@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color-scheme:dark;--bg:#0c0d12;--side:#101116;--panel:#15161d;--panel2:#191a22;--line:#242631;--text:#f4f3f8;--muted:#8f91a0;--accent:#8b5cf6;--accent2:#a78bfa;--shadow:0 18px 55px #0005}:root[data-theme=light]{color-scheme:light;--bg:#f5f5f8;--side:#fff;--panel:#fff;--panel2:#fafafe;--line:#e6e5ed;--text:#1c1b22;--muted:#777685;--shadow:0 18px 50px #27223d12}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:244px 1fr;min-height:100vh}aside{position:fixed;inset:0 auto 0 0;width:244px;background:var(--side);border-right:1px solid var(--line);padding:27px 16px 20px;display:flex;flex-direction:column;z-index:5}.brand{height:37px;display:flex;align-items:center;gap:11px;font:700 20px Manrope;margin:0 8px 29px}.brandmark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#a879ff,#6e43dc);box-shadow:0 9px 24px #794ee544}.newtask,.primary{border:0;color:#fff;background:linear-gradient(135deg,#9569f4,#7047dc);border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;box-shadow:0 8px 24px #7147df25}.newtask{height:44px;margin-bottom:30px}.newtask kbd{margin-left:auto;font-size:10px;padding:3px 7px;border:1px solid #ffffff2b;border-radius:5px;background:#ffffff12}.navlabel{color:#666875;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:0 11px 10px}nav button{width:100%;height:40px;border:0;border-radius:8px;background:none;color:var(--muted);display:flex;align-items:center;gap:11px;padding:0 11px;margin:2px 0;text-align:left;font-size:13px;font-weight:500}nav button svg{width:17px}nav button em{margin-left:auto;font-style:normal;font-size:11px;color:#6f7180}nav button.active{color:var(--text);background:linear-gradient(90deg,#8b5cf61f,transparent);box-shadow:inset 2px 0 var(--accent)}nav button.active svg{color:var(--accent2)}.asidefoot{margin-top:auto}.mini-progress{padding:14px;border:1px solid var(--line);border-radius:10px;margin-bottom:16px;background:var(--panel)}.mini-progress span{font-size:11px;color:var(--muted);display:flex;justify-content:space-between}.mini-progress b{color:var(--text)}.mini-progress i,.barset i{height:4px;background:var(--line);border-radius:9px;display:block;margin-top:11px;overflow:hidden}.mini-progress u,.barset u{height:100%;background:linear-gradient(90deg,#7749df,#af8aff);display:block;border-radius:9px}.profile{display:flex;align-items:center;gap:9px;padding:11px 5px 0;border-top:1px solid var(--line)}.profile>svg{width:17px;margin-left:auto;color:var(--muted)}.avatar{width:32px;height:32px;border-radius:9px;background:#302749;color:#cbb9fc;display:grid;place-items:center;font-size:10px;font-weight:700}.profile strong,.profile small{display:block}.profile strong{font-size:12px}.profile small{font-size:10px;color:var(--muted);margin-top:2px}main{grid-column:2;min-width:0}header{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;padding:0 40px;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:4}.search{margin-right:auto;display:flex;align-items:center;width:min(420px,55%);gap:10px;color:var(--muted)}.search svg{width:17px}.search input{border:0;outline:0;background:none;min-width:0;flex:1}.search span{font-size:10px;border:1px solid var(--line);padding:4px 7px;border-radius:5px}.iconbtn,.mobileadd{width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:var(--panel);display:grid;place-items:center}.iconbtn svg,.mobileadd svg{width:16px}.mobileadd{display:none}.content{max-width:1260px;margin:auto;padding:39px 40px 70px}.welcome{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:29px}.welcome p,.modalhead span{color:var(--accent2);font-size:10px;font-weight:700;letter-spacing:1.5px;margin:0 0 8px}.welcome h1{font:600 clamp(25px,3vw,34px) Manrope;margin:0 0 7px;letter-spacing:-.8px}.welcome>div>span{font-size:13px;color:var(--muted)}.primary{height:40px;padding:0 17px}.primary svg{width:16px}.statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;gap:13px;min-width:0}.staticon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;flex:none}.staticon svg{width:17px}.staticon.purple{background:#8b5cf61b;color:#a889ff}.staticon.green{background:#4ade8017;color:#63d991}.staticon.blue{background:#38bdf817;color:#61c9f7}.staticon.orange{background:#fb923c17;color:#f9a462}.stat span,.stat strong,.stat small{display:block}.stat span{font-size:11px;color:var(--muted)}.stat strong{font:600 25px Manrope;line-height:29px}.stat small{font-size:9px;color:#686a78}.insight{min-height:115px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(110deg,var(--panel),color-mix(in srgb,var(--accent) 6%,var(--panel)));display:grid;grid-template-columns:1fr auto 260px;align-items:center;gap:27px;padding:18px 24px;margin-bottom:30px}.insight b,.insight span{display:block}.insight b{font-size:13px;margin-bottom:6px}.insight span{font-size:11px;color:var(--muted)}.ring{--p:0deg;width:75px;height:75px;border-radius:50%;background:conic-gradient(var(--accent2) var(--p),var(--line) 0);display:grid;place-items:center;position:relative}.ring:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--panel)}.ring strong{font-size:13px;z-index:1}.barset p{display:flex;justify-content:space-between;margin:7px 0;font-size:10px;color:var(--muted)}.barset b{color:var(--text)}.barset i{margin:0;height:5px}.sectionhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sectionhead h2{font:600 15px Manrope;display:inline;margin-right:8px}.sectionhead span{font-size:10px;color:var(--muted)}.sectionhead button{border:0;background:none;color:var(--accent2);font-size:11px;display:flex;align-items:center;gap:5px}.sectionhead button svg{width:13px}.tasklist{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.task{min-height:79px;border-bottom:1px solid var(--line);padding:14px 17px;display:flex;align-items:center;gap:13px}.task:last-child{border:0}.task:hover{background:var(--panel2)}.check{width:19px;height:19px;border:1.5px solid #555766;border-radius:6px;background:none;padding:0;flex:none}.check svg{width:18px;height:18px;color:#8e63ec}.task.completed .check{border:0}.taskbody{flex:1;min-width:0;cursor:pointer}.task h3{font-size:13px;margin:0 0 5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task p{font-size:11px;color:var(--muted);margin:0 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task.completed h3{text-decoration:line-through;color:var(--muted)}.meta{display:flex;align-items:center;gap:7px}.meta span{font-size:9px;color:#878996;background:var(--bg);padding:3px 7px;border-radius:5px;display:flex;align-items:center;gap:3px}.meta svg{width:10px}.meta .priority{text-transform:capitalize}.priority.high{color:#fa7777;background:#ef444415}.priority.medium{color:#f3ab5c;background:#f59e0b13}.priority.low{color:#66cc8b;background:#22c55e12}.meta .overdue{color:#fb6e6e}.task select{font-size:10px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);padding:5px 7px;color:var(--muted)}.delete{border:0;background:none;color:#656774;padding:7px}.delete:hover{color:#ef6666}.delete svg{width:15px}.empty{text-align:center;padding:50px 20px;color:var(--muted);font-size:13px}.empty>div{width:42px;height:42px;border-radius:12px;background:#8b5cf617;color:var(--accent2);display:grid;place-items:center;margin:0 auto}.empty h3{color:var(--text);margin:13px 0 4px}.empty p{margin:0 0 17px}.empty .primary{margin:auto}.error{position:fixed;right:30px;top:84px;z-index:8;padding:12px 14px;background:#471d24;border:1px solid #873340;border-radius:9px;color:#ffcbd0;font-size:12px;display:flex;align-items:center;gap:20px}.error button{border:0;background:none;color:inherit}.error svg{width:15px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;display:grid;place-items:center;padding:20px}.modal{width:min(570px,100%);max-height:95vh;overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:25px;box-shadow:var(--shadow)}.modalhead{display:flex;justify-content:space-between;margin-bottom:22px}.modalhead h2{font:600 21px Manrope;margin:0}.modalhead button{align-self:flex-start;border:0;background:var(--panel2);width:32px;height:32px;border-radius:8px}.modalhead button svg{width:16px}.modal label{display:block;font-size:10px;font-weight:600;color:var(--muted);margin-bottom:15px}.modal input,.modal textarea,.modal select{display:block;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg);outline:0;padding:11px 12px;margin-top:7px;font-size:12px}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:var(--accent)}.modal textarea{height:80px;resize:vertical}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.modalactions{border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:flex-end;gap:9px}.modalactions>button:not(.primary){border:1px solid var(--line);background:none;border-radius:8px;padding:0 16px}.modalactions .primary{border:0}@media (max-width:900px){.statgrid{grid-template-columns:1fr 1fr}.insight{grid-template-columns:1fr auto}.barset{display:none}}@media (max-width:680px){.shell{display:block}.shell aside{position:fixed;inset:auto 0 0;width:auto;height:65px;border:0;border-top:1px solid var(--line);padding:6px 8px;display:block;z-index:10}.brand,.newtask,.navlabel,.asidefoot{display:none}nav{display:flex;justify-content:space-around}nav button{width:auto;height:51px;display:flex;flex-direction:column;justify-content:center;gap:1px;font-size:9px;padding:3px 8px;margin:0}nav button:nth-of-type(4),nav button:nth-of-type(5){display:none}nav button svg{width:18px}nav button em{display:none}nav button.active{box-shadow:inset 0 -2px var(--accent);background:none}main{padding-bottom:65px}header{height:60px;padding:0 18px}.search{width:75%}.search span{display:none}.mobileadd{display:grid;margin-left:8px;background:var(--accent);color:#fff}.content{padding:26px 17px 50px}.welcome{align-items:flex-start}.welcome .primary{display:none}.statgrid{grid-template-columns:1fr 1fr;gap:9px}.stat{padding:13px;gap:9px}.staticon{width:31px;height:31px}.stat strong{font-size:21px}.insight{grid-template-columns:1fr auto;padding:16px;margin-bottom:24px}.task{padding:12px 11px}.task select{display:none}.delete{padding:3px}.formgrid{grid-template-columns:1fr}.modal{padding:20px}.meta span:nth-child(2){display:none}}.headeraction{height:36px;border:1px solid var(--line);border-radius:9px;background:var(--panel);display:flex;align-items:center;gap:7px;padding:0 12px;margin-right:9px;font-size:11px;color:var(--muted)}.headeraction svg{width:14px}.welcomeactions{display:flex;gap:8px}.softbtn{height:40px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);display:flex;align-items:center;gap:7px;font-size:11px}.softbtn:hover{color:var(--text);border-color:#58546a}.softbtn svg{width:14px}.calendarwrap{margin-top:-3px}.calhead{height:57px;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--panel);display:flex;align-items:center;justify-content:center;gap:18px}.calhead h2{font:600 16px Manrope;margin:0;min-width:180px;text-align:center}.calhead button{border:1px solid var(--line);background:var(--panel2);width:31px;height:31px;border-radius:8px}.calhead svg{width:14px}.weekdays,.calendargrid{display:grid;grid-template-columns:repeat(7,1fr)}.weekdays{border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--panel2)}.weekdays b{padding:9px 10px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.6px}.calendargrid{border:1px solid var(--line);border-radius:0 0 12px 12px;overflow:hidden;background:var(--panel)}.calday,.calblank{min-height:112px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.calday:nth-child(7n),.calblank:nth-child(7n){border-right:0}.calday>span{font-size:10px;color:var(--muted);width:24px;height:24px;display:grid;place-items:center}.calday>span.today{background:var(--accent);color:#fff;border-radius:50%}.calevent{display:block;width:100%;border:0;border-left:2px solid var(--accent);background:#8b5cf617;color:var(--text);font-size:9px;text-align:left;padding:5px 6px;border-radius:4px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calevent.done{border-color:#4ade80;background:#4ade8011;color:var(--muted);text-decoration:line-through}.calevent.in-progress{border-color:#38bdf8;background:#38bdf814}.calevent.backlog{border-color:#fb923c;background:#fb923c12}.upcoming{margin-top:22px}.upcoming h3{font:600 15px Manrope}.upcoming>button{width:100%;border:1px solid var(--line);border-bottom:0;background:var(--panel);padding:12px 15px;display:flex;align-items:center;gap:11px;text-align:left}.upcoming>button:nth-child(2){border-radius:10px 10px 0 0}.upcoming>button:last-child{border-bottom:1px solid var(--line);border-radius:0 0 10px 10px}.upcoming svg{width:16px;color:var(--accent2)}.upcoming span{flex:1}.upcoming b,.upcoming small{display:block}.upcoming b{font-size:11px}.upcoming small{font-size:9px;color:var(--muted);margin-top:3px}.upcoming em{font-style:normal;text-transform:capitalize;color:var(--muted);font-size:9px}.importmodal>p{font-size:12px;color:var(--muted);line-height:1.6}.dropzone{height:160px!important;border:1px dashed #5e596b;border-radius:12px!important;background:var(--bg);display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;position:relative}.dropzone svg{color:var(--accent2)}.dropzone strong{color:var(--text);font-size:12px}.dropzone small{font-weight:400}.dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.modalactions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.welcome{align-items:flex-start}.welcomeactions{flex-wrap:wrap;justify-content:flex-end}.softbtn{font-size:0;width:40px;padding:0;justify-content:center}.headeraction{font-size:0;width:36px;padding:0;justify-content:center}.calday,.calblank{min-height:86px;padding:5px}}@media (max-width:680px){nav button:nth-of-type(4),nav button:nth-of-type(5){display:flex}.headeraction{display:none}.welcomeactions .softbtn{display:flex}.calendarwrap{overflow-x:auto}.weekdays,.calendargrid,.calhead{min-width:620px}.calday,.calblank{min-height:95px}.welcome{gap:10px}.welcomeactions{flex:none}.welcomeactions .primary{display:none}}.admintabs{display:flex;gap:6px;margin-bottom:16px}.admintabs button{border:1px solid var(--line);background:var(--panel);padding:9px 14px;border-radius:8px;color:var(--muted)}.admintabs button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.adminhead{display:flex;justify-content:space-between;align-items:center;margin:13px 0}.adminhead h2{margin:0;font:600 17px Manrope}.adminhead span{font-size:10px;color:var(--muted)}.usertable{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.userrow{display:grid;grid-template-columns:auto minmax(180px,1fr) 145px 130px 80px;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line)}.userrow:last-child{border:0}.userinfo b,.userinfo span{display:block}.userinfo b{font-size:12px}.userinfo span{font-size:10px;color:var(--muted)}.userrow select{border:1px solid var(--line);background:var(--panel2);padding:7px;border-radius:7px;font-size:10px}.statuson,.statusoff{border:0;padding:6px;border-radius:6px;font-size:9px}.statuson{background:#22c55e18;color:#5bd381}.statusoff{background:#ef444418;color:#f87171}.brandform{max-width:650px;background:var(--panel);border:1px solid var(--line);padding:24px;border-radius:14px}.brandform>label,.brandform .formgrid label{display:block;font-size:10px;color:var(--muted);margin:13px 0}.brandform input,.brandform select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);background:var(--bg);border-radius:8px}.brandform input[type=color]{height:45px;padding:4px}.modal fieldset{border:1px solid var(--line);border-radius:9px;margin:12px 0}.modal fieldset label{display:inline-flex;align-items:center;gap:5px;margin-right:13px}.modal fieldset input{width:auto;margin:0}@media (max-width:800px){.userrow{grid-template-columns:auto 1fr}.userrow select,.userrow>button{grid-column:2}.usertable{overflow:auto}}.loginbox select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.authswitch{width:100%;border:0;background:none;color:var(--accent2);font-size:11px;margin-top:15px}.logoutbtn{margin-left:auto;border:0;background:none;color:var(--muted);font-size:18px}.saleshero{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:22px 25px;border:1px solid #8b5cf640;border-radius:15px;background:var(--panel);margin-bottom:18px}.saleshero h2{font:700 32px Manrope;margin:7px 0}.salesactions{display:flex;gap:8px}.salescolumns{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:25px}.salescolumns .sectionhead{padding:15px 16px 4px}@media (max-width:760px){.saleshero{grid-template-columns:1fr auto}.salesactions{grid-column:1/-1}.salescolumns{grid-template-columns:1fr}}.loginpage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 30%,#8b5cf625,transparent 35%),var(--bg)}.loginbox{width:min(420px,100%);padding:34px;border:1px solid #8b5cf640;border-radius:22px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 0 80px #8b5cf622,var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.loginlogo{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#a879ff,#6241d0);color:#fff;box-shadow:0 0 32px #8b5cf677;margin-bottom:20px}.loginbox>p{color:var(--accent2);letter-spacing:1.6px;font-size:10px;font-weight:700;margin:0 0 8px}.loginbox h1{font:700 29px Manrope;margin:0 0 6px}.loginbox>span{font-size:12px;color:var(--muted);display:block;margin-bottom:25px}.loginbox label{display:block;font-size:10px;color:var(--muted);font-weight:600;margin:13px 0}.loginbox input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);outline:0}.loginbox input:focus{border-color:var(--accent);box-shadow:0 0 18px #8b5cf620}.loginbox .primary{width:100%;margin-top:17px}.loginbox>small{display:block;text-align:center;color:var(--muted);font-size:9px;margin-top:16px}.loginerror{color:#fb7185;font-size:11px}.profile{cursor:pointer}:root{--glass:rgba(24,25,32,.68);--glass-strong:rgba(32,32,40,.82);--glass-border:rgba(255,255,255,.13);--ambient-warm:rgba(255,148,54,.16);--ambient-violet:rgba(139,92,246,.18)}:root[data-theme=light]{--glass:rgba(255,255,255,.7);--glass-strong:rgba(255,255,255,.88);--glass-border:rgba(60,45,90,.1);--ambient-warm:rgba(255,171,88,.13);--ambient-violet:rgba(139,92,246,.12)}body{background:radial-gradient(circle at 78% 18%,var(--ambient-warm),transparent 30%),radial-gradient(circle at 25% 80%,var(--ambient-violet),transparent 34%),var(--bg);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px}aside,header{background:color-mix(in srgb,var(--glass-strong) 88%,transparent);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}aside{border-color:var(--glass-border);box-shadow:18px 0 70px #00000026}header{border-color:var(--glass-border)}.stat,.insight,.tasklist,.calendargrid,.calhead,.upcoming>button,.brandform,.usertable,.saleshero,.loginbox{background:linear-gradient(145deg,#ffffff0e,#ffffff04),var(--glass)!important;border-color:var(--glass-border)!important;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);box-shadow:inset 0 1px #ffffff0f,0 18px 45px #00000029}.stat{position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.stat:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-40px;top:-45px;background:var(--ambient-violet);filter:blur(12px)}.stat:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important;box-shadow:0 20px 55px #00000038,0 0 30px color-mix(in srgb,var(--accent) 13%,transparent)}.insight,.saleshero{position:relative;overflow:hidden}.insight:before,.saleshero:before{content:"";position:absolute;top:-80%;right:45%;bottom:15%;left:-10%;background:radial-gradient(circle,var(--ambient-warm),transparent 60%);pointer-events:none}.task{transition:background .2s ease,transform .2s ease}.task:hover{background:#ffffff0e;transform:translate(3px)}.newtask,.primary,.brandmark{box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 35%,transparent),inset 0 1px #fff3}.ring{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 45%,transparent))}.welcome h1{font-size:clamp(28px,3.4vw,40px);letter-spacing:-1.4px}.welcome p{letter-spacing:2px}.content{animation:glassIn .48s cubic-bezier(.2,.8,.2,1)}@keyframes glassIn{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.userrow{transition:background .2s ease}.userrow:hover{background:#ffffff0b}.loginpage{background:radial-gradient(circle at 72% 22%,var(--ambient-warm),transparent 30%),radial-gradient(circle at 24% 75%,var(--ambient-violet),transparent 34%),#090a0f}.loginbox{border-radius:26px!important}.loginlogo{animation:logoFloat 3.8s ease-in-out infinite}@keyframes logoFloat{50%{transform:translateY(-6px);box-shadow:0 0 48px color-mix(in srgb,var(--accent) 60%,transparent)}}@media (max-width:680px){.stat:hover,.task:hover{transform:none}.content{animation:none}}.side-toggle{margin-left:auto;width:31px;height:31px;border:1px solid var(--glass-border);border-radius:9px;background:#ffffff0b;color:var(--muted);display:grid;place-items:center;transition:.2s}.side-toggle:hover{color:var(--text);background:#ffffff17}.side-toggle svg{width:15px}.shell,.shell aside,main{transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),padding .28s ease}.shell.sidebar-collapsed{grid-template-columns:78px 1fr}.shell.sidebar-collapsed aside{width:78px;padding-left:10px;padding-right:10px}.shell.sidebar-collapsed .brand{margin-left:2px;margin-right:2px;gap:5px}.shell.sidebar-collapsed .brand span,.shell.sidebar-collapsed .navlabel,.shell.sidebar-collapsed nav button em,.shell.sidebar-collapsed .profile>div:not(.avatar),.shell.sidebar-collapsed .profile>button,.shell.sidebar-collapsed .mini-progress{display:none}.shell.sidebar-collapsed .brandmark{width:29px;height:29px}.shell.sidebar-collapsed .side-toggle{width:27px;height:29px;border:0;background:transparent}.shell.sidebar-collapsed .newtask{font-size:0;padding:0}.shell.sidebar-collapsed .newtask kbd{display:none}.shell.sidebar-collapsed nav button{font-size:0;justify-content:center;padding:0}.shell.sidebar-collapsed nav button svg{width:19px}.shell.sidebar-collapsed .profile{justify-content:center;border:0}.shell.sidebar-collapsed .avatar{width:35px;height:35px}.shell.sidebar-collapsed main{grid-column:2}@media (max-width:680px){.side-toggle{display:none}.shell.sidebar-collapsed{display:block}.shell.sidebar-collapsed aside{width:auto;padding:6px 8px}.shell.sidebar-collapsed nav button{font-size:9px}.shell.sidebar-collapsed .profile{display:none}}
