@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{color:#f4f4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#10121a;--elev:#171925;--line:#252837;--accent:#818cf8;--muted:#8b8e9c;background:#08090e;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% -10%,#292957 0,#0000 35%),#08090e;margin:0}button,input{font:inherit}.shell{min-height:100vh}aside{border-right:1px solid var(--line);z-index:5;background:#0b0d14;flex-direction:column;width:230px;padding:26px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;font:700 20px Manrope;display:flex}.brand>span{color:#a5b4fc;background:#202044;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #383778}nav{gap:6px;margin-top:38px;display:grid}nav a{color:var(--muted);border-radius:10px;align-items:center;gap:13px;padding:11px 13px;text-decoration:none;display:flex}nav a:hover,nav a.active{color:#fff;background:#191b2b}nav a.active svg{color:#a5b4fc}.user{align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.user>div,.avatar{color:#c7d2fe;background:#282b55;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.user span{display:grid}.user small{color:var(--muted)}header{height:64px}body>.shell>header{display:none}.shell>main{min-height:100vh;margin-left:230px}.hero,.pageHead{justify-content:space-between;align-items:end;margin:6px 0 32px;display:flex}.hero h1,.pageHead h1{letter-spacing:-1.2px;margin:4px 0 8px;font:700 36px Manrope}.hero h1 em{color:#a78bfa;font-size:26px;font-style:normal}.hero p,.pageHead p{color:var(--muted);margin:0}.eyebrow{letter-spacing:1.5px;color:#7c83af!important;font-size:11px!important}.primary{color:#fff;background:#7777ed;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 8px 25px #6666dd28}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.stat,.panel{border:1px solid var(--line);background:linear-gradient(145deg,#13151f,#0f1119);border-radius:14px;box-shadow:0 12px 30px #0003}.stat{grid-template-columns:42px 1fr;column-gap:12px;padding:18px;display:grid}.stat>span{color:#a5b4fc;background:#242645;border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.stat b{font:700 22px Manrope}.stat small{color:var(--muted)}.grid{grid-template-columns:1.35fr .85fr;gap:14px;display:grid}.panel{padding:18px}.panelTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:auto;padding-bottom:16px;display:flex}.panelTitle div,.panelTitle a{align-items:center;gap:8px;display:flex}.panelTitle svg{color:#a5b4fc}.panelTitle a{color:#9ea4d4;font-size:13px;text-decoration:none}.focusRow,.deadline,.recentRow{border-bottom:1px solid #20222d;align-items:center;gap:12px;padding:14px 4px;display:flex}.check{background:0 0;border:1px solid #55596d;border-radius:50%;width:20px;height:20px}.focusRow>div,.deadline>div:nth-child(2){flex:1;display:grid}.focusRow small,.deadline small,.recentRow small{color:var(--muted);margin-top:3px}.priority{color:#b7bad0;background:#252839;border-radius:6px;padding:4px 7px;font-size:10px}.priority.high{color:#fda4af;background:#3d242e}.priority.low{color:#6ee7b7;background:#17342c}.score{background:linear-gradient(120deg,#242044,#191a2a);border-radius:12px;justify-content:space-between;align-items:center;margin-top:16px;padding:16px;display:flex}.score div:first-child{gap:3px;display:grid}.score small{color:#a5b4fc;font-size:10px}.score p{color:var(--muted);margin:0;font-size:12px}.ring{--p:50;background:radial-gradient(closest-side,#1b1c2c 76%,transparent 77%),conic-gradient(#818cf8 calc(var(--p)*1%),#313345 0);border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.ring b{font-size:15px}.date{background:#202236;border-radius:9px;place-items:center;width:44px;height:48px;padding:4px;display:grid}.date b{font-size:17px}.date small{text-transform:uppercase;font-size:9px}.deadline>span{color:#a5b4fc;font-size:12px}.recentRow>div:first-child{flex:1;grid-template-columns:12px 1fr;display:grid}.recentRow small{grid-column:2}.dot{background:#818cf8;border-radius:50%;width:7px;height:7px;margin-top:6px}.mini{background:#292b38;border-radius:9px;width:80px;height:5px}.mini i,.bar i{background:#818cf8;border-radius:9px;height:100%;display:block}.recentRow>span{width:35px;color:var(--muted);font-size:12px}.event{gap:12px;padding:13px 0;display:flex}.event>span{color:#a5b4fc;background:#21233a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.event svg{width:16px}.event div{gap:2px;display:grid}.event p,.event small{color:var(--muted);margin:0;font-size:12px}.toolbar{margin-bottom:18px;display:flex}.toolbar>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.toolbar input{color:#fff;background:0 0;border:0;outline:0}.board{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.board>section{background:#0d0f16;border:1px solid #1e202b;border-radius:14px;padding:10px}.board>section>header{justify-content:space-between;align-items:center;height:auto;padding:5px 4px 12px;display:flex}.board>section>header span{color:var(--muted);background:#222431;border-radius:8px;padding:2px 7px}.plan{background:#151720;border:1px solid #292b38;border-radius:11px;margin-bottom:9px;padding:14px}.plan>div:first-child,.plan footer{justify-content:space-between;display:flex}.plan h3{margin:13px 0 6px;font:600 15px Manrope}.plan p{color:var(--muted);min-height:32px;font-size:12px}.bar{background:#2a2c38;border-radius:8px;height:4px;margin:14px 0 8px}.plan footer{color:var(--muted);font-size:11px}.bucketGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bucket{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#34306c55,transparent 40%),var(--surface);border-radius:16px;min-height:240px;padding:24px}.bucket>span{color:#a5b4fc;font-size:26px}.bucket small{color:#a5b4fc;text-transform:uppercase;letter-spacing:1px;margin-top:30px;display:block}.bucket h2{font:600 20px Manrope}.bucket p{color:var(--muted);min-height:45px}.bucket button{color:#c7d2fe;background:0 0;border:0;gap:8px;padding:0;display:flex}.empty{text-align:center;margin-top:25px;padding:80px 20px}.empty>span{color:#a5b4fc;font-size:38px}.empty p{color:var(--muted)}.loading{gap:12px;display:grid}.loading i{background:linear-gradient(90deg,#141620,#20222f,#141620) 0 0/200%;border-radius:12px;height:85px;animation:1.3s infinite load;display:block}@keyframes load{to{background-position:-200%}}.mobile{display:none}@media (width<=900px){aside{transition:all .25s;transform:translate(-100%)}aside.open{transform:none}.shell>main{margin-left:0}body>.shell>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;border-bottom:1px solid var(--line);background:#0b0d14ee;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:sticky;top:0}.mobile{display:flex}.icon{color:#fff;background:0 0;border:0}.page{padding:26px 18px}.hero,.pageHead{align-items:start}.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.board{display:flex;overflow:auto}.board>section{min-width:280px}.bucketGrid{grid-template-columns:1fr 1fr}}@media (width<=560px){.hero,.pageHead{gap:22px;display:grid}.hero h1,.pageHead h1{font-size:30px}.stats{grid-template-columns:1fr 1fr}.stat{grid-template-columns:1fr;padding:14px}.stat>span{display:none}.bucketGrid{grid-template-columns:1fr}}.page{max-width:none;margin:0;padding:30px 30px 56px}.hero,.pageHead{margin-top:0;margin-bottom:24px}.grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}.logout{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.logout:hover{color:#fff}.auth{background:#090a10;grid-template-columns:minmax(420px,1.15fr) minmax(440px,.85fr);min-height:100vh;display:grid}.authStory{border-right:1px solid var(--line);background:radial-gradient(circle at 20% 25%,#45418455,#0000 35%),radial-gradient(circle at 80% 80%,#202b6055,#0000 35%),#0c0e17;flex-direction:column;justify-content:space-between;padding:46px 6vw;display:flex}.authStory h1{letter-spacing:-3px;margin:12px 0 20px;font:700 clamp(42px,5vw,72px)/1.05 Manrope}.authStory>div>p:not(.eyebrow){color:#aeb1c2;max-width:540px;font-size:18px;line-height:1.7}.authStory>small{color:#6f7384}.authPanel{place-items:center;padding:32px;display:grid}.authPanel form{width:min(100%,420px)}.authMark{color:#a5b4fc;background:#24234b;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.authPanel h2{margin:22px 0 6px;font:700 30px Manrope}.authPanel form>p{color:var(--muted);margin:0 0 28px}.authPanel label{gap:8px;margin:16px 0;font-size:13px;font-weight:600;display:grid}.authPanel label>div{background:#11131b;border:1px solid #303342;border-radius:11px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.authPanel label svg{color:#777b8d;width:17px}.authPanel input{color:#fff;background:0 0;border:0;outline:0;width:100%}.authButton{justify-content:center;width:100%;height:48px;margin-top:22px}.authButton:disabled{opacity:.65}.switch{font-size:13px;text-align:center!important;margin-top:20px!important}.switch button{color:#a5b4fc;cursor:pointer;background:0 0;border:0}.formError,.formSuccess{border-radius:9px;padding:11px 13px;font-size:13px}.formError{color:#fda4af;background:#3b1e28}.formSuccess{color:#6ee7b7;background:#15352d}.secondary{border:1px solid var(--line);color:#fff;background:#1c1e2a;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:9px 13px;display:flex}.accountCard{align-items:center;gap:14px;display:flex}.accountCard h3,.accountCard p{margin:2px 0}.accountCard p{color:var(--muted)}.avatar.large{width:48px;height:48px}.miniEmpty{color:var(--muted);text-align:center;border-bottom:1px solid var(--line);padding:30px 10px}.brand img{object-fit:contain;width:38px;height:38px}.authStory .brand img{width:48px;height:48px}.authLogo{object-fit:contain;filter:drop-shadow(0 0 18px #7584ff55);width:64px;height:64px}@media (width<=900px){.page{padding:22px 18px 44px}.auth{grid-template-columns:1fr}.authStory{display:none}.authPanel{min-height:100vh}.grid{grid-template-columns:1fr}}.promptBox{background:radial-gradient(circle at 100% 0,#38357455,#0000 42%),#12141e;border:1px solid #343759;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:20px;display:grid}.promptIcon{color:#b8b9ff;background:#272650;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.promptBox h2,.promptBox p{margin:2px 0}.promptBox p{color:var(--muted);font-size:13px}.promptBox textarea{resize:vertical;border:1px solid var(--line);color:#fff;min-height:92px;font:inherit;background:#0c0e15;border-radius:11px;outline:0;grid-column:1/-1;padding:14px}.promptBox textarea:focus{border-color:#686de0}.promptControls{grid-column:1/-1;gap:9px;display:flex}.promptControls select{border:1px solid var(--line);color:#ddd;background:#171925;border-radius:9px;min-width:180px;padding:9px 12px}.promptControls .primary{margin-left:auto}.workspaceGrid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.quickAdd{gap:8px;margin:14px 0;display:flex}.quickAdd input{border:1px solid var(--line);color:#fff;background:#0d0f16;border-radius:9px;outline:0;width:100%;padding:10px 12px}.quickAdd button{color:#bfc5ff;background:#252747;border:0;border-radius:9px;place-items:center;width:39px;display:grid}.quickAdd svg{width:17px}.entity,.taskRow{border-top:1px solid #20222d;align-items:center;gap:11px;padding:12px 4px;display:flex}.entity>span{color:#9fa8ff;background:#22243a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.entity svg{width:16px}.entity>div,.taskRow>div{gap:3px;display:grid}.entity small,.taskRow small{color:var(--muted);align-items:center;gap:4px;display:flex}.taskRow small svg{width:12px}.taskCheck{color:#a5b4fc;background:0 0;border:1px solid #4b4f62;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid}.taskCheck svg{width:19px}.taskCheck.done{border:0}.strike{color:#777b89;text-decoration:line-through}.taskPanel{grid-column:1/-1;min-height:300px;overflow:hidden}.taskRow>div:first-of-type{flex:1}.deleteTask{opacity:0;color:#777b89;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:6px;transition:all .18s;display:grid}.taskRow:hover .deleteTask,.deleteTask:focus{opacity:1}.deleteTask:hover{color:#fda4af;background:#3a1e27}.deleteTask svg{width:16px;height:16px}@media (width<=1100px){.workspaceGrid{grid-template-columns:1fr 1fr}.taskPanel{grid-column:1/-1}}@media (width<=650px){.workspaceGrid{grid-template-columns:1fr}.taskPanel{grid-column:auto}.promptControls{flex-wrap:wrap}.promptControls select{flex:1;min-width:0}.promptControls .primary{justify-content:center;width:100%;margin-left:0}}.taskComposer{grid-template-columns:1fr auto 40px;gap:8px;margin:14px 0;display:grid}.taskComposer>input,.taskComposer label{border:1px solid var(--line);color:#fff;background:#0d0f16;border-radius:9px;padding:10px 12px}.taskComposer label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.taskComposer label svg{width:15px}.taskComposer label input{color:#fff;background:0 0;border:0;outline:0;width:48px}.taskComposer>button{color:#bfc5ff;background:#252747;border:0;border-radius:9px}.taskActions{flex-direction:row;gap:3px!important;display:flex!important}.taskActions button{color:#81869a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:6px;display:grid}.taskActions button:hover{color:#fff;background:#262938}.taskActions svg{width:15px;height:15px}.taskActions .deleteTask:hover{color:#fda4af;background:#3a1e27}.timeMeta{color:#85899b;flex-direction:row;align-items:center;margin-top:4px;font-size:10px;gap:7px!important;display:flex!important}.timeMeta span,.timeMeta em{background:#20222e;border-radius:5px;padding:3px 6px;font-style:normal}.timeMeta .running{color:#86efac;background:#163229}.modalBack{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060aaf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editModal{background:#12141d;border:1px solid #303344;border-radius:16px;gap:15px;width:min(100%,460px);padding:22px;display:grid;box-shadow:0 30px 90px #0009}.editModal header{justify-content:space-between;height:auto;display:flex}.editModal h2{margin:3px 0}.editModal header small{color:#8d93d6}.editModal header button{color:#999;background:0 0;border:0}.editModal label{color:#aeb1c0;gap:7px;font-size:12px;display:grid;position:relative}.editModal input,.editModal select{border:1px solid var(--line);color:#fff;background:#0b0d13;border-radius:9px;width:100%;padding:11px}.editModal label>small{position:absolute;bottom:12px;right:12px}.editModal .primary{justify-content:center;margin-top:4px}@media (width<=650px){.taskComposer{grid-template-columns:1fr 110px 40px}.taskRow{align-items:flex-start}.taskActions{flex-direction:column!important}}.taskBoardFilters{align-items:end;gap:10px;margin:16px 0;display:flex}.taskBoardFilters label{color:#898da0;text-transform:uppercase;letter-spacing:.08em;gap:5px;min-width:190px;font-size:11px;display:grid}.taskBoardFilters select{border:1px solid var(--line);color:#fff;background:#0d0f16;border-radius:9px;height:38px;padding:0 11px}.taskBoardFilters>span{color:#aeb2c3;background:#20222e;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:12px}.kanbanBoard{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;padding-bottom:5px;display:grid;overflow-x:auto}.taskColumn{background:#0d0f16;border:1px solid #252836;border-radius:12px;min-height:280px;transition:all .15s}.taskColumn.over{background:#17182a;border-color:#777af0}.taskColumn>header{border-bottom:1px solid #252836;justify-content:space-between;align-items:center;padding:12px;display:flex}.taskColumn>header b{font-size:12px}.taskColumn>header span{text-align:center;color:#aeb2c3;background:#242633;border-radius:10px;min-width:22px;padding:3px 6px;font-size:10px}.taskColumnBody{align-content:start;gap:8px;min-height:225px;padding:8px;display:grid}.taskCard{background:#171923;border:1px solid #292c3b;border-radius:10px;align-items:flex-start;gap:7px;padding:10px;display:flex;box-shadow:0 7px 20px #0002}.taskCard.dragging{z-index:50;opacity:.72;box-shadow:0 18px 40px #0008}.dragHandle{color:#62677b;cursor:grab;touch-action:none;background:0 0;border:0;padding:2px 3px}.dragHandle:active{cursor:grabbing}.taskCardBody{flex:1;gap:5px;min-width:0;display:grid}.taskCardBody>b{font-size:12px;line-height:1.35}.taskCardBody>small{color:#777c90;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:10px;display:flex;overflow:hidden}.taskCardBody>small svg{width:11px;height:11px}.taskCard .timeMeta{margin-top:1px}.taskCard .timeMeta svg{width:10px;height:10px}.taskCard .timeMeta span{align-items:center;gap:3px;display:flex}.taskCard .taskActions{opacity:0}.taskCard:hover .taskActions,.taskCard:focus-within .taskActions,.taskCard .deleteTask{opacity:1}.columnEmpty{color:#555a6c;text-align:center;margin:auto;padding:44px 8px;font-size:11px}@media (width<=750px){.taskBoardFilters{flex-wrap:wrap;align-items:stretch}.taskBoardFilters label{flex:1;min-width:0}.taskBoardFilters>span{width:100%;margin-left:0}.kanbanBoard{grid-template-columns:repeat(4,260px)}.workspaceGrid{grid-template-columns:1fr}.taskPanel{grid-column:auto}}.workspaceToolbar{border:1px solid var(--line);background:#11131c;border-radius:13px;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.workspaceToolbar>div{gap:2px;margin-right:auto;display:grid}.workspaceToolbar>div>span{color:#8589d5;letter-spacing:.12em;font-size:10px}.workspaceToolbar>div>b{font:700 16px Manrope}.workspaceToolbar>div>small{color:var(--muted)}.workspaceToolbar button svg{width:16px}.workspaceToolbar .aiCreate{margin-left:0}.workspaceGrid>.panel:not(.taskPanel),.workspaceGrid .taskComposer,.promptBox{display:none}.workspaceGrid{display:block}.taskPanel{width:100%}.createModal{width:min(100%,560px)}.createTabs{background:#0b0d13;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:6px;padding:5px;display:grid}.createTabs button{color:#7f8498;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:9px 6px;font-size:11px;display:flex}.createTabs button svg{width:14px}.createTabs button.active{color:#dfe1ff;background:#292b48}.createModal textarea{resize:vertical;border:1px solid var(--line);color:#fff;min-height:112px;font:inherit;background:#0b0d13;border-radius:9px;padding:11px}.createModal>.primary{justify-content:center}.createModal>.primary svg{width:16px}@media (width<=650px){.workspaceToolbar{flex-wrap:wrap;align-items:stretch}.workspaceToolbar>div{width:100%}.workspaceToolbar>button{flex:1;justify-content:center}.createTabs{grid-template-columns:1fr 1fr}}.taskCard{cursor:grab;touch-action:none}.taskCard:active{cursor:grabbing}.dragHandle{cursor:grab}.toolbar>small{color:var(--muted);align-self:center;margin-left:auto;font-size:12px}.board>section{min-height:260px;transition:all .15s}.board>section.over{background:#17182a;border-color:#777af0}.draggablePlan{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.draggablePlan:active{cursor:grabbing}.draggablePlan.dragging{z-index:50;opacity:.72;box-shadow:0 18px 40px #0008}.planDrag{color:#62677b;position:absolute;top:11px;right:10px}.draggablePlan>div:first-of-type{padding-right:22px}.planDropEmpty{color:#555a6c;text-align:center;padding:42px 8px;font-size:11px}
