@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400-latin.woff2)format("woff2");unicode-range:U+??,U+2013-2014,U+2026}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/heebo-400-hebrew.woff2)format("woff2");unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/heebo-400-latin.woff2)format("woff2");unicode-range:U+??,U+2013-2014,U+2026}@font-face{font-family:Heebo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/heebo-500-hebrew.woff2)format("woff2");unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/heebo-500-latin.woff2)format("woff2");unicode-range:U+??,U+2013-2014,U+2026}@font-face{font-family:Heebo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/heebo-700-hebrew.woff2)format("woff2");unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/heebo-700-latin.woff2)format("woff2");unicode-range:U+??,U+2013-2014,U+2026}@font-face{font-family:Heebo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/heebo-800-hebrew.woff2)format("woff2");unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/heebo-800-latin.woff2)format("woff2");unicode-range:U+??,U+2013-2014,U+2026}@font-face{font-family:Heebo;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/heebo-900-hebrew.woff2)format("woff2");unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/heebo-900-latin.woff2)format("woff2");unicode-range:U+??,U+2013-2014,U+2026}:root{--bg:#0b0b0c;--bg-sunken:#080809;--surface:#141416;--surface-2:#1c1c1f;--surface-3:#26262a;--hairline:#2a2a2f;--hairline-soft:#202024;--ink:#f4f4f5;--ink-2:#a6a6ae;--ink-3:#8a8a93;--ink-4:#46464d;--accent:#cbff3c;--accent-dim:#9fcb2a;--accent-ink:#0b0b0c;--accent-wash:#cbff3c1a;--accent-line:#cbff3c47;--warn:#ffb020;--warn-wash:#ffb0201a;--danger:#ff4d4f;--danger-wash:#ff4d4f1a;--info:#5ac8fa;--info-wash:#5ac8fa1a;--data-1:#cbff3c;--data-2:#8e8e96;--data-3:#5c5c63;--data-4:#3a3a40;--data-grid:#202024;--font-ui:"Heebo", -apple-system, BlinkMacSystemFont, "SF Hebrew", "Noto Sans Hebrew", "Helvetica Neue", Arial, sans-serif;--font-display:"Anton", "Heebo", -apple-system, sans-serif;--font-num:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--t-hero:400 4rem/.95 var(--font-display);--t-display:400 2.5rem/.95 var(--font-display);--t-title:900 2rem/1.05 var(--font-ui);--t-head:800 1.0625rem/1.3 var(--font-ui);--t-body:400 1rem/1.5 var(--font-ui);--t-label:500 .8125rem/1.35 var(--font-ui);--t-caption:400 .75rem/1.35 var(--font-ui);--t-kicker:800 .6875rem/1 var(--font-ui);--ring-1:var(--accent);--ring-2:#f4f4f5;--ring-3:#5ac8fa;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-full:999px;--shadow-sheet:0 -8px 40px #0009;--shadow-pop:0 8px 32px #00000080;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--tabbar-h:56px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--content-max:560px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}:root{--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");--noise-strong:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.62'/%3E%3C/svg%3E");--blotch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.011 0.016' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)' opacity='.5'/%3E%3C/svg%3E");--sheen:radial-gradient(96% 78% at 84% -8%, #ffffff52, transparent 56%);--sheen-sm:radial-gradient(120% 90% at 80% -12%, #ffffff2e, transparent 52%)}.card.card--volt{background:var(--blotch) 0 0/420px, var(--noise-strong) 0 0/180px, var(--sheen), linear-gradient(180deg, #1e2c0800 42%, #1e2c0842 100%), linear-gradient(150deg, #e6f972 0%, #c3e646 46%, #8abb2e 100%);background-blend-mode:soft-light, multiply, normal, normal, normal;color:var(--ink);--ink:#0b0b0c;--ink-2:#0b0b0cbd;--ink-3:#0b0b0c8f;--accent:#0b0b0c;--surface-3:#0b0b0c24;--hairline:#0b0b0c2e;border-color:#0b0b0c24}.card.card--volt .meter-fill{background:#0b0b0c}.gtile{background-blend-mode:overlay, normal, normal, normal;border:1px solid #ffffff1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;block-size:44px;inline-size:44px;font-size:22px;line-height:1;display:inline-flex}.gtile--sm{border-radius:11px;block-size:36px;inline-size:36px;font-size:18px}.gtile--rose{background:var(--noise-strong) 0 0/180px, var(--sheen-sm), linear-gradient(180deg, #3a190700 38%, #3a19074d 100%), linear-gradient(150deg, #ffc75e 0%, #ff8447 46%, #f5537a 100%)}.gtile--blue{background:var(--noise-strong) 0 0/180px, var(--sheen-sm), linear-gradient(180deg, #0a0c2600 42%, #0a0c2647 100%), linear-gradient(150deg, #7db4ff 0%, #4a90ff 45%, #2a5fe8 100%)}.gtile--violet{background:var(--noise-strong) 0 0/180px, var(--sheen-sm), linear-gradient(180deg, #140a2e00 42%, #140a2e47 100%), linear-gradient(150deg, #d0aaff 0%, #a875ff 46%, #7f45ec 100%)}.gtile--emerald{background:var(--noise-strong) 0 0/180px, var(--sheen-sm), linear-gradient(180deg, #082b2200 42%, #082b224d 100%), linear-gradient(150deg, #5ff2b4 0%, #1fd898 46%, #0ca877 100%)}.gtile--volt{background:var(--noise-strong) 0 0/180px, var(--sheen-sm), linear-gradient(180deg, #1e2c0800 42%, #1e2c0842 100%), linear-gradient(150deg, #e3f76a 0%, #bfe23f 46%, #84b52a 100%);background-blend-mode:multiply, normal, normal, normal}.card-lead{align-items:center;gap:var(--s-3);display:flex}.btn--primary{background:var(--noise-strong) 0 0/180px, var(--sheen-sm), linear-gradient(150deg, #e3f76a 0%, #c6e945 46%, #94c22f 100%);background-blend-mode:multiply, normal, normal;color:#0b0b0c}.card.card--volt .btn--primary{color:#cbff3c;background:#0b0b0c}.card.card--rose,.card.card--blue,.card.card--violet,.card.card--emerald{background:var(--blotch) 0 0/420px, var(--noise-strong) 0 0/180px, var(--sheen), linear-gradient(180deg, var(--wash-deep0) 42%, var(--wash-deep1) 100%), linear-gradient(150deg, var(--wash-a) 0%, var(--wash-b) 46%, var(--wash-c) 100%);background-blend-mode:soft-light, multiply, normal, normal, normal;color:var(--ink);--ink:#0b0b0c;--ink-2:#0b0b0ccc;--ink-3:#0b0b0ca8;--accent:#0b0b0c;--surface-3:#0b0b0c29;--hairline:#0b0b0c33;--hairline-soft:#0b0b0c24;border-color:#0b0b0c24}.card.card--rose{--wash-a:#ffc75e;--wash-b:#ff8447;--wash-c:#f5537a;--wash-deep0:#5a161e00;--wash-deep1:#5a161e3d}.card.card--blue{--wash-a:#7db4ff;--wash-b:#4a90ff;--wash-c:#2a5fe8;--wash-deep0:#0a124000;--wash-deep1:#0a12403d}.card.card--violet{--wash-a:#d0aaff;--wash-b:#a875ff;--wash-c:#7f45ec;--wash-deep0:#1e0c3c00;--wash-deep1:#1e0c3c3d}.card.card--emerald{--wash-a:#5ff2b4;--wash-b:#1fd898;--wash-c:#0ca877;--wash-deep0:#062e2200;--wash-deep1:#062e223d}.card.card--rose .btn--primary,.card.card--blue .btn--primary,.card.card--violet .btn--primary,.card.card--emerald .btn--primary{color:#fff;background:#0b0b0c}.card.card--rose .btn--ghost,.card.card--blue .btn--ghost,.card.card--violet .btn--ghost,.card.card--emerald .btn--ghost,.card.card--volt .btn--ghost{color:#0b0b0c;background:#0b0b0c24;border-color:#0b0b0c38}.card.card--rose .meter-fill,.card.card--blue .meter-fill,.card.card--violet .meter-fill,.card.card--emerald .meter-fill{background:#0b0b0c}.card.card--blue .cup{color:#0b0b0c61}.card.card--blue .cup--full{color:#fff}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;overflow:hidden}body{height:100%;font:var(--t-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;overflow:hidden}#root{flex-direction:column;height:100dvh;display:flex;overflow:hidden}h1,h2,h3,h4{font-weight:inherit}h1{font:var(--t-title)}h2{font:var(--t-head)}bdi,.ltr{direction:ltr;unicode-bidi:isolate}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;direction:ltr;unicode-bidi:isolate}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none;border-radius:0}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,select,textarea{font-size:max(16px,1rem)}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:focus{outline:none}:focus-visible{box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 0 4px var(--bg);border-radius:inherit;outline:none}img,svg,canvas{max-width:100%;display:block}svg{letter-spacing:normal}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .flip-x{transform:scaleX(-1)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.app{width:100%;min-height:0;max-width:var(--content-max);background:var(--bg);flex-direction:column;flex:1;margin-inline:auto;display:flex;position:relative}.screen{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding-block-start:calc(var(--safe-t) + var(--s-2));padding-block-end:calc(var(--tabbar-h) + 6px + var(--s-3) + var(--safe-b) + var(--s-10));padding-inline:var(--s-4);flex:1;scroll-padding-block-end:150px;overflow-y:auto}#root .app:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(42% 30% at 82% 6%,#cbff3c29,#0000 70%),radial-gradient(38% 28% at 10% 38%,#8b5cf624,#0000 70%),radial-gradient(46% 32% at 78% 78%,#2563eb24,#0000 70%),radial-gradient(30% 22% at 24% 88%,#12b9811a,#0000 70%);position:fixed;inset:0}.screen,.tabbar,.timerbar{z-index:1;position:relative}.tabbar,.timerbar{position:fixed}#root .card--default,#root .card--info,#root .card--warn,#root .card--danger{background-color:color-mix(in srgb, var(--surface) 74%, transparent);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff1a,0 12px 32px #00000059}.card--info{background-color:#0c22338c}.card--warn{background-color:#2b1d058c}.card--danger{background-color:#2d0f108c}#root .card--volt,#root .card--rose,#root .card--blue,#root .card--violet,#root .card--emerald{box-shadow:inset 0 1px #ffffff4d,0 12px 32px #00000059}#root .notice{box-shadow:inset 0 1px #ffffff12}#root .tabbar{inset-inline:var(--s-4);max-inline-size:calc(var(--content-max) - var(--s-8));block-size:calc(var(--tabbar-h) + 6px);border-radius:var(--r-full);border:1px solid #ffffff1a;background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-block-start:1px solid #ffffff29;padding-block-end:0;inset-block-end:calc(var(--safe-b) + var(--s-3));overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 16px 40px #00000073}.tab{block-size:100%}#root .tab-indicator{border-radius:var(--r-full);background:#ffffff1a;block-size:auto;inline-size:calc(20% - 6px);margin-inline-start:3px;inset-block:5px;box-shadow:inset 0 1px #ffffff24}#root .timerbar{inset-inline:var(--s-4);max-inline-size:calc(var(--content-max) - var(--s-8));border-radius:var(--r-xl);border:1px solid #ffffff1f;border-block-start:2px solid var(--accent);background:color-mix(in srgb, var(--surface-2) 60%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);inset-block-end:calc(var(--safe-b) + var(--tabbar-h) + var(--s-3) + var(--s-4) + 6px);box-shadow:inset 0 1px #ffffff1a,0 16px 40px #00000073}#root .sheet{background:color-mix(in srgb, var(--surface) 68%, transparent);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);box-shadow:inset 0 1px 0 #ffffff1a, var(--shadow-sheet);border-block-start:1px solid #ffffff24}.sheet-backdrop{background:#00000073}#root .btn--ghost{background:#ffffff0f;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14}#root .chip{background:#ffffff0d;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}#root .chip--on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:none}#root .stepper-btn,#root .stepper-value,#root .field input[type=text],#root .field input[type=date],#root .field input[type=number],#root .field select{background:#ffffff0d;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}#root .sheet-close{background:#ffffff12;box-shadow:inset 0 1px #ffffff14}#root .stat-value,#root .rings-num,#root .timerbar-count,#root .meter-right,#root .stepper-input,#root .bandbar-value{font-variant-numeric:tabular-nums lining-nums}.rings-num,.timerbar-count{letter-spacing:.015em}.stat-value{letter-spacing:.01em}.hero-title{letter-spacing:-.035em;font-size:2.75rem}.stat-unit{opacity:.85;font-size:.6875rem}.card-title{letter-spacing:-.01em}.screen-title{font:var(--t-display);letter-spacing:-.02em;margin-block:var(--s-4) var(--s-6)}.card{background:var(--surface);border:1px solid var(--hairline-soft);border-radius:var(--r-xl);padding:var(--s-5) var(--s-4);margin-block-end:var(--s-3);overflow:hidden}.card--warn{background:var(--warn-wash);border-color:#ffb02047}.card--danger{background:var(--danger-wash);border-color:#ff4d4f4d}.card--info{background:var(--info-wash);border-color:#5ac8fa47}.card-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-block-end:var(--s-3);display:flex}.card-title{font:var(--t-head)}.card-hint{font:var(--t-caption);color:var(--ink-3)}.stat-value{align-items:baseline;gap:var(--s-2);font:var(--t-display);color:var(--ink);display:flex}.stat--accent .stat-value{color:var(--accent)}.stat-unit{font:var(--t-label);color:var(--ink-3)}.stat-label{font:var(--t-label);color:var(--ink-2);margin-block-start:var(--s-1)}.stat-sub{font:var(--t-caption);color:var(--ink-3);margin-block-start:var(--s-1)}.stat-row{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.meter{margin-block-end:var(--s-3)}.meter:last-child{margin-block-end:0}.meter-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-block-end:var(--s-2);display:flex}.meter-label{font:var(--t-label);color:var(--ink-2)}.meter-right{font:var(--t-label);color:var(--ink)}.meter-track{border-radius:var(--r-full);background:var(--surface-3);block-size:8px;overflow:hidden}.meter-fill{background:var(--accent);border-radius:var(--r-full);block-size:100%;transition:inline-size var(--dur) var(--ease-out)}.meter-track--neutral .meter-fill{background:var(--ink-3)}.meter-track--warn .meter-fill{background:var(--warn)}.notice{border-radius:var(--r-md);padding:var(--s-3) var(--s-4);border-inline-start:3px solid var(--ink-3);background:var(--surface-2);margin-block-end:var(--s-3)}.notice--caution{border-inline-start-color:var(--warn);background:var(--warn-wash)}.notice--stop{border-inline-start-color:var(--danger);background:var(--danger-wash)}.notice--info{border-inline-start-color:var(--info);background:var(--info-wash)}.notice-title{font:var(--t-label);margin-block-end:var(--s-1);font-weight:600}.notice--caution .notice-title{color:var(--warn)}.notice--stop .notice-title{color:var(--danger)}.notice-body{font:var(--t-caption);color:var(--ink-2);line-height:1.5}.estimate{border-block-end:1px dashed var(--ink-4);cursor:help}.tabbar{z-index:10;max-inline-size:var(--content-max);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(16px);border-block-start:1px solid var(--hairline);margin-inline:auto;padding-block-end:var(--safe-b);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.tab{block-size:var(--tabbar-h);color:var(--ink-3);font:var(--t-caption);transition:color var(--dur-fast) var(--ease-out);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.tab[aria-current=page]{color:var(--accent)}.tab-icon{block-size:22px;inline-size:22px}.tab:active{transform:scale(.96)}.chart{inline-size:100%}.chart--empty{border:1px dashed var(--hairline);border-radius:var(--r-md);block-size:90px;color:var(--ink-3);font:var(--t-caption);justify-content:center;align-items:center;display:flex}.ltr{direction:ltr;unicode-bidi:isolate}.bandbar{margin-block-end:var(--s-3)}.bandbar:last-child{margin-block-end:0}.bandbar-head{justify-content:space-between;margin-block-end:var(--s-2);display:flex}.bandbar-label{font:var(--t-label);color:var(--ink-2)}.bandbar-value{font:var(--t-label);color:var(--ink)}.bandbar-track{background:var(--surface-3);border-radius:var(--r-full);block-size:10px;position:relative}.bandbar-band{background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:var(--r-full);position:absolute;inset-block:0}.bandbar-mark{background:var(--accent);border-radius:2px;inline-size:4px;position:absolute;inset-block:-2px;transform:translate(-50%)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bandbar-mark{transform:translate(50%)}.rings{inline-size:184px;margin-inline:auto;position:relative}.rings-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rings-num{font:var(--t-display);color:var(--ink);letter-spacing:.01em}.rings-label{font:var(--t-caption);color:var(--ink-3);margin-block-start:2px}.ring-legend{justify-content:space-between;gap:var(--s-2);margin-block-start:var(--s-4);display:flex}.ring-legend-item{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.ring-dot{border-radius:var(--r-full);block-size:8px;inline-size:8px}.ring-legend-label{font:var(--t-caption);color:var(--ink-3)}.ring-legend-val{font:var(--t-label);color:var(--ink);font-family:var(--font-num)}.screen-title{letter-spacing:-.03em}.kicker{font:var(--t-kicker);color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-block-end:var(--s-1)}@media (prefers-reduced-motion:no-preference){.screen>.card,.screen>.notice,.screen>.btn{animation:rise .42s var(--ease-out) backwards}.screen>:first-child{animation-delay:0s}.screen>:nth-child(2){animation-delay:45ms}.screen>:nth-child(3){animation-delay:90ms}.screen>:nth-child(4){animation-delay:.135s}.screen>:nth-child(5){animation-delay:.18s}.screen>:nth-child(n+6){animation-delay:.22s}}@keyframes rise{0%{opacity:.45;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.sheet-backdrop{animation:fade .2s var(--ease-out)}.sheet{animation:slideUp .32s var(--ease-out)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:.4;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.notice--info{animation:pop .38s var(--ease-out)}}@keyframes pop{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.tabbar{position:fixed}.tab-indicator{background:var(--accent);border-radius:var(--r-full);block-size:2px;inline-size:20%;transition:inset-inline-start var(--dur-slow) var(--ease-out);pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.cups{gap:var(--s-2);flex-wrap:wrap;display:flex}.cup{border-radius:var(--r-sm);block-size:48px;inline-size:40px;color:var(--ink-4);transition:color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.cup:active{transform:scale(.9)}.cup-water{fill:currentColor;opacity:0;transform-origin:bottom;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(4px)}.cup--full{color:var(--ring-3)}.cup--full .cup-water{opacity:1;transform:translateY(0)}.timerbar--ending{border-block-start-color:var(--warn)}.timerbar--ending .timerbar-count{color:var(--warn)}.hero{margin-block:var(--s-2) var(--s-6)}.hero .kicker{margin-block-end:var(--s-2)}.hero-title{font:var(--t-title);letter-spacing:-.03em;font-size:2.5rem;line-height:1}.hero-sub{font:var(--t-label);color:var(--ink-2);margin-block-start:var(--s-2)}.stepper{margin-block-end:var(--s-3)}.stepper-label{font:var(--t-label);color:var(--ink-2);margin-block-end:var(--s-2);display:block}.stepper-body{align-items:stretch;gap:var(--s-2);display:flex}.stepper-btn{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--hairline);min-block-size:52px;inline-size:52px;color:var(--ink);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-size:1.5rem;font-weight:500;display:flex}.stepper-btn:active{background:var(--surface-3);transform:scale(.94)}.stepper-value{justify-content:center;align-items:baseline;gap:var(--s-1);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding-inline:var(--s-3);flex:1;display:flex}.stepper-input{text-align:center;inline-size:5ch;padding-block:var(--s-3);background:0 0;font-size:1.5rem;font-weight:600}.stepper-unit{font:var(--t-caption);color:var(--ink-3)}.chips{gap:var(--s-2);flex-wrap:wrap;margin-block-end:var(--s-3);display:flex}.chip{min-block-size:44px;padding-inline:var(--s-4);border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-2);font:var(--t-label);transition:transform var(--dur-fast) var(--ease-out)}.chip:active{transform:scale(.95)}.chip--on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.sheet-backdrop{z-index:40;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{inline-size:100%;max-inline-size:var(--content-max);background:var(--surface);max-block-size:85dvh;box-shadow:var(--shadow-sheet);border-block-start:1px solid var(--hairline);border-start-start-radius:var(--r-xl);border-start-end-radius:var(--r-xl);flex-direction:column;display:flex}.sheet-head{padding:var(--s-4) var(--s-4) var(--s-3);justify-content:space-between;align-items:center;display:flex}.sheet-title{font:var(--t-head)}.sheet-close{border-radius:var(--r-full);background:var(--surface-2);block-size:44px;inline-size:44px;color:var(--ink-2);justify-content:center;align-items:center;display:flex}.sheet-body{-webkit-overflow-scrolling:touch;padding:0 var(--s-4) calc(var(--safe-b) + var(--s-6));overflow-y:auto}.btn{min-block-size:52px;padding-inline:var(--s-6);border-radius:var(--r-full);font:var(--t-body);justify-content:center;align-items:center;gap:var(--s-2);transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);font-weight:800;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;pointer-events:none}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--ghost{background:var(--surface-2);color:var(--ink);border:1px solid var(--hairline)}.btn--danger{background:var(--danger-wash);color:var(--danger);border:1px solid #ff4d4f4d}.btn--wide{inline-size:100%}.field{margin-block-end:var(--s-4);display:block}.field-label{font:var(--t-label);color:var(--ink-2);margin-block-end:var(--s-2);display:block}.field input[type=text],.field input[type=date],.field input[type=number],.field select{min-block-size:50px;inline-size:100%;padding-inline:var(--s-3);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.timerbar{z-index:20;max-inline-size:var(--content-max);align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);background:color-mix(in srgb, var(--surface-2) 92%, transparent);-webkit-backdrop-filter:blur(16px);border-block-start:2px solid var(--accent);margin-inline:auto;display:flex;position:fixed;inset-block-end:calc(var(--tabbar-h) + var(--safe-b));inset-inline:0}.timerbar-count{font:var(--t-hero);color:var(--accent);font-variant-numeric:tabular-nums;min-inline-size:3ch}.timerbar-label{font:var(--t-label);color:var(--ink-2);flex:1}.timerbar button{min-block-size:44px;padding-inline:var(--s-4);border-radius:var(--r-full);background:var(--surface-3);color:var(--ink);font:var(--t-label);font-weight:700}
