@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_e6988195-module__RNs2Mq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_e6988195-module__RNs2Mq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_7618295e-module__0uytZW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_7618295e-module__0uytZW__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Doto;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/dc2ba63e1aa1faf0-s.0n060_w~50730.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0e54dc4a88da75bb-s.p.06vkzv72tswuw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Doto Fallback;src:local(Arial);ascent-override:70.59%;descent-override:18.58%;line-gap-override:0.0%;size-adjust:134.59%}.doto_d42c0025-module__86iaoq__className{font-family:Doto,Doto Fallback;font-style:normal}.doto_d42c0025-module__86iaoq__variable{--font-doto:"Doto", "Doto Fallback"}
:root{--black:#000;--bg:#000;--surface:#111;--surface-raised:#1a1a1a;--border:#222;--border-visible:#333;--text-disabled:#666;--text-secondary:#999;--text-primary:#e8e8e8;--text-display:#fff;--accent:#d71921;--accent-subtle:#d7192126;--success:#4a9e5c;--warning:#d4a843;--interactive:#5b9bf6;--font-display:var(--font-doto), "Space Mono", monospace;--font-sans:var(--font-space-grotesk), "DM Sans", system-ui, sans-serif;--font-mono:var(--font-space-mono), "JetBrains Mono", "SF Mono", monospace;--radius-tight:10px;--radius-card:16px;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--motion-snappy:.18s cubic-bezier(.22, 1, .36, 1);--motion-smooth:.32s cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme:light){:root{--black:#f5f5f5;--bg:#f5f5f5;--surface:#fff;--surface-raised:#f0f0f0;--border:#e8e8e8;--border-visible:#ccc;--text-disabled:#999;--text-secondary:#666;--text-primary:#1a1a1a;--text-display:#000;--interactive:#007aff}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--bg)}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{min-height:100%;margin:0}body{color:var(--text-primary);background:var(--bg);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;position:relative}body:before{content:"";pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--border-visible) 65%, transparent) 1px, transparent 1px);opacity:.08;background-size:18px 18px;position:fixed;inset:0}body:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(to top, color-mix(in srgb, var(--bg) 96%, transparent) 0%, color-mix(in srgb, var(--surface-raised) 68%, transparent) 44%, transparent 100%);height:168px;position:fixed;bottom:0;left:0;right:0}::selection{background:var(--accent);color:var(--text-display)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{min-height:100dvh;padding:18px 14px 28px}.app-shell__frame{gap:var(--space-xl);max-width:1180px;margin:0 auto;display:grid}.app-shell__topbar,.page>*,.loading-card,.timer{animation:.42s cubic-bezier(.22,1,.36,1) both ui-rise}.page>:nth-child(2){animation-delay:70ms}.page>:nth-child(3){animation-delay:.14s}.app-shell__topbar{z-index:10;justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;padding:0;display:flex;position:sticky;top:12px}.app-shell__content{gap:var(--space-xl);display:grid}.brand{gap:var(--space-xs);min-width:min(460px,100%);display:grid}.brand__eyebrow,.brand__meta,.hero__kicker,.card__eyebrow,.stat__label,.pill,.button,.nav__link,.field label,.muted{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.brand__eyebrow{color:var(--text-secondary);font-size:11px}.brand__title{letter-spacing:-.04em;color:var(--text-display);margin:0;font-size:clamp(22px,2.8vw,30px);line-height:1}.brand__meta{color:var(--text-disabled);font-size:11px}.nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nav--dock{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px;display:grid;position:fixed;bottom:8px;left:8px;right:8px}.nav__link{min-height:42px;color:var(--text-disabled);transition:color var(--motion-snappy), border-color var(--motion-snappy), background-color var(--motion-snappy), transform var(--motion-snappy);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.nav__link:hover{color:var(--text-primary);border-color:var(--border-visible)}.nav__link:active{transform:translateY(1px)scale(.99)}.nav__link[data-active=true]{color:var(--black);background:var(--text-display);border-color:var(--text-display);box-shadow:none}.page{gap:var(--space-xl);display:grid}.page--home{gap:14px}.hero{gap:var(--space-lg);border:1px solid var(--border-visible);border-radius:var(--radius-card);background:var(--surface);padding:clamp(20px,3vw,32px);display:grid}.hero--split{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end}.hero__kicker{color:var(--text-secondary);font-size:11px}.hero__title{letter-spacing:-.05em;color:var(--text-display);max-width:12ch;margin:0;font-size:clamp(34px,5vw,66px);line-height:.95}.hero__lede{max-width:64ch;color:var(--text-secondary);margin:0;line-height:1.65}.home-hero{gap:12px;padding:18px 0 2px;display:grid}.home-hero__title{gap:6px;display:grid}.home-hero__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.home-hero__minutes{font-family:var(--font-display);letter-spacing:-.06em;color:var(--text-display);font-size:clamp(56px,12vw,120px);line-height:.86}.home-hero__actions{justify-content:flex-start;display:flex}.home-snapshot{border:1px solid var(--border-visible);border-radius:var(--radius-card);background:var(--surface);gap:12px;padding:16px;display:grid}.home-snapshot__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.history-hero{gap:12px;padding:16px}.history-hero__stats{justify-content:flex-end}.settings-rows{gap:12px;display:grid}.settings-panel{gap:14px;padding:16px}.session-launcher{gap:14px;max-width:420px}.settings-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-panel__header .stack{gap:4px}.settings-panel__header .cluster{justify-content:flex-start}.settings-row{gap:8px;display:grid}.settings-row .cluster{gap:8px}.settings-row .button,.settings-row .pill{min-height:40px}.settings-row .stat__value{font-size:20px}.hero__metric-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:4px;display:flex}.hero__metric{font-family:var(--font-display);letter-spacing:-.05em;color:var(--text-display);font-size:clamp(72px,16vw,144px);line-height:.84}.hero__metric-unit{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);padding-bottom:10px;font-size:11px}.card{gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:18px;display:grid}.card--raised{background:var(--surface-raised);border-color:var(--border-visible)}.card--quiet{background:0 0}.card__title{letter-spacing:-.03em;color:var(--text-display);margin:0;font-size:18px;line-height:1.2}.card__subtle{color:var(--text-secondary);margin:0;line-height:1.65}.card__eyebrow{color:var(--text-secondary);font-size:11px}.card__divider{background:var(--border);border:0;height:1px;margin:0}.cluster,.split,.session-meta-row,.action-row{flex-wrap:wrap;gap:10px;display:flex}.split,.session-meta-row,.action-row{justify-content:space-between;align-items:center}.stack,.grid{gap:var(--space-md);display:grid}.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat{gap:4px;display:grid}.stat__label{color:var(--text-secondary);font-size:11px}.stat__value{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--text-display);font-size:clamp(22px,3vw,34px);line-height:1}.stat__value[data-tone=success]{color:var(--success)}.stat__value[data-tone=warning]{color:var(--warning)}.stat__value[data-tone=accent]{color:var(--accent)}.pill{border:1px solid var(--border-visible);min-height:32px;color:var(--text-secondary);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.pill--quiet{color:var(--text-secondary)}.pill--active{color:var(--text-display);border-color:var(--text-display)}.pill--success{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, var(--border-visible))}.pill--warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 45%, var(--border-visible))}.pill--danger{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, var(--border-visible))}.pill[data-tone=success]{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, var(--border-visible))}.pill[data-tone=warning]{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 45%, var(--border-visible))}.pill[data-tone=accent]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, var(--border-visible))}.button{min-height:44px;color:var(--text-primary);transition:background-color var(--motion-snappy), border-color var(--motion-snappy), color var(--motion-snappy), opacity var(--motion-snappy), transform var(--motion-snappy);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.button:hover:not(:disabled){border-color:var(--border-visible);color:var(--text-display)}.button:active:not(:disabled){transform:translateY(1px)scale(.99)}.button--primary{color:var(--black);background:var(--text-display);border-color:var(--text-display)}.button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--text-display) 92%, var(--border-visible));border-color:var(--text-display);color:var(--black)}.button--secondary{border-color:var(--border-visible);color:var(--text-primary)}.button--ghost{color:var(--text-secondary);border-color:#0000;padding-inline:0}.button--ghost:hover:not(:disabled){color:var(--text-display);border-color:#0000}.button--danger{border-color:var(--accent);color:var(--accent)}.button--danger:hover:not(:disabled){color:var(--text-display);background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent)}.button[data-active=true]{color:var(--black);background:var(--text-display);border-color:var(--text-display)}.button[data-active=true]:hover:not(:disabled){color:var(--black);background:color-mix(in srgb, var(--text-display) 90%, var(--border-visible));border-color:var(--text-display)}.button:disabled{opacity:.4}.field{gap:8px;display:grid}.field label{color:var(--text-secondary);font-size:11px}.field input,.field select,.field textarea{border:1px solid var(--border-visible);border-radius:var(--radius-tight);background:var(--surface-raised);width:100%;min-height:44px;color:var(--text-primary);transition:border-color var(--motion-snappy), background-color var(--motion-snappy), transform var(--motion-snappy);padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--text-display);outline:none}.field textarea{resize:vertical;min-height:112px}.field__hint{color:var(--text-secondary);font-size:12px;line-height:1.5}.muted{color:var(--text-secondary);font-size:11px}.list{display:grid}.list-item{justify-content:space-between;align-items:flex-start;gap:var(--space-md);border-top:1px solid var(--border);padding:14px 0;display:flex}.list-item:first-child{border-top:0;padding-top:0}.list-item strong{color:var(--text-display);font-size:16px;line-height:1.2;display:block}.list-item__meta{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.5}.empty-state{gap:8px;padding:18px 0 4px;display:grid}.empty-state strong{color:var(--text-display);font-size:16px}.page-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-disabled);font-size:11px}.error-banner{border-color:color-mix(in srgb, var(--accent) 60%, var(--border-visible));color:var(--text-primary)}.error-banner strong{color:var(--accent)}.template-chip{border-color:var(--border-visible);width:100%;color:var(--text-secondary);transition:border-color var(--motion-snappy), background-color var(--motion-snappy), color var(--motion-snappy), transform var(--motion-snappy);background:0 0;justify-content:space-between;padding:13px 14px}.template-chip[data-active=true]{color:var(--text-display);border-color:var(--text-display);background:var(--surface-raised)}.template-chip .muted{color:inherit}.template-chip:active{transform:translateY(1px)scale(.99)}.timer{gap:var(--space-md);border:1px solid var(--border-visible);border-radius:var(--radius-card);background:var(--surface);padding:clamp(20px,4vw,32px);display:grid}.timer__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.timer__value{font-family:var(--font-display);letter-spacing:-.06em;color:var(--text-display);margin:0;font-size:clamp(76px,18vw,154px);line-height:.82}.timer__meta{color:var(--text-secondary);gap:4px;line-height:1.5;display:grid}.timer__meta strong{color:var(--text-display);font-size:18px;line-height:1.2}.stage-card{gap:12px;display:grid}.signal-bar{grid-template-columns:repeat(20,minmax(0,1fr));gap:2px;display:grid}.signal-bar__segment{background:var(--border);border-radius:0;min-height:10px}.signal-bar__segment[data-filled=true]{background:var(--text-display)}.signal-bar__segment[data-tone=success]{background:var(--success)}.signal-bar__segment[data-tone=warning]{background:var(--warning)}.signal-bar__segment[data-tone=accent]{background:var(--accent)}.signal-bar__segment[data-filled=true]{animation:2.8s ease-in-out infinite segment-breathe}.signal-bar--compact{grid-template-columns:repeat(7,minmax(0,1fr))}.signal-bar--compact .signal-bar__segment{min-height:14px}.adherence-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.adherence-strip__day{border:1px solid var(--border-visible);min-height:52px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:12px;place-items:center;font-size:11px;display:grid}.adherence-strip__day[data-completed=true]{color:var(--black);background:var(--text-display);border-color:var(--text-display)}.adherence-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.adherence-grid__day{border:1px solid var(--border-visible);background:var(--surface);border-radius:14px;gap:10px;min-height:90px;padding:14px 12px;display:grid}.adherence-grid__day span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.adherence-grid__day strong{font-family:var(--font-display);letter-spacing:-.05em;color:var(--text-display);align-self:end;font-size:28px;line-height:1}.adherence-grid__day[data-completed=true]{background:var(--surface-raised);border-color:var(--text-display)}.adherence-grid__day[data-completed=true] span{color:var(--text-primary)}.adherence-grid__day[data-completed=true] strong{color:var(--success)}.loading-card{border:1px solid var(--border-visible);border-radius:var(--radius-card);background:var(--surface);gap:12px;padding:18px;display:grid}.loading-card__line{background:var(--border-visible);height:1px}.loading-card__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.loading-card__bar{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.loading-card__bar span{background:var(--border);height:10px}.loading-card__bar span:nth-child(3n+2){background:var(--text-secondary)}.loading-card__bar span:nth-child(4n){background:var(--border-visible)}.session-actions{gap:12px;display:grid}.session-actions__primary,.session-actions__secondary{flex-wrap:wrap;gap:10px;display:flex}.session-actions__primary .button,.session-actions__secondary .button{flex:180px}.session-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}dialog,[role=dialog],.modal,.sheet,[data-modal]{color:var(--text-primary);background:var(--surface);border:1px solid var(--border-visible);border-radius:var(--radius-card)}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8}@media (max-width:1280px){body:after{opacity:1;z-index:15}.hero--split,.grid--two,.grid--three{grid-template-columns:minmax(0,1fr)}.app-shell{padding:10px 10px 108px}.app-shell__frame,.app-shell__content,.page,.page--home{gap:12px}.app-shell__topbar{gap:8px;padding:0;display:grid;top:8px}.brand{min-width:0}.brand__eyebrow,.brand__meta{display:none}.brand__title{font-size:18px;line-height:1.05}.app-shell__topbar .cluster[aria-label=System\ status]{display:none}}@media (max-width:640px){body:after{height:146px}.app-shell{padding:10px 10px 112px}.nav--dock{padding:0;bottom:6px;left:6px;right:6px}.nav--dock .nav__link{width:100%;min-height:38px;padding:7px 8px;font-size:9px}.hero__title{max-width:none}.hero,.timer,.card{gap:12px}.timer{padding:16px}.timer__value{font-size:clamp(64px,22vw,116px)}.timer__meta strong{font-size:16px}.timer__header{align-items:flex-start}.list-item,.split,.session-meta-row,.action-row{justify-content:flex-start;align-items:flex-start}.signal-bar{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.signal-bar__segment{min-height:12px}.adherence-strip,.adherence-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.adherence-grid__day{min-height:76px}.button{width:100%;min-height:48px}.home-hero{gap:8px;padding-top:8px}.home-hero__minutes{font-size:clamp(44px,15vw,80px)}.home-snapshot{margin-top:-4px}.history-hero{padding:14px}.history-hero__stats{justify-content:flex-start;width:100%}.home-snapshot__stats,.session-summary{grid-template-columns:minmax(0,1fr)}.settings-row .cluster{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-panel{gap:12px;padding:14px}.settings-panel__header{gap:8px}.settings-panel__header .cluster{width:100%}.settings-panel__header .pill{flex:1 1 0}.settings-rows{gap:10px}.session-actions__primary,.session-actions__secondary{grid-template-columns:minmax(0,1fr);display:grid}.timer .session-actions,.timer .error-banner{margin-top:2px}.app-shell__topbar{margin-bottom:2px}body:before{opacity:.05;background-size:16px 16px}}@keyframes ui-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes segment-breathe{0%,to{opacity:.82}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
