:root,:root[data-theme=dark]{color-scheme:dark;--bg:#07090f;--surface:rgba(14,19,29,0.72);--surface-solid:#0e131d;--surface-2:#131a27;--surface-3:#1c2436;--topbar-bg:rgba(7,9,15,0.72);--hover:rgba(148,163,184,0.08);--border:rgba(148,163,184,0.12);--border-strong:rgba(148,163,184,0.22);--grid:rgba(148,163,184,0.06);--text:#eef1f7;--text-muted:#9ba5b9;--text-subtle:#6a748b;--accent:#3563f0;--accent-hover:#4b76ff;--accent-soft:rgba(84,120,255,0.16);--accent-text:#93aaff;--grad-1:#7b93ff;--grad-2:#b18cff;--grad-3:#5eead4;--success:#34d399;--success-soft:rgba(52,211,153,0.14);--danger:#f87171;--danger-soft:rgba(248,113,113,0.14);--danger-solid:#e5484d;--warning:#fbbf24;--glow-1:rgba(70,90,255,0.24);--glow-2:rgba(20,184,166,0.11);--shadow-lg:0 1px 0 hsla(0,0%,100%,0.04) inset,0 30px 60px -24px rgba(0,0,0,0.7);--shadow-md:0 12px 32px -12px rgba(0,0,0,0.6);--shadow-sm:0 1px 2px rgba(0,0,0,0.35)}:root[data-theme=light]{color-scheme:light;--bg:#fff;--surface:hsla(0,0%,100%,0.82);--surface-solid:#fff;--surface-2:#f6f7fa;--surface-3:#eceef3;--topbar-bg:hsla(0,0%,100%,0.78);--hover:rgba(15,23,42,0.045);--border:rgba(15,23,42,0.09);--border-strong:rgba(15,23,42,0.15);--grid:rgba(15,23,42,0.045);--text:#0b1020;--text-muted:#4a5468;--text-subtle:#8a93a6;--accent:#2f5ff0;--accent-hover:#2450d8;--accent-soft:rgba(47,95,240,0.1);--accent-text:#2f5ff0;--grad-1:#3b5bdb;--grad-2:#7c3aed;--grad-3:#0d9488;--success:#059669;--success-soft:rgba(5,150,105,0.1);--danger:#dc2626;--danger-soft:rgba(220,38,38,0.08);--danger-solid:#dc2626;--warning:#d97706;--glow-1:rgba(99,102,241,0.13);--glow-2:rgba(20,184,166,0.08);--shadow-lg:0 30px 60px -28px rgba(15,23,42,0.22),0 2px 6px rgba(15,23,42,0.04);--shadow-md:0 12px 28px -14px rgba(15,23,42,0.22);--shadow-sm:0 1px 2px rgba(15,23,42,0.06)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{padding:0;min-height:100vh;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:15px;line-height:1.5;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:background-color .25s ease,color .25s ease;transition:background-color .25s ease,color .25s ease}body,h1,h2,h3,h4,p{margin:0}a{color:var(--accent-text);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-moz-selection{background:var(--accent-soft)}::selection{background:var(--accent-soft)}.mono,code,kbd{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.container{width:100%;max-width:1000px;margin:0 auto;padding:0 24px}.backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(640px 420px at 92% 6%,var(--glow-1),transparent 70%),radial-gradient(560px 420px at -4% 100%,var(--glow-2),transparent 70%)}.backdrop:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid) 1px,transparent 0),linear-gradient(90deg,var(--grid) 1px,transparent 0);background-size:56px 56px;background-position:top;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 35%,transparent 100%)}.eyebrow{letter-spacing:.12em;color:var(--text-subtle)}.eyebrow,.pill{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;text-transform:uppercase}.pill{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:6px 14px 6px 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);letter-spacing:.1em;color:var(--text-muted)}.pulse-dot{position:relative;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px var(--success-soft)}.pulse-dot,.pulse-dot:after{border-radius:50%;background:var(--success)}.pulse-dot:after{content:"";position:absolute;inset:0;-webkit-animation:pulse 2.4s ease-out infinite;animation:pulse 2.4s ease-out infinite}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.6}70%,to{-webkit-transform:scale(2.8);transform:scale(2.8);opacity:0}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.6}70%,to{-webkit-transform:scale(2.8);transform:scale(2.8);opacity:0}}.display{font-size:clamp(40px,5.6vw,62px);font-weight:800;line-height:1.02;letter-spacing:-.04em;color:var(--text)}.display--sm{font-size:clamp(34px,5vw,54px)}.gradient-text{background:-webkit-gradient(linear,left top,right top,from(var(--grad-1)),color-stop(50%,var(--grad-2)),to(var(--grad-3)));background:linear-gradient(90deg,var(--grad-1),var(--grad-2) 50%,var(--grad-3));-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}.gradient-dot{color:var(--grad-3);-webkit-text-fill-color:var(--grad-3)}.lede{max-width:34em;font-size:17px;line-height:1.6;color:var(--text-muted)}.checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:14.5px;font-weight:500;color:var(--text)}.checklist li{display:flex;align-items:center;grid-gap:10px;gap:10px}.checklist svg{width:18px!important;height:18px;padding:4px;border-radius:6px;color:var(--success);background:var(--success-soft)}.window{position:relative;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);overflow:hidden}.window__bar{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:12px 16px;border-bottom:1px solid var(--border)}.window__dots{display:inline-flex;grid-gap:6px;gap:6px}.window__dots i{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.window__path{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--text-subtle)}.float-chip{position:absolute;grid-gap:10px;gap:10px;padding:8px 14px 8px 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-solid);box-shadow:var(--shadow-md);font-size:12.5px}.btn,.float-chip{display:inline-flex;align-items:center;font-weight:600;white-space:nowrap}.btn{justify-content:center;grid-gap:8px;gap:8px;height:40px;padding:0 18px;border:1px solid transparent;border-radius:999px;font-size:14px;-webkit-transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s,-webkit-transform .1s ease;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s,-webkit-transform .1s ease;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease,opacity .15s;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease,opacity .15s,-webkit-transform .1s ease}.btn:active:not(:disabled){-webkit-transform:translateY(1px);transform:translateY(1px)}.btn--primary{color:#fff;background:var(--accent);box-shadow:0 1px 0 hsla(0,0%,100%,.18) inset,0 8px 24px -10px var(--accent)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--primary:disabled{opacity:.45;box-shadow:none}.btn--ghost{color:var(--text);background:transparent;border-color:var(--border-strong)}.btn--ghost:hover{background:var(--hover)}.btn--sm{height:32px;padding:0 14px;font-size:13px}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;min-width:34px;height:34px;padding:0 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-subtle);font-size:14px;-webkit-transition:background-color .15s ease,color .15s ease,border-color .15s ease;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn--round{border-radius:50%;border-color:var(--border-strong);width:36px;height:36px;padding:0}.icon-btn--sm{min-width:28px;height:28px;font-size:12px}.icon-btn--success:hover{color:var(--success);background:var(--success-soft)}.icon-btn--danger:hover{color:var(--danger);background:var(--danger-soft)}.icon-btn--accent{color:#fff;background:var(--accent)}.icon-btn--accent:hover{color:#fff;background:var(--accent-hover)}.icon-btn.is-armed,.icon-btn.is-armed:hover{color:#fff;background:var(--danger-solid);-webkit-animation:armed-in .18s ease-out;animation:armed-in .18s ease-out}.icon-btn__confirm{font-size:12px;font-weight:600}@-webkit-keyframes armed-in{0%{-webkit-transform:scale(.92);transform:scale(.92)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes armed-in{0%{-webkit-transform:scale(.92);transform:scale(.92)}to{-webkit-transform:scale(1);transform:scale(1)}}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:6px;background:var(--surface-2);font-size:11px;font-weight:500;color:var(--text-subtle)}.field{height:36px;width:100%;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-solid);color:var(--text);font-size:14px;-webkit-transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease}.field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.field::-webkit-input-placeholder{color:var(--text-subtle)}.field::-moz-placeholder{color:var(--text-subtle)}.field::-ms-input-placeholder{color:var(--text-subtle)}.field::placeholder{color:var(--text-subtle)}.skeleton{border-radius:14px;background:-webkit-gradient(linear,left top,right top,from(var(--surface-2)),color-stop(50%,var(--surface-3)),to(var(--surface-2)));background:linear-gradient(90deg,var(--surface-2),var(--surface-3) 50%,var(--surface-2));background-size:200% 100%;-webkit-animation:shimmer 1.4s ease-in-out infinite;animation:shimmer 1.4s ease-in-out infinite}.skeleton--row{height:58px;border:1px solid var(--border)}.skeleton--block{height:110px}.skeleton--line{height:40px;margin-top:12px;width:60%}@-webkit-keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.container{padding:0 16px}.lede{font-size:16px}}.app{position:relative;min-height:100vh;display:flex;flex-direction:column}.footer,.page{position:relative;z-index:1}.page{flex:1 1}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;grid-gap:48px;gap:48px;padding-top:64px;padding-bottom:48px}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;grid-gap:22px;gap:22px}.hero--compact{grid-template-columns:minmax(0,1fr);padding-top:56px;padding-bottom:28px}.hero--compact .hero__copy{grid-gap:18px;gap:18px}.overview-wrap{position:relative;padding-bottom:18px}.overview-wrap .float-chip{left:-18px;bottom:0}.overview__body{display:flex;align-items:center;grid-gap:28px;gap:28px;padding:26px 26px 22px}.overview__ring{position:relative;flex:none;width:132px;height:132px}.ring__track{stroke:var(--surface-3)}.ring__fill{-webkit-transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1);transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1);-webkit-filter:drop-shadow(0 0 10px var(--glow-1));filter:drop-shadow(0 0 10px var(--glow-1))}.overview__ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.overview__ring-label strong{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1}.overview__ring-label span{margin-top:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle)}.overview__stats{flex:1 1;display:grid;grid-gap:10px;gap:10px;margin:0}.overview__stats>div{display:flex;align-items:baseline;justify-content:space-between;grid-gap:12px;gap:12px;padding-bottom:10px;border-bottom:1px dashed var(--border)}.overview__stats>div:last-child{border-bottom:0;padding-bottom:0}.overview__stats dt{font-size:13px;color:var(--text-muted)}.overview__stats dd{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:600}.overview__closest{display:grid;grid-gap:10px;gap:10px;padding:16px 26px 26px;border-top:1px solid var(--border)}.mini{display:grid;grid-template-columns:8px minmax(0,1fr) 72px 38px;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.mini__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);background:var(--task-color,var(--accent))}.mini__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.mini__bar{height:5px;border-radius:99px;background:var(--surface-3);overflow:hidden}.mini__bar span{display:block;height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(var(--grad-1)),to(var(--grad-2)));background:linear-gradient(90deg,var(--grad-1),var(--grad-2))}.mini__pct{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;text-align:right;color:var(--text-muted)}.section{padding-bottom:72px}.section:before{content:"";display:block;height:1px;margin-bottom:32px;background:var(--border)}.hero--compact+.section:before{margin-bottom:28px}.composer{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:8px 8px 8px 10px;border:1px dashed var(--border-strong);border-radius:18px;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transition:border-color .15s ease,box-shadow .2s ease,background-color .2s;transition:border-color .15s ease,box-shadow .2s ease,background-color .2s}.composer:hover{border-color:var(--text-subtle)}.composer:focus-within{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-md)}.composer__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--grad-1),var(--grad-2));box-shadow:0 8px 20px -8px var(--grad-2)}.composer__input{flex:1 1;min-width:0;height:40px;border:0;background:transparent;font-size:16px;font-weight:500;color:var(--text)}.composer__input:focus{outline:none}.composer__input::-webkit-input-placeholder{color:var(--text-subtle);font-weight:400}.composer__input::-moz-placeholder{color:var(--text-subtle);font-weight:400}.composer__input::-ms-input-placeholder{color:var(--text-subtle);font-weight:400}.composer__input::placeholder{color:var(--text-subtle);font-weight:400}.composer.is-busy{opacity:.8}.list-toolbar{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;margin:32px 0 14px}.hero--compact+.section .list-toolbar{margin-top:0}.list-toolbar__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:99px;background:var(--accent-soft);color:var(--accent-text);letter-spacing:0}.search{position:relative;display:flex;align-items:center;width:260px;max-width:55%;height:36px;padding:0 8px 0 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);-webkit-transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.search__icon{font-size:12px;color:var(--text-subtle)}.search__input{flex:1 1;min-width:0;height:100%;padding:0 8px;border:0;background:transparent;font-size:13.5px}.search__input:focus{outline:none}.search__input::-webkit-input-placeholder{color:var(--text-subtle)}.search__input::-moz-placeholder{color:var(--text-subtle)}.search__input::-ms-input-placeholder{color:var(--text-subtle)}.search__input::placeholder{color:var(--text-subtle)}.search__input::-webkit-search-cancel-button{display:none}.search__clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:var(--hover);color:var(--text-muted);font-size:11px}.task-list{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.task{border:1px solid var(--border);border-radius:16px;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transition:border-color .15s ease,box-shadow .2s ease,background-color .2s;transition:border-color .15s ease,box-shadow .2s ease,background-color .2s;-webkit-animation:task-in .25s ease-out both;animation:task-in .25s ease-out both}.task.is-open,.task:hover{border-color:var(--border-strong)}.task.is-open{box-shadow:var(--shadow-md)}@-webkit-keyframes task-in{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes task-in{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:none;transform:none}}.task__row{display:grid;grid-template-columns:30px 10px minmax(0,1fr) 64px 200px auto;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:10px 10px 10px 12px}.task__toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--text-subtle);font-size:11px;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.task__toggle svg{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.task__toggle:hover{background:var(--hover);color:var(--text)}.task.is-open>.task__row .task__toggle svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.task__dot{width:10px;height:10px;border-radius:50%;background:var(--accent);background:var(--task-color,var(--accent));box-shadow:0 0 0 3px var(--surface-2)}.task__main{display:flex;flex-direction:column;min-width:0}.task__name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.task__name--editable{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;max-width:100%;margin:-4px -8px;padding:4px 8px;border:0;border-radius:8px;background:transparent;text-align:left}.task__name--editable>span{overflow:hidden;text-overflow:ellipsis}.task__name--editable:hover{background:var(--hover)}.task__name-hint{flex:none;font-size:10px;color:var(--text-subtle);opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.task__name--editable:focus-visible .task__name-hint,.task__name--editable:hover .task__name-hint{opacity:1}.task.is-done .task__name{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--text-subtle);text-decoration-color:var(--text-subtle)}.task__deadline{font-size:12px;color:var(--text-subtle)}.rename{display:flex;align-items:center;grid-gap:6px;gap:6px}.rename__input{flex:1 1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--accent);border-radius:9px;background:var(--surface-solid);box-shadow:0 0 0 4px var(--accent-soft);font-size:15px;font-weight:600}.rename__input:focus{outline:none}.task__units{font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:600;text-align:right;white-space:nowrap}.task__units span{font-weight:400;color:var(--text-subtle)}.task__actions{display:flex;justify-content:flex-end;grid-gap:2px;gap:2px}.task__panel{padding:4px 16px 18px;-webkit-animation:panel-in .2s ease-out;animation:panel-in .2s ease-out}@-webkit-keyframes panel-in{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes panel-in{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:none;transform:none}}.task--compact{border-radius:12px;background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.task--compact>.task__row{grid-template-columns:26px 8px minmax(0,1fr) 56px 140px auto;grid-gap:10px;gap:10px;min-height:48px;padding:6px 8px 6px 10px}.task--compact>.task__row .task__toggle{width:26px;height:26px}.task--compact>.task__row .task__dot{width:8px;height:8px}.task--compact>.task__row .task__name{font-size:14px;font-weight:500}.task--compact>.task__row .task__units{font-size:13px}.task--compact>.task__row .icon-btn{min-width:30px;height:30px;font-size:13px}.task--compact>.task__panel{padding:2px 12px 14px}.progress{display:flex;align-items:center;grid-gap:10px;gap:10px;min-width:0}.progress__track{flex:1 1;height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden}.progress--sm .progress__track{height:6px}.progress__fill{height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(var(--grad-1)),to(var(--grad-2)));background:linear-gradient(90deg,var(--grad-1),var(--grad-2));-webkit-transition:width .6s cubic-bezier(.2,.8,.2,1);transition:width .6s cubic-bezier(.2,.8,.2,1)}.progress--good .progress__fill{background:-webkit-gradient(linear,left top,right top,from(var(--grad-2)),to(var(--grad-3)));background:linear-gradient(90deg,var(--grad-2),var(--grad-3))}.progress--over .progress__fill{background:-webkit-gradient(linear,left top,right top,from(var(--warning)),to(var(--danger)));background:linear-gradient(90deg,var(--warning),var(--danger))}.progress--done .progress__fill{background:var(--success)}.progress__label{flex:none;width:40px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;text-align:right;color:var(--text-muted)}.progress--done .progress__label{color:var(--success)}.progress--over .progress__label{color:var(--warning)}.empty{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:56px 24px;border:1px dashed var(--border-strong);border-radius:18px;background:var(--surface);text-align:center}.empty__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:8px;border-radius:16px;background:linear-gradient(135deg,var(--grad-1),var(--grad-2));color:#fff;font-size:20px;box-shadow:0 14px 30px -12px var(--grad-2);-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}.empty__title{font-size:17px;font-weight:700}.empty__text{max-width:28em;font-size:14px;color:var(--text-muted)}.footer{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;padding-top:22px;padding-bottom:32px;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--border)),to(var(--border)));background-image:linear-gradient(var(--border),var(--border));background-size:calc(100% - 48px) 1px;background-position:top;background-repeat:no-repeat;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.footer__keys{display:inline-flex;align-items:center;grid-gap:6px;gap:6px}.footer__keys .kbd+.kbd,.footer__keys .kbd:not(:first-child){margin-left:10px}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px;padding-top:44px}.overview-wrap .float-chip{left:16px}.task__row{grid-template-columns:30px 10px minmax(0,1fr) 56px 120px auto}.task--compact>.task__row{grid-template-columns:26px 8px minmax(0,1fr) 52px 90px auto}}@media (max-width:640px){.hero{padding-top:32px;padding-bottom:32px}.hero--compact{padding-top:28px;padding-bottom:20px}.checklist{display:none}.overview__body{grid-gap:20px;gap:20px;padding:20px}.overview__ring,.overview__ring svg{width:108px;height:108px}.overview__ring-label strong{font-size:23px}.overview__closest{padding:14px 20px 20px}.composer__kbd{display:none}.composer .btn{padding:0 14px}.list-toolbar{flex-wrap:wrap}.search{width:100%;max-width:none}.search .kbd{display:none}.task__row{grid-template-columns:26px 8px minmax(0,1fr) auto;grid-template-areas:"toggle dot main actions" ".      .   progress units";grid-row-gap:6px;row-gap:6px;grid-column-gap:10px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:10px 8px 12px 10px}.task__toggle{grid-area:toggle}.task__dot{grid-area:dot}.task__main{grid-area:main}.task__actions{grid-area:actions}.task__progress{grid-area:progress}.task__units{grid-area:units;font-size:12.5px}.task--compact>.task__row{grid-template-columns:24px 8px minmax(0,1fr) auto}.task--compact>.task__panel,.task__panel{padding:2px 10px 14px}.footer{padding-bottom:96px;background-size:calc(100% - 32px) 1px}.footer__keys{display:none}}.task__row--sortable{position:relative;padding-left:26px}.task__grip{position:absolute;left:6px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:16px;height:28px;border-radius:6px;color:var(--text-subtle);opacity:.35;cursor:-webkit-grab;cursor:grab;-webkit-transition:opacity .15s ease,background-color .15s ease;transition:opacity .15s ease,background-color .15s ease}.task__grip:focus,.task__row:hover>.task__grip{opacity:1}.task__grip:hover{background:var(--hover)}.task__grip:active{cursor:-webkit-grabbing;cursor:grabbing}.task.is-dragging{opacity:.45}.task.drop-before{box-shadow:0 -3px 0 0 var(--accent)}.task.drop-after{box-shadow:0 3px 0 0 var(--accent)}.task__meta{display:flex;align-items:center;grid-gap:10px;gap:10px;min-width:0}.task__id{padding:0;border:0;background:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--text-subtle);cursor:pointer;opacity:.7}.task__id:hover{color:var(--text);opacity:1}.task__id.is-copied{color:var(--accent);opacity:1}.units-card{display:flex;flex-direction:column;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.units-card__total{font-family:JetBrains Mono,ui-monospace,monospace;font-size:30px;font-weight:600;line-height:1;letter-spacing:-.02em}.units-card__total span{font-size:18px;font-weight:400;color:var(--text-subtle)}.units-card__hint{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:12.5px;color:var(--text-muted)}.units-card__steppers{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.stepper{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.stepper__label{font-size:12px;font-weight:500;color:var(--text-muted)}.stepper__control{display:flex;align-items:center;justify-content:space-between;grid-gap:4px;gap:4px;height:38px;padding:3px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface-solid)}.stepper__value{flex:1 1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;font-weight:600;text-align:center}.stepper__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:11px;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.stepper__btn:hover{background:var(--accent-soft);color:var(--accent-text)}.stepper__btn:active{-webkit-transform:scale(.94);transform:scale(.94)}.detail{display:flex;flex-direction:column;grid-gap:18px;gap:18px;padding-top:12px;border-top:1px dashed var(--border)}.detail--loading{display:block}.detail__top{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.detail__subtasks{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.detail__label{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.subtask-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.subtask-list .detail{padding-left:12px;border-top:0;border-left:2px solid var(--task-color,var(--border));margin-left:2px}.add-subtask-trigger{align-self:flex-start;border-style:dashed;color:var(--text-muted)}.add-subtask-trigger:hover{color:var(--text);border-color:var(--accent)}.subtask-form{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--accent);border-radius:14px;background:var(--surface-2);box-shadow:0 0 0 4px var(--accent-soft);-webkit-animation:panel-in .18s ease-out;animation:panel-in .18s ease-out}.subtask-form__name{flex:1 1 220px}.subtask-form__units{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:13px;color:var(--text-muted)}.subtask-form__units .field{width:76px;font-family:JetBrains Mono,ui-monospace,monospace}.subtask-form__error{flex-basis:100%;padding:0 4px;font-size:13px;color:var(--danger)}.notes{display:flex;flex-direction:column;grid-gap:10px;gap:10px;min-width:0;padding:14px 16px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.notes__head{display:flex;align-items:center;justify-content:space-between;min-height:28px}.notes__body{font-size:14.5px;line-height:1.6;color:var(--text);overflow-wrap:anywhere}.notes__empty{flex:1 1;min-height:56px;padding:12px;border:1px dashed var(--border-strong);border-radius:10px;background:transparent;font-size:14px;text-align:left;color:var(--text-subtle);-webkit-transition:border-color .15s ease,color .15s ease;transition:border-color .15s ease,color .15s ease}.notes__empty:hover:not(:disabled){border-color:var(--accent);color:var(--text-muted)}.notes__empty:disabled{cursor:default}.notes .fr-view{font-family:inherit;color:var(--text)}.notes .fr-view p{margin:0 0 .6em}.notes .fr-view p:last-child{margin-bottom:0}.notes .fr-view a{color:var(--accent-text)}.notes .fr-box.fr-basic{border-radius:10px}.notes .fr-box.fr-basic .fr-wrapper,.notes .fr-second-toolbar,.notes .fr-toolbar,.notes .fr-toolbar.fr-top,.notes .second-toolbar{border-color:var(--border-strong)!important;background:var(--surface-solid)!important;color:var(--text)}.notes .fr-toolbar.fr-top{border-radius:10px 10px 0 0!important}.notes .fr-second-toolbar,.notes .second-toolbar{border-radius:0 0 10px 10px!important}.notes .fr-box.fr-basic .fr-element{min-height:120px;font-family:inherit;font-size:14.5px;color:var(--text)}.notes .fr-popup .fr-command.fr-btn svg path,.notes .fr-toolbar .fr-command.fr-btn svg path{fill:var(--text-muted)}.notes .fr-toolbar .fr-command.fr-btn.fr-active,.notes .fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,.notes .fr-toolbar .fr-command.fr-btn:hover:not(.fr-table-cell){background:var(--hover)!important}.notes .fr-toolbar .fr-more-toolbar{background:var(--surface-2)!important}.notes .fr-toolbar .fr-newline{background:var(--border)!important}.notes .fr-toolbar .fr-command.fr-btn.fr-dropdown:after{border-top-color:var(--text-muted)}:root[data-theme=dark] .fr-popup,:root[data-theme=dark] .fr-toolbar .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{background:var(--surface-solid)!important;color:var(--text)}:root[data-theme=dark] .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{color:var(--text)}:root[data-theme=dark] .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:hover{background:var(--hover)}:root[data-theme=dark] .fr-popup .fr-input-line input[type=text],:root[data-theme=dark] .fr-popup .fr-input-line textarea{color:var(--text);border-bottom-color:var(--border-strong)}:root[data-theme=dark] .fr-popup .fr-input-line input+label,:root[data-theme=dark] .fr-popup .fr-input-line textarea+label{background:var(--surface-solid);color:var(--text-muted)}@media (max-width:760px){.detail__top{grid-template-columns:minmax(0,1fr)}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.topbar--plain{position:relative}.topbar__inner{display:flex;align-items:center;grid-gap:24px;gap:24px;height:62px}.topbar__brand{color:inherit;border-radius:10px}.brand{display:inline-flex;align-items:center;grid-gap:10px;gap:10px}.logo-mark{flex:none;border-radius:9px;box-shadow:0 6px 18px -6px rgba(109,140,255,.7)}.brand__word{font-size:17px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.brand__accent{background:-webkit-gradient(linear,left top,right top,from(var(--grad-1)),to(var(--grad-2)));background:linear-gradient(90deg,var(--grad-1),var(--grad-2));-webkit-background-clip:text;background-clip:text;color:transparent}.nav{display:flex;grid-gap:4px;gap:4px;margin-left:auto}.nav,.nav__link{align-items:center}.nav__link{position:relative;display:inline-flex;grid-gap:8px;gap:8px;height:36px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-muted);-webkit-transition:color .15s ease,background-color .15s ease;transition:color .15s ease,background-color .15s ease}.nav__link.is-active,.nav__link:hover{color:var(--text);background:var(--hover)}.nav__icon{font-size:13px;opacity:.75}.nav__link.is-active .nav__icon{color:var(--accent-text);opacity:1}.nav__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--surface-3);color:var(--text-muted);font-size:11px;font-weight:700}.nav__link.is-active .nav__count{background:var(--accent);color:#fff}.topbar__actions{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-left:auto}.nav+.topbar__actions{margin-left:8px}.theme-toggle svg{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.theme-toggle:hover svg{-webkit-transform:rotate(40deg);transform:rotate(40deg)}.account{position:relative}.account__button{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;height:36px;max-width:180px;padding:0 12px 0 5px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font-size:13.5px;font-weight:600;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.account__button:hover{background:var(--hover)}.account__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--grad-1),var(--grad-2));color:#fff;font-size:12px;font-weight:700}.avatar--lg{width:38px;height:38px;font-size:15px}.menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:230px;padding:6px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-solid);box-shadow:var(--shadow-lg);-webkit-animation:menu-in .15s ease-out;animation:menu-in .15s ease-out}@-webkit-keyframes menu-in{0%{opacity:0;-webkit-transform:translateY(-4px) scale(.98);transform:translateY(-4px) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes menu-in{0%{opacity:0;-webkit-transform:translateY(-4px) scale(.98);transform:translateY(-4px) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}.menu__who{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:10px 10px 12px;margin-bottom:6px;border-bottom:1px solid var(--border)}.menu__name{font-weight:700;word-break:break-all}.menu__email{font-size:12.5px;color:var(--text-muted);word-break:break-all}.menu__item{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;height:38px;padding:0 10px;border:0;border-radius:9px;background:transparent;font-size:14px;font-weight:500;text-align:left;color:var(--text)}.menu__item:hover{background:var(--hover);color:var(--danger)}@media (max-width:640px){.topbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar__inner{height:56px;grid-gap:12px;gap:12px}.nav{position:fixed;left:0;right:0;bottom:0;z-index:55;justify-content:space-around;grid-gap:0;gap:0;margin:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.nav__link{flex:1 1;flex-direction:column;grid-gap:3px;gap:3px;height:54px;padding:0;font-size:11px;justify-content:center}.nav__link.is-active{background:transparent}.nav__icon{font-size:17px}.nav__count{position:absolute;top:4px;left:calc(50% + 6px);min-width:17px;height:17px;font-size:10px;padding:0 4px}.nav+.topbar__actions{margin-left:auto}.account__button{padding:0 4px;width:36px;justify-content:center}.account__name{display:none}}.timeline{margin-bottom:28px;--heat-cell:13px;--heat-gap:3px}.timeline__clear{margin-left:auto;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:12px;cursor:pointer}.timeline__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;grid-gap:24px;gap:24px;padding:20px 20px 8px}.heat{max-width:100%;overflow-x:auto;font-size:11px;color:var(--text-subtle)}.heat__months{display:grid;grid-column-gap:var(--heat-gap);-webkit-column-gap:var(--heat-gap);-moz-column-gap:var(--heat-gap);column-gap:var(--heat-gap);margin-left:30px;margin-bottom:4px;white-space:nowrap}.heat__body{display:flex;grid-gap:6px;gap:6px}.heat__days{display:grid;grid-template-rows:repeat(7,var(--heat-cell));grid-row-gap:var(--heat-gap);row-gap:var(--heat-gap);width:24px;line-height:var(--heat-cell)}.heat__grid{display:flex;grid-gap:var(--heat-gap);gap:var(--heat-gap)}.heat__week{display:grid;grid-template-rows:repeat(7,var(--heat-cell));grid-row-gap:var(--heat-gap);row-gap:var(--heat-gap)}.heat__cell{display:inline-block;width:var(--heat-cell);height:var(--heat-cell);padding:0;border:0;border-radius:3px;background:var(--surface-3);-webkit-transition:box-shadow .12s ease,-webkit-transform .12s ease;transition:box-shadow .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease,-webkit-transform .12s ease}button.heat__cell{cursor:pointer}button.heat__cell:hover{-webkit-transform:scale(1.25);transform:scale(1.25)}.heat__cell--future{background:transparent}.heat__cell--1{background:color-mix(in srgb,var(--success) 30%,var(--surface-3))}.heat__cell--2{background:color-mix(in srgb,var(--success) 55%,var(--surface-3))}.heat__cell--3{background:color-mix(in srgb,var(--success) 78%,var(--surface-3))}.heat__cell--4{background:var(--success);box-shadow:0 0 8px color-mix(in srgb,var(--success) 60%,transparent)}.heat__cell.is-selected{outline:2px solid var(--accent-text);outline-offset:1px}.heat__legend{display:flex;align-items:center;justify-content:flex-end;grid-gap:3px;gap:3px;margin-top:8px}.heat__legend .heat__cell{width:10px;height:10px}.timeline__stats{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));grid-gap:14px 24px;gap:14px 24px;margin:0}.timeline__stats dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.timeline__stats dd{display:flex;align-items:baseline;grid-gap:2px;gap:2px;margin:2px 0 0;font-size:22px;font-weight:600;color:var(--text)}.timeline__stats dd span{font-size:13px;font-weight:500;color:var(--text-muted)}.timeline__stats dd.timeline__best{font-size:14px}.timeline__flame{width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--warning);box-shadow:0 0 10px var(--warning);-webkit-animation:flame 1.6s ease-in-out infinite;animation:flame 1.6s ease-in-out infinite}@-webkit-keyframes flame{50%{opacity:.45;-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes flame{50%{opacity:.45;-webkit-transform:scale(.8);transform:scale(.8)}}.log{padding:8px 20px 20px}.log,.log__day{position:relative}.log__day{padding-left:22px;border-left:2px solid var(--border);margin-left:5px;padding-bottom:14px}.log__day:last-of-type{border-left-color:transparent}.log__head{display:flex;align-items:baseline;grid-gap:10px;gap:10px;margin-bottom:8px}.log__node{position:absolute;left:-7px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--surface-solid);border:2px solid var(--success)}.log__date{font-size:13px;font-weight:600;color:var(--text)}.log__summary{font-size:12px;color:var(--text-subtle)}.log__list{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:12px;overflow:hidden}.log__item{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 14px;font-size:14px;background:var(--surface-2)}.log__item+.log__item{border-top:1px solid var(--border)}.log__item:hover{background:var(--surface-3)}.log__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);background:var(--task-color,var(--accent))}.log__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.log__id{padding:1px 6px;border:1px solid var(--border);border-radius:6px;font-size:11px;color:var(--text-muted);background:transparent}.log__id,.log__units{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.log__units{font-size:12px;color:var(--success)}.log__time{min-width:64px;text-align:right;font-size:12px;color:var(--text-subtle)}.log__more{margin-left:29px}.timeline__empty{padding:0 20px 20px;color:var(--text-subtle)}@media (max-width:640px){.timeline__top{padding:16px 16px 4px}.log{padding:8px 16px 16px}.log__item{grid-template-columns:8px minmax(0,1fr) auto}.log__id,.log__time{display:none}}.auth{position:relative;min-height:100vh;display:flex;flex-direction:column}.auth .topbar{z-index:2;background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.auth__main{position:relative;z-index:1;flex:1 1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;grid-gap:56px;gap:56px;padding-top:40px;padding-bottom:72px}.auth__copy{display:flex;flex-direction:column;align-items:flex-start;grid-gap:22px;gap:22px}.auth__window{width:100%}.auth__splash{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--bg)}.auth__splash .logo-mark{-webkit-animation:splash 1.1s ease-in-out infinite alternate;animation:splash 1.1s ease-in-out infinite alternate}@-webkit-keyframes splash{0%{-webkit-transform:scale(.92);transform:scale(.92);opacity:.6}to{-webkit-transform:scale(1.04);transform:scale(1.04);opacity:1}}@keyframes splash{0%{-webkit-transform:scale(.92);transform:scale(.92);opacity:.6}to{-webkit-transform:scale(1.04);transform:scale(1.04);opacity:1}}.auth__form{--amplify-primary-color:var(--accent);--button-color:#fff;--button-background-color:var(--accent);--button-click:var(--accent-hover);--link-color:var(--accent-text);--form-color:transparent;--input-color:var(--text);--input-background-color:var(--surface-solid);--ion-color-primary-tint:var(--accent);position:relative}.auth__form [class*=Form__formContainer___]{margin:0;text-align:left}.auth__form [class*=Form__formSection___]{display:block;width:100%;min-width:0;margin:0;padding:30px 30px 26px;border-radius:0;background:transparent;box-shadow:none}.auth__form [class*=Section__sectionHeader___]{margin-bottom:22px;font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.auth__form [class*=Section__sectionHeaderHint___]{font-size:14px;color:var(--text-muted)}.auth__form [class*=Section__sectionBody___]{margin-bottom:22px}.auth__form [class*=Form__formField___]{margin-bottom:16px}.auth__form [class*=Input__inputLabel___]{margin-bottom:6px;font-size:13px;font-weight:600;color:var(--text-muted)}.auth__form [class*=Input__input___],.auth__form [class*=SelectInput__selectInput___]>select{height:44px;padding:0 14px;margin-bottom:6px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-solid);color:var(--text);font-size:15px;-webkit-transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease}.auth__form [class*=SelectInput__selectInput___]>select{border-radius:12px 0 0 12px;border-right:0}.auth__form [class*=SelectInput__selectInput___]>input{border-radius:0 12px 12px 0!important}.auth__form [class*=Input__input___]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.auth__form [class*=Hint__hint___]{font-size:13px;color:var(--text-subtle)}.auth__form [class*=Anchor__a___]{color:var(--accent-text);font-weight:600}.auth__form [class*=Button__button___]{height:44px;min-width:0;padding:0 22px;border:0;border-radius:999px;background:var(--accent);box-shadow:0 1px 0 hsla(0,0%,100%,.18) inset,0 10px 26px -10px var(--accent);color:#fff;font-size:14.5px;font-weight:600;letter-spacing:0;text-transform:none;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.auth__form [class*=Button__button___]:hover{opacity:1;background:var(--accent-hover)}.auth__form [class*=Section__sectionFooter___]{grid-gap:14px;gap:14px;font-size:13.5px;color:var(--text-muted)}.auth__form [class*=Section__sectionFooterPrimaryContent___]{margin-bottom:18px}.auth__form [class*=Strike__strike___]{border-bottom-color:var(--border-strong);color:var(--text-subtle)}.auth__form [class*=Toast__toast___]{position:relative;margin:16px 16px 0;width:auto;border:1px solid var(--danger);border-radius:12px;background:var(--danger-soft);box-shadow:none;color:var(--text);font-size:13.5px}@media (max-width:900px){.auth__main{grid-template-columns:minmax(0,1fr);grid-gap:36px;gap:36px;padding-top:24px}}@media (max-width:640px){.auth__copy .checklist,.auth__copy .lede{display:none}.auth__form [class*=Form__formSection___]{padding:24px 20px 20px}}
/*# sourceMappingURL=main.ab31e20a.chunk.css.map */