:root{--sc-canvas: #08090b;--sc-surface: #101217;--sc-ink: #f4f2ef;--sc-ink-soft: #9a9ba1;--sc-accent: #d8ff3e;--sc-accent-ink: #08090b;--sc-hairline: color-mix(in oklab, var(--sc-ink) 12%, transparent);--sc-hairline-strong: color-mix(in oklab, var(--sc-ink) 22%, transparent);--sc-font-display: "Instrument Sans", "Geist", system-ui, sans-serif;--sc-font-text: "Geist", system-ui, sans-serif;--sc-font-mono: "Geist Mono", ui-monospace, monospace;--sc-t-xs: clamp(.75rem, .72rem + .15vw, .82rem);--sc-t-sm: clamp(.875rem, .84rem + .18vw, .95rem);--sc-t-base: clamp(1rem, .96rem + .22vw, 1.125rem);--sc-t-lg: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--sc-t-xl: clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--sc-t-2xl: clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--sc-t-3xl: clamp(2.8rem, 1.9rem + 4.2vw, 5rem);--sc-t-4xl: clamp(3.4rem, 1.9rem + 6.6vw, 7.5rem);--sc-track-tight: -.035em;--sc-track-snug: -.02em;--sc-track-normal: -.005em;--sc-track-wide: .08em;--sc-leading-none: .94;--sc-leading-tight: 1.06;--sc-leading-body: 1.62;--sc-measure: 62ch;--sc-1: .25rem;--sc-2: .5rem;--sc-3: .75rem;--sc-4: 1rem;--sc-5: 1.5rem;--sc-6: 2rem;--sc-7: 3rem;--sc-8: 4rem;--sc-9: 6rem;--sc-10: 8rem;--sc-11: 12rem;--sc-section: clamp(4.5rem, 9vw, 11rem);--sc-gutter: clamp(1.25rem, 5vw, 5.5rem);--sc-maxw: 82rem;--sc-r-sm: 6px;--sc-r-md: 12px;--sc-r-lg: 20px;--sc-r-pill: 999px;--sc-shadow-color: 220 40% 2%;--sc-e1: 0 1px 2px hsl(var(--sc-shadow-color) / .28), 0 2px 6px -1px hsl(var(--sc-shadow-color) / .2);--sc-e2: 0 2px 4px hsl(var(--sc-shadow-color) / .24), 0 8px 18px -4px hsl(var(--sc-shadow-color) / .3);--sc-e3: 0 4px 8px hsl(var(--sc-shadow-color) / .22), 0 18px 40px -8px hsl(var(--sc-shadow-color) / .38), 0 48px 90px -24px hsl(var(--sc-shadow-color) / .3);--sc-edge: inset 0 1px 0 color-mix(in oklab, var(--sc-ink) 10%, transparent);--sc-ease-out: cubic-bezier(.23, 1, .32, 1);--sc-ease-in-out: cubic-bezier(.77, 0, .175, 1);--sc-ease-drawer: cubic-bezier(.32, .72, 0, 1);--sc-d-fast: .16s;--sc-d-base: .24s;--sc-d-slow: .42s;--sc-z-stage: 1;--sc-z-copy: 20;--sc-z-chrome: 60}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis-weight:none;overflow-x:clip}img,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}:root{caret-color:var(--sc-accent);accent-color:var(--sc-accent)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}:where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}@supports (scrollbar-color: auto){html{scrollbar-color:color-mix(in oklab,var(--sc-ink) 26%,transparent) transparent;scrollbar-width:thin}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric:tabular-nums}.sc-display{font-family:var(--sc-font-display);font-weight:500;line-height:var(--sc-leading-none);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.sc-display--xl{font-size:var(--sc-t-4xl)}.sc-display--lg{font-size:var(--sc-t-3xl)}.sc-display--md{font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug)}.sc-lede{font-size:var(--sc-t-lg);line-height:1.44;letter-spacing:var(--sc-track-snug);color:var(--sc-ink);max-width:46ch;text-wrap:pretty;margin:0}.sc-body{max-width:var(--sc-measure);color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.sc-label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.sc-wrap{width:100%;max-width:var(--sc-maxw);margin-inline:auto;padding-inline:var(--sc-gutter)}.sc-section{padding-block:var(--sc-section)}.sc-stack>*+*{margin-top:var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top:var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top:0}.sc-rule{height:1px;border:0;background:var(--sc-hairline);margin:0}.sc-act--pinned{position:relative}.sc-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;z-index:var(--sc-z-stage)}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}video[data-sc-scrub]{opacity:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity:1}.sc-stage__poster{z-index:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity:0}.sc-scrim{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(var(--sc-scrim-angle, 180deg),color-mix(in oklab,var(--sc-canvas) var(--sc-scrim-a, 78%),transparent) 0%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 68%)}.sc-scrim--bottom{--sc-scrim-angle: 0deg}.sc-scrim--left{--sc-scrim-angle: 90deg}.sc-scrim--right{--sc-scrim-angle: 270deg}.sc-scrim--lead{background:linear-gradient(to top right,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%)}.sc-scrim--trail{background:linear-gradient(to top left,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%)}.sc-scrim--band{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%)}.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 40%,color-mix(in oklab,var(--sc-canvas) 70%,transparent) 100%)}.sc-copy{position:absolute;z-index:var(--sc-z-copy);inset-inline:var(--sc-gutter);max-width:min(46rem,76vw);will-change:opacity,transform}.sc-copy--lead{left:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem)}.sc-copy--center{inset-inline:auto;left:50%;top:50%;translate:-50% -50%;text-align:center}.sc-copy--trail{inset-inline:auto;right:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem);text-align:right}[data-sc-cue]{opacity:0;will-change:opacity,transform}.sc-ready [data-sc-cue]{transition:none}.sc-split{display:inline-block;overflow:hidden;vertical-align:top}.sc-split--line{display:block;padding-bottom:.14em;margin-bottom:-.14em}.sc-split__i{display:inline-block;will-change:transform,opacity}.sc-is-split{opacity:1!important}[data-sc-pan]{display:flex;will-change:transform}[data-sc-reveal]{will-change:clip-path}[data-sc-parallax]{will-change:transform}[data-sc-in],[data-sc-stagger]>*{opacity:0;transform:translate3d(0,14px,0);transition:opacity .62s var(--sc-ease-out),transform .62s var(--sc-ease-out)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity:1;transform:none}[data-sc-tilt]{transform-style:preserve-3d;will-change:transform}[data-sc-magnet]{will-change:transform}[data-sc-spotlight]{isolation:isolate}:where([data-sc-spotlight]){position:relative}[data-sc-spotlight]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(28rem 28rem at calc(var(--sc-mx, .5) * 100%) calc(var(--sc-my, .5) * 100%),color-mix(in oklab,var(--sc-accent) 16%,transparent),transparent 70%);opacity:0;transition:opacity var(--sc-d-slow) var(--sc-ease-out)}[data-sc-spotlight]:hover:after{opacity:1}[data-sc-mode=worldflight]{position:relative}.sc-world{position:fixed;inset:0;overflow:clip;z-index:var(--sc-z-stage);background:var(--sc-canvas)}.sc-world__seg{position:absolute;inset:0;opacity:0;will-change:opacity}.sc-world__seg>:is(video,img,canvas){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sc-world__poster{z-index:0;transform-origin:50% 50%;transition:opacity .42s var(--sc-ease-out)}.sc-world__seg>video{z-index:1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity:0}video[data-sc-scrub].sc-has-clip{opacity:1}.sc-world__copy{position:fixed;inset:0;z-index:var(--sc-z-copy);pointer-events:none}.sc-world__scrim{position:absolute;inset:0;pointer-events:none;z-index:0}[data-sc-copy]{opacity:0;pointer-events:none;will-change:opacity,transform}.sc-ready [data-sc-copy]{transition:none}.sc-world__spacer{pointer-events:none}[data-sc-progress]{position:fixed;inset:0 0 auto;height:2px;z-index:var(--sc-z-chrome);background:var(--sc-accent);transform-origin:0 50%;transform:scaleX(0);will-change:transform}.sc-grain{position:fixed;inset:0;pointer-events:none;z-index:3;opacity:.045}.sc-grain:before{content:"";position:absolute;inset:-50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}@media(prefers-reduced-motion:reduce){[data-sc-in],[data-sc-stagger]>*{transform:none;transition-duration:.22s}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform:none!important}[data-sc-reveal]{clip-path:none!important}[data-sc-act=pan] .sc-stage,[data-sc-act=pan] [data-sc-stage]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity}[data-sc-pan]>*{scroll-snap-align:center}[data-sc-spotlight]:after{display:none}.sc-world__poster,[data-sc-copy]{transform:none!important}}@media(max-width:860px){.sc-copy{inset-inline:var(--sc-gutter);max-width:none}.sc-copy--trail{text-align:left}.sc-stage{height:100svh}.sc-scrim--trail{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%)}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.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}:root{--accent: #8b5cf6;--accent-rgb: 139 92 246;--accent-ink: #ffffff;--tint-rgb: 13 11 20;--accent-soft: rgb(var(--accent-rgb) / .3);--accent-line: rgb(var(--accent-rgb) / .65);--canvas: #0d0b14;--bg-fallback: radial-gradient(70% 60% at 0% 0%, rgb(217 84 106 / .85) 0%, transparent 60%), radial-gradient(75% 70% at 100% 100%, rgb(242 180 138 / .9) 0%, rgb(217 84 106 / .55) 35%, transparent 70%), radial-gradient(60% 80% at 18% 70%, rgb(91 31 168 / .95) 0%, transparent 70%), radial-gradient(55% 55% at 85% 30%, rgb(91 31 168 / .8) 0%, transparent 70%), linear-gradient(160deg, #2a1250 0%, #0d0b14 45%, #2a1250 100%);--ink-rgb: 252 250 255;--ink: rgb(var(--ink-rgb));--ink-1: rgb(var(--ink-rgb) / .96);--ink-2: rgb(var(--ink-rgb) / .78);--ink-3: rgb(var(--ink-rgb) / .6);--ink-4: rgb(var(--ink-rgb) / .38);--ink-5: rgb(var(--ink-rgb) / .18);--ink-6: rgb(var(--ink-rgb) / .1);--ink-7: rgb(var(--ink-rgb) / .06);--legible: 0 1px 2px rgb(var(--tint-rgb) / .22), 0 2px 18px rgb(var(--tint-rgb) / .18);--legible-strong: 0 1px 2px rgb(var(--tint-rgb) / .36), 0 1px 10px rgb(var(--tint-rgb) / .3), 0 2px 26px rgb(var(--tint-rgb) / .24);--glass-fill: rgb(var(--tint-rgb) / .4);--glass-fill-hover: rgb(var(--tint-rgb) / .52);--glass-fill-press: rgb(var(--tint-rgb) / .6);--glass-border: rgb(var(--ink-rgb) / .09);--glass-highlight: inset 0 1px 0 rgb(var(--ink-rgb) / .08);--panel-fill: rgb(var(--tint-rgb) / .72);--panel-border: rgb(var(--ink-rgb) / .1);--panel-blur: 22px;--panel-saturate: 150%;--scrim: rgb(var(--tint-rgb) / .45);--tip-fill: rgb(var(--tint-rgb) / .9);--e1: 0 1px 2px rgb(var(--tint-rgb) / .25), 0 2px 8px -2px rgb(var(--tint-rgb) / .25);--e2: 0 2px 6px rgb(var(--tint-rgb) / .22), 0 12px 28px -8px rgb(var(--tint-rgb) / .4);--e3: 0 4px 10px rgb(var(--tint-rgb) / .2), 0 24px 60px -16px rgb(var(--tint-rgb) / .55);--ring-width: 2px;--ring-offset: 2px;--ring-color: #ffffff;--ring-shadow: 0 0 0 var(--ring-offset) var(--accent);--r-xs: 6px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-pill: 999px;--s-0: .125rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-7: 2rem;--s-8: 2.5rem;--s-9: 3rem;--s-10: 4rem;--s-11: 6rem;--app-pad: clamp(16px, 3vw, 48px);--font: "Archivo Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--wide: 125%;--semi-wide: 110%;--t-xs: .75rem;--lh-xs: 1.4;--tr-xs: .02em;--t-sm: .8125rem;--lh-sm: 1.45;--tr-sm: .012em;--t-ui: .875rem;--lh-ui: 1.45;--tr-ui: .006em;--t-md: 1rem;--lh-md: 1.5;--tr-md: 0em;--t-lg: 1.125rem;--lh-lg: 1.4;--tr-lg: -.006em;--t-xl: 1.375rem;--lh-xl: 1.25;--tr-xl: -.012em;--t-2xl: 1.75rem;--lh-2xl: 1.15;--tr-2xl: -.018em;--t-3xl: 2.25rem;--lh-3xl: 1.08;--tr-3xl: -.024em;--t-4xl: 3rem;--lh-4xl: 1.02;--tr-4xl: -.03em;--caps-tracking: .08em;--w-regular: 420;--w-medium: 520;--w-semibold: 600;--w-bold: 680;--timer-l: min(clamp(4.5rem, 1.75rem + 6.5vw, 7.5rem), 19svh);--timer-m: min(clamp(3.75rem, 1.5rem + 5vw, 6rem), 16svh);--timer-s: min(clamp(3rem, 1.25rem + 3.5vw, 4.5rem), 13svh);--timer-size: var(--timer-l);--timer-weight: 330;--timer-stretch: 104%;--timer-tracking: -.035em;--timer-leading: .92;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--d-press: .12s;--d-fast: .16s;--d-base: .22s;--d-panel: .26s;--d-exit: .17s;--d-slow: .42s;--d-glow: .8s;--tip-delay: .42s;--press-scale: .97;--z-bg: 0;--z-grain: 1;--z-app: 10;--z-start: 30;--z-panels: 50;--z-toast: 70;--z-fx: 90;--hit: 40px;--icon: 18px;--icon-sm: 16px;--sc-canvas: var(--canvas);--sc-surface: rgb(var(--tint-rgb) / .72);--sc-ink: var(--ink-1);--sc-ink-soft: var(--ink-2);--sc-accent: var(--accent);--sc-accent-ink: var(--accent-ink);--sc-hairline: var(--ink-6);--sc-hairline-strong: var(--ink-5);--sc-font-display: var(--font);--sc-font-text: var(--font);--sc-font-mono: var(--font-mono);--sc-t-base: var(--t-md);--sc-track-normal: 0em;--sc-leading-body: 1.5;--sc-shadow-color: 255 30% 4%;--sc-edge: var(--glass-highlight);--sc-ease-out: var(--ease-out);--sc-ease-in-out: var(--ease-in-out);--sc-ease-drawer: var(--ease-drawer);--sc-d-fast: var(--d-fast);--sc-d-base: var(--d-base);--sc-d-slow: var(--d-slow);--sc-r-sm: var(--r-sm);--sc-r-md: var(--r-md);--sc-r-lg: var(--r-lg)}:root[data-ink=dark]{--ink-rgb: 24 21 32;--ink-1: rgb(var(--ink-rgb) / .94);--ink-2: rgb(var(--ink-rgb) / .76);--ink-3: rgb(var(--ink-rgb) / .62);--ink-4: rgb(var(--ink-rgb) / .4);--ink-5: rgb(var(--ink-rgb) / .16);--ink-6: rgb(var(--ink-rgb) / .08);--ink-7: rgb(var(--ink-rgb) / .05);--legible: 0 1px 1px rgb(255 255 255 / .22), 0 2px 16px rgb(255 255 255 / .18);--legible-strong: 0 1px 1px rgb(255 255 255 / .4), 0 1px 10px rgb(255 255 255 / .34), 0 2px 24px rgb(255 255 255 / .26);--glass-fill: rgb(255 255 255 / .36);--glass-fill-hover: rgb(255 255 255 / .5);--glass-fill-press: rgb(255 255 255 / .58);--glass-border: rgb(var(--ink-rgb) / .08);--glass-highlight: inset 0 1px 0 rgb(255 255 255 / .45);--panel-fill: rgb(252 251 254 / .74);--panel-border: rgb(var(--ink-rgb) / .08);--panel-saturate: 130%;--scrim: rgb(var(--ink-rgb) / .16);--tip-fill: rgb(252 251 254 / .95);--e1: 0 1px 2px rgb(var(--ink-rgb) / .08), 0 2px 8px -2px rgb(var(--ink-rgb) / .1);--e2: 0 2px 6px rgb(var(--ink-rgb) / .07), 0 12px 28px -8px rgb(var(--ink-rgb) / .16);--e3: 0 4px 10px rgb(var(--ink-rgb) / .06), 0 24px 60px -16px rgb(var(--ink-rgb) / .22);--ring-color: rgb(var(--ink-rgb));--accent-soft: rgb(var(--accent-rgb) / .22);--accent-line: rgb(var(--accent-rgb) / .75)}:root[data-timer-size=m]{--timer-size: var(--timer-m)}:root[data-timer-size=s]{--timer-size: var(--timer-s)}@media(pointer:coarse){:root{--hit: 44px}}@media(prefers-contrast:more){:root{--ink-2: rgb(var(--ink-rgb) / .92);--ink-3: rgb(var(--ink-rgb) / .8);--ink-4: rgb(var(--ink-rgb) / .55);--glass-fill: rgb(var(--tint-rgb) / .82);--glass-fill-hover: rgb(var(--tint-rgb) / .9);--glass-border: rgb(var(--ink-rgb) / .5);--panel-fill: rgb(var(--tint-rgb) / .96);--panel-border: rgb(var(--ink-rgb) / .55);--panel-blur: 0px}:root[data-ink=dark]{--glass-fill: rgb(255 255 255 / .84);--glass-fill-hover: rgb(255 255 255 / .92);--panel-fill: rgb(252 251 254 / .97)}}@media(prefers-reduced-transparency:reduce){:root{--glass-fill: rgb(var(--tint-rgb) / .78);--glass-fill-hover: rgb(var(--tint-rgb) / .86);--panel-fill: rgb(var(--tint-rgb) / .95);--panel-blur: 0px}:root[data-ink=dark]{--glass-fill: rgb(255 255 255 / .8);--glass-fill-hover: rgb(255 255 255 / .88);--panel-fill: rgb(252 251 254 / .96)}}html{background:var(--canvas)}body{background:transparent}html{color-scheme:dark;-webkit-tap-highlight-color:transparent;text-size-adjust:100%}html[data-ink=dark]{color-scheme:light}body{min-height:100svh;font-family:var(--font);font-size:var(--t-md);font-weight:var(--w-regular);line-height:var(--lh-md);letter-spacing:var(--tr-md);color:var(--ink-1);font-kerning:normal;font-optical-sizing:auto;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--bg-fallback);pointer-events:none}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:var(--w-semibold);text-wrap:balance}p{text-wrap:pretty}button{cursor:pointer}button:disabled{cursor:default}input,textarea,select,button{letter-spacing:inherit}[hidden]{display:none!important}kbd{font-family:var(--font)}:root{caret-color:var(--accent);accent-color:var(--accent)}::selection{background:rgb(var(--accent-rgb) / .75);color:var(--accent-ink)}:focus{outline:none}:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset);box-shadow:var(--ring-shadow)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}@supports (scrollbar-color: auto){html{scrollbar-color:var(--ink-5) transparent;scrollbar-width:thin}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nums{font-variant-numeric:tabular-nums}.caps{text-transform:uppercase;letter-spacing:var(--caps-tracking)}#bg{position:fixed;inset:0;width:100%;height:100%;max-width:none;z-index:var(--z-bg);display:block;pointer-events:none}#grain{position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none}.app{position:fixed;inset:0;z-index:var(--z-app);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--s-4);padding:max(var(--app-pad),env(safe-area-inset-top)) max(var(--app-pad),env(safe-area-inset-right)) max(var(--app-pad),env(safe-area-inset-bottom)) max(var(--app-pad),env(safe-area-inset-left));overflow:hidden}.app-top{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark quote clock";align-items:center;column-gap:var(--s-6);min-height:var(--hit);text-shadow:var(--legible)}.wordmark{grid-area:mark;font-size:1.75rem;text-shadow:var(--legible-strong);font-weight:var(--w-semibold);font-stretch:100%;letter-spacing:-.03em;line-height:1;color:var(--ink-1);user-select:none}.quote{grid-area:quote;justify-self:end;max-width:42ch;font-size:var(--t-lg);font-weight:var(--w-medium);line-height:var(--lh-lg);letter-spacing:var(--tr-lg);color:var(--ink-1);text-shadow:var(--legible-strong);text-align:right;text-wrap:balance}.clock{grid-area:clock;font-size:var(--t-ui);font-weight:var(--w-medium);letter-spacing:var(--tr-ui);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.clock:empty{display:none}.app-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);min-height:0;padding-block-end:clamp(0px,5svh,56px);text-align:center;text-shadow:var(--legible)}.app-center :where(button,input){text-shadow:none}.app-bottom{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3);min-width:0}.toolbar{display:flex;align-items:center;gap:var(--s-2);min-width:0}#toolbar-right{justify-content:flex-end}.toolbar-group{display:flex;align-items:center;gap:.125rem;padding:3px;border-radius:var(--r-pill);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-border),var(--glass-highlight)}#panel-layer{position:fixed;inset:0;z-index:var(--z-panels);pointer-events:none}.panel-scrim{position:absolute;inset:0;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--d-panel) var(--ease-out)}:root[data-panel-open=overlay] .panel-scrim{opacity:1;pointer-events:auto}@media(max-width:640px){.app{gap:var(--s-3)}.app-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mark clock" "quote quote";row-gap:var(--s-2)}.wordmark{font-size:1.5rem}.quote{justify-self:start;max-width:36ch;font-size:var(--t-md);line-height:var(--lh-ui);letter-spacing:var(--tr-md);text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.app-bottom{gap:var(--s-2)}.toolbar{gap:var(--s-1)}:root[data-panel-open] .panel-scrim{opacity:1;pointer-events:auto}}@media(max-width:460px){.app-bottom{flex-wrap:wrap;row-gap:var(--s-2)}#toolbar-left{order:1}#toolbar-right{order:2;flex:1 1 100%;justify-content:space-between}}@media(max-height:520px){.app{gap:var(--s-2)}.app-center{gap:var(--s-2);padding-block-end:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:where(.btn-icon,.btn,.chip,.seg-option,.toggle,.stepper-btn,.list-row){position:relative;isolation:isolate;overflow:visible;appearance:none;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(.btn-icon,.btn,.chip,.seg-option,.toggle,.stepper-btn,.list-row)>svg{flex:none;pointer-events:none}:where(.btn-icon,.btn,.chip,.stepper-btn):before{content:"";position:absolute;inset:min(0px,calc((var(--_h, 40px) - var(--hit)) / 2));border-radius:inherit}.btn-icon{--_h: 40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);flex:none;width:var(--_h);height:var(--_h);border-radius:var(--r-md);color:var(--ink-2);transition:transform var(--d-press) var(--ease-out),background-color var(--d-fast) ease,color var(--d-fast) ease,box-shadow var(--d-fast) ease}.btn-icon--sm{--_h: 32px;border-radius:10px}.btn-icon--lg{--_h: 56px;border-radius:var(--r-lg);color:var(--ink-1)}.btn-icon--glass{background-color:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-border),var(--glass-highlight)}.btn-icon--ghost{background-color:transparent}.btn-icon--accent{background-color:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px #fff3,var(--e1)}.btn-icon:is([aria-pressed=true],[aria-expanded=true]):not(.btn-icon--accent){background-image:linear-gradient(var(--accent-soft),var(--accent-soft));color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--accent-line),var(--glass-highlight)}.btn-icon:active:not(:disabled){transform:scale(var(--press-scale))}.btn-icon:disabled{color:var(--ink-4);cursor:default}.btn-icon--accent:disabled{opacity:.5;color:var(--accent-ink)}.btn-icon.has-badge{width:auto;padding-inline:.75rem .875rem}.btn-badge{font-size:var(--t-ui);font-weight:var(--w-semibold);letter-spacing:var(--tr-ui);font-variant-numeric:tabular-nums;line-height:1;color:var(--ink-1)}@media(hover:hover)and (pointer:fine){.btn-icon--glass:hover:not(:disabled){background-color:var(--glass-fill-hover);color:var(--ink-1)}.btn-icon--ghost:hover:not(:disabled){background-color:var(--ink-6);color:var(--ink-1)}.btn-icon--accent:hover:not(:disabled){background-color:color-mix(in oklab,var(--accent) 88%,white)}}.toolbar-group>.btn-icon{--_h: 36px;border-radius:var(--r-pill)}.toolbar-group>.btn-icon:focus-visible{outline-offset:0}.has-close-swap>svg{transition:opacity var(--d-fast) var(--ease-out),transform var(--d-base) var(--ease-out)}.has-close-swap>.trigger-x{position:absolute;inset:0;margin:auto;opacity:0;transform:scale(.6) rotate(-45deg)}.has-close-swap[aria-expanded=true]>svg:not(.trigger-x){opacity:0;transform:scale(.6)}.has-close-swap[aria-expanded=true]>.trigger-x{opacity:1;transform:none}.btn{--_h: 40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--_h);padding-inline:var(--s-4);border-radius:var(--r-md);font-size:var(--t-ui);font-weight:var(--w-medium);letter-spacing:var(--tr-ui);line-height:1;white-space:nowrap;color:var(--ink-1);transition:transform var(--d-press) var(--ease-out),background-color var(--d-fast) ease,color var(--d-fast) ease,opacity var(--d-fast) ease}.btn--sm{--_h: 32px;padding-inline:var(--s-3);border-radius:10px;font-size:var(--t-sm);letter-spacing:var(--tr-sm)}.btn--glass{background-color:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-border),var(--glass-highlight)}.btn--ghost{background-color:var(--ink-7);box-shadow:inset 0 0 0 1px var(--ink-6)}.btn--accent{background-color:var(--accent);color:var(--accent-ink);font-weight:var(--w-semibold);box-shadow:inset 0 1px #fff3,var(--e1)}.btn--quiet{height:auto;min-height:32px;padding-inline:var(--s-1);color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--ink-5);text-decoration-thickness:1px;text-underline-offset:.3em}.btn:active:not(:disabled){transform:scale(var(--press-scale))}.btn:disabled{opacity:.45;cursor:default}@media(hover:hover)and (pointer:fine){.btn--glass:hover:not(:disabled){background-color:var(--glass-fill-hover)}.btn--ghost:hover:not(:disabled){background-color:var(--ink-6)}.btn--accent:hover:not(:disabled){background-color:color-mix(in oklab,var(--accent) 88%,white)}.btn--quiet:hover:not(:disabled){color:var(--ink-1);text-decoration-color:var(--ink-3)}}.chip{--_h: 32px;display:inline-flex;align-items:center;gap:.375rem;height:var(--_h);padding-inline:.75rem;border-radius:var(--r-pill);background-color:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-border),var(--glass-highlight);color:var(--ink-1);font-size:var(--t-sm);font-weight:var(--w-medium);letter-spacing:var(--tr-sm);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;transition:transform var(--d-press) var(--ease-out),background-color var(--d-fast) ease,box-shadow var(--d-fast) ease}.chip>svg{color:var(--ink-2)}.chip[aria-pressed=true]{background-image:linear-gradient(var(--accent-soft),var(--accent-soft));box-shadow:inset 0 0 0 1px var(--accent-line),var(--glass-highlight)}.chip:active:not(:disabled){transform:scale(var(--press-scale))}@media(hover:hover)and (pointer:fine){.chip:hover:not(:disabled){background-color:var(--glass-fill-hover)}}.tip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:5;translate:-50% 0;display:flex;align-items:center;gap:var(--s-2);padding:.3125rem .5rem;border-radius:var(--r-sm);background:var(--tip-fill);box-shadow:inset 0 0 0 1px var(--glass-border),var(--e1);color:var(--ink-1);font-size:var(--t-xs);font-weight:var(--w-medium);letter-spacing:var(--tr-xs);line-height:1.2;white-space:nowrap;text-shadow:none;pointer-events:none;opacity:0;transform:translateY(3px) scale(.97);transform-origin:50% 100%;transition:opacity .11s var(--ease-out),transform .11s var(--ease-out)}[data-tip=bottom]>.tip{bottom:auto;top:calc(100% + 10px);transform:translateY(-3px) scale(.97);transform-origin:50% 0}[data-tip-align=end]>.tip{left:auto;right:0;translate:0 0;transform-origin:100% 100%}[data-tip-align=start]>.tip{left:0;translate:0 0;transform-origin:0 100%}.tip-key{padding:.125rem .3125rem;border-radius:4px;background:var(--ink-6);color:var(--ink-2);font-size:.6875rem;font-weight:var(--w-semibold);letter-spacing:.02em;line-height:1.1}@media(hover:hover)and (pointer:fine){[data-tip]:hover>.tip{opacity:1;transform:none;transition:opacity .15s var(--ease-out) var(--tip-delay),transform .15s var(--ease-out) var(--tip-delay)}:root[data-tip-warm] [data-tip]:hover>.tip{transition-duration:0ms;transition-delay:0ms}}[data-tip]:focus-visible>.tip{opacity:1;transform:none}[data-tip][data-tip-hush]>.tip,[data-tip][aria-expanded=true]>.tip{opacity:0;transform:translateY(3px) scale(.97);transition-delay:0ms}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding-inline:.375rem;border-radius:var(--r-xs);background:var(--ink-7);box-shadow:inset 0 0 0 1px var(--ink-6),inset 0 -1px 0 var(--ink-6);color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-semibold);letter-spacing:.02em;line-height:1}.field{display:grid;gap:.375rem;min-width:0}.field-label{font-size:var(--t-sm);font-weight:var(--w-medium);letter-spacing:var(--tr-sm);line-height:var(--lh-sm);color:var(--ink-2)}.input-wrap{position:relative;display:block}.input,.textarea{position:relative;isolation:isolate;display:block;width:100%;margin:0;border:0;border-radius:var(--r-md);background-color:var(--ink-7);box-shadow:inset 0 0 0 1px var(--ink-6);color:var(--ink-1);font:inherit;font-size:var(--t-md);letter-spacing:var(--tr-md);transition:box-shadow var(--d-fast) ease,background-color var(--d-fast) ease}.input{height:2.75rem;padding-inline:.875rem}.textarea{min-height:8rem;padding:.75rem .875rem;line-height:1.55;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--ink-3);opacity:1}@media(hover:hover)and (pointer:fine){.input:hover,.textarea:hover{box-shadow:inset 0 0 0 1px var(--ink-5)}}.input:focus,.textarea:focus{outline:none;background-color:rgb(var(--ink-rgb) / .08);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 3px rgb(var(--accent-rgb) / .28)}.input:disabled,.textarea:disabled{opacity:.5}.toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;min-height:3rem;padding:.625rem .75rem;border-radius:var(--r-md);text-align:left;transition:background-color var(--d-fast) ease}.toggle-text{display:grid;gap:.125rem;min-width:0}.toggle-title{font-size:var(--t-ui);font-weight:var(--w-medium);letter-spacing:var(--tr-ui);line-height:var(--lh-ui);color:var(--ink-1)}.toggle-desc{font-size:var(--t-sm);letter-spacing:var(--tr-sm);line-height:var(--lh-sm);color:var(--ink-3)}.toggle--bare{width:auto;min-height:var(--hit);min-width:var(--hit);padding:0;justify-content:center}.toggle:disabled{opacity:.45;cursor:default}@media(hover:hover)and (pointer:fine){.toggle:not(.toggle--bare):hover:not(:disabled){background-color:var(--ink-7)}}.switch{position:relative;flex:none;width:2.25rem;height:1.375rem;border-radius:var(--r-pill);background-color:var(--ink-5);box-shadow:inset 0 0 0 1px var(--ink-6);transition:background-color var(--d-fast) ease}.switch-thumb{position:absolute;top:2px;left:2px;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(var(--tint-rgb) / .35),0 2px 6px rgb(var(--tint-rgb) / .2);transition:transform var(--d-base) var(--ease-out)}.toggle[aria-checked=true] .switch{background-color:var(--accent);box-shadow:none}.toggle[aria-checked=true] .switch-thumb{transform:translate(.875rem)}.toggle:active:not(:disabled) .switch-thumb{transform:scale(.92)}.toggle[aria-checked=true]:active:not(:disabled) .switch-thumb{transform:translate(.875rem) scale(.92)}.seg{--_pad: 3px;position:relative;isolation:isolate;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:var(--_pad);border-radius:var(--r-md);background-color:var(--ink-7);box-shadow:inset 0 0 0 1px var(--ink-6)}.seg-indicator{position:absolute;top:var(--_pad);bottom:var(--_pad);left:var(--_pad);z-index:0;width:calc((100% - 2 * var(--_pad)) / var(--seg-count, 2));border-radius:calc(var(--r-md) - var(--_pad));background-color:var(--accent);box-shadow:inset 0 1px #ffffff2e,var(--e1);transform:translate(calc(100% * var(--seg-index, 0)));transition:transform var(--d-base) var(--ease-out);pointer-events:none}.seg-option{z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;height:2.125rem;padding-inline:.625rem;border-radius:calc(var(--r-md) - var(--_pad));color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-medium);letter-spacing:var(--tr-sm);line-height:1;white-space:nowrap;transition:color var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.seg-option>span{overflow:hidden;text-overflow:ellipsis}.seg-option[aria-checked=true]{color:var(--accent-ink)}.seg-option:active{transform:scale(var(--press-scale))}.seg--sm .seg-option{height:1.75rem;font-size:var(--t-xs);letter-spacing:var(--tr-xs)}@media(hover:hover)and (pointer:fine){.seg-option:hover:not([aria-checked=true]){color:var(--ink-1)}}@media(pointer:coarse){.seg-option{height:2.5rem}.seg--sm .seg-option{height:2.25rem}}.stepper{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:3rem;padding:.375rem .375rem .375rem .75rem}.stepper-text{display:grid;gap:.125rem;min-width:0}.stepper-label{font-size:var(--t-ui);font-weight:var(--w-medium);letter-spacing:var(--tr-ui);line-height:var(--lh-ui);color:var(--ink-1)}.stepper-desc{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-3)}.stepper-control{display:inline-flex;align-items:center;flex:none;gap:.125rem;padding:3px;border-radius:var(--r-md);background-color:var(--ink-7);box-shadow:inset 0 0 0 1px var(--ink-6);transition:box-shadow var(--d-fast) ease}.stepper-control:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 3px rgb(var(--accent-rgb) / .28)}.stepper-btn{--_h: 32px;display:inline-flex;align-items:center;justify-content:center;width:var(--_h);height:var(--_h);border-radius:calc(var(--r-md) - 3px);color:var(--ink-2);transition:transform var(--d-press) var(--ease-out),background-color var(--d-fast) ease,color var(--d-fast) ease}.stepper-btn:active:not(:disabled){transform:scale(.94)}.stepper-btn:disabled{color:var(--ink-4);cursor:default}@media(hover:hover)and (pointer:fine){.stepper-btn:hover:not(:disabled){background-color:var(--ink-6);color:var(--ink-1)}}.stepper-value{display:inline-flex;align-items:baseline;justify-content:center;gap:.25rem;min-width:4.25rem;padding-inline:.25rem}.stepper-input{width:3ch;margin:0;padding:0;border:0;background:transparent;color:var(--ink-1);font:inherit;font-size:var(--t-md);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;-moz-appearance:textfield}.stepper-input:focus,.stepper-input:focus-visible{outline:none;box-shadow:none}.stepper-input::-webkit-outer-spin-button,.stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-unit{font-size:var(--t-sm);color:var(--ink-3)}.slider-field{display:grid;gap:var(--s-2);min-width:0}.slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.slider-value{font-size:var(--t-sm);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;color:var(--ink-2)}.slider-row{display:flex;align-items:center;gap:var(--s-3);color:var(--ink-3)}.slider{--fill: 50%;--_track: 4px;--_thumb: 16px;position:relative;isolation:isolate;flex:1;min-width:0;height:28px;margin:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:pan-y}@media(pointer:coarse){.slider{height:var(--hit)}}.slider:focus,.slider:focus-visible{outline:none;box-shadow:none}.slider::-webkit-slider-runnable-track{height:var(--_track);border-radius:var(--r-pill);background:linear-gradient(to right,var(--ink-1) var(--fill),var(--ink-5) var(--fill))}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:var(--_thumb);height:var(--_thumb);margin-top:calc((var(--_track) - var(--_thumb)) / 2);border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(var(--tint-rgb) / .4),0 2px 8px rgb(var(--tint-rgb) / .25);transition:transform var(--d-press) var(--ease-out),box-shadow var(--d-fast) ease}.slider:active::-webkit-slider-thumb{transform:scale(1.15)}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent),0 0 0 4px var(--ring-color)}.slider::-moz-range-track{height:var(--_track);border-radius:var(--r-pill);background:var(--ink-5)}.slider::-moz-range-progress{height:var(--_track);border-radius:var(--r-pill);background:var(--ink-1)}.slider::-moz-range-thumb{width:var(--_thumb);height:var(--_thumb);border:0;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(var(--tint-rgb) / .4),0 2px 8px rgb(var(--tint-rgb) / .25);transition:transform var(--d-press) var(--ease-out)}.slider:active::-moz-range-thumb{transform:scale(1.15)}.slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent),0 0 0 4px var(--ring-color)}.slider:disabled{opacity:.45;cursor:default}.list-row{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:2.75rem;padding:.5rem .625rem;border-radius:var(--r-md);color:var(--ink-1);font-size:var(--t-ui);letter-spacing:var(--tr-ui);line-height:var(--lh-ui);text-align:left;transition:background-color var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.list-row:active:not(:disabled){transform:scale(.99)}.list-row:is([aria-current=true],[aria-selected=true],[aria-pressed=true]){background-color:var(--ink-6)}@media(hover:hover)and (pointer:fine){.list-row:hover:not(:disabled){background-color:var(--ink-7)}.list-row:is([aria-current=true],[aria-selected=true],[aria-pressed=true]):hover{background-color:var(--ink-6)}}.empty{padding:var(--s-6) var(--s-4);color:var(--ink-3);font-size:var(--t-ui);line-height:var(--lh-ui);text-align:center;text-wrap:balance}.panel{--_edge: 16px;position:fixed;display:flex;flex-direction:column;width:min(var(--panel-w, 360px),calc(100vw - 2 * var(--_edge)));border-radius:var(--r-lg);background-color:var(--panel-fill);-webkit-backdrop-filter:blur(var(--panel-blur)) saturate(var(--panel-saturate));backdrop-filter:blur(var(--panel-blur)) saturate(var(--panel-saturate));box-shadow:inset 0 0 0 1px var(--panel-border),var(--glass-highlight),var(--e3);color:var(--ink-1);font-size:var(--t-ui);line-height:var(--lh-ui);letter-spacing:var(--tr-ui);text-shadow:none;outline:none;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--d-exit) var(--ease-out),transform var(--d-exit) var(--ease-out),visibility 0s linear var(--d-exit)}.panel[data-state=open]{pointer-events:auto;visibility:visible;opacity:1;transform:none;transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out),visibility 0s}.panel:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--panel-border),var(--glass-highlight),var(--e3)}.panel--popover{left:var(--panel-x, max(var(--app-pad), env(safe-area-inset-left)));bottom:var(--panel-y, calc(max(var(--app-pad), env(safe-area-inset-bottom)) + 3.25rem) );max-height:min(36rem,calc(100svh - var(--panel-y, 7rem) - var(--app-pad)));transform-origin:var(--panel-origin, 0% 100%);transform:scale(.95)}.panel--popover[data-placement=bottom-end]{left:var(--panel-x, calc(100vw - max(var(--app-pad), env(safe-area-inset-right)) - min(var(--panel-w, 360px), calc(100vw - 32px) )) )}.panel--sheet{top:var(--_edge);right:var(--_edge);bottom:var(--_edge);width:min(var(--panel-w, 420px),calc(100vw - 2 * var(--_edge)));transform:translate(calc(100% + var(--_edge)))}.panel--sheet[data-state=open]{transition:opacity var(--d-panel) var(--ease-out),transform var(--d-panel) var(--ease-drawer),visibility 0s}.panel--overlay{left:50%;top:50%;translate:-50% -50%;width:min(var(--panel-w, 640px),calc(100vw - 2 * var(--_edge)));max-height:min(85svh,48rem);transform-origin:50% 50%;transform:scale(.96)}.panel--overlay[data-state=open]{transition:opacity var(--d-panel) var(--ease-out),transform var(--d-panel) var(--ease-out),visibility 0s}.panel-header{display:flex;align-items:center;gap:var(--s-1);flex:none;min-height:3.25rem;padding:.75rem .75rem .25rem 1.125rem}.panel-title{flex:1;min-width:0;font-size:var(--t-md);font-weight:var(--w-semibold);letter-spacing:-.01em;line-height:var(--lh-lg);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-title.sr-only+.panel-actions{margin-inline-start:auto}.panel-actions{display:flex;align-items:center;gap:.125rem}.panel-actions:empty{display:none}.panel-body{--fade-top: 0px;--fade-bottom: 0px;flex:1 1 auto;min-height:0;padding:.25rem 1.125rem 1.125rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-5) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%)}.panel-body[data-edge~=top]{--fade-top: 1.25rem}.panel-body[data-edge~=bottom]{--fade-bottom: 1.25rem}.panel-body::-webkit-scrollbar{width:10px}.panel-body::-webkit-scrollbar-track{background:transparent}.panel-body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--r-pill);background:var(--ink-5);background-clip:padding-box}.panel-footer{display:flex;align-items:center;gap:var(--s-2);flex:none;padding:.75rem 1.125rem 1rem}.panel-footer:empty{display:none}.panel-dock{display:flex;flex:none;justify-content:flex-end;padding:.25rem .75rem .75rem}.panel[data-placement=bottom-start]>.panel-dock{justify-content:flex-start}.panel[data-placement=center]>.panel-dock{justify-content:center}.panel--popover>.panel-dock{display:none}.panel-close{--_h: 40px;border-radius:var(--r-pill)}.panel-section{display:grid;gap:var(--s-1)}.panel-section+.panel-section{margin-top:var(--s-6)}.panel-section-title{padding-inline:.75rem;margin-bottom:var(--s-1);font-size:var(--t-xs);font-weight:var(--w-semibold);letter-spacing:var(--caps-tracking);text-transform:uppercase;line-height:var(--lh-xs);color:var(--ink-3)}@media(max-width:640px){.panel--popover,.panel--sheet{inset:auto 0 0;width:auto;max-height:80svh;border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:env(safe-area-inset-bottom);transform-origin:50% 100%;transform:translateY(100%)}.panel--popover[data-placement=bottom-end]{left:0}.panel--popover[data-state=open],.panel--sheet[data-state=open]{transform:none;transition:opacity var(--d-panel) var(--ease-out),transform var(--d-panel) var(--ease-drawer),visibility 0s}.panel--sheet{height:80svh}.panel--popover>.panel-dock{display:flex}.panel--overlay{max-height:85svh}}.btn-icon:focus-visible,.btn:focus-visible,.chip:focus-visible,.toggle:focus-visible,.seg-option:focus-visible,.list-row:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset);box-shadow:var(--ring-shadow),var(--glass-highlight)}.toggle--bare:focus-visible{border-radius:var(--r-pill)}.stepper-btn:focus-visible{outline:var(--ring-width) solid var(--ring-color);box-shadow:var(--ring-shadow)}@media(prefers-reduced-motion:reduce){.panel,.panel--popover,.panel--sheet,.panel--overlay{transform:none!important}.panel[data-state=open],.panel--sheet[data-state=open],.panel--overlay[data-state=open]{transition:opacity .18s ease,visibility 0s}.panel{transition:opacity .14s ease,visibility 0s linear .14s}.seg-indicator,.switch-thumb{transition:none}.tip{transform:none!important}.has-close-swap>svg{transform:none!important}}.st-themes[aria-label=Theme] .st-theme-thumb:before{content:"Animated" / "";position:absolute;left:.375rem;bottom:.375rem;z-index:1;padding:.125rem .4375rem;border-radius:var(--r-pill);background:#1210186b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffeb;font-size:.625rem;font-weight:var(--w-medium);letter-spacing:.02em;line-height:1.4;pointer-events:none}.bg-canvas{opacity:0;transition:opacity .6s var(--ease-out)}.bg-canvas[data-ready]{opacity:1}#bg-image{position:fixed;inset:0;z-index:var(--z-bg);overflow:hidden;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out)}#bg-image[data-active]{opacity:1}.bg-image-pic{position:absolute;inset:-6%;width:112%;height:112%;background-repeat:no-repeat;background-position:center;background-size:cover;will-change:transform;filter:blur(.7px);animation:bg-image-drift 68s ease-in-out infinite alternate}#bg-image[data-anim=off] .bg-image-pic{animation-play-state:paused}@keyframes bg-image-drift{0%{transform:scale(1) translateZ(0)}50%{transform:scale(1.045) translate3d(-1%,.6%,0)}to{transform:scale(1.02) translate3d(.9%,-.8%,0)}}.bg-image-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .5s var(--ease-out)}.bg-image-canvas[data-ready]{opacity:1}#bg-image[data-canvas-ready] .bg-image-pic{animation-play-state:paused}.bg-image-haze-top,.bg-image-haze-bottom{position:absolute;inset-inline:0;pointer-events:none}.bg-image-haze-top{inset-block-start:0;height:26%;background:linear-gradient(to bottom,rgb(var(--tint-rgb) / .4),transparent)}.bg-image-haze-bottom{inset-block-end:0;height:22%;background:linear-gradient(to top,rgb(var(--tint-rgb) / .42),transparent)}.bg-image-haze-center{position:absolute;left:50%;top:47%;width:min(64vw,620px);height:min(58vh,480px);transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgb(var(--tint-rgb) / .32),transparent 72%);pointer-events:none}@media(prefers-reduced-motion:reduce){.bg-image-pic{animation:none}#bg-image,.bg-image-canvas{transition-duration:.2s}}.bg-grain{background-repeat:repeat;background-size:var(--bg-grain-tile, 128px) var(--bg-grain-tile, 128px);mix-blend-mode:overlay;opacity:0;transition:opacity var(--d-slow) var(--ease-out)}.bg-grain[data-on]{opacity:.022}html:has(#bg-image[data-active]) .bg-grain[data-on]{opacity:0}@media(prefers-reduced-motion:reduce){.bg-canvas,.bg-grain{transition-duration:.2s}}@media(prefers-contrast:more){.bg-grain[data-on]{opacity:.012}}.fx-glow{--fx-head: rgb(255 255 255 / .92);--fx-trail: color-mix(in oklab, color-mix(in oklab, var(--accent) 45%, white) 50%, transparent);position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;animation:fx-life var(--d-glow) linear both;transition:opacity .14s var(--ease-out)}.fx-glow--out{opacity:0}@keyframes fx-life{0%{opacity:1}to{opacity:1}}.fx-bloom-clip{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.fx-bloom{position:absolute;left:var(--fx-x);top:var(--fx-y);width:var(--fx-d);height:var(--fx-d);margin:calc(var(--fx-d) / -2) 0 0 calc(var(--fx-d) / -2);border-radius:50%;background:radial-gradient(closest-side,#ffffff38,rgb(var(--accent-rgb) / .13) 48%,rgb(var(--accent-rgb) / 0));animation:fx-bloom .52s var(--ease-out) both}@keyframes fx-bloom{0%{transform:scale(.3);opacity:0}14%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1)}to{transform:scale(1);opacity:0}}.fx-edge{position:absolute;inset:0;border-radius:inherit;animation:fx-edge var(--d-glow) linear both}@keyframes fx-edge{0%{opacity:0}10%{opacity:1}48%{opacity:.9}to{opacity:0}}.fx-ring{position:absolute;inset:0;border-radius:inherit;padding:var(--fx-w, 1px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fx-halo{position:absolute;inset:0;border-radius:inherit;opacity:.55;filter:blur(3px)}.fx-halo>.fx-ring{--fx-w: 2px}.fx-comet{display:none;position:absolute;left:0;top:0;width:var(--fx-len, 24px);height:12px;offset-path:border-box;offset-anchor:100% 50%;offset-rotate:auto;background:linear-gradient(90deg,transparent,var(--fx-trail) 58%,var(--fx-head));animation:fx-run-cw var(--d-glow) cubic-bezier(.25,.8,.3,1) both}.fx-comet--ccw{offset-rotate:reverse;animation-name:fx-run-ccw}.fx-glow--travel .fx-comet{display:block}@keyframes fx-run-cw{0%{offset-distance:var(--fx-o, 0%)}to{offset-distance:calc(var(--fx-o, 0%) + var(--fx-run, 50%))}}@keyframes fx-run-ccw{0%{offset-distance:var(--fx-o, 0%)}to{offset-distance:calc(var(--fx-o, 0%) - var(--fx-run, 50%))}}@property --fx-s{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.fx-glow--sweep{animation-name:fx-sweep;animation-timing-function:cubic-bezier(.25,.8,.3,1)}@keyframes fx-sweep{0%{--fx-s: 0deg}to{--fx-s: 180deg}}.fx-glow--sweep .fx-ring{background:conic-gradient(from var(--fx-a, 0deg),transparent calc(var(--fx-s) * .5),var(--fx-trail) calc(var(--fx-s) * .86),var(--fx-head) var(--fx-s),transparent min(calc(var(--fx-s) + 10deg),180deg),transparent max(calc(360deg - var(--fx-s) - 10deg),180deg),var(--fx-head) calc(360deg - var(--fx-s)),var(--fx-trail) calc(360deg - var(--fx-s) * .86),transparent calc(360deg - var(--fx-s) * .5))}.fx-glow:not(.fx-glow--travel,.fx-glow--sweep) .fx-edge{display:none}@media(prefers-reduced-motion:reduce){.fx-glow,.fx-glow--sweep{background:#ffffff1a;animation:fx-flash .32s var(--ease-out) both}.fx-glow>*{display:none}}@keyframes fx-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@media(forced-colors:active){.fx-glow,.fx-wash{display:none}}.fx-wash{position:fixed;inset:0;z-index:calc(var(--z-app) - 1);pointer-events:none;contain:strict;mix-blend-mode:screen}.fx-wash-light{position:absolute;left:var(--fx-cx);top:var(--fx-cy);width:var(--fx-cd);height:var(--fx-cd);translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--accent-rgb) / .5),rgb(var(--accent-rgb) / .38) 14%,rgb(var(--accent-rgb) / .24) 34%,rgb(var(--accent-rgb) / .12) 58%,rgb(var(--accent-rgb) / .045) 80%,rgb(var(--accent-rgb) / 0));animation:fx-wash-grow 1.5s cubic-bezier(.16,1,.3,1) both,fx-wash-fade 1.5s linear both}@keyframes fx-wash-grow{0%{transform:scale(.14)}to{transform:scale(1)}}@keyframes fx-wash-fade{0%{opacity:0}16%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}42%{opacity:.78;animation-timing-function:cubic-bezier(.33,0,.4,1)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.fx-wash-light{animation:fx-wash-fade-reduced 1.2s linear both}}@keyframes fx-wash-fade-reduced{0%{opacity:0}25%{opacity:.8}to{opacity:0}}.timer{flex:1 1 auto;align-self:stretch;min-height:0;width:100%;display:grid;grid-template-rows:1fr auto 1fr;justify-items:center}.timer-head{align-self:end;display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;padding-block-end:var(--s-4)}.timer-foot{position:relative;align-self:start;display:flex;flex-direction:column;align-items:center;padding-block-start:var(--s-5)}.timer-question{position:relative;display:grid;place-items:center;width:min(100%,38rem);height:2.75rem;margin-block-end:var(--s-4)}.timer-question-line{grid-area:1 / 1;position:relative;display:flex;min-width:0;max-width:calc(100% - 5.5rem)}.timer-question-btn{position:relative;isolation:isolate;overflow:visible;appearance:none;display:block;max-width:100%;height:2.75rem;margin:0;padding-inline:var(--s-3);border:0;border-radius:var(--r-md);background:transparent;color:var(--ink-1);font:inherit;font-size:var(--t-xl);font-weight:var(--w-medium);line-height:2.75rem;letter-spacing:var(--tr-xl);cursor:text;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--d-press) var(--ease-out),background-color var(--d-fast) ease}.timer .timer-question-btn{text-shadow:var(--legible)}.timer-question-btn:active{transform:scale(var(--press-scale))}.timer-question-btn:focus-visible{border-radius:var(--r-md)}.timer-question-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.timer-question-clear{position:absolute;top:50%;left:100%;translate:var(--s-1) -50%}.timer-question-input{grid-area:1 / 1;width:min(100%,32rem);height:2.75rem;margin:0;padding-inline:var(--s-4);border:0;border-radius:var(--r-md);background-color:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-border),var(--glass-highlight);color:var(--ink-1);font:inherit;font-size:var(--t-xl);font-weight:var(--w-medium);letter-spacing:var(--tr-xl);text-align:center;text-overflow:ellipsis;visibility:hidden}.timer-question-input::placeholder{color:var(--ink-3);opacity:1}.timer-question-input:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 3px rgb(var(--accent-rgb) / .28)}.timer-question[data-state=editing] .timer-question-line{visibility:hidden}.timer-question[data-state=editing] .timer-question-input{visibility:visible}.timer-tabs{position:relative;isolation:isolate;display:flex;gap:var(--s-0)}.timer-tab{position:relative;isolation:isolate;overflow:visible;appearance:none;z-index:1;height:2rem;margin:0;padding-inline:.875rem;border:0;border-radius:var(--r-pill);background:none;color:var(--ink-2);font:inherit;font-size:var(--t-ui);font-weight:var(--w-medium);line-height:1;letter-spacing:var(--tr-ui);white-space:nowrap;cursor:pointer;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.timer .timer-tab{text-shadow:var(--legible)}.timer-tab:before{content:"";position:absolute;inset:calc((2rem - var(--hit)) / 2) 0}.timer-tab[aria-selected=true]{color:var(--ink-1)}.timer-tab:active{transform:scale(var(--press-scale))}.timer-tab:focus-visible{border-radius:var(--r-pill)}.timer-tab-label{display:block}@media(hover:hover)and (pointer:fine){.timer-tab:hover{color:var(--ink-1)}.timer-question-btn:hover{background-color:var(--ink-7)}}.timer-mode-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:2rem;color:var(--ink-2);font-size:var(--t-ui);font-weight:var(--w-medium);line-height:2rem;letter-spacing:var(--tr-ui);text-shadow:var(--legible)}.timer-tab-indicator{position:absolute;inset:0;z-index:0;border-radius:var(--r-pill);background-color:rgb(var(--ink-rgb) / .14);box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .08);clip-path:inset(0 100% 0 0 round 999px);opacity:0;pointer-events:none;transition:clip-path var(--d-base) var(--ease-out)}.timer-tabs.is-placed .timer-tab-indicator{opacity:1}.timer-dots{display:flex;align-items:center;gap:.5rem;margin-block-start:var(--s-3);padding:2px}.timer-dot{width:.75rem;height:3px;border-radius:var(--r-pill);background-color:rgb(var(--ink-rgb) / .26);transform-origin:50% 50%;transition:background-color var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out)}.timer-dot.is-done{background-color:var(--ink-1)}.timer-dot.is-current{background-color:rgb(var(--ink-rgb) / .62);transform:scaleX(1.5)}.timer-dot.is-break{width:.4rem}.timer-panel{display:grid;place-items:center;min-width:0}.timer-digits{display:grid;font-size:var(--timer-size);font-weight:var(--timer-weight);font-stretch:var(--timer-stretch);letter-spacing:var(--timer-tracking);line-height:var(--timer-leading);font-variant-numeric:tabular-nums;color:var(--ink-1);white-space:nowrap;padding-inline-end:calc(-1 * var(--timer-tracking));transition:opacity var(--d-base) var(--ease-out)}.timer-colon{display:inline-block;translate:0 -.075em}.timer-dial{position:relative;display:grid;place-items:center}.timer-dial>.timer-digits{grid-area:1 / 1}.timer-spin{position:relative;z-index:1;grid-area:1 / 1;align-self:stretch;justify-self:stretch;margin:-.25rem -.75rem;border-radius:var(--r-lg);cursor:text;-webkit-tap-highlight-color:transparent}.timer-spin:focus-visible{border-radius:var(--r-lg);outline:1.5px solid rgb(var(--ink-rgb) / .55);outline-offset:2px;box-shadow:none}.timer-step{position:absolute;z-index:2;top:50%;translate:0 -50%;opacity:0;visibility:hidden;transition:opacity var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out),background-color var(--d-fast) ease,color var(--d-fast) ease}.timer-step--down{right:calc(100% + .75rem)}.timer-step--up{left:calc(100% + .75rem)}.timer-dial[data-state=idle] .timer-step{visibility:visible}.timer-dial[data-state=idle]:focus-within .timer-step{opacity:1}@media(hover:hover)and (pointer:fine){.timer-dial[data-state=idle]:hover .timer-step{opacity:1}.timer-dial[data-state=idle]:hover .timer-digits{opacity:.92}}@media(pointer:coarse){.timer-dial[data-state=idle] .timer-step{opacity:.55}.timer-step--down{right:calc(100% + .25rem)}.timer-step--up{left:calc(100% + .25rem)}}.timer-entry{position:absolute;inset:0;z-index:2;display:none;align-items:center;justify-content:center;gap:.5rem}.timer-dial[data-state=editing] .timer-entry{display:flex}.timer-dial[data-state=editing] .timer-digits,.timer-dial[data-state=editing] .timer-spin,.timer-dial[data-state=editing] .timer-step{visibility:hidden}.timer-entry-input{field-sizing:content;min-width:1.2ch;width:3ch;margin:0;padding:0 .1em;border:0;border-radius:var(--r-md);background:transparent;box-shadow:inset 0 -2px rgb(var(--ink-rgb) / .4);color:var(--ink-1);font:inherit;font-size:var(--timer-size);font-weight:var(--timer-weight);font-stretch:var(--timer-stretch);letter-spacing:var(--timer-tracking);line-height:var(--timer-leading);font-variant-numeric:tabular-nums;text-align:center;text-shadow:var(--legible)}@supports (field-sizing: content){.timer-entry-input{width:auto}}.timer-entry-input:focus,.timer-entry-input:focus-visible{outline:none;box-shadow:inset 0 -2px 0 var(--accent)}.timer-entry-input::selection{background:rgb(var(--accent-rgb) / .45);color:var(--ink-1)}.timer-entry-unit{align-self:flex-end;padding-block-end:.5rem;font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--ink-2)}.timer-face{grid-area:1 / 1;display:block}.timer-face--ghost{pointer-events:none}.timer[data-status=paused] .timer-digits{opacity:.7}.timer-controls{display:flex;align-items:center;gap:var(--s-3)}.timer-controls>.btn-icon:not(.timer-play){border-radius:var(--r-pill)}.timer-play.btn-icon--lg{--_h: 52px;width:5.5rem;border-radius:var(--r-pill)}.timer-play.is-play>svg{translate:1px 0}.timer-exit{position:absolute;top:calc(100% + var(--s-2));gap:var(--s-2);visibility:hidden}:root.is-compact .timer-head{visibility:hidden}:root.is-compact .timer-exit{visibility:visible}:root.is-compact .app>.app-top,:root.is-compact .app>.app-bottom{visibility:hidden}.timer-mini-body{display:grid;place-items:center;min-height:100vh;margin:0;overflow:hidden}.timer-mini{display:grid;justify-items:center;gap:var(--s-1);padding:var(--s-3);text-shadow:var(--legible)}.timer-mini :where(button){text-shadow:none}.timer-mini-mode{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-xs);font-weight:var(--w-semibold);line-height:var(--lh-xs);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-2)}.timer-mini-mode.is-custom{text-transform:none;letter-spacing:var(--tr-sm)}.timer-mini-time{font-size:clamp(2.25rem,min(19vw,32vh),7rem);font-weight:var(--timer-weight);font-stretch:var(--timer-stretch);letter-spacing:var(--timer-tracking);line-height:var(--timer-leading);font-variant-numeric:tabular-nums;color:var(--ink-1);padding-inline-end:calc(-1 * var(--timer-tracking));transition:opacity var(--d-base) var(--ease-out)}.timer-mini[data-status=paused] .timer-mini-time{opacity:.7}.timer-mini-controls{display:flex;gap:var(--s-2);margin-block-start:var(--s-2)}.timer-mini-play.is-play>svg{translate:1px 0}@media(max-width:640px){.timer-question-btn,.timer-question-input{font-size:var(--t-lg);letter-spacing:var(--tr-lg)}.timer-question{margin-block-end:var(--s-3)}.timer-tabs{gap:0}.timer-tab{padding-inline:.625rem;font-size:var(--t-sm);letter-spacing:var(--tr-sm)}.timer-mode-label{font-size:var(--t-sm);letter-spacing:var(--tr-sm)}}@media(max-height:520px){.timer-question,.timer-dots{display:none}.timer-head{padding-block-end:var(--s-2)}.timer-foot{padding-block-start:var(--s-3)}}@media(prefers-reduced-motion:reduce){.timer-tab-indicator,.timer-dot,.timer-step{transition:opacity var(--d-fast) ease}}.quote-btn{position:relative;isolation:isolate;overflow:visible;display:block;margin:calc(-1 * var(--s-1)) calc(-1 * var(--s-2));padding:var(--s-1) var(--s-2);border:0;border-radius:var(--r-sm);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-wrap:inherit;text-shadow:inherit;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.quote-text{display:block}.quote-btn:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.quote-btn:hover{background-color:var(--ink-7)}}#clock{user-select:none}.music-live{position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background-color:var(--ink-1);pointer-events:none;opacity:0;transform:scale(.4);transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out)}.music-btn[data-playing] .music-live{opacity:1;transform:none}.counter-chip{--_h: 42px;border-radius:var(--r-pill)}.counter-chip.has-badge{gap:.375rem;padding-inline:.875rem 1rem}.counter-chip .btn-badge{min-width:1ch;text-align:center}@media(min-width:641px){.stats-panel{--panel-w: min(1120px, 94vw);max-height:min(92svh,860px)}.stats-panel .panel-body{overflow:hidden;padding-bottom:var(--s-4)}}.counter-chip:not([data-active]) .btn-badge{color:var(--ink-2)}.counter-chip[data-active]>svg{color:var(--ink-1)}.app-top>:not(.quote,.task-strip),.app-bottom{transition:opacity var(--d-base) var(--ease-out)}:root.is-idle .app-top>:not(.quote,.task-strip),:root.is-idle .app-bottom{opacity:0;pointer-events:none;transition:opacity .6s ease}:root.is-idle,:root.is-idle *{cursor:none!important}@media(max-width:640px){#quote{display:block;overflow:visible;-webkit-line-clamp:none;line-clamp:none}#quote .quote-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}@media(prefers-reduced-motion:reduce){.quote-btn:active,.music-live,.music-btn[data-playing] .music-live{transform:none}}.share{display:flex;flex-direction:column;gap:var(--s-4);align-items:stretch}.share-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.share-preview{position:relative;border-radius:var(--r-md);overflow:hidden;aspect-ratio:1080 / 1350;box-shadow:inset 0 0 0 1px var(--panel-border);background:var(--ink-7)}.share-preview img{display:block;width:100%;height:100%;object-fit:cover}.share-status{min-height:1.2em;font-size:var(--t-sm);color:var(--ink-3)}.share-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.acct-offer{position:fixed;right:var(--app-pad);bottom:calc(var(--app-pad) + var(--hit) + var(--s-3));z-index:var(--z-toast);width:min(20rem,calc(100vw - 2rem));display:grid;gap:var(--s-1);padding:var(--s-4) var(--s-4) var(--s-3);border-radius:var(--r-lg);background-color:var(--panel-fill);box-shadow:inset 0 0 0 1px var(--panel-border),var(--glass-highlight);-webkit-backdrop-filter:blur(var(--panel-blur)) saturate(var(--panel-saturate));backdrop-filter:blur(var(--panel-blur)) saturate(var(--panel-saturate));color:var(--ink-1);transform-origin:bottom right;opacity:0;transform:translateY(6px) scale(.96);transition:opacity var(--d-exit) var(--ease-out),transform var(--d-exit) var(--ease-out)}.acct-offer.is-in{opacity:1;transform:none;transition:opacity var(--d-base) var(--ease-out),transform var(--d-panel) var(--ease-out)}.acct-offer-title{font-size:var(--t-ui);line-height:var(--lh-ui);letter-spacing:var(--tr-ui);font-weight:var(--w-semibold);text-wrap:balance}.acct-offer-text{font-size:var(--t-sm);line-height:var(--lh-sm);letter-spacing:var(--tr-sm);color:var(--ink-2);text-wrap:pretty}.acct-offer-actions{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-2)}@media(max-width:600px){.acct-offer{left:1rem;right:1rem;width:auto;transform-origin:bottom center}}@media(prefers-reduced-motion:reduce){.acct-offer,.acct-offer.is-in{transform:none;transition:opacity var(--d-fast) ease}}.acct{display:grid;gap:var(--s-3);padding-inline:.75rem}.acct-text{font-size:var(--t-sm);line-height:var(--lh-sm);letter-spacing:var(--tr-sm);color:var(--ink-2);max-width:44ch;text-wrap:pretty}.acct-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.acct-row-actions{display:inline-flex;align-items:center;gap:var(--s-2)}.acct-user{display:flex;align-items:center;gap:var(--s-3);min-width:0}.acct-avatar{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden;background-color:var(--ink-7);box-shadow:inset 0 0 0 1px var(--ink-6);font-size:var(--t-ui);font-weight:var(--w-semibold);color:var(--ink-1)}.acct-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.acct-id{display:grid;min-width:0}.acct-name{font-size:var(--t-ui);line-height:var(--lh-ui);font-weight:var(--w-medium);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-email{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-sync{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.acct-sync.is-paused{color:var(--ink-1)}.acct-msg{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-1);text-wrap:pretty}.acct-offer .acct-msg{margin-top:var(--s-1)}.acct-entry{position:relative;display:inline-flex}.acct-head-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit);min-height:var(--hit);margin-inline-end:calc(-1 * var(--s-2));padding:0 var(--s-2);border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-1);font:inherit;font-size:var(--t-ui);line-height:var(--lh-ui);letter-spacing:var(--tr-ui);font-weight:var(--w-medium);text-shadow:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.acct-head-btn:active{transform:scale(.97)}.acct-head-btn.is-avatar{padding:0;margin-inline-end:calc(-1 * (var(--hit) - 32px) / 2)}.acct-head-btn .acct-avatar{width:32px;height:32px;font-size:var(--t-sm)}@media(hover:hover)and (pointer:fine){.acct-head-btn:not(.is-avatar):hover{background-color:var(--ink-7)}.acct-head-btn.is-avatar:hover .acct-avatar{box-shadow:inset 0 0 0 1px var(--ink-4)}}.acct-tool{position:relative}.acct-tool .acct-avatar{position:absolute;inset:0;margin:auto;width:24px;height:24px;font-size:.6875rem}.acct-tool.is-avatar>svg{opacity:0}@media(max-width:420px){.toolbar-group:has(>.acct-tool)>.tool-fullscreen{display:none}}.acct-menu{position:absolute;z-index:var(--z-toast);width:min(18.5rem,calc(100vw - 2rem));display:grid;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);background-color:var(--panel-fill);box-shadow:inset 0 0 0 1px var(--panel-border),var(--glass-highlight),var(--e2);-webkit-backdrop-filter:blur(var(--panel-blur)) saturate(var(--panel-saturate));backdrop-filter:blur(var(--panel-blur)) saturate(var(--panel-saturate));color:var(--ink-1);text-align:left;text-shadow:none;opacity:0;visibility:hidden;transform:scale(.96);transition:opacity var(--d-exit) var(--ease-out),transform var(--d-exit) var(--ease-out),visibility 0s linear var(--d-exit)}.acct-menu.is-open{opacity:1;visibility:visible;transform:none;transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out),visibility 0s}.acct-menu--header{top:calc(100% + var(--s-2));right:0;transform-origin:top right}.acct-menu--toolbar{right:0;bottom:calc(100% + var(--s-3));transform-origin:bottom right}.acct-menu .acct-text{max-width:none}.acct-menu-title{font-size:var(--t-ui);line-height:var(--lh-ui);letter-spacing:var(--tr-ui);font-weight:var(--w-semibold)}.acct-menu-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-1)}.acct-menu .acct-user{margin-bottom:var(--s-1)}@media(prefers-reduced-motion:reduce){.acct-menu,.acct-menu.is-open,.acct-head-btn:active{transform:none}}@media(prefers-contrast:more){.acct-menu{background-color:var(--panel-fill);box-shadow:inset 0 0 0 1px var(--ink-4)}}.lb-optin{display:grid;gap:var(--s-3)}.lb-panel{--panel-w: min(28rem, 92vw)}.lb-panel .panel-body{display:grid;gap:var(--s-4)}.lb-status{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-2);text-align:center;padding:var(--s-7) var(--s-3);text-wrap:pretty}.lb-list{display:grid;gap:var(--s-1)}.lb-you{display:grid;gap:var(--s-1);padding:var(--s-4);border-radius:var(--r-lg);background-color:var(--ink-7);box-shadow:inset 0 0 0 1px var(--ink-6)}.lb-you-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.lb-you-rank{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semibold);letter-spacing:-.02em;color:var(--ink-1);font-variant-numeric:tabular-nums}.lb-you-value{font-size:var(--t-xl);line-height:var(--lh-xl);font-weight:var(--w-semibold);letter-spacing:-.03em;color:var(--ink-1);font-variant-numeric:tabular-nums}.lb-you-note{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-1)}.lb-you-facts{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;text-wrap:pretty}.lb-row{position:relative;display:grid;grid-template-columns:2ch 1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3) calc(var(--s-2) + 3px);border-radius:var(--r-md)}.lb-row.is-me{background-color:var(--ink-7);box-shadow:inset 0 0 0 1px var(--ink-6)}.lb-rank{font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:var(--ink-3);text-align:right}.lb-row.is-top .lb-rank{color:var(--ink-1);font-weight:var(--w-semibold)}.lb-row.is-top-1 .lb-rank{color:var(--ink-1)}.lb-who{display:grid;min-width:0}.lb-name{font-size:var(--t-ui);line-height:var(--lh-ui);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-row.is-me .lb-name,.lb-row.is-top-1 .lb-name{font-weight:var(--w-semibold)}.lb-detail{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-value{font-variant-numeric:tabular-nums;font-size:var(--t-ui);color:var(--ink-2)}.lb-row.is-top .lb-value{color:var(--ink-1);font-weight:var(--w-medium)}.lb-bar{position:absolute;left:calc(var(--s-3) + 2ch + var(--s-3));right:var(--s-3);bottom:var(--s-1);height:2px;border-radius:var(--r-pill);background-color:var(--ink-6);overflow:hidden}.lb-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--ink-4);transform:scaleX(var(--lb-fill, 0));transform-origin:left center}.lb-row.is-top-1 .lb-bar:after,.lb-row.is-me .lb-bar:after{background-color:var(--accent)}.notes-field .textarea{min-height:0;height:min(18rem,42svh);resize:none;font-size:var(--t-md);line-height:1.6;letter-spacing:var(--tr-md);scrollbar-width:thin;scrollbar-color:var(--ink-5) transparent}.notes-panel .panel-footer{justify-content:space-between;padding-top:0;color:var(--ink-3);font-size:var(--t-xs);line-height:var(--lh-xs);letter-spacing:var(--tr-xs)}.notes-count{font-variant-numeric:tabular-nums}.notes-saved{display:inline-flex;align-items:center;gap:var(--s-1);opacity:0;transform:translateY(2px);transition:opacity var(--d-slow) ease,transform var(--d-slow) var(--ease-out)}.notes-saved[data-show]{opacity:1;transform:none;transition-duration:var(--d-base)}@media(max-width:640px){.notes-field .textarea{height:38svh}}@media(prefers-reduced-motion:reduce){.notes-saved,.notes-saved[data-show]{transform:none}}@media(min-width:641px){.panel--popover.mu-panel{max-height:min(40rem,calc(100svh - var(--panel-y, 7rem) - var(--app-pad)))}}.mu-body{display:flex;flex-direction:column}.mu{display:flex;flex-direction:column;gap:var(--s-4);flex:1 1 auto;min-height:0}.mu-player{position:relative;flex:none;width:100%;aspect-ratio:16 / 9;min-height:200px;border-radius:var(--r-md);overflow:hidden;background-color:rgb(var(--tint-rgb) / .6);box-shadow:inset 0 0 0 1px var(--ink-6);isolation:isolate}.mu-frame,.mu-poster{position:absolute;inset:0}.mu-frame iframe{display:block;width:100%;height:100%;border:0}.mu-poster{display:grid;place-items:center;z-index:1;background-color:rgb(var(--tint-rgb) / .7);transition:opacity var(--d-base) var(--ease-out),visibility 0s linear 0s}.mu-player[data-phase=ready] .mu-poster{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--d-base) var(--ease-out),visibility 0s linear var(--d-base)}.mu-poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--d-base) var(--ease-out)}.mu-poster-img.is-loaded{opacity:.42}.mu-poster-status{position:relative;display:grid;place-items:center;padding:var(--s-4);text-align:center}.mu-loading{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-pill);background-color:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-border);color:var(--ink-1)}.mu-spin{animation:mu-spin .9s linear infinite}@keyframes mu-spin{to{transform:rotate(360deg)}}.mu-fail{display:grid;justify-items:center;gap:var(--s-3);max-width:30ch}.mu-fail-text{margin:0;color:var(--ink-1);font-size:var(--t-sm);line-height:var(--lh-sm);letter-spacing:var(--tr-sm);text-wrap:balance}.mu-deck{display:grid;gap:var(--s-2);flex:none}.mu-now{display:flex;align-items:center;gap:var(--s-3);min-width:0}.mu-now-text{display:grid;gap:2px;flex:1;min-width:0}.mu-now-name{margin:0;overflow:hidden;color:var(--ink-1);font-size:var(--t-md);font-weight:var(--w-semibold);line-height:var(--lh-md);letter-spacing:var(--tr-md);text-overflow:ellipsis;white-space:nowrap}.mu-now-meta{margin:0;min-height:var(--lh-sm);overflow:hidden;color:var(--ink-3);font-size:var(--t-sm);line-height:var(--lh-sm);letter-spacing:var(--tr-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.mu-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-3)}.mu-time{min-width:2.75em;color:var(--ink-3);font-size:var(--t-xs);line-height:var(--lh-xs);letter-spacing:var(--tr-xs);font-variant-numeric:tabular-nums}.mu-time:last-child{text-align:right}.mu-bar{position:relative;height:2px;border-radius:var(--r-pill);background-color:var(--ink-5);overflow:hidden}.mu-bar-fill{position:absolute;inset:0;border-radius:inherit;background-color:var(--ink-1);transform:scaleX(0);transform-origin:left center}.mu-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-width:0}.mu-transport{display:flex;align-items:center;gap:var(--s-1);flex:none;margin-inline-start:-6px}.mu-play{color:var(--ink-1)}.mu-volume{flex:0 1 9.5rem;min-width:6rem}.mu-volume .slider-row{gap:var(--s-2)}.mu-note{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background-color:var(--ink-7);color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-sm);letter-spacing:var(--tr-sm)}.mu-note[hidden]{display:none}.mu-note>svg{flex:none;margin-top:2px;color:var(--ink-3)}.mu-browse{display:flex;flex-direction:column;gap:var(--s-2);flex:1 1 auto;min-height:0;padding-top:var(--s-3);box-shadow:inset 0 1px 0 var(--ink-6)}.mu-filters{display:flex;flex-wrap:wrap;gap:var(--s-2);flex:none}.mu-count{color:var(--ink-3);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.mu-count:empty{display:none}.mu-list{--fade-top: 0px;--fade-bottom: 0px;flex:1 1 auto;min-height:0;margin:0 -.375rem;padding:0 .375rem;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin;scrollbar-color:var(--ink-5) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%)}.mu-list[data-edge~=top]{--fade-top: 1rem}.mu-list[data-edge~=bottom]{--fade-bottom: 1.25rem}.mu-list[hidden]{display:none}.mu-list::-webkit-scrollbar{width:10px}.mu-list::-webkit-scrollbar-track{background:transparent}.mu-list::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--r-pill);background:var(--ink-5);background-clip:padding-box}.mu-empty{flex:none}.mu-empty[hidden]{display:none}.mu-item{position:relative}.list-row.mu-row{gap:var(--s-3);min-height:3rem;padding:.375rem 2.875rem .375rem .375rem}.mu-row:disabled{cursor:default}.mu-row:disabled .mu-thumb,.mu-row:disabled .mu-name{opacity:.45}.mu-thumb{position:relative;flex:none;width:3.5rem;height:2rem;border-radius:var(--r-xs);overflow:hidden;background-color:var(--ink-7);box-shadow:inset 0 0 0 1px var(--ink-7)}.mu-thumb-img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--d-base) var(--ease-out)}.mu-thumb-img.is-loaded{opacity:1}.mu-eq{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding-bottom:.5625rem;background-color:rgb(var(--tint-rgb) / .74);opacity:0;transition:opacity var(--d-fast) ease}.mu-item[data-current] .mu-eq{opacity:1}.mu-eq i{width:2px;height:1rem;border-radius:1px;background-color:var(--ink-1);transform-origin:50% 100%;transform:scaleY(.3)}.mu-eq i:nth-child(2){transform:scaleY(.55)}.mu-eq i:nth-child(3){transform:scaleY(.4)}.mu[data-live] .mu-eq[data-playing] i{animation:mu-eq 1.1s var(--ease-in-out) infinite alternate}.mu[data-live] .mu-eq[data-playing] i:nth-child(2){animation-duration:.8s;animation-delay:-.3s}.mu[data-live] .mu-eq[data-playing] i:nth-child(3){animation-duration:.95s;animation-delay:-.6s}@keyframes mu-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.mu-text{display:grid;gap:1px;flex:1;min-width:0}.mu-name,.mu-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mu-name{color:var(--ink-1);font-weight:var(--w-medium)}.mu-item[data-current] .mu-name{font-weight:var(--w-semibold)}.mu-meta{color:var(--ink-3);font-size:var(--t-xs);line-height:var(--lh-xs);letter-spacing:var(--tr-xs)}.mu-dur{flex:none;color:var(--ink-3);font-size:var(--t-xs);line-height:var(--lh-xs);letter-spacing:var(--tr-xs);font-variant-numeric:tabular-nums}.mu-star{position:relative;isolation:isolate;overflow:visible;display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;margin:0;padding:0;border:0;border-radius:10px;background:none;color:var(--ink-3);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:scale var(--d-press) var(--ease-out),color var(--d-fast) ease,background-color var(--d-fast) ease}.mu-star:before{content:"";position:absolute;inset:min(0px,calc((2rem - var(--hit)) / 2));border-radius:inherit}.mu-star>svg{pointer-events:none}.mu-star[aria-pressed=true]{color:var(--ink-1)}.mu-star:active:not(:disabled){scale:.9}.mu-star:disabled{color:var(--ink-4);cursor:default}@media(hover:hover)and (pointer:fine){.mu-star:hover:not(:disabled){background-color:var(--ink-6);color:var(--ink-1)}}.mu-star--now{margin-inline-end:.375rem}.mu-item>.mu-star{position:absolute;top:50%;right:.375rem;translate:0 -50%}@media(prefers-reduced-motion:reduce){.mu-spin,.mu[data-live] .mu-eq[data-playing] i{animation:none}.mu-star:active:not(:disabled){scale:none}}html:not(.is-entered) #app{opacity:0}html.is-entered #start-root{display:none}html.has-start{overscroll-behavior-y:none;scrollbar-width:none}html.has-start::-webkit-scrollbar{display:none}#start-root{position:relative;z-index:var(--z-start)}.start-stage{isolation:isolate}.start-scrim{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 72% 70% at 50% 56%,rgb(var(--tint-rgb) / .5),rgb(var(--tint-rgb) / .32) 48%,rgb(var(--tint-rgb) / 0) 82%),linear-gradient(to bottom,rgb(var(--tint-rgb) / .22),rgb(var(--tint-rgb) / 0) 26%)}.start-frame{position:relative;z-index:1;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:var(--s-4);padding:max(var(--app-pad),env(safe-area-inset-top)) max(var(--app-pad),env(safe-area-inset-right)) max(var(--app-pad),env(safe-area-inset-bottom)) max(var(--app-pad),env(safe-area-inset-left))}.start-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:var(--hit);text-shadow:var(--legible)}.start-mark{flex:none}.start-top-end{display:flex;align-items:center;gap:var(--s-3);min-width:0}.start-date{font-size:var(--t-ui);line-height:var(--lh-ui);letter-spacing:var(--tr-ui);font-weight:var(--w-medium);color:var(--ink-2);font-variant-numeric:tabular-nums}.start-date-short{display:none}.start-theme{font-size:var(--t-sm);line-height:var(--lh-sm);letter-spacing:var(--tr-sm);font-weight:var(--w-medium);color:var(--ink-3);white-space:nowrap}.start-sep{width:3px;height:3px;border-radius:50%;background:var(--ink-4);margin-inline:calc(var(--s-1) * -1)}.start-main{min-height:0;display:grid;place-items:center}.start-fit{width:min(100%,72rem);display:flex;flex-direction:column;gap:var(--s-6);transform-origin:50% 50%}.start-greet{display:flex;flex-direction:column;gap:var(--s-2);padding-inline:var(--s-1);text-shadow:var(--legible)}.start-hello{font-size:var(--t-4xl);line-height:var(--lh-4xl);letter-spacing:var(--tr-4xl);font-weight:var(--w-semibold);font-stretch:var(--semi-wide);color:var(--ink-1)}.start-line{font-size:var(--t-lg);line-height:var(--lh-lg);letter-spacing:var(--tr-lg);color:var(--ink-2);max-width:48ch}.start-line strong{font-weight:var(--w-semibold);color:var(--ink-1)}.start-foot{display:flex;align-items:center;gap:var(--s-3);padding-inline:var(--s-1);text-shadow:var(--legible)}.start-go{font-size:var(--t-md);font-weight:var(--w-medium);color:var(--ink-1);margin-inline-start:calc(var(--s-1) * -1)}.start-key{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-3)}@media(hover:none),(pointer:coarse){.start-key{display:none}}.start-traveler{position:fixed;left:0;top:0;z-index:3;display:flex;align-items:center;justify-content:center;white-space:nowrap;color:var(--ink-1);font-family:var(--font);font-variant-numeric:tabular-nums;text-shadow:var(--legible);transform-origin:50% 50%;pointer-events:none;opacity:0;will-change:transform,opacity}.start-stage.is-moving .dash-block,.start-stage.is-moving .start-hello,.start-stage.is-moving .start-line{will-change:transform,opacity}.start-hello{transform-origin:0 100%}.dash{container-type:inline-size;container-name:dash;color:var(--ink-1)}.dash-bento{display:grid;gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"today today" "streak tasks" "week week" "heat heat" "total total"}.dash-block--today{grid-area:today}.dash-block--week{grid-area:week}.dash-block--streak{grid-area:streak}.dash-block--heat{grid-area:heat}.dash-block--total{grid-area:total}.dash-block--tasks{grid-area:tasks}@container dash (min-width: 560px){.dash-bento{gap:var(--s-3);grid-template-areas:"today streak" "week week" "heat heat" "total tasks"}}@container dash (min-width: 900px){.dash-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"today today today today week week week week week streak streak streak" "heat heat heat heat heat heat total total total tasks tasks tasks"}}.dash-block{position:relative;min-width:0;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:rgb(var(--tint-rgb) / .42);box-shadow:inset 0 0 0 1px var(--glass-border),var(--glass-highlight);transform-origin:50% 50%}@container dash (min-width: 560px){.dash-block{padding:var(--s-5);gap:var(--s-4)}}.dash--panel .dash-block{background:var(--ink-7);box-shadow:inset 0 0 0 1px var(--ink-7)}.dash-label{font-size:var(--t-sm);line-height:var(--lh-sm);letter-spacing:var(--tr-sm);font-weight:var(--w-semibold);color:var(--ink-2)}.dash-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.dash-head-value{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);color:var(--ink-2)}.dash-head-main{display:flex;align-items:baseline;gap:var(--s-3);min-width:0;flex:1 1 auto}.dash-head:has(.dash-share){align-items:center}.dash-share{flex:none;margin:-6px -6px -6px 0;opacity:.65}.dash-share:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.dash-share{transition:opacity var(--d-fast) ease}.dash-share:hover{opacity:1}}.dash-unit{font-size:var(--t-ui);line-height:var(--lh-ui);font-weight:var(--w-medium);color:var(--ink-2);letter-spacing:var(--tr-ui)}.dash-meta{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.dash-empty{font-size:var(--t-ui);line-height:var(--lh-ui);color:var(--ink-2);max-width:30ch}.dash-stat{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.dash-num{font-size:var(--t-2xl);line-height:1;letter-spacing:var(--tr-2xl);font-weight:var(--w-medium);font-stretch:var(--semi-wide)}@container dash (min-width: 560px){.dash-num{font-size:var(--t-3xl);letter-spacing:var(--tr-3xl)}}.dash-block--today{justify-content:space-between}.dash-today-main{display:flex;align-items:baseline;gap:var(--s-2)}.dash-hero{display:inline-block;font-size:3rem;line-height:.9;letter-spacing:-.035em;font-weight:var(--w-medium);font-stretch:var(--wide)}@container dash (min-width: 560px){.dash-hero{font-size:4rem}}.dash--panel .dash-hero{font-size:3rem}.dash-goal{display:flex;flex-direction:column;gap:var(--s-2)}.dash-goal-text{font-size:var(--t-ui);line-height:var(--lh-ui);color:var(--ink-2);font-variant-numeric:tabular-nums}.dash-goal-min{font-weight:var(--w-semibold);color:var(--ink-1)}.dash-track{position:relative;height:6px;border-radius:var(--r-pill);background:var(--ink-6);overflow:hidden}.dash-fill{position:absolute;inset:0 auto 0 0;width:max(6px,calc(var(--r, 0) * 100%));border-radius:inherit;background:var(--accent)}.dash-fill:not(.has-value){display:none}.dash-marks{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-1);margin-top:auto}.dash-mark{display:flex;flex-direction:column;align-items:center;gap:var(--s-1)}.dash-dot{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-5)}.dash-mark.is-done .dash-dot{background:var(--ink-1);box-shadow:none}.dash-mark.is-today .dash-dot{box-shadow:inset 0 0 0 1.5px var(--accent-line),0 0 0 3px rgb(var(--accent-rgb) / .22)}.dash-mark.is-today.is-done .dash-dot{background:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .28)}.dash-mark-day{font-size:.6875rem;line-height:1;font-weight:var(--w-medium);color:var(--ink-3)}.dash-mark.is-today .dash-mark-day{color:var(--ink-1)}.dash-week{display:flex;flex-direction:column;gap:var(--s-2);flex:1;min-height:0;padding-top:var(--s-3)}.dash-plot{position:relative;height:72px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-2);align-items:end}@container dash (min-width: 560px){.dash-plot{height:96px}}@container dash (min-width: 900px){.dash-plot{height:112px}}.dash-col{position:relative;height:100%;display:flex;align-items:flex-end}.dash-bar{width:100%;height:max(3px,calc(var(--h, 0) * 100%));border-radius:var(--r-xs) var(--r-xs) 3px 3px;background:rgb(var(--ink-rgb) / .62)}.dash-bar.is-zero{background:var(--ink-5);height:3px;border-radius:2px}.dash-bar.is-today{background:var(--accent)}.dash-bar.is-today.is-zero{background:var(--accent-line)}.dash-goal-line{position:absolute;inset-inline:0;bottom:calc(var(--g, 1) * 100%);height:0;border-top:1px dashed var(--ink-5);pointer-events:none}.dash-goal-tag{position:absolute;left:0;bottom:4px;font-size:.6875rem;line-height:1;color:var(--ink-3)}.dash-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-2);font-size:.6875rem;line-height:1;font-weight:var(--w-medium);color:var(--ink-3);text-align:center}.dash-days .is-today{color:var(--ink-1)}.dash-week-empty{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-3)}.dash-heat-body{display:flex;align-items:flex-end;gap:var(--s-5)}@container dash (min-width: 560px){.dash-heat-body{gap:var(--s-6)}}.dash-heat{--cell: 11px;--gap: 2px;display:grid;grid-template-rows:repeat(7,var(--cell));grid-auto-flow:column;grid-auto-columns:var(--cell);gap:var(--gap);flex:none}@container dash (min-width: 560px){.dash-heat{--cell: 14px;--gap: 3px}}@container dash (min-width: 900px){.dash-heat{--cell: 17px;--gap: 4px}}.dash-cell{position:relative;display:block;width:var(--cell, 10px);height:var(--cell, 10px);border-radius:3px;background:var(--ink-7)}.dash-cell[data-l="-1"]{background:transparent}.dash-cell[data-l="1"]{background:rgb(var(--ink-rgb) / .22)}.dash-cell[data-l="2"]{background:rgb(var(--ink-rgb) / .42)}.dash-cell[data-l="3"]{background:rgb(var(--ink-rgb) / .66)}.dash-cell[data-l="4"]{background:rgb(var(--ink-rgb) / .94)}.dash-cell.is-today{box-shadow:0 0 0 1.5px var(--accent-line)}.dash-heat-side{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.dash-legend{display:none;align-items:center;gap:3px;margin-top:var(--s-2);font-size:.6875rem;line-height:1;color:var(--ink-3)}.dash-legend .dash-cell{--cell: 10px}.dash-legend span:first-child{margin-inline-end:var(--s-1)}.dash-legend span:last-child{margin-inline-start:var(--s-1)}@container dash (min-width: 560px){.dash-legend{display:flex}}.dash-list{display:flex;flex-direction:column;margin:0}.dash-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding-block:var(--s-2);border-top:1px solid var(--ink-6)}.dash-row:first-child{border-top:0;padding-top:0}.dash-row:last-child{padding-bottom:0}.dash-row dt{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-2)}.dash-row dd{margin:0;font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-medium);font-stretch:var(--semi-wide);font-variant-numeric:tabular-nums;text-align:end}.dash-tasks{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.dash-task-counts{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4)}.dash-task-stat{font-size:var(--t-ui);line-height:var(--lh-ui);color:var(--ink-2)}.dash-task-num{font-size:var(--t-lg);font-weight:var(--w-semibold);color:var(--ink-1)}.dash-next{display:flex;flex-direction:column;gap:2px;min-width:0;margin-top:auto;padding-top:var(--s-2);border-top:1px solid var(--ink-6)}.dash-next-label{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--ink-3)}.dash-next-text{font-size:var(--t-ui);line-height:var(--lh-ui);font-weight:var(--w-medium);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container dash (min-width: 900px){.dash--panel .dash-block{padding:var(--s-3) var(--s-4);gap:var(--s-2)}.dash--panel .dash-hero{font-size:2.5rem}.dash--panel .dash-num{font-size:var(--t-xl)}.dash--panel .dash-plot{height:64px}.dash--panel .dash-heat{--cell: 12px;--gap: 3px}.dash--panel .dash-marks{gap:var(--s-1)}.dash--panel .dash-goal{gap:4px}.dash--panel .dash-week{gap:4px;padding-top:var(--s-2)}.dash--panel .dash-list{gap:2px}.dash--panel .dash-row{padding-block:3px}.dash--panel .dash-row dd{font-size:var(--t-ui)}}@container dash (max-width: 559px){.dash-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.dash-row{flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;gap:2px;padding:0 0 0 var(--s-3);border-top:0;border-left:1px solid var(--ink-6)}.dash-row:first-child{padding-left:0;border-left:0}.dash-row dd{text-align:start}.dash--start .dash-block{padding:var(--s-3) var(--s-4) 14px;gap:var(--s-2)}.dash--start .dash-week{padding-top:var(--s-4)}.dash--start .dash-heat{--cell: 10px}.dash--start .dash-next{padding-top:0;border-top:0}.dash--start .dash-block--today{flex-direction:row;align-items:flex-end;gap:var(--s-4)}.dash--start .dash-block--today>.dash-label{position:absolute;top:var(--s-3);left:var(--s-4)}.dash--start .dash-today-main{padding-top:var(--s-6);flex:none}.dash--start .dash-goal{flex:1;min-width:0;padding-bottom:2px}.dash-row dd{font-size:var(--t-md)}.dash--start .dash-plot{height:40px}}@media(max-width:640px){.start-frame{row-gap:var(--s-3)}.start-fit{gap:var(--s-3)}.start-hello{font-size:var(--t-2xl);line-height:var(--lh-2xl);letter-spacing:var(--tr-2xl)}.start-line{font-size:var(--t-ui);line-height:var(--lh-ui);letter-spacing:var(--tr-ui)}.start-date-long{display:none}.start-date-short{display:inline}.start-theme,.start-sep{display:none}.start-greet{gap:var(--s-1)}}@media(prefers-contrast:more){.dash-block{background:rgb(var(--tint-rgb) / .86);box-shadow:inset 0 0 0 1px var(--ink-4)}.dash-meta,.dash-mark-day,.dash-days,.dash-goal-tag,.dash-legend{color:var(--ink-2)}}@media(prefers-reduced-transparency:reduce){.dash-block{background:rgb(var(--tint-rgb) / .82)}}.task-strip{position:absolute;top:calc(100% + var(--s-3));left:calc(-1 * var(--s-1));width:min(16.5rem,calc(100% + var(--s-1)));pointer-events:none}.task-strip[data-nofit]{visibility:hidden}:root.is-compact .task-strip{visibility:hidden}.task-strip-list{display:grid;padding:var(--s-1);border-radius:var(--r-md);background-color:rgb(var(--tint-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .05);opacity:.72;pointer-events:auto;transition:opacity var(--d-base) var(--ease-out),background-color var(--d-fast) ease,box-shadow var(--d-fast) ease}:root[data-ink=dark] .task-strip-list{background-color:#ffffff24}.task-strip-list:has(:focus-visible){opacity:1;background-color:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-border),var(--glass-highlight)}@media(hover:hover)and (pointer:fine){.task-strip-list:hover{opacity:1;background-color:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-border),var(--glass-highlight)}}:root.is-idle .task-strip-list{opacity:.35;transition:opacity .6s ease}.task-strip-row{display:flex;align-items:center;min-width:0;height:2rem;border-radius:var(--r-sm);transition:background-color var(--d-fast) ease}.task-strip-row[aria-current=true]{background-color:var(--ink-7)}.task-strip-check,.task-strip-text,.task-strip-more{position:relative;isolation:isolate;overflow:visible;appearance:none;margin:0;border:0;background:none;color:inherit;font:inherit;text-shadow:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.task-strip-check{display:grid;place-items:center;flex:none;width:1.75rem;height:2rem;border-radius:var(--r-sm)}.task-strip-check:before{content:"";position:absolute;inset:0 min(0px,calc((1.75rem - var(--hit)) / 2));border-radius:inherit}.task-strip-text{display:flex;align-items:center;gap:var(--s-1);flex:1 1 auto;min-width:0;height:2rem;padding:0 var(--s-2) 0 .125rem;border-radius:var(--r-sm);color:var(--ink-1);font-size:var(--t-sm);font-weight:var(--w-regular);line-height:var(--lh-sm);letter-spacing:var(--tr-sm);text-align:start;transition:transform var(--d-press) var(--ease-out)}.task-strip-text:active:not(:disabled){transform:scale(.98)}.task-strip-text:disabled{cursor:default}.task-strip-row[aria-current=true] .task-strip-text{font-weight:var(--w-semibold)}.task-strip-label{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration-line:line-through;text-decoration-color:transparent;text-decoration-thickness:1px;transition:color var(--d-fast) ease,text-decoration-color var(--d-fast) ease}.task-strip-row.is-done .task-strip-label{color:var(--ink-3);text-decoration-color:var(--ink-3)}.task-strip-mark{display:grid;flex:none;color:var(--ink-3);opacity:0;transition:opacity var(--d-fast) ease}.task-strip-text:focus-visible .task-strip-mark,.task-strip-row[aria-current=true] .task-strip-mark{opacity:1}.task-strip-row[aria-current=true] .task-strip-mark{color:var(--ink-2)}.task-strip-row.is-done .task-strip-mark{opacity:0}.task-strip-more-item{display:flex}.task-strip-more{height:1.75rem;padding:0 var(--s-2) 0 1.875rem;border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-medium);letter-spacing:var(--tr-xs);font-variant-numeric:tabular-nums;transition:color var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.task-strip-more:active{transform:scale(var(--press-scale))}.task-tick{display:grid;place-items:center;width:.875rem;height:.875rem;border-radius:50%;box-shadow:inset 0 0 0 1.25px var(--ink-2);color:var(--accent-ink);transition:background-color var(--d-fast) ease,box-shadow var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.task-tick>svg{opacity:0;transform:scale(.5);transition:opacity var(--d-fast) var(--ease-out),transform var(--d-base) var(--ease-out)}.task-strip-check[aria-checked=true]>.task-tick{background-color:var(--accent);box-shadow:inset 0 0 0 1.25px var(--accent)}.task-strip-check[aria-checked=true]>.task-tick>svg{opacity:1;transform:none}.task-strip-check:active>.task-tick{transform:scale(.86)}@media(hover:hover)and (pointer:fine){.task-strip-row:not([aria-current=true]):hover{background-color:var(--ink-7)}.task-strip-text:hover .task-strip-mark{opacity:1}.task-strip-check:hover>.task-tick{box-shadow:inset 0 0 0 1.25px var(--ink-1)}.task-strip-check[aria-checked=true]:hover>.task-tick{box-shadow:inset 0 0 0 1.25px var(--accent)}.task-strip-more:hover{color:var(--ink-1)}}@media(pointer:coarse){.task-strip-row,.task-strip-check,.task-strip-text{height:var(--hit)}.task-strip-more{height:2rem}}@media(max-width:640px){.task-strip{width:min(15rem,calc(100% + var(--s-1)));top:calc(100% + var(--s-2))}}@media(prefers-contrast:more){.task-strip-list{opacity:1;background-color:var(--glass-fill)}}@media(prefers-reduced-motion:reduce){.task-tick>svg{transform:none}.task-strip-check:active>.task-tick,.task-strip-text:active:not(:disabled),.task-strip-more:active{transform:none}}.tasks-panel .panel-footer{flex-direction:column;align-items:stretch;gap:var(--s-1);padding-top:var(--s-2)}.tasks-panel .panel-body{overflow-x:hidden}.task-list{display:grid;gap:var(--s-0)}.task-row{align-items:flex-start;gap:var(--s-1);padding:var(--s-1);cursor:default}.task-row:active:not(:disabled){transform:none}.task-row.is-editing{padding-block:var(--s-1)}.task-check,.task-text{position:relative;isolation:isolate;overflow:visible;appearance:none;margin:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.task-check{--_h: 36px;display:grid;place-items:center;flex:none;width:var(--_h);height:var(--_h);border-radius:var(--r-sm);color:inherit}.task-check:before{content:"";position:absolute;inset:min(0px,calc((var(--_h) - var(--hit)) / 2));border-radius:inherit}.task-check-box{display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-3);color:var(--accent-ink);transition:background-color var(--d-fast) ease,box-shadow var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.task-check-box>svg{opacity:0;transform:scale(.5);transition:opacity var(--d-fast) var(--ease-out),transform var(--d-base) var(--ease-out)}.task-check[aria-checked=true] .task-check-box{background-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.task-check[aria-checked=true] .task-check-box>svg{opacity:1;transform:none}.task-check:active .task-check-box{transform:scale(.86)}.task-text{flex:1 1 auto;min-width:0;min-height:2.25rem;padding:.5rem .25rem;border-radius:var(--r-sm);color:var(--ink-1);font-size:var(--t-ui);line-height:var(--lh-ui);letter-spacing:var(--tr-ui);text-align:start;overflow-wrap:anywhere;cursor:text;transition:transform var(--d-press) var(--ease-out)}.task-text:active{transform:scale(.99)}.task-label{transition:color var(--d-fast) ease,text-decoration-color var(--d-fast) ease;text-decoration-line:line-through;text-decoration-color:transparent;text-decoration-thickness:1px}.task-row.is-done .task-label{color:var(--ink-3);text-decoration-color:var(--ink-4)}.task-edit{flex:1 1 auto;min-width:0;height:2.25rem;padding-inline:.5rem;font-size:var(--t-ui);letter-spacing:var(--tr-ui)}.task-row.is-editing :is(.task-meta,.task-target,.task-delete){display:none}.task-meta{display:inline-flex;align-items:center;gap:.1875rem;flex:none;height:2.25rem;padding-inline:var(--s-1);color:var(--ink-3);font-size:var(--t-xs);font-weight:var(--w-medium);letter-spacing:var(--tr-xs);font-variant-numeric:tabular-nums}.task-meta[hidden]{display:none}.task-target,.task-delete{margin-top:2px}@media(hover:hover)and (pointer:fine){.task-row :is(.task-delete,.task-target:not([aria-pressed=true])){opacity:0;transition:opacity var(--d-fast) ease,transform var(--d-press) var(--ease-out),background-color var(--d-fast) ease,color var(--d-fast) ease}.task-row:is(:hover,:focus-within) :is(.task-delete,.task-target){opacity:1}.task-check:hover .task-check-box{box-shadow:inset 0 0 0 1.5px var(--ink-1)}.task-check[aria-checked=true]:hover .task-check-box{box-shadow:inset 0 0 0 1.5px var(--accent);background-color:color-mix(in oklab,var(--accent) 88%,white)}}.task-empty{display:grid;gap:var(--s-1);padding:var(--s-6) var(--s-4) var(--s-5);text-align:center;text-wrap:balance}.task-empty-title{color:var(--ink-1);font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:var(--lh-ui)}.task-empty-text{color:var(--ink-3);font-size:var(--t-sm);line-height:var(--lh-sm);letter-spacing:var(--tr-sm)}.task-empty-icon{display:inline-grid;place-items:center;width:1.375rem;height:1.375rem;vertical-align:-.375rem;border-radius:var(--r-xs);background:var(--ink-7);box-shadow:inset 0 0 0 1px var(--ink-6);color:var(--ink-2)}.task-done{margin-top:var(--s-4)}.task-empty:not([hidden])+.task-done{margin-top:0}.task-done-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-inline:var(--s-1) 0}.task-done-toggle{position:relative;isolation:isolate;overflow:visible;display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;margin:0;padding:0 .5rem;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-3);font:inherit;font-size:var(--t-xs);font-weight:var(--w-semibold);letter-spacing:var(--caps-tracking);text-transform:uppercase;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.task-done-toggle>svg{flex:none;transition:transform var(--d-base) var(--ease-out)}.task-done-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.task-done-toggle:active{transform:scale(var(--press-scale))}@media(hover:hover)and (pointer:fine){.task-done-toggle:hover{color:var(--ink-1)}}@media(pointer:coarse){.task-done-toggle{min-height:var(--hit)}}.task-list--done{margin-top:var(--s-1)}.task-composer{position:relative}.task-add .input{padding-inline-end:2.75rem}.task-add-btn{position:absolute;top:50%;inset-inline-end:.375rem;translate:0 -50%}.task-add-btn:disabled{color:var(--ink-4)}.task-undo-slot:empty{display:none}.task-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:2rem;padding-inline:var(--s-1) 0;color:var(--ink-2);font-size:var(--t-sm);letter-spacing:var(--tr-sm)}.task-undo-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.task-check-box>svg{transform:none}.task-check:active .task-check-box,.task-text:active,.task-done-toggle:active{transform:none}.task-done-toggle>svg{transition:none}}:where(.st-tab,.st-theme){appearance:none;margin:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(.st-tab,.st-theme)>svg{pointer-events:none}.panel.st-sheet{display:grid;grid-template-columns:11.5rem minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"head head" "rail body" "foot foot" "dock dock"}.st-sheet>.panel-header{grid-area:head}.st-sheet>.st-rail{grid-area:rail}.st-sheet>.panel-body{grid-area:body;padding-top:var(--s-1)}.st-sheet>.panel-footer{grid-area:foot}.st-sheet>.panel-dock{grid-area:dock;border-top:1px solid var(--ink-7);padding-top:.75rem}.st-rail{position:relative;display:flex;flex-direction:column;gap:var(--s-0);min-height:0;padding:var(--s-1) var(--s-3) var(--s-4) var(--s-2);overflow-y:auto;scrollbar-width:none;border-inline-end:1px solid var(--ink-7)}.st-rail::-webkit-scrollbar{display:none}.st-tab{position:relative;isolation:isolate;overflow:visible;display:flex;align-items:center;gap:.625rem;width:100%;min-height:2.5rem;padding:.5rem .625rem;border-radius:var(--r-md);color:var(--ink-2);font-size:var(--t-ui);font-weight:var(--w-medium);letter-spacing:var(--tr-ui);line-height:var(--lh-ui);text-align:left;white-space:nowrap;transition:background-color var(--d-fast) ease,color var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.st-tab>svg{flex:none;color:var(--ink-3);transition:color var(--d-fast) ease}.st-tab[aria-selected=true]{background-color:var(--ink-6);color:var(--ink-1)}.st-tab[aria-selected=true]>svg{color:var(--accent)}.st-tab:active{transform:scale(var(--press-scale))}@media(hover:hover)and (pointer:fine){.st-tab:hover:not([aria-selected=true]){background-color:var(--ink-7);color:var(--ink-1)}.st-tab:hover>svg{color:var(--ink-2)}.st-tab[aria-selected=true]:hover>svg{color:var(--accent)}}.st-tab:focus-visible{border-radius:var(--r-md)}.st-page:focus-visible{outline-offset:2px;border-radius:var(--r-sm)}.st-block{padding-inline:.75rem}.st-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:3rem;padding:.375rem .375rem .375rem .75rem;transition:opacity var(--d-fast) ease}.st-row-text{display:grid;gap:.125rem;min-width:0}.st-row-title{font-size:var(--t-ui);font-weight:var(--w-medium);letter-spacing:var(--tr-ui);line-height:var(--lh-ui);color:var(--ink-1)}.st-row-desc{font-size:var(--t-sm);letter-spacing:var(--tr-sm);line-height:var(--lh-sm);color:var(--ink-3)}.st-row.is-off{opacity:.45}.st-seg-sm{flex:none;width:9.5rem}.st-step-row .st-row-text{flex:none;padding-block-start:.5rem;white-space:nowrap}.st-step-name{flex:1 1 100%}.st-step-name .input{height:2.25rem}.st-note{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;padding:var(--s-2) .75rem;color:var(--ink-3);font-size:var(--t-sm);letter-spacing:var(--tr-sm);line-height:var(--lh-sm);text-wrap:pretty}.st-note[hidden]{display:none}.st-note-icon{flex:none;margin-top:.0625rem;color:var(--ink-3)}.st-note--lead{padding-top:0;padding-bottom:var(--s-3);color:var(--ink-2);max-width:60ch}.st-field-hint{font-size:var(--t-sm);letter-spacing:var(--tr-sm);line-height:var(--lh-sm);color:var(--ink-3)}.st-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.st-presets{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-block:var(--s-1) var(--s-2)}.st-preset-nums{color:var(--ink-3);font-weight:var(--w-regular)}.st-preset[aria-pressed=true] .st-preset-nums{color:var(--ink-2)}.st-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--s-4) var(--s-3);padding-block:var(--s-1) var(--s-2)}.st-theme{position:relative;isolation:isolate;overflow:visible;display:grid;gap:var(--s-2);justify-items:start;min-width:0;padding:0;border-radius:var(--r-md);text-align:left;transition:transform var(--d-press) var(--ease-out)}.st-theme:active{transform:scale(var(--press-scale))}.st-theme:focus-visible{outline-offset:4px;border-radius:var(--r-md)}.st-theme-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 10;border-radius:var(--r-md);background-color:rgb(var(--tint-rgb));background-size:cover;outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--d-fast) ease}.st-theme-thumb:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .1);pointer-events:none;transition:box-shadow var(--d-fast) ease}.st-theme-img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;opacity:0;transition:opacity var(--d-base) var(--ease-out)}.st-theme-thumb[data-loaded] .st-theme-img{opacity:1}.st-theme-check{position:absolute;top:.375rem;right:.375rem;z-index:1;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);box-shadow:var(--e1);opacity:0;transform:scale(.8);transition:opacity var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}.st-theme-name{padding-inline:.125rem;color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-medium);letter-spacing:var(--tr-sm);line-height:var(--lh-sm);transition:color var(--d-fast) ease}.st-theme[aria-checked=true] .st-theme-thumb{outline-color:var(--accent)}.st-theme[aria-checked=true] .st-theme-check{opacity:1;transform:none}.st-theme[aria-checked=true] .st-theme-name{color:var(--ink-1)}@media(hover:hover)and (pointer:fine){.st-theme:hover .st-theme-thumb:after{box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .28)}.st-theme:hover .st-theme-name{color:var(--ink-1)}}.st-theme-lock{position:absolute;bottom:.375rem;left:.375rem;z-index:1;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:var(--r-pill);background:rgb(var(--tint-rgb) / .55);color:#fff;box-shadow:var(--e1);opacity:0;transition:opacity var(--d-fast) ease}.is-locked .st-theme-lock{opacity:1}.is-locked .st-theme-thumb{opacity:.82}.st-signin{display:grid;gap:var(--s-2);margin-top:var(--s-1);padding:var(--s-3) var(--s-3) var(--s-3) .75rem;border-radius:var(--r-md);background-color:var(--ink-7);box-shadow:inset 0 0 0 1px var(--ink-6)}.st-signin[hidden]{display:none}.st-signin-msg{margin:0;color:var(--ink-1);font-size:var(--t-ui);letter-spacing:var(--tr-ui);line-height:var(--lh-ui)}.st-sound-row{display:flex;align-items:center;gap:var(--s-2);padding-block:var(--s-1) var(--s-3)}.st-sound-seg{flex:1;min-width:0}.st-danger[data-armed]{background-image:linear-gradient(var(--accent-soft),var(--accent-soft));box-shadow:inset 0 0 0 1px var(--accent-line),var(--glass-highlight);color:var(--ink-1)}.st-danger[data-armed]:focus-visible{box-shadow:var(--ring-shadow),inset 0 0 0 1px var(--accent-line)}.st-confirm{display:grid;gap:var(--s-1);margin:var(--s-2) 0 0;padding:var(--s-3) var(--s-3) var(--s-3) .75rem;border-radius:var(--r-md);background-color:var(--ink-7);box-shadow:inset 0 0 0 1px var(--ink-6)}.st-confirm[hidden]{display:none}.st-confirm-title{margin:0;color:var(--ink-1);font-size:var(--t-ui);font-weight:var(--w-semibold);letter-spacing:var(--tr-ui);line-height:var(--lh-ui)}.st-confirm-meta{margin:0;color:var(--ink-3);font-size:var(--t-sm);letter-spacing:var(--tr-sm);line-height:var(--lh-sm);font-variant-numeric:tabular-nums}.st-confirm .st-actions{margin-top:var(--s-2)}.st-privacy{display:grid;gap:var(--s-2);padding-bottom:var(--s-2)}.st-privacy-item{margin:0;max-width:60ch;color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-sm);letter-spacing:var(--tr-sm);text-wrap:pretty}.st-privacy-meta{margin:var(--s-1) 0 0;color:var(--ink-3);font-size:var(--t-sm);line-height:var(--lh-sm)}.st-keys{width:100%;border-collapse:collapse}.st-keys th,.st-keys td{padding:.4375rem .75rem;vertical-align:middle}.st-keys th{color:var(--ink-1);font-size:var(--t-ui);font-weight:var(--w-regular);letter-spacing:var(--tr-ui);line-height:var(--lh-ui);text-align:left}.st-keys tr+tr>*{box-shadow:inset 0 1px 0 var(--ink-7)}.st-keys-cell{text-align:right;white-space:nowrap}.st-keys-cell .kbd{min-width:1.75rem}.st-keys-cell .kbd+.kbd{margin-inline-start:var(--s-1)}@media(max-width:640px){.panel.st-sheet{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "rail" "body" "foot" "dock";grid-template-rows:auto auto minmax(0,1fr) auto auto}.st-rail{--_fs: 0px;--_fe: 0px;flex-direction:row;gap:var(--s-2);padding:var(--s-1) 1.125rem var(--s-3);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border-inline-end:0;box-shadow:inset 0 -1px 0 var(--ink-7);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--_fs),#000 calc(100% - var(--_fe)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--_fs),#000 calc(100% - var(--_fe)),transparent 100%)}.st-rail[data-edge~=start]{--_fs: 1.5rem}.st-rail[data-edge~=end]{--_fe: 1.5rem}.st-tab{flex:none;width:auto;min-height:0;height:2.25rem;gap:.375rem;padding-inline:.75rem .875rem;border-radius:var(--r-pill);background-color:var(--ink-7);box-shadow:inset 0 0 0 1px var(--ink-6);font-size:var(--t-sm);letter-spacing:var(--tr-sm)}.st-tab:before{content:"";position:absolute;inset:-4px 0}.st-tab[aria-selected=true]{background-color:var(--ink-7);background-image:linear-gradient(var(--accent-soft),var(--accent-soft));box-shadow:inset 0 0 0 1px var(--accent-line)}.st-tab[aria-selected=true]>svg{color:var(--ink-1)}.st-tab:focus-visible{border-radius:var(--r-pill);box-shadow:var(--ring-shadow)}.st-sheet>.panel-body{padding-top:var(--s-4)}.st-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.st-tab,.st-theme{transition:background-color var(--d-fast) ease,color var(--d-fast) ease}.st-tab:active,.st-theme:active,.st-theme-check{transform:none}}.explore{position:absolute;left:0;bottom:calc(100% + var(--s-3));transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out)}.explore[data-state=hidden]{opacity:0;transform:translateY(6px) scale(.97);pointer-events:none}.explore-chip-row{display:inline-flex;align-items:center;gap:var(--s-1);transition:opacity var(--d-fast) ease,transform var(--d-fast) var(--ease-out)}.explore[data-state=card] .explore-chip-row{opacity:0;transform:scale(.92);pointer-events:none}.explore-card{position:absolute;left:0;bottom:0;z-index:1;width:min(21rem,calc(100vw - 2 * var(--app-pad)));display:grid;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background-color:var(--panel-fill);-webkit-backdrop-filter:blur(var(--panel-blur)) saturate(var(--panel-saturate));backdrop-filter:blur(var(--panel-blur)) saturate(var(--panel-saturate));box-shadow:inset 0 0 0 1px var(--panel-border),var(--glass-highlight),var(--e2);color:var(--ink-1);text-shadow:none;transform-origin:bottom left;opacity:0;visibility:hidden;transform:translateY(4px) scale(.96);transition:opacity var(--d-exit) var(--ease-out),transform var(--d-exit) var(--ease-out),visibility 0s linear var(--d-exit)}.explore[data-state=card] .explore-card{opacity:1;visibility:visible;transform:none;transition:opacity var(--d-base) var(--ease-out),transform var(--d-panel) var(--ease-out),visibility 0s}.explore-card:focus-visible{outline:none}.explore-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.explore-head-text{display:grid;gap:.125rem;min-width:0}.explore-title{font-size:var(--t-ui);line-height:var(--lh-ui);letter-spacing:var(--tr-ui);font-weight:var(--w-semibold)}.explore-count{font-size:var(--t-xs);letter-spacing:var(--tr-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.explore-collapse{flex:none;margin-inline-start:var(--s-1)}.explore-list{display:grid;gap:.125rem}.explore-dot{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-5);color:transparent;transition:background-color var(--d-fast) ease,box-shadow var(--d-fast) ease,color var(--d-fast) ease}.explore-dot>svg{width:11px;height:11px}.is-done .explore-dot{background-color:var(--accent);box-shadow:none;color:var(--accent-ink)}.explore-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-done .explore-row-label{color:var(--ink-2)}.explore-item--optional{display:flex;align-items:flex-start;gap:var(--s-3);margin-top:var(--s-1);padding:var(--s-3) .625rem 0;border-top:1px solid var(--ink-6)}.explore-optional-body{display:grid;gap:var(--s-2);min-width:0}.explore-optional-tag{color:var(--ink-3);font-weight:var(--w-regular)}.explore-item--optional.is-done .explore-signin{display:none}.explore-item--optional.is-done .explore-row-label{color:var(--ink-2)}.explore-foot{display:flex;justify-content:flex-end}.explore-finished{display:grid;justify-items:center;gap:var(--s-1);padding-block:var(--s-2);text-align:center;color:var(--accent)}.explore-finished-title{font-size:var(--t-lg);font-weight:var(--w-semibold);color:var(--ink-1)}.explore-finished-text{font-size:var(--t-sm);color:var(--ink-2)}@media(max-width:640px){.explore-card{width:min(21rem,calc(100vw - 32px))}}@media(prefers-reduced-motion:reduce){.explore[data-state=hidden],.explore-card,.explore-chip-row{transform:none}}#bg:has(~#start-root.has-welcome){filter:saturate(.6) contrast(.85);transition:filter var(--d-slow) var(--ease-out)}@media(prefers-contrast:more){#bg:has(~#start-root.has-welcome){filter:none}}.welcome-stage{position:fixed;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:max(var(--app-pad),env(safe-area-inset-top)) max(var(--app-pad),env(safe-area-inset-right)) max(var(--app-pad),env(safe-area-inset-bottom)) max(var(--app-pad),env(safe-area-inset-left));opacity:0;transform:scale(.97);transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out)}.welcome-stage.is-in{opacity:1;transform:none}.welcome-stage.is-in-reduced{opacity:1;transform:none;transition:opacity var(--d-base) linear}.welcome-card{display:flex;flex-direction:column;align-items:center;gap:var(--s-6);max-width:26rem;text-align:center;color:var(--ink-1);text-shadow:var(--legible)}.welcome-title{font-size:var(--t-4xl);line-height:var(--lh-4xl);letter-spacing:var(--tr-4xl);font-weight:var(--w-semibold);font-stretch:var(--wide);margin:0}.welcome-sub{font-size:var(--t-md);line-height:var(--lh-md);color:var(--ink-2);margin:calc(var(--s-3) * -1) 0 0}.welcome-actions{display:flex}.welcome-google.btn--md{padding-inline:var(--s-7)}.welcome-msg{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-2);margin:calc(var(--s-2) * -1) 0 0;min-height:0}.welcome-guest{color:var(--ink-2)}@media(prefers-contrast:more){.welcome-card{text-shadow:none}}
