.calories_page__XiCbW{padding-top:var(--space-2xl);padding-bottom:calc(var(--space-2xl) + 44px)}.calories_hero__mRLQ5{display:grid;gap:var(--space-lg);padding:clamp(20px,4vw,30px);margin-bottom:var(--space-xl);border-radius:28px;border:1px solid var(--surface-outline-light);background:radial-gradient(circle at 100% 0,rgba(5,150,105,.14),transparent 30%),radial-gradient(circle at 0 10%,var(--surface-glow-green-light),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),var(--surface-soft-light));box-shadow:0 18px 34px rgba(20,20,19,.06)}.calories_header__lctfS{display:grid;gap:var(--space-md);max-width:840px}.calories_header__lctfS h1{font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:1.2}.calories_header__lctfS p,.calories_pageIntro__Nxiqn{color:var(--text-secondary)}.calories_heroMeta__Ccb_7{display:flex;flex-wrap:wrap;gap:10px}.calories_heroPill__r1Nvz{display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--radius-full);background:var(--surface-soft-light-strong);border:1px solid var(--surface-outline-light);color:var(--text-secondary);font-size:.82rem}.calories_headerActions__zFX39{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.calories_grid__Ky966{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.calories_card__6Yql7{display:grid;gap:var(--space-sm);align-content:start}.calories_cardHead__omeZ1{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.calories_cardHead__omeZ1 h2{font-size:1.05rem;line-height:1.3}.calories_sourceBadge__VOUzn{padding:4px 8px;border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-secondary);font-size:.74rem;white-space:nowrap}.calories_brand__tYtZO{color:var(--text-muted);font-size:.9rem}.calories_kbjuList__auOsk{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-top:var(--space-xs)}.calories_kbjuList__auOsk div{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm)}.calories_kbjuList__auOsk dt{color:var(--text-muted);font-size:.75rem;text-transform:uppercase}.calories_kbjuList__auOsk dd{margin-top:2px;font-weight:600}.calories_detailsLink__mtQq7{margin-top:var(--space-xs);font-weight:600}.calories_cardHint__hF43W{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.55}.calories_emptyState__m86uv{max-width:760px}.calories_emptyState__m86uv h2{margin-bottom:var(--space-sm)}.calories_emptyState__m86uv p{color:var(--text-secondary)}.calories_highlightCard__aUR5e,.calories_paginationCard__c1sx7,.calories_promoCard__WluyR,.calories_relatedCard__TyXFe{margin-top:var(--space-md)}.calories_pagination__a_iv5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.calories_paginationMeta__R6Men{color:var(--text-secondary);font-size:.9rem}.calories_paginationActions__8al99{display:flex;gap:var(--space-sm);flex-wrap:wrap}.calories_pageJumpList__8WiEe{display:flex;flex-wrap:wrap;gap:8px}.calories_pageChipActive__yY_tb,.calories_pageChip__qUhWb,.calories_pageGap__W_aTk{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 12px;border-radius:var(--radius-full);font-size:.84rem}.calories_pageChip__qUhWb{border:1px solid var(--surface-outline-light);background:var(--surface-soft-light);color:var(--text-primary);font-weight:600}.calories_pageChip__qUhWb:hover{color:var(--text-primary);border-color:var(--surface-outline-accent-light)}.calories_pageChipActive__yY_tb{border:1px solid var(--surface-outline-accent-light);background:linear-gradient(120deg,var(--surface-glow-green-light),rgba(5,150,105,.16));color:var(--text-primary);font-weight:800}.calories_pageGap__W_aTk{color:var(--text-muted);background:transparent}.calories_highlightGrid__eqwC1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.calories_highlightItem__mT842,.calories_insightItem__bwNJc{display:grid;gap:12px;padding:clamp(16px,3vw,20px);border-radius:20px;border:2px solid rgba(34,23,15,.14);background:rgba(255,255,255,.7)}.calories_highlightLabel__3OHJM{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:8px 12px;border-radius:var(--radius-full);border:1px solid var(--surface-outline-light);background:rgba(255,255,255,.9);color:var(--text-secondary);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.calories_highlightText__ISE6E,.calories_insightText__UW8wJ{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.calories_highlightList__cBwys{display:grid;gap:10px}.calories_highlightLink__UZSXi{display:grid;gap:4px;padding:14px;border-radius:18px;border:1px solid var(--surface-outline-light);background:rgba(255,255,255,.92);color:var(--text-primary)}.calories_highlightLink__UZSXi:hover{color:var(--text-primary);border-color:var(--surface-outline-accent-light)}.calories_highlightLinkTitle__uorvr,.calories_insightTitle___Rl1w{font-weight:700}.calories_highlightLinkMeta__U1pKv{color:var(--text-secondary);font-size:.82rem}.calories_promoGrid__Y4s5i,.calories_relatedGrid__kS_gH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calories_compareGrid__3bKRa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calories_compareCard__q2u_6,.calories_promoLink__imYCc,.calories_relatedLink__k67h7{display:grid;gap:6px;padding:16px;border-radius:20px;background:rgba(255,255,255,.72);border:2px solid rgba(34,23,15,.12);color:var(--text-primary);box-shadow:3px 3px 0 rgba(34,23,15,.1)}.calories_compareCard__q2u_6:hover,.calories_promoLink__imYCc:hover,.calories_relatedLink__k67h7:hover{color:var(--text-primary);border-color:rgba(34,23,15,.34);box-shadow:4px 4px 0 rgba(34,23,15,.18);transform:translate(-1px,-1px)}.calories_compareTitle__IIt91,.calories_promoTitle__t_2Rk,.calories_relatedTitle__7IBV2{font-weight:700}.calories_compareText__TByo_,.calories_promoText__CR93g,.calories_relatedText__Oe_p0{color:var(--text-secondary);font-size:.85rem}.calories_compareMeta__HNvfS{color:var(--text-secondary);font-size:.82rem}.calories_productPage__VSanP{padding-top:var(--space-xl);padding-bottom:calc(var(--space-2xl) + 44px)}.calories_productHero__la7_n{display:grid;gap:clamp(18px,2.5vw,26px);max-width:960px;border-width:2px;border-radius:30px;background:radial-gradient(circle at 92% 4%,rgba(255,139,18,.2),transparent 24%),radial-gradient(circle at 6% 10%,rgba(192,234,115,.18),transparent 30%),linear-gradient(180deg,rgba(255,252,246,.98),rgba(255,247,233,.96));box-shadow:5px 5px 0 var(--neo-shadow-soft)}.calories_productHeroHeader__7P95K{display:grid;gap:var(--space-md)}.calories_breadcrumbs__4Xn2R{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);color:var(--text-muted);margin-bottom:var(--space-md);font-size:.9rem}.calories_productCard__YRLoS{display:grid;gap:var(--space-md);max-width:860px}.calories_productTitleWrap__hzxGo{display:grid;gap:10px}.calories_productHead__u6705{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.calories_productHead__u6705 h1,.calories_productTitleWrap__hzxGo h1{font-size:clamp(2rem,4vw,3.25rem);line-height:.98;letter-spacing:0}.calories_productDescription__uPiWq{color:var(--text-secondary)}.calories_productActions__Es806{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.calories_meta__n35RB{display:grid;gap:2px;color:var(--text-muted);font-size:.95rem}.calories_productMetricsGrid__5OSjj{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm)}.calories_productMetric__eRSMZ{display:grid;gap:4px;padding:16px;border:2px solid rgba(34,23,15,.16);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:3px 3px 0 rgba(34,23,15,.12)}.calories_productMetric__eRSMZ dt{color:var(--surface-title-accent);font-size:.78rem;text-transform:uppercase;letter-spacing:.02em;font-weight:800}.calories_productMetric__eRSMZ dd{margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:850}.calories_productInfoGrid__yvELo{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-md)}.calories_infoCard__Y_NE9{display:grid;gap:var(--space-sm);padding:clamp(16px,3vw,22px);border-radius:22px;border:2px solid rgba(34,23,15,.14);background:rgba(255,255,255,.74)}.calories_infoCard__Y_NE9 h2{margin:0;font-size:1.05rem}.calories_sourceNote__cZSiS{margin:0;color:var(--text-secondary)}.calories_insightCard__SlP46{margin-top:var(--space-md)}.calories_detailedCompositionCard__5lrkX{display:grid;gap:var(--space-md);margin-top:var(--space-md);border-width:2px;border-radius:28px}.calories_compositionGrid__4Fcv8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.calories_compositionGroup__9eeb6{display:grid;gap:10px;align-content:start}.calories_compositionGroup__9eeb6 h3{margin:0;font-size:.98rem;line-height:1.3}.calories_compositionRows__PeY_c{display:grid;margin:0;border:1px solid var(--surface-outline-light);border-radius:14px;overflow:hidden}.calories_compositionRow__iWM1l{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;min-height:42px;padding:10px 12px;border-bottom:1px solid var(--surface-outline-light);background:rgba(255,255,255,.62)}.calories_compositionRow__iWM1l:last-child{border-bottom:0}.calories_compositionRow__iWM1l dt{min-width:0;color:var(--text-secondary);font-size:.9rem}.calories_compositionRow__iWM1l dd{margin:0;color:var(--text-primary);font-weight:750;text-align:right;white-space:nowrap}.calories_compositionFootnote__3P33a{margin:0;color:var(--text-secondary);font-size:.92rem}.calories_insightGrid__lms5n{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.calories_insightCard__SlP46,.calories_relatedCard__TyXFe{border-width:2px;border-radius:28px}.calories_infoList__l6Xq3{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--text-secondary)}.calories_kbjuGrid__SqZj9{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm)}.calories_kbjuGrid__SqZj9 div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);padding:var(--space-sm)}.calories_kbjuGrid__SqZj9 dt{font-size:.78rem;text-transform:uppercase;color:var(--text-muted)}.calories_kbjuGrid__SqZj9 dd{margin-top:2px;font-size:1rem;font-weight:600}.calories_portionTable__vEKql{overflow-x:auto}.calories_portionTable__vEKql table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.calories_portionTable__vEKql td,.calories_portionTable__vEKql th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}.calories_portionTable__vEKql th{font-weight:600;color:var(--text-secondary);background:var(--bg-input)}.calories_portionTable__vEKql tbody tr:last-child td{border-bottom:none}.calories_actions__ypzSD{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.calories_sectionHeader__6LJGo{display:grid;gap:6px}@media (max-width:720px){.calories_pagination__a_iv5{align-items:stretch}.calories_paginationActions__8al99{width:100%}.calories_paginationActions__8al99>*{flex:1 1 0}.calories_compareGrid__3bKRa,.calories_compositionGrid__4Fcv8,.calories_highlightGrid__eqwC1,.calories_productInfoGrid__yvELo,.calories_promoGrid__Y4s5i,.calories_relatedGrid__kS_gH{grid-template-columns:1fr}}.dark .calories_hero__mRLQ5{border-color:var(--surface-outline-dark);background:radial-gradient(circle at 100% 0,rgba(74,122,83,.18),transparent 30%),radial-gradient(circle at 0 10%,rgba(209,154,102,.08),transparent 34%),var(--surface-hero-dark);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 24px 42px rgba(0,0,0,.26)}.dark .calories_cardHint__hF43W,.dark .calories_compareMeta__HNvfS,.dark .calories_compareText__TByo_,.dark .calories_compositionFootnote__3P33a,.dark .calories_compositionRow__iWM1l dt,.dark .calories_header__lctfS p,.dark .calories_highlightLinkMeta__U1pKv,.dark .calories_highlightText__ISE6E,.dark .calories_infoList__l6Xq3,.dark .calories_insightText__UW8wJ,.dark .calories_pageIntro__Nxiqn,.dark .calories_paginationMeta__R6Men,.dark .calories_productDescription__uPiWq,.dark .calories_promoText__CR93g,.dark .calories_relatedText__Oe_p0,.dark .calories_sourceNote__cZSiS{color:var(--text-secondary)}.dark .calories_compareCard__q2u_6,.dark .calories_compositionRow__iWM1l,.dark .calories_compositionRows__PeY_c,.dark .calories_heroPill__r1Nvz,.dark .calories_highlightItem__mT842,.dark .calories_highlightLabel__3OHJM,.dark .calories_highlightLink__UZSXi,.dark .calories_infoCard__Y_NE9,.dark .calories_insightItem__bwNJc,.dark .calories_kbjuGrid__SqZj9 div,.dark .calories_kbjuList__auOsk div,.dark .calories_pageChip__qUhWb,.dark .calories_portionTable__vEKql table,.dark .calories_productMetric__eRSMZ,.dark .calories_promoLink__imYCc,.dark .calories_relatedLink__k67h7{border-color:var(--surface-outline-dark);background:rgba(255,255,255,.04)}.dark .calories_compareCard__q2u_6:hover,.dark .calories_highlightLink__UZSXi:hover,.dark .calories_pageChip__qUhWb:hover,.dark .calories_promoLink__imYCc:hover,.dark .calories_relatedLink__k67h7:hover{border-color:var(--surface-outline-accent-dark);box-shadow:0 18px 34px rgba(0,0,0,.22)}.dark .calories_productHero__la7_n{background:radial-gradient(circle at 92% 4%,rgba(255,139,18,.16),transparent 24%),linear-gradient(180deg,rgba(56,47,42,.98),rgba(42,34,30,.98));box-shadow:5px 5px 0 var(--neo-shadow)}.dark .calories_pageChipActive__yY_tb{border-color:rgba(74,122,83,.34);background:linear-gradient(120deg,rgba(74,122,83,.22),rgba(56,102,65,.16))}.dark .calories_portionTable__vEKql th{background:rgba(255,255,255,.04);color:var(--text-secondary)}.dark .calories_portionTable__vEKql td,.dark .calories_portionTable__vEKql th{border-bottom-color:var(--surface-outline-dark)}.nutrient-composition-sections_shell__fXZio{display:grid;gap:14px}.nutrient-composition-sections_emptyText__o5yz9{margin:0;color:var(--text-secondary);font-size:.9rem;font-weight:650}.nutrient-composition-sections_badgeRow__hQQM9{display:flex;flex-wrap:wrap;gap:8px}.nutrient-composition-sections_badge__EtREy{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid rgba(74,122,83,.28);background:rgba(74,122,83,.1);color:var(--text-primary);font-size:.82rem;font-weight:800}.nutrient-composition-sections_toggleButton__N0oSn{justify-self:start;min-height:36px;padding:8px 12px;border-radius:999px;border:2px solid var(--neo-outline,rgba(34,23,15,.9));background:rgba(255,248,232,.84);color:var(--text-primary);box-shadow:3px 3px 0 var(--neo-shadow-soft,rgba(34,23,15,.16));font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}.nutrient-composition-sections_toggleButton__N0oSn:hover{transform:translateY(-1px)}.nutrient-composition-sections_groupGrid__M8ZVi{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.nutrient-composition-sections_group__8eurB{--nutrient-accent:#7a6a5d;--nutrient-surface:rgba(255,255,255,0.58);display:grid;align-content:start;gap:8px;padding:12px;border-radius:14px;border-top-width:1px;border:1px solid color-mix(in srgb,var(--nutrient-accent) 28%,transparent);border-top:4px solid color-mix(in srgb,var(--nutrient-accent) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--nutrient-accent) 7%,transparent),transparent 42%),var(--nutrient-surface)}.nutrient-composition-sections_group__8eurB[data-group=macro]{--nutrient-accent:#c36b1d}.nutrient-composition-sections_group__8eurB[data-group=vitamins]{--nutrient-accent:#4a7a53}.nutrient-composition-sections_group__8eurB[data-group=minerals]{--nutrient-accent:#2f6f88}.nutrient-composition-sections_group__8eurB[data-group=fats]{--nutrient-accent:#a85f2f}.nutrient-composition-sections_group__8eurB[data-group=aminoAcids]{--nutrient-accent:#7860a8}.nutrient-composition-sections_group__8eurB[data-group=other]{--nutrient-accent:#78695d}.nutrient-composition-sections_groupHeader__XSvO_{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.nutrient-composition-sections_groupMarker__ockXp{width:10px;height:10px;border-radius:999px;background:var(--nutrient-accent)}.nutrient-composition-sections_groupHeader__XSvO_ h3{min-width:0;margin:0;color:var(--text-primary);font-size:.98rem;line-height:1.25}.nutrient-composition-sections_groupCount__k2XYb{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:24px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--nutrient-accent) 14%,transparent);color:var(--text-secondary);font-size:.78rem;font-weight:800}.nutrient-composition-sections_rows__XcMgF{display:grid;gap:0;margin:0}.nutrient-composition-sections_row__Pz9bO{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:34px;padding:6px 0;border-top:1px solid rgba(34,23,15,.08)}.nutrient-composition-sections_row__Pz9bO:first-child{border-top:0}.nutrient-composition-sections_row__Pz9bO dt{min-width:0;color:var(--text-secondary);font-size:.86rem;line-height:1.25}.nutrient-composition-sections_row__Pz9bO dd{display:grid;justify-items:end;gap:2px;margin:0;text-align:right}.nutrient-composition-sections_amount__IJWAN{color:var(--text-primary);font-weight:850;font-size:.9rem;white-space:nowrap}.nutrient-composition-sections_dailyValue__7ps0M{color:var(--nutrient-accent);font-size:.76rem;font-weight:800;white-space:nowrap}.nutrient-composition-sections_row__Pz9bO[data-role=limit] .nutrient-composition-sections_dailyValue__7ps0M{color:#9b4a22}.nutrient-composition-sections_compact__gT0rV{gap:10px}.nutrient-composition-sections_compact__gT0rV .nutrient-composition-sections_groupGrid__M8ZVi{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.nutrient-composition-sections_compact__gT0rV .nutrient-composition-sections_group__8eurB{padding:10px;border-radius:12px}.nutrient-composition-sections_compact__gT0rV .nutrient-composition-sections_groupHeader__XSvO_ h3{font-size:.9rem}.nutrient-composition-sections_compact__gT0rV .nutrient-composition-sections_row__Pz9bO{min-height:30px;padding:5px 0}.nutrient-composition-sections_compact__gT0rV .nutrient-composition-sections_row__Pz9bO dt{font-size:.82rem}.nutrient-composition-sections_compact__gT0rV .nutrient-composition-sections_amount__IJWAN{font-size:.86rem}.nutrient-composition-sections_compact__gT0rV .nutrient-composition-sections_dailyValue__7ps0M{font-size:.72rem}.nutrient-composition-sections_dense__J5eEu{gap:8px}.nutrient-composition-sections_dense__J5eEu .nutrient-composition-sections_badgeRow__hQQM9{gap:6px}.nutrient-composition-sections_dense__J5eEu .nutrient-composition-sections_badge__EtREy{min-height:26px;padding:4px 8px;font-size:.76rem}.nutrient-composition-sections_dense__J5eEu .nutrient-composition-sections_groupGrid__M8ZVi{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.nutrient-composition-sections_dense__J5eEu .nutrient-composition-sections_group__8eurB{padding:8px 10px;border-top-width:3px}.nutrient-composition-sections_dense__J5eEu .nutrient-composition-sections_groupHeader__XSvO_ h3{font-size:.86rem}.nutrient-composition-sections_dense__J5eEu .nutrient-composition-sections_groupCount__k2XYb{min-width:22px;min-height:20px;padding:2px 6px;font-size:.7rem}.nutrient-composition-sections_dense__J5eEu .nutrient-composition-sections_row__Pz9bO{min-height:28px;padding:4px 0}.nutrient-composition-sections_dense__J5eEu .nutrient-composition-sections_amount__IJWAN,.nutrient-composition-sections_dense__J5eEu .nutrient-composition-sections_row__Pz9bO dt{font-size:.8rem}.nutrient-composition-sections_dense__J5eEu .nutrient-composition-sections_dailyValue__7ps0M{font-size:.68rem}.dark .nutrient-composition-sections_badge__EtREy{border-color:rgba(142,214,157,.28);background:rgba(142,214,157,.1);color:var(--neo-text)}.dark .nutrient-composition-sections_group__8eurB{--nutrient-surface:rgba(255,255,255,0.045);border-color:color-mix(in srgb,var(--nutrient-accent) 42%,var(--neo-outline));background:linear-gradient(180deg,color-mix(in srgb,var(--nutrient-accent) 15%,transparent),transparent 46%),rgba(255,255,255,.045)}.dark .nutrient-composition-sections_row__Pz9bO{border-top-color:rgba(255,255,255,.08)}.dark .nutrient-composition-sections_groupCount__k2XYb,.dark .nutrient-composition-sections_row__Pz9bO dt{color:var(--text-secondary)}.dark .nutrient-composition-sections_amount__IJWAN,.dark .nutrient-composition-sections_groupHeader__XSvO_ h3{color:var(--text-primary)}@media (max-width:760px){.nutrient-composition-sections_groupGrid__M8ZVi{grid-template-columns:1fr}}.diary_page__48C0s{display:grid;gap:var(--space-md);padding-bottom:calc(var(--space-2xl) + 40px)}.diary_hero__BZmLZ{position:relative;overflow:hidden;display:grid;gap:var(--space-lg);padding:clamp(20px,4vw,30px);background:radial-gradient(circle at top right,rgba(5,150,105,.14),transparent 28%),radial-gradient(circle at left center,var(--surface-glow-green-light),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.98),var(--surface-soft-light));border:1px solid var(--surface-outline-light);border-radius:28px;box-shadow:0 18px 36px rgba(20,20,19,.06)}.diary_hero__BZmLZ:after{content:"";position:absolute;inset:auto -18% -38% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--surface-glow-green-light),transparent 70%);pointer-events:none}.diary_heroTop__P2grG{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.diary_heroCopy__na2eS{display:grid;gap:10px;max-width:620px}.diary_eyebrow__Dii3u{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:var(--radius-full);background:rgba(255,255,255,.72);color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--surface-outline-light)}.diary_title__zfd43{margin:0;font-size:clamp(2rem,4vw,2.6rem);line-height:1.05;letter-spacing:-.03em}.diary_subtitle__SEK2y{margin:0;max-width:56ch;color:var(--text-secondary);font-size:.98rem}.diary_heroBadge__agm_t{display:grid;gap:4px;min-width:180px;padding:14px 16px;border-radius:22px;background:var(--surface-soft-light-strong);border:1px solid var(--surface-outline-light);box-shadow:0 12px 22px rgba(20,20,19,.05)}.diary_heroBadgeLabel__RqqBb{color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.diary_heroBadgeValue__hqJHT{font-size:1rem;font-weight:700}.diary_heroBadgeText__LK1Rc{color:var(--text-secondary);font-size:.84rem}.diary_metricGrid__9Pf5_{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.diary_metricCard__jlGc0{display:grid;gap:8px;padding:16px 14px;border-radius:22px;background:rgba(255,255,255,.78);border:1px solid var(--surface-outline-light)}.diary_metricLabel__agKiL{color:var(--text-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.diary_metricValue__zFbI9{font-size:1.45rem;font-weight:800;line-height:1}.diary_caloriesTone__EXfcT{color:var(--accent)}.diary_proteinTone__OAi9U{color:var(--success)}.diary_fatTone__Pc838{color:var(--warning)}.diary_carbsTone__PnDEg{color:#8b5cf6}.diary_helperText__EK1Pm{color:var(--text-muted);font-size:.82rem}.diary_dailyNutrientsPanel___8fsV{position:relative;z-index:1;display:grid;gap:12px;padding:14px;border-radius:22px;background:rgba(255,255,255,.78);border:1px solid var(--surface-outline-light)}.diary_dailyNutrientsHeader__fctWd{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.diary_dailyNutrientsEyebrow__a0z1B{margin:0;color:var(--text-muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.diary_dailyNutrientsText__rKJ_4{margin:4px 0 0;color:var(--text-secondary);font-size:.86rem;font-weight:600}.diary_queueDebug__0mK9p{display:grid;gap:12px}.diary_queueGuideBlock__rIEDc{color:var(--text-secondary)}.diary_queueMetricGrid__BBDuy{display:flex;flex-wrap:wrap;gap:8px}.diary_queueMetricPill__j8BYJ{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:999px;background:var(--surface-soft-inline-subtle);border:1px solid var(--surface-outline-light);color:var(--text-secondary);font-size:.8rem}.diary_queueItemList__OCCYH{display:grid;gap:10px}.diary_queueItemCard__zJJob{display:grid;gap:6px;padding:12px 14px;border-radius:18px;background:var(--surface-soft-light);border:1px solid var(--surface-outline-light)}.diary_queueItemHeader__aXRKL{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.diary_queueItemStatus__B7ZX5{font-weight:700;color:var(--text-primary)}.diary_queueItemTitle__g3kla{font-weight:600;color:var(--text-primary)}.diary_queueItemMeta__K4sTN{color:var(--text-muted);font-size:.8rem}.diary_queueItemError__D3XZb{color:var(--danger);font-size:.84rem}.diary_queueItemActions__FyMpy{display:flex;flex-wrap:wrap;gap:8px}.diary_dateStrip__MRYdd{display:flex;justify-content:space-between;gap:var(--space-sm);padding:8px;border-radius:22px;background:var(--surface-soft-light-strong)}.diary_dateButton__XTfAY,.diary_dateStrip__MRYdd{align-items:center;border:1px solid var(--surface-outline-light)}.diary_dateButton__XTfAY{display:inline-flex;justify-content:center;width:46px;height:46px;border-radius:16px;background:rgba(255,255,255,.88);color:var(--text-primary);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.diary_dateButton__XTfAY:hover{transform:translateY(-1px);border-color:var(--surface-outline-accent-light);background:var(--surface-soft-light)}.diary_dateButton__XTfAY:disabled{opacity:.55;cursor:not-allowed;transform:none}.diary_dateContent__mKu90{display:grid;justify-items:center;gap:3px;flex:1 1 auto;min-width:0}.diary_dateLabel__DO4Ct{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.diary_dateValue__MN2Kt{font-size:1.05rem;font-weight:700;text-align:center}.diary_dateHint__jILKb{color:var(--text-secondary);font-size:.82rem;text-align:center}.diary_todayButton__jNObZ{margin-top:4px;padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--surface-outline-accent-light);background:rgba(255,255,255,.88);color:var(--text-primary);font-size:.76rem;font-weight:700;cursor:pointer}.diary_quickActions__8NRpZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diary_quickActionGhost__m_cSJ,.diary_quickAction__rbxYI{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 18px;border-radius:18px;font-weight:700;text-align:center}.diary_quickActionGhost__m_cSJ{border:1px solid var(--surface-outline-light);background:rgba(255,255,255,.74);color:var(--text-primary);cursor:pointer}.diary_fastDraftCard__duMoh{display:grid;gap:16px;padding:clamp(18px,3vw,24px);border:3px solid var(--neo-outline);border-radius:24px;background:radial-gradient(circle at 88% 10%,rgba(119,181,133,.18),transparent 22%),linear-gradient(180deg,rgba(255,252,244,.98),rgba(255,244,226,.96));box-shadow:6px 6px 0 var(--neo-shadow-soft)}.diary_fastDraftHeader__TgEju{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.diary_fastDraftTitle__4LbWy{margin:10px 0 0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08;letter-spacing:0}.diary_fastDraftLimit__vB1Uj{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:3px solid var(--neo-outline);border-radius:16px;background:var(--neo-loud-green);color:var(--neo-loud-text);font-size:.8rem;font-weight:900;box-shadow:4px 4px 0 var(--neo-shadow-soft)}.diary_fastDraftMealTabs__68tfU{display:flex;flex-wrap:wrap;gap:8px}.diary_fastDraftMealTab__oE2_q{min-height:38px;padding:8px 12px;border:3px solid var(--neo-outline);border-radius:14px;background:var(--neo-paper-strong);color:var(--neo-text);font-weight:800;cursor:pointer;box-shadow:3px 3px 0 var(--neo-shadow-soft)}.diary_fastDraftMealTabActive__yn7Vt{background:var(--neo-loud-yellow);color:var(--neo-loud-text)}.diary_fastDraftInputRow__AU_SC{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.diary_fastDraftTextarea__8T65y{min-height:92px;width:100%;resize:vertical;border:3px solid var(--neo-outline);border-radius:18px;background:rgba(255,255,255,.9);color:var(--neo-text);padding:13px 14px;font:inherit;font-weight:700;box-shadow:4px 4px 0 var(--neo-shadow-soft)}.diary_fastDraftActions__6aeGP{display:grid;align-content:stretch;gap:10px;min-width:170px}.diary_fastDraftMeta__LnyDr,.diary_fastDraftNote__lPp_W{color:var(--neo-text-muted);font-size:.84rem;font-weight:700}.diary_fastDraftResult__r6gPc{display:grid;gap:12px;scroll-margin-top:112px}.diary_fastDraftSummary__zfGmX{display:flex;flex-wrap:wrap;gap:8px}.diary_fastDraftLockedList__cZrB3 span,.diary_fastDraftSource__Uojq6,.diary_fastDraftStatus__2bmZd,.diary_fastDraftSummary__zfGmX span{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:2px solid var(--neo-outline);border-radius:999px;background:rgba(255,255,255,.76);color:var(--neo-text);font-size:.76rem;font-weight:900}.diary_fastDraftPremiumLock__Qi6KO{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;border:3px dashed var(--neo-outline);border-radius:18px;background:rgba(255,233,168,.5)}.diary_fastDraftPremiumLock__Qi6KO p{margin:4px 0 0;color:var(--neo-text-muted);font-size:.88rem;font-weight:700}.diary_fastDraftItems__mT26i{display:grid;gap:10px}.diary_fastDraftItem__6wTR5{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border:3px solid var(--neo-outline);border-radius:20px;background:rgba(255,255,255,.8);box-shadow:4px 4px 0 var(--neo-shadow-soft)}.diary_fastDraftItemMain__mHOP_{display:grid;gap:6px;min-width:0}.diary_fastDraftItemTop__JZk_j{display:flex;flex-wrap:wrap;gap:7px}.diary_fastDraftProductName__bXa8Q{color:var(--neo-text);font-size:1rem;font-weight:900;overflow-wrap:anywhere}.diary_fastDraftWarnings__lRJua{display:grid;gap:4px}.diary_fastDraftWarnings__lRJua span{color:#92400e;font-size:.82rem;font-weight:800}.diary_fastDraftCandidates__rlIDA{display:flex;flex-wrap:wrap;gap:8px}.diary_fastDraftCandidate__oXfN_{min-height:34px;padding:6px 10px;border:2px solid var(--neo-outline);border-radius:999px;background:rgba(255,255,255,.76);color:var(--neo-text);font-size:.78rem;font-weight:900;cursor:pointer}.diary_fastDraftCandidateActive__8Hzr6{background:var(--neo-loud-green);color:var(--neo-loud-text)}.diary_fastDraftItemActions__hoa0i{display:grid;align-content:start;gap:8px;min-width:154px}.diary_fastDraftQuantity__xy_8_{display:grid;gap:5px;color:var(--neo-text-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.diary_fastDraftQuantity__xy_8_ input{width:100%}.diary_fastDraftLockedList__cZrB3{display:flex;flex-wrap:wrap;gap:8px}.diary_recoveryCard___XxVh{display:grid;gap:18px;padding:clamp(18px,3vw,24px);border-radius:24px;border:2px solid rgba(20,20,19,.16);background:linear-gradient(135deg,rgba(255,232,168,.72),rgba(245,247,250,.92)),var(--surface-soft-light-strong);box-shadow:6px 6px 0 rgba(20,20,19,.12)}.diary_recoveryHeader__cX9tO{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.diary_recoveryTitle__gDMDl{max-width:760px;margin:10px 0 0;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.08;letter-spacing:0}.diary_recoveryText__wDYlY{max-width:68ch;margin:8px 0 0;color:var(--text-secondary);font-size:.92rem;line-height:1.55}.diary_recoveryGrid__yBJlK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.diary_recoveryBlock__KOJD6{display:grid;align-content:start;gap:12px;padding:16px;border-radius:20px;border:1px solid var(--surface-outline-light);background:rgba(255,255,255,.82)}.diary_recoveryBlockTitle__zLrse{margin:0;font-size:1rem;line-height:1.2}.diary_recoveryActions__LtL9k{display:flex;flex-wrap:wrap;gap:10px}.diary_recoveryButton__57Ymx{min-height:42px;padding:9px 12px;border-radius:14px;border:1px solid rgba(20,20,19,.16);background:#fff8e8;color:var(--text-primary);font-weight:800;cursor:pointer}.diary_recoveryButton__57Ymx:disabled{opacity:.58;cursor:not-allowed}.diary_sectionCard__afDmc{display:grid;gap:var(--space-md);padding:clamp(18px,3vw,24px);border-radius:24px;background:rgba(255,255,255,.96);border:1px solid var(--surface-outline-light);box-shadow:0 14px 28px rgba(20,20,19,.05)}.diary_sectionHeader__vPv7h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.diary_sectionTitleWrap__kBnWC{display:grid;gap:6px}.diary_sectionTitle__YHv7f{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:1.2rem;line-height:1.15}.diary_sectionDescription__WTOl8{margin:0;color:var(--text-secondary);font-size:.9rem}.diary_sectionAction__GZWQK{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:16px;border:1px solid var(--surface-outline-light);background:var(--surface-soft-light-strong);color:var(--text-primary);font-weight:700}.diary_metaRow__2CVRJ{display:flex;flex-wrap:wrap;gap:10px}.diary_pill___ygeB{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-full);background:var(--surface-soft-light-strong);color:var(--text-secondary);font-size:.82rem;border:1px solid var(--surface-outline-light)}.diary_mealGrid___AYXg{display:grid;gap:var(--space-md)}.diary_mealNoteRow___feEl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}.diary_entriesList__lXQho{display:grid;gap:12px}.diary_entryRow__UZwwO{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 0 0;border-top:1px solid var(--surface-outline-light)}.diary_entryRowApproximate__rHlsj{margin-top:2px;padding:14px;border:1px dashed rgba(146,64,14,.42);border-radius:18px;background:rgba(255,247,237,.7)}.diary_entryRowMarker__Q4sVW{margin-top:2px;padding:14px;border:1px dashed rgba(37,99,235,.42);border-radius:18px;background:rgba(239,246,255,.74)}.diary_entryMain__CS1X0{display:grid;gap:6px;min-width:0}.diary_entryName__fMUJ2{font-size:.98rem;font-weight:700;overflow-wrap:anywhere}.diary_entryMeta__A9vrb{color:var(--text-muted);font-size:.82rem}.diary_entryNote__Dy4RP{color:var(--text-secondary);font-size:.82rem}.diary_entryTrustRow__UZtG1{display:flex;flex-wrap:wrap;gap:8px}.diary_entryTrustPill__Orxch{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;border:1px solid rgba(20,20,19,.12);background:rgba(255,255,255,.76);color:var(--text-secondary);font-size:.75rem;font-weight:800}.diary_entryActions__izUFM{display:flex;align-items:flex-start;gap:8px}.diary_iconButton__naZT6{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;gap:8px;border-radius:14px;border:1px solid var(--surface-outline-light);background:var(--surface-soft-light-strong);color:var(--text-secondary);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.diary_iconButton__naZT6:hover{transform:translateY(-1px);border-color:var(--surface-outline-accent-light);color:var(--text-primary)}.diary_actionButtonText__Gtv1x{display:none;font-size:.82rem;font-weight:700}.diary_dangerButton__a7S6Z{color:var(--danger)}.diary_dangerButton__a7S6Z:hover{border-color:rgba(220,38,38,.4);color:var(--danger)}.diary_advancedPanel__pNBBq{display:grid;gap:10px;padding:12px 14px;border-radius:18px;background:var(--surface-soft-light);border:1px solid var(--surface-outline-light)}.diary_editRow__4iRz3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0 0}.diary_editField__ZCxfs{width:120px}.diary_emptyState__Q6VKZ{padding:18px;border-radius:20px;background:var(--surface-soft-light);border:1px dashed var(--surface-outline-light);color:var(--text-secondary);text-align:center}.diary_workoutControls__ryIBr{display:grid;gap:var(--space-md)}.diary_activitySearchShell__8Qe5R{position:relative;display:grid;gap:10px}.diary_activityDropdown__nhbH6{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;max-height:340px;overflow-y:auto;border-radius:22px;border:3px solid var(--neo-outline);background:linear-gradient(180deg,rgba(255,252,244,.99),rgba(255,245,228,.97));box-shadow:5px 5px 0 var(--neo-shadow-soft)}.diary_activityDropdownSection__kOYdd+.diary_activityDropdownSection__kOYdd{border-top:2px solid var(--neo-outline-soft)}.diary_activityDropdownSectionTitle__xwhyM{padding:10px 14px 8px;color:var(--neo-text-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.diary_activityDropdownButton__7Cwqd{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border:none;border-top:2px solid var(--neo-outline-soft);background:transparent;color:var(--neo-text);text-align:left;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.diary_activityDropdownButton__7Cwqd:hover{background:rgba(255,235,196,.5)}.diary_activityDropdownMessage__7ayxQ{padding:14px 16px;color:var(--neo-text-muted);font-size:.88rem;font-weight:600}.diary_activityResults__ZR31y{display:grid;gap:10px}.diary_activityButton__ZO3Wd{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border-radius:18px;border:1px solid var(--surface-outline-light);background:rgba(255,250,244,.92);color:var(--text-primary);text-align:left;cursor:pointer}.diary_activityButton__ZO3Wd:hover{border-color:var(--surface-outline-accent-light);box-shadow:var(--shadow-sm)}.diary_activityInfo__Rtnk6{display:grid;gap:4px;min-width:0}.diary_activityName__xUo33{font-weight:700;overflow-wrap:anywhere}.diary_activityCategory__wN__g{color:var(--text-muted);font-size:.8rem}.diary_activityMet__sCiTP{color:var(--text-secondary);font-size:.82rem;white-space:nowrap}.diary_selectedActivity__J81tE{display:flex;align-items:center;min-height:52px;color:var(--text-secondary);font-weight:600}.diary_selectedActivityActive__39u62{color:var(--text-primary)}.diary_workoutList__AhC_f{display:grid;gap:12px}.diary_workoutEntry__F_8f3{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border-radius:18px;background:var(--surface-soft-light);border:1px solid var(--surface-outline-light)}.diary_workoutEntryMain__oNGYY{display:grid;gap:5px;min-width:0}.diary_workoutEntryTitle___Rc_H{font-weight:700;overflow-wrap:anywhere}.diary_workoutEntryMeta__FPgWw{color:var(--text-secondary);font-size:.82rem}.diary_workoutTotals__E42S9{color:var(--text-secondary);font-size:.88rem}.diary_metricsCompact__YUZzB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diary_hero__BZmLZ{border:3px solid var(--neo-outline);background:radial-gradient(circle at 85% 12%,rgba(255,209,77,.28),transparent 18%),radial-gradient(circle at 12% 18%,rgba(111,182,255,.18),transparent 22%),linear-gradient(180deg,rgba(255,252,244,.98),rgba(255,243,224,.95));box-shadow:6px 6px 0 var(--neo-shadow-soft)}.diary_eyebrow__Dii3u,.diary_iconButton__naZT6,.diary_pill___ygeB,.diary_queueMetricPill__j8BYJ,.diary_quickActionGhost__m_cSJ,.diary_sectionAction__GZWQK,.diary_todayButton__jNObZ{border:3px solid var(--neo-outline);background:var(--neo-paper-strong);box-shadow:4px 4px 0 var(--neo-shadow-soft);color:var(--neo-text)}.diary_eyebrow__Dii3u{border-radius:16px;letter-spacing:.08em}.diary_heroBadge__agm_t{border:4px solid var(--neo-outline);border-radius:24px;background:var(--neo-loud-yellow);box-shadow:6px 6px 0 var(--neo-shadow)}.diary_activityCategory__wN__g,.diary_activityMet__sCiTP,.diary_dateLabel__DO4Ct,.diary_entryMeta__A9vrb,.diary_entryNote__Dy4RP,.diary_helperText__EK1Pm,.diary_heroBadgeLabel__RqqBb,.diary_heroBadgeText__LK1Rc,.diary_metricLabel__agKiL,.diary_sectionDescription__WTOl8,.diary_selectedActivity__J81tE,.diary_workoutEntryMeta__FPgWw,.diary_workoutTotals__E42S9{color:var(--neo-text-muted)}.diary_activityButton__ZO3Wd,.diary_advancedPanel__pNBBq,.diary_emptyState__Q6VKZ,.diary_metricCard__jlGc0,.diary_queueItemCard__zJJob,.diary_sectionCard__afDmc,.diary_selectedActivity__J81tE,.diary_workoutEntry__F_8f3{border:3px solid var(--neo-outline);background:linear-gradient(180deg,rgba(255,252,244,.98),rgba(255,245,228,.95));box-shadow:4px 4px 0 var(--neo-shadow-soft)}.diary_dateStrip__MRYdd{border:3px solid var(--neo-outline);background:linear-gradient(180deg,rgba(255,250,239,.98),rgba(255,242,219,.95));box-shadow:5px 5px 0 var(--neo-shadow-soft)}.diary_dateButton__XTfAY{border:3px solid var(--neo-outline);background:var(--neo-paper-strong);box-shadow:4px 4px 0 var(--neo-shadow-soft);color:var(--neo-text)}.diary_entryRow__UZwwO{padding:16px 0 0;border-top:2px solid var(--neo-outline-soft)}.diary_activityButton__ZO3Wd,.diary_dateButton__XTfAY,.diary_iconButton__naZT6,.diary_quickActionGhost__m_cSJ,.diary_sectionAction__GZWQK,.diary_todayButton__jNObZ{transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.diary_activityButton__ZO3Wd:hover,.diary_dateButton__XTfAY:hover,.diary_iconButton__naZT6:hover,.diary_quickActionGhost__m_cSJ:hover,.diary_sectionAction__GZWQK:hover,.diary_todayButton__jNObZ:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--neo-shadow-soft)}.diary_selectedActivityActive__39u62{background:color-mix(in srgb,var(--neo-loud-green) 28%,var(--neo-paper-strong));color:var(--neo-text)}.diary_emptyState__Q6VKZ{border-style:dashed}.dark .diary_hero__BZmLZ{border-color:var(--neo-outline);background:radial-gradient(circle at top right,rgba(255,195,87,.22),transparent 18%),radial-gradient(circle at left center,rgba(111,182,255,.18),transparent 22%),linear-gradient(180deg,rgba(58,48,43,.98),rgba(39,33,30,.98));box-shadow:6px 6px 0 var(--neo-shadow)}.dark .diary_eyebrow__Dii3u{background:rgba(255,255,255,.06);color:var(--neo-text);box-shadow:4px 4px 0 var(--neo-shadow)}.dark .diary_activityName__xUo33,.dark .diary_dateValue__MN2Kt,.dark .diary_entryName__fMUJ2,.dark .diary_heroBadgeValue__hqJHT,.dark .diary_metricValue__zFbI9,.dark .diary_queueItemStatus__B7ZX5,.dark .diary_queueItemTitle__g3kla,.dark .diary_sectionTitle__YHv7f,.dark .diary_selectedActivityActive__39u62,.dark .diary_title__zfd43,.dark .diary_workoutEntryTitle___Rc_H{color:var(--text-primary)}.dark .diary_activityMet__sCiTP,.dark .diary_dailyNutrientsText__rKJ_4,.dark .diary_dateHint__jILKb,.dark .diary_entryNote__Dy4RP,.dark .diary_heroBadgeText__LK1Rc,.dark .diary_queueGuideBlock__rIEDc,.dark .diary_sectionDescription__WTOl8,.dark .diary_selectedActivity__J81tE,.dark .diary_subtitle__SEK2y,.dark .diary_workoutEntryMeta__FPgWw,.dark .diary_workoutTotals__E42S9{color:var(--text-secondary)}.dark .diary_activityCategory__wN__g,.dark .diary_dailyNutrientsEyebrow__a0z1B,.dark .diary_dateLabel__DO4Ct,.dark .diary_entryMeta__A9vrb,.dark .diary_helperText__EK1Pm,.dark .diary_heroBadgeLabel__RqqBb,.dark .diary_kbjuLabel__YTsEP,.dark .diary_metricLabel__agKiL,.dark .diary_pill___ygeB,.dark .diary_queueItemMeta__K4sTN,.dark .diary_queueMetricPill__j8BYJ{color:var(--text-muted)}.dark .diary_activityButton__ZO3Wd,.dark .diary_activityDropdown__nhbH6,.dark .diary_advancedPanel__pNBBq,.dark .diary_dailyNutrientsPanel___8fsV,.dark .diary_emptyState__Q6VKZ,.dark .diary_fastDraftCard__duMoh,.dark .diary_fastDraftItem__6wTR5,.dark .diary_fastDraftLockedList__cZrB3 span,.dark .diary_fastDraftSource__Uojq6,.dark .diary_fastDraftStatus__2bmZd,.dark .diary_fastDraftSummary__zfGmX span,.dark .diary_heroBadge__agm_t,.dark .diary_metricCard__jlGc0,.dark .diary_pill___ygeB,.dark .diary_queueItemCard__zJJob,.dark .diary_queueMetricPill__j8BYJ,.dark .diary_quickActionGhost__m_cSJ,.dark .diary_recoveryBlock__KOJD6,.dark .diary_recoveryCard___XxVh,.dark .diary_sectionAction__GZWQK,.dark .diary_sectionCard__afDmc,.dark .diary_selectedActivity__J81tE,.dark .diary_todayButton__jNObZ,.dark .diary_workoutEntry__F_8f3{border-color:var(--neo-outline);background:linear-gradient(180deg,rgba(60,50,45,.98),rgba(43,36,32,.98));box-shadow:4px 4px 0 var(--neo-shadow)}.dark .diary_fastDraftPremiumLock__Qi6KO{border-color:var(--neo-outline);background:rgba(255,195,87,.12)}.dark .diary_fastDraftCandidate__oXfN_,.dark .diary_fastDraftMealTab__oE2_q,.dark .diary_fastDraftTextarea__8T65y{border-color:var(--neo-outline);background:rgba(255,255,255,.07);color:var(--neo-text);box-shadow:4px 4px 0 var(--neo-shadow)}.dark .diary_fastDraftCandidateActive__8Hzr6,.dark .diary_fastDraftLimit__vB1Uj,.dark .diary_fastDraftMealTabActive__yn7Vt{background:var(--neo-loud-orange);color:var(--neo-loud-text)}.dark .diary_recoveryCard___XxVh{background:radial-gradient(circle at 88% 12%,rgba(255,195,87,.2),transparent 20%),linear-gradient(180deg,rgba(58,48,43,.98),rgba(39,33,30,.98));box-shadow:6px 6px 0 var(--neo-shadow)}.dark .diary_recoveryBlockTitle__zLrse,.dark .diary_recoveryTitle__gDMDl{color:var(--text-primary)}.dark .diary_recoveryText__wDYlY{color:var(--text-secondary)}.dark .diary_entryTrustPill__Orxch,.dark .diary_recoveryButton__57Ymx{border-color:var(--neo-outline);background:rgba(255,255,255,.08);color:var(--neo-text)}.dark .diary_entryRowApproximate__rHlsj{border-color:rgba(255,195,87,.42);background:rgba(255,195,87,.09)}.dark .diary_entryRowMarker__Q4sVW{border-color:rgba(111,182,255,.4);background:rgba(111,182,255,.1)}.dark .diary_activityDropdownButton__7Cwqd,.dark .diary_activityDropdownSection__kOYdd+.diary_activityDropdownSection__kOYdd{border-color:var(--neo-outline-soft)}.dark .diary_activityDropdownButton__7Cwqd:hover{background:rgba(255,255,255,.06)}.dark .diary_heroBadge__agm_t{background:var(--neo-loud-orange);color:var(--neo-loud-text);box-shadow:6px 6px 0 var(--neo-shadow)}.dark .diary_heroBadgeLabel__RqqBb,.dark .diary_heroBadgeText__LK1Rc,.dark .diary_heroBadgeValue__hqJHT{color:var(--neo-loud-text)}.dark .diary_dateStrip__MRYdd{border-color:var(--neo-outline);background:linear-gradient(180deg,rgba(57,47,42,.98),rgba(39,33,30,.98));box-shadow:5px 5px 0 var(--neo-shadow)}.dark .diary_dateButton__XTfAY,.dark .diary_iconButton__naZT6{border-color:var(--neo-outline);background:rgba(255,255,255,.06);color:var(--neo-text);box-shadow:4px 4px 0 var(--neo-shadow)}.dark .diary_activityButton__ZO3Wd:hover,.dark .diary_dateButton__XTfAY:hover,.dark .diary_iconButton__naZT6:hover{border-color:var(--neo-outline);background:rgba(255,255,255,.1);color:var(--neo-text)}.dark .diary_entryRow__UZwwO{border-top-color:var(--neo-outline-soft)}.dark .diary_dangerButton__a7S6Z{color:#e5a39a}.dark .diary_dangerButton__a7S6Z:hover{border-color:rgba(225,155,146,.28);color:#e5a39a}.dark .diary_queueItemError__D3XZb{color:#e5a39a}.dark .diary_caloriesTone__EXfcT{color:#77b585}.dark .diary_proteinTone__OAi9U{color:#8ed69d}.dark .diary_fatTone__Pc838{color:#d8a16a}.dark .diary_carbsTone__PnDEg{color:#b795ff}@media (max-width:900px){.diary_metricGrid__9Pf5_{grid-template-columns:repeat(2,minmax(0,1fr))}.diary_quickActions__8NRpZ,.diary_recoveryGrid__yBJlK{grid-template-columns:1fr}}@media (max-width:640px){.diary_page__48C0s{gap:12px}.diary_hero__BZmLZ{border-radius:24px}.diary_dateStrip__MRYdd{border-radius:18px}.diary_fastDraftInputRow__AU_SC,.diary_fastDraftItem__6wTR5,.diary_mealNoteRow___feEl{grid-template-columns:1fr}.diary_fastDraftActions__6aeGP,.diary_fastDraftItemActions__hoa0i{min-width:0}.diary_entryRow__UZwwO,.diary_workoutEntry__F_8f3{grid-template-columns:1fr}.diary_entryActions__izUFM{justify-content:flex-start;flex-wrap:wrap}.diary_iconButton__naZT6{width:auto;min-width:120px;height:42px;padding:0 14px;justify-content:center}.diary_actionButtonText__Gtv1x{display:inline}.diary_editRow__4iRz3{display:grid;grid-template-columns:1fr;align-items:stretch}.diary_editField__ZCxfs{width:100%}.diary_advancedPanel__pNBBq,.diary_metricsCompact__YUZzB{grid-template-columns:1fr}}