@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color-scheme:dark;font-family:DM Sans,system-ui,sans-serif;color:#f4f5fb;background:#070910;font-synthesis:none;--bg:#070910;--surface:#0d1019;--surface-2:#121623;--line:#202537;--muted:#858ca3;--accent:#6d5dfc;--cyan:#08c7d5;--blue:#3d8bff;--orange:#ed8b44;--danger:#ef668c;--green:#62c995}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 75% -20%,rgba(78,59,191,.18),transparent 32%),var(--bg)}button,input,textarea,select{font:inherit}button{color:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #8a7dff;outline-offset:2px}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:242px;display:flex;flex-direction:column;padding:28px 16px 20px;border-right:1px solid #181c29;background:#080a11f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 30px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid #6d5dfc88;border-radius:12px;color:#a69dff;background:linear-gradient(135deg,#201a50,#0c1021);box-shadow:0 0 35px #6d5dfc22}.brand-mark.large{width:54px;height:54px;border-radius:17px;margin-bottom:24px}.brand strong{display:block;font:700 16px/1 Space Grotesk;letter-spacing:.18em}.brand span{display:block;margin-top:6px;font-size:8px;letter-spacing:.17em;color:#6f778e}.sidebar nav{display:grid;gap:6px}.sidebar nav button{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:#858ca3;text-align:left}.sidebar nav button:hover{background:#111522;color:#dce0ee}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#1a1940,#121524)}.sidebar nav button.active svg{color:#978dff}.sidebar nav button i{position:absolute;right:-16px;width:2px;height:22px;background:#7e70ff;box-shadow:0 0 12px #7e70ff}.sidebar-spacer{flex:1}.focus-card{display:flex;gap:10px;margin:10px 2px 18px;padding:12px;background:#0f1320;border:1px solid #1c2232;border-radius:11px}.focus-icon{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:8px;color:#9c92ff;background:#211d4a}.focus-card strong,.focus-card span{display:block}.focus-card strong{font-size:11px}.focus-card span{margin-top:4px;font-size:9px;line-height:1.45;color:#767e95}.account{display:flex;align-items:center;gap:9px;padding:14px 4px 0;border-top:1px solid #191e2b}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#343058;color:#c9c4ff;font-size:10px;font-weight:700}.account>div:nth-child(2){min-width:0;flex:1}.account strong,.account span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account strong{font-size:10px}.account span{margin-top:3px;color:#697087;font-size:8px}.account button,.icon-button,.card-actions button,.task-card-actions button,.note-footer button,.note-top button,.attachment-row button{border:0;background:transparent;color:#71798f;padding:5px;display:grid;place-items:center;border-radius:6px}.account button:hover,.icon-button:hover,.card-actions button:hover,.task-card-actions button:hover{color:#fff;background:#1a1f2d}.workspace{flex:1;min-width:0;margin-left:242px}.topbar{position:sticky;top:0;z-index:20;height:72px;display:flex;align-items:center;gap:14px;padding:0 38px;border-bottom:1px solid #181c29;background:#070910c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-search{flex:1;max-width:600px;display:flex;align-items:center;gap:10px;color:#626a80}.global-search input{flex:1;color:#dfe2ed;background:transparent;border:0;outline:0;font-size:13px}.global-search input::placeholder{color:#5d6477}kbd{padding:3px 7px;border:1px solid #242a3a;border-radius:5px;background:#10131d;color:#61697d;font:10px DM Sans}.menu-button{display:none}.demo-pill{display:flex;gap:5px;align-items:center;padding:6px 9px;border:1px solid #373064;border-radius:999px;color:#b4acff;background:#17152a;font-size:10px;font-weight:600}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:600;white-space:nowrap}.primary-action{border:1px solid #7a6cff;background:linear-gradient(180deg,#7467ff,#5948e5);box-shadow:0 7px 22px #5a4be02b;color:#fff}.primary-action:hover{filter:brightness(1.12);transform:translateY(-1px)}.secondary-action{border:1px solid #2b3041;background:#121622;color:#d9dcea}.secondary-action:hover{border-color:#434a62;background:#181d2b}.page-wrap{padding:42px 38px 60px;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading h1{margin:8px 0 6px;font:600 clamp(30px,4vw,45px)/1.1 "Space Grotesk";letter-spacing:-.045em}.page-heading p{margin:0;color:#7f879c;font-size:13px}.heading-actions{display:flex;gap:8px}.eyebrow{color:#7e74e6;font-size:8px;font-weight:700;letter-spacing:.2em}.pulse-dot{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#62c995;box-shadow:0 0 8px #62c995}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px}.stat-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:12px;padding:18px 19px;border:1px solid #1d2230;border-radius:11px;background:linear-gradient(145deg,#10131e,#0c0f18);overflow:hidden}.stat-card:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;right:-35px;bottom:-45px;background:#6d5dfc12;filter:blur(10px)}.stat-icon{grid-row:1/4;width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.stat-icon.violet{color:#9b91ff;background:#221e4f}.stat-icon.blue{color:#68a6ff;background:#13294a}.stat-icon.orange{color:#f5a263;background:#392416}.stat-icon.cyan{color:#54dce6;background:#113238}.stat-card>span{color:#7c8398;font-size:10px}.stat-card>strong{margin:3px 0 2px;font:600 27px Space Grotesk}.stat-card>small{color:#5e667c;font-size:8px}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:13px}.panel{border:1px solid #1d2230;border-radius:12px;background:linear-gradient(145deg,#10131ef5,#0a0d15f5);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:20px 21px 13px}.panel-head h2{margin:5px 0 0;font:600 17px Space Grotesk}.panel-head button,.text-action{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#7e86a0;font-size:9px}.panel-head button:hover,.text-action:hover{color:#a79fff}.focus-projects{padding:0 13px 14px;display:grid;gap:5px}.focus-project{display:flex;align-items:center;gap:13px;width:100%;padding:12px;border:0;border-radius:9px;background:transparent;text-align:left}.focus-project:hover{background:#141824}.project-signal{width:4px;height:52px;border-radius:4px;box-shadow:0 0 14px currentColor}.focus-copy{flex:1;min-width:0}.focus-copy strong,.focus-copy span{display:block}.focus-copy strong{font-size:12px}.focus-copy span{margin:4px 0 9px;color:#70788d;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-track{height:3px;border-radius:99px;background:#222736;overflow:hidden}.progress-track i{display:block;height:100%;border-radius:inherit;background:var(--project,#6d5dfc)}.focus-copy small{display:block;margin-top:6px;color:#5e667a;font-size:8px}.focus-copy small b{color:#a6acc0}.focus-project>svg{color:#555d72}.deadline-list{padding:0 13px 14px;display:grid;gap:3px}.deadline-list>button{display:flex;align-items:center;gap:11px;padding:9px;border:0;border-radius:8px;background:transparent;text-align:left}.deadline-list>button:hover{background:#141824}.deadline-list>button>div:nth-child(2){flex:1;min-width:0}.deadline-list strong,.deadline-list span{display:block}.deadline-list>button>div:nth-child(2) strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deadline-list>button>div:nth-child(2) span{margin-top:4px;color:#656d82;font-size:8px}.date-badge{width:36px;height:40px;display:grid;place-items:center;padding:4px;border:1px solid #272c3d;border-radius:7px;background:#111520}.date-badge strong{font:600 15px Space Grotesk}.date-badge span{color:#737c94;font-size:7px}.priority{display:inline-flex!important;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;font-size:7px!important;font-weight:600;white-space:nowrap}.priority i{width:4px;height:4px;border-radius:50%}.priority-low{color:#7ed2b4;background:#143128}.priority-low i{background:#62c995}.priority-medium{color:#86b4ef;background:#152940}.priority-medium i{background:#5299ef}.priority-high{color:#eaa671;background:#382619}.priority-high i{background:#ed8b44}.priority-urgent{color:#f18baa;background:#3a1b28}.priority-urgent i{background:#ef668c}.momentum-panel{display:flex;align-items:center;gap:22px;padding:24px}.momentum-ring{--progress:0deg;flex:none;width:95px;height:95px;padding:7px;border-radius:50%;background:conic-gradient(#7b6cff var(--progress),#222634 0);box-shadow:0 0 30px #6d5dfc1c}.momentum-ring>div{width:100%;height:100%;display:grid;place-content:center;border-radius:50%;background:#0e111a;text-align:center}.momentum-ring strong,.momentum-ring span{display:block}.momentum-ring strong{font:600 21px Space Grotesk}.momentum-ring span{margin-top:2px;color:#666e84;font-size:6px;letter-spacing:.14em}.momentum-panel h3{margin:6px 0;font:600 15px Space Grotesk}.momentum-panel p{margin:0 0 8px;color:#70788e;font-size:9px;line-height:1.5}.text-action{padding:0;color:#958bff}.recent-list{padding:0 13px 14px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.recent-list button{display:flex;align-items:center;gap:9px;padding:9px;border:0;border-radius:8px;background:#111520;text-align:left}.recent-list button:hover{background:#171b28}.recent-list .recent-color{width:7px;height:28px;border-radius:5px}.recent-list div{flex:1;min-width:0}.recent-list strong,.recent-list span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-list strong{font-size:9px}.recent-list div span{margin-top:4px;color:#666e82;font-size:7px}.recent-list svg{color:#555d72}.segment-control{display:inline-flex;padding:3px;margin-bottom:18px;border:1px solid #202536;border-radius:9px;background:#0c0f18}.segment-control button{border:0;border-radius:6px;padding:7px 12px;background:transparent;color:#747c91;font-size:10px}.segment-control button.active{background:#1b1f2e;color:#fff}.segment-control span{margin-left:5px;padding:1px 5px;border-radius:99px;background:#2a2e3f;font-size:8px}.board-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.board-controls .segment-control,.board-controls .filter-bar{margin-bottom:0}.board-mode button{min-width:105px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.project-card{position:relative;padding:20px;border:1px solid #202534;border-radius:12px;background:linear-gradient(145deg,#11141f,#0c0f18);overflow:hidden}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--project),transparent 70%)}.project-card-top{display:flex;align-items:center;justify-content:space-between}.project-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--project) 45%,transparent);border-radius:10px;color:var(--project);background:color-mix(in srgb,var(--project) 13%,transparent)}.card-actions{display:flex}.project-status{display:flex;align-items:center;gap:6px;margin-top:18px;color:#737b90;font-size:7px;letter-spacing:.13em}.project-status i{width:5px;height:5px;border-radius:50%;background:var(--project)}.project-card h3{margin:7px 0;font:600 17px Space Grotesk}.project-card>p{min-height:34px;margin:0;color:#737b91;font-size:9px;line-height:1.6}.project-meta{display:flex;align-items:center;gap:8px;margin:14px 0}.project-meta>span:last-child{display:flex;align-items:center;gap:5px;color:#757d91;font-size:8px}.project-progress{padding-top:13px;border-top:1px solid #1d2230}.project-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px}.project-progress span{color:#60687c;font-size:7px;letter-spacing:.12em}.project-progress strong{font-size:9px}.project-progress small{display:block;margin-top:7px;color:#5c6478;font-size:7px}.project-card-footer{display:flex;gap:5px;margin:16px -5px -7px}.project-card-footer button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;padding:8px;border:1px solid #252b3c;border-radius:7px;background:#111520;color:#858da2;font-size:8px}.project-card-footer button:hover{border-color:#3c435b;color:#fff}.compact-heading{margin-bottom:20px}.filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:16px}.filter-bar>div{display:flex;align-items:center;gap:6px;margin-right:3px;color:#6e768a;font-size:9px}.filter-bar select{padding:8px 28px 8px 10px;border:1px solid #242a3a;border-radius:7px;background:#0f131d;color:#a9afc0;font-size:9px}.filter-bar>button{display:flex;align-items:center;gap:5px;padding:7px;border:0;background:transparent;color:#8c84e4;font-size:8px}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;align-items:start;overflow-x:auto;padding-bottom:12px}.kanban-column{min-height:500px;padding:8px;border:1px solid #1b202d;border-radius:11px;background:#0a0d15;transition:.15s}.kanban-column.drop-active{border-color:#6255d5;background:#100f20}.kanban-column>header{padding:8px 7px 13px}.kanban-column>header>div{display:flex;align-items:center;gap:7px}.kanban-column>header i{width:6px;height:6px;border-radius:50%;background:#767e91}.status-idea>header i{background:#8a7dff}.status-open>header i{background:#5299ef}.status-in_progress>header i{background:#08c7d5}.status-blocked>header i{background:#ed8b44}.status-done>header i{background:#62c995}.kanban-column>header strong{font:600 11px Space Grotesk}.kanban-column>header span{padding:2px 6px;border-radius:99px;background:#1d2230;color:#7b8398;font-size:8px}.kanban-column>header small{display:block;margin:4px 0 0 13px;color:#51596d;font-size:7px}.kanban-stack{display:grid;gap:7px}.task-card{position:relative;padding:12px;border:1px solid #222737;border-radius:9px;background:linear-gradient(150deg,#131722,#0f121b);box-shadow:0 5px 16px #0002;touch-action:none}.task-card:hover{border-color:#33394d}.task-card.dragging{z-index:50;opacity:.82;box-shadow:0 14px 35px #0008}.task-top{display:flex;align-items:center;justify-content:space-between}.project-chip{display:flex;align-items:center;gap:5px;max-width:82%;color:#777f94;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-chip i{width:5px;height:5px;flex:none;border-radius:50%}.drag-handle{border:0;background:transparent;color:#4e5669;padding:2px;cursor:grab}.task-title{display:block;width:100%;margin:10px 0 5px;padding:0;border:0;background:transparent;text-align:left;font:600 11px/1.3 Space Grotesk}.task-card>p{display:-webkit-box;min-height:25px;margin:0 0 9px;color:#687086;font-size:8px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags{display:flex;flex-wrap:wrap;gap:4px}.tags span,.tags button{display:flex;align-items:center;gap:3px;padding:3px 5px;border:0;border-radius:4px;background:#1b1f2d;color:#777f99;font-size:7px}.task-meta{display:flex;align-items:center;gap:5px;margin-top:10px;padding-top:9px;border-top:1px solid #202432}.task-meta>span:not(.priority){display:flex;align-items:center;gap:3px;color:#737b91;font-size:7px}.task-meta .overdue{color:#ef668c!important}.task-card-actions{position:absolute;right:6px;bottom:5px;display:none;padding:2px;border-radius:6px;background:#171b28}.task-card:hover .task-card-actions{display:flex}.task-card-actions button{padding:3px}.column-empty{height:70px;display:grid;place-content:center;justify-items:center;gap:5px;border:1px dashed #202534;border-radius:8px;color:#3e4556;font-size:7px}.project-kanban-board{grid-template-columns:repeat(5,minmax(235px,1fr))}.project-kanban-column{min-height:540px}.status-planned>header i{background:#8a7dff}.status-active>header i{background:#5299ef}.status-waiting_feedback>header i{background:#08c7d5}.status-paused>header i{background:#ed8b44}.status-completed>header i{background:#62c995}.project-kanban-card{border-top:2px solid var(--project)}.project-kanban-card .task-title{font-size:12px}.project-board-progress{display:grid;gap:5px;margin:10px 0 2px}.project-board-progress span{color:#697187;font-size:7px}.project-board-progress .progress-track{height:3px}.notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.note-card{display:flex;flex-direction:column;min-height:230px;padding:17px;border:1px solid #202534;border-radius:11px;background:linear-gradient(145deg,#11141f,#0c0f18)}.note-top,.note-footer{display:flex;align-items:center;justify-content:space-between}.note-top>span{color:#777f94;font-size:8px}.note-top button.pinned{color:#9c92ff;background:#201c43}.note-body{flex:1;padding:0;border:0;background:transparent;text-align:left}.note-body h3{margin:18px 0 9px;font:600 15px Space Grotesk}.note-body p{display:-webkit-box;margin:0;white-space:pre-wrap;color:#747c91;font-size:9px;line-height:1.65;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.note-footer{padding-top:12px;border-top:1px solid #1d2230}.note-footer span{color:#535b6d;font-size:7px}.empty-state{display:grid;place-items:center;max-width:440px;margin:70px auto;padding:38px;text-align:center;border:1px dashed #272c3d;border-radius:14px;background:#0c0f17}.empty-state>div{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#18152f;color:#8f84f0}.empty-state h3{margin:14px 0 7px;font:600 16px Space Grotesk}.empty-state p{margin:0 0 17px;color:#747c91;font-size:10px;line-height:1.6}.empty-state.compact{margin:10px auto;padding:20px;border:0;background:transparent}.empty-state.compact>div{width:35px;height:35px}.empty-state.compact h3{font-size:12px}.empty-state.compact p{font-size:8px}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:22px;background:#03040abd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{position:relative;width:min(650px,100%);max-height:92vh;overflow:auto;padding:27px;border:1px solid #2a3042;border-radius:15px;background:linear-gradient(155deg,#121622,#0a0d15);box-shadow:0 25px 80px #000a}.modal-close{position:absolute;right:17px;top:17px;display:grid;place-items:center;padding:6px;border:0;border-radius:7px;background:#181c29;color:#777f94}.modal form{display:grid;gap:15px}.form-head{display:flex;gap:13px;padding-right:32px;margin-bottom:5px}.form-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border:1px solid #4c438d;border-radius:11px;background:#201c43;color:#a298ff}.form-head h2{margin:5px 0 3px;font:600 21px Space Grotesk}.form-head p{margin:0;color:#747c91;font-size:9px}.modal label{display:grid;gap:7px;color:#8b92a7;font-size:9px;font-weight:600}.modal input,.modal textarea,.modal select{width:100%;padding:10px 11px;border:1px solid #292f40;border-radius:8px;background:#0b0e16;color:#e9eaf2;font-size:11px;outline:0}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:#675ada;box-shadow:0 0 0 3px #6d5dfc18}.modal textarea{resize:vertical;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.color-row{display:flex;gap:9px}.color-row button{width:27px;height:27px;border:2px solid transparent;border-radius:8px}.color-row button.selected{border-color:#fff;box-shadow:0 0 0 2px #6d5dfc}.field-error{color:#ef668c;font-size:8px;font-style:normal}.inline-entry{display:flex}.inline-entry input{border-radius:8px 0 0 8px}.inline-entry button{width:40px;border:1px solid #292f40;border-left:0;border-radius:0 8px 8px 0;background:#171b28;color:#9c92ff}.tags.editable button{cursor:pointer}.checklist-edit{display:grid;gap:5px}.checklist-edit>div{display:flex;align-items:center;gap:8px;padding:7px;border-radius:7px;background:#0c0f17}.checklist-edit button{display:grid;place-items:center;width:20px;height:20px;border:1px solid #303648;border-radius:5px;background:transparent;color:#687086}.checklist-edit button.checked{background:#5b4de4;border-color:#786afd;color:#fff}.checklist-edit span{flex:1;font-size:9px}.toggle-label{align-content:end}.toggle-label>input{position:absolute;opacity:0;pointer-events:none}.toggle-label>span{display:flex;align-items:center;justify-content:center;gap:7px;height:36px;border:1px solid #292f40;border-radius:8px;background:#0b0e16}.toggle-label>input:checked+span{border-color:#675ada;color:#b4adff;background:#1b1836}.note-editor{font-family:DM Sans;white-space:pre-wrap}.form-footer{display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid #222736}.form-footer>span{display:flex;align-items:center;gap:6px;color:#5f677c;font-size:8px}.attachment-panel{display:grid;gap:6px;padding:11px;border:1px solid #222737;border-radius:9px;background:#0b0e16}.attachment-title{display:flex;align-items:center;justify-content:space-between}.attachment-title>span,.attachment-title label{display:flex;align-items:center;gap:5px}.attachment-title>span{font-size:9px}.attachment-title label{padding:6px 8px;border-radius:6px;background:#1a1e2b;color:#aaa3ff;font-size:8px;cursor:pointer}.attachment-title label.disabled{opacity:.5}.attachment-row{display:flex;align-items:center;gap:8px;padding:7px;border-radius:6px;background:#111520}.attachment-row>div{flex:1;min-width:0}.attachment-row strong,.attachment-row span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-row strong{font-size:8px}.attachment-row span{margin-top:3px;color:#5d6579;font-size:7px}.confirm-backdrop{z-index:170}.confirm-dialog{width:min(430px,100%);display:grid;grid-template-columns:auto 1fr;gap:14px;padding:24px;border:1px solid #4b2b39;border-radius:15px;background:linear-gradient(155deg,#1a1119,#0c0d14);box-shadow:0 25px 80px #000c}.confirm-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #72384d;border-radius:11px;background:#321724;color:var(--danger)}.confirm-dialog h2{margin:5px 0 7px;font:600 21px Space Grotesk}.confirm-dialog p{margin:0;color:#9298a9;font-size:10px;line-height:1.6}.confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:7px;padding-top:15px;border-top:1px solid #33202a}.danger-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #78394f;border-radius:8px;background:#3a1926;color:#ff9fbb;font-size:9px;font-weight:700}.danger-action:hover:not(:disabled){background:#4b1d2e;color:#ffc0d2}.danger-action:disabled,.confirm-actions button:disabled{cursor:wait;opacity:.65}.spin{animation:spin 1s linear infinite}.autosave-hint{display:flex;align-items:center;gap:6px;color:#687086;font-size:8px}.autosave-hint svg{color:#62c995}.toast-stack{position:fixed;z-index:150;right:20px;bottom:20px;display:grid;gap:8px}.toast{display:flex;align-items:center;gap:15px;min-width:250px;padding:12px 13px;border:1px solid #2a3940;border-radius:9px;background:#101c1e;box-shadow:0 10px 35px #0008;font-size:9px}.toast>span,.toast>button{display:flex;align-items:center;gap:7px}.toast>span{flex:1}.toast>span svg{color:#62c995}.toast button{border:0;background:transparent;color:#aaa3ff;font-size:8px}.toast-error{border-color:#4a2735;background:#211219}.toast-error>span svg{color:#ef668c}.full-loader{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:10px;color:#747c91;font-size:10px}.full-loader svg{color:#8175ee;animation:spin 1s linear infinite}.full-loader.compact{min-height:60vh}@keyframes spin{to{transform:rotate(360deg)}}.login-page{position:relative;min-height:100vh;display:grid;place-items:center;padding:25px;overflow:hidden;background:#070910}.login-aurora{position:absolute;width:700px;height:700px;top:-400px;left:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#6d5dfc38,transparent 68%)}.login-card{position:relative;width:min(430px,100%);padding:42px;border:1px solid #242a3a;border-radius:18px;background:linear-gradient(145deg,#111522e8,#0a0d15f2);box-shadow:0 30px 100px #0009}.login-card h1{margin:12px 0 13px;font:600 clamp(34px,7vw,51px)/1.02 "Space Grotesk";letter-spacing:-.055em}.login-card>p{margin:0 0 28px;color:#858da3;font-size:12px;line-height:1.7}.google-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px solid #343a4d;border-radius:9px;background:#f6f7fa;color:#11131a;font-weight:600;font-size:12px}.google-button span{font:700 17px Arial;color:#4285f4}.demo-link{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:13px;border:0;background:transparent;color:#9188ed;font-size:9px}.login-card>small{display:flex;align-items:flex-start;gap:7px;padding-top:18px;border-top:1px solid #222736;color:#626a7f;font-size:8px;line-height:1.5}.login-card>small svg{flex:none;color:#62c995}.nav-scrim{display:none}.progress-input{display:grid;grid-template-columns:1fr 82px auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #292f40;border-radius:8px;background:#0b0e16}.modal .progress-input input[type=range]{padding:0;border:0;accent-color:var(--accent);background:transparent}.modal .progress-input input[type=number]{padding:7px 9px;text-align:right}.progress-input>span{color:#a7aec1;font-size:13px;font-weight:700}body{font-size:15px;line-height:1.5}.sidebar nav button{font-size:14px}.brand span{font-size:10px}.focus-card strong{font-size:13px}.focus-card span{font-size:11px}.account strong{font-size:12px}.account span,.eyebrow{font-size:10px}.page-heading p{font-size:15px}.primary-action,.secondary-action{font-size:13px}.global-search input{font-size:15px}.stat-card>span{font-size:12px}.stat-card>small{font-size:10px}.panel-head h2{font-size:19px}.panel-head button,.text-action{font-size:12px}.focus-copy strong{font-size:14px}.focus-copy span{font-size:12px}.focus-copy small{font-size:10px}.deadline-list>button>div:nth-child(2) strong{font-size:13px}.deadline-list>button>div:nth-child(2) span{font-size:11px}.date-badge span{font-size:9px}.priority{font-size:11px!important}.momentum-ring span{font-size:10px}.momentum-panel h3{font-size:18px}.momentum-panel p,.recent-list strong{font-size:12px}.recent-list div span{font-size:11px}.segment-control button{font-size:12px}.segment-control span{font-size:10px}.filter-bar>div{font-size:12px}.filter-bar select{font-size:12px}.filter-bar>button{font-size:11px}.project-status{font-size:10px}.project-card h3{font-size:19px}.project-card>p{font-size:12px}.project-meta>span:last-child{font-size:11px}.project-progress span{font-size:10px}.project-progress strong{font-size:12px}.project-progress small{font-size:10px}.project-card-footer button{font-size:11px}.kanban-board{grid-template-columns:repeat(5,minmax(245px,1fr))}.project-kanban-board{grid-template-columns:repeat(5,minmax(260px,1fr))}.kanban-column>header strong{font-size:14px}.kanban-column>header span{font-size:11px}.kanban-column>header small{font-size:11px}.project-chip{font-size:11px}.task-title,.project-kanban-card .task-title{font-size:15px}.task-card>p{min-height:38px;font-size:12px}.tags span,.tags button{font-size:11px}.task-meta>span:not(.priority){font-size:11px}.column-empty,.project-board-progress span{font-size:11px}.note-top>span{font-size:11px}.note-body h3{font-size:18px}.note-body p{font-size:12px}.note-footer span{font-size:10px}.empty-state p,.empty-state.compact p{font-size:12px}.empty-state.compact h3{font-size:15px}.form-head p,.modal label{font-size:12px}.modal input,.modal textarea,.modal select{font-size:14px}.field-error{font-size:11px}.checklist-edit span{font-size:12px}.form-footer>span,.autosave-hint{font-size:11px}.attachment-title>span,.attachment-title label{font-size:11px}.attachment-row strong{font-size:11px}.attachment-row span{font-size:10px}.toast{font-size:12px}.toast button{font-size:11px}.confirm-dialog p,.danger-action{font-size:12px}@media(max-width:1100px){.project-grid,.notes-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.kanban-board{grid-template-columns:repeat(5,250px)}.project-kanban-board{grid-template-columns:repeat(5,270px)}}@media(max-width:760px){.sidebar{transform:translate(-105%);transition:.2s;width:250px}.sidebar-open{transform:translate(0)}.nav-scrim{display:block;position:fixed;z-index:25;inset:0;border:0;background:#020309b8}.workspace{margin-left:0}.topbar{height:62px;padding:0 15px}.menu-button{display:grid}.global-search kbd,.demo-pill{display:none}.topbar .primary-action{padding:9px}.topbar .primary-action{font-size:0}.topbar .primary-action svg{margin:0}.page-wrap{padding:28px 15px 45px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:35px}.heading-actions{width:100%}.heading-actions button{flex:1}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:14px}.dashboard-grid{gap:9px}.momentum-panel{padding:18px}.project-grid,.notes-grid{grid-template-columns:1fr}.board-controls{align-items:stretch;flex-direction:column}.board-controls .segment-control{display:flex}.board-controls .segment-control button{flex:1}.filter-bar{flex-wrap:wrap}.filter-bar>div{width:100%}.filter-bar select{flex:1}.modal-backdrop{padding:0;align-items:end}.modal{max-height:94vh;border-radius:16px 16px 0 0;padding:22px 17px}.confirm-backdrop{padding:15px;align-items:center}.confirm-dialog{padding:20px 17px}.confirm-actions{display:grid;grid-template-columns:1fr 1fr}.form-grid,.recent-list{grid-template-columns:1fr}.form-footer{gap:10px}.form-footer>span{display:none}.form-footer .primary-action{width:100%}}@media(max-width:430px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card{grid-template-columns:auto 1fr;column-gap:9px}.stat-icon{width:30px;height:30px}.stat-card>strong{font-size:22px}.momentum-panel{align-items:flex-start}.momentum-ring{width:78px;height:78px}.project-card{padding:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
