@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--bg: #faf6f0;--surface: oklch(.992 .004 75);--line: oklch(.9 .011 70);--ink: oklch(.23 .016 55);--muted: oklch(.51 .014 65);--accent: oklch(.57 .17 42);--on-accent: oklch(.99 .01 75);--accent-soft: oklch(.95 .03 48);--accent-ink: oklch(.5 .15 42);--pop: oklch(.78 .16 85);--spark: oklch(.66 .19 42);--spark-soft: oklch(.66 .19 42 / .15);--spark-ink: oklch(.5 .15 42);--danger: oklch(.5 .13 8);--done: #0e7d58;--radius: 12px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--shadow-rest: 0 8px 24px oklch(.3 .02 60 / .08);--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-18: 18px;--fs-22: 22px;--fs-34: 34px;--fs-56: 56px;--fs-120: 120px;--font-ui: "Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 26px;--text-3xl: 34px;--track-tight: -.02em;--font-display: "Instrument Serif", Georgia, serif;--shadow-rgb: 32 29 26;--shadow-1: 0 1px 2px rgb(var(--shadow-rgb) / .06), 0 1px 3px rgb(var(--shadow-rgb) / .04);--shadow-2: 0 4px 14px rgb(var(--shadow-rgb) / .09), 0 1px 3px rgb(var(--shadow-rgb) / .06);--shadow-3: 0 8px 28px rgb(var(--shadow-rgb) / .24);--shadow-4: 0 20px 56px rgb(var(--shadow-rgb) / .3);--ease: cubic-bezier(.16, 1, .3, 1);--dur: .14s;--dur-instant: 80ms;--dur-base: .22s;--dur-slow: .36s;--dur-exit: .14s;--dur-confetti: 1.1s;--dur-fast: .15s;--dur-enter: .24s;--dur-sig: .45s;--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-inout: cubic-bezier(.65, 0, .35, 1);--spring: cubic-bezier(.34, 1.4, .64, 1);--focus-ring: 2px solid var(--accent-ink);color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #14100d;--surface: oklch(.21 .011 60);--line: oklch(.28 .012 60);--ink: oklch(.93 .01 78);--muted: oklch(.69 .014 70);--accent: oklch(.72 .15 48);--on-accent: oklch(.18 .02 50);--accent-soft: oklch(.31 .05 48);--accent-ink: oklch(.8 .11 48);--pop: oklch(.84 .15 88);--spark: oklch(.74 .17 46);--spark-soft: oklch(.74 .17 46 / .16);--spark-ink: var(--spark);--danger: oklch(.72 .12 8);--shadow-rgb: 0 0 0;--shadow-rest: 0 12px 32px oklch(0 0 0 / .35)}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{--bg: #14100d;--surface: oklch(.21 .011 60);--line: oklch(.28 .012 60);--ink: oklch(.93 .01 78);--muted: oklch(.69 .014 70);--accent: oklch(.72 .15 48);--on-accent: oklch(.18 .02 50);--accent-soft: oklch(.31 .05 48);--accent-ink: oklch(.8 .11 48);--pop: oklch(.84 .15 88);--spark: oklch(.74 .17 46);--spark-soft: oklch(.74 .17 46 / .16);--spark-ink: var(--spark);--danger: oklch(.72 .12 8);--shadow-rgb: 0 0 0;--shadow-rest: 0 12px 32px oklch(0 0 0 / .35);color-scheme:dark}:root[data-accent=coral]{--accent: oklch(.575 .19 25);--on-accent: oklch(.99 .01 30);--accent-soft: oklch(.95 .025 25);--accent-ink: oklch(.5 .17 25);--pop: oklch(.8 .14 70)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=coral]{--accent: oklch(.71 .16 25);--on-accent: oklch(.18 .02 30);--accent-soft: oklch(.31 .05 25);--accent-ink: oklch(.8 .11 25);--pop: oklch(.85 .12 70)}}:root[data-theme=dark][data-accent=coral]{--accent: oklch(.71 .16 25);--on-accent: oklch(.18 .02 30);--accent-soft: oklch(.31 .05 25);--accent-ink: oklch(.8 .11 25);--pop: oklch(.85 .12 70)}:root[data-accent=violet]{--accent: oklch(.56 .19 295);--on-accent: oklch(.99 .01 295);--accent-soft: oklch(.95 .03 295);--accent-ink: oklch(.5 .19 295);--pop: oklch(.76 .14 165)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=violet]{--accent: oklch(.72 .15 295);--on-accent: oklch(.18 .03 295);--accent-soft: oklch(.31 .06 295);--accent-ink: oklch(.8 .11 295);--pop: oklch(.86 .13 165)}}:root[data-theme=dark][data-accent=violet]{--accent: oklch(.72 .15 295);--on-accent: oklch(.18 .03 295);--accent-soft: oklch(.31 .06 295);--accent-ink: oklch(.8 .11 295);--pop: oklch(.86 .13 165)}.accent-swatch[data-accent=ember]{--accent: oklch(.57 .17 42)}.accent-swatch[data-accent=coral]{--accent: oklch(.575 .19 25)}.accent-swatch[data-accent=violet]{--accent: oklch(.56 .19 295)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .accent-swatch[data-accent=ember]{--accent: oklch(.72 .15 48)}:root:not([data-theme=light]) .accent-swatch[data-accent=coral]{--accent: oklch(.71 .16 25)}:root:not([data-theme=light]) .accent-swatch[data-accent=violet]{--accent: oklch(.72 .15 295)}}:root[data-theme=dark] .accent-swatch[data-accent=ember]{--accent: oklch(.72 .15 48)}:root[data-theme=dark] .accent-swatch[data-accent=coral]{--accent: oklch(.71 .16 25)}:root[data-theme=dark] .accent-swatch[data-accent=violet]{--accent: oklch(.72 .15 295)}.accent-swatch{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:999px;padding:4px 11px;font-size:var(--fs-12);font-weight:600;cursor:pointer}.accent-swatch[aria-checked=true]{border-color:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.accent-dot{width:14px;height:14px;border-radius:50%;background:var(--accent)}@media(forced-colors:active){.accent-swatch[aria-checked=true]{border-width:2px;border-color:Highlight}}@supports (transition-timing-function: linear(0,1)){:root{--spring: linear(0, .32 8%, .74 20%, .98 36%, 1.04 52%, 1.02 68%, 1.005 84%, 1)}}*{box-sizing:border-box}:focus-visible{outline:var(--focus-ring);outline-offset:2px}body{margin:0;background:var(--bg);color:var(--ink);font:var(--fs-15)/1.5 var(--font-ui)}button,a,input,select,.chip,.energy-pill,.onboard-opt{transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),filter var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.wrap{max-width:1000px;margin:0 auto;padding:40px 20px 80px}.head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.head h1{margin:0;font:400 var(--fs-34)/1.2 var(--font-display);letter-spacing:-.01em}.head h1:focus{outline:none}.head .spark{color:var(--spark)}.palette-hint kbd{margin-left:6px;font:inherit}@media(max-width:640px){.palette-hint kbd{display:none}}.sub{color:var(--muted);margin:4px 0 24px}.nav{display:flex;gap:6px}.nav .tab{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 14px;font-size:var(--fs-13);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ic{width:16px;height:16px;flex:none}.nav .tab.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.nav{flex-wrap:wrap;row-gap:6px}.nav-group{display:flex;gap:6px}.nav-group+.nav-group,.nav-more{margin-left:6px}.nav-group+.nav-group,.nav-more>.nav-group{padding-left:12px;border-left:1px solid var(--line)}.nav-more>.nav-group{margin-left:6px}.nav-more{display:contents}.nav .nav-more-toggle,.nav-account{display:none}@media(max-width:640px){.wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.nav{position:fixed;left:0;right:0;bottom:0;z-index:55;gap:2px;justify-content:space-around;flex-wrap:nowrap;align-items:stretch;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line)}.nav-group{display:contents}.nav-group+.nav-group,.nav-more,.nav-more>.nav-group{margin:0;padding:0;border:0}.nav>.nav-group>.tab,.nav>.nav-more-toggle{display:flex;flex:1 1 0;min-width:0;padding:8px 2px;border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;background:transparent;font-size:var(--fs-12);line-height:1.2}.nav>.nav-group>.tab .ic,.nav>.nav-more-toggle .ic{width:20px;height:20px}.nav>.nav-group>.tab.on,.nav>.nav-more-toggle.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:700;box-shadow:inset 0 2px 0 var(--accent-ink)}.nav-more{display:none;position:absolute;right:8px;bottom:calc(100% + 8px);flex-direction:column;gap:2px;min-width:190px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-3)}.nav-more.open{display:flex}.nav-account{display:contents}.nav-more .nav-group{display:flex;flex-direction:column;gap:2px}.nav-more .tab{text-align:left;font-size:var(--fs-14);padding:10px 14px;border:0;background:transparent;gap:10px}.nav-more .tab.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:700;box-shadow:inset 3px 0 0 var(--accent-ink)}}.topbar{display:flex;align-items:center;gap:20px;margin-bottom:24px;font-family:var(--font-ui)}.tb-mark{font-size:var(--fs-15);font-weight:600;color:var(--ink);letter-spacing:-.01em}.tb-hz{--p: 0%;flex:1 1 80px;min-width:40px;height:14px;position:relative}.tb-hz:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:var(--line)}.tb-hz:after{content:"";position:absolute;left:0;width:var(--p);top:6.5px;height:1.5px;background:var(--accent)}.tb-hz i{position:absolute;left:var(--p);top:2.5px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.tb-modes{display:flex;gap:18px}.tb-mode,.tb-btn{border:0;background:transparent;color:var(--muted);font:500 var(--fs-14)/1 var(--font-ui);cursor:pointer;padding:8px 0;border-radius:var(--r-sm)}.tb-mode{border-bottom:2px solid transparent;border-radius:0}.tb-mode:hover,.tb-btn:hover{color:var(--ink)}.tb-mode.on{color:var(--ink);border-bottom-color:var(--accent)}.tb-k{font:500 var(--fs-12)/1 var(--font-ui);color:var(--muted)}.tb-avatar{width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--accent);font-size:var(--fs-12);cursor:pointer}.tb-menu{position:relative}.tb-list{position:absolute;right:0;top:calc(100% + 8px);z-index:56;min-width:180px;display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-rest)}.tb-list [role^=menuitem]{border:0;background:transparent;color:var(--ink);text-align:left;font:400 var(--fs-14)/1.2 var(--font-ui);padding:9px 12px;border-radius:var(--r-sm);cursor:pointer}.tb-list [role^=menuitem]:hover,.tb-list [role^=menuitem]:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.tb-list [aria-checked=true]{font-weight:600}.tb-list [aria-checked=true]:after{content:" ✓"}@media(max-width:640px){.topbar{display:none}}@media(min-width:641px){.phone-only,.today>.dow-pick[aria-label=Area]{display:none}}@media(min-width:641px){.head .palette-hint{display:none}.head h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.roomwrap{margin-top:20px}.room-state{display:flex;flex-direction:column;gap:8px;max-width:420px}.room-state .err{margin-top:0}.room-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.roombar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.roombar .count{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-14);font-weight:700;border-radius:999px;padding:4px 12px}.roomwrap[data-lk-theme]{color-scheme:inherit;font-family:inherit;font-size:inherit;--lk-bg: var(--bg);--lk-bg2: var(--surface);--lk-bg3: color-mix(in oklab, var(--surface), var(--ink) 6%);--lk-bg4: color-mix(in oklab, var(--surface), var(--ink) 10%);--lk-bg5: color-mix(in oklab, var(--surface), var(--ink) 14%);--lk-fg: var(--ink);--lk-fg2: var(--ink);--lk-fg3: var(--muted);--lk-fg4: var(--muted);--lk-fg5: var(--muted);--lk-border-color: var(--line);--lk-border-radius: var(--radius);--lk-box-shadow: var(--shadow-2);--lk-accent-bg: var(--accent);--lk-accent-fg: var(--on-accent);--lk-accent2: color-mix(in oklab, var(--accent), var(--ink) 10%);--lk-accent3: color-mix(in oklab, var(--accent), var(--ink) 15%);--lk-accent4: color-mix(in oklab, var(--accent), var(--ink) 20%);--lk-danger: var(--danger);--lk-danger-fg: var(--bg);--lk-danger2: color-mix(in oklab, var(--danger), var(--ink) 10%);--lk-danger3: color-mix(in oklab, var(--danger), var(--ink) 15%);--lk-danger4: color-mix(in oklab, var(--danger), var(--ink) 20%)}.roomwrap .lk-control-bar>.lk-button-group{border:1px solid var(--line);border-radius:999px}.roomwrap .lk-control-bar>.lk-button-group>.lk-button{border-radius:999px 0 0 999px}.roomwrap .lk-control-bar>.lk-button-group>.lk-button-group-menu>.lk-button{border-radius:0 999px 999px 0}.roomwrap .lk-control-bar>.lk-disconnect-button,.roomwrap .lk-control-bar>.lk-start-audio-button{border-radius:999px}.roomwrap .session{line-height:normal}.roomwrap .lk-participant-placeholder svg path{fill:var(--ink)}.roomwrap .lk-participant-metadata-item{background:color-mix(in oklab,var(--surface) 85%,transparent)}.session{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:14px}.s-block{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.s-title{font-size:var(--fs-15);font-weight:700}.s-title.spark{color:var(--spark)}.s-clock{font-size:var(--fs-56);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.s-sub{color:var(--muted);font-size:var(--fs-13)}.session.running{background:color-mix(in oklab,var(--surface),var(--accent-soft) calc(var(--p, 0) * 100%))}.s-ring{position:relative;width:200px;height:200px;display:grid;place-items:center}.s-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.s-ring circle{fill:none;stroke-width:6}.s-ring-track{stroke:var(--line)}.s-ring-fill{stroke:var(--accent-ink);stroke-linecap:round}@media(prefers-reduced-motion:reduce){.session.running{background:color-mix(in oklab,var(--surface),var(--accent-soft) 50%)}}.s-overrun{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-13)}.s-int{display:flex;gap:8px;width:100%;max-width:460px}.s-block>.s-inp{width:100%;max-width:460px}.s-checkin{display:flex;flex-direction:column;gap:10px;width:100%;max-width:460px}.s-next-q{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-12);color:var(--muted);text-align:left}.s-inp{flex:1;padding:10px 12px;font-size:var(--fs-14);border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink)}.s-inp:focus{border-color:var(--accent)}.s-go{padding:9px 17px;border:1px solid var(--accent);border-radius:10px;background:transparent;color:var(--accent-ink);font-weight:600;cursor:pointer}.s-go[data-filled]{background:var(--accent);color:var(--on-accent)}.s-list{margin-top:12px;font-size:var(--fs-13);color:var(--muted);gap:4px}.s-list b{color:var(--ink)}.today{padding:4px 0 40px}.today-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin:12px 0 18px;box-shadow:var(--shadow-2)}.th-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.th-title{font:400 var(--fs-22)/1.25 var(--font-display);letter-spacing:-.01em;margin:4px 0 6px}.th-reason{color:var(--muted);font-size:var(--text-sm);margin-bottom:14px}.th-actions{display:flex;gap:8px;align-items:center}.th-examples{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.today-hero:focus{outline:none}.th-why,.th-plan{margin-top:12px}.th-plan{flex-wrap:wrap}.th-skip{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:10px;padding:10px 16px;font-weight:600;cursor:pointer}.today-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.today-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;min-height:92px;box-shadow:var(--shadow-1);min-width:0}.tc-head{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:8px}.tc-count{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:1px 8px;font-size:var(--fs-12)}.tc-head .chip{margin-left:auto;text-transform:none;letter-spacing:0}.tc-main{font-size:var(--text-base);font-weight:600}.tc-sub{color:var(--muted);font-size:var(--text-sm);margin-top:2px}.tc-row{font-size:var(--text-sm);padding:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-next{font-weight:600}.tc-time{color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums;margin-right:4px}.tc-empty{color:var(--muted);font-size:var(--text-sm)}.tc-item+.tc-item{margin-top:10px}.kbd-hint{color:var(--muted);font-size:var(--text-xs);margin:0 0 8px}.col .kbd-hint{margin:-6px 0 10px}@media(max-width:640px),(pointer:coarse){.kbd-hint{display:none}}[data-triage-row]{border-radius:8px}.tc-snippet{color:var(--muted)}.tc-link{font-size:var(--text-xs)}.tc-empty+.chip{margin-top:8px}.skel{height:12px;border-radius:6px;background:var(--line);opacity:0;animation:skel-pulse 1.4s var(--ease-inout) .15s infinite}.skel+.skel{width:60%;margin-top:8px}@keyframes skel-pulse{0%,to{opacity:.4}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.skel{animation:skel-show 1ms linear .15s both}@keyframes skel-show{0%{opacity:0}to{opacity:.6}}}@media(max-width:560px){.today-grid{grid-template-columns:1fr}}::view-transition-group(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease)}::view-transition-old(root){animation-duration:var(--dur-exit)}::view-transition-group(*){animation-duration:var(--dur-sig);animation-timing-function:var(--ease)}::view-transition{pointer-events:none}.today-hero,.today-card{animation:rise-in var(--dur-base) var(--ease) backwards}.today-card:nth-child(1){animation-delay:40ms}.today-card:nth-child(2){animation-delay:80ms}.today-card:nth-child(3){animation-delay:.12s}.today-card:nth-child(4){animation-delay:.16s}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}.today-hero,.today-card{animation:none}}.s-reward{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;animation:reward-pop var(--dur-slow) var(--spring) both}@keyframes reward-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.s-reward{animation:reward-fade .2s ease-out both}@keyframes reward-fade{0%{opacity:0}to{opacity:1}}button,a,input,select,.chip,.energy-pill,.onboard-opt{transition:none}}.palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0006}.palette-dialog{position:fixed;top:14vh;left:0;right:0;margin:0 auto;z-index:71;width:min(560px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-4);overflow:hidden;animation:reward-pop var(--dur-slow) var(--spring) both}@media(prefers-reduced-motion:reduce){.palette-dialog{animation:reward-fade .2s ease-out both}}[cmdk-input]{width:100%;padding:16px 20px;font-size:var(--text-lg);border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--ink)}[cmdk-input]:focus-visible{outline-offset:-2px}[cmdk-list]{max-height:360px;overflow-y:auto;padding:8px}[cmdk-group-heading]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;padding:8px 10px 4px}[cmdk-item]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:var(--text-base);cursor:pointer}[cmdk-item][aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}[cmdk-empty]{padding:20px;text-align:center;color:var(--muted);font-size:var(--text-sm)}.s-reward span{font-size:var(--fs-13);font-weight:700;border-radius:999px;padding:4px 12px}.s-xp{background:var(--accent-soft);color:var(--accent-ink)}.s-streak{background:var(--spark-soft);color:var(--spark-ink)}.s-badge{background:var(--bg);border:1px solid var(--line);color:var(--ink);text-transform:capitalize}.capture{display:flex;gap:8px}.capture input{flex:1;padding:14px 16px;font-size:var(--fs-15);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.capture input:focus{border-color:var(--accent)}.capture button{padding:0 19px;border:1px solid var(--accent);border-radius:var(--radius);background:transparent;color:var(--accent-ink);font-weight:600;cursor:pointer}.capture-mode{display:flex;align-items:center;gap:10px;margin:8px 0 0}.capture-mode .chip{flex:none;white-space:nowrap}.coach{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--accent-soft)}.coach-mark{color:var(--accent-ink);font-weight:800;font-size:var(--fs-15);line-height:1}.coach-text{flex:1;font-size:var(--fs-14);color:var(--ink)}.coach-cta{border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--accent-ink);font-weight:700;font-size:var(--fs-13);padding:6px 13px;cursor:pointer;white-space:nowrap}.coach-cta[data-filled]{background:var(--accent);color:var(--on-accent)}.err{margin-top:12px;color:var(--danger);font-size:var(--fs-13)}.celeb-toggle{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:var(--fs-12);font-weight:600;cursor:pointer}.celeb-toggle[aria-pressed=true]{color:var(--spark-ink);border-color:var(--spark)}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;z-index:2}.confetti span{position:absolute;top:0;width:8px;height:8px;border-radius:2px;opacity:0;transform:rotate(var(--rot, 0deg));animation-duration:var(--dur-confetti);animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:forwards}.confetti.fall span{animation-name:c-fall}.confetti.rise span{animation-name:c-rise}.confetti.burst span{animation-name:c-burst}@keyframes c-fall{0%{opacity:1;transform:translateY(-8px) rotate(0)}to{opacity:0;transform:translateY(120px) rotate(var(--rot))}}@keyframes c-rise{0%{opacity:1;transform:translateY(40px) scale(.6)}to{opacity:0;transform:translateY(-90px) scale(1) rotate(var(--rot))}}@keyframes c-burst{0%{opacity:1;transform:translateY(30px) scale(.4)}40%{opacity:1}to{opacity:0;transform:translateY(-30px) scale(1.2) rotate(var(--rot))}}@media(prefers-reduced-motion:reduce){.confetti{display:none}}.energy{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 4px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.energy-pill{border:none;border-radius:999px;padding:5px 14px;cursor:pointer;background:var(--spark-soft);color:var(--spark-ink);font-weight:700;font-size:var(--fs-13)}.energy-rooms{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-12);color:var(--muted)}.energy-room b{color:var(--ink)}.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}@media(max-width:720px){.cols{grid-template-columns:1fr}}.col{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-1)}.col.muted{background:var(--bg);box-shadow:none}.colhead{display:flex;align-items:baseline;justify-content:space-between}.colhead h2{margin:0;font-size:var(--fs-15);text-transform:uppercase;letter-spacing:.06em}.count{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-12);font-weight:700;border-radius:999px;padding:2px 9px}.hint{color:var(--muted);font-size:var(--fs-12);margin:2px 0 12px}.usage-h{color:var(--muted);font-size:var(--fs-12);margin:14px 0 2px}.usage{list-style:none;margin:0;padding:0;gap:0}.usage li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:var(--fs-13);border-bottom:1px solid var(--line)}ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.task{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.task .title{font-size:var(--fs-14)}.task.done .title{text-decoration:line-through;color:var(--muted)}.task.completing>.task-main>.title{text-decoration:line-through;color:var(--muted)}.task.completing>.task-main>.title:before{content:"✓";display:inline-block;margin-right:6px;font-weight:700;color:var(--done);animation:reward-pop var(--dur-slow) var(--spring) both}@media(prefers-reduced-motion:reduce){.task.completing>.task-main>.title:before{animation:reward-fade .2s ease-out both}}.empty{color:var(--muted);text-align:center;padding:8px}.task-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 8px}.task-main>.title{flex:1 1 60%;min-width:0}.task .prog{margin-left:8px;font-size:var(--fs-12);font-weight:700;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:1px 7px}.subs{margin-top:8px;padding-left:10px;border-left:2px solid var(--line);gap:6px}.subs>.sub{display:flex;align-items:center;gap:8px;padding:5px 8px;margin:0;color:inherit;border-radius:8px;background:var(--surface)}.sub.done .title{text-decoration:line-through;color:var(--muted)}.sub .title{flex:1;font-size:var(--fs-13)}.chk{border:none;background:transparent;cursor:pointer;font-size:var(--fs-15);color:var(--accent-ink);padding:0;line-height:1}.sub-add{display:flex;gap:8px;margin-top:8px}.sub-add .est{flex:0 0 90px}.sub-add .remind{flex:0 0 170px}.plan-actual{margin:2px 0 0}.suggestions{margin-top:8px;padding-left:10px;border-left:2px solid var(--line);gap:6px;display:flex;flex-direction:column}.suggestion{display:flex;align-items:center;gap:8px}.go-s{background:transparent;color:var(--accent-ink);font-weight:700;border:1px solid var(--accent);border-radius:8px;padding:3px 8px;font-size:var(--fs-12);cursor:pointer}.triage{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chip{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:999px;padding:4px 11px;font-size:var(--fs-12);font-weight:600;cursor:pointer}.chip.primary{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}@media(forced-colors:active){.chip[aria-pressed=true]{border-width:2px;border-color:Highlight}}.chip.dismiss{margin-left:auto;padding:4px 9px}.badge.quick{margin-right:5px;font-size:var(--fs-12);color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:1px 6px}.badge.todoist{margin-right:5px;font-size:var(--fs-12);color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:1px 6px}.ref-item{flex-direction:column;align-items:stretch;gap:4px}.ref-main{display:flex;align-items:center;gap:10px}.ref-main>.title{flex:1}.ref-note{margin:0;white-space:pre-line}.ref-link{color:var(--accent-ink);text-decoration:none}.automark{display:flex;align-items:center;gap:8px;margin-top:2px}.automark-label{font-size:var(--fs-12);font-weight:700;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:1px 8px}.automark-undo{border:none;background:transparent;color:var(--muted);font-size:var(--fs-12);cursor:pointer;padding:0;text-decoration:underline}.undo-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:14px;z-index:50;width:max-content;max-width:calc(100vw - 32px);background:var(--ink);color:var(--bg);border-radius:12px;padding:11px 16px;box-shadow:var(--shadow-3);font-size:var(--fs-13);animation:undo-in .18s ease-out}.undo-btn{border:1px solid currentColor;background:transparent;color:inherit;border-radius:8px;padding:5px 14px;font-size:var(--fs-12);font-weight:700;cursor:pointer}@keyframes undo-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.undo-toast.leaving{animation:undo-out var(--dur-exit) var(--ease-in) forwards;pointer-events:none}@keyframes undo-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){.undo-toast{animation:none}.undo-toast.leaving{display:none}}.undo-toast.update-prompt{bottom:76px}.undo-toast.recovered{bottom:130px;width:max-content;max-width:calc(100vw - 32px)}@media(max-width:640px){.undo-toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.undo-toast.update-prompt{bottom:calc(138px + env(safe-area-inset-bottom,0px))}.undo-toast.recovered{bottom:calc(220px + env(safe-area-inset-bottom,0px))}}.onboard-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#0006}.onboard-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;max-width:440px;width:100%;box-shadow:var(--shadow-4);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto}.onboard-card h2{margin:0 0 4px;font:400 var(--fs-22)/1.25 var(--font-display)}.onboard-opts{display:flex;flex-direction:column;gap:10px;margin-top:16px}.onboard-opt{display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--bg)}.onboard-opt-title{font-size:var(--fs-15);font-weight:700;color:var(--ink)}.onboard-opt-desc{font-size:var(--fs-13);color:var(--muted)}.onb-step{animation:onb-in .18s var(--ease) both}@keyframes onb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes onb-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.onb-step{animation:onb-fade .18s ease-out both}}.onboard-card :focus-visible,.onb-chip input:focus-visible+.onb-face{outline:2px solid var(--accent);outline-offset:2px}.onboard-card h2:focus{outline:none}#account-panel h2:focus{outline:none}.onb-copy{margin:10px 0 0;font-size:var(--fs-14);color:var(--ink)}.onb-note{margin:12px 0 0;font-size:var(--fs-13);color:var(--ink)}.onb-list{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:12px;font-size:var(--fs-13);color:var(--ink)}.onb-list strong{display:block;font-size:var(--fs-14);color:var(--ink);margin-bottom:2px}.onb-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.onb-btn{min-height:44px;padding:10px 18px;border-radius:10px;border:1px solid var(--accent);background:transparent;color:var(--accent-ink);font-size:var(--fs-14);font-weight:700;cursor:pointer}.onb-btn[data-filled]{background:var(--accent);color:var(--on-accent)}.onb-prev{margin-top:16px}.onb-prev-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-rest);font-size:var(--fs-14)}.onb-prev-go{padding:7px 14px;border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);font:600 var(--fs-13)/1 var(--font-ui)}.onb-prev-hz{position:relative;height:1px;margin-top:14px;background:var(--line)}.onb-prev-hz i{position:absolute;left:30%;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.onb-btn.quiet{background:transparent;border-color:var(--line);color:var(--ink);font-weight:600}.onb-btn:disabled{opacity:.6;cursor:default}.onb-link{border:none;background:transparent;padding:0;color:var(--ink);font:inherit;text-decoration:underline;cursor:pointer}.onb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.onb-skel{display:grid;gap:10px;margin-top:18px}.onb-skel i{display:block;height:12px;border-radius:6px;background:var(--line)}.onb-skel i:nth-child(2){width:80%}.onb-skel i:nth-child(3){width:55%}.onb-labels{border:none;margin:14px 0 0;padding:0;min-width:0}.onb-labels legend{padding:0;font-size:var(--fs-13);font-weight:600;color:var(--ink)}.onb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;max-height:40vh;overflow-y:auto;padding:3px}.onb-chip{position:relative;display:inline-flex}.onb-chip input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.onb-face{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font-size:var(--fs-13);font-weight:600}.onb-chip input:checked+.onb-face{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.onb-chip input:checked+.onb-face:before{content:"✓"}.google-banner.hint,.google-banner .ghost{color:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .google-banner.err{color:#ff8a80}}:root[data-theme=dark] .google-banner.err{color:#ff8a80}.onb-tag{font-size:var(--fs-12);font-weight:600;padding:0 6px;border:1px solid currentColor;border-radius:999px}.rule-offer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--accent-soft);margin:10px 0}.rule-offer-text{flex:1;min-width:200px;font-size:var(--fs-13);color:var(--ink)}.rule-offer-yes{border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--accent-ink);padding:4px 13px;font-size:var(--fs-12);font-weight:700;cursor:pointer}.rule-offer-no{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:8px;padding:5px 12px;font-size:var(--fs-12);cursor:pointer}.rule-off{opacity:.5}.stale-label{font-size:var(--fs-12);color:var(--muted)}.do-now-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 4px;list-style:none;border-bottom:1px dashed var(--line);margin-bottom:4px}.moment{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--accent-soft);margin:10px 0;font-size:var(--fs-13)}.moment-label{color:var(--muted)}.planbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 6px}.plan-streak{font-size:var(--fs-12);font-weight:700;border-radius:999px;padding:3px 10px;background:var(--spark-soft);color:var(--spark-ink)}.plan-btn{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:3px 12px;font-size:var(--fs-12);font-weight:700;cursor:pointer}.settings-menu{display:flex;flex-direction:column;gap:6px;margin-top:16px}.settings-row{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 14px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;font:inherit}.settings-row[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.settings-row-text{flex:1;display:flex;flex-direction:column;min-width:0}.settings-row-label{font-size:var(--fs-15);font-weight:600}.settings-row-hint{font-size:var(--fs-12);color:var(--muted)}.settings-row.quiet{background:transparent}.settings-row-chev{color:var(--muted)}.settings-menu-group{margin:12px 0 0;font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.settings-back{margin-top:12px;padding:4px 10px}.settings-split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.settings-split .settings-menu{position:sticky;top:16px}.settings-split .settings-row{min-height:0;padding:8px 12px}.settings-split .settings-row:not(.quiet) .settings-row-hint{display:none}.dot{width:8px;height:8px;border-radius:50%;background:#349d62;flex:none}.dot.warn{background:#df911a}.acct-row .title{display:flex;flex-direction:column}.acct-sub{font-size:var(--fs-12);color:var(--muted)}.acct-manage{padding:4px 4px 12px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.fold>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-13);min-height:32px;display:flex;align-items:center}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"›";margin-right:6px}.fold[open]>summary:before{transform:rotate(90deg)}.quiet-danger{border-color:transparent;font-size:var(--fs-12)}.settings-sheet{margin-top:16px;padding:4px 24px 8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-rest)}.settings-sheet .routines{background:none;border:0;border-radius:0;box-shadow:none;margin-top:0;padding:20px 0;border-top:1px solid var(--line)}.settings-head{margin:20px 0 4px;font-size:var(--fs-18);font-weight:600}.routines{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-top:16px;box-shadow:var(--shadow-1)}.routine{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.routine .title{flex:1 1 auto;font-size:var(--fs-14);min-width:0;overflow-wrap:anywhere}.routine .rec-sel{max-width:100%}.dayaxis{position:relative;margin:14px 0 14px 46px;border-left:1px solid var(--line);background:var(--bg);border-radius:0 8px 8px 0}.dayaxis-h{position:absolute;left:0;right:0;border-top:1px solid var(--line)}.dayaxis-h span{position:absolute;right:calc(100% + 6px);top:-8px;font-size:var(--text-xs);line-height:16px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dayaxis-block{position:absolute;box-sizing:border-box;overflow:hidden;min-height:12px;padding:0 6px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--text-xs);line-height:16px;white-space:nowrap;text-overflow:ellipsis}.dayaxis-block.mine{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-ink)}.dayaxis-now{position:absolute;left:0;right:0;border-top:2px solid var(--danger)}.dayaxis-now:before{content:"";position:absolute;left:-5px;top:-6px;width:9px;height:9px;border-radius:50%;background:var(--danger)}.dayaxis.pickable{cursor:pointer;outline:1px dashed var(--accent-ink);outline-offset:2px}.dayaxis.pickable:hover{background:var(--accent-soft)}@media(forced-colors:active){.dayaxis-block.mine{border-width:2px;border-color:Highlight}.dayaxis-now{border-top-color:Highlight}.dayaxis-now:before{background:Highlight}}.routine .rec{font-size:var(--fs-12);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:2px 9px}.routine-add{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.routine-add .s-inp{flex:1;min-width:180px}.routine-add .est{flex:0 0 90px;min-width:0}.rule-th{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-12)}.steps{padding-left:18px}.share-link{flex:1;min-width:min(100%,260px);align-self:center;font-size:var(--fs-12);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.rec-sel{border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);padding:0 10px;font-size:var(--fs-13);cursor:pointer}.dow-pick{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.dow{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--muted);font-size:var(--fs-12);font-weight:700;cursor:pointer}.dow.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.auth-card{max-width:360px;margin:40px auto 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:10px}.auth-card .s-inp{width:100%}.auth-card .s-go{width:100%;padding:11px}.auth-alt{border:none;background:transparent;color:var(--accent-ink);font-size:var(--fs-13);cursor:pointer;padding:2px}.auth-toggle{border:none;background:transparent;color:var(--muted);font-size:var(--fs-13);cursor:pointer;margin-top:2px}.auth-dev{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:var(--fs-12);color:var(--muted)}.auth-dev button{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:4px 10px;font-size:var(--fs-12);cursor:pointer}.acts{display:flex;gap:6px;flex-shrink:0;align-items:center;flex-wrap:wrap;justify-content:flex-end}.acts button{border:none;border-radius:8px;padding:5px 10px;font-size:var(--fs-12);cursor:pointer}.ghost{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:8px}.ghost:disabled{border-color:transparent}.do{background:var(--done);color:#fff;font-weight:600}.x{background:transparent;color:var(--muted)}.s-go,.th-skip,.coach-cta,.go-s,.ghost,.do,.x,.chip.dismiss{display:inline-flex;align-items:center;justify-content:center;gap:6px}.go-s .ic,.ghost .ic,.x .ic,.do .ic,.chip.dismiss .ic{width:14px;height:14px}.pod-invites{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:20px;box-shadow:var(--shadow-1)}.pod-invites ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.pod-invite{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:var(--accent-soft)}.pod-invite .title{font-size:var(--fs-14)}.pod-invite .acts{display:flex;gap:6px}.pod-invite .acts button{border:none;border-radius:8px;padding:5px 12px;font-size:var(--fs-12);cursor:pointer}.pod-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px}@media(max-width:720px){.pod-grid{grid-template-columns:1fr}}.empty-pods{grid-column:1 / -1;color:var(--muted);text-align:center;padding:24px}.pod-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-1)}.pod-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pod-head h3{margin:0;font:400 var(--fs-18)/1.3 var(--font-display)}.pod-members{font-size:var(--fs-12);color:var(--muted)}.pod-pot{display:flex;align-items:baseline;gap:8px;padding:6px 0}.pot-hero{font-size:var(--fs-22);font-weight:800;color:var(--accent);letter-spacing:-.01em}.pot-label{font-size:var(--fs-13);color:var(--muted)}.pod-stats{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-12)}.pod-you{font-weight:700;color:var(--ink)}.pod-next{color:var(--muted)}.pod-award{font-size:var(--fs-13);font-weight:700;color:var(--spark-ink);background:var(--spark-soft);border-radius:8px;padding:6px 10px}.pod-invite-row{display:flex;gap:8px}.pod-invite-row .s-inp{flex:1;min-width:0}.pod-invite-row .ghost{border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:var(--fs-12);cursor:pointer}.pod-drop{margin-top:2px;border:none;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:var(--fs-14);padding:10px;cursor:pointer}.pod-create{display:flex;gap:8px;margin-top:20px}.pod-create .s-inp{flex:1}.dow-pick[aria-label="Gmail labels to watch"] .dow{min-width:3.5rem;padding-inline:.6rem}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--press, .975));transition-duration:var(--dur-instant)}.chip[aria-disabled=true]{cursor:progress}.onboard-opt{--press: .99}.capture button:disabled,.plan-btn:disabled,.pod-invite-row .ghost:disabled{opacity:.45;cursor:not-allowed}input:disabled,select:disabled{opacity:.55;cursor:not-allowed}.th-compose .s-go:disabled{opacity:.45;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.th-skip:not(:disabled):hover,.chip:not(:disabled):not([aria-disabled=true]):hover,.dow:not(.on):not(:disabled):hover,.nav .tab:not(.on):not(:disabled):hover,.celeb-toggle:not([aria-pressed=true]):not(:disabled):hover{border-color:var(--accent);color:var(--accent-ink)}.chip.dismiss:not(:disabled):hover{border-color:var(--line);color:var(--ink)}.onboard-opt:hover{border-color:var(--accent);background:var(--accent-soft)}.s-go[data-filled]:not(:disabled):hover,.do:not(:disabled):hover,.coach-cta[data-filled]:hover,.onb-btn[data-filled]:not(:disabled):hover{filter:brightness(.94)}.s-go:not([data-filled]):not(:disabled):hover,.go-s:not(:disabled):hover,.capture button:not(:disabled):hover,.coach-cta:not([data-filled]):hover,.rule-offer-yes:hover,.onb-btn:not([data-filled]):not(.quiet):not(:disabled):hover{background:var(--accent-soft)}.energy-pill:hover{filter:brightness(.95)}.undo-btn:hover{background:color-mix(in oklch,currentColor 16%,transparent)}.plan-btn:not(:disabled):hover,.pod-drop:not(:disabled):hover{background:var(--accent);color:var(--on-accent)}.ghost:not(:disabled):hover,.automark-undo:hover,.auth-toggle:hover{color:var(--accent-ink)}.x:not(:disabled):hover{color:var(--danger)}.rule-offer-no:hover{color:var(--ink)}.auth-dev button:hover{border-color:var(--accent)}.auth-alt:hover,.ref-link:hover{text-decoration:underline}.s-inp:not(:focus):not(:disabled):hover,.capture input:not(:focus):not(:disabled):hover,.rec-sel:not(:focus):not(:disabled):hover{border-color:color-mix(in oklab,var(--line),var(--ink) 25%)}}button[aria-busy=true]{position:relative;cursor:progress;-webkit-text-fill-color:transparent}button[aria-busy=true]:disabled{opacity:1}button[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:hf-spin .7s linear infinite}@keyframes hf-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){button:not(:disabled):not([aria-disabled=true]):active{transform:none;opacity:.8}button[aria-busy=true]{-webkit-text-fill-color:currentColor}button[aria-busy=true]:disabled{opacity:.6}button[aria-busy=true]:after{content:"…";position:static;width:auto;height:auto;border:0;border-radius:0;animation:none}}@media(pointer:coarse){:is(.chip,.dow,.celeb-toggle,.x,.ghost,.do,.go-s,.plan-btn,.energy-pill,.nav .tab,.coach-cta,.undo-btn,.chk,.automark-undo,.auth-alt,.auth-toggle,.rule-offer-yes,.rule-offer-no,.th-skip,.pod-drop,.auth-dev button){position:relative}:is(.chip,.dow,.celeb-toggle,.x,.ghost,.do,.go-s,.plan-btn,.energy-pill,.nav .tab,.coach-cta,.undo-btn,.chk,.automark-undo,.auth-alt,.auth-toggle,.rule-offer-yes,.rule-offer-no,.th-skip,.pod-drop,.auth-dev button):before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.s-inp,.rec-sel{min-height:44px}}.ach-line{margin:8px 0 6px}.ach-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.ach-bar i{display:block;height:100%;background:var(--accent)}.ach-badges{gap:0}.ach-badges li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:6px 0;font-size:var(--text-sm);border-bottom:1px solid var(--line)}.ach-badges .hint{margin:0;flex-basis:100%}.ach-locked li{color:var(--muted)}@media(max-width:640px),(pointer:coarse){.triage{gap:8px}.triage .chip,.today-card .chip,.planbar .chip{min-height:44px;min-width:44px}}.wrap:has(>.plan){max-width:1280px}.plan{display:grid;grid-template-columns:340px minmax(0,1fr) 300px;font-family:var(--font-ui)}.pl-col{min-width:0;padding:8px 28px 40px}.pl-col+.pl-col{border-left:1px solid var(--line)}.pl-eyebrow{display:flex;justify-content:space-between;margin:18px 0 10px;font:500 var(--fs-12)/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pl-capture{width:100%;margin:0 0 4px;padding:9px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:var(--fs-14)/1.4 var(--font-ui)}.pl-capture::placeholder{color:var(--muted)}.pl-capture:focus{outline:none;border-bottom-color:var(--accent-ink)}.pl-group{display:flex;align-items:center;gap:8px;margin:18px 0 6px;font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pl-group:after{content:"";flex:1;height:1px;background:var(--line)}.pl-item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 10px;margin:0 -10px;border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease)}.pl-item:hover,.pl-item:focus-within{background:color-mix(in oklab,var(--line) 45%,transparent)}.pl-src{width:14px;height:14px;margin-top:3px;color:var(--muted)}.pl-t{color:var(--ink);font-size:var(--fs-14);line-height:1.35}.pl-m{display:flex;align-items:center;margin-top:2px;font-size:var(--fs-12);color:var(--muted)}.pl-m>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pl-dot{display:inline-block;flex:none;width:6px;height:6px;margin-right:6px;border-radius:50%;vertical-align:1px}.pl-act{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.pl-item:hover .pl-act,.pl-item:focus-within .pl-act{opacity:1}.pl-pull,.pl-more{border:0;background:transparent;color:var(--accent-ink);font:600 var(--fs-14)/1 var(--font-ui);padding:4px 7px;border-radius:var(--r-sm);cursor:pointer}.pl-more{color:var(--muted)}.pl-pull:hover,.pl-more:hover,.pl-more[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-ink)}.pl-empty,.pl-muted{color:var(--muted);font-size:var(--fs-13);margin:12px 0}.pl-date{margin:26px 0 6px;font:400 var(--fs-34)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.pl-date em{color:var(--muted)}.pl-cap{margin:18px 0 28px}.pl-cap-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:var(--fs-13);color:var(--muted)}.pl-cap-row b{font-weight:500;color:var(--ink)}.pl-bar{position:relative;height:4px;border-radius:4px;overflow:hidden;background:var(--line)}.pl-bar i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--muted)}.pl-bar.over i{background:var(--accent)}.pl-cap-note{margin:6px 0 0;font-size:var(--fs-12);color:var(--accent-ink)}.pl-task{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:44px;padding:10px 16px;margin:0 -16px;border-radius:var(--r-lg);transition:background-color var(--dur-fast) var(--ease)}.pl-task:not(.next):hover,.pl-task:not(.next):focus-within{background:color-mix(in oklab,var(--line) 45%,transparent)}.pl-task.next{margin:6px -16px 10px;padding:14px 16px;background:var(--surface);box-shadow:var(--shadow-rest)}.pl-task .pl-t{display:flex;align-items:center;min-width:0;font-size:var(--fs-15)}.pl-next-label{position:absolute;top:-9px;left:16px;font:600 var(--fs-12)/1 var(--font-ui);letter-spacing:.04em;color:var(--accent-ink)}.pl-est{font-size:var(--fs-12);color:var(--muted);font-variant-numeric:tabular-nums}.pl-check{display:grid;place-items:center;width:18px;height:18px;padding:0;border:1.5px solid var(--muted);border-radius:50%;background:transparent;cursor:pointer}.pl-check svg{width:10px;height:10px;fill:none;stroke:var(--accent-ink);stroke-width:2.5;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.pl-check:hover svg,.pl-check:focus-visible svg,.pl-check:disabled svg{opacity:1}.pl-check:hover{border-color:var(--accent-ink)}.pl-go{padding:7px 14px;border:0;border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);font:600 var(--fs-13)/1 var(--font-ui);cursor:pointer}.pl-later{border:0;background:transparent;color:var(--muted);font:500 var(--fs-12)/1 var(--font-ui);padding:4px 6px;border-radius:var(--r-sm);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.pl-task:hover .pl-later,.pl-later:focus-visible{opacity:1}.pl-later:hover{color:var(--ink)}.pl-cal{position:relative;margin-top:8px}.pl-hr{position:absolute;left:0;right:0;border-top:1px solid var(--line);font-size:var(--fs-12);color:var(--muted);font-variant-numeric:tabular-nums}.pl-hr span{display:block;padding-top:2px}.pl-ev{position:absolute;overflow:hidden;padding:6px 10px;border-radius:var(--r-sm);font-size:var(--fs-12);line-height:1.3;background:color-mix(in oklab,var(--line) 60%,transparent);color:var(--ink)}.pl-ev.block{border:1.5px dashed var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.pl-now{position:absolute;left:34px;right:0;height:0;border-top:1.5px solid var(--accent)}.pl-now:before{content:"";position:absolute;left:-4px;top:-4.5px;width:7px;height:7px;border-radius:50%;background:var(--accent)}@media(max-width:1000px){.plan{grid-template-columns:minmax(0,1fr)}.pl-col+.pl-col{border-left:0}.pl-col{border-top:1px solid var(--line)}.pl-col:nth-child(2){order:-1;border-top:0}}@media(hover:none){.pl-act,.pl-later{opacity:1}}.pl-waiting{display:block;margin:14px 0 -8px;padding:0;border:0;background:transparent;color:var(--accent-ink);font:500 var(--fs-13)/1.2 var(--font-ui);cursor:pointer}.pl-waiting:hover{text-decoration:underline}.ib{display:grid;grid-template-columns:minmax(0,1fr);gap:0 32px;font-family:var(--font-ui)}.wrap:has(>.ib.has-open){max-width:1100px}@media(min-width:900px){.ib.has-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ib-row{display:flex;width:100%;gap:12px;align-items:flex-start;justify-content:space-between;padding:9px 10px;margin:0 -10px;border:0;border-radius:var(--r-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.ib-row:hover,.ib-row:focus-visible,.ib-row[aria-current=true]{background:color-mix(in oklab,var(--line) 45%,transparent)}.ib-main{display:flex;flex-direction:column;min-width:0;flex:1}.ib-main .pl-t,.ib-main .pl-m>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ib-acct{margin-top:2px;font-size:var(--fs-12);color:var(--muted);overflow:hidden;text-overflow:ellipsis}.ib-age{flex:none;font-size:var(--fs-12);color:var(--muted);font-variant-numeric:tabular-nums}.ib .pl-group .pl-src{margin-top:0}.th{min-width:0;border-top:1px solid var(--line);padding-top:12px;margin-top:16px}@media(min-width:900px){.th{border-top:0;border-left:1px solid var(--line);padding:0 0 0 28px;margin-top:0}}.th-head{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.th-h{margin:0 0 10px;font:500 var(--fs-15)/1.3 var(--font-ui);color:var(--ink);overflow-wrap:anywhere}.th-close{flex:none;border:0;background:transparent;color:var(--muted);font:var(--fs-13)/1 var(--font-ui);cursor:pointer;padding:4px 6px;border-radius:var(--r-sm)}.th-close:hover{color:var(--ink);background:var(--accent-soft)}.th-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.th-meta{display:flex;gap:8px;align-items:baseline;font-size:var(--fs-12);color:var(--muted)}.th-meta b{color:var(--ink);font-weight:600}.th-text{margin:2px 0 0;font-size:var(--fs-14);line-height:1.45;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.th-msg.mine .th-meta b{color:var(--accent-ink)}.th-note{margin:12px 0;font-size:var(--fs-13);color:var(--muted)}.th-open{color:var(--accent-ink);font-size:var(--fs-13)}.th-compose{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.th-compose-l{font-size:var(--fs-12);color:var(--muted)}.th-compose-t{width:100%;box-sizing:border-box;resize:vertical;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font:var(--fs-14)/1.45 var(--font-ui)}.th-compose-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.th-status{display:inline-flex;gap:8px;align-items:center;font-size:var(--fs-13);color:var(--muted)}.th-status.ok,.th-status.warn{color:var(--ink)}.th-status.error{color:var(--danger)}@media(prefers-reduced-motion:reduce){.ib-row{transition:none}}@media(prefers-reduced-motion:reduce){.pl-item,.pl-act{transition:none}.pl-check svg{transition:none}.pl-task,.pl-later{transition:none}}.burst-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:5}.burst-canvas{view-transition-name:burst}::view-transition-old(burst){display:none}::view-transition-new(burst){animation:none}.wrap:has(>.focus){max-width:none}.focus{position:relative;display:grid;place-items:center;min-height:calc(100vh - 160px);overflow:hidden;font-family:var(--font-ui)}.fc-aura{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:radial-gradient(40% 35% at 50% 55%,var(--accent-soft),transparent 70%);animation:fc-breathe 8s var(--ease) infinite alternate}@keyframes fc-breathe{to{transform:scale(1.15);opacity:.6}}.fc-exit{position:absolute;top:12px;left:20px;border:0;background:transparent;color:var(--muted);font:500 var(--fs-13)/1 var(--font-ui);padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.fc-exit:hover{color:var(--ink)}.fc-card{position:relative;max-width:760px;padding:0 24px;text-align:center;view-transition-name:focus-card}.fc-eyebrow{display:flex;justify-content:center;gap:10px;font:500 var(--fs-12)/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fc-title{margin:12px 0 32px;font:400 var(--fs-56)/1.04 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.fc-steps{margin:-12px auto 28px;max-width:520px;text-align:left;font-size:var(--fs-14);color:var(--ink)}.fc-steps ol{margin:0;padding-left:20px;line-height:1.7}.fc-steps-act{display:flex;gap:4px;margin-top:6px}.fc-err{display:flex;justify-content:center;align-items:center;gap:6px;margin:-16px 0 24px;color:var(--danger);font-size:var(--fs-13)}.fc-err svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.fc-ring{position:relative;width:74px;height:74px;margin:0 auto 28px}.fc-ring>svg:first-child{width:100%;height:100%;transform:rotate(-90deg)}.fc-ring circle{fill:none;stroke-width:4}.fc-track{stroke:var(--line)}.fc-prog{stroke:var(--accent);stroke-linecap:round}.fc-time{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:500 var(--fs-15)/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink)}.fc-check{position:absolute;top:22px;right:22px;bottom:22px;left:22px;fill:none;stroke:var(--accent-ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.fc-check path{stroke-dasharray:1;stroke-dashoffset:1;animation:fc-draw .25s var(--ease) forwards}@keyframes fc-draw{to{stroke-dashoffset:0}}.fc-actions{display:flex;justify-content:center;align-items:center;gap:12px}.fc-text{border:0;background:transparent;color:var(--muted);font:500 var(--fs-14)/1 var(--font-ui);padding:10px 14px;border-radius:var(--r-md);cursor:pointer}.fc-text:hover{color:var(--ink);background:color-mix(in oklab,var(--line) 45%,transparent)}.fc-done{padding:10px 24px;border:0;border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);font:600 var(--fs-14)/1 var(--font-ui);cursor:pointer}.fc-done:disabled,.fc-text:disabled{cursor:default;opacity:.7}.fc-after{margin:32px 0 0;font-size:var(--fs-13);color:var(--muted)}::view-transition-old(focus-card):only-child{animation-duration:var(--dur-exit)}::view-transition-new(focus-card):only-child{animation-duration:var(--dur-base)}@keyframes fc-fade-out{to{opacity:0}}@keyframes fc-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.fc-aura{animation:none}.fc-check path{animation:none;stroke-dashoffset:0}::view-transition-old(focus-card){animation:fc-fade-out var(--dur-exit) var(--ease) both}::view-transition-new(focus-card){animation:fc-fade-in var(--dur-base) var(--ease) both}}.review{max-width:720px;margin:0 auto;padding:24px 0 40px;font-family:var(--font-ui)}.rv-eyebrow{display:flex;justify-content:space-between;margin:18px 0 10px;font:500 var(--fs-12)/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rv-count{font:400 var(--fs-120)/.9 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.rv-count small{margin-left:.2em;font-size:var(--fs-34);letter-spacing:-.02em;color:var(--muted)}.rv-lead{margin:14px 0 28px;font-size:var(--fs-22);line-height:1.3;color:var(--ink)}.rv-streak{display:flex;gap:6px;margin:0 0 36px}.rv-streak i{display:block;width:28px;height:28px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--line) 60%,transparent)}.rv-streak i.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.rv-streak i.lit{background:var(--accent);animation:rv-light var(--dur-base) var(--ease) both}@keyframes rv-light{0%{transform:scale(.6);opacity:0}}.rv-wins{margin:0 0 36px;padding:0;list-style:none}.rv-wins li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:var(--fs-15);color:var(--ink)}.rv-wins li span:last-child{color:var(--accent-ink)}.rv-tomorrow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.rv-pick{flex:1;min-width:240px}.rv-pick select{width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:400 var(--fs-15)/1 var(--font-ui)}.rv-close{height:40px;padding:0 24px;border:0;border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);font:600 var(--fs-14)/1 var(--font-ui);cursor:pointer}.rv-close:disabled{cursor:default;opacity:.7}.rv-closed{margin:18px 0 0;font-size:var(--fs-18);color:var(--ink)}.rv-closed:focus{outline:none}.rv-err{display:flex;align-items:center;gap:6px;width:100%;margin:0;color:var(--danger);font-size:var(--fs-13)}.rv-err svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}@media(prefers-reduced-motion:reduce){.rv-streak i.lit{animation:none}}
