#sleep{--awake:var(--sand)}[data-pane=sleep] .sleep-total{margin-top:6px}[data-pane=sleep] .sleep-total b{font:300 clamp(52px,14.6vw,64px)/1 var(--sans);letter-spacing:-.035em;white-space:nowrap;display:block}[data-pane=sleep] .sleep-total b small{letter-spacing:0;opacity:.88;margin:0 .22em 0 .06em;font-size:.38em;font-weight:400}[data-pane=sleep] .sleep-total b small:last-child{margin-right:0}[data-pane=sleep] .sleep-total span{margin-top:10px}#sleep .ui-say b{color:var(--ink);font-weight:600}#sleep .sleep-bars{gap:20px;list-style:none;display:grid}#sleep .sleep-bars li>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#sleep .sleep-bars span{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:500}#sleep .sleep-bars b{color:var(--ink);white-space:nowrap;font-size:16px;font-weight:500}#sleep .sleep-bars li>i{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:2px;height:3px;margin-top:9px;display:block;overflow:hidden}#sleep .sleep-bars em{background:var(--sea);border-radius:2px;height:100%;display:block}#sleep .sleep-bars small{color:var(--ink-3);margin-top:7px;font-size:13px;line-height:1.4;display:block}#sleep .sleep-bars .fair b{color:var(--sand-ink)}#sleep .sleep-bars .fair em{background:var(--sand)}#sleep .sleep-bars .low b{color:var(--buoy)}#sleep .sleep-bars .low em{background:var(--buoy)}#sleep .sleep-contrib .ui-note{margin-top:20px}#sleep .sleep-hy{grid-template-columns:44px 1fr;display:grid}#sleep .sleep-lanes{grid-template-rows:repeat(4,1fr);display:grid}#sleep .sleep-lanes span{height:70.8%;color:var(--ink-3);align-items:center;font-size:11.5px;font-weight:500;display:flex}#sleep .sleep-hy .hy{margin:0}#sleep .sleep-night :is(.hy-axis,.hy-sub svg){margin-left:44px}#sleep .sleep-night .hy-sub svg{width:calc(100% - 44px);overflow:visible}#sleep .hy-lane{fill:color-mix(in srgb,var(--ink) 4%,transparent)}#sleep .hy-step{stroke:color-mix(in srgb,var(--ink) 16%,transparent)}#sleep .hy-axis{height:20px;color:var(--ink-3);margin-top:9px;font-size:11.5px}#sleep .hy-axis b{color:var(--ink-2);font-weight:600}#sleep .hy-sub{margin-top:28px}#sleep .hy-h{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}#sleep .hy-h span{letter-spacing:.12em;color:var(--ink-2);font-size:10.5px;font-weight:650}#sleep .hy-h span em{color:var(--ink-3);font-size:12.5px;font-weight:400}#sleep .hy-h b{font:500 16px/1.2 var(--sans);letter-spacing:-.01em;text-align:right}#sleep .hy-h b small{font:400 13px var(--sans);letter-spacing:0;color:var(--ink-3)}#sleep .hy-avg{stroke:color-mix(in srgb,var(--ink) 18%,transparent)}#sleep .hy-line{stroke-width:1.5px}#sleep .hy-fill{opacity:.09}#sleep .hy-line.c-heart{stroke:var(--buoy)}#sleep .hy-fill.c-heart{fill:var(--buoy)}#sleep .hy-dot.c-heart{stroke:var(--buoy)}#sleep .hy-line.c-ready{stroke:var(--kelp)}#sleep .hy-fill.c-ready{fill:var(--kelp)}#sleep .hy-dot.c-ready{stroke:var(--kelp)}#sleep .sl-bar{gap:3px;height:12px}#sleep .sl-bar i{border-radius:3px}#sleep .sleep-stages{margin-top:30px}#sleep .sleep-stages em{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:12.5px;font-style:normal;font-weight:400;line-height:1.35;display:block}#sleep .sleep-stages em:first-of-type{margin-top:3px}#sleep .sleep-clock .bc svg{margin-top:0}#sleep .bc-tick{stroke:color-mix(in srgb,var(--ink) 9%,transparent)}#sleep .bc-lbl{font:500 11px var(--sans);fill:var(--ink-3)}#sleep .bc-night{fill:var(--sea)}#sleep .bc-usual{fill:color-mix(in srgb,var(--mist) 45%,transparent)}#sleep .bc-mid{fill:var(--bg);stroke:var(--sea);stroke-width:2.5px}#sleep .bc-umid{fill:var(--bg);stroke:var(--mist);stroke-width:2px}#sleep .sleep-bckey .bc-k-night{background:var(--sea)}#sleep .sleep-bckey .bc-k-usual{background:color-mix(in srgb,var(--mist) 60%,transparent)}#sleep .sleep-clock .ui-say{margin-top:16px}#sleep .sleep-fig{font:400 34px/1.1 var(--sans);letter-spacing:-.02em;white-space:nowrap;display:block}#sleep .sleep-fig small{letter-spacing:0;color:var(--ink-3);margin:0 6px 0 2px;font-size:15px;font-weight:400}#sleep .sleep-fig small:last-child{margin-right:0}#sleep .sleep-gauge{background:linear-gradient(90deg,var(--kelp),var(--sand) 55%,var(--buoy));border-radius:2px;height:4px;margin-top:22px;position:relative}#sleep .sleep-gauge i{top:50%;left:var(--x,0);background:var(--bg);width:14px;height:14px;box-shadow:inset 0 0 0 2.5px var(--ink);border-radius:50%;position:absolute;translate:-50% -50%}#sleep .sleep-gauge-k{color:var(--ink-3);justify-content:space-between;margin-top:10px;font-size:12.5px;display:flex}#sleep .sleep-heart .ui-stat .ui-spark{color:var(--buoy)}#sleep .sleep-hb{margin-top:28px}#sleep .hb-band{fill:var(--buoy);opacity:.12}#sleep .hb-lo{stroke:var(--buoy);stroke-width:1.8px}#sleep .hb-av{stroke:color-mix(in srgb,var(--buoy) 50%,#fff);stroke-width:1.4px}#sleep .hb-sel{stroke:var(--ink);opacity:.3}#sleep .hb-dot-lo{stroke:var(--buoy);stroke-width:2px}#sleep .hb-dot-av{stroke:color-mix(in srgb,var(--buoy) 50%,#fff)}#sleep .hb-grid{stroke:color-mix(in srgb,var(--ink) 8%,transparent)}#sleep .hb-t{fill:color-mix(in srgb,var(--buoy) 45%,#fff)}#sleep .hb-t.on{fill:var(--buoy);stroke:var(--bg);stroke-width:1.5px}#sleep .sleep-k-lo{background:var(--buoy)}#sleep .sleep-k-av{background:color-mix(in srgb,var(--buoy) 50%,#fff)}#sleep .sleep-k-band{background:color-mix(in srgb,var(--buoy) 20%,transparent)}#sleep .sleep-subh{justify-content:space-between;align-items:baseline;gap:10px;margin:32px 0 10px;display:flex}#sleep .sleep-subh span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:650}#sleep .sleep-subh b{font:500 16px var(--sans);letter-spacing:-.01em}
:is(#body,#labs,#ask){--wave-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 8'%3E%3Cpath d='M1 5c2.2 0 2.2-3 4.5-3S7.8 5 10 5s2.2-3 4.5-3S16.8 5 19 5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}:is(#body,#labs) .ui-subnav+.ui-sec{margin-top:30px}#body .ui-state b small,#labs .ui-state b small{letter-spacing:0;color:var(--ink-3);margin-left:6px;font-size:15px;font-weight:400}#body .body-track{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:2px;height:4px;margin:26px 0 0;position:relative}#body .body-track>*{position:absolute;top:50%}#body .body-fill{background:color-mix(in srgb,var(--kelp) 45%,transparent);border-radius:2px;height:4px;translate:0 -50%}#body .body-zero{background:var(--ink-3);opacity:.7;width:1.5px;height:12px;translate:-50% -50%}#body .body-goalmk{background:var(--sand);border-radius:2px;width:2.5px;height:20px;translate:-50% -50%}#body .body-now{background:var(--kelp);width:14px;height:14px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;translate:-50% -50%}#body .body-track-k{height:16px;color:var(--ink-3);margin-top:10px;font-size:12px;line-height:16px;position:relative}#body .body-track-k span{white-space:nowrap;position:absolute;top:0}#body .body-track-k span:first-child{left:0}#body .body-track-k span:last-child{right:0}#body .body-track-k .body-gl{color:var(--sand-ink);font-weight:600;translate:-50%}#body .ui-note b{color:var(--ink);font-weight:600}#body .body-quad{grid-template-columns:1fr 1fr;row-gap:30px;display:grid}#body .body-quad .ui-stat{box-shadow:none;padding:0}#body .body-quad .ui-stat:nth-child(2n){box-shadow:-1px 0 0 0 color-mix(in srgb,var(--ink) 12%,transparent);padding-left:18px}#body .body-quad .ui-spark{width:88px}#body .body-quad .ui-stat:first-child .ui-spark{color:var(--buoy)}#body .body-quad .ui-stat:nth-child(2) .ui-spark{color:var(--kelp)}#body .body-quad .ui-stat:nth-child(3) .ui-spark{color:var(--sea)}#body .body-quad .ui-stat:nth-child(4) .ui-spark{color:var(--sand)}#body .body-sw .ui-stat:first-child .ui-spark{color:var(--sea)}#body .body-sw .ui-stat:nth-child(2) .ui-spark{color:var(--kelp)}#body .body-sw .ui-stat:nth-child(3) .ui-spark,#body .body-sw .body-duo .ui-stat:nth-child(2) .ui-spark{color:var(--sand)}#body .body-duo{grid-template-columns:repeat(2,1fr)}#body .body-rg{color:var(--ink-3);padding:6px 0 6px 12px;font-size:13px}#body .body-rg[aria-pressed=true]{color:var(--ink);font-weight:600}#body .body-weight .ui-h{gap:10px}#body .bd-pace{stroke:var(--sand);stroke-width:1.4px;stroke-dasharray:4 5}#body .bd-area{fill:var(--sea);opacity:.07}#body .bd-avg{fill:none;stroke:var(--sea);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}#body .bd-pt{fill:var(--bg);stroke:var(--sea);stroke-width:1.4px}#body .body-weight .ui-key i{border-radius:2px}#body .body-k-avg{background:var(--sea);width:16px!important;height:2.5px!important}#body .body-k-pt{width:8px;height:8px;box-shadow:inset 0 0 0 1.4px var(--sea);border-radius:50%!important}#body .body-k-goal{background:repeating-linear-gradient(90deg,var(--sand) 0 4px,transparent 4px 7px);width:16px!important;height:2px!important}#body .k-lean{--k:var(--kelp)}#body .k-fat{--k:var(--sand)}#body .body-split{gap:3px;height:6px;display:flex}#body .body-split i{background:var(--k);border-radius:3px;min-width:4px;display:block}#body .body-two{grid-template-columns:repeat(2,1fr)}#body .body-log{list-style:none}#body .body-log li{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink-2);grid-template-columns:1fr auto 72px;align-items:baseline;gap:12px;padding:13px 0;font-size:15px;display:grid}#body .body-log li:first-child{border-top:0;padding-top:0}#body .body-log b{font:400 20px/1.1 var(--sans);letter-spacing:-.01em;color:var(--ink)}#body .body-log b small{color:var(--ink-3);margin-left:3px;font-size:12px}#body .body-log em{color:var(--ink-3);text-align:right;font-size:13px;font-style:normal}#body .body-fuel{flex-wrap:wrap;align-items:baseline;gap:6px 30px;display:flex}#body .body-fuel b{font:400 32px/1 var(--sans);letter-spacing:-.02em;color:var(--ink)}#body .body-fuel b small{letter-spacing:0;color:var(--ink-3);margin-left:5px;font-size:13px}#labs .k-opt{--k:var(--kelp)}#labs .k-avg{--k:var(--mist)}#labs .k-out{--k:var(--buoy)}#labs .st-target{--c:var(--kelp);--ct:var(--kelp)}#labs .st-lab{--c:var(--mist);--ct:var(--sea)}#labs .st-out{--c:var(--buoy);--ct:var(--buoy)}#labs .labs-head{align-items:center;gap:18px;display:flex}#labs .labs-ring{flex:none;width:72px;height:72px;position:relative}#labs .labs-ring svg{width:100%;height:100%;transform:rotate(-90deg)}#labs .labs-rt{fill:none;stroke:color-mix(in srgb,var(--ink) 9%,transparent);stroke-width:2.5px}#labs .labs-rv{fill:none;stroke:var(--z);stroke-width:2.5px;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){#labs .labs-rv{animation:1.1s cubic-bezier(.2,.8,.2,1) both labs-ring}@keyframes labs-ring{0%{stroke-dasharray:0 200}}}#labs[data-quiet] .labs-rv{animation:none}#labs .labs-ring b{font:400 22px/72px var(--sans);letter-spacing:-.02em;text-align:center;white-space:nowrap;position:absolute;inset:0}#labs .labs-ring b small{color:var(--ink-3);margin-left:1px;font-size:11px}#labs .labs-head>div:last-child{min-width:0}#labs .labs-head>div:last-child b{font:400 26px/1.15 var(--sans);letter-spacing:-.02em;display:block}#labs .labs-head>div:last-child span{color:var(--ink-2);margin-top:4px;font-size:14.5px;line-height:1.4;display:block}#labs .labs-mix{gap:3px;height:6px;margin-top:24px;display:flex}#labs .labs-mix i{background:var(--k);border-radius:3px;min-width:4px;height:100%;display:block}#labs .labs-tot{grid-template-columns:repeat(3,1fr)}#labs .labs-tot .none{opacity:.5}#labs .ui-note b{color:var(--ink);font-weight:600}#labs .labs-m{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}#labs .labs-m:first-child{border-top:0}#labs .labs-m>button{text-align:left;width:100%;padding:18px 0 16px;display:block}#labs .labs-m:first-child>button{padding-top:0}#labs .labs-m>button:active{opacity:.7}#labs .labs-top{justify-content:space-between;align-items:center;gap:12px;display:flex}#labs .labs-top b{letter-spacing:-.01em;min-width:0;font-size:16px;font-weight:600;line-height:1.3}#labs .labs-st{letter-spacing:.12em;text-transform:uppercase;color:var(--ct);flex:none;align-items:center;gap:7px;font-size:10.5px;font-weight:650;display:inline-flex}#labs .labs-st i{background:var(--c);border-radius:50%;width:7px;height:7px}#labs .labs-v{align-items:baseline;gap:12px;margin-top:6px;display:flex}#labs .labs-v b{font:400 30px/1.05 var(--sans);letter-spacing:-.02em;white-space:nowrap}#labs .labs-v b small{letter-spacing:0;color:var(--ink-3);margin-left:4px;font-size:13px}#labs .labs-v em{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-style:normal;overflow:hidden}#labs .labs-v .chev{width:16px;height:16px;color:var(--ink-3);flex:none;align-self:center;margin-left:auto;transition:rotate .25s}#labs .labs-m.open .labs-v .chev{rotate:90deg}#labs .labs-where{color:var(--ink-2);margin-top:2px;font-size:13.5px;line-height:1.4}#labs .st-out .labs-where{color:var(--buoy);font-weight:500}#labs{--zb-in:20%;--zb-out:18%;--zb-good:10%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #labs{--zb-in:30%;--zb-out:30%;--zb-good:16%}}:root[data-theme=dark] #labs{--zb-in:30%;--zb-out:30%;--zb-good:16%}#labs .zb{margin-top:12px}#labs .zb-in{fill:color-mix(in srgb,var(--kelp) var(--zb-in),var(--bg))}#labs .zb-out{fill:color-mix(in srgb,var(--buoy) var(--zb-out),var(--bg))}#labs .zb-good{fill:color-mix(in srgb,var(--kelp) var(--zb-good),var(--bg))}#labs .zb-prev{fill:var(--ink-3);opacity:.5}#labs .zb-now{fill:var(--kelp)}#labs .zb-now.st-lab{fill:var(--sea)}#labs .zb-now.st-out{fill:var(--buoy)}#labs .zb-l{font:500 10.5px var(--sans);fill:var(--ink-3)}#labs .labs-more{padding:0 0 20px}#labs .lb-trend{width:100%;height:auto;margin:4px 0 14px;display:block}#labs .lt-band{fill:var(--kelp);opacity:.09}#labs .lt-line{fill:none;stroke:color-mix(in srgb,var(--ink) 28%,transparent);stroke-width:1.4px}#labs .lt-pt{fill:var(--bg);stroke:var(--ink-3);stroke-width:1.4px}#labs .lt-now{stroke:var(--bg);stroke-width:2px;fill:var(--kelp)}#labs .lt-now.st-lab{fill:var(--sea)}#labs .lt-now.st-out{fill:var(--buoy)}#labs .labs-hist{color:var(--ink-3);gap:0;font-size:12.5px;display:flex;overflow-x:auto}#labs .labs-hist>div{flex:none;padding:0 18px}#labs .labs-hist>div:first-child{padding-left:0}#labs .labs-hist>div+div{box-shadow:-1px 0 0 0 color-mix(in srgb,var(--ink) 12%,transparent)}#labs .labs-hist b{font:400 19px/1.25 var(--sans);letter-spacing:-.01em;color:var(--ink);display:block}#labs .labs-more .ui-link{margin-top:12px}#labs .labs-key{margin-top:30px}#labs .labs-key i{border-radius:3px;width:18px;height:6px}#labs .labs-key .lk-range{background:color-mix(in srgb,var(--kelp) var(--zb-in),var(--bg))}#labs .labs-key .lk-out{background:color-mix(in srgb,var(--buoy) var(--zb-out),var(--bg))}#labs .labs-key .lk-prev{background:var(--ink-3);opacity:.6;border-radius:1px;width:2px;height:9px}#labs .labs-imp{margin-top:18px}#stage [data-pane=ask] .ask-x{color:#fff;filter:drop-shadow(0 1px 8px #0610224d);place-items:center;width:42px;height:46px;display:grid;position:absolute;top:6px;right:10px}#stage .scene[data-sky=light] [data-pane=ask] .ask-x{color:#0b0f14}#stage [data-pane=ask] .ask-x .ico{stroke-width:1.5px;width:22px;height:22px}#ask .ask-src{list-style:none}#ask .ask-src li{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);grid-template-columns:20px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}#ask .ask-src li:first-child{border-top:0;padding-top:0}#ask .ask-src i{background:var(--k);width:18px;height:7px;-webkit-mask:var(--wave-mask) center/contain no-repeat;-webkit-mask:var(--wave-mask) center/contain no-repeat;mask:var(--wave-mask) center/contain no-repeat}#ask .ask-src b{letter-spacing:-.01em;font-size:15.5px;font-weight:600}#ask .ask-src em{color:var(--ink-3);text-align:right;font-size:13.5px;font-style:normal}#ask .ask-qs button{text-align:left;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);grid-template-columns:1fr auto;align-items:center;column-gap:14px;width:100%;padding:16px 0;display:grid}#ask .ask-qs button:first-child{border-top:0;padding-top:0}#ask .ask-qs button:active{opacity:.7}#ask .ask-qs em{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);grid-column:1;align-items:center;gap:8px;font-size:10.5px;font-style:normal;font-weight:650;display:flex}#ask .ask-qs em:before{content:"";background:var(--k);width:16px;height:6px;-webkit-mask:var(--wave-mask) center/contain no-repeat;-webkit-mask:var(--wave-mask) center/contain no-repeat;mask:var(--wave-mask) center/contain no-repeat}#ask .ask-qs b{font:400 18px/1.4 var(--sans);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;grid-column:1;margin-top:5px}#ask .ask-qs .chev{width:16px;height:16px;color:var(--ink-3);grid-area:1/2/3}#ask .thread{gap:20px;margin-top:44px}#ask .msg.me{max-width:84%;color:var(--ink);background:color-mix(in srgb,var(--sea) 11%,var(--bg));border-radius:20px 20px 6px;align-self:flex-end;padding:11px 16px;font-size:16px;font-weight:500;line-height:1.45}#ask .msg.ai{max-width:100%;color:var(--ink);background:0 0;border-radius:0;align-self:stretch;padding:2px 0 4px;font-size:16.5px;line-height:1.6;overflow:visible}#ask .msg.ai:before{content:"Tide";letter-spacing:.13em;text-transform:uppercase;color:var(--label);margin-bottom:10px;padding-left:30px;font-size:11.5px;font-weight:700;line-height:16px;display:block}#ask .msg.ai:after{z-index:0;opacity:1;mix-blend-mode:normal;background:var(--buoy);width:20px;height:8px;-webkit-mask:var(--wave-mask) center/contain no-repeat;-webkit-mask:var(--wave-mask) center/contain no-repeat;mask:var(--wave-mask) center/contain no-repeat;inset:6px auto auto 0}#ask .msg.ai .thinking{color:var(--ink-3)}#ask .msg.err{border-left:1.5px solid var(--buoy);color:var(--buoy);background:0 0;border-radius:0;align-self:stretch;padding:2px 0 2px 14px;font-size:14.5px}body:has(#ask.on) .composer form{background:color-mix(in srgb,var(--bg) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent),0 10px 30px #0610221f}body[data-tab=ask]{overscroll-behavior:none;overflow:hidden}html:has(body[data-tab=ask]){overscroll-behavior:none;overflow:hidden}body[data-tab=ask] #stage{top:calc(var(--sat) + 10px);z-index:0;width:calc(min(100vw,480px) - 40px);margin:0 auto;position:fixed;left:0;right:0}body[data-tab=ask] nav.tabs{opacity:0;pointer-events:none;transition:transform .45s var(--glide),opacity .3s;transform:translateY(calc(100% + 40px))}body nav.tabs{transition:right .4s var(--glide),transform .45s var(--glide),opacity .3s}#ask.on{z-index:3;max-width:480px;left:0;right:0;top:calc(var(--sat) + 60px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 16px calc(var(--bar-b) + 84px);flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}#ask.on:before{content:"";flex:auto}body.kb #ask.on{padding-bottom:calc(var(--kb,0px) + 84px)}:is(#ask:has(#thread>*) #askHead,#ask:has(#thread>*) #suggest){display:none}#ask:not(:has(#thread>*)):before{flex:0 0 0}#ask #askHead{flex:auto;justify-content:center;align-items:center;padding-bottom:12vh;display:flex}#ask .ask-intro{text-align:center;color:#fff;text-shadow:0 1px 14px #06102273;padding:0 12px 24px}body[data-sky=light] #ask .ask-intro{color:#0b0f14;text-shadow:0 0 14px #ffffffbf}#ask .ask-intro .ui-kick{letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:11.5px;font-weight:600}#ask .ask-intro h2{font:300 clamp(30px,8.5vw,36px)/1.1 var(--sans);letter-spacing:-.025em;margin:10px 0 6px}#ask .ask-intro p{opacity:.9;font-size:16px}#ask .ask-info{color:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-shadow:none;background:#ffffff24;border-radius:999px;align-items:center;gap:2px;margin-top:14px;padding:7px 10px 7px 14px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 .5px #ffffff40}body[data-sky=light] #ask .ask-info{background:#ffffff80;box-shadow:inset 0 0 0 .5px #0b0f141f}#ask .ask-info .ico{width:14px;height:14px}#ask #suggest{margin:0 -16px}#ask .ask-qs{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:4px 16px 2px;display:flex;overflow-x:auto}#ask .ask-qs::-webkit-scrollbar{display:none}#ask .ask-qs button{scroll-snap-align:start;text-align:left;max-width:250px;font:500 14.5px/1.35 var(--sans);color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#0c14248c;border:0;border-radius:18px;flex:none;padding:10px 14px;box-shadow:inset 0 0 0 .5px #ffffff2e}#ask .ask-off{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c14248c;border-radius:18px;margin:0 16px;padding:12px 16px;font-size:14.5px}#ask .thread{gap:10px;margin:0}#ask .msg{max-width:84%;animation:msgIn .35s var(--glide) both;font-size:16px;line-height:1.45}#ask .msg.me{color:#fff;background:#1f6fc0;border-radius:20px 20px 6px;align-self:flex-end;padding:10px 15px;font-weight:450;box-shadow:0 2px 10px #0610222e}#ask .msg.ai{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#0c14249e;border-radius:20px 20px 20px 6px;align-self:flex-start;max-width:88%;padding:11px 16px;font-size:16px;line-height:1.5;box-shadow:inset 0 0 0 .5px #ffffff24,0 2px 12px #06102226}#ask .msg.ai:before,#ask .msg.ai:after{display:none}#ask .msg.ai :is(p+p,p+ul,ul+p,p+ol,ol+p){margin-top:9px}#ask .msg.ai strong{font-weight:650}#ask .msg.err{color:#ffb4a0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#280e0a99;border:0;border-radius:20px 20px 20px 6px;align-self:flex-start;padding:10px 15px}#ask .typing{gap:4px;padding:4px 0;display:inline-flex}#ask .typing i{background:#ffffffbf;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typeDot}#ask .typing i:nth-child(2){animation-delay:.15s}#ask .typing i:nth-child(3){animation-delay:.3s}@keyframes typeDot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){#ask .msg,#ask .typing i{animation:none}}body[data-tab=ask] .composer{bottom:var(--bar-b)}body.kb[data-tab=ask] .composer{bottom:var(--kb,0px)}body:has(#ask.on) .composer form{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:#0c14249e;box-shadow:inset 0 0 0 .5px #ffffff2e,0 8px 28px #00000040}body:has(#ask.on) .composer textarea{color:#fff}body:has(#ask.on) .composer textarea::placeholder{color:#ffffff8c}body[data-tab=ask] .app:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#040a1852 0%,#040a1800 20% 42%,#040a186b 72%,#040a18a8 100%);position:fixed;inset:0}body.kb #ask #askHead{visibility:hidden}
#food{--food-hl:color-mix(in srgb,var(--ink) 10%,transparent);--food-hl-2:color-mix(in srgb,var(--ink) 20%,transparent);--food-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 8'%3E%3Cpath d='M1 5c2.2 0 2.2-3 4.5-3S7.8 5 10 5s2.2-3 4.5-3S16.8 5 19 5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}#food .ui-subnav{z-index:1;margin-top:-14px;position:relative}#food .food-first{margin-top:26px}#food .ui-say{color:var(--ink-2);margin-top:14px;font-size:15.5px;line-height:1.5}#food .food-none{margin-top:0}#food .food-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}#food a.ui-btn{text-decoration:none}#food .ui-btn[disabled]{opacity:.45}#food .food-lede{letter-spacing:-.015em;color:var(--ink);font-size:21px;line-height:1.35}#food .food-seg{box-shadow:inset 0 0 0 1px var(--food-hl-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}#food .food-seg button{color:var(--ink-2);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:500;transition:background .2s,color .2s}#food .food-seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}#food .food-fuels{grid-template-columns:1fr 1fr;display:grid}#food .food-fuel{align-items:center;gap:14px;min-width:0;display:flex}#food .food-fuel+.food-fuel{box-shadow:-1px 0 0 0 var(--food-hl);padding-left:16px}#food .food-fuel .sring{width:58px;height:58px}#food .food-fuel .sring-track{stroke:color-mix(in srgb,var(--ink) 9%,transparent);stroke-width:3.5px}#food .food-fuel .sring-val{stroke-width:3.5px;filter:none}#food .food-fuel .sring b{font:400 15px/1 var(--sans);letter-spacing:-.01em;color:var(--ink)}#food .food-fuel .sring b.long{font-size:13.5px}#food .food-fuel .sring b small{color:var(--ink-3);margin-left:1px;font-size:10px}#food .food-fig{min-width:0}#food .food-fig b{font:400 clamp(24px,6.6vw,28px)/1 var(--sans);letter-spacing:-.02em;white-space:nowrap;display:block}#food .food-fig b small{letter-spacing:0;color:var(--ink-3);margin-left:3px;font-size:12px}#food .food-fig span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;margin-top:9px;font-size:10.5px;font-weight:650;display:block}#food .food-fig em{color:var(--ink-3);white-space:nowrap;margin-top:3px;font-size:13px;font-style:normal;line-height:1.3;display:block}#food .food-call{text-align:left;border-top:1px solid var(--food-hl);border-bottom:1px solid var(--food-hl);grid-template-columns:8px 1fr auto;align-items:start;gap:14px;width:100%;margin-top:30px;padding:16px 0;display:grid}#food .food-call>i{background:var(--sand);border-radius:50%;width:8px;height:8px;margin-top:8px}#food .food-call>.chev{align-self:center}#food .food-call b{letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}#food .food-call span span{color:var(--ink-2);margin-top:2px;font-size:14.5px;line-height:1.45;display:block}#food .food-call .chev,#food .prefs-row .chev{width:15px;height:15px;color:var(--ink-3)}#food .meals{display:block}#food .meal{border:0;border-top:1px solid var(--food-hl);box-shadow:none;background:0 0;border-radius:0;outline:0;grid-template-columns:62px 1fr auto;column-gap:12px;padding:17px 0;overflow:visible}#food .meal:first-child{border-top:0;padding-top:2px}#food .meal:after{display:none}#food .meal .t{color:var(--ink-3);padding-top:1px;font-size:13px;font-weight:500}#food .meal.next .t{color:var(--ink);font-weight:650}#food .meal.next .t:after{content:"Next";letter-spacing:.14em;text-transform:uppercase;color:var(--buoy);margin-top:5px;font-size:9.5px;font-weight:700;display:block}#food .meal.done .t:after{content:"";background:var(--kelp) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.6 8.3l2.2 2.2 4.6-4.8' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;color:#0000;border-radius:50%;width:16px;height:16px;margin-top:6px;display:block}#food .m-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:650}#food .meal .nm{letter-spacing:-.01em;color:var(--ink);margin-top:4px;font-size:16.5px;font-weight:600;line-height:1.3}#food .meal .kc{font:400 22px/1 var(--sans);letter-spacing:-.02em;color:var(--ink);padding-top:15px}#food .meal .kc small{letter-spacing:0;color:var(--ink-3);margin-left:3px;font-size:11px}#food .meal .est{font-size:13px;font-weight:500}#food .tag{color:var(--ink-3);align-items:flex-start;margin-top:4px;font-size:13.5px}#food .tag .dm{margin-top:7px}#food .meal .nm+.tag{margin-left:0;display:flex}#food .prop-tag{font:700 9.5px/1.5 var(--sans);letter-spacing:.14em;color:var(--sand-ink);vertical-align:0;background:0 0;margin-left:8px;padding:0}#food :is(.meal.proposed .nm,.slots li.proposed .s-nm){color:var(--ink-2);-webkit-text-decoration:underline dashed color-mix(in srgb,var(--sand) 80%,transparent);text-decoration:underline dashed color-mix(in srgb,var(--sand) 80%,transparent);text-underline-offset:5px;text-decoration-thickness:1px}#food .meal.proposed{outline:0}#food .flag{background:0 0;margin:5px 10px 0 0;padding:0;font-size:12.5px;font-weight:600}#food .flag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}#food .flag.bad{color:var(--buoy)}#food .flag.warn{color:var(--sand-ink)}#food .m-acts .acts{gap:6px;margin-top:12px}#food .m-acts .acts+.acts{margin-top:8px}#food .mini{color:var(--ink);box-shadow:inset 0 0 0 1px var(--food-hl-2);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.3;transition:background .2s,color .2s}#food .acts :is([data-f=portion],[data-f=rate]){box-shadow:none;color:var(--ink-2)}#food .acts [data-f=portion]{min-width:44px;padding:6px 10px;font-size:14.5px}#food .acts [data-f=rate]{padding:5px 11px;font-size:13px}#food .m-acts .acts:has([data-f=portion]){gap:2px}#food .m-acts .acts [data-f=entry]{margin-left:8px}#food .m-acts .acts:has([data-f=rate]){align-items:center;gap:2px;margin-top:4px}#food .m-acts .acts[aria-label="How was it?"]:before{content:attr(aria-label);color:var(--ink-3);margin-right:6px;font-size:13px}#food .m-acts .acts:has([data-f=portion]){margin-left:-10px}#food .mini[aria-pressed=true],#food .mini.on{background:var(--ink);color:var(--bg);box-shadow:none}#food .mini.solid{background:var(--accent-solid);color:#fff;box-shadow:none;font-weight:600}#food .mini.ghost{box-shadow:none;color:var(--sea);padding-left:8px;padding-right:8px;font-weight:600}#food .mini.est-fail{color:var(--buoy);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--buoy) 50%,transparent)}#food .meal.extra .m-lbl{color:var(--ink-3)}#food .rem{background:0 0;border-radius:0;padding:0}#food .rem li{border:0;border-top:1px solid var(--food-hl);color:var(--ink);grid-template-columns:62px 1fr;gap:12px;padding:13px 0;font-size:15px;line-height:1.5}#food .rem li:first-child{border-top:0;padding-top:2px}#food .rem .t{color:var(--ink-3);font-size:13px}#food .rem li.past{color:var(--ink-3)}#food .prefs-row{box-shadow:none;border-top:1px solid var(--food-hl);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0;padding:15px 0}#food :is(.food-off,.food-kitchen-row) .prefs-row:first-of-type{border-top:0;padding-top:2px}#food .prefs-row b{letter-spacing:-.01em;font-size:16px;font-weight:600}#food .prefs-row span span{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.4;display:block}#food .tk-quick{gap:8px;margin:2px 0 16px}#food .chip{box-shadow:inset 0 0 0 1px var(--food-hl-2);color:var(--ink);background:0 0;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}#food .tk-quick .chip .num{opacity:1;color:var(--ink-3);margin-left:5px;font-weight:400}#food .addrow{box-shadow:none;background:0 0;border-radius:0;align-items:flex-end;gap:12px;margin-top:20px;padding:0}#food .addrow input{border:0;border-bottom:1px solid var(--food-hl-2);color:var(--ink);background:0 0;border-radius:0;padding:10px 0;font-size:16px}#food .addrow input::placeholder{color:var(--ink-3)}#food .addrow input:focus-visible{border-bottom:1.5px solid var(--sea);outline:0}#food .addrow #foodKcal{width:64px}#food .addrow .ui-btn{flex:none;padding:10px 20px}#food #foodMsg{margin-top:10px}#food .food-week .ui-chart{margin-top:4px}#food .food-week .bar{fill:var(--mist);opacity:1}#food .food-week .bar.good{fill:var(--sea)}#food .food-week .bar.sel{stroke:none}#food .food-week .base{stroke:var(--sand);stroke-width:1.2px;stroke-dasharray:3 4}#food .food-week .ax{fill:var(--sand-ink);font-size:11px}#food .food-week .day-lbl{fill:var(--ink-3);font-size:11px}#food .food-week .day-lbl.sel{fill:var(--ink);font-weight:650}#food .food-goal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}#food .food-goal>span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:650}#food .food-first>.food-seg{margin-bottom:28px}#food .food-macs{grid-template-columns:1fr 1fr;gap:26px 18px;display:grid}#food .food-mac{min-width:0}#food .food-mac span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:10.5px;font-weight:650;display:flex}#food .food-mac span:before{content:"";background:var(--c);width:16px;height:7px;-webkit-mask:var(--food-wave) center/contain no-repeat;-webkit-mask:var(--food-wave) center/contain no-repeat;mask:var(--food-wave) center/contain no-repeat;flex:none}#food .food-mac b{font:400 30px/1 var(--sans);letter-spacing:-.02em;white-space:nowrap;margin-top:10px;display:block}#food .food-mac b small{letter-spacing:0;color:var(--ink-3);margin-left:3px;font-size:12px}#food .food-mac em{color:var(--ink-3);margin-top:4px;font-size:13px;font-style:normal;display:block}#food .food-bar{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:3px;height:3px;margin-top:10px;display:block;overflow:hidden}#food .food-bar em{background:var(--c);border-radius:3px;height:100%;margin:0;display:block}#food .food-nut .nu-row{border-top:1px solid var(--food-hl);padding:13px 0}#food .food-nut .ui-h+.nu-row{border-top:0;padding-top:2px}#food .nu-top{color:var(--ink);font-size:15px}#food .nu-top b{font:400 15px var(--sans);color:var(--ink)}#food .nu-top b small{color:var(--ink-3);font-size:13px;font-weight:400}#food .nu-bar{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:3px;height:3px;margin-top:9px}#food .nu-bar em{border-radius:3px}#food .nu-bar.good em{background:var(--kelp)}#food .nu-bar.warn em{background:var(--sand)}#food .nu-bar.bad em{background:var(--buoy)}#food .nu-bar.limit.good em{background:var(--sea)}#food .nu-top-list li{border-top:1px solid var(--food-hl);padding:13px 0;font-size:15px}#food .nu-top-list li:first-child{border-top:0;padding-top:2px}#food .nu-top-list b{font-weight:400}#food .nu-top-list b small{color:var(--ink-3)}#food .food-src{margin-top:36px}#food .food-more{width:46px;padding:12px 0}#food .food-more svg{fill:currentColor;width:20px;height:20px}#food .food-legend{margin-top:22px}#food .dm{background:var(--mist);width:7px;height:7px}#food .dm.fresh{background:var(--kelp)}#food .dm.prep{background:var(--sand)}#food .dm.prop{box-shadow:inset 0 0 0 1.3px var(--sand);background:0 0}#food .food-day{margin-top:40px}#food .slots li>button{border:0;border-top:1px solid var(--food-hl);background:0 0;border-radius:0;grid-template-columns:78px 1fr auto;gap:12px;padding:14px 0}#food .slots li:first-child>button{border-top:0;padding-top:2px}#food .session+.slots li:first-child>button{border-top:1px solid var(--food-hl);padding-top:14px}#food .slots li.proposed>button{border-radius:0;outline:0;width:100%;margin:0;padding-left:0;padding-right:0}#food .s-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding-top:4px;font-size:10.5px;font-weight:650}#food .s-lbl .prop-tag{margin:5px 0 0;display:block}#food .s-nm{color:var(--ink);font-size:16px;font-weight:500;line-height:1.35}#food .s-kc{color:var(--ink-2);padding-top:1px;font-size:15px}#food .slots li.empty .s-nm{color:var(--ink-3);font-size:15px;font-weight:400}#food .slots li.empty .s-nm:before{content:"+";color:var(--sea);margin-right:8px;font-weight:500}#food .session{text-align:left;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 0 14px;display:flex}#food .session b{align-items:center;gap:9px;font-size:15.5px;font-weight:600;display:flex}#food .session b:before{content:"";background:var(--sand);border-radius:50%;flex:none;width:7px;height:7px}#food .session span span{color:var(--ink-2);margin-left:16px;font-size:14px}#food .session svg{color:var(--ink-3);width:15px;height:15px}#food .food-end{margin-top:30px}#food .food-back{color:var(--ink-2);margin-top:22px}#food .food-gate{border-top:1px solid var(--food-hl);border-bottom:1px solid var(--food-hl);grid-template-columns:8px 1fr;gap:14px;margin-top:22px;padding:16px 0;display:grid}#food .food-gate>i{background:var(--sand);border-radius:50%;width:8px;height:8px;margin-top:8px}#food .food-gate b{font-size:16px;font-weight:600;display:block}#food .food-gate span{color:var(--ink-2);margin-top:3px;font-size:14.5px;line-height:1.5;display:block}#food .food-gate .food-acts{margin-top:14px}#food .food-aisle{margin-top:38px}#food .groc{background:0 0;border-radius:0;padding:0}#food .groc li{border:0;border-top:1px solid var(--food-hl);gap:12px;padding:12px 0}#food .groc li:first-child{border-top:0;padding-top:2px}#food .g-nm{font-size:16px;font-weight:500}#food .g-q{color:var(--ink-3);margin-top:1px;font-size:13.5px}#food .g-acts{align-items:center;gap:4px}#food .g-chk{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px 1fr;align-items:center;gap:12px;padding:0;display:grid}#food .g-chk>span{min-width:0;display:block}#food .g-chk .g-nm,#food .g-chk .g-q{display:block}#food .g-chk i{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--food-hl-2);border-radius:50%;transition:background .2s,box-shadow .2s}#food .groc li.got .g-chk i{background:var(--sea) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/14px no-repeat;box-shadow:none}#food .groc li.got .g-nm{color:var(--ink-3);text-decoration:line-through}#food .groc li.got .g-acts{opacity:.4}#food .food-pantry{margin:0 0 14px}#food .food-find{border-bottom:1px solid var(--food-hl-2);align-items:center;gap:10px;padding:2px 0;display:flex}#food .food-find:focus-within{border-bottom-color:var(--sea)}#food .food-find .ico{width:18px;height:18px;color:var(--ink-3);flex:none}#food .food-find input{min-width:0;font:inherit;color:var(--ink);appearance:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:11px 0;font-size:16px}#food .food-find input::placeholder{color:var(--ink-3)}#food .food-filter{color:var(--sea);flex:none;padding:8px 0 8px 10px;font-size:14px;font-weight:600}#food .food-filter.on{color:var(--buoy)}#food .food-slots{scrollbar-width:none;flex-wrap:nowrap;margin:16px -20px 0;padding:0 20px 2px;overflow-x:auto}#food .food-slots::-webkit-scrollbar{display:none}#food .food-slots .ui-chip{flex:none}#food .food-catalog{margin-top:36px}#food .rc-sortsel select{color:var(--sea);font:600 13px var(--sans);background-position:right 5px top 55%,right 1px top 55%;padding:2px 14px 2px 0}#food .food-count{margin:-8px 0 8px}#food .rc-list{display:block}#food .rc{border-top:1px solid var(--food-hl);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:18px 0}#food .rc-list>.rc:first-child{border-top:0;padding-top:6px}#food .rc-top{letter-spacing:.12em;color:var(--ink-3);font-size:10.5px;font-weight:650}#food .rc-saved{color:var(--buoy)}#food .rc-nm{letter-spacing:-.015em;margin-top:6px;font-size:18px;font-weight:600;line-height:1.3}#food .rc-hook{color:var(--ink-2);margin-top:4px;font-size:14.5px;line-height:1.45}#food .rc-mac{color:var(--ink-3);align-items:baseline;gap:4px 16px;margin-top:10px;font-size:13px}#food .rc-mac b{font:400 17px var(--sans);letter-spacing:-.01em;color:var(--ink)}#food .rc-dens{color:var(--ink-3)}#food .rc-tags{gap:6px 14px;margin-top:10px}#food .rc-b{color:var(--ink-2);background:0 0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}#food .rc-b:before{content:"";background:var(--c,color-mix(in srgb,var(--ink) 28%,transparent));border-radius:50%;flex:none;width:6px;height:6px}#food .rc-b.bulk{--c:var(--sand);color:var(--ink-2)}#food .rc-b.lean{--c:var(--kelp);color:var(--ink-2)}#food .rc-b.hp{--c:var(--sea);color:var(--ink-2)}#food .rc-b.hot{--c:var(--buoy);color:var(--ink-2)}#food .rc-by{color:var(--ink-3);font-size:12.5px;font-weight:500}#food .rc-none{text-align:left;color:var(--ink-2);padding:16px 0;font-size:15px}#food .btn{color:var(--ink);box-shadow:inset 0 0 0 1px var(--food-hl-2);background:0 0;border-radius:999px;margin-top:0;padding:11px 20px;font-size:15px;font-weight:600}#food .btn.solid{color:#fff;background:var(--accent-solid);box-shadow:none}#food .rc-list .btns{margin-top:18px}#food #catMore .rc-list{margin-top:14px}@media (max-width:399px){#food .food-fuel{gap:11px}#food .food-fuel .sring{width:50px;height:50px}#food .food-fuel .sring b{font-size:13.5px}#food .food-fuel+.food-fuel{padding-left:12px}#food .m-acts .acts[aria-label="How was it?"]:before{display:none}#food .m-acts .acts:has([data-f=rate]){margin-left:-11px}}#food .food-wkbar{color:var(--ink);justify-content:center;align-items:center;gap:4px;margin:12px 0 -6px;display:flex}#food .food-wkbar div{text-align:center;min-width:160px}#food .food-wkbar b{letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}#food .food-wkbar span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:10.5px;font-weight:600;display:block}#food .food-wkbar .ui-step{color:var(--ink-2);opacity:1}#food .meal.working .nm{color:var(--ink-2)}#food .food-spin{border-color:color-mix(in srgb,var(--ink) 18%,transparent);border-top-color:var(--sea);width:16px;height:16px;display:inline-block}#food .food-look{grid-column:1/-1;margin-top:8px;display:block}#food .food-look p{color:var(--ink-3);margin:8px 0 0;font-size:13.5px;line-height:1.45}#food .food-look b{color:var(--ink-2);font-weight:600}#food .look-bar{background:color-mix(in srgb,var(--sea) 14%,transparent);border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}#food .look-bar em{background:var(--sea);border-radius:2px;width:35%;animation:1.5s cubic-bezier(.45,0,.25,1) infinite lookBar;position:absolute;top:0;bottom:0;left:0}@keyframes lookBar{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){#food .look-bar em{opacity:.5;width:100%;animation:none}}#food .meal.done,#food .meal.next{box-shadow:none;background:0 0}#food .mini.check{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sea) 55%,transparent);color:var(--sea);background:0 0;font-weight:600}#food .food-quick{text-align:left;width:100%;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 3%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);border-radius:999px;align-items:center;gap:10px;margin:4px 0 6px;padding:13px 16px;display:flex}#food .food-quick .ico{fill:none;width:20px;height:20px;stroke:var(--sea);stroke-width:2px;stroke-linecap:round;flex:none}#food .food-quick span{color:var(--ink);flex:1;font-size:16px;font-weight:500}#food .food-quick small{color:var(--ink-3);font-size:12.5px}.ui-cover .sky-add{pointer-events:auto;color:#fff;text-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e182c52;border-radius:999px;align-items:center;gap:6px;margin-top:18px;padding:10px 18px 10px 14px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59}.ui-cover .sky-add svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:18px;height:18px}.scene[data-sky=light] .ui-cover .sky-add{color:#0b0f14;background:#ffffff80;box-shadow:inset 0 0 0 1px #0b0f142e}@media (max-width:374px){#food .food-quick small{display:none}}
#train .ui-subnav{margin-top:2px}#train .ui-subnav+.ui-sec{margin-top:30px}#train .train-title{font:400 32px/1.1 var(--sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}#train .train-title+.ui-say{margin-top:8px}#train .train-live .ui-state i{background:var(--kelp);animation:1.6s infinite trPulse;box-shadow:0 0 #5fe0b599}#train .train-figs{grid-auto-columns:1fr;grid-auto-flow:column;margin-top:18px;display:grid}#train .train-figs span{letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--ink-2);white-space:nowrap;flex-direction:column;font-size:10.5px;font-weight:650;display:flex}#train .train-figs span+span{box-shadow:-1px 0 0 0 color-mix(in srgb,var(--ink) 12%,transparent);padding-left:clamp(10px,3.4vw,14px)}#train .train-figs b{font:400 clamp(22px,6.4vw,26px)/1.05 var(--sans);letter-spacing:-.02em;text-transform:none;color:var(--ink);margin-bottom:7px}#train .train-menu{margin-top:16px;list-style:none}#train .train-menu li{border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}#train .train-menu li:first-child{border-top:0;padding-top:4px}#train .train-menu li:last-child{padding-bottom:0}#train .train-menu span{min-width:0;color:var(--ink);font-size:15.5px;line-height:1.35}#train .train-menu span small{color:var(--ink-3);align-items:center;gap:10px;margin-top:2px;font-size:13px;display:flex}#train .train-menu b{color:var(--ink);white-space:nowrap;flex:none;font-size:15px;font-weight:500}#train .train-pr{letter-spacing:.12em;text-transform:uppercase;color:var(--sand-ink);align-items:center;gap:6px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}#train .train-pr:before{content:"";background:var(--sand);border-radius:50%;width:6px;height:6px}#train .train-btns{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}#train .train-btns .ui-btn{flex:1}#train :is(.train-quick,.train-links){flex-wrap:wrap;gap:6px 24px;margin-top:18px;display:flex}#train .train-quick{margin-top:26px}#train :is(.train-quick,.train-links) .ui-link{margin-top:0}#train .ui-link .ico{stroke-width:2px}#train .tr-cue{color:var(--ink-2);background:0 0;border-radius:0;align-items:flex-start;gap:12px;margin-top:16px;padding:0;font-size:14.5px;font-weight:500;line-height:1.45;display:flex}#train .tr-cue:before{content:"";background:var(--sand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}#train .tr-cue.high:before{background:var(--kelp)}#train .train-gear{margin-top:16px}#train .train-gear .ui-chip[aria-pressed=true]:before{content:"✓";margin-right:6px;font-weight:700}#train .train-field{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);align-items:baseline;gap:8px;margin-top:20px;padding:12px 0;display:flex}#train .train-field span{color:var(--ink);flex:1;font-size:15.5px}#train .train-field input{text-align:right;width:90px;font:400 22px/1.2 var(--sans);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;padding:0}#train .train-field input::placeholder{color:var(--ink-3);font-size:16px}#train .train-field input:focus{outline:none}#train .train-field:focus-within{border-bottom-color:var(--sea)}#train .train-field small{color:var(--ink-3);font-size:13px}#train .train-rows{list-style:none}#train .train-rows li+li{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}#train .train-row{text-align:left;width:100%;color:var(--ink);align-items:center;gap:14px;padding:14px 0;display:flex}#train .train-rows li:first-child .train-row{padding-top:2px}#train .train-rows li:first-child .train-row>.train-dot{margin-top:7px}#train .train-row>span:not(.train-hr){flex:1;min-width:0}#train .train-row b{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.35;display:block}#train .train-row em{color:var(--ink-2);margin-top:2px;font-size:14px;font-style:normal;line-height:1.45;display:block}#train .train-row .chev{width:15px;height:15px;color:var(--ink-3);flex:none}#train .train-dot{background:var(--c,var(--ink-3));border-radius:50%;flex:none;width:8px;height:8px}#train .train-row>.train-dot{align-self:flex-start;margin-top:8px}#train .train-dot.k-lift{--c:var(--sea)}#train .train-dot.k-act{--c:var(--kelp)}#train .train-dot.k-oura{--c:var(--mist)}#train .train-dot.k-rec{--c:var(--sand)}#train .train-dot.k-oura{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}#train .train-dot.in-easy{--c:var(--mist)}#train .train-dot.in-moderate{--c:var(--sand)}#train .train-dot.in-hard{--c:var(--buoy)}#train .train-hr{color:var(--ink);flex:none;align-items:baseline;gap:3px;display:flex}#train .train-hr b{font:400 18px/1 var(--sans);letter-spacing:-.01em;display:inline}#train .train-hr small{color:var(--ink-3);font-size:11.5px}#train .train-src{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:10.5px;font-weight:650}#train .train-day{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 8px;font-size:11px;font-weight:650}#train .train-rows+.train-day{margin-top:22px}#train .train-add{color:var(--sea);flex:none;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}#train .train-add .ico{stroke-width:2.2px;width:14px;height:14px}#train .train-hkey{margin-top:30px}#train .ui-key .train-dot{width:8px;height:8px}#train .train-mus{list-style:none}#train .train-mus li{grid-template-columns:minmax(84px,32%) 1fr 34px;align-items:center;gap:14px;padding:8px 0;display:grid}#train .train-mus li:first-child{padding-top:0}#train .train-mus span{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;overflow:hidden}#train .train-mus b{text-align:right;color:var(--ink);font-size:16px;font-weight:500}#train .train-bar{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:99px;height:4px;display:block;overflow:hidden}#train .train-bar em{background:var(--c);border-radius:99px;height:100%;display:block}#train :is(.train-bar,.train-mkey i).good{--c:var(--kelp)}#train :is(.train-bar,.train-mkey i).warn{--c:var(--sand)}#train :is(.train-bar,.train-mkey i).low{--c:var(--buoy)}#train .train-mkey{margin-top:14px}#train .train-mkey i{background:var(--c);border-radius:0;width:18px;height:7px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 8'%3E%3Cpath d='M1 5c2.2 0 2.2-3 4.5-3S7.8 5 10 5s2.2-3 4.5-3S16.8 5 19 5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 8'%3E%3Cpath d='M1 5c2.2 0 2.2-3 4.5-3S7.8 5 10 5s2.2-3 4.5-3S16.8 5 19 5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}#train .train-four{grid-template-columns:repeat(4,1fr);display:grid}#train .train-four .ui-stat+.ui-stat{padding-left:12px}#train .train-four .ui-stat:not(:last-child){padding-right:4px}#train .train-four .ui-stat b{font-size:28px}#train .train-four .ui-stat b small{margin-left:2px;font-size:12px}#train .train-four .ui-stat .ui-spark{width:100%;max-width:56px;color:var(--sea)}#train .train-four .ui-stat span{letter-spacing:.1em}#train .train-four .ui-stat em{display:none}#train .train-lifts{list-style:none}#train .train-lifts li+li{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}#train .train-lift{text-align:left;width:100%;color:var(--ink);grid-template-columns:1fr 56px 50px;align-items:center;gap:14px;padding:14px 0;display:grid}#train .train-lifts li:first-child .train-lift{padding-top:2px}#train .train-lift-t{min-width:0}#train .train-lift-t b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.35;display:block;overflow:hidden}#train .train-lift-t em{color:var(--ink-2);margin-top:2px;font-size:13.5px;font-style:normal;line-height:1.4;display:block}#train .train-lift .ui-spark{width:56px;height:14px;color:var(--sea)}#train .train-ch{text-align:right;color:var(--ink-3);font-size:16px;font-weight:500}#train .train-ch.up{color:var(--kelp)}#train .train-ch.down{color:var(--buoy)}#train .train-wbar{fill:color-mix(in srgb,var(--mist) 60%,transparent)}#train .train-wbar.now{fill:var(--sea)}#train .train-wbar.none{fill:color-mix(in srgb,var(--ink) 12%,transparent)}#train .train-wv{fill:var(--ink-2);font-weight:600}#train .train-wnow{fill:var(--ink);font-weight:650}#train .train-base{stroke:color-mix(in srgb,var(--ink) 12%,transparent);stroke-width:1px}#train .train-rts{list-style:none}#train .train-rt{padding:22px 0}#train .train-rt+.train-rt{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}#train .train-rt:first-child{padding-top:2px}#train .train-rt-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#train .train-rt-h b{font:400 26px/1.15 var(--sans);letter-spacing:-.02em}#train .train-rt-h span{color:var(--ink-3);flex:none;font-size:13px}#train .train-rt .train-menu{margin-top:12px}#train .train-rt .train-btns{margin-top:16px}#train .train-rt .ui-btn{flex:none;padding:10px 24px;font-size:14.5px}#train .train-rts+.train-links{margin-top:6px}
body .sheet{--ink-2:#3a434e;--ink-3:#5c6571;--label:#123f66;--sea:#1a5e96;--kelp:#0e9c75;--buoy:#e95a35;--sand:#d9961f;--sand-ink:#a9700c;--mist:#78abd9;--nb-deep:#163e73;--nb-rem:#3e7ec6;--nb-light:#aacbea;--weight:var(--mist);--hair:color-mix(in srgb,var(--ink) 11%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body .sheet{--ink-2:#d2d8df;--ink-3:#a3adb9;--label:#f5f5f7;--sea:#8cc4f2;--kelp:#45d6a6;--buoy:#ff875f;--sand:#f2be55;--sand-ink:#f2be55;--mist:#79a9d8;--nb-deep:#24418f;--nb-rem:#4682d4;--nb-light:#8dbdeb}}:root[data-theme=dark] body .sheet{--ink-2:#d2d8df;--ink-3:#a3adb9;--label:#f5f5f7;--sea:#8cc4f2;--kelp:#45d6a6;--buoy:#ff875f;--sand:#f2be55;--sand-ink:#f2be55;--mist:#79a9d8;--nb-deep:#24418f;--nb-rem:#4682d4;--nb-light:#8dbdeb}body .scrim{background:#06102252}body .sheet{box-shadow:0 -8px 32px #06102224}body .sheet h2{font:600 23px/1.2 var(--sans);letter-spacing:-.02em}body .sheet .lede{color:var(--ink-2);font-size:15.5px;line-height:1.5}body .sheet .meta{color:var(--ink-3)}body .sheet h3.sub{letter-spacing:.13em;color:var(--label);gap:9px;margin:28px 0 12px;font-size:11.5px;font-weight:700}body .sheet h3.sub:before{background:var(--sea);width:20px;height:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 8'%3E%3Cpath d='M1 5c2.2 0 2.2-3 4.5-3S7.8 5 10 5s2.2-3 4.5-3S16.8 5 19 5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 8'%3E%3Cpath d='M1 5c2.2 0 2.2-3 4.5-3S7.8 5 10 5s2.2-3 4.5-3S16.8 5 19 5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}body .sheet h3.sub:after{content:"";background:var(--hair);flex:1;height:1px}body .sheet .group-h{color:var(--label);letter-spacing:.13em}body .sheet :is(.checks,.opts,.src,.contrib){background:0 0;border-radius:0;padding-left:0;padding-right:0}body .sheet .checks li button,body .sheet .opts li>button,body .sheet .src li{border-top-color:var(--hair)}body .sheet .checks [aria-pressed=true] .box{background:var(--kelp);border-color:var(--kelp)}body .sheet .ck-st{color:var(--kelp)}body .sheet .contrib{gap:18px;padding-top:2px}body .sheet .contrib .c-top b{font:400 18px var(--sans);letter-spacing:-.01em}body .sheet .contrib .c-bar{background:var(--hair);border-radius:2px;height:4px}body .sheet .contrib .c-d{color:var(--ink-3)}body .sheet :is(.if-tips li,.idea,details.more,.hr-row,.sx-t){border-top:1px solid var(--hair);background:0 0;border-radius:0;padding-left:0;padding-right:0}body .sheet .if-tips{gap:0}body .sheet .if-tips li{padding-top:11px;padding-bottom:11px}body .sheet .hr-rows{gap:0}body .sheet .hr-row{padding-top:12px;padding-bottom:12px}body .sheet .hr-row>i{border-radius:2px;width:3px}body .sheet .hr-row span{color:var(--ink-2);letter-spacing:.12em}body .sheet .hr-row b,body .sheet .sx-t b{font:400 22px/1.2 var(--sans);letter-spacing:-.01em}body .sheet .sx-tiles{gap:0 18px}body .sheet .sx-state{border-top:1px solid var(--hair);background:0 0;border-radius:0;padding:14px 0 0}body .sheet .sx-state b{font:400 22px var(--sans)}body .sheet .if-facts li:before{background:var(--sea)}body .sheet .if-p{color:var(--ink-2)}body .sheet .body{border-left:2px solid var(--sand);background:0 0;border-radius:0;padding:2px 0 2px 14px}body .sheet .gate{border-left:2px solid var(--sand);color:var(--sand-ink);background:0 0;border-radius:0;padding:4px 0 4px 14px}body .sheet .sh-panel{color:var(--ink);box-shadow:none;border-radius:0;min-height:0;padding:4px 0 6px;background:0 0!important}body .sheet .sh-panel:after{display:none}body .sheet .sh-panel :is(.tile-h,.tile-h .chev){color:var(--label)}body .sheet .sh-panel .tile-h{letter-spacing:.13em;text-transform:uppercase;font-size:11.5px;font-weight:700}body .sheet .sh-panel .tile-h svg{color:var(--sea)}body .sheet .sh-panel :is(.lvl,.tile-v){color:var(--ink)}body .sheet .sh-panel :is(.sub,.tile-d){color:var(--ink-2)}body .sheet .sh-panel .tile-v{font:300 46px/1.05 var(--sans);letter-spacing:-.025em;margin-top:10px}body .sheet .sh-panel .tile-v small{font:400 17px var(--sans);color:var(--ink-3)}body .sheet .sh-panel .sring-track{stroke:var(--hair)}body .sheet .sh-panel .sring b{color:var(--ink);font-family:var(--sans);font-weight:400}body .sheet .sh-panel .lvl{font-size:18px;font-weight:600}body .sheet :is(.chips .chip,.chip){color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 20%,transparent);background:0 0;font-weight:500}body .sheet :is(.chips .chip,.chip)[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}body .sheet .sh-chips span,body .sheet .sh-chips span:first-child{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);background:0 0;font-weight:500}body .sheet .seg{border:1px solid var(--hair);background:0 0}body .sheet .seg button{color:var(--ink-2)}body .sheet .seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}body .sheet .btn{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent);background:0 0;font-weight:600}body .sheet .btn.solid{background:var(--accent-solid);color:#fff;box-shadow:none}body .sheet .mini,body .sheet .src-r .sync-btn.mini{border-color:color-mix(in srgb,var(--ink) 20%,transparent);color:var(--ink)}body .sheet .mini.solid{background:var(--accent-solid);border-color:var(--accent-solid);color:#fff}body .sheet :is(.mini[aria-pressed=true],.mini.on){background:var(--ink);border-color:var(--ink);color:var(--bg)}body .sheet .mini.ghost{color:var(--ink-3);border-color:#0000}body .sheet .ai-btn{color:var(--sea);background:0 0;padding-left:0}body .sheet .steps li:before{font-family:var(--sans);font-weight:600}body .sheet :is(input[type=text],input[type=number],input[type=url],input[type=time],input[type=date],select,textarea){background:color-mix(in srgb,var(--ink) 3%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink);border:0;border-radius:14px}body .sheet :is(input,select,textarea):focus{box-shadow:inset 0 0 0 1.5px var(--sea);outline:none}body .sheet .z-stressed{--z:var(--buoy)}body .sheet .z-engaged{--z:var(--sand)}body .sheet .z-relaxed{--z:var(--mist)}body .sheet .z-restored{--z:var(--kelp)}body .sheet .k-sleep{--k:color-mix(in srgb,var(--nb-rem) 72%,var(--bg))}body .sheet .k-restore{--k:var(--kelp)}body .sheet .k-stress{--k:var(--buoy)}body .sheet .k-active{--k:var(--sand)}body .sheet .k-low{--k:var(--sea)}body .sheet .sx-tint{opacity:.045}body #sheet .src li span.ok{color:var(--kelp)}body #sheet .src li span.ok:before{background:var(--kelp)}body .sheet .if-day{gap:0}body .sheet .if-day>div{box-shadow:-1px 0 0 0 var(--hair);background:0 0;border-radius:0;padding:2px 10px 2px 12px}body .sheet .if-day>div:first-child{box-shadow:none;padding-left:0}body .sheet .if-day span{color:var(--ink-2);letter-spacing:.1em}body .sheet .if-day b{font:400 24px/1.2 var(--sans);letter-spacing:-.01em}body .sheet .if-day b small{font:400 12px var(--sans)}body .sheet :is(input[type=search],input:not([type])){background:color-mix(in srgb,var(--ink) 3%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink);border:0;border-radius:14px}body .sheet .eyebrow{color:var(--label)}body .sheet .eyebrow:before{background:var(--sea)}body .sheet .tr-cue{color:var(--ink-2);background:0 0;border-radius:0;align-items:baseline;gap:10px;padding:2px 0;font-weight:500;display:flex}body .sheet .tr-cue:before{content:"";background:var(--kelp);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}body .sheet .tr-cue.low:before{background:var(--sand)}body .sheet .tr-chart-wrap{background:0 0;border-radius:0;padding-left:0;padding-right:0}body .sheet .pf-grid{gap:4px;display:grid}body .sheet .pf-f{border-top:1px solid var(--hair);gap:6px;padding:12px 0;display:grid}body .sheet .pf-f>span:first-child{color:var(--ink-2);font-size:13px;font-weight:600}body .sheet .pf-f small{color:var(--ink-3);font-size:12.5px}body .sheet .pf-f :is(input,textarea){width:100%;font-size:16px}body .sheet .pf-f textarea{resize:vertical;min-height:84px;line-height:1.45}body .sheet .pf-f input[type=date]{appearance:none;text-align:left;min-height:46px;padding:10px 14px;font-family:inherit}body .sheet .pf-hw{align-items:center;gap:8px;display:flex}body .sheet .pf-hw input{width:76px}body .sheet .pf-hw em{color:var(--ink-3);margin-right:8px;font-style:normal}body .sheet .pf-about{margin-top:6px}body .sheet .pf-add{margin-top:12px}#sheet .pf-row{margin:0 0 18px}body .sheet .pf-links{flex-wrap:wrap;gap:4px 18px;margin-top:10px;display:flex}body .sheet .pf-in{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:6px 14px;margin:0 0 10px;padding:0;font-size:14.5px;list-style:none;display:grid}body .sheet .pf-saved{color:var(--kelp);white-space:nowrap;font-size:13px;font-weight:600}body .sheet .pf-add{align-items:center;gap:10px;display:flex}body .sheet .pf-add input{flex:1;min-width:0}body .sheet .pf-add .ui-btn{white-space:nowrap;flex:none;padding-left:20px;padding-right:20px}body .sheet .pf-dose{margin:0;padding:0;list-style:none}body .sheet .pf-dose li{border-top:1px solid var(--hair);align-items:center;gap:8px;padding:8px 0;display:flex}body .sheet .pf-dose li>span{flex:1;min-width:0;font-size:15px}body .sheet .pf-dose input{text-align:right;width:84px}body .sheet .pf-dose em{width:30px;color:var(--ink-3);font-size:14px;font-style:normal}body .sheet .pf-dose-add{align-items:center;gap:8px;margin-top:10px;display:flex}body .sheet .pf-dose-add #sdName{flex:1;min-width:0}body .sheet .pf-dose-add #sdAmt{width:68px}body .sheet .pf-dose-add #sdUnit{width:54px}body .sheet .pf-dose-add .ui-btn{white-space:nowrap;flex:none}body .sheet .pf-take{align-items:center;gap:12px;margin:2px 0 4px;display:flex}body .sheet .pf-take b{letter-spacing:-.01em;font-size:20px;font-weight:600}body .sheet .pf-take span{color:var(--ink-3);margin-right:auto;font-size:15px}body .sheet .pf-step{width:40px;height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 20%,transparent);border-radius:50%;font-size:22px;line-height:1}body .sheet .pf-step[disabled]{opacity:.35}body .sheet .pw-sum{color:var(--ink-2);margin-top:2px;font-size:14.5px;font-weight:500}body .sheet .pw-mus{color:var(--ink-3);margin-top:6px;font-size:13px}body .sheet .pw-list{margin:16px 0 0;padding:0;list-style:none}body .sheet .pw-ex{border-top:1px solid var(--hair);padding:14px 0 12px}body .sheet .pw-ex:last-child{border-bottom:1px solid var(--hair)}body .sheet .pw-h{align-items:flex-start;gap:10px;display:flex}body .sheet .pw-n{width:22px;height:22px;color:var(--sea);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sea) 45%,transparent);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:600;display:grid}body .sheet .pw-t{flex:1;min-width:0}body .sheet .pw-t b{color:var(--ink);font-size:16px;font-weight:600;display:block}body .sheet .pw-t small{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}body .sheet .pw-move{gap:2px;margin:-5px -6px 0 0;display:flex}body .sheet .pw-move button{width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}body .sheet .pw-move button:disabled{opacity:.22}body .sheet .pw-move svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}body .sheet .pw-ctl{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0 32px;display:flex}body .sheet .pw-step{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent);border-radius:999px;align-items:center;display:flex}body .sheet .pw-step button{width:30px;height:36px;color:var(--ink);place-items:center;font-size:19px;line-height:1;display:grid}body .sheet .pw-step span{flex-direction:column;align-items:center;min-width:32px;line-height:1.05;display:flex}body .sheet .pw-step b{font-size:16px;font-weight:600}body .sheet .pw-step small,body .sheet .pw-w small{color:var(--ink-3);font-size:10.5px}body .sheet .pw-w{align-items:baseline;gap:4px;display:flex}body .sheet .pw-w input{text-align:center;border-radius:999px;width:64px;height:36px;padding:0 6px;font-size:16px;font-weight:600}body .sheet input#pwName{box-shadow:none;background:0 0;border-radius:0;margin-top:4px;padding:2px 0}body .sheet input#pwName:focus{box-shadow:inset 0 -1.5px 0 var(--sea)}body .sheet .pw-last,body .sheet .pw-tip{color:var(--ink-2);margin:8px 0 0 32px;font-size:13px;line-height:1.4}body .sheet .pw-tip{color:var(--ink-3);margin-top:4px}body .sheet .pw-acts{gap:18px;margin:6px 0 0 32px;display:flex}body .sheet .pw-acts button{color:var(--sea);padding:4px 0;font-size:13.5px;font-weight:600}body .sheet .pw-acts button.del{color:var(--ink-3)}body .sheet .pw-more{margin-top:6px}body .sheet .qa-row{margin-top:14px}body .sheet .qa-row input{padding:11px 14px;font-size:16px}body .sheet .qa-row input[type=text]{flex:1;min-width:0}body .sheet .qa-row input[type=number]{flex:none;width:78px}body .sheet .qa-chips{margin-top:6px}body.kb .sheet.on{max-height:calc(var(--vvh,100vh) - env(safe-area-inset-top,0px) - 10px)}body .sheet .acct-del{color:var(--bad)}body .sheet .acct-del-btn{background:var(--bad);color:#fff}
