@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#0d0f11;--panel:#141719;--panel2:#1a1e21;--soft:#1e2327;--line:#282e33;--txt:#f4f6f7;--sub:#98aab9;--faint:#5c7386;--accent:#c4cfd8;--accent2:#96a8b7;--mint:#91e2c4;--amber:#f1c78a;--red:#f2a3a5;--shadow:0 24px 64px #0003}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--txt);font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;letter-spacing:-.012em}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,textarea,select{outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:#70899d;color:#fff}.app{display:grid;grid-template-columns:254px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--line);background:#111416;padding:33px 19px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;min-height:720px}.brand{display:flex;align-items:center;gap:12px;padding:4px 13px 37px;color:#fff}.brandmark{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#d1d9e0,#97a9b8);box-shadow:0 6px 24px #a7b7c54d}.brandmark svg{width:24px;height:24px}.brandname{font:800 19px Manrope,sans-serif;letter-spacing:.14em}.brandname span{color:var(--accent)}.group-label{font-size:10px;letter-spacing:.19em;color:#6f7385;font-weight:800;padding:0 15px;margin:0 0 10px;text-transform:uppercase}.nav{display:flex;flex-direction:column;gap:4px}.nav-btn{border:1px solid transparent;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:11px;color:#9aacba;background:transparent;text-align:left;font-weight:600;width:100%;transition:background .2s,color .2s}.nav-btn:hover{background:#1e2226;color:#fff}.nav-btn.active{background:#262d32;color:#d5dde3;border-color:#49555f80}.nav-btn svg{width:18px;height:18px;stroke-width:1.8}.nav-btn .count{margin-left:auto;font-size:11px;background:#2d343a;color:#a6b6c3;border-radius:7px;padding:3px 7px}.side-gap{height:36px}.sidebar-bottom{margin-top:auto}.focus-card{padding:20px 17px;background:radial-gradient(circle at 80% 0%,#3a444c,#1e2328 55%,#1a1e22);border:1px solid #3c464e;border-radius:17px;position:relative;overflow:hidden}.focus-card:before{content:"";position:absolute;right:-25px;top:-40px;width:130px;height:130px;border-radius:50%;background:#afbdc912;filter:blur(3px)}.focus-card .ficon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #576e81;border-radius:11px;color:#d9e0e5;margin-bottom:15px;background:#505e6944}.focus-card strong{display:block;font:700 14px Manrope;margin-bottom:6px}.focus-card p{color:#a0b2c0;font-size:12px;line-height:1.55;margin:0 0 15px}.focus-card button{border:0;background:transparent;padding:0;color:#d6dde3;font-weight:700;font-size:12px}.sidebar-footer{display:flex;align-items:center;gap:11px;padding:19px 10px 0}.avatar{height:34px;width:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#c2cdd6,#627b90);font-weight:800;color:#fff}.side-name{font-size:12px;font-weight:700}.side-small{font-size:11px;color:var(--faint);margin-top:3px}.workspace{min-width:0;padding:0 45px 65px;max-width:1570px;width:100%;margin:auto}.topbar{height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #262c31}.topbar-left{display:flex;align-items:center;gap:12px}.crumb{color:#6d7183;font-size:13px}.crumb-current{color:#d5dde3;font-weight:700}.slash{color:#424d56}.top-actions{display:flex;align-items:center;gap:12px}.searchbox{height:39px;min-width:225px;display:flex;gap:9px;align-items:center;background:#171a1d;border:1px solid #2b3237;border-radius:11px;padding:0 12px;color:#85899a}.searchbox input{background:none;border:0;color:var(--txt);width:170px;font-size:12px}.searchbox input::placeholder{color:#757a8a}.searchbox kbd{color:#727689;font:10px DM Sans;border:1px solid #374048;border-radius:5px;padding:3px 5px}.iconbtn{width:39px;height:39px;display:grid;place-items:center;color:#c5cfd8;border:1px solid #2e363c;border-radius:11px;background:#191d21}.iconbtn:hover,.secondary-btn:hover{border-color:#576e80;color:#fff}.iconbtn svg{width:18px;height:18px}.new-btn{border:0;color:#14171a;background:linear-gradient(110deg,#d9e0e5,#c0ccd5);border-radius:11px;height:40px;display:flex;align-items:center;gap:8px;padding:0 17px;font-weight:800;font-size:12px;box-shadow:0 7px 22px #a0b1bf27}.new-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.mobile-menu{display:none}.heading{padding:39px 0 27px;display:flex;align-items:end;justify-content:space-between;gap:18px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:800;color:#bcc9d3;margin-bottom:12px}.heading h1{font:800 clamp(27px,2.6vw,37px)/1.2 "Manrope",sans-serif;margin:0;letter-spacing:-.055em}.heading h1 span{color:#c7d1d9}.heading p{color:var(--sub);font-size:13px;margin:12px 0 0}.today-tag{display:flex;align-items:center;gap:9px;color:#afbeca;font-size:12px;border:1px solid var(--line);border-radius:10px;padding:10px 13px;background:#15181b;white-space:nowrap}.today-tag svg{color:var(--accent)}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.left-col,.right-col{display:flex;flex-direction:column;gap:22px;min-width:0}.panel{background:var(--panel);border:1px solid #293035;border-radius:18px;box-shadow:0 3px 18px #00000010}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:22px 23px 0}.panel-head h2{font:800 15px Manrope;margin:0;letter-spacing:-.025em}.panel-sub{font-size:11px;color:var(--faint);margin-top:5px}.panel-head button,.text-btn{background:none;border:0;color:#cad4dc;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:6px;padding:4px}.panel-head button:hover,.text-btn:hover{color:#e6eaee}.hero{background:radial-gradient(ellipse at 87% 40%,#556c7e 0%,#353e45 28%,transparent 66%),linear-gradient(110deg,#272e33,#20252a 67%,#323a40);border:1px solid #4a5761;border-radius:20px;min-height:215px;padding:30px 32px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:space-between}.hero-content{position:relative;z-index:2;max-width:425px}.hero .badge{display:inline-flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.08em;color:#dde4e9;background:#fff1;border:1px solid #bfcbd55c;border-radius:100px;padding:7px 11px;font-weight:700}.hero h2{font:800 30px/1.25 Manrope;letter-spacing:-.045em;margin:19px 0 10px}.hero p{font-size:12px;color:#b9c6d0;line-height:1.65;max-width:365px;margin:0}.hero-visual{position:absolute;width:260px;height:260px;right:-20px;top:-21px;transform:rotate(-20deg);opacity:.92}.hero-visual .orb{position:absolute;border-radius:50%;border:1px solid #c1ccd547}.orb.a{width:220px;height:220px;left:20px;top:20px}.orb.b{width:158px;height:158px;left:51px;top:51px}.orb.c{width:92px;height:92px;left:84px;top:84px;background:radial-gradient(circle at 30% 25%,#edf0f3,#b0beca 58%,#5d7589 90%);box-shadow:0 0 65px #bdc9d377,inset -15px -15px 25px #556a7c99}.orb.dot{width:9px;height:9px;background:#eaeef1;left:33px;top:54px;box-shadow:0 0 20px #dae1e7}.orb.dot2{width:6px;height:6px;background:#d0d9e0;left:217px;top:184px}.hero-visual:after{content:"";position:absolute;top:129px;left:-1px;width:260px;height:1px;background:#ffffff23;transform:rotate(45deg)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat-card{padding:19px 20px 17px;background:#161a1d;border:1px solid #2a3136;border-radius:16px}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#a8b8c5;font-size:11px;font-weight:700}.stat-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center}.stat-icon svg{width:16px;height:16px}.stat-icon.purple{color:#d4dce2;background:#394249}.stat-icon.green{color:#a5e5cf;background:#233c38}.stat-icon.gold{color:#f6d09a;background:#41382a}.stat-value{font:800 28px Manrope;margin:14px 0 7px;letter-spacing:-.05em}.stat-desc{font-size:11px;color:#7c8192}.task-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:20px 22px 12px}.chip{padding:7px 11px;background:transparent;color:#878b9a;border:1px solid transparent;border-radius:9px;font-size:11px;font-weight:700}.chip:hover{color:#e7ebef}.chip.active{background:#313940;color:#d4dce3;border-color:#4c5862}.task-list{padding:0 21px 16px}.task-row{padding:15px 1px;border-bottom:1px solid #252b2f;display:flex;align-items:center;gap:12px;min-width:0}.task-row:last-child{border:0}.check{height:20px;width:20px;border-radius:7px;border:1.5px solid #6c6c83;background:transparent;flex:0 0 auto;display:grid;place-items:center;color:#14181b}.check svg{width:14px;height:14px}.check.done{border-color:#ccd5dd;background:#ccd5dd}.task-body{flex:1;min-width:0}.task-name{font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-name.done{color:#626777;text-decoration:line-through}.task-meta{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.task-meta span{font-size:10px;color:#757b8d}.dot{width:5px;height:5px;border-radius:50%;background:#797a87;display:inline-block}.priority{font-size:10px;padding:5px 8px;border-radius:7px;white-space:nowrap;font-weight:700}.priority.high{color:#f1a9b1;background:#2d343a}.priority.medium{color:#e7ca9d;background:#40382f}.priority.low{color:#a1d9ca;background:#243a36}.more{border:0;background:none;color:#6d879c;display:grid;place-items:center;width:28px;height:32px}.more:hover{color:#fff}.empty{padding:34px;text-align:center;color:#9396a6;font-size:12px;line-height:1.8}.empty .eicon{width:40px;height:40px;margin:0 auto 10px;display:grid;place-items:center;border:1px solid #39424a;border-radius:13px;color:#bdc9d3}.goals-list{padding:15px 22px 17px}.goal{padding:14px 0;border-bottom:1px solid #272d32}.goal:last-child{border:0}.goal-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.goal-left{display:flex;align-items:center;gap:11px;min-width:0}.goal-ico{height:34px;width:34px;display:grid;place-items:center;border-radius:10px;color:#d9e0e6;background:#31393f}.goal-name{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-note{font-size:10px;color:#7f8293;margin-top:5px}.goal-perc{font:800 12px Manrope;color:#d9e0e6}.progress{height:5px;border-radius:6px;background:#282f35;overflow:hidden;margin:13px 0 0}.progress>div{height:100%;border-radius:6px;background:linear-gradient(90deg,#9dafbd,#d3dbe1);transition:width .3s}.goal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.mini-btn{border:1px solid #374048;color:#a2b3c1;background:#1c2024;padding:4px 8px;border-radius:7px;font-size:10px;font-weight:700}.mini-btn:hover{color:#fff}.watch-items{padding:13px 22px 17px}.watch-row{display:flex;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid #272d32}.watch-row:last-child{border:0}.watch-symbol{height:34px;width:34px;display:grid;place-items:center;border:1px solid #353e45;background:#242a2e;border-radius:11px;color:#cdd6de}.watch-symbol svg{width:17px;height:17px}.watch-main{min-width:0;flex:1}.watch-title{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-detail{font-size:10px;color:#888b9b;margin-top:5px}.watch-status{font-size:10px;color:#dfc290;background:#3b3528;padding:6px 9px;border-radius:7px;white-space:nowrap}.watch-status.done{color:#9fe2c4;background:#243d34}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cal-title{font:800 14px Manrope}.cal-switch{display:flex;gap:6px}.cal-switch button{border:1px solid #31393f;border-radius:8px;background:#1b2024;color:#a0b1bf;width:25px;height:25px;display:grid;place-items:center}.cal-week,.cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.cal-week span{font-size:10px;font-weight:800;color:#73788b;padding:5px 0}.cal-day{height:33px;min-width:0;border-radius:9px;background:transparent;border:0;color:#becad3;font-size:11px;position:relative}.cal-day:hover{background:#2b3237}.cal-day.muted{color:#52606b}.cal-day.today{background:#c6d0d9;color:#1a1e22;font-weight:800}.cal-day.selected:not(.today){outline:1px solid #92a5b4;color:#dfe5ea}.cal-day.has:after{content:"";position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;background:#c1cdd6;border-radius:50%}.cal-day.today.has:after{background:#3d4750}.calendar-foot{border-top:1px solid #2a3136;padding-top:16px;margin-top:14px;display:flex;justify-content:space-between;font-size:11px;color:#7e95a7}.calendar-foot b{color:#dee4e9;font-size:11px}.brief{padding:21px}.brief-top{display:flex;align-items:center;gap:9px;font:800 12px Manrope}.brief-top svg{color:#c2cdd6}.brief p{font-size:12px;line-height:1.75;color:#a8b8c5;margin:14px 0 0}.brief-foot{display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:#747889;font-size:10px}.brief-badge{font-size:9px;color:#c3ced7;border:1px solid #4a5660;background:#2b3238;border-radius:99px;padding:5px 8px}.note-list{padding:16px 20px}.note-item{padding:14px;border:1px solid #2c3338;background:#191d21;border-radius:13px;margin-bottom:10px;cursor:pointer;transition:border-color .15s}.note-item:hover{border-color:#5a7183}.note-title{font-size:12px;font-weight:800;margin-bottom:7px}.note-text{font-size:11px;color:#8da1b1;line-height:1.6;max-height:45px;overflow:hidden;white-space:pre-wrap}.note-date{font-size:10px;color:#5c7487;margin-top:12px}.quick{display:flex;align-items:center;gap:9px;background:#1b1f23;border:1px solid #353e45;border-radius:13px;padding:9px 10px;margin-top:18px}.quick svg{color:#b6c3ce;flex-shrink:0}.quick input{border:0;background:transparent;color:#f3f5f7;flex:1;min-width:0;font-size:12px}.quick input::placeholder{color:#7f8394}.quick button{background:#ccd5dd;color:#1b1f23;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.wide-list{padding:20px 24px}.wide-row{display:flex;gap:12px;align-items:center;border-bottom:1px solid #2b3237;padding:18px 0}.wide-row:last-child{border:0}.wide-row .task-name,.wide-row .watch-title{font-size:14px}.wide-row .task-meta{margin-top:8px}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.section-grid .note-item{margin:0}.full-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.full-head h2{font:800 16px Manrope;margin:0}.secondary-btn{border:1px solid #374048;background:#1c2125;color:#d1d9e0;padding:10px 13px;border-radius:10px;font-size:11px;font-weight:700}.section-pad{padding:23px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #2a3136;padding:17px 0}.setting-row:last-child{border:0}.setting-name{font-size:12px;font-weight:800}.setting-desc{font-size:11px;color:#838899;margin-top:6px;line-height:1.6}.modal-back{position:fixed;inset:0;z-index:50;background:#050606b9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:100%;max-width:470px;background:#1a1e22;border:1px solid #414b54;border-radius:20px;box-shadow:0 35px 100px #0009;padding:25px}.modal-head{display:flex;align-items:center;justify-content:space-between}.modal-head h2{font:800 18px Manrope;margin:0}.close-btn{border:0;background:transparent;color:#a1b3c1;padding:5px}.form-group{margin:19px 0}.field-label{display:block;color:#a1b2c0;font-size:11px;font-weight:700;margin-bottom:8px}.field{width:100%;min-height:43px;background:#111417;border:1px solid #343d44;border-radius:10px;color:#f1f3f5;padding:11px 13px;font-size:12px}.field:focus{border-color:#adbcc9}.field::placeholder{color:#597082}textarea.field{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.modal-foot{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:10px}.danger{border:1px solid #653945;background:transparent;color:#ff9f9f;padding:10px 13px;border-radius:9px;font-size:11px}.toast{position:fixed;bottom:28px;right:30px;z-index:100;background:#293036;color:#f9fafb;border:1px solid #53697b;border-radius:11px;box-shadow:0 16px 50px #0007;padding:13px 17px;font-size:12px;animation:popup .2s ease}.hide{display:none!important}@keyframes popup{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1250px){.workspace{padding:0 26px 44px}.dash-grid{grid-template-columns:minmax(0,1fr) 286px;gap:16px}.sidebar{width:220px;padding-left:12px;padding-right:12px}.app{grid-template-columns:220px minmax(0,1fr)}.hero h2{font-size:26px}.hero-visual{right:-65px}}@media(max-width:1040px){.dash-grid{grid-template-columns:1fr}.right-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brief{align-self:start}}@media(max-width:730px){.app{display:block}.sidebar{position:fixed;z-index:40;left:0;top:0;bottom:0;height:100vh;width:260px;transform:translate(-102%);transition:transform .2s;box-shadow:20px 0 50px #0008}.sidebar.open{transform:translate(0)}.scrim{display:none;position:fixed;inset:0;background:#0009;z-index:30}.scrim.open{display:block}.workspace{padding:0 17px 45px}.topbar{height:72px}.mobile-menu{display:grid}.topbar .searchbox{display:none}.heading{padding:28px 0 22px}.heading h1{font-size:27px}.heading p{line-height:1.6}.today-tag{display:none}.hero{padding:22px;min-height:200px}.hero h2{font-size:25px;max-width:280px}.hero-visual{right:-105px;opacity:.5}.stats{gap:8px}.stat-card{padding:14px 12px}.stat-top{font-size:9px}.stat-icon{width:27px;height:27px}.stat-value{font-size:23px}.stat-desc{font-size:9px}.panel-head{padding:19px 18px 0}.task-list{padding:0 16px 13px}.task-toolbar{padding:16px 15px 9px}.goals-list,.watch-items{padding-left:17px;padding-right:17px}.right-col,.form-row,.section-grid{grid-template-columns:1fr}.new-btn{padding:0 11px}.new-btn .new-label{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.auth-page{min-height:100svh;display:grid;place-items:center;padding:48px 22px;background:radial-gradient(ellipse at 50% 0%,#24282b50,transparent 65%),#090b0d}.auth-shell{width:100%;max-width:440px}.auth-card{padding:36px;background:linear-gradient(150deg,#181b1e,#111416);border:1px solid #303438;border-radius:20px;box-shadow:0 30px 90px #0005}.auth-wordmark{display:flex;align-items:center;gap:11px;color:#ecedef;font-family:Manrope,Segoe UI,sans-serif;font-weight:800;font-size:16px;letter-spacing:.2em}.auth-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid #565c61;border-radius:10px;background:linear-gradient(145deg,#3b4146,#1d2125);font-size:17px;letter-spacing:0}.auth-eyebrow{font-size:9px;color:#7f878e;letter-spacing:.18em;margin:34px 0 12px}.auth-card h1{font-family:Manrope,Segoe UI,sans-serif;font-size:29px;letter-spacing:-.05em;margin:0;color:#f0f1f2}.auth-intro{color:#a1a7ad;font-size:13px;margin:10px 0 22px}.auth-card .setting-desc{color:#858e96;font-size:11px;line-height:1.7}.auth-card .field{background:#0c0f11;border-color:#343a3f;color:#edf0f2;font-size:14px;min-height:47px;border-radius:9px}.auth-card .field:focus{border-color:#8c969f}.auth-card .field-label{color:#a8afb5}.auth-card .auth-links{justify-content:space-between;gap:12px}.auth-card .auth-links .text-btn{color:#b9c0c6}.auth-card .new-btn{width:100%;justify-content:center;background:linear-gradient(135deg,#d7dbdf,#abb3bb);color:#14181b;border-color:#e2e5e755;box-shadow:none;border-radius:9px}.auth-card .auth-status{margin:20px 0 0;min-height:0}.auth-loading{text-align:center;color:#8b939a;font-size:12px}.auth-loading .auth-wordmark{justify-content:center;margin-bottom:24px}@media(max-width:480px){.auth-page{padding:28px 16px}.auth-card{padding:28px 24px;border-radius:16px}.auth-eyebrow{margin-top:28px}.auth-card h1{font-size:26px}}.auth-account-button{width:100%;margin-top:14px}.auth-backdrop{z-index:60;overflow-y:auto}.auth-modal{margin:auto;max-height:calc(100dvh - 40px);overflow-y:auto}.auth-modal .modal-foot{flex-wrap:wrap}.auth-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.auth-links .text-btn{border:0;background:none;padding:0;font-size:12px}.auth-email{font-size:13px;overflow-wrap:anywhere}.auth-status{min-height:1.6em;overflow-wrap:anywhere}.auth-status.auth-error{color:var(--red)}.auth-modal button:disabled{opacity:.55;cursor:wait}:root{--bg:#090c0e;--panel:#121619;--panel2:#191e21;--soft:#202629;--line:#293034;--txt:#edf0f0;--sub:#99a6ad;--faint:#69777f;--accent:#aac2cc;--accent2:#7098aa;--mint:#9ebfae;--amber:#c9ae7f;--red:#ce8c8c;--shadow:0 20px 50px #00000040}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 850px 450px at 100% -20%,#17252d66,transparent 72%),#090c0e;color:var(--txt);font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif}::selection{background:#49616c;color:#fff}.app{grid-template-columns:258px minmax(0,1fr)}.sidebar{background:#0c1012;border-right:1px solid #22292c;padding:32px 20px 24px}.brand{padding:3px 12px 37px;gap:12px}.brandmark{width:38px;height:38px;border-radius:11px;background:linear-gradient(150deg,#3e525d,#151e23);border:1px solid #7894a355;box-shadow:inset 0 1px #ffffff26,0 8px 25px #0006}.brandname{font-weight:800;letter-spacing:.18em;font-size:17px}.brandname span{color:#a9c4d0}.group-label{color:#5f6f76;font-size:10px;letter-spacing:.21em}.nav{gap:5px}.nav-btn{color:#8d9ca4;font-size:12px;border-radius:10px;padding:12px 13px;transition:background .16s,color .16s,border-color .16s}.nav-btn:hover{background:#1a2328;color:#f2f6f7}.nav-btn.active{color:#e2eef3;background:linear-gradient(95deg,#263741,#1b252a);border:1px solid #3c525c;box-shadow:inset 3px 0 #9ebbc8}.nav-btn .count{background:#263139;border:1px solid #34434a;color:#9fb0b7}.focus-card{background:linear-gradient(135deg,#1b252a,#111719 90%);border:1px solid #304149;border-radius:14px}.focus-card:before{background:#729eab18}.focus-card .ficon{border-color:#41545d;color:#bad3dc;background:#283940}.focus-card p{color:#93a3ab}.focus-card button{color:#b8d3de}.avatar{border:1px solid #66747d;background:linear-gradient(145deg,#647984,#293940)}.sidebar-footer{border-top:1px solid #222a2e;margin-top:20px;padding-top:19px}.workspace{padding:0 48px 75px;max-width:1590px}.topbar{height:88px;border-color:#252d31}.crumb{color:#7b8991}.crumb-current{color:#cdd6da}.slash{color:#4e5e67}.searchbox{background:#151b1e;border:1px solid #303a3f;border-radius:9px;color:#788b95}.searchbox input{color:#e6eaed}.searchbox input::placeholder{color:#75868f}.searchbox kbd{border-color:#3a454b;color:#82939c}.iconbtn{background:#161d20;border:1px solid #303a3f;border-radius:9px;color:#afbec4}.iconbtn:hover,.secondary-btn:hover{border-color:#7898a7;color:#fff}.new-btn{background:linear-gradient(135deg,#bfd0d5,#90acb8);color:#122027;border:1px solid #c9d9df99;border-radius:9px;box-shadow:0 8px 22px #547b8e20}.new-btn:hover{filter:brightness(1.07)}.heading{padding:36px 0 29px}.eyebrow{color:#7995a3;letter-spacing:.19em;font-size:10px}.heading h1{font-size:clamp(27px,2.7vw,38px);letter-spacing:-.056em}.heading h1 span{color:#a2becb}.heading p{color:#89989f}.today-tag{background:#13191c;color:#a6b4bb;border-color:#2b353b;border-radius:9px}.today-tag svg{color:#9db7c2}.dash-grid{gap:19px}.left-col,.right-col{gap:18px}.panel{background:linear-gradient(150deg,#141a1d,#111619);border:1px solid #2a3337;border-radius:15px;box-shadow:0 8px 35px #00000012}.panel-head{padding:23px 24px 0}.panel-head h2{font-size:14px;font-weight:800;letter-spacing:-.02em}.panel-sub{color:#73818a}.panel-head button,.text-btn{color:#a4c0cb}.panel-head button:hover,.text-btn:hover{color:#e2f1f5}.hero{min-height:226px;border-radius:16px;border:1px solid #455962;background:linear-gradient(120deg,#1b2a31,#142026 58%,#1b2c33);padding:31px 33px;box-shadow:inset 0 1px #ffffff10;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(110deg,transparent 0,transparent 35px,#b2c7cf06 36px,transparent 37px),radial-gradient(circle at 85% 58%,#69889620,transparent 42%);pointer-events:none}.hero:after{content:"";position:absolute;top:0;left:0;width:55%;height:2px;background:linear-gradient(90deg,#b3cbd0,transparent)}.hero .badge{color:#b1cbd5;background:#9fbccb12;border:1px solid #58748080;border-radius:6px;padding:8px 10px;font-size:9px;letter-spacing:.17em}.hero h2{font-size:32px;letter-spacing:-.048em;margin:18px 0 9px}.hero p{color:#9fb2bc;font-size:12px;max-width:380px}.hero-visual{transform:rotate(-26deg);right:3px;top:-15px;opacity:.9}.hero-visual .orb{border-color:#9cb2bb38}.orb.a{width:234px;height:234px;left:12px;top:12px;border-style:dashed;border-color:#a3bfcc45}.orb.b{border-color:#b5c9d044}.orb.c{background:radial-gradient(circle at 30% 22%,#dce7e9,#90abb9 27%,#3c5663 67%,#182c35);box-shadow:0 0 55px #8eaeb528,inset -13px -15px 26px #15242e9e;border:1px solid #acccd26b}.orb.dot,.orb.dot2{background:#c5dbe2;box-shadow:0 0 15px #cee2e584}.stats{gap:13px}.stat-card{background:#13191c;border:1px solid #2b3539;border-radius:13px;padding:18px 20px}.stat-top{color:#9dabb2}.stat-icon{border-radius:9px}.stat-icon.purple{color:#bfd2d9;background:#293b44}.stat-icon.green{color:#a9d2bb;background:#233930}.stat-icon.gold{color:#ddc49a;background:#3b3427}.stat-value{margin:14px 0 4px;font-size:29px}.stat-desc{color:#71818a}.chip{color:#78878f;border-radius:8px}.chip:hover{color:#e3ebed}.chip.active{color:#c1d7df;background:#26363e;border-color:#445d69}.task-row,.goal,.watch-row,.wide-row{border-color:#263035}.check{border-color:#60717a;border-radius:5px}.check.done{border-color:#b4cdd3;background:#b4cdd3;color:#182329}.task-name.done{color:#728188}.task-meta span{color:#70828c}.priority.high{color:#e1a5a2;background:#382a2c}.priority.medium{color:#d7be93;background:#383226}.priority.low{color:#a0c5b2;background:#24372e}.more{color:#82919a}.more:hover{color:#e7eff3}.empty .eicon{border-color:#40545d;color:#a4c0cd}.goal-ico{color:#b5cbd4;background:#293c44;border-radius:9px}.goal-perc{color:#c2d4db}.progress{background:#293239}.progress>div{background:linear-gradient(90deg,#496d7d,#aac6cf)}.mini-btn{color:#a0afb7;background:#192126;border-color:#34444c}.mini-btn:hover{background:#273840}.watch-symbol{background:#26363e;border-color:#3c535e;color:#acc6d0}.watch-status{color:#d9bd89;background:#353024}.watch-status.done{color:#abd2ba;background:#26392f}.calendar{padding:22px}.cal-title{font-size:13px}.cal-switch button{background:#192126;border-color:#34434a;color:#a9b7bd}.cal-week span{color:#697a83}.cal-day{color:#bac7cc;border-radius:8px}.cal-day:hover{background:#26363e}.cal-day.muted{color:#55646b}.cal-day.today{background:#aec8d1;color:#15242b}.cal-day.selected:not(.today){outline:1px solid #80a2b2;color:#d1e6ed}.cal-day.has:after{background:#97b7c4}.cal-day.today.has:after{background:#345666}.calendar-foot{border-color:#28343a;color:#73858d}.calendar-foot b{color:#b6ccd5}.brief-top svg{color:#abc6d0}.brief p{color:#a2b0b6}.brief-foot{color:#6f8189}.brief-badge{color:#a9c4d1;border-color:#3a515b;background:#263941;border-radius:6px;letter-spacing:.06em}.note-item{background:#192023;border-color:#2d3a40;border-radius:11px}.note-item:hover{border-color:#668693}.note-text{color:#96a5ad}.note-date{color:#6d808a}.quick{background:#161e22;border-color:#33444d;border-radius:11px}.quick svg{color:#9fbac5}.quick input{color:#eff3f4}.quick input::placeholder{color:#71838d}.quick button{background:#a8c2cc;color:#15242b;border-radius:7px}.secondary-btn{background:#1a2328;border-color:#38464e;color:#cbd6d9;border-radius:9px}.setting-row{border-color:#29353b}.setting-desc{color:#8797a0}.modal-back{background:#020506cc}.modal{background:#161d20;border-color:#445660;border-radius:16px}.field{background:#0f1519;color:#e9f0f1;border-color:#34444c;border-radius:8px}.field:focus{border-color:#8eacb9}.field::placeholder{color:#667b85}.toast{background:#222d33;color:#e8f1f4;border-color:#526d79;border-radius:9px}:focus-visible{outline-color:#9dbdc9!important}.brandname,.focus-card strong,.heading h1,.hero h2,.panel-head h2,.stat-value,.cal-title,.brief-top,.goal-perc,.full-head h2,.modal-head h2{font-family:Manrope,Segoe UI,Arial,sans-serif}@media(max-width:1250px){.app{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:1040px){.dash-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:730px){.dash-grid,.right-col{grid-template-columns:minmax(0,1fr)}.panel,.watch-main{min-width:0}.watch-status{flex-shrink:0}.workspace{padding:0 17px 50px}.hero{padding:23px;min-height:205px}.hero h2{font-size:26px}.hero-visual{right:-101px;opacity:.45}.sidebar{width:260px}}:root{--theme-accent:#aac2cc;--ui-accent:var(--appearance-accent,var(--theme-accent));--ui-accent-text:color-mix(in srgb,var(--ui-accent) 65%,#edf0f0);color-scheme:dark}:root[data-theme=midnight]{--theme-bg:#090e17;--theme-sidebar:#0c1320;--theme-panel:#131d2b;--theme-soft:#1c293b;--theme-line:#2a394e;--theme-muted:#9cabc1;--theme-accent:#a5bce0}:root[data-theme=ocean]{--theme-bg:#081419;--theme-sidebar:#0b1a21;--theme-panel:#10242c;--theme-soft:#1a333d;--theme-line:#294650;--theme-muted:#98b5bf;--theme-accent:#80c7d5}:root[data-theme=forest]{--theme-bg:#0b120f;--theme-sidebar:#101a14;--theme-panel:#18251d;--theme-soft:#23372a;--theme-line:#354b3b;--theme-muted:#a0b5a5;--theme-accent:#a5c8ad}:root[data-theme=monochrome]{--theme-bg:#0c0c0c;--theme-sidebar:#111111;--theme-panel:#1b1b1b;--theme-soft:#292929;--theme-line:#3a3a3a;--theme-muted:#aaaaaa;--theme-accent:#c6c6c6}:root[data-theme]:not([data-theme=graphite]){--bg:var(--theme-bg);--panel:var(--theme-panel);--panel2:var(--theme-soft);--soft:var(--theme-soft);--line:var(--theme-line);--sub:var(--theme-muted);--faint:var(--theme-muted);--accent:var(--ui-accent);--accent2:var(--ui-accent);--txt:#edf0f0}:root[data-theme]:not([data-theme=graphite]) body{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--theme-accent) 5%,transparent),transparent 65%),var(--theme-bg)}:root[data-theme]:not([data-theme=graphite]) .sidebar{background:var(--theme-sidebar);border-color:var(--theme-line)}:root[data-theme]:not([data-theme=graphite]) :is(.panel,.modal,.toast){background:linear-gradient(150deg,var(--theme-panel),color-mix(in srgb,var(--theme-panel) 90%,#000));border-color:var(--theme-line)}:root[data-theme]:not([data-theme=graphite]) :is(.stat-card,.searchbox,.iconbtn,.today-tag,.field,.note-item,.quick,.secondary-btn,.mini-btn,.cal-switch button,.nav-btn .count){background:var(--theme-panel);border-color:var(--theme-line);color:var(--txt)}:root[data-theme]:not([data-theme=graphite]) :is(.focus-card,.hero){background:linear-gradient(125deg,var(--theme-soft),var(--theme-panel));border-color:var(--theme-line)}:root[data-theme]:not([data-theme=graphite]) :is(.hero:before,.focus-card:before){background:none}:root[data-theme]:not([data-theme=graphite]) :is(.brandmark,.avatar,.goal-ico,.watch-symbol,.focus-card .ficon,.brief-badge){background:var(--theme-soft);border-color:var(--theme-line);color:var(--ui-accent-text)}:root[data-theme]:not([data-theme=graphite]) :is(.task-row,.goal,.watch-row,.wide-row,.setting-row,.sidebar-footer,.topbar,.calendar-foot){border-color:var(--theme-line)}:root[data-theme]:not([data-theme=graphite]) :is(.nav-btn,.heading p,.hero p,.task-meta span,.goal-note,.note-text,.note-date,.watch-detail,.setting-desc,.stat-desc,.calendar-foot,.cal-week span,.group-label,.panel-sub,.brief p,.brief-foot,.crumb,.task-name.done,.cal-day.muted,.searchbox input::placeholder){color:var(--theme-muted)}:root[data-theme]:not([data-theme=graphite]) :is(.cal-day,.calendar-foot b,.crumb-current,.searchbox input,.quick input,.field-label,.side-name,.close-btn){color:var(--txt)}:root[data-theme]:not([data-theme=graphite]) :is(.cal-day.muted,.stat-top,.side-small,.focus-card p,.more){color:var(--theme-muted)}:root[data-theme]:not([data-theme=graphite]) #dataPrivacyNotice{background:var(--theme-soft)!important;border-color:var(--theme-line)!important;color:var(--theme-muted)!important}:root[data-theme]:not([data-theme=graphite]) #dataPrivacyNotice b{color:var(--txt)!important}:root[data-theme]:not([data-theme=graphite]) :is(.nav-btn:hover,.mini-btn:hover,.cal-day:hover){background:var(--theme-soft);color:var(--txt)}:root[data-theme]:not([data-theme=graphite]) :is(.progress,.dot){background:var(--theme-line)}:root[data-theme]:not([data-theme=graphite]) .orb.c{background:radial-gradient(circle at 30% 22%,#edf0f0,var(--ui-accent) 34%,var(--theme-panel) 90%);box-shadow:inset -13px -15px 26px #0005;border-color:var(--theme-line)}:root[data-theme]:not([data-theme=graphite]) :is(.orb.a,.orb.b){border-color:color-mix(in srgb,var(--ui-accent) 25%,transparent)}:root[data-theme]:not([data-theme=graphite]) :is(.orb.dot,.orb.dot2){background:var(--ui-accent);box-shadow:none}:root[data-theme]:not([data-theme=graphite]) .hero .badge{background:var(--theme-panel);border-color:var(--theme-line);color:var(--ui-accent-text)}:root:is([data-custom-accent=true],[data-theme=midnight],[data-theme=ocean],[data-theme=forest],[data-theme=monochrome]) :is(.new-btn,.quick button,.check.done,.cal-day.today){background:var(--ui-accent);color:var(--appearance-ink,#0a0c0e);border-color:var(--ui-accent);box-shadow:none}:root:is([data-custom-accent=true],[data-theme=midnight],[data-theme=ocean],[data-theme=forest],[data-theme=monochrome]) .nav-btn.active{color:var(--ui-accent-text);background:color-mix(in srgb,var(--ui-accent) 12%,var(--bg));border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--bg));box-shadow:inset 3px 0 var(--ui-accent)}:root:is([data-custom-accent=true],[data-theme=midnight],[data-theme=ocean],[data-theme=forest],[data-theme=monochrome]) :is(.brandname span,.heading h1 span,.goal-perc,.panel-head button,.text-btn,.quick svg,.brief-top svg,.today-tag svg,.focus-card button,.eyebrow){color:var(--ui-accent-text)}:root:is([data-custom-accent=true],[data-theme=midnight],[data-theme=ocean],[data-theme=forest],[data-theme=monochrome]) .progress>div{background:linear-gradient(90deg,color-mix(in srgb,var(--ui-accent) 45%,var(--bg)),var(--ui-accent))}:root:is([data-custom-accent=true],[data-theme=midnight],[data-theme=ocean],[data-theme=forest],[data-theme=monochrome]) .cal-day.selected:not(.today){outline-color:var(--ui-accent);color:var(--ui-accent-text)}:root:is([data-custom-accent=true],[data-theme=midnight],[data-theme=ocean],[data-theme=forest],[data-theme=monochrome]) .cal-day.has:after{background:var(--ui-accent)}:root:is([data-custom-accent=true],[data-theme=midnight],[data-theme=ocean],[data-theme=forest],[data-theme=monochrome]) .cal-day.today.has:after{background:var(--appearance-ink,#0a0c0e)}:root:is([data-custom-accent=true],[data-theme=midnight],[data-theme=ocean],[data-theme=forest],[data-theme=monochrome]) .hero:after{background:linear-gradient(90deg,var(--ui-accent),transparent)}:root:is([data-custom-accent=true],[data-theme=midnight],[data-theme=ocean],[data-theme=forest],[data-theme=monochrome]) :focus-visible{outline-color:var(--ui-accent-text)!important}:root[data-theme=monochrome] :is(.priority,.watch-status,.stat-icon.purple,.stat-icon.green,.stat-icon.gold,.brief-badge){background:var(--theme-soft);color:#cecece;border-color:var(--theme-line)}:root[data-theme=monochrome] :is(.hero:after,.hero-visual:after){background:#fff2}.appearance-settings{margin-bottom:22px;min-width:0}.appearance-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:25px}.appearance-heading h2{font:800 19px Manrope,Segoe UI,sans-serif;letter-spacing:-.04em;margin:0}.appearance-heading .eyebrow{font-size:9px;letter-spacing:.17em;margin-bottom:10px}.appearance-local{font-size:10px;color:var(--sub);border:1px solid var(--line);padding:7px 10px;border-radius:99px;white-space:nowrap}.appearance-fieldset{padding:0;border:0;margin:0 0 23px;min-width:0}.theme-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:6px}.theme-choice{min-width:0;text-align:left;padding:9px;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--txt);transition:border-color .15s,background-color .15s}.theme-choice:hover{border-color:var(--sub)}.theme-choice[aria-pressed=true]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.theme-miniature{display:flex;gap:5px;padding:7px;border:1px solid #ffffff12;border-radius:7px;background:var(--preview-bg);height:76px;overflow:hidden}.mini-sidebar{width:13%;border-right:1px solid #ffffff14;background:var(--preview-panel);border-radius:2px}.mini-workspace{display:flex;flex-direction:column;gap:5px;flex:1;padding-left:2px}.mini-hero{height:22px;background:var(--preview-panel);border-top:2px solid var(--preview-accent);border-radius:3px}.mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;height:12px}.mini-cards i{background:var(--preview-panel);border-radius:2px}.mini-line{height:3px;background:var(--preview-accent);opacity:.5;border-radius:2px;width:78%}.mini-line.short{width:48%;opacity:.25}.theme-choice-name{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:12px;font-weight:800;margin:12px 2px 5px}.theme-selected{color:var(--ui-accent);visibility:hidden}.theme-choice[aria-pressed=true] .theme-selected{visibility:visible}.theme-choice-note{display:block;font-size:9px;line-height:1.5;color:var(--sub);margin:0 2px 4px}.appearance-option{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 0;border-top:1px solid var(--line)}.appearance-option p{margin:7px 0 0;max-width:560px}.appearance-switch{appearance:none;position:relative;display:block;width:38px;height:22px;margin:0;flex:0 0 38px;border:1px solid var(--line);border-radius:99px;background:var(--soft);cursor:pointer}.appearance-switch:before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--sub);transition:transform .15s}.appearance-switch:checked{background:var(--ui-accent);border-color:var(--ui-accent)}.appearance-switch:checked:before{transform:translate(16px);background:var(--appearance-ink,#0a0c0e)}.accent-controls{display:flex;gap:15px;align-items:start;padding:0 0 23px}.accent-picker input{display:block;width:58px;height:43px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:5px;cursor:pointer}.accent-hex{max-width:170px;min-width:0}.accent-hex .field{font-family:ui-monospace,monospace;letter-spacing:.04em}.accent-controls input:disabled{opacity:.4;cursor:not-allowed}.accent-controls [aria-invalid=true]{border-color:var(--red)}.appearance-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px}.appearance-footer p{margin:0;max-width:520px}.appearance-footer button{flex-shrink:0}@media(max-width:1100px){.theme-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-heading{flex-direction:column;gap:12px}.appearance-footer{align-items:start;flex-direction:column;gap:14px}.appearance-heading h2{font-size:18px}}:root[data-motion=off],:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root[data-motion=off] .new-btn:hover{transform:none}@media(prefers-reduced-motion:reduce){html,body,*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.new-btn:hover{transform:none}}:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-fast:.18s;--motion-normal:.3s;--motion-slow:.4s}.progress>div{transform-origin:left center;transition:none;will-change:auto}.nav-indicator{position:absolute;top:0;pointer-events:none;border:1px solid color-mix(in srgb,var(--ui-accent) 32%,var(--line));border-radius:10px;background:linear-gradient(95deg,color-mix(in srgb,var(--ui-accent) 15%,var(--bg)),color-mix(in srgb,var(--ui-accent) 7%,var(--bg)));box-shadow:inset 3px 0 var(--ui-accent);z-index:0}:root[data-motion-ready=true] #sidebar .nav-btn.active{background:transparent!important;border-color:transparent!important;box-shadow:none!important}#sidebar :is(.nav,.group-label,#accountRoot,.sidebar-bottom,.brand){position:relative;z-index:1}:root[data-motion=on] .nav-btn{transition:color .24s,background-color .24s,border-color .24s}:root[data-motion=on] :is(button,.note-item){-webkit-tap-highlight-color:transparent}:root[data-motion=on] .task-name{transition:color .3s}.new-btn:hover{transform:none}@media(hover:hover)and (pointer:fine){:root[data-motion=on] :is(.dash-grid .panel,.stat-card,.note-item,.theme-choice){transition:transform .3s var(--motion-ease),box-shadow .3s var(--motion-ease),border-color .3s}:root[data-motion=on] :is(.dash-grid .panel,.stat-card,.note-item,.theme-choice):hover:not(:has(.note-item:hover)){transform:translateY(-4px);border-color:color-mix(in srgb,var(--ui-accent) 48%,var(--line));box-shadow:0 16px 36px #00000040}:root[data-motion=on] :is(.new-btn,.secondary-btn,.mini-btn,.iconbtn,.quick button,.cal-switch button){transition:transform .18s var(--motion-ease),box-shadow .24s,border-color .24s,filter .18s}:root[data-motion=on] :is(.new-btn,.secondary-btn,.iconbtn):hover{transform:translateY(-2px);border-color:var(--ui-accent)}:root[data-motion=on] .nav-btn:hover{background:color-mix(in srgb,var(--ui-accent) 9%,var(--bg))}}:root[data-motion=on] .sidebar{transition:transform .32s var(--motion-ease)}button[data-motion-state]{position:relative}button[data-motion-state=loading],button[data-motion-state=success]{color:transparent!important}button:is([data-motion-state=loading],[data-motion-state=success]) svg{opacity:0}button[data-motion-state=loading]:after{content:"";position:absolute;width:13px;height:13px;inset:0;margin:auto;border:2px solid currentColor;border-color:var(--txt);border-top-color:transparent;border-radius:50%;animation:nexus-spin .8s linear infinite}:is(.new-btn,.check,.quick button)[data-motion-state=loading]:after{border-color:var(--appearance-ink,#0a0c0e);border-top-color:transparent}button[data-motion-state=success]:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:var(--ui-accent-text);font-weight:800;font-size:15px;animation:nexus-button-success .36s var(--motion-ease)}:is(.new-btn,.check,.quick button)[data-motion-state=success]:after{color:var(--appearance-ink,#0a0c0e)}@keyframes nexus-spin{to{transform:rotate(360deg)}}@keyframes nexus-button-success{0%{opacity:.2;transform:scale(.65)}to{opacity:1;transform:scale(1)}}::view-transition-old(root){animation:nexus-theme-out .4s ease both;mix-blend-mode:normal}::view-transition-new(root){animation:nexus-theme-in .4s ease both;mix-blend-mode:normal}::view-transition{pointer-events:none}@keyframes nexus-theme-out{0%{opacity:1}to{opacity:0}}@keyframes nexus-theme-in{0%{opacity:0}to{opacity:1}}:root[data-motion=on][data-native-theme=false] :is(body,.sidebar,.panel,.hero,.stat-card,.modal,.toast,.field,.note-item,.new-btn,.secondary-btn,.check,.progress>div){transition-property:background-color,color,border-color,box-shadow;transition-duration:.4s}@media(hover:hover)and (pointer:fine){:root[data-motion=on] :is(.dash-grid .panel,.stat-card,.note-item,.theme-choice,.new-btn,.secondary-btn,.iconbtn){transition-property:transform,background-color,color,border-color,box-shadow;transition-duration:.3s}}:root[data-motion=off]::view-transition-old(root),:root[data-motion=off]::view-transition-new(root){animation:none!important}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}:root[data-theme-transition=true] *{transition:none!important}.profile-settings{margin-bottom:22px;min-width:0}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.profile-fields .form-group{min-width:0}.profile-username{display:flex;align-items:center;gap:9px;color:var(--sub)}.profile-username .field{min-width:0}.profile-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.profile-status{min-height:1.6em;overflow-wrap:anywhere;margin:16px 0}.profile-status[data-error=true]{color:var(--red)}#welcomeTitle{overflow-wrap:anywhere}@media(max-width:600px){.profile-fields{grid-template-columns:1fr;gap:0}.profile-actions>button{flex:1}}body:is([data-auth-state=onboarding],[data-auth-state=profile-checking]) .auth-page{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--ui-accent) 9%,transparent),transparent 65%),var(--bg);padding:40px 22px}.onboarding-shell{width:100%;max-width:500px}.onboarding-card{padding:36px;background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:22px;box-shadow:0 28px 80px #0005}.onboarding-brand{display:flex;align-items:center;gap:11px;font:800 13px Manrope,sans-serif;letter-spacing:.18em}.onboarding-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--ui-accent) 40%,var(--line));background:var(--soft);border-radius:10px;color:var(--ui-accent-text);letter-spacing:0}.onboarding-step{margin-left:auto;font-size:9px;letter-spacing:.13em;color:var(--sub);border:1px solid var(--line);padding:7px 9px;border-radius:99px}.onboarding-eyebrow{margin:32px 0 11px;font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--ui-accent-text)}.onboarding-card h1{margin:0;font:800 clamp(25px,5vw,30px) "Manrope","Segoe UI",sans-serif;letter-spacing:-.05em}.onboarding-intro{color:var(--sub);font-size:13px;line-height:1.7;margin:11px 0 24px}.onboarding-card .field{background:var(--bg);border-color:var(--line);color:var(--txt);font-size:14px;min-height:45px}.onboarding-card .field:focus{border-color:var(--ui-accent)}.onboarding-card textarea.field{min-height:78px;resize:vertical}.onboarding-optional{float:right;font-size:10px;font-weight:400;color:var(--faint)}.onboarding-status{font-size:12px;line-height:1.7;min-height:1.7em;color:var(--sub);overflow-wrap:anywhere;margin:18px 0}.onboarding-status[data-error=true]{color:var(--red)}.onboarding-submit{width:100%;justify-content:space-between;background:var(--ui-accent);color:var(--appearance-ink,#0a0c0e);border-color:transparent;box-shadow:none;min-height:46px}.onboarding-retry{width:100%;margin-bottom:12px}.onboarding-footer{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;display:flex;align-items:center;gap:18px}.onboarding-footer p{color:var(--faint);font-size:11px;line-height:1.6;margin:0;flex:1}.onboarding-footer .text-btn{background:none;border:0;padding:5px 0;color:var(--sub);white-space:nowrap;font-size:11px}@media(max-width:480px){body[data-auth-state=onboarding] .auth-page{padding:24px 16px}.onboarding-card{padding:26px 23px;border-radius:18px}.onboarding-eyebrow{margin-top:26px}}
