@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_c8e612{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_c8e612{--font-display:"Anton","Anton Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-body:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e3e207{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e3e207{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--page:#dcdcdc;--sheet:#f1f1f1;--well:#e4e4e4;--raised:#fafafa;--deep:#171717;--ink:#171717;--dim:rgba(23,23,23,.6);--faint:rgba(23,23,23,.38);--line:rgba(0,0,0,.1);--line-2:rgba(0,0,0,.17);--good:#2e7d32;--good-bg:rgba(46,125,50,.12);--warn:#a8641a;--warn-bg:rgba(201,138,46,.14);--bad:#c62828;--bad-bg:rgba(198,40,40,.1);--shadow:0 1px 3px rgba(0,0,0,.07);--glass:rgba(255,255,255,.1);--glass-bd:rgba(255,255,255,.16);--acc:#171717;--acc-bd:#171717;--on-acc:#fafafa;--red:#d2401c;--red-2:#a8320f;--red-text:#b2371a;--red-soft:rgba(210,64,28,.12);--bone:#c9b58a;--bone-text:#7a6540;--bone-soft:rgba(201,181,138,.22);--bone-line:rgba(201,181,138,.5);--display:var(--font-display),Impact,"Arial Narrow",sans-serif;--body:var(--font-body),-apple-system,system-ui,"Segoe UI",Roboto,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;--chrome-h:95px;--card-r:24px;--dock-h:92px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#171717;--sheet:#212121;--well:#1a1a1a;--raised:#262626;--deep:#121212;--ink:#f2f2f2;--dim:rgba(255,255,255,.62);--faint:rgba(255,255,255,.36);--line:rgba(255,255,255,.09);--line-2:rgba(255,255,255,.15);--good:#7bc67e;--good-bg:rgba(123,198,126,.14);--warn:#e0a95a;--warn-bg:rgba(224,169,90,.14);--bad:#ef7a7a;--bad-bg:rgba(239,122,122,.12);--acc:#f2f2f2;--acc-bd:#f2f2f2;--on-acc:#121212;--red-text:#ff7a55;--red-soft:rgba(210,64,28,.2);--bone-text:#d9c79e;--bone-soft:rgba(201,181,138,.16);--bone-line:rgba(201,181,138,.35);--shadow:none;color-scheme:dark}}:root[data-theme=dark]{--page:#171717;--sheet:#212121;--well:#1a1a1a;--raised:#262626;--deep:#121212;--ink:#f2f2f2;--dim:rgba(255,255,255,.62);--faint:rgba(255,255,255,.36);--line:rgba(255,255,255,.09);--line-2:rgba(255,255,255,.15);--good:#7bc67e;--good-bg:rgba(123,198,126,.14);--warn:#e0a95a;--warn-bg:rgba(224,169,90,.14);--bad:#ef7a7a;--bad-bg:rgba(239,122,122,.12);--acc:#f2f2f2;--acc-bd:#f2f2f2;--on-acc:#121212;--red-text:#ff7a55;--red-soft:rgba(210,64,28,.2);--bone-text:#d9c79e;--bone-soft:rgba(201,181,138,.16);--bone-line:rgba(201,181,138,.35);--shadow:none;color-scheme:dark}*,:after,:before{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font:15px/1.5 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-wrap:break-word}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:none;border:0;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--red);outline-offset:2px}::selection{background:rgba(210,64,28,.3)}.col{width:100%;max-width:560px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plate{position:fixed;inset:0;z-index:0;background:radial-gradient(120% 70% at 20% 0,#1b2129 0,#0e0e0e 60%);overflow:hidden}.plate .gsd{position:absolute;right:-8%;top:6%;width:62vw;max-width:540px;opacity:.07;transform:scaleX(-1) rotate(-4deg);fill:#c9b58a}.plate .grain{position:absolute;inset:0;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.07'/%3E%3C/svg%3E")}.chrome{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:env(safe-area-inset-top,0)}.chrome:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.2) 60%,rgba(0,0,0,0))}.chrome .top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand acts" "tabs tabs";grid-column-gap:12px;column-gap:12px}.brand{grid-area:brand;height:54px;display:flex;align-items:center;gap:10px;color:#fff;min-width:0}.mark{width:30px;height:30px;flex:none}.word{font:400 18px/1 var(--display);letter-spacing:.1em;color:#fff}.word small{display:block;font:500 7px/1 var(--mono);letter-spacing:.2em;color:rgba(255,255,255,.6);padding-top:4px}.acts{grid-area:acts;display:flex;align-items:center;gap:8px}.mode{width:34px;height:34px;border-radius:50%;background:var(--glass);border:1px solid var(--glass-bd);color:#fff;display:grid;place-items:center}.tabs{grid-area:tabs;height:40px;display:flex;align-items:stretch;gap:22px;overflow-x:auto;scrollbar-width:none;border-top:1px solid rgba(255,255,255,.06)}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none;display:flex;align-items:center;border-bottom:2px solid transparent;font-weight:600;font-size:14px;color:rgba(255,255,255,.62)}.tabs a[aria-current=page]{color:#fff;border-bottom-color:#fff}.chrome,.dock,.hero{--acc:#f2f2f2;--acc-bd:#f2f2f2;--on-acc:#121212}.sc-btn{width:44px;height:44px;display:grid;place-items:center}.sc-btn,.sc-orb{border-radius:50%}.sc-orb{width:28px;height:28px;background:radial-gradient(circle at 35% 30%,#fff 0,#cfcfcf 45%,#8a8a8a 100%);transition:transform .2s ease,box-shadow .2s ease}.sc-btn:hover .sc-orb{transform:scale(1.06)}.sc-btn.on .sc-orb{background:radial-gradient(circle at 35% 30%,#ff9b7d 0,var(--red) 55%,var(--red-2) 100%);box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(210,64,28,.3);animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{box-shadow:0 0 0 2px #fff,0 0 0 9px rgba(210,64,28,.14)}}.hero{position:relative;z-index:1;color:#fff;padding-top:calc(var(--chrome-h) + env(safe-area-inset-top, 0px) + 10vh);padding-bottom:26px}.hero.compact{padding-top:calc(var(--chrome-h) + env(safe-area-inset-top, 0px) + 5vh)}.kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px}.pill{font:700 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--bone-soft);color:var(--bone);box-shadow:inset 0 0 0 1px var(--bone-line);padding:6px 10px;border-radius:20px}.pill.red{background:rgba(210,64,28,.2);color:#ffb09a;box-shadow:inset 0 0 0 1px rgba(255,150,120,.4)}.meta{font:500 9.5px/1 var(--mono);letter-spacing:.14em;color:rgba(255,255,255,.84)}.meta,.page-title{text-transform:uppercase}.page-title{font:400 clamp(30px,8.5vw,40px)/.95 var(--display);letter-spacing:.005em;text-wrap:balance}.hero-sub{margin-top:10px;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.8);max-width:60ch;text-wrap:pretty}.hero-num{font:400 clamp(56px,18vw,92px)/.85 var(--display);letter-spacing:-.01em}.hero-num small{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-left:8px;vertical-align:18px}.track{position:relative;height:44px;margin-top:16px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);overflow:hidden}.track .fill{position:absolute;top:4px;bottom:4px;left:4px;min-width:52px;border-radius:20px;background:var(--red);transition:width .6s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:flex-end;padding-right:12px;font:700 11px/1 var(--mono);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.track .fill.zero{background:rgba(210,64,28,.25)}.track .goal{position:absolute;right:14px;top:0;bottom:0;display:flex;align-items:center;font:500 10px/1 var(--mono);letter-spacing:.1em;color:rgba(255,255,255,.6)}.sheet{position:relative;z-index:2;background:var(--sheet);border-radius:var(--card-r) var(--card-r) 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.35);min-height:70vh;padding-block:24px calc(var(--dock-h) + 24px + env(safe-area-inset-bottom, 0px))}.panel{display:flex;flex-direction:column;gap:32px}h1{font:400 32px/.96 var(--display)}h1,h2{text-transform:uppercase;letter-spacing:.01em}h2{font:400 26px/.96 var(--display);text-wrap:balance}h3{font:400 20px/1 var(--display);text-transform:uppercase;letter-spacing:.01em}.lede{margin-top:8px;font-size:14px;line-height:1.55;color:var(--dim);max-width:62ch}.small-mono{font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.card{background:var(--raised);border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:var(--shadow)}.card+.card{margin-top:12px}.card.deep{background:var(--deep);color:#fff;border-color:transparent}.card.deep .small-mono{color:rgba(255,255,255,.6)}.card.deep .dim{color:rgba(255,255,255,.78)}.dim{color:var(--dim)}.row,.spread{display:flex;align-items:center;gap:10px}.spread{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:6px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag{display:inline-flex;align-items:center;gap:5px;font:700 8.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 7px;border-radius:20px;background:var(--well);color:var(--dim);white-space:nowrap}.tag.assumed{background:var(--bone-soft);color:var(--bone-text)}.tag.bench{background:var(--good-bg);color:var(--good)}.tag.red{background:var(--red-soft);color:var(--red-text)}.tag.warn{background:var(--warn-bg);color:var(--warn)}.tag.bad{background:var(--bad-bg);color:var(--bad)}.tag.good{background:var(--good-bg);color:var(--good)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--line-2);font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:6px;background:var(--raised);color:var(--ink);transition:background .15s ease,color .15s ease}.chip[aria-pressed=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.chip.off{color:var(--faint);text-decoration:line-through}.chip small{font:500 10px/1 var(--mono);color:inherit;opacity:.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:22px;font-weight:600;font-size:14px;border:1px solid var(--line-2);background:transparent;color:var(--ink)}.btn.primary{background:var(--acc);border-color:var(--acc-bd);color:var(--on-acc)}.btn:disabled{opacity:.45;cursor:default}.btn.sm{min-height:36px;padding:0 14px;font-size:13px}input,select,textarea{width:100%;background:var(--sheet);color:var(--ink);border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;font:inherit;font-size:16px;min-height:44px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}label{font:700 9.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.field{grid-gap:6px;gap:6px}.field,.two{display:grid}.two{grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.err{color:var(--bad);font-size:14px}.logs{list-style:none;border-top:1px solid var(--line)}.logs li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.logs .when{font:500 10px/1.3 var(--mono);letter-spacing:.06em;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.logs .what{font-size:14.5px}.logs .what b{font-weight:600}.logs .kind{font:700 8.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 7px;border-radius:20px;background:var(--well);color:var(--dim)}.logs .kind.raw{background:var(--red-soft);color:var(--red-text)}.logs .kind.stool{background:var(--bone-soft);color:var(--bone-text)}.empty{padding:16px;border-radius:14px;background:var(--well);color:var(--dim);font-size:14px}.ladder{display:flex;gap:6px}.rung{flex:1 1;min-height:56px;border-radius:12px;border:1px solid var(--line-2);background:var(--raised);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.rung b{font:400 18px/1 var(--display)}.rung span{font:500 8.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.rung[aria-pressed=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.rung[aria-pressed=true] span{color:inherit;opacity:.7}.rung.done{border-color:var(--good)}.bar{display:flex;height:14px;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px var(--line-2)}.bar i{height:100%}table.t{width:100%;border-collapse:collapse;font-size:13.5px}table.t td{padding:9px 0;border-top:1px solid var(--line)}table.t tr:first-child td{border-top:none}table.t .r{text-align:right;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sw{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:8px;vertical-align:middle}.week{align-items:flex-end;justify-content:space-between;height:84px;margin-top:10px}.week,.week .d{display:flex;gap:6px}.week .d{flex:1 1;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.week .d i{width:100%;background:var(--red);border-radius:4px 4px 0 0;min-height:3px}.week .d i.kib{background:var(--bone)}.week .d span{font:500 9px/1 var(--mono);color:var(--dim)}.step{display:flex;align-items:stretch;border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:var(--sheet)}.step button{width:44px;font:400 22px/1 var(--display);color:var(--red-text)}.step input{border:0;border-radius:0;text-align:center;border-left:1px solid var(--line);border-right:1px solid var(--line);min-height:42px}.step input:focus{box-shadow:none}.dock{position:fixed;left:0;right:0;bottom:0;z-index:54;background:rgba(16,16,16,.94);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-top:1px solid rgba(255,255,255,.09);padding-bottom:env(safe-area-inset-bottom,0);color:#fff}.dock .row{padding-block:12px;gap:12px;align-items:stretch}.logbtn{flex:1 1;min-height:64px;border-radius:20px;color:#fff;text-align:left;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:radial-gradient(120% 120% at 50% 15%,#ee5a35,var(--red) 48%,var(--red-2));box-shadow:0 6px 0 #7c2409,0 12px 24px rgba(210,64,28,.35);transition:transform .08s,box-shadow .08s}.logbtn.pop,.logbtn:active{transform:translateY(5px);box-shadow:0 1px 0 #7c2409,0 6px 14px rgba(210,64,28,.35)}.logbtn:disabled{filter:saturate(.4);opacity:.7;box-shadow:none;transform:translateY(5px)}.logbtn b{font:400 24px/1 var(--display);letter-spacing:.04em}.logbtn span{font:500 12px/1.3 var(--mono);color:rgba(255,255,255,.85);text-align:right}.dock .sc-btn{width:64px;height:64px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.dock .sc-btn .sc-orb{width:32px;height:32px}.toast{position:fixed;left:50%;bottom:calc(var(--dock-h) + 12px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:60;max-width:min(520px,calc(100vw - 32px));padding:12px 16px;border-radius:16px;background:var(--deep);color:#fff;font-size:14px;box-shadow:0 10px 30px rgba(0,0,0,.35);animation:toast .25s ease both}.toast.bad{background:#5a1818}@keyframes toast{0%{opacity:0;transform:translate(-50%,8px)}}.sc-bar{position:fixed;z-index:62;top:calc(var(--chrome-h) + env(safe-area-inset-top, 0px) + 8px);left:16px;right:16px;display:flex;align-items:center;gap:8px;height:50px;padding:0 6px 0 10px;border-radius:25px;color:#fff;background:rgba(20,20,20,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 30px rgba(0,0,0,.35);animation:drop .25s ease both}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.sc-bar.err{background:rgba(90,24,24,.82)}.sc-bar .sc-orb{width:30px;height:30px;flex:none;background:rgba(255,255,255,.2)}.sc-bar .sc-orb.listen{background:rgba(201,181,138,.45);box-shadow:0 0 0 3px rgba(201,181,138,.3)}.sc-bar .sc-orb.talk{background:var(--red);animation:talk 1.1s ease-in-out infinite}@keyframes talk{50%{box-shadow:0 0 0 6px rgba(210,64,28,.25)}}.sc-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.sc-state{font:700 8.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone)}.sc-say,.sc-state{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-say{font-size:13px;line-height:1.2;color:#fff}.sc-say.me{color:rgba(255,255,255,.7)}.sc-ic{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.12)}.sc-ic:disabled{opacity:.45}.sc-ic.off{background:#fff;color:#5a1a0a}.sc-ic.end{background:rgba(255,255,255,.9);color:#5a1a0a}.login-page{min-height:100vh;min-height:100svh;display:grid;place-items:center;background:#0e0e0e;color:#fff;padding:24px 16px;position:relative;z-index:1}.login-box{width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px}.login-box h1{font-size:44px;color:#fff}.login-box p{color:rgba(255,255,255,.7);font-size:14.5px}.login-box label{color:rgba(255,255,255,.6)}.login-box input{background:#212121;color:#fff;border-color:rgba(255,255,255,.15)}@media (min-width:1000px){:root{--chrome-h:64px}.col{max-width:1100px;padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}.chrome .top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand tabs acts";column-gap:44px}.brand,.tabs{height:64px}.tabs{border-top:0;gap:clamp(14px,1.7vw,30px)}.hero{padding-top:calc(var(--chrome-h) + 14vh);padding-bottom:40px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-gap:56px;gap:56px;align-items:end}.sheet{max-width:1100px;margin:0 auto;padding-block:40px calc(var(--dock-h) + 40px)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:48px;gap:48px;align-items:start}.dock .col{max-width:1100px}.logbtn{max-width:520px}.sc-bar{left:auto;right:max(24px,calc((100vw - 1100px) / 2 + 24px));width:min(520px,calc(100vw - 48px))}}@media (max-width:999.98px){:root{--chrome-h:95px}}@media (prefers-reduced-motion:reduce){.sc-bar .sc-orb.talk,.sc-btn.on .sc-orb{animation:none}.chip,.logbtn,.sc-bar,.toast,.track .fill{transition:none;animation:none}}