@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:700;src:url(/lockin_app/assets/tektur-latin-700-normal-C1zV6pdp.woff2)format("woff2"),url(/lockin_app/assets/tektur-latin-700-normal-BZLepTwT.woff)format("woff")}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:800;src:url(/lockin_app/assets/tektur-latin-800-normal-3Viesv73.woff2)format("woff2"),url(/lockin_app/assets/tektur-latin-800-normal-DEnLSiIN.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/lockin_app/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/lockin_app/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/lockin_app/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/lockin_app/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/lockin_app/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/lockin_app/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e4e4e2;--surface:#f6f6f4;--line:#c8c8c5;--ink:#141413;--ink-muted:#6a6a66;--accent:#ff6a14;--on-accent:#141413;--inverse:#141413;--on-inverse:#f6f6f4;--danger:#c42b1c;--font-display:Tektur, "Chakra Petch", ui-monospace, monospace;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-hero:96px;--t-hero-lh:.88;--t-display:52px;--t-display-lh:.92;--t-number:34px;--t-number-lh:1;--t-title:20px;--t-title-lh:1.25;--t-body:16px;--t-body-lh:1.45;--t-label:13px;--t-label-lh:1.35;--t-micro:11px;--t-micro-lh:1.3;--t-button:15px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--frame-gutter:8px;--frame-max:480px;--row-min:56px;--button-h:56px;--stepper-h:64px;--tabbar-h:64px;--bracket:8px;--bracket-stroke:1.5px;--marker:6px;--chamfer:polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);--dur:.16s;--dur-fill:.18s;--dur-slow:.28s;--dur-page:.26s;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, .75, .2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0d0c;--surface:#171716;--line:#2c2c2a;--ink:#ededea;--ink-muted:#8c8c87;--inverse:#ededea;--on-inverse:#141413;--danger:#ff5a47}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0d0c;--surface:#171716;--line:#2c2c2a;--ink:#ededea;--ink-muted:#8c8c87;--inverse:#ededea;--on-inverse:#141413;--danger:#ff5a47}*,:before,:after{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:var(--t-body);line-height:var(--t-body-lh);font-variant-numeric:tabular-nums;overscroll-behavior:none;font-weight:400}@media (width>=497px){body{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-position:top;background-size:120px 120px}}#root{min-height:100dvh}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit;font-size:max(16px,1em)}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:var(--bracket-stroke) solid var(--accent);outline-offset:-2px}.display{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-weight:800}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.rotate-hint{display:none}@media (orientation:landscape) and (height<=540px){.rotate-hint{z-index:1000;justify-content:center;gap:var(--s-3);padding:env(safe-area-inset-top) max(var(--s-8), env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--s-8), env(safe-area-inset-left));background-color:var(--bg);background-image:linear-gradient(to right, var(--line) 1px, transparent 1px);color:var(--ink);background-size:25% 100%;flex-direction:column;display:flex;position:fixed;inset:0}#root{visibility:hidden}body{overflow:hidden}}.rotate-hint__mark{background:var(--accent);width:48px;height:48px}.rotate-hint__title{font-family:var(--font-display);font-weight:800;font-size:var(--t-display);line-height:var(--t-display-lh);letter-spacing:-.02em}.rotate-hint__text{max-width:44ch;font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--ink-muted)}.anim-slide{animation:m-slide var(--dur-page) var(--ease) both}@keyframes m-slide{0%{transform:translateX(calc(var(--dir,1) * 40px));opacity:0}}.anim-push{animation:m-push var(--dur-slow) var(--ease) both}@keyframes m-push{0%{transform:translate(100%)}}.anim-rise{animation:m-rise var(--dur-slow) var(--ease) both}@keyframes m-rise{0%{opacity:0;transform:translateY(12px)}}.anim-fade{animation:m-fade var(--dur) var(--ease) both}@keyframes m-fade{0%{opacity:0}}.check-draw path{stroke-dasharray:24;stroke-dashoffset:0;animation:m-draw .22s var(--ease) both}@keyframes m-draw{0%{stroke-dashoffset:24px}}.fill-box{isolation:isolate;position:relative;overflow:hidden}.fill-box:after{content:"";z-index:-1;background:var(--accent);transform-origin:bottom;transition:transform var(--dur-fill) var(--ease);position:absolute;inset:0;transform:scaleY(0)}.fill-box.is-on:after{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.anim-slide,.anim-push,.anim-rise,.anim-fade,.check-draw path{animation:none}}._splash_m3nfq_2{z-index:900;color:#ededea;cursor:pointer;background-color:#0d0d0c;background-image:linear-gradient(90deg,#2c2c2a 1px,#0000 1px);background-size:25% 100%;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._center_m3nfq_16{flex-direction:column;align-items:flex-start;gap:10px;width:8ch;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:44px;font-weight:700;display:flex}._line_m3nfq_28{align-items:center;height:1.2em;display:flex}._typed_m3nfq_34,._byTyped_m3nfq_35{white-space:nowrap;width:0;display:inline-block;overflow:hidden}._cursor_m3nfq_42{background:#ff6a14;width:1ch;height:.95em;display:inline-block;transform:translateY(-70vh)}._byline_m3nfq_50{color:#8c8c87;height:1.4em;font-size:13px;font-weight:400}._go_m3nfq_58 ._cursor_m3nfq_42{animation:.42s cubic-bezier(.22,1,.36,1) forwards _s-drop_m3nfq_1,.6s step-end 1.25s 2 both _s-blink_m3nfq_1}._go_m3nfq_58 ._typed_m3nfq_34{animation:.7s steps(7,end) .52s forwards _s-type_m3nfq_1}._go_m3nfq_58 ._byTyped_m3nfq_35{animation:.5s steps(15,end) 1.3s forwards _s-type-by_m3nfq_1}._go_m3nfq_58{animation:.35s cubic-bezier(.55,0,.75,.2) 2.1s forwards _s-out_m3nfq_1}@keyframes _s-drop_m3nfq_1{to{transform:translateY(0)}}@keyframes _s-type_m3nfq_1{to{width:7ch}}@keyframes _s-type-by_m3nfq_1{to{width:15ch}}@keyframes _s-blink_m3nfq_1{50%{opacity:0}}@keyframes _s-out_m3nfq_1{to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){._cursor_m3nfq_42{transform:none}._typed_m3nfq_34{width:7ch}._byTyped_m3nfq_35{width:15ch}._go_m3nfq_58 ._cursor_m3nfq_42,._go_m3nfq_58 ._typed_m3nfq_34,._go_m3nfq_58 ._byTyped_m3nfq_35{animation:none}._go_m3nfq_58{animation:.2s .5s forwards _s-fade_m3nfq_1}@keyframes _s-fade_m3nfq_1{to{opacity:0}}}._frame_cfw1i_1{pointer-events:none;color:var(--ink-muted);transition:color var(--dur) var(--ease);position:absolute}._active_cfw1i_8{color:var(--accent)}._c_cfw1i_12{width:var(--bracket);height:var(--bracket);border:0 solid;position:absolute}._tl_cfw1i_19{border-top-width:var(--bracket-stroke);border-left-width:var(--bracket-stroke);top:0;left:0}._tr_cfw1i_20{border-top-width:var(--bracket-stroke);border-right-width:var(--bracket-stroke);top:0;right:0}._bl_cfw1i_21{border-bottom-width:var(--bracket-stroke);border-left-width:var(--bracket-stroke);bottom:0;left:0}._br_cfw1i_22{border-bottom-width:var(--bracket-stroke);border-right-width:var(--bracket-stroke);bottom:0;right:0}._btn_s2e8f_1{min-height:var(--button-h);padding:0 var(--s-4);font-size:var(--t-button);letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;font-weight:500;display:inline-flex}._btn_s2e8f_1:disabled{opacity:.4;cursor:default}._block_s2e8f_19{width:100%}._primary_s2e8f_23{background:var(--accent);color:var(--on-accent);clip-path:var(--chamfer)}._secondary_s2e8f_29{color:var(--ink);border:1px solid var(--ink);background:0 0}._inverse_s2e8f_35{background:var(--inverse);color:var(--on-inverse)}._ghost_s2e8f_40{min-height:44px;padding:0 var(--s-2);text-underline-offset:3px;text-transform:none;letter-spacing:0;font-size:var(--t-label);text-decoration:underline}._region_149ic_1{left:50%;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--s-2));width:calc(min(100%, var(--frame-max) + 2 * var(--frame-gutter)) - 4 * var(--frame-gutter));z-index:45;pointer-events:none;position:fixed;transform:translate(-50%)}._toast_149ic_11{min-height:var(--row-min);padding:var(--s-3) var(--s-4);background:var(--inverse);color:var(--on-inverse);font-size:var(--t-label);line-height:var(--t-label-lh);animation:_toast-in_149ic_1 var(--dur-slow) var(--ease) both;align-items:center;display:flex}._leaving_149ic_26{animation:_toast-out_149ic_1 .2s var(--ease-in) both}@keyframes _toast-in_149ic_1{0%{transform:translateY(calc(100% + var(--s-2)));opacity:0}}@keyframes _toast-out_149ic_1{to{transform:translateY(calc(100% + var(--s-2)));opacity:0}}@media (prefers-reduced-motion:reduce){._toast_149ic_11,._leaving_149ic_26{animation:none}}._block_o7d9r_1{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}._sectionHead_o7d9r_10{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-4) var(--s-4) var(--s-3)}._title_o7d9r_16{font-size:var(--t-title);line-height:var(--t-title-lh);font-weight:500}._muted_o7d9r_22{font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-muted)}._note_o7d9r_28,._warn_o7d9r_29{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-3) var(--s-4);font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-muted)}._warn_o7d9r_29{color:var(--ink);border-left:4px solid var(--accent)}._list_o7d9r_43{margin:0;padding:0;list-style:none}._row_o7d9r_49{min-height:var(--row-min);align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;display:flex}._list_o7d9r_43 ._row_o7d9r_49{justify-content:flex-start}._rowText_o7d9r_64{flex-direction:column;flex:1;display:flex}._index_o7d9r_70{font-size:var(--t-micro);color:var(--ink-muted);width:24px;padding-top:4px;font-weight:500}._doneMark_o7d9r_78{color:var(--accent)}._actions_o7d9r_82{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-4)}._timer_o7d9r_89{z-index:60;background:var(--surface);color:var(--ink);padding:calc(env(safe-area-inset-top) + var(--s-4)) var(--s-4) calc(env(safe-area-inset-bottom) + var(--s-4));max-width:calc(var(--frame-max) + 2 * var(--frame-gutter));transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:0}._work_o7d9r_103{background:var(--accent);color:var(--on-accent)}._timerTop_o7d9r_108{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid;display:flex}._timerName_o7d9r_117{font-size:var(--t-title);line-height:1}._timerRound_o7d9r_122{font-size:var(--t-label);font-variant-numeric:tabular-nums}._timerMain_o7d9r_127{text-align:center;justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-4);margin:var(--s-4) 0;flex-direction:column;flex:1;display:flex;position:relative}._phase_o7d9r_140{font-size:min(var(--t-display), 11vw);line-height:var(--t-display-lh)}._count_o7d9r_145{font-size:var(--t-hero);line-height:var(--t-hero-lh);font-variant-numeric:tabular-nums;font-weight:800}._exercise_o7d9r_152{font-size:var(--t-title);line-height:var(--t-title-lh);font-weight:500}._cue_o7d9r_158{font-size:var(--t-label);line-height:var(--t-label-lh);opacity:.8}._paused_o7d9r_164 ._count_o7d9r_145{opacity:.5}._timerButtons_o7d9r_168{grid-template-columns:1fr 1fr;gap:0;display:grid}._work_o7d9r_103 ._timerButtons_o7d9r_168>:last-child{border-color:var(--on-accent);color:var(--on-accent)}._exit_o7d9r_179{min-height:44px;margin-top:var(--s-2);font-size:var(--t-label);text-underline-offset:3px;padding:0 var(--s-4);align-self:center;text-decoration:underline}._exitBox_o7d9r_189{gap:var(--s-3);flex-direction:column;display:flex}._exitText_o7d9r_195{font-size:var(--t-body);text-align:center}._timer_o7d9r_89{animation:_timer-up_o7d9r_1 var(--dur-slow) var(--ease) both}@keyframes _timer-up_o7d9r_1{0%{transform:translateY(100%)}}._phaseBlock_o7d9r_209{align-items:center;gap:var(--s-3);animation:_phase-in_o7d9r_1 var(--dur-slow) var(--ease) both;flex-direction:column;display:flex}@keyframes _phase-in_o7d9r_1{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){._timer_o7d9r_89,._phaseBlock_o7d9r_209{animation:none}}._outer_1pzq6_1{min-height:100dvh;max-width:calc(var(--frame-max) + 2 * var(--frame-gutter));padding:0 var(--frame-gutter);flex-direction:column;margin:0 auto;display:flex}._statusMask_1pzq6_11{height:env(safe-area-inset-top);background:var(--bg);z-index:20;position:fixed;top:0;left:0;right:0}._frame_1pzq6_21{border-left:1px solid var(--line);border-right:1px solid var(--line);background-color:var(--bg);background-image:linear-gradient(to right, var(--line) 1px, transparent 1px);padding-top:env(safe-area-inset-top);padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));background-position:-1px 0;background-size:25% 100%;flex-direction:column;flex:1;display:flex}._main_1pzq6_36{flex-direction:column;flex:1;display:flex;overflow-x:clip}._bar_9gfoi_1{isolation:isolate;width:calc(min(100%, var(--frame-max) + 2 * var(--frame-gutter)) - 2 * var(--frame-gutter));background:var(--surface);border:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:30;border-bottom:0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}._tab_9gfoi_17{min-height:var(--tabbar-h);justify-content:center;align-items:center;gap:var(--s-1);color:var(--ink-muted);transition:color var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative}._tab_9gfoi_17+._tab_9gfoi_17{border-left:1px solid var(--line)}._tab_9gfoi_17:focus-visible{outline-offset:-4px}._active_9gfoi_38{color:var(--ink)}._cursor_9gfoi_42{width:20%;height:var(--tabbar-h);transform:translateX(calc(100% * var(--i)));transition:transform var(--dur-slow) var(--ease);pointer-events:none;z-index:1;position:absolute;top:0;left:0}._tab_9gfoi_17 svg{transition:transform var(--dur) var(--ease)}._tab_9gfoi_17:active svg{transform:translateY(1px)}._label_9gfoi_62{font-size:var(--t-micro);line-height:var(--t-micro-lh);letter-spacing:.02em;font-weight:500}._toast_6wg6y_1{left:50%;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--s-2));width:calc(min(100%, var(--frame-max) + 2 * var(--frame-gutter)) - 4 * var(--frame-gutter));min-height:var(--row-min);background:var(--inverse);color:var(--on-inverse);z-index:40;justify-content:space-between;align-items:stretch;display:flex;position:fixed;transform:translate(-50%)}._text_6wg6y_16{padding:var(--s-3) var(--s-4);font-size:var(--t-label);line-height:var(--t-label-lh);align-items:center;display:flex}._action_6wg6y_24{min-width:44px;padding:0 var(--s-4);background:var(--accent);color:var(--on-accent);font-size:var(--t-button);letter-spacing:.04em;clip-path:var(--chamfer);flex:none;font-weight:500}._toast_6wg6y_1{animation:_update-in_6wg6y_1 var(--dur-slow) var(--ease) both}@keyframes _update-in_6wg6y_1{0%{transform:translate(-50%, calc(100% + var(--s-2)));opacity:0}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){._toast_6wg6y_1{animation:none}}._badge_1pgqc_1{align-items:center;gap:var(--s-2);min-height:44px;padding:0 0 0 var(--s-3);font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink);margin:-12px 0;text-decoration:none;display:inline-flex}._marker_1pgqc_14{width:var(--marker);height:var(--marker);background:var(--ink);transition:background-color var(--dur-slow) var(--ease), border-color var(--dur-slow) var(--ease);flex:none}._synced_1pgqc_22{background:var(--ink)}._syncing_1pgqc_23{background:var(--ink-muted)}._pending_1pgqc_24{background:var(--accent)}._offline_1pgqc_25,._signedOut_1pgqc_26{border:1px solid var(--ink);background:0 0}._error_1pgqc_27{background:var(--danger)}._header_1lmfg_1{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-3) var(--s-4) var(--s-4);gap:var(--s-4);flex-direction:column;display:flex}._top_1lmfg_10{justify-content:space-between;align-items:center;min-height:20px;display:flex}._date_1lmfg_17{font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-muted)}._title_1lmfg_23{font-size:var(--t-display);line-height:var(--t-display-lh)}._right_1lmfg_28{align-items:center;gap:var(--s-1);margin-right:calc(-1 * var(--s-3));display:flex}._gear_1lmfg_35{width:44px;height:44px;color:var(--ink-muted);transition:color var(--dur) var(--ease);justify-content:center;align-items:center;margin:-12px 0;display:flex}._gear_1lmfg_35:active{color:var(--ink)}._label_pdz3t_1{align-items:center;gap:var(--s-2);font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink);font-weight:400;display:flex}._marker_pdz3t_11{width:var(--marker);height:var(--marker);background:var(--ink);flex:none}._seg_1ed3b_1{background:var(--surface);border-bottom:1px solid var(--line);display:grid;position:relative}._indicator_1ed3b_9{width:calc(100% / var(--n));transform:translateX(calc(100% * var(--i)));background:var(--inverse);transition:transform var(--dur-slow) var(--ease);position:absolute;top:0;bottom:0;left:0}._opt_1ed3b_20{min-height:48px;font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);transition:color var(--dur-slow) var(--ease);font-weight:500;position:relative}._opt_1ed3b_20+._opt_1ed3b_20{border-left:1px solid var(--line)}._on_1ed3b_35{color:var(--on-inverse)}._sectionHead_s8fiu_1{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-4) var(--s-4) var(--s-3)}._muted_s8fiu_7{font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-muted)}._note_s8fiu_13,._empty_s8fiu_14,._sheetNote_s8fiu_15{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-3) var(--s-4);font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-muted)}._empty_s8fiu_14{color:var(--ink);font-size:var(--t-body);line-height:var(--t-body-lh);padding:var(--s-4)}._actions_s8fiu_31{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}._actionsCol_s8fiu_41{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}._count_s8fiu_50{font-size:var(--t-label);font-variant-numeric:tabular-nums;flex:none}._index_s8fiu_56{font-size:var(--t-micro);line-height:var(--t-micro-lh);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}._linkBtn_s8fiu_64{min-height:44px;font-size:var(--t-label);text-underline-offset:3px;align-items:center;display:inline-flex}._pickRow_s8fiu_73{width:100%;min-height:var(--row-min);justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border-bottom:1px solid var(--line);text-align:left;display:flex}._pickText_s8fiu_86{flex-direction:column;gap:2px;min-width:0;display:flex}._day_s8fiu_93{background:var(--surface);border-bottom:1px solid var(--line)}._dayHead_s8fiu_98{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-2);display:flex}._slot_s8fiu_106{gap:var(--s-2);width:100%;min-height:48px;padding:var(--s-2) var(--s-4);border-top:1px solid var(--line);text-align:left;grid-template-columns:88px 1fr;align-items:start;display:grid}._slotMeal_s8fiu_118{font-size:var(--t-label);color:var(--ink-muted);padding-top:2px}._slotText_s8fiu_124{text-underline-offset:3px;flex-direction:column;gap:2px;text-decoration:underline;display:flex}._warnText_s8fiu_132{font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink);border-left:4px solid var(--accent);padding-left:var(--s-2);text-decoration:none}._filters_s8fiu_142{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid}._filter_s8fiu_142{min-height:44px;font-size:var(--t-label);color:var(--ink-muted);transition:background-color var(--dur-slow) var(--ease), color var(--dur-slow) var(--ease)}._filter_s8fiu_142+._filter_s8fiu_142{border-left:1px solid var(--line)}._filterOn_s8fiu_160{background:var(--accent);color:var(--on-accent)}._recipeList_s8fiu_165{margin:0;padding:0;list-style:none}._recipeRow_s8fiu_171{background:var(--surface);border-bottom:1px solid var(--line);padding-left:var(--s-4);flex-direction:column;text-decoration:none;display:flex}._recipeBody_s8fiu_180{gap:var(--s-1);padding:var(--s-2) var(--s-4) var(--s-3) 0;flex-direction:column;display:flex}._recipeName_s8fiu_187{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:500}._altRow_s8fiu_193{min-height:var(--row-min);justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);background:var(--surface);border-bottom:1px solid var(--line);text-decoration:none;display:flex}._backRow_s8fiu_206{align-items:center;gap:var(--s-2);background:var(--surface);border-bottom:1px solid var(--line);padding-right:var(--s-4);display:flex}._back_s8fiu_206{width:var(--row-min);height:var(--row-min);border-right:1px solid var(--line);justify-content:center;align-items:center;display:flex}._recipeHead_s8fiu_224{background:var(--surface);border-bottom:1px solid var(--line);padding-left:var(--s-4)}._recipeHeadBody_s8fiu_230{gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4) 0;flex-direction:column;display:flex}._recipeTitle_s8fiu_237{font-size:var(--t-title);line-height:var(--t-title-lh);font-weight:500}._ingList_s8fiu_243,._stepList_s8fiu_244{margin:0;padding:0;list-style:none}._ingRow_s8fiu_250,._stepRow_s8fiu_251{justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border-bottom:1px solid var(--line);display:flex}._stepRow_s8fiu_251{justify-content:flex-start}._stepRow_s8fiu_251 ._index_s8fiu_56{padding-top:4px}._option_s8fiu_268{width:100%;min-height:var(--row-min);justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);text-align:left;display:flex}._optionText_s8fiu_280{flex-direction:column;display:flex}._optionMark_s8fiu_285{width:24px;color:var(--accent);flex:none}._listHead_s8fiu_292{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border-bottom:1px solid var(--line);display:flex}._prepList_s8fiu_303{margin:0;padding:0;list-style:none}._prepStep_s8fiu_309{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-3) var(--s-4) var(--s-4);gap:var(--s-2);flex-direction:column;display:flex;position:relative}._prepStep_s8fiu_309:before{content:"";background:var(--accent);transform-origin:bottom;width:4px;transition:transform var(--dur-slow) var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}._prepDone_s8fiu_332:before{transform:scaleY(1)}._prepHead_s8fiu_336{align-items:center;gap:var(--s-3);display:flex}._prepTime_s8fiu_342{font-size:var(--t-label);font-variant-numeric:tabular-nums;flex:1}._prepCheck_s8fiu_348{border:1px solid var(--line);background:var(--bg);width:44px;height:44px;color:var(--on-accent);justify-content:center;align-items:center;display:flex}._prepCheckOn_s8fiu_359{border-color:var(--accent)}._prepText_s8fiu_364{font-size:var(--t-title);line-height:var(--t-title-lh)}._prepTimer_s8fiu_369{gap:var(--s-2);flex-direction:column;display:flex}._prepTimerRow_s8fiu_375{justify-content:space-between;align-items:center;display:flex}._prepClock_s8fiu_381{font-family:var(--font-display);font-weight:700;font-size:var(--t-number);line-height:var(--t-number-lh);font-variant-numeric:tabular-nums}._restTrack_s8fiu_389{background:var(--bg);border:1px solid var(--line);height:12px;overflow:hidden}._restFill_s8fiu_396{background:var(--accent);transform-origin:0;height:100%;transition:transform .5s linear}._boxes_s8fiu_403{gap:var(--s-4);padding-top:var(--s-2);flex-direction:column;display:flex}._boxList_s8fiu_410{margin:var(--s-2) 0 0;padding:0;list-style:none}._boxList_s8fiu_410 li{gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;display:grid}._boxDay_s8fiu_424{font-weight:500}._reminder_s8fiu_428{border-left:4px solid var(--accent);padding-left:var(--s-3)}._filters4_s8fiu_433{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1.3fr 1.2fr 1.2fr 1fr;display:grid}._filters4_s8fiu_433 ._filter_s8fiu_142+._filter_s8fiu_142{border-left:1px solid var(--line)}._recipeItem_s8fiu_444{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:1fr 56px;display:grid;position:relative}._recipeItem_s8fiu_444 ._recipeRow_s8fiu_171{border-bottom:0}._recipeItem_s8fiu_444:before{content:"";background:var(--accent);transform-origin:bottom;width:4px;transition:transform var(--dur-slow) var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}._recipeInWeek_s8fiu_470:before{transform:scaleY(1)}._inWeekText_s8fiu_474{color:var(--ink);font-weight:500}._quickAdd_s8fiu_479{border-left:1px solid var(--line);color:var(--ink);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;display:flex}._quickAddOn_s8fiu_488{color:var(--on-accent)}._inWeek_s8fiu_474{align-items:center;gap:var(--s-2);font-size:var(--t-label);color:var(--ink);font-weight:500;display:inline-flex}._inWeek_s8fiu_474 svg{color:var(--accent)}._altRow_s8fiu_193 ._muted_s8fiu_7{white-space:nowrap;flex:none}._row_17brm_1{display:flex}._tab_17brm_5{height:24px;padding:0 var(--s-2);border:1px solid var(--line);font-size:var(--t-micro);color:var(--ink-muted);background:var(--surface);border-top:0;align-items:center;font-weight:500;line-height:1;display:inline-flex}._tab_17brm_5+._tab_17brm_5{border-left:0}._active_17brm_23{background:var(--inverse);color:var(--on-inverse);border-color:var(--inverse)}._mini_1vs5o_1{gap:var(--s-1) var(--s-3);flex-wrap:wrap;align-items:center;display:flex}._group_1vs5o_8{align-items:center;gap:2px;display:inline-flex}._letter_1vs5o_14{font-size:var(--t-micro);color:var(--ink-muted);margin-right:2px;font-weight:500}._cell_1vs5o_21{background:var(--accent);width:8px;height:8px}._backdrop_1igd7_1{z-index:50;background:color-mix(in srgb, var(--bg) 72%, transparent);animation:_sheet-fade_1igd7_1 var(--dur-slow) var(--ease) both;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._panel_1igd7_12{animation:_sheet-up_1igd7_1 var(--dur-slow) var(--ease) both}._closing_1igd7_16{animation:_sheet-fade-out_1igd7_1 .22s var(--ease-in) both;pointer-events:none}._closing_1igd7_16 ._panel_1igd7_12{animation:_sheet-down_1igd7_1 .22s var(--ease-in) both}@keyframes _sheet-fade_1igd7_1{0%{opacity:0}}@keyframes _sheet-fade-out_1igd7_1{to{opacity:0}}@keyframes _sheet-up_1igd7_1{0%{transform:translateY(100%)}}@keyframes _sheet-down_1igd7_1{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){._backdrop_1igd7_1,._panel_1igd7_12,._closing_1igd7_16,._closing_1igd7_16 ._panel_1igd7_12{animation:none}}._panel_1igd7_12{width:calc(min(100%, var(--frame-max) + 2 * var(--frame-gutter)) - 2 * var(--frame-gutter));background:var(--surface);border:1px solid var(--line);max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;flex-direction:column;display:flex}._panel_1igd7_12:focus{outline:none}._head_1igd7_57{border-bottom:1px solid var(--line);justify-content:space-between;align-items:stretch;display:flex}._title_1igd7_64{padding:var(--s-4);font-size:var(--t-title);line-height:var(--t-title-lh);font-weight:500}._close_1igd7_71{width:var(--row-min);border-left:1px solid var(--line);flex:none;justify-content:center;align-items:center;display:flex}._body_1igd7_80{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}._row_1ckt6_1{width:100%;min-height:var(--row-min);justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);text-align:left;background:var(--surface);border-bottom:1px solid var(--line);display:flex}._text_1ckt6_14{font-size:var(--t-body);line-height:var(--t-body-lh);flex-direction:column;display:flex}._detail_1ckt6_21{font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-muted)}._box_1ckt6_27{border:1px solid var(--line);background:var(--bg);width:40px;height:40px;color:var(--on-accent);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;display:flex}._on_1ckt6_40{border-color:var(--accent)}._sectionHead_1wozl_1{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-4) var(--s-4) var(--s-3)}._block_1wozl_7{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}._note_1wozl_16{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-3) var(--s-4);font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-muted)}._muted_1wozl_25{font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-muted)}._rules_1wozl_31{font-size:var(--t-label);line-height:var(--t-label-lh);gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._actions_1wozl_42{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-4)}._index_1wozl_48{font-size:var(--t-micro);line-height:var(--t-micro-lh);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}._list_1wozl_57{margin:0;padding:0;list-style:none}._exRow_1wozl_63{width:100%;min-height:var(--row-min);align-items:start;gap:var(--s-2);padding:var(--s-3) var(--s-4);text-align:left;background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 44px;display:grid;position:relative}._exRow_1wozl_63 ._index_1wozl_48{padding-top:4px}._exText_1wozl_81{flex-direction:column;gap:2px;min-width:0;display:flex}._exName_1wozl_88{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:500}._exState_1wozl_94{font-size:var(--t-label);color:var(--ink-muted);justify-self:end;padding-top:2px}._doneMark_1wozl_101{color:var(--accent);display:inline-flex}._logger_1wozl_107{background:var(--surface);flex-direction:column;display:flex}._current_1wozl_113{padding:var(--s-4);gap:var(--s-1);border-bottom:1px solid var(--line);flex-direction:column;display:flex;position:relative}._currentTitle_1wozl_122{font-size:var(--t-title);line-height:var(--t-title-lh);font-weight:500}._stats_1wozl_128{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}._stat_1wozl_128{padding:var(--s-3) var(--s-4) var(--s-4);gap:var(--s-1);flex-direction:column;display:flex}._stat_1wozl_128+._stat_1wozl_128{border-left:1px solid var(--line)}._statLabel_1wozl_145{font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink-muted);font-weight:500}._statValue_1wozl_152{font-family:var(--font-display);font-weight:700;font-size:var(--t-number);line-height:var(--t-number-lh);letter-spacing:-.02em}._statText_1wozl_160{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:500}._saveRow_1wozl_166{padding:var(--s-4) var(--s-4) var(--s-3)}._rest_1wozl_171{padding:0 var(--s-4) var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}._restTrack_1wozl_178{background:var(--bg);border:1px solid var(--line);height:12px;overflow:hidden}._restFill_1wozl_185{background:var(--accent);transform-origin:0;height:100%;transition:transform .2s linear}._restRow_1wozl_192{justify-content:space-between;align-items:center;display:flex}._restText_1wozl_198{font-size:var(--t-body);font-variant-numeric:tabular-nums;font-weight:500}._restSkip_1wozl_204{min-height:44px;padding:0 var(--s-2);text-underline-offset:3px;font-size:var(--t-label);text-decoration:underline}._logged_1wozl_212{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}._loggedRow_1wozl_219{align-items:center;gap:var(--s-2);width:100%;min-height:48px;padding:0 var(--s-4);border-bottom:1px solid var(--line);text-align:left;font-size:var(--t-body);font-variant-numeric:tabular-nums;grid-template-columns:32px 1fr 24px;display:grid}._loggedText_1wozl_233{min-width:0}._summaryGrid_1wozl_238{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}._three_1wozl_246{grid-template-columns:repeat(3,1fr)}._sumStat_1wozl_250{background:var(--surface);padding:var(--s-3) var(--s-4) var(--s-4);gap:var(--s-1);flex-direction:column;display:flex}._sumValue_1wozl_258{font-family:var(--font-display);font-weight:700;font-size:var(--t-number);line-height:var(--t-number-lh);letter-spacing:-.02em;font-variant-numeric:tabular-nums}._sheetPad_1wozl_267{padding:var(--s-4);gap:var(--s-3);flex-direction:column;align-items:stretch;display:flex}._linkRow_1wozl_275{width:100%;min-height:var(--row-min);justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border-bottom:1px solid var(--line);text-align:left;display:flex}._count_1wozl_288{font-size:var(--t-label);font-variant-numeric:tabular-nums;flex:none}._sheetNote_1wozl_294{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-muted)}._weightRow_1wozl_302{min-height:var(--row-min);justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);display:flex}._weightName_1wozl_312{font-size:var(--t-label);line-height:var(--t-label-lh)}._weightInput_1wozl_317{align-items:center;gap:var(--s-2);flex:none;display:flex}._weightInput_1wozl_317 input{border:1px solid var(--line);background:var(--bg);width:7ch;min-height:44px;padding:0 var(--s-3);text-align:right;font-variant-numeric:tabular-nums}._stepper_5iczv_1{min-height:var(--stepper-h);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 2fr 1fr;display:grid}._btn_5iczv_10{color:var(--ink);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}._btn_5iczv_10:active{background:var(--inverse);color:var(--on-inverse)}._value_5iczv_24{justify-content:center;align-items:baseline;gap:var(--s-2);border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0 var(--s-2);flex-wrap:wrap;align-content:center;align-self:stretch;display:flex}._input_5iczv_37{text-align:right;width:4.2ch;min-width:0;font-family:var(--font-display);font-weight:700;font-size:var(--t-number);line-height:var(--t-number-lh);font-variant-numeric:tabular-nums;padding:var(--s-4) 0;background:0 0;border:0}._input_5iczv_37:focus{outline:none}._value_5iczv_24:focus-within{outline:var(--bracket-stroke) solid var(--accent);outline-offset:-2px}._unit_5iczv_60{font-size:var(--t-label);color:var(--ink-muted)}._hero_1ha4k_2{border-bottom:1px solid var(--line);background:var(--surface);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);grid-template-columns:1fr 1fr;display:grid;position:relative}._hero_1ha4k_2:before{content:"";z-index:1;background:0 0;width:4px;position:absolute;top:0;bottom:0;left:0}._heroDone_1ha4k_22:before{background:var(--accent)}._celebrate_1ha4k_26{background:var(--accent);color:var(--on-accent)}._celebrate_1ha4k_26 ._label_1ha4k_31,._celebrate_1ha4k_26 ._plus_1ha4k_32{color:var(--on-accent)}._mk_1ha4k_36{width:var(--marker);height:var(--marker);background:var(--accent);z-index:2;position:absolute}._mkTl_1ha4k_43{top:-1px;left:-1px}._mkTr_1ha4k_44{top:-1px;right:-1px}._mkBl_1ha4k_45{bottom:-1px;left:-1px}._mkBr_1ha4k_46{bottom:-1px;right:-1px}._stat_1ha4k_48{padding:var(--s-3) var(--s-4) var(--s-4);gap:var(--s-1);text-align:left;flex-direction:column;min-height:80px;display:flex;position:relative}._stat_1ha4k_48+._stat_1ha4k_48{border-left:1px solid var(--line)}._weightBtn_1ha4k_62{width:100%}._plus_1ha4k_32{top:var(--s-3);right:var(--s-3);color:var(--ink-muted);position:absolute}._number_1ha4k_73{font-family:var(--font-display);font-weight:700;font-size:var(--t-number);line-height:var(--t-number-lh);letter-spacing:-.02em;font-variant-numeric:tabular-nums}._label_1ha4k_31{font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-muted)}._now_1ha4k_89{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:3fr 1fr;display:grid}._nowText_1ha4k_96{padding:var(--s-3) var(--s-4);gap:var(--s-2);flex-direction:column;min-width:0;display:flex}._nowTitle_1ha4k_104{font-size:var(--t-title);line-height:var(--t-title-lh);font-weight:500}._nowTime_1ha4k_110{font-variant-numeric:tabular-nums}._nowDetail_1ha4k_114{font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-muted)}._nowArrow_1ha4k_120,._nowCheck_1ha4k_121{border-left:1px solid var(--line)}._nowCheck_1ha4k_121{justify-content:center;align-items:center;display:flex}._sectionHead_1ha4k_132{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-3) var(--s-4) var(--s-2)}._block_1ha4k_138{background:var(--surface);border-bottom:1px solid var(--line)}._blockHead_1ha4k_143{justify-content:space-between;align-items:center;gap:var(--s-3);background:var(--surface);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);min-height:48px;display:flex}._figure_1ha4k_153{font-size:var(--t-label);font-variant-numeric:tabular-nums}._blockActions_1ha4k_158{padding:var(--s-2) var(--s-4) var(--s-4);justify-content:flex-end;display:flex}._water_1ha4k_165{padding:0 var(--s-4) var(--s-1);gap:2px;display:flex}._waterHit_1ha4k_171{flex:0 0 25px;justify-content:center;align-items:center;height:44px;display:flex}._waterCell_1ha4k_179{aspect-ratio:1;border:1px solid var(--line);background:var(--bg);width:22px;position:relative;overflow:hidden}._waterCell_1ha4k_179:after{content:"";background:var(--accent);transform-origin:bottom;transition:transform var(--dur-fill) var(--ease);position:absolute;inset:-1px;transform:scaleY(0)}._waterOn_1ha4k_198{border-color:var(--accent)}._waterOn_1ha4k_198:after{transform:scaleY(1)}._stepsRow_1ha4k_207{min-height:var(--row-min);justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);background:var(--surface);border-bottom:1px solid var(--line);display:flex}._stepsText_1ha4k_218{flex-direction:column;display:flex}._stepsInput_1ha4k_223,._input_1ha4k_224{border:1px solid var(--line);background:var(--bg);min-height:44px;padding:0 var(--s-3);font-size:var(--t-body);font-variant-numeric:tabular-nums}._stepsInput_1ha4k_223{text-align:right;width:9ch}._form_1ha4k_239{flex-direction:column;display:flex}._field_1ha4k_244{gap:var(--s-2);padding:var(--s-4);border-bottom:1px solid var(--line);flex-direction:column;display:flex}._note_1ha4k_252{padding:var(--s-4);font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-muted)}._formActions_1ha4k_259{padding:var(--s-4)}._sheetBody_1ha4k_263{gap:var(--s-3);padding-top:var(--s-4);flex-direction:column;display:flex}._sheetBody_1ha4k_263>:not(._formActions_1ha4k_259):not(._equivGroup_1ha4k_270){padding-left:var(--s-4);padding-right:var(--s-4)}._meta_1ha4k_275{font-size:var(--t-label);color:var(--ink-muted)}._ingredients_1ha4k_280,._steps_1ha4k_207,._equivList_1ha4k_282{font-size:var(--t-body);line-height:var(--t-body-lh);margin:0;padding:0;list-style:none}._ingredients_1ha4k_280 li,._equivList_1ha4k_282 li{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);display:flex}._steps_1ha4k_207{counter-reset:step}._steps_1ha4k_207 li{counter-increment:step;gap:var(--s-3);padding:var(--s-2) 0;display:flex}._steps_1ha4k_207 li:before{content:counter(step, decimal-leading-zero);font-size:var(--t-micro);color:var(--ink-muted);padding-top:3px;font-weight:500}._ingBlocks_1ha4k_318{font-size:var(--t-label);color:var(--ink-muted);flex:none}._equivGroup_1ha4k_270{gap:var(--s-2);padding:0 var(--s-4) var(--s-3);flex-direction:column;display:flex}._equivGroup_1ha4k_270 ._note_1ha4k_252{padding:0}._portion_1ha4k_335{font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-muted);text-align:right}._option_1ha4k_342{width:100%;min-height:var(--row-min);justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);text-align:left;display:flex}._optionText_1ha4k_354{flex-direction:column;display:flex}._optionText_1ha4k_354 ._portion_1ha4k_335{text-align:left}._optionMark_1ha4k_363{width:24px;color:var(--accent);flex:none}._version_1ha4k_369{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-3) var(--s-4);font-size:var(--t-micro);line-height:var(--t-micro-lh);color:var(--ink-muted);font-weight:500}._tiles_1ha4k_380{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}._tile_1ha4k_380{background:var(--surface);min-height:72px;padding:var(--s-2) var(--s-3);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}._tileFill_1ha4k_400{background:color-mix(in srgb, var(--accent) 28%, var(--surface));transform-origin:bottom;transition:transform .42s var(--ease), background-color var(--dur-slow) var(--ease);position:absolute;inset:0}._tileFull_1ha4k_408 ._tileFill_1ha4k_400{background:var(--accent)}._tileName_1ha4k_412,._tileCount_1ha4k_413{transition:color var(--dur-slow) var(--ease);position:relative}._tileName_1ha4k_412{font-size:var(--t-label);line-height:var(--t-label-lh)}._tileFull_1ha4k_408 ._tileName_1ha4k_412,._tileFull_1ha4k_408 ._tileCount_1ha4k_413,._tileFull_1ha4k_408 ._tileOf_1ha4k_425{color:var(--on-accent)}._tileCount_1ha4k_413{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}._tileOf_1ha4k_425{transition:color var(--dur-slow) var(--ease);font-size:var(--t-label);font-family:var(--font-mono);color:var(--ink);margin-left:2px;font-weight:400}._missing_1ha4k_447{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-2) var(--s-4) var(--s-3);font-size:var(--t-label);line-height:var(--t-label-lh)}._mealRow_1ha4k_456{background:var(--surface);border-bottom:1px solid var(--line);align-items:stretch;display:flex;position:relative}._mealRow_1ha4k_456:before{content:"";background:var(--accent);transform-origin:bottom;width:4px;transition:transform var(--dur-slow) var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}._mealDone_1ha4k_477:before{transform:scaleY(1)}._mealText_1ha4k_481{min-width:0;min-height:var(--row-min);gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);text-align:left;flex:1;grid-template-columns:44px 1fr;align-items:center;display:grid}._mealTime_1ha4k_493{font-size:var(--t-label);color:var(--ink-muted);font-variant-numeric:tabular-nums}._mealBody_1ha4k_499{flex-direction:column;min-width:0;display:flex}._mealName_1ha4k_505{align-items:center;gap:var(--s-2);font-size:var(--t-body);font-weight:500;line-height:1.3;display:flex}._mealSub_1ha4k_514{font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._mealDone_1ha4k_477 ._mealName_1ha4k_505,._mealDone_1ha4k_477 ._mealSub_1ha4k_514{color:var(--ink-muted)}._pending_1ha4k_528{font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;padding:2px var(--s-1);background:var(--inverse);color:var(--on-inverse);font-weight:500}._box_1ha4k_538{margin-right:var(--s-4);border:1px solid var(--line);background:var(--bg);width:40px;height:40px;color:var(--on-accent);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;justify-content:center;align-self:center;align-items:center;display:flex}._boxBig_1ha4k_553{width:48px;height:48px;margin:0}._boxOn_1ha4k_559{border-color:var(--accent)}._addWater_1ha4k_563{min-height:40px;padding:0 var(--s-3);border:1px solid var(--ink);font-size:var(--t-label);letter-spacing:.04em;font-weight:500}._cell_1ds7z_1{width:100%;height:100%;min-height:var(--row-min);background:var(--inverse);color:var(--on-inverse);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;display:flex}._cell_1ds7z_1:active,._active_1ds7z_14{background:var(--accent);color:var(--on-accent);clip-path:var(--chamfer)}._wrap_pkqwh_1{background:var(--surface);border-bottom:1px solid var(--line);width:100%;padding:var(--s-2) 0}._wrap_pkqwh_1 svg{display:block}._grid_pkqwh_12{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}._tick_pkqwh_18,._goalLabel_pkqwh_19{font-family:var(--font-mono);fill:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px}._goalLabel_pkqwh_19{fill:var(--ink)}._goal_pkqwh_19{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 4}._dot_pkqwh_36{fill:var(--ink-muted)}._avg_pkqwh_40{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:miter}._sectionHead_i4jiv_1{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-4) var(--s-4) var(--s-3)}._muted_i4jiv_7{font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-muted)}._note_i4jiv_13,._empty_i4jiv_14{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-3) var(--s-4);font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-muted)}._empty_i4jiv_14{color:var(--ink);font-size:var(--t-body);padding:var(--s-4)}._hero_i4jiv_30{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-6) var(--s-4) var(--s-4);gap:var(--s-4);flex-direction:column;display:flex;position:relative}._heroNumber_i4jiv_40{font-size:var(--t-hero);line-height:var(--t-hero-lh);font-variant-numeric:tabular-nums}._heroFoot_i4jiv_46{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}._mk_i4jiv_53{width:var(--marker);height:var(--marker);background:var(--accent);position:absolute}._mkTl_i4jiv_59{top:-1px;left:-1px}._mkTr_i4jiv_60{top:-1px;right:-1px}._mkBl_i4jiv_61{bottom:-1px;left:-1px}._mkBr_i4jiv_62{bottom:-1px;right:-1px}._statGrid_i4jiv_65{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}._stat_i4jiv_65{background:var(--surface);padding:var(--s-3) var(--s-4) var(--s-4);gap:var(--s-1);flex-direction:column;display:flex}._number_i4jiv_81{font-family:var(--font-display);font-weight:700;font-size:var(--t-number);line-height:var(--t-number-lh);letter-spacing:-.02em;font-variant-numeric:tabular-nums}._legend_i4jiv_90{align-items:center;gap:var(--s-2);background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s-2) var(--s-4) var(--s-3);font-size:var(--t-micro);color:var(--ink-muted);flex-wrap:wrap;display:flex}._legDot_i4jiv_102{background:var(--ink-muted);width:4px;height:4px}._legLine_i4jiv_108{background:var(--ink);width:16px;height:2px;margin-left:var(--s-2)}._legGoal_i4jiv_115{border-top:1.5px dashed var(--accent);width:16px;margin-left:var(--s-2)}._tip_i4jiv_121{background:var(--surface);border-bottom:1px solid var(--line);border-left:4px solid var(--accent);padding:var(--s-3) var(--s-4);font-size:var(--t-body);line-height:var(--t-body-lh)}._weekRow_i4jiv_130{gap:var(--s-3);min-height:var(--row-min);padding:var(--s-2) var(--s-4);background:var(--surface);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 64px;align-items:center;display:grid}._weekName_i4jiv_142{flex-direction:column;display:flex}._weekAvg_i4jiv_147{font-weight:500}._weekDiff_i4jiv_151{text-align:right;color:var(--ink-muted)}._recordRow_i4jiv_156{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--row-min);padding:var(--s-2) var(--s-4);background:var(--surface);border-bottom:1px solid var(--line);display:flex}._recordValue_i4jiv_167{font-variant-numeric:tabular-nums;flex:none;font-weight:500}._grid_i4jiv_174{background:var(--surface);border-bottom:1px solid var(--line)}._gridRow_i4jiv_179{min-height:40px;padding:0 var(--s-4);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:52px minmax(62px,1fr) 36px repeat(4,32px);align-items:center;gap:2px;display:grid}._gridRow_i4jiv_179:last-child{border-bottom:0}._gridHead_i4jiv_194{min-height:32px;font-size:var(--t-micro);color:var(--ink-muted);font-weight:500}._gridDay_i4jiv_201{font-size:var(--t-label)}._today_i4jiv_205 ._gridDay_i4jiv_201{font-weight:700}._today_i4jiv_205{box-shadow:inset 4px 0 0 var(--accent)}._future_i4jiv_213{opacity:.45}._mealCells_i4jiv_217{gap:2px;display:flex}._cell_i4jiv_222{border:1px solid var(--line);background:var(--bg);width:10px;height:10px;display:inline-block}._cellOn_i4jiv_230{background:var(--accent);border-color:var(--accent)}._water_i4jiv_235{font-size:var(--t-label);text-align:right}._center_i4jiv_240{text-align:center;justify-content:center;display:flex}
