.n43iEG_vars{--tc-surface:var(--surface);--tc-raised:var(--surface-strong);--tc-border:var(--border);--tc-text:var(--text-primary);--tc-strong:var(--text-brand);--tc-muted:var(--text-muted);--tc-accent:var(--juniper);--tc-accent-soft:var(--juniper-soft);--tc-blue:var(--data-blue);--tc-blue-soft:var(--data-blue-soft);--tc-copper:var(--copper);--tc-copper-soft:var(--copper-soft);--tc-danger:var(--error-foreground);--tc-danger-soft:var(--error-surface);--tc-primary-bg:var(--brand-brown);--tc-primary-fg:#fff}@media (prefers-color-scheme:dark){.n43iEG_vars{--tc-surface:var(--dark-surface);--tc-raised:var(--dark-surface-elevated);--tc-border:var(--dark-border-subtle);--tc-text:var(--dark-text-primary);--tc-strong:var(--dark-text-primary);--tc-muted:var(--dark-text-muted);--tc-accent:var(--dark-juniper);--tc-accent-soft:#9bb9b029;--tc-blue:var(--dark-data-blue);--tc-blue-soft:#9db7d129;--tc-copper:var(--dark-copper);--tc-copper-soft:#e2a16c29;--tc-danger:#f0a8a8;--tc-danger-soft:#f0a8a824;--tc-primary-bg:var(--dark-text-primary);--tc-primary-fg:var(--dark-canvas)}}.n43iEG_badge{background:var(--tc-accent-soft);width:40px;height:40px;color:var(--tc-accent);border-radius:12px;flex:none;place-items:center;display:grid}.n43iEG_badge[data-tone=blue]{background:var(--tc-blue-soft);color:var(--tc-blue)}.n43iEG_badge[data-tone=copper]{background:var(--tc-copper-soft);color:var(--tc-copper)}.n43iEG_badge[data-tone=danger]{background:var(--tc-danger-soft);color:var(--tc-danger)}.n43iEG_badgeSmall{border-radius:10px;width:32px;height:32px}.n43iEG_action{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin:0;display:grid}.n43iEG_action h2.n43iEG_actionTitle{color:var(--tc-strong);letter-spacing:-.01em;margin:0;font-size:1.08rem;line-height:1.25}.n43iEG_actionRow{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:8px;display:flex}.n43iEG_primaryBtn{background:var(--tc-primary-bg);min-height:44px;color:var(--tc-primary-fg);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.n43iEG_iconBtn,.n43iEG_actionRow button.n43iEG_iconBtn{border:1px solid var(--tc-border);background:var(--tc-raised);width:44px;height:44px;color:var(--tc-muted);border-radius:50%;place-items:center;padding:0;display:inline-grid}.n43iEG_why{grid-column:1/-1}.n43iEG_why>summary,.n43iEG_tip>summary,.n43iEG_more>summary{cursor:pointer;min-height:32px;color:var(--tc-muted);align-items:center;gap:6px;font-size:.85rem;font-weight:700;list-style:none;display:inline-flex}.n43iEG_why>summary::-webkit-details-marker{display:none}.n43iEG_tip>summary::-webkit-details-marker{display:none}.n43iEG_more>summary::-webkit-details-marker{display:none}.n43iEG_whyBody{background:var(--tc-surface);color:var(--tc-text);border-radius:12px;gap:6px;margin-top:6px;padding:10px 12px;font-size:.88rem;line-height:1.45;display:grid}.n43iEG_whyBody p,.n43iEG_whyBody ul{margin:0}.n43iEG_whyBody ul{padding-left:18px}.n43iEG_optionGrid{flex-wrap:wrap;gap:8px;display:flex}.n43iEG_suggested{color:var(--tc-accent);grid-column:2;margin:0;font-size:.88rem;font-weight:700}.n43iEG_empty{align-items:center;gap:12px;display:flex}.n43iEG_empty h2{color:var(--tc-strong);margin:0;font-size:1.02rem}.n43iEG_chips{flex-wrap:wrap;gap:6px;display:flex}.n43iEG_chip{border:1px solid var(--tc-border);background:var(--tc-raised);min-height:32px;color:var(--tc-text);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.n43iEG_chip svg{color:var(--tc-accent)}details.n43iEG_chipDetails>summary{cursor:pointer;list-style:none}details.n43iEG_chipDetails>summary::-webkit-details-marker{display:none}.n43iEG_scoreRow{align-items:center;gap:14px;display:flex}.n43iEG_scoreText{gap:4px;min-width:0;display:grid}.n43iEG_scoreText strong{color:var(--tc-strong);font-size:1rem}.n43iEG_scoreMeta{flex-wrap:wrap;gap:6px;display:flex}.n43iEG_foodHead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.n43iEG_foodHead>div{flex:1;min-width:0}.n43iEG_foodHead strong{color:var(--tc-strong);font-size:1rem;display:block}.n43iEG_foodHead p{margin:0}.n43iEG_tip{background:var(--tc-copper-soft);border-radius:12px;margin-top:10px;padding:2px 12px}.n43iEG_tip>summary{color:var(--tc-copper)}.n43iEG_tip p{color:var(--tc-text);margin:0 0 10px;font-size:.88rem;line-height:1.45}.n43iEG_more{margin-top:6px}.n43iEG_linkGrid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-top:12px;display:grid}.n43iEG_linkTile{border:1px solid var(--tc-border);background:var(--tc-raised);min-height:64px;color:var(--tc-text);text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:4px;padding:8px 4px;font-size:.74rem;font-weight:700;line-height:1.15;text-decoration:none;display:grid}.n43iEG_linkTile svg{color:var(--tc-accent)}.n43iEG_water{align-items:center;gap:12px;display:flex}.n43iEG_waterBody{flex:1;gap:6px;min-width:0;display:grid}.n43iEG_waterBody>div:first-child{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.n43iEG_waterBody strong{color:var(--tc-strong);font-size:1.05rem}.n43iEG_waterBody span{color:var(--tc-muted);font-size:.8rem}.n43iEG_bar{background:var(--tc-blue-soft);border-radius:999px;height:8px;overflow:hidden}.n43iEG_bar>span{border-radius:inherit;background:var(--tc-blue);height:100%;display:block}.n43iEG_addBtn{background:var(--tc-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}@media (prefers-color-scheme:dark){.n43iEG_addBtn{color:var(--dark-canvas)}}.n43iEG_promptHead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.n43iEG_promptHead>div{flex:1;min-width:0}.n43iEG_closeCorner,button.n43iEG_closeCorner:where([type=button]){background:var(--tc-raised);color:var(--tc-muted);flex:none;align-self:flex-start}.n43iEG_promptHead h2{color:var(--tc-strong);margin:0;font-size:1rem}.n43iEG_promptRows{gap:8px;display:grid}.n43iEG_promptRow{border:1px solid var(--tc-border);background:var(--tc-raised);min-height:52px;color:var(--tc-text);border-radius:14px;align-items:center;gap:10px;padding:6px 8px 6px 6px;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.n43iEG_promptRow>span:nth-child(2){flex:1;min-width:0}.n43iEG_promptRow small{color:var(--tc-muted);font-size:.72rem;font-weight:700}.n43iEG_promptRow[data-complete=true]{opacity:.6}.n43iEG_textBtn,button.n43iEG_textBtn:where([type=button]){color:var(--tc-muted);background:0 0;border:0;margin-top:8px;padding:6px 0;font-size:.82rem;font-weight:700;text-decoration:underline}.n43iEG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.nWV-ta_hero{border:1px solid var(--border);background:radial-gradient(130% 150% at 100% 0%, var(--juniper-soft) 0%, #e4ece900 62%), linear-gradient(165deg, var(--surface-strong) 0%, var(--surface) 100%);border-radius:28px;align-items:center;min-height:176px;margin-bottom:14px;padding:18px 164px 18px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #391e1117}.nWV-ta_heroText{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.nWV-ta_heroDate{letter-spacing:.14em;text-transform:uppercase;color:var(--juniper);margin:0;font-size:.7rem;font-weight:800}.nWV-ta_heroGreeting{letter-spacing:-.03em;color:var(--text-brand);overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,5.4vw,1.7rem);font-weight:800;line-height:1.12}.nWV-ta_heroLine{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.35}.nWV-ta_heroChips{gap:6px;margin-top:6px;display:flex}.nWV-ta_phaseChip{background:var(--surface-strong);border:1px solid var(--border);min-height:26px;color:var(--text-brand);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.nWV-ta_phaseChip:before{content:"";background:var(--border);border-radius:50%;width:7px;height:7px}.nWV-ta_phaseChip[data-tone=live]:before{background:#3f8a5a}.nWV-ta_phaseChip[data-tone=final]:before{background:var(--data-blue)}.nWV-ta_gear{z-index:2;border:1px solid var(--border);width:44px;height:44px;color:var(--text-brand);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.nWV-ta_gear:focus-visible{outline:3px solid var(--juniper);outline-offset:2px}.nWV-ta_mascotWrap{pointer-events:none;width:156px;position:absolute;top:0;bottom:0;right:0}.nWV-ta_mascot{transform-origin:70% 100%;filter:drop-shadow(0 8px 10px #391e1138);width:auto;max-width:none;height:262px;animation:5.5s ease-in-out infinite nWV-ta_mascot-bob;position:absolute;top:6px;right:-12px;transform:rotate(-3deg)}@keyframes nWV-ta_mascot-bob{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-3px)}}@media (prefers-reduced-motion:reduce){.nWV-ta_mascot{animation:none}}.nWV-ta_ringCard{border:1px solid var(--border);background:var(--surface-strong);border-radius:22px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0;padding:14px 16px;display:flex;box-shadow:0 6px 20px #391e110d}.nWV-ta_ringWrap{flex:none;width:76px;height:76px;position:relative}.nWV-ta_ringSvg{width:100%;height:100%}.nWV-ta_ringTrack,.nWV-ta_ringFill{fill:none;stroke-width:9px}.nWV-ta_ringTrack{stroke:var(--surface)}.nWV-ta_ringFill{stroke:var(--juniper);stroke-linecap:round}.nWV-ta_ringCenter{text-align:center;place-content:center;line-height:1;display:grid;position:absolute;inset:0}.nWV-ta_ringCenter strong{color:var(--text-brand);font-size:1.4rem;font-weight:800}.nWV-ta_ringCenter span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:3px;font-size:.62rem;font-weight:800}.nWV-ta_ringInfo{flex:1;gap:6px;min-width:0;display:grid}.nWV-ta_ringChips{flex-wrap:wrap;gap:6px;display:flex}.nWV-ta_ringChip{background:var(--surface);min-height:26px;color:var(--text-brand);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.nWV-ta_ringBreakdown{flex-basis:100%;min-width:0}.nWV-ta_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.nWV-ta_ringStatus{color:var(--text-brand);margin:0;font-size:1.05rem;font-weight:800}.nWV-ta_ringMeta{color:var(--text-muted);margin:0;font-size:.8rem}.nWV-ta_momentum{background:var(--copper-soft);color:var(--copper);border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:4px;padding:6px 10px 6px 6px;display:flex}.nWV-ta_momentum>span:last-child{min-width:0;font-size:.78rem;line-height:1.2;display:grid}.nWV-ta_momentum strong{color:var(--text-brand)}.nWV-ta_momentum em{color:var(--text-muted);font-size:.72rem;font-style:normal}.nWV-ta_momentumIcon{background:var(--surface-strong);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.nWV-ta_ringChip.nWV-ta_safetyChip{background:var(--warning-surface);color:var(--warning-foreground)}.nWV-ta_ringChip.nWV-ta_momentum{color:var(--text-brand);gap:5px;margin-top:0;padding:0 10px}.nWV-ta_ringChip.nWV-ta_momentum svg{color:var(--copper)}.nWV-ta_quickSection{margin:14px 0}.nWV-ta_sectionTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--juniper);margin:0 0 8px;font-size:.72rem;font-weight:800}.nWV-ta_tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nWV-ta_tile{border:1px solid var(--border);background:var(--surface-strong);color:var(--text-brand);-webkit-tap-highlight-color:transparent;border-radius:20px;align-content:start;justify-items:center;gap:6px;padding:12px 4px 10px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.nWV-ta_tile:active{transform:scale(.96)}.nWV-ta_tile:focus-visible{outline:3px solid var(--juniper);outline-offset:2px}.nWV-ta_tileIcon{border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.nWV-ta_tile[data-tone=copper] .nWV-ta_tileIcon{background:var(--copper-soft);color:var(--copper)}.nWV-ta_tile[data-tone=blue] .nWV-ta_tileIcon{background:var(--data-blue-soft);color:var(--data-blue)}.nWV-ta_tile[data-tone=juniper] .nWV-ta_tileIcon{background:var(--juniper-soft);color:var(--juniper)}.nWV-ta_tile[data-tone=plum] .nWV-ta_tileIcon{color:#765a73;background:#efe6ee}.nWV-ta_tile[data-tone=olive] .nWV-ta_tileIcon{color:#7a733f;background:#eeecd9}.nWV-ta_tile[data-tone=brown] .nWV-ta_tileIcon{background:var(--surface);color:var(--brand-brown)}.nWV-ta_tileLabel{-webkit-line-clamp:2;line-clamp:2;text-align:center;-webkit-box-orient:vertical;max-width:100%;font-size:.76rem;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:dark){.nWV-ta_hero{border-color:var(--dark-border-subtle);background:radial-gradient(130% 150% at 100% 0%, #9bb9b038 0%, #9bb9b000 62%), linear-gradient(165deg, var(--dark-surface-elevated) 0%, var(--dark-surface) 100%);box-shadow:0 12px 32px #0006}.nWV-ta_heroGreeting,.nWV-ta_ringStatus,.nWV-ta_ringCenter strong,.nWV-ta_momentum strong,.nWV-ta_tile{color:var(--dark-text-primary)}.nWV-ta_heroDate,.nWV-ta_sectionTitle{color:var(--dark-juniper)}.nWV-ta_heroLine,.nWV-ta_ringMeta,.nWV-ta_ringCenter span,.nWV-ta_momentum em{color:var(--dark-text-muted)}.nWV-ta_phaseChip{background:var(--dark-canvas);border-color:var(--dark-border-subtle);color:var(--dark-text-primary)}.nWV-ta_gear{border-color:var(--dark-border-subtle);color:var(--dark-text-primary);background:#17110eb3}.nWV-ta_mascot{filter:drop-shadow(0 8px 12px #0000008c)}.nWV-ta_ringCard,.nWV-ta_tile{border-color:var(--dark-border-subtle);background:var(--dark-surface);box-shadow:none}.nWV-ta_ringTrack{stroke:var(--dark-border-subtle)}.nWV-ta_ringFill{stroke:var(--dark-juniper)}.nWV-ta_momentum{color:var(--dark-copper);background:#e2a16c29}.nWV-ta_momentumIcon{background:var(--dark-surface-elevated)}.nWV-ta_ringChip{background:var(--dark-surface-elevated);color:var(--dark-text-primary)}.nWV-ta_ringChip.nWV-ta_safetyChip{color:var(--dark-copper);background:#e2a16c29}.nWV-ta_ringChip.nWV-ta_momentum{color:var(--dark-text-primary);background:#e2a16c29}.nWV-ta_ringChip.nWV-ta_momentum svg{color:var(--dark-copper)}.nWV-ta_tile[data-tone=copper] .nWV-ta_tileIcon{color:var(--dark-copper);background:#e2a16c2e}.nWV-ta_tile[data-tone=blue] .nWV-ta_tileIcon{color:var(--dark-data-blue);background:#9db7d12e}.nWV-ta_tile[data-tone=juniper] .nWV-ta_tileIcon{color:var(--dark-juniper);background:#9bb9b02e}.nWV-ta_tile[data-tone=plum] .nWV-ta_tileIcon{color:var(--dark-plum);background:#c8a6c32e}.nWV-ta_tile[data-tone=olive] .nWV-ta_tileIcon{color:var(--dark-olive);background:#c7be7929}.nWV-ta_tile[data-tone=brown] .nWV-ta_tileIcon{background:var(--dark-surface-elevated);color:var(--dark-text-muted)}}@media (min-width:720px){.nWV-ta_hero{min-height:200px;padding-right:240px}.nWV-ta_mascotWrap{width:260px}.nWV-ta_mascot{height:300px;right:0}}
