@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";:root{--bg:#000;--card:#0c0c0e;--card-2:#141417;--line:rgba(255,255,255,.085);--line-2:rgba(255,255,255,.16);--txt:#f5f5f7;--mut:#86868b;--dot:rgba(255,255,255,.06);--chip:#1a1a1d;--glass:rgba(22,22,26,.72);--blue:#2f7bf6;--green:#34c759;--orange:#ff9f0a;--red:#ff453a;--pink:#ff375f;--purple:#bf5af2;--spot:rgba(120,160,255,.1);--shadow:0 30px 60px -20px rgba(0,0,0,.6);--r:26px;--spring:cubic-bezier(.3,1.35,.4,1);--ease:cubic-bezier(.2,.8,.2,1)}.app.light{--bg:#e9e9ed;--card:#fff;--card-2:#f5f5f8;--line:rgba(0,0,0,.075);--line-2:rgba(0,0,0,.14);--txt:#1d1d1f;--mut:#6e6e73;--dot:rgba(0,0,0,.05);--chip:#f0f0f3;--glass:rgba(255,255,255,.72);--spot:rgba(47,123,246,.07);--shadow:0 30px 60px -24px rgba(20,30,60,.25)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg)}.app{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.011em;font-size:14px;background:var(--bg);color:var(--txt);min-height:100dvh;transition:background .4s,color .4s}:where(.app) :where(h1,h2,h3,p){margin:0;font-weight:400}:where(.app) :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(.app) :where(button){border:0;background:none;cursor:pointer;padding:0;text-align:inherit}.app button:disabled{opacity:.35;cursor:default}.app :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mut{color:var(--mut)}.tnum{font-variant-numeric:tabular-nums}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@keyframes rise{0%{opacity:0;transform:translateY(22px) scale(.985);filter:blur(6px)}}@keyframes fade{0%{opacity:0}}@keyframes up{0%{opacity:0;transform:translateY(12px)}}@keyframes aurora{0%,to{background-position:0% 100%,100% 0%,50% 50%}50%{background-position:100% 60%,0% 40%,50% 50%}}@keyframes marq{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes pulse{0%{box-shadow:0 0 #34c7598c}to{box-shadow:0 0 0 .6em #34c75900}}@keyframes blink{50%{opacity:.25}}@keyframes twinkle{to{opacity:.2}}@keyframes charUp{0%{opacity:0;transform:translateY(.45em) rotate(6deg);filter:blur(4px)}}@keyframes draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.2);opacity:0}}@keyframes breathe{0%,to{filter:drop-shadow(0 0 .4em rgba(47,123,246,.35))}50%{filter:drop-shadow(0 0 1.4em rgba(191,90,242,.6))}}@keyframes glowShift{0%,to{opacity:.8;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.12)}}@keyframes sheetUp{0%{transform:translateY(100%)}}@keyframes pop{0%{opacity:0;transform:scale(.96) translateY(8px)}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes confetti{to{transform:translate(var(--x),var(--y)) rotate(var(--rot));opacity:0}}.rv{animation:rise .85s var(--ease) backwards;animation-delay:calc(var(--d,0) * 60ms)}.page{animation:fade .35s ease}.ch{display:inline-block;white-space:pre;animation:charUp .7s var(--ease) backwards}.card{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--r);background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-size:1.05em 1.05em;transition:background-color .4s,border-color .3s,box-shadow .5s}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;z-index:0;transition:opacity .35s;background:radial-gradient(26em circle at var(--mx,50%) var(--my,50%),var(--spot),transparent 42%)}.card:hover:before{opacity:1}.tilt{transition:background-color .4s,border-color .3s,transform .5s var(--ease),box-shadow .5s;will-change:transform}.tilt:hover{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-3px);transition:background-color .4s,border-color .3s,transform .12s linear,box-shadow .5s;box-shadow:var(--shadow)}.arr{position:absolute;top:1.25em;right:1.25em;width:1.45em;height:1.45em;color:var(--mut);transition:transform .25s,color .25s;z-index:2}.card:hover>.arr,.card:hover .arr-h{transform:translate(2px,-2px);color:var(--txt)}.h2{font-size:1.55em;letter-spacing:-.025em;line-height:1.1}.eyebrow{font-size:.72em;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.count{font-size:.5em;vertical-align:middle;padding:.25em .6em;border-radius:999px;background:var(--chip);color:var(--mut);margin-left:.35em;letter-spacing:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;height:2.8em;padding:0 1.15em;border-radius:999px;font-weight:500;white-space:nowrap;transition:transform .3s var(--ease),background .25s,box-shadow .3s,border-color .25s}.btn:active{transform:scale(.97)}.btn-blue{background:var(--blue);color:#fff!important;box-shadow:0 .5em 1.4em -.4em #2f7bf6b3}.btn-blue:hover{transform:translateY(-1px);box-shadow:0 .8em 1.8em -.4em #2f7bf6cc}.btn-ghost{background:var(--chip);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--line-2)}.btn-white{background:#fff;color:#111!important}.app.light .btn-white{background:#111;color:#fff!important}.ib{width:2.5em;height:2.5em;border-radius:.85em;display:grid;place-items:center;color:var(--mut);transition:background .2s,color .2s,transform .3s var(--ease);flex:none}.ib:hover{background:var(--chip);color:var(--txt)}.seg{position:relative;display:inline-flex;padding:.25em;border-radius:999px;background:var(--chip);border:1px solid var(--line)}.seg .knob{position:absolute;top:.25em;bottom:.25em;left:.25em;width:calc((100% - .5em) / var(--n));border-radius:999px;background:var(--card);box-shadow:0 .15em .5em #0003,inset 0 0 0 1px var(--line);transform:translate(calc(var(--k) * 100%));transition:transform .5s var(--spring)}.seg button{text-align:center;position:relative;z-index:1;flex:1;padding:.5em .95em;border-radius:999px;color:var(--mut);font-size:.9em;transition:color .25s;white-space:nowrap}.seg button.on{color:var(--txt)}.field{display:flex;flex-direction:column;gap:.45em;font-size:.86em;color:var(--mut)}.input{width:100%;min-width:0;background:var(--chip);border:1px solid var(--line);border-radius:14px;padding:.8em 1em;color:var(--txt);outline:none;transition:border-color .2s,box-shadow .2s;font-size:1.05em}.input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2f7bf62e}textarea.input{resize:vertical;line-height:1.5}.chips{display:flex;flex-wrap:wrap;gap:.45em}.chip{display:inline-flex;align-items:center;gap:.45em;padding:.5em .85em;border-radius:999px;background:var(--chip);border:1px solid var(--line);color:var(--mut);font-size:.9em;transition:background .25s,color .25s,border-color .25s,transform .3s var(--ease)}.chip:hover{color:var(--txt);border-color:var(--line-2)}.chip.on{background:var(--txt);color:var(--bg);border-color:transparent}.chip svg{width:1em;height:1em}.shell{min-height:100dvh;padding:14px 16px 110px;max-width:1680px;margin:0 auto}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;margin-bottom:14px}.brand{display:flex;align-items:baseline;gap:0;font-size:22px;font-weight:600;letter-spacing:-.05em}.brand i{color:var(--blue);font-style:normal}.status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--mut);padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--card)}.status b{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 2.2s ease-out infinite}.status.warn b{background:var(--red);animation:none}.top-r{display:flex;align-items:center;gap:10px}.kbar{display:flex;align-items:center;gap:10px;height:40px;padding:0 8px 0 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--mut);min-width:260px;font-size:13px;transition:border-color .25s,color .25s}.kbar:hover{border-color:var(--line-2);color:var(--txt)}.kbar kbd{margin-left:auto;font:inherit;font-size:11px;padding:3px 7px;border-radius:7px;background:var(--chip);border:1px solid var(--line)}.avatar{width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:500;flex:none;position:relative}.dock{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:6px;padding:7px;border-radius:24px;background:var(--glass);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--line);box-shadow:0 24px 60px -18px #0000008c;animation:up .7s var(--ease) .3s backwards}.dock-nav{position:relative;display:flex;gap:4px}.dock-knob{position:absolute;top:0;left:0;width:46px;height:46px;border-radius:15px;background:var(--chip);box-shadow:inset 0 0 0 1px var(--line);transform:translate(calc(var(--k) * 50px));transition:transform .55s var(--spring)}.di{position:relative;z-index:1;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:var(--mut);transition:transform .35s var(--spring),color .25s}.di:hover{transform:translateY(-5px) scale(1.12);color:var(--txt)}.di.on{color:var(--txt)}.di .tip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,4px);padding:5px 9px;border-radius:8px;font-size:11px;white-space:nowrap;background:var(--txt);color:var(--bg);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.di:hover .tip{opacity:1;transform:translate(-50%)}.di .badge{position:absolute;top:6px;right:6px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--blue);color:#fff;font-size:9px;display:grid;place-items:center;font-weight:600}.dock-sep{width:1px;height:26px;background:var(--line);margin:0 4px}.theme3{position:relative;display:flex;padding:3px;border-radius:15px;background:var(--chip)}.theme3 .knob{position:absolute;top:3px;bottom:3px;left:3px;width:34px;border-radius:12px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line),0 2px 6px #0003;transform:translate(calc(var(--k) * 34px));transition:transform .5s var(--spring)}.theme3 button{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;color:var(--mut);transition:color .25s}.theme3 button.on{color:var(--txt)}.fab{width:46px;height:46px;border-radius:15px;background:var(--blue);color:#fff!important;display:grid;place-items:center;transition:transform .35s var(--spring),box-shadow .3s;box-shadow:0 8px 22px -6px #2f7bf6cc}.fab:hover{transform:rotate(90deg) scale(1.06)}.tabbar{display:none}.dash{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.col{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.hero{display:flex;flex-direction:column}.cover{position:relative;height:7.2em;flex:none;overflow:hidden;background:radial-gradient(60% 90% at 30% 110%,#7aa7ff 0%,transparent 60%),radial-gradient(50% 80% at 85% 0%,#5b3df5 0%,transparent 60%),linear-gradient(180deg,#040817,#0b1a45);background-size:180% 180%,180% 180%,100% 100%;animation:aurora 14s ease-in-out infinite}.cover:before{content:"";position:absolute;inset:0;opacity:.8;animation:twinkle 4s ease-in-out infinite alternate;background-image:radial-gradient(1px 1px at 12% 30%,#fff,transparent),radial-gradient(1px 1px at 38% 62%,#fff,transparent),radial-gradient(1.5px 1.5px at 64% 22%,#fff,transparent),radial-gradient(1px 1px at 82% 48%,#fff,transparent),radial-gradient(1px 1px at 92% 18%,#fff,transparent),radial-gradient(1px 1px at 24% 12%,#fff,transparent)}.ticker{position:absolute;left:0;right:0;top:.8em;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.track{display:flex;width:max-content;animation:marq 32s linear infinite}.track span{display:flex;align-items:center;gap:2.2em;padding-right:2.2em;font-size:.7em;letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;white-space:nowrap}.track span:after{content:"✦";color:#9ec0ff}.hbody{padding:0 1.5em 1.5em;display:flex;flex-direction:column;flex:1;min-height:0;position:relative;z-index:1}.hav{width:5em;height:5em;margin-top:-2.5em;border:.25em solid var(--card);font-size:1em}.hav span{font-size:1.65em}.hav:after{content:"";position:absolute;right:.2em;bottom:.2em;width:.9em;height:.9em;border-radius:50%;background:var(--green);border:.18em solid var(--card);animation:pulse 2s ease-out infinite}.greet{font-size:2.05em;letter-spacing:-.03em;line-height:1.08;margin-top:.55em!important}.hsub{margin-top:.5em!important;line-height:1.4}.pair{display:grid;grid-template-columns:1fr 1fr;gap:.9em;margin-top:1.2em;flex:1;min-height:0}.mini{border-radius:1.4em;padding:1.1em;display:flex;flex-direction:column;min-height:9.5em}.ring-sm{position:relative;width:4.6em;height:4.6em}.ring-sm>svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-sm b{position:absolute;inset:0;display:grid;place-items:center;font-weight:500;font-size:1.05em}.mini h3{font-size:1.05em;margin-top:auto!important}.mini p{font-size:.88em;margin-top:.25em!important}.bigtime{font-size:2.3em;font-weight:300;letter-spacing:-.04em;margin-top:auto!important;line-height:1}.colon{animation:blink 1s steps(1) infinite}.quote{display:grid;grid-template-columns:1.2fr .8fr;min-height:13em}.quote .qt{padding:1.5em;display:flex;flex-direction:column;position:relative;z-index:1}.quote h2{font-size:1.75em;line-height:1.1;letter-spacing:-.03em}.quote .qt p{margin-top:.6em!important;line-height:1.4}.quote .qt .btn{margin-top:auto;align-self:flex-start}.bluep{background:var(--blue);display:grid;place-items:center;position:relative;overflow:hidden;border-top-left-radius:var(--r)}.bluep:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 100%,rgba(255,255,255,.25),transparent)}.badge-ring{width:min(8.5em,80%);aspect-ratio:1;position:relative;display:grid;place-items:center;color:#fff;z-index:1}.badge-ring>svg{position:absolute;inset:0;animation:spin 18s linear infinite}.badge-ring text{font-size:8.4px;fill:#fff;font-weight:500}.badge-ring i{width:38%;aspect-ratio:1;border-radius:50%;background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;transition:transform .4s}.quote:hover .badge-ring i{transform:scale(1.12) rotate(-12deg)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sc{padding:1.15em;display:flex;flex-direction:column;min-height:8.8em;text-align:left;border-radius:1.5em}.ico{width:2.45em;height:2.45em;border-radius:.8em;display:grid;place-items:center;color:#fff;flex:none;transition:transform .45s var(--ease);position:relative;z-index:1}.sc:hover .ico{transform:rotate(-8deg) scale(1.1)}.wm{position:absolute;right:-.8em;bottom:-.9em;width:6em!important;height:6em!important;opacity:.055;transform:rotate(-12deg);transition:opacity .5s,transform .7s var(--ease);pointer-events:none}.sc:hover .wm{opacity:.14;transform:rotate(0) scale(1.1)}.sc .num{font-size:2em;letter-spacing:-.04em;line-height:1;margin-top:auto!important;position:relative;z-index:1}.sc .num small{font-size:.45em;color:var(--mut);margin-left:.2em;letter-spacing:0}.sc p{font-size:.88em;margin-top:.35em!important;position:relative;z-index:1}.tasks{padding:1.4em;display:flex;flex-direction:column;min-height:22em}.thead{display:flex;align-items:center;justify-content:space-between;gap:.6em;position:relative;z-index:1}.tfilter{margin:1em 0 .4em;position:relative;z-index:1}.tfilter .seg{width:100%}.tlist{flex:1;min-height:0;overflow:auto;margin:0 -.4em;padding:0 .4em;position:relative;z-index:1;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 .8em,#000 calc(100% - 1.6em),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 .8em,#000 calc(100% - 1.6em),transparent);scrollbar-width:none}.tlist::-webkit-scrollbar{display:none}.row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85em;padding:.8em .2em;border-bottom:1px solid var(--line);transition:padding .35s var(--ease),opacity .3s;animation:up .5s var(--ease) backwards;animation-delay:calc(var(--d,0) * 40ms)}.row:last-child{border-bottom:0}.row:hover{padding-left:.55em}.cb{position:relative;width:1.5em;height:1.5em;border-radius:50%;border:1.6px solid var(--line-2);display:grid;place-items:center;transition:background .3s,border-color .3s,transform .35s var(--spring)}.cb:hover{border-color:var(--green);transform:scale(1.1)}.cb svg{width:.85em;height:.85em;stroke-dasharray:24;stroke-dashoffset:24}.cb.on{background:var(--green);border-color:var(--green)}.cb.on svg{animation:draw .35s .05s var(--ease) forwards;color:#fff}.cb.on:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--green);animation:ping .6s ease-out forwards}.tmain{min-width:0;text-align:left;display:flex;flex-direction:column;gap:.3em}.ttl{position:relative;align-self:flex-start;max-width:100%;line-height:1.35;transition:color .3s}.ttl:after{content:"";position:absolute;left:0;right:0;top:55%;height:1.5px;background:var(--mut);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.row.done .ttl{color:var(--mut)}.row.done .ttl:after{transform:scaleX(1)}.meta{display:flex;align-items:center;gap:.45em;flex-wrap:wrap;font-size:.8em;color:var(--mut)}.tag{display:inline-flex;align-items:center;gap:.35em;padding:.15em .55em;border-radius:999px;font-size:.95em}.tag svg{width:.95em;height:.95em}.pr{width:.5em;height:.5em;border-radius:50%;flex:none}.rend{display:flex;align-items:center;gap:.2em}.rend .ib{width:2.1em;height:2.1em;opacity:0;transition:opacity .2s,background .2s,color .2s}.row:hover .rend .ib{opacity:1}.rend .del:hover{color:var(--red);background:#ff453a1f}.addline{display:flex;align-items:center;gap:.6em;width:100%;padding:.9em .2em 0;margin-top:.2em;border-top:1px solid var(--line);color:var(--mut);transition:color .2s;position:relative;z-index:1}.addline:hover{color:var(--blue)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4em;padding:2.4em 1em;color:var(--mut);flex:1}.empty .eico{width:3.2em;height:3.2em;border-radius:1em;display:grid;place-items:center;background:var(--chip);color:var(--txt);margin-bottom:.4em;animation:floaty 4s ease-in-out infinite}.empty b{color:var(--txt);font-weight:500}.focus{padding:1.4em;display:flex;flex-direction:column;min-height:24em}.focus .glow{position:absolute;left:-25%;bottom:-35%;width:90%;height:85%;border-radius:50%;background:radial-gradient(closest-side,#ff5a2c,#c23d6e 45%,#3446a8 75%,transparent);filter:blur(34px);opacity:.5;animation:glowShift 7s ease-in-out infinite;transform-origin:bottom left;pointer-events:none}.focus.run .glow{opacity:.8;animation-duration:3s}.fhead{display:flex;align-items:center;justify-content:space-between;gap:.6em;position:relative;z-index:1}.fring{position:relative;flex:1;min-height:0;display:grid;place-items:center;z-index:1;padding:.6em 0}.fring .rw{position:relative;height:100%;max-height:15em;aspect-ratio:1;max-width:100%}.fring .rw>svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.focus.run .fring .rw>svg{animation:breathe 3s ease-in-out infinite}.fring .inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em}.digits{font-size:3.1em;font-weight:300;letter-spacing:-.05em;line-height:1}.play{width:3.4em;height:3.4em;border-radius:50%;display:grid;place-items:center;background:var(--txt);color:var(--bg);transition:transform .35s var(--spring),box-shadow .3s}.play:hover{transform:scale(1.1);box-shadow:0 .6em 1.6em #00000059}.play svg{fill:currentColor}.ffoot{display:flex;align-items:center;justify-content:space-between;gap:.6em;position:relative;z-index:1}.dots{display:flex;gap:.35em}.dots i{width:.55em;height:.55em;border-radius:50%;background:var(--chip);border:1px solid var(--line);transition:background .3s}.dots i.on{background:linear-gradient(135deg,var(--blue),var(--purple));border-color:transparent}.fstate{display:inline-flex;align-items:center;gap:.45em;font-size:.82em;color:var(--mut);padding:.35em .7em;border-radius:999px;background:var(--chip)}.fstate b{width:.45em;height:.45em;border-radius:50%;background:var(--mut)}.focus.run .fstate b{background:var(--green);animation:pulse 2s ease-out infinite}.week{padding:1.4em;display:flex;flex-direction:column;min-height:17em}.strip{display:grid;grid-template-columns:repeat(7,1fr);gap:.35em;margin:1em 0 .8em;position:relative;z-index:1}.wd{display:flex;flex-direction:column;align-items:center;gap:.3em;padding:.55em 0 .5em;border-radius:1em;color:var(--mut);transition:background .25s,color .25s,transform .35s var(--spring)}.wd:hover{background:var(--chip);color:var(--txt);transform:translateY(-2px)}.wd small{font-size:.72em;text-transform:uppercase;letter-spacing:.06em}.wd b{font-size:1.1em;font-weight:500;color:var(--txt)}.wd .bar{width:.3em;height:1.4em;border-radius:999px;background:var(--chip);display:flex;align-items:flex-end;overflow:hidden}.wd .bar i{display:block;width:100%;border-radius:inherit;background:var(--blue);transform-origin:bottom;animation:grow .7s var(--ease) backwards}.wd.on{background:var(--blue);color:#fffc}.wd.on b{color:#fff}.wd.on .bar{background:#ffffff40}.wd.on .bar i{background:#fff}.wd.today:not(.on) b{color:var(--blue)}.agenda{display:flex;flex-direction:column;gap:.45em;flex:1;min-height:0;overflow:auto;position:relative;z-index:1;scrollbar-width:none}.ag{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75em;padding:.55em .6em;border-radius:1em;background:var(--chip);text-align:left;transition:transform .35s var(--ease),background .25s}.ag:hover{transform:translate(4px)}.tile{width:2.2em;height:2.2em;border-radius:.7em;display:grid;place-items:center;color:#fff;flex:none}.ag b{display:block;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag small{display:block;font-size:.8em;color:var(--mut);margin-top:.1em}@media(min-width:1100px)and (min-height:680px){.shell.fit{height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding-bottom:96px}.shell.fit .dash{flex:1;min-height:0;font-size:clamp(11.5px,min(1.5vh,1.02vw),17px)}.shell.fit .col{height:100%}.shell.fit .hero{flex:1.3}.shell.fit .mini{min-height:0}.shell.fit .quote{flex:.7;min-height:0}.shell.fit .stats{flex:.95;grid-template-rows:1fr 1fr}.shell.fit .sc{min-height:0}.shell.fit .tasks{flex:1.3;min-height:0}.shell.fit .focus{flex:1.15;min-height:0}.shell.fit .week{flex:.85;min-height:0}}.phead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:10px 4px 22px}.phead h1{font-size:clamp(34px,4.4vw,58px);letter-spacing:-.045em;line-height:1}.phead h1 .count{font-size:.28em}.phead p{margin-top:10px!important;color:var(--mut);font-size:15px}.wrap{max-width:1240px;margin:0 auto}.grid2{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:14px;align-items:start}.grid2.gcal{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.grid2.gan{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.kn{margin-left:auto;font:inherit;font-size:.75em;padding:.15em .5em;border-radius:6px;background:var(--chip);border:1px solid var(--line)}.titlein:focus-visible{outline:none}.pad{padding:1.5em}.stack{display:flex;flex-direction:column;gap:14px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px;position:relative;z-index:1}.search{position:relative;flex:1;min-width:200px}.search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--mut)}.search .input{padding-left:40px;border-radius:999px}.group{margin-top:18px;position:relative;z-index:1}.group:first-child{margin-top:8px}.ghead{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);padding:0 .2em 4px}.ghead b{font-weight:500;color:var(--txt);letter-spacing:0;text-transform:none;font-size:13px}.ghead.late b{color:var(--red)}.bars{display:flex;flex-direction:column;gap:14px;margin-top:16px;position:relative;z-index:1}.bline{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.bline .track2{grid-column:1/-1;height:6px;border-radius:999px;background:var(--chip);overflow:hidden}.bline .track2 i{display:block;height:100%;border-radius:inherit;transform-origin:left;animation:growX .9s var(--ease) backwards}@keyframes growX{0%{transform:scaleX(0)}}.bigring{position:relative;width:9em;height:9em;margin:6px auto 0}.bigring>svg{width:100%;height:100%;transform:rotate(-90deg)}.bigring .inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.bigring b{font-size:2.2em;font-weight:300;letter-spacing:-.04em}.month{padding:1.4em}.mgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;position:relative;z-index:1}.mwd{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);padding:10px 8px 6px}.cell{min-height:92px;border-radius:14px;padding:8px;text-align:left;display:flex;flex-direction:column;gap:4px;background:var(--card-2);border:1px solid transparent;transition:border-color .2s,transform .3s var(--ease),background .25s;overflow:hidden}.cell:hover{border-color:var(--line-2);transform:translateY(-2px)}.cell .n{font-size:13px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;flex:none}.cell.today .n{background:var(--blue);color:#fff}.cell.sel{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.cell.out{background:transparent}.pill{font-size:11px;padding:2px 7px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.pill.done{opacity:.45;text-decoration:line-through}.more{font-size:11px;color:var(--mut);padding-left:4px}.cdots{display:none;gap:3px;justify-content:center;margin-top:auto}.cdots i{width:5px;height:5px;border-radius:50%}.zen{min-height:calc(100dvh - 190px);display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.zen-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2em;text-align:center;background:radial-gradient(70% 60% at 50% 110%,rgba(91,61,245,.35),transparent 70%),radial-gradient(50% 50% at 15% 0%,rgba(47,123,246,.25),transparent 70%),var(--card)}.zen-main.run{animation:none}.zen-main .fring .rw{max-height:none;width:min(26em,70vw);height:auto}.zen-main .digits{font-size:5.2em}.zen-main .play{width:4.4em;height:4.4em}.current{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:8px}.current select{max-width:320px}.masonry{columns:3 280px;column-gap:14px}.note{break-inside:avoid;margin-bottom:14px;padding:1.3em;display:flex;flex-direction:column}.note:after{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--accent)}.note .nt{background:none;border:0;outline:none;font-size:1.25em;letter-spacing:-.02em;padding:0;width:100%;position:relative;z-index:1}.note .nb{background:none;border:0;outline:none;resize:none;padding:0;margin-top:.6em;line-height:1.55;color:var(--mut);width:100%;min-height:6em;field-sizing:content;position:relative;z-index:1}.note .nf{display:flex;align-items:center;justify-content:space-between;margin-top:.8em;padding-top:.8em;border-top:1px solid var(--line);font-size:.82em;color:var(--mut);position:relative;z-index:1}.newnote{break-inside:avoid;margin-bottom:14px;width:100%;min-height:10em;border-radius:var(--r);border:1.5px dashed var(--line-2);color:var(--mut);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;transition:border-color .25s,color .25s,background .25s}.newnote:hover{border-color:var(--blue);color:var(--blue);background:#2f7bf60d}.goals{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.goal{padding:1.4em;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4em}.goal h3{font-size:1.2em;letter-spacing:-.02em;margin-top:.6em!important}.goal .ga{display:flex;gap:8px;margin-top:1em;width:100%;position:relative;z-index:1}.goal .ga .btn{flex:1}.goal.done .bigring svg circle:last-child{stroke:var(--green)}.confetti{position:absolute;left:50%;top:40%;width:8px;height:8px;border-radius:2px;pointer-events:none;animation:confetti 1.1s var(--ease) forwards;z-index:5}.an{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.chart{display:flex;align-items:flex-end;gap:12px;height:220px;margin-top:20px;position:relative;z-index:1}.chart .bc{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.chart .bc .b{width:100%;max-width:56px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--blue),rgba(47,123,246,.25));transform-origin:bottom;animation:grow .9s var(--ease) backwards;min-height:4px}.chart .bc.today .b{background:linear-gradient(180deg,var(--purple),var(--blue))}.chart .bc span{font-size:12px}.chart .bc small{font-size:11px;color:var(--mut);text-transform:capitalize}.heat{display:grid;grid-template-rows:repeat(7,auto);grid-auto-flow:column;grid-auto-columns:minmax(11px,1fr);gap:4px;margin-top:18px;overflow-x:auto;padding-bottom:4px;position:relative;z-index:1}.heat i{width:100%;aspect-ratio:1;border-radius:4px;background:var(--chip);animation:fade .5s backwards}.heat i[data-l="1"]{background:#2f7bf659}.heat i[data-l="2"]{background:#2f7bf699}.heat i[data-l="3"]{background:var(--blue)}.legend{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--mut);margin-top:10px;justify-content:flex-end}.legend i{width:11px;height:11px;border-radius:3px}.trow{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);position:relative;z-index:1;animation:up .45s var(--ease) backwards}.trow:last-child{border-bottom:0}.scrim{position:fixed;inset:0;z-index:90;background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fade .25s ease;display:flex;align-items:center;justify-content:center;padding:20px}.dialog{width:100%;max-width:520px;max-height:calc(100dvh - 40px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:28px;padding:22px;box-shadow:0 40px 100px -20px #0009;animation:pop .35s var(--ease);display:flex;flex-direction:column;gap:16px}.dialog .grab{display:none}.titlein{background:none;border:0;outline:none;font-size:24px;letter-spacing:-.03em;padding:4px 0;width:100%;color:var(--txt)}.titlein::placeholder{color:var(--mut)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.palette{position:fixed;left:50%;top:14vh;transform:translate(-50%);width:min(640px,calc(100vw - 24px));z-index:95;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 40px 100px -20px #000000a6;overflow:hidden;animation:pop .3s var(--ease)}.palette .pin{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.palette .pin input{flex:1;background:none;border:0;outline:none;font-size:17px;color:var(--txt)}.palette .pin kbd{font:inherit;font-size:11px;color:var(--mut);padding:3px 7px;border-radius:7px;background:var(--chip);border:1px solid var(--line)}.plist{max-height:min(420px,55vh);overflow:auto;padding:8px}.plabel{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);padding:10px 10px 6px}.pitem{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;text-align:left;color:var(--txt)}.pitem .tile{width:30px;height:30px;border-radius:9px}.pitem.on{background:var(--chip)}.pitem small{margin-left:auto;color:var(--mut);font-size:12px}.toasts{position:fixed;left:50%;bottom:100px;transform:translate(-50%);z-index:80;display:flex;flex-direction:column;gap:8px;align-items:center;width:max-content;max-width:calc(100vw - 24px)}.toast{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:16px;background:var(--txt);color:var(--bg);font-size:13px;box-shadow:0 20px 40px -12px #00000080;animation:up .4s var(--spring)}.toast button{padding:6px 10px;border-radius:10px;background:#7f7f7f33;font-weight:500}.sheet-scrim{align-items:flex-end;padding:0}.sheet{width:100%;background:var(--card);border:1px solid var(--line);border-bottom:0;border-radius:26px 26px 0 0;padding:10px 16px calc(20px + env(safe-area-inset-bottom));animation:sheetUp .4s var(--ease)}.sheet .grab{width:40px;height:5px;border-radius:999px;background:var(--line-2);margin:0 auto 14px}.sgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sbtn{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:var(--chip);text-align:left}.sbtn.on{box-shadow:inset 0 0 0 1.5px var(--blue)}@media(max-width:1099px){.dash{grid-template-columns:1fr 1fr}.col3{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.an{grid-template-columns:1fr 1fr}.zen{grid-template-columns:1fr}.kbar{min-width:200px}}@media(max-width:719px){.app{font-size:14px}.shell{padding:10px 12px calc(96px + env(safe-area-inset-bottom))}.top{height:44px;margin-bottom:10px}.brand{font-size:20px}.status,.kbar span,.kbar kbd{display:none}.kbar{min-width:0;width:40px;padding:0;justify-content:center}.top .avatar{width:36px;height:36px;font-size:12px}.kn{display:none}.dash,.col3{grid-template-columns:1fr;display:flex;flex-direction:column}.dash,.col{gap:12px}.stats{gap:10px}.sc{min-height:7.6em}.greet{font-size:1.85em}.tasks{min-height:0}.tlist{overflow:visible;-webkit-mask-image:none;mask-image:none}.rend .ib{opacity:1}.rend .edit{display:none}.focus{min-height:23em}.fring .rw{max-height:14em}.quote{min-height:12em}.grid2,.grid2.gcal,.grid2.gan{grid-template-columns:1fr}.phead{flex-direction:column;align-items:flex-start;margin:4px 2px 16px}.phead>.btn{display:none}.toolbar .seg{width:100%}.mgrid{gap:3px}.mwd{padding:6px 0;text-align:center;font-size:10px}.cell{min-height:52px;padding:4px;align-items:center;border-radius:10px}.cell .n{font-size:12px;width:24px;height:24px}.cell .pill,.cell .more{display:none}.cdots{display:flex}.masonry{columns:1}.an{grid-template-columns:1fr 1fr;gap:10px}.chart{gap:6px;height:180px}.zen-main .digits{font-size:4em}.dock{display:none}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;padding:6px;border-radius:24px;background:var(--glass);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--line);box-shadow:0 20px 50px -16px #0000008c}.tb{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0;border-radius:16px;color:var(--mut);font-size:10px;transition:color .25s}.tb svg{transition:transform .35s var(--spring)}.tb.on{color:var(--txt)}.tb.on svg{transform:translateY(-2px) scale(1.08);color:var(--blue)}.tb.fabwrap{padding:0}.tb .fab{width:50px;height:50px;border-radius:17px;margin-top:-22px;border:4px solid var(--bg)}.toasts{bottom:calc(96px + env(safe-area-inset-bottom))}.scrim.dlg{align-items:flex-end;padding:0}.dialog{max-width:none;border-radius:26px 26px 0 0;border-bottom:0;animation:sheetUp .4s var(--ease);padding:10px 18px calc(20px + env(safe-area-inset-bottom));max-height:92dvh}.dialog .grab{display:block;width:40px;height:5px;border-radius:999px;background:var(--line-2);margin:0 auto 2px;flex:none}.frow{grid-template-columns:1fr 1fr}.palette{top:10px}}@supports (animation-timeline:view()){@media(max-width:719px){.rv{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 30%;animation-delay:0s}}}@media(prefers-reduced-motion:reduce){.app *,.app *:before,.app *:after{animation:none!important;transition:none!important}}.globe{position:absolute;top:-1.4em;right:-1.8em;width:8em!important;height:8em!important;opacity:.28;animation:spin 40s linear infinite;pointer-events:none}.mini .ring-sm,.mini p,.mini h3,.mini .bigtime{position:relative;z-index:1}.mini .spark{display:flex;align-items:flex-end;gap:.28em;height:2.2em;margin-top:auto;position:relative;z-index:1}.mini .spark i{flex:1;border-radius:.2em;background:var(--chip);transform-origin:bottom;animation:grow .8s var(--ease) backwards}.mini .spark i.on{background:linear-gradient(180deg,var(--blue),var(--purple))}.mini .spark+h3{margin-top:.7em!important}.status.saving b{background:var(--orange);animation:pulse 1.2s ease-out infinite}.status.offline b{background:var(--red);animation:none}.acct{position:relative}.acct>.avatar{cursor:pointer;transition:transform .3s var(--spring),box-shadow .3s}.acct>.avatar:hover{transform:scale(1.06);box-shadow:0 0 0 4px #2f7bf640}.menu{position:absolute;right:0;top:calc(100% + 10px);z-index:70;min-width:230px;padding:6px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:0 30px 60px -20px #0000008c;animation:pop .25s var(--ease)}.menu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.menu-head b{display:block;font-weight:500}.menu-head small{display:block;font-size:12px;color:var(--mut)}.menu button:not(.avatar){width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;text-align:left;transition:background .2s}.menu button:not(.avatar):hover{background:var(--chip)}.menu .danger{color:var(--red)}.importbar{position:fixed;left:50%;top:74px;transform:translate(-50%);z-index:75;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:0 30px 60px -20px #0000008c;animation:pop .4s var(--ease);width:max-content;max-width:calc(100vw - 24px)}.importbar .ib-text b{display:block;font-weight:500}.importbar .ib-text small{display:block;color:var(--mut);font-size:12px}.importbar .btn{height:2.5em}.login{position:relative;min-height:100dvh;display:grid;place-items:center;padding:24px;overflow:hidden}.login-bg{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(40% 40% at 25% 75%,rgba(122,167,255,.35),transparent 70%),radial-gradient(35% 35% at 80% 20%,rgba(91,61,245,.35),transparent 70%),radial-gradient(30% 30% at 60% 90%,rgba(255,90,44,.18),transparent 70%);background-size:200% 200%;animation:aurora 16s ease-in-out infinite;filter:blur(20px)}.app.light .login-bg{opacity:.7}.login-top{position:absolute;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;z-index:2}.login-card{position:relative;z-index:1;width:min(420px,100%);padding:30px;display:flex;flex-direction:column;gap:16px;box-shadow:0 40px 100px -30px #0009}.login-card h1{font-size:34px;letter-spacing:-.04em;line-height:1.05;position:relative;z-index:1}.login-card>p,.login-card .field,.login-card .btn,.login-card .lnote,.login-card .lerr{position:relative;z-index:1}.lock{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 12px 30px -10px #2f7bf6cc;position:relative;z-index:1;animation:floaty 4s ease-in-out infinite}.pw{position:relative;display:block}.pw .input{padding-right:48px}.pw .ib{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.lerr{padding:10px 12px;border-radius:12px;background:#ff453a1f;color:var(--red);font-size:13px;animation:up .3s var(--ease)}.lnote{text-align:center;font-size:12px}.spin{animation:spin .8s linear infinite}.splash{font-size:40px;animation:pulseText 1.4s ease-in-out infinite;position:relative;z-index:1}@keyframes pulseText{50%{opacity:.4}}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}@media(max-width:719px){.importbar{top:auto;bottom:calc(100px + env(safe-area-inset-bottom));flex-wrap:wrap}.importbar .ib-text{flex:1;min-width:150px}.menu{right:-4px}.login-card{padding:24px}.login-card h1{font-size:30px}}
