:root{--glass-fill:#ffffff8c;--glass-border:#fffc;--glass-shadow:0 14px 40px -18px #2a437838, inset 0 1px 0 #fffffff2, inset 0 -1px 0 #ffffff52;--ink:#24344d;--ink-muted:#60718a;--surface-line:#6781ad26}body{color:var(--ink);background:#e7eefb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 4% 14%,#aaceff 0,#0000 46%),radial-gradient(at 92% 5%,#ccd0ff 0,#0000 43%),radial-gradient(at 77% 97%,#f2dcec 0,#0000 46%),radial-gradient(at 0 86%,#b1dfef 0,#0000 45%),linear-gradient(115deg,#e6eefc,#f1f4ff 55%,#e4ebfc);position:fixed;inset:0}.glass-workspace{background:0 0}.glass-sidebar{padding:16px 6px 16px 16px}.glass-sidebar [data-slot=sidebar-inner]{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(1.65);background:linear-gradient(155deg,#ffffffa8,#f5f9ff52);border-radius:26px;overflow:hidden}.brand{color:#253658;gap:11px;padding:26px 22px 24px}.brand b{letter-spacing:-1px;font-size:25px;font-weight:650}.brand svg{color:#fff;background:linear-gradient(145deg,#829fed,#4564d3);border:1px solid #ffffff95;border-radius:12px;width:39px;height:39px;padding:8px;box-shadow:inset 0 1px 1px #fff9,0 5px 10px #4b72c32b}.side-content{gap:6px;padding:0 14px}.workspace-badge{color:#344662;background:#ffffff48;border-color:#ffffffa8;border-radius:16px;margin-bottom:23px;padding:12px 10px;box-shadow:inset 0 1px #ffffffc2}.workspace-icon{color:#5273af;background:linear-gradient(145deg,#ffffffd0,#d4e2fb);border:1px solid #ffffffb3;border-radius:10px}.workspace-badge small,.side-footer small{color:#62748d}.side-label{color:#677b99;letter-spacing:1.5px;font-weight:600}.nav-item{color:#516580;border:1px solid #0000;border-radius:13px;height:43px;transition:background .2s,box-shadow .2s,transform .2s}.nav-item:hover{background:#ffffff70}.nav-item[data-active=true]{color:#3157b9;background:linear-gradient(120deg,#fffd,#e8efffb3);border-color:#ffffffc9;box-shadow:0 4px 12px #2b579015,inset 0 1px #fff}.project-link{color:#526780;border-radius:12px;font-size:14px}.project-link:hover{background:#fff5}.project-link.selected{color:#334f8a;background:#ffffff80;box-shadow:inset 0 1px #ffffffb0}.side-footer{border-color:var(--surface-line);color:#3c506f;background:#ffffff1f;padding:19px}.avatar{color:#486497;background:linear-gradient(145deg,#fff,#dce7ff);border:1px solid #ffffffe0;box-shadow:0 2px 7px #45659212}.app-main{padding:16px 20px 20px 12px}.topbar{-webkit-backdrop-filter:blur(20px)saturate(1.5);height:58px;box-shadow:var(--glass-shadow);color:#536780;background:linear-gradient(135deg,#ffffff9c,#ffffff4d);border:1px solid #ffffffb5;border-radius:19px;padding:0 20px}.topbar b{color:#354c70}.topbar [data-slot=sidebar-trigger]{background:#ffffff50;border-radius:50%}.top-note,.slash{color:#63748b}.page-content{padding:32px 12px 20px}.list-mode{padding-top:29px}.eyebrow{color:#6e7ea2;letter-spacing:1.6px}h1,.list-mode .page-heading h1{color:#223452;letter-spacing:-1.1px;font-size:30px;font-weight:650}.page-heading p{color:#607391}.health{color:#386e54;background:#e3f4eac4;border:1px solid #ffffffbc;border-radius:20px;padding:4px 10px;box-shadow:inset 0 1px #fffc}.health.at-risk{color:#955c32;background:#fff1e5c7}.primary{background:linear-gradient(145deg,#6d8aeb,#4161cf);border:1px solid #ffffff80;border-radius:100px;padding:11px 19px;font-weight:550;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffffa8,inset 0 -1px 1px #294aa075,0 6px 16px #3457b72a}.primary:hover{background:linear-gradient(145deg,#7897f2,#486bdc);transform:translateY(-1px);box-shadow:inset 0 1px #fffc,0 8px 22px #3457b735}.primary:active{transform:translateY(0)scale(.98)}.board-toolbar{border:0;min-height:45px;margin-bottom:18px;padding:0}.list-mode .board-toolbar{margin-bottom:20px;padding-bottom:0}.board-toolbar [data-slot=tabs-list]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e3ebf275;border:1px solid #ffffffb0;border-radius:100px;gap:2px;height:43px;padding:4px;box-shadow:inset 0 1px 3px #7186b00c}.board-toolbar [data-slot=tabs-trigger]{color:#61718a;border-radius:100px;padding:7px 16px;transition:background .2s,box-shadow .2s}.board-toolbar [data-slot=tabs-trigger]:after{display:none}.board-toolbar [data-slot=tabs-trigger][data-state=active]{color:#345cb7;background:linear-gradient(145deg,#ffffffeb,#f1f6ffa8);border:1px solid #fffb;box-shadow:0 3px 8px #435c9519,inset 0 1px #fff}.toolbar-right [data-slot=select-trigger]{color:#52647f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff6;border:1px solid #fffc;border-radius:100px;height:40px;box-shadow:inset 0 1px #ffffffde}.muted{color:#647593}.grouped-list{box-shadow:var(--glass-shadow);background:#ffffffab;border:1px solid #ffffffc9;border-radius:22px}.list-controls{-webkit-backdrop-filter:blur(22px)saturate(1.5);background:linear-gradient(135deg,#ffffffc2,#e8efff99);border-bottom:1px solid #a9bbd526;padding:13px 18px}.group-control{color:#526faa}.group-control .cell-picker{color:#3f557b}.list-filters .cell-picker{color:#52647f}.new-list-button{color:#4868b9;border-left-color:#8aa4cc33}.grouped-list th{color:#63738a;background:#f8fbffc2;font-size:13px}.grouped-list td,.grouped-list th{border-right-color:#8ca5ce1c}.grouped-list tr{border-bottom-color:#8ca5ce29}.list-group-heading{background:linear-gradient(100deg,#e5ecf6a6,#eef3fbb3)!important}.list-group-heading td:first-child{box-shadow:inset 3px 0 #87a6d5}.group-title{color:#3e5475}.group-title>svg:first-child{color:#6783b3}.group-count,.project-caption,.edit-hint,.task-code{color:#74839a}.inline-input{color:#364b66;border-radius:7px}.inline-input:hover{background:#fff5;border-color:#90a9d24d}.inline-input:focus{background:#fffffff0;outline:2px solid #7492d9}.editable-task-row{background:#ffffff47}.editable-task-row:hover{background:#ffffffbf}.editable-task-row td:first-child{box-shadow:inset 3px 0 #b6c9e4}.list-add-row{background:#ffffff57}.list-add-row button{color:#5a78a9}.list-footer{color:#657791;background:#f5f9ff9c;border-top:1px solid #ffffffb3}.bulk-actions{border-bottom:1px solid var(--surface-line);color:#34568f;background:#dfeaffb8;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.bulk-actions strong{white-space:nowrap;margin-right:4px;font-size:13px;font-weight:600}.bulk-actions [data-slot=select-trigger]{background:#ffffff8c;border-color:#fffc;border-radius:100px;min-width:120px;height:35px;font-size:13px}.clear-selection{border-radius:10px;margin-left:auto;padding:8px 10px;font-size:13px}.clear-selection:hover{background:#ffffff80}.editable-task-row[data-state=selected],.editable-task-row[data-state=selected]:hover{background:#e0ebffcc}.editable-task-row[data-state=selected] td:first-child{box-shadow:inset 3px 0 #6588d8}[data-slot=checkbox][data-state=indeterminate]{color:#fff;background:#6384d0;border-color:#b0c6ef;position:relative}[data-slot=checkbox][data-state=indeterminate] [data-slot=checkbox-indicator]{visibility:hidden}[data-slot=checkbox][data-state=indeterminate]:after{content:"";background:currentColor;border-radius:2px;width:8px;height:2px;position:absolute;top:6px;left:3px}.board-note{color:#647896}.board-note span{color:#688ad0}@media (max-width:767px){.app-main{padding:10px}.topbar{border-radius:17px;padding:0 13px}.page-content,.list-mode{padding:25px 5px 16px}h1,.list-mode .page-heading h1{font-size:26px}.grouped-list{border-radius:18px}[data-slot=sidebar][data-mobile=true]{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);color:#3c526e;background:#eaf1fbf2}}.primary,.primary:hover{background:radial-gradient(95px circle at var(--light-x,35%) var(--light-y,0%), #c3d3ff70, transparent 80%), linear-gradient(145deg,#6b89e5,#4161cc)}.nav-item[data-active=true]{background:radial-gradient(120px circle at var(--light-x,35%) var(--light-y,0%), #fffffffa, transparent 85%), linear-gradient(120deg,#ffffffc9,#e8efffa8)}.secondary,.new-list-button{transition:background .2s,box-shadow .2s}.secondary{color:#415f95;background:linear-gradient(145deg,#ffffffe6,#e8f0ffb8);border:1px solid #ffffffed;border-radius:100px;padding:10px 17px;box-shadow:inset 0 1px #fff,0 3px 8px #2f579214}.secondary:hover{background:#ffffffed;box-shadow:inset 0 1px #fff,0 5px 12px #2f57921a}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #4169c9}.summary,.task-card,.project-grid>button,.member-card,.activity-feed,.empty-state{box-shadow:var(--glass-shadow);background:linear-gradient(145deg,#ffffffcb,#f8fbff9e);border:1px solid #ffffffd1;border-radius:20px}.summary{overflow:hidden}.summary>div{border-color:var(--surface-line)}.summary>div>span,.summary small{color:#61738e}.summary strong{color:#304969}.progress-track{background:#d4dfef8c;border:1px solid #ffffff70}.progress-track [data-slot=progress-indicator]{background:linear-gradient(90deg,#a4bee9,#638bdd)}.column{background:#e9f1fc45;border:1px solid #ffffff73;border-radius:22px;padding:13px}.column h2{color:#4d6486;margin:2px 3px 17px}.column .count{color:#677f9e;background:#ffffff80;border-radius:20px;padding:2px 6px}.task-card,.project-grid>button{background:radial-gradient(260px circle at var(--light-x,30%) var(--light-y,0%), #fffd, transparent 85%), linear-gradient(145deg,#ffffffe0,#f3f7ff9e)}.task-card{border-radius:16px;padding:16px;box-shadow:0 4px 12px #4667940c,inset 0 1px #fff}.task-card:hover{border-color:#fff;transform:translateY(-2px);box-shadow:0 9px 20px #46679418,inset 0 1px #fff}.task-card h3{color:#334b6b}.task-card footer{border-color:var(--surface-line)}.task-card footer>span:first-child{color:#637793}.task-id{color:#7183a0}.tag{color:#4f6e98;border:1px solid #fff9;border-radius:6px;box-shadow:inset 0 1px #fff9}.tag-design{color:#735a98;background:#e6e4f5}.tag-development{color:#48746b;background:#e0efe9}.tag-content{color:#866638;background:#f7eddc}.add-task{color:#5b77a1;background:#ffffff2e;border-color:#8aa8d057;border-radius:12px}.add-task:hover{color:#3e61a8;background:#ffffff9c}.project-grid p,.member-card p,.member-card small,.activity-feed small,.empty-state p{color:#627794}.project-square{border:1px solid #ffffffa8;border-radius:12px;box-shadow:inset 0 1px #ffffff7a}.activity-feed article{border-color:var(--surface-line)}.activity-icon{color:#6282b4;background:#e6effac7;border:1px solid #ffffffc7;border-radius:12px}.empty-state{border-style:solid}.empty-state>svg{color:#6f92cf}.empty-state h2{color:#355276}.info-note{color:#536d91;background:#eef4ffb3;border-color:#ffffffd0;border-radius:16px}.status-cell{background:0 0!important;padding:0 10px!important}.status-cell .cell-picker{background:linear-gradient(145deg,#ffffff6b,transparent),var(--status-tint);height:32px;color:var(--status-ink);border:1px solid #fffc;border-radius:100px;font-size:13px;box-shadow:inset 0 1px #ffffffce,0 2px 5px #4059880a}.status-cell.to-do{--status-tint:#dbe7fb;--status-ink:#3e64a3}.status-cell.in-progress{--status-tint:#e6def6;--status-ink:#7454a4}.status-cell.in-review{--status-tint:#f6e9c8;--status-ink:#84642c}.status-cell.on-hold{--status-tint:#f5daa2;--status-ink:#7a561e}.status-cell.done{--status-tint:#d3eada;--status-ink:#376e4f}.cell-picker{border-radius:10px}.cell-picker:hover{background:#ffffff70;border-color:#adc0df6b}.priority-high{color:#a84945}.priority-medium{color:#8a6825}.priority-low{color:#4d7092}.priority-none{color:#64738b}.list-progress{background:#dfe7f1a6;border:1px solid #ffffffe0;border-radius:20px;box-shadow:inset 0 1px 3px #4c6b9420}.list-progress>span:first-child{background:linear-gradient(90deg,#c9d9f3,#8eadde);border-radius:20px;box-shadow:inset 0 1px #ffffffa8}.list-progress input{color:#37527c;height:22px}.list-progress>b{color:#37527c;line-height:22px}.summary-progress>span:first-child{background:linear-gradient(90deg,#d6eade,#aad1b9)}.summary-progress>b{color:#3c674d}.list-progress .percent-symbol{color:#486790}.completion-date,.group-date{color:#64758b}.list-add-row button:hover{color:#3057a6}.empty-list-label{color:#697c97}.inline-title>button{color:#6986b2}.inline-title>button:hover{color:#4069ab;background:#e8f1ffa6;border-color:#96b1da8c}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay]{-webkit-backdrop-filter:blur(5px);background:#20345c33}[data-slot=dialog-content],[data-slot=alert-dialog-content]{-webkit-backdrop-filter:blur(30px)saturate(1.4);color:#304866;background:linear-gradient(140deg,#ffffffed,#edf4ffe0);border:1px solid #ffffffe6;border-radius:25px;box-shadow:inset 0 1px #fff,0 30px 100px -30px #1c3e8559}[data-slot=dialog-title],[data-slot=alert-dialog-title]{letter-spacing:-.4px;font-size:20px}[data-slot=dialog-description],[data-slot=alert-dialog-description]{color:#617591;line-height:1.6}[data-slot=dialog-close]{background:#ffffffa6;border-radius:50%;padding:5px}.field{color:#506582}.field input,.field textarea,.field [data-slot=select-trigger]{color:#344b69;background:#ffffffe0;border:1px solid #b7c9e385;border-radius:11px;box-shadow:inset 0 1px 3px #486ba008}[data-slot=select-content]{color:#344e74;-webkit-backdrop-filter:blur(24px)saturate(1.5);background:linear-gradient(145deg,#ffffffed,#edf4ffed);border:1px solid #ffffffed;border-radius:16px;box-shadow:inset 0 1px #fff,0 10px 30px -8px #2b4b8533}[data-slot=select-item]{border-radius:10px;padding-top:9px;padding-bottom:9px}[data-slot=select-item][data-highlighted]{color:#2e4e8b;background:#dce8fba6}[data-slot=checkbox]{background:#fffb;border-color:#9eb3d06b;border-radius:5px;box-shadow:inset 0 1px 2px #59779a13}[data-slot=checkbox][data-state=checked]{color:#fff;background:linear-gradient(145deg,#89a9e8,#5e80cf);border-color:#ffffffc9}.comments,.comments article{border-color:var(--surface-line)}.comments article b{color:#5576a1}.comments small{color:#6b809c}.danger-button{color:#a74b56}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.primary:hover,.primary:active,.task-card:hover{transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){body:before{background:#e8eef8}.glass-sidebar [data-slot=sidebar-inner],.topbar,.list-controls,.grouped-list,.summary,.task-card,.project-grid>button,.member-card,.activity-feed,.empty-state,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=select-content],[data-slot=sidebar][data-mobile=true]{-webkit-backdrop-filter:none;background:#f8fbff;border-color:#a2b4cf}.workspace-badge,.toolbar-right [data-slot=select-trigger],.board-toolbar [data-slot=tabs-list]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf3fc}.side-label,.muted,.top-note,.task-code,.group-count,.list-footer,.eyebrow{color:#425a7b}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-sidebar [data-slot=sidebar-inner],.topbar{background:#eaf2fbed}[data-slot=dialog-content],[data-slot=select-content]{background:#f7faff}}@media (max-width:767px){.topbar{box-shadow:inset 0 1px #fff,0 5px 18px #36568a0a}.column,.page-heading>.primary{padding:12px}.list-controls{padding:11px 13px}.list-footer{padding:13px}[data-slot=dialog-content],[data-slot=alert-dialog-content]{border-radius:22px;padding:22px}}
.topbar{gap:16px}.topbar>div:first-child{min-width:0}.topbar>div:first-child>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar [data-slot=sidebar-trigger]{flex-shrink:0}.topbar .topbar-actions{flex-shrink:0;gap:20px}.theme-toggle{color:#435c83;background:#ffffff59;border:1px solid #ffffffb3;border-radius:100px;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:flex}.theme-toggle label{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.theme-moon,.dark .theme-sun{display:none}.dark .theme-moon{display:block}.theme-toggle [data-slot=switch]{cursor:pointer}.theme-toggle [data-slot=switch][data-state=unchecked]{background:#b5c5df}.theme-toggle [data-slot=switch][data-state=checked]{background:#7496ee}.theme-toggle [data-slot=switch-thumb]{background:#fff}@media (max-width:650px){.topbar,.topbar>div:first-child{gap:8px}.topbar>div:first-child>span{display:none}.theme-toggle{gap:8px;padding:0 9px}.theme-toggle label span{display:none}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-blue:#97bbff;--ui-violet:#c3a9ff;--ui-teal:#78d4bd;--ui-amber:#f0c47a;--ui-rose:#f1a0bd;--ui-cyan:#80cfe3;--background:#101726;--foreground:#e4ecfa;--card:#1c293f;--card-foreground:#e4ecfa;--popover:#1d2b42;--popover-foreground:#e4ecfa;--primary:#8fabff;--primary-foreground:#10213e;--secondary:#28384f;--secondary-foreground:#e4ecfa;--muted:#223149;--muted-foreground:#acbdd7;--accent:#314765;--accent-foreground:#edf3ff;--destructive:#ff929e;--border:#97b7ed29;--input:#546984;--ring:#96b6ff;--sidebar:#152238e6;--sidebar-foreground:#c4d2e8;--sidebar-primary:#a4bfff;--sidebar-primary-foreground:#142340;--sidebar-accent:#344968;--sidebar-accent-foreground:#e4ecfa;--sidebar-border:#97b7ed29;--sidebar-ring:#96b6ff;--glass-fill:#1b2a43c7;--glass-border:#a5c3fa29;--glass-shadow:0 14px 40px -18px #0008, inset 0 1px 0 #c1d6ff1c, inset 0 -1px 0 #0002;--ink:#e4ecfa;--ink-muted:#acbdd7;--surface-line:#9ab8e526;scrollbar-color:#576d90 #18253b}.dark body{background:var(--background)}.dark body:before{background:radial-gradient(at 4% 14%,#203c64 0,#0000 46%),radial-gradient(at 92% 5%,#302e57 0,#0000 43%),radial-gradient(at 77% 97%,#33293f 0,#0000 46%),radial-gradient(at 0 86%,#163846 0,#0000 45%),linear-gradient(115deg,#111c2d,#141a2b 55%,#111a2a)}.dark .glass-sidebar [data-slot=sidebar-inner]{background:linear-gradient(155deg,#263a55c4,#172238b8)}.dark .brand,.dark .topbar b,.dark h1,.dark .list-mode .page-heading h1{color:#e9f0ff}.dark .brand svg{border-color:#a8c1ff55;box-shadow:inset 0 1px 1px #ffffff40,0 5px 10px #0003}.dark .workspace-badge{color:#e0e9f8;border-color:var(--glass-border);background:#adcaff0a;box-shadow:inset 0 1px #d5e3ff12}.dark .workspace-icon,.dark .avatar{color:#d1e0ff;background:linear-gradient(145deg,#3a5075,#263a5c);border-color:#a8c1ff33;box-shadow:inset 0 1px #c0d4ff1a}.dark .workspace-badge small,.dark .side-footer small,.dark .side-label{color:#a4b6d1}.dark .nav-item,.dark .project-link{color:#c0cee4}.dark .nav-item:hover,.dark .project-link:hover{background:#97baff14}.dark .nav-item[data-active=true]{background:radial-gradient(120px circle at var(--light-x,35%) var(--light-y,0%), #8db9ff29, transparent 85%), linear-gradient(120deg, #3b527ac4, #2e426780);color:#d0e0ff;border-color:#adcaff38;box-shadow:0 4px 12px #0002,inset 0 1px #bbd3ff29}.dark .project-link.selected{color:#d5e3ff;background:#8eafff1c;box-shadow:inset 0 1px #bbd3ff1a}.dark .side-footer{color:#d3def0;background:#101a2929}.dark .topbar{border-color:var(--glass-border);color:#b4c5df;box-shadow:var(--glass-shadow);background:linear-gradient(135deg,#2a3a54b3,#202b42a6)}.dark .topbar [data-slot=sidebar-trigger],.dark .theme-toggle{border-color:var(--glass-border);color:#c7d8f3;background:#b2cdff0d}.dark .top-note,.dark .slash,.dark .page-heading p,.dark .eyebrow,.dark .muted{color:#acbdd7}.dark .health{color:#b4e9cc;background:#28483fbd;border-color:#a3e6c329;box-shadow:inset 0 1px #a3e6c31a}.dark .health.at-risk{color:#ffd3a5;background:#513c2ec7;border-color:#f0c9a333}.dark .primary{border-color:#b6ceff55;box-shadow:inset 0 1px #d2e0ff66,0 6px 16px #0003}.dark .primary:hover{box-shadow:inset 0 1px #d2e0ff80,0 8px 22px #0004}.dark .secondary{color:#d1e0ff;background:linear-gradient(145deg,#354c6ae6,#263b57cc);border-color:#abc7ef38;box-shadow:inset 0 1px #bed5ff21}.dark .secondary:hover{background:#3b5476}.dark button:focus-visible,.dark input:focus-visible,.dark textarea:focus-visible{outline-color:var(--ring)}.dark .board-toolbar [data-slot=tabs-list]{border-color:var(--glass-border);background:#14223980;box-shadow:inset 0 1px 3px #0002}.dark .board-toolbar [data-slot=tabs-trigger]{color:#b0c0d9}.dark .board-toolbar [data-slot=tabs-trigger][data-state=active]{color:#dce9ff;background:linear-gradient(145deg,#405675eb,#2c4261b3);border-color:#b9d1ff38;box-shadow:0 3px 8px #0002,inset 0 1px #bfd6ff29}.dark .toolbar-right [data-slot=select-trigger]{color:#c7d5eb;border-color:var(--glass-border);background:#24355099;box-shadow:inset 0 1px #bbd3ff1a}.dark .grouped-list{border-color:var(--glass-border);background:#19263be0}.dark .list-controls{border-color:var(--surface-line);background:linear-gradient(135deg,#334761ab,#23344ecc)}.dark .group-control,.dark .new-list-button{color:#adc8ff}.dark .group-control .cell-picker,.dark .list-filters .cell-picker{color:#c9d8ef}.dark .new-list-button{border-left-color:var(--surface-line)}.dark .grouped-list th{color:#b1c2db;background:#172237b3}.dark .grouped-list td,.dark .grouped-list th{border-right-color:#a9c1e414}.dark .grouped-list tr{border-bottom-color:#a9c1e41f}.dark .list-group-heading{background:linear-gradient(100deg,#30435dc2,#26364fc9)!important}.dark .list-group-heading td:first-child{box-shadow:inset 3px 0 #819fce}.dark .list-group-heading button,.dark .group-title>svg:first-child{color:#9bb5df}.dark .group-title,.dark .inline-input{color:#dce7f7}.dark .group-count,.dark .project-caption,.dark .edit-hint,.dark .task-code{color:#a0b2cd}.dark .inline-input:hover{background:#afccff0a;border-color:#90afdd40}.dark .inline-input:focus{outline-color:var(--ring);background:#233a58}.dark .inline-input.invalid{background:#4a2839;border-color:#fc8e9b}.dark .editable-task-row{background:#21304840}.dark .editable-task-row:hover{background:#9fbfff0d}.dark .editable-task-row td:first-child{box-shadow:inset 3px 0 #4b648a}.dark .completed-row .inline-title input{color:#adcbbe}.dark .list-add-row{background:#18273c66}.dark .list-add-row button,.dark .inline-title>button{color:#a7c0e9}.dark .list-add-row button:hover{color:#e1ebff}.dark .inline-title>button:hover{color:#e1ebff;background:#a6c4ff21;border-color:#a6c4ff40}.dark .action-divider{background:var(--surface-line)}.dark .list-footer{color:#adbed7;border-color:var(--surface-line);background:#1421378c}.dark .bulk-actions{color:#c7dbff;background:#354d7180}.dark .bulk-actions [data-slot=select-trigger]{color:#d6e5ff;background:#182b478c;border-color:#a8c7ff38}.dark .clear-selection:hover{background:#a7c4ff1a}.dark .editable-task-row[data-state=selected],.dark .editable-task-row[data-state=selected]:hover{background:#4c70ac33}.dark .editable-task-row[data-state=selected] td:first-child{box-shadow:inset 3px 0 #93b6ff}.dark .board-note,.dark .empty-list-label,.dark .completion-date,.dark .group-date{color:#a6b8d3}.dark .board-note span{color:#9bbaff}.dark .cell-picker:hover{background:#adcaff12;border-color:#adcaff40}.dark .status-cell .cell-picker{background:linear-gradient(145deg, #c1d7ff0d, transparent), var(--status-tint);color:var(--status-ink);border-color:#d0e0ff21;box-shadow:inset 0 1px #d0e0ff12}.dark .status-cell.to-do{--status-tint:#2b4265;--status-ink:#c0d6ff}.dark .status-cell.in-progress{--status-tint:#43375b;--status-ink:#dec5ff}.dark .status-cell.in-review{--status-tint:#4b422d;--status-ink:#f8de9f}.dark .status-cell.on-hold{--status-tint:#513c29;--status-ink:#ffd294}.dark .status-cell.done{--status-tint:#2a473f;--status-ink:#b2e8c6}.dark .priority-high,.dark .danger-button{color:#ffa4ad}.dark .priority-medium,.dark .priority{color:#e9ce92}.dark .priority-low{color:#abcaf1}.dark .priority-none{color:#aabbd4}.dark .overdue{color:#ffabb1!important}.dark .list-progress,.dark .progress-track{background:#13203799;border-color:#a9c5f129;box-shadow:inset 0 1px 3px #0002}.dark .list-progress>span:first-child{background:linear-gradient(90deg,#3b557d,#476998);box-shadow:inset 0 1px #c2d7ff26}.dark .list-progress input,.dark .list-progress>b,.dark .list-progress .percent-symbol{color:#e1edff}.dark .summary-progress>span:first-child{background:linear-gradient(90deg,#305649,#3e6d59)}.dark .summary-progress>b{color:#d8f5e4}.dark .summary,.dark .member-card,.dark .activity-feed,.dark .empty-state{border-color:var(--glass-border);background:linear-gradient(145deg,#2a3c55c9,#1b2a41bf)}.dark .summary>div{border-color:var(--surface-line)}.dark .summary>div>span,.dark .summary small,.dark .summary strong>span{color:#afc1dd}.dark .summary strong,.dark .empty-state h2{color:#e0ebff}.dark .column{border-color:var(--glass-border);background:#1c2c4380}.dark .column h2{color:#c2d3eb}.dark .column .count{color:#b8cbe8;background:#a3c3ff14}.dark .task-card,.dark .project-grid>button{background:radial-gradient(260px circle at var(--light-x,30%) var(--light-y,0%), #8cbbff17, transparent 85%), linear-gradient(145deg, #293b55e8, #1e2f48c9);border-color:var(--glass-border);box-shadow:0 4px 12px #0002,inset 0 1px #b8d1ff1f}.dark .task-card:hover{border-color:#abc9fa4d;box-shadow:0 9px 20px #0003,inset 0 1px #b8d1ff33}.dark .task-card h3{color:#e0eaf9}.dark .task-card footer>span:first-child,.dark .task-id{color:#acbfdc}.dark .tag{color:#b9d8ff;background:#2d4663;border-color:#c7ddff21;box-shadow:inset 0 1px #d4e2ff14}.dark .tag-design{color:#dfc7ff;background:#453b5d}.dark .tag-development{color:#b4e5d6;background:#2b4845}.dark .tag-content{color:#f1d3a1;background:#4b402e}.dark .add-task{color:#afc5e8;background:#a7c4ff05;border-color:#a7c4ff33}.dark .add-task:hover{color:#dae7ff;background:#a7c4ff14}.dark .project-grid p,.dark .member-card p,.dark .member-card small,.dark .activity-feed small,.dark .empty-state p{color:#acbfdc}.dark .activity-icon{color:#b6d1fc;border-color:var(--glass-border);background:#324968c7}.dark .info-note{border-color:var(--glass-border);color:#c1d3ee;background:#263b58b3}.dark [data-slot=dialog-overlay],.dark [data-slot=alert-dialog-overlay],.dark [data-slot=sheet-overlay]{background:#030b1c80}.dark [data-slot=dialog-content],.dark [data-slot=alert-dialog-content]{color:#e2ebfa;background:linear-gradient(140deg,#273950f5,#19283fed);border-color:#b1c9f138;box-shadow:inset 0 1px #c8dcff29,0 30px 100px -30px #000b}.dark [data-slot=dialog-description],.dark [data-slot=alert-dialog-description]{color:#b3c3dc}.dark [data-slot=dialog-close]{background:#c2daff14}.dark .field{color:#bfd0e9}.dark .field input,.dark .field textarea,.dark .field [data-slot=select-trigger]{color:#e0eafa;background:#132238cc;border-color:#94b3e340;box-shadow:inset 0 1px 3px #0002}.dark input::placeholder,.dark textarea::placeholder{color:#91a6c4;opacity:1}.dark [data-slot=select-content]{color:#dce7fa;background:linear-gradient(145deg,#2c3f5af7,#1c2c43f7);border-color:#a7c1e838;box-shadow:inset 0 1px #c6dbff21,0 10px 30px -8px #0008}.dark [data-slot=select-item][data-highlighted]{color:#edf3ff;background:#a6c5ff21}.dark [data-slot=checkbox]{background:#101e3480;border-color:#b0c8ed66;box-shadow:inset 0 1px 2px #0002}.dark [data-slot=checkbox][data-state=checked]{background:linear-gradient(145deg,#7197df,#4566ac);border-color:#bed4fa80}.dark .comments article b,.dark .comments small{color:#b2c9ed}.dark [data-slot=sidebar][data-mobile=true]{color:#d0def3;background:#1c2c43f5}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.dark body:before{background:#101a2b}.dark .glass-sidebar [data-slot=sidebar-inner],.dark .topbar,.dark .list-controls,.dark .grouped-list,.dark .summary,.dark .task-card,.dark .project-grid>button,.dark .member-card,.dark .activity-feed,.dark .empty-state,.dark [data-slot=dialog-content],.dark [data-slot=alert-dialog-content],.dark [data-slot=select-content],.dark [data-slot=sidebar][data-mobile=true]{-webkit-backdrop-filter:none;background:#1d2c43;border-color:#6a83a6}.dark .workspace-badge,.dark .toolbar-right [data-slot=select-trigger],.dark .board-toolbar [data-slot=tabs-list]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#283b56}.dark .side-label,.dark .muted,.dark .top-note,.dark .task-code,.dark .group-count,.dark .list-footer,.dark .eyebrow{color:#ccd9ed}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dark .glass-sidebar [data-slot=sidebar-inner],.dark .topbar,.dark [data-slot=dialog-content],.dark [data-slot=alert-dialog-content],.dark [data-slot=select-content]{background:#1d2c43}}
.workspace-switcher{align-items:center;gap:4px;margin:0 0 22px;display:flex}.workspace-switcher [data-slot=select-trigger]{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:13px;flex:1;min-width:0;height:44px;font-size:13px}.workspace-switcher [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher>button{color:var(--ink-muted);padding:5px}.side-content .project-label{margin-top:22px}.heading-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.heading-actions .secondary{padding:11px}.inbox-button{color:var(--ink-muted);padding:6px;position:relative}.inbox-button>span,.notification-count{color:#fff;background:#567ad8;border-radius:20px;padding:2px 5px;font-size:10px}.inbox-button>span{position:absolute;top:-3px;right:-4px}.notification-count{margin-left:auto}.feature-panel,.calendar-surface{background:var(--glass-fill);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--ink);border-radius:20px;margin-bottom:22px;padding:22px}.feature-panel h2,.calendar-surface h2{font-size:17px;font-weight:600}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.helper-text{color:var(--ink-muted);margin:12px 0;font-size:13px;line-height:1.6}.task-filters{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 16px;display:flex}.task-filters [data-slot=select-trigger]{background:var(--glass-fill);border:1px solid var(--glass-border);height:38px;color:var(--ink);border-radius:100px;min-width:124px;font-size:12px}.search-box{border:1px solid var(--glass-border);background:var(--glass-fill);color:var(--ink-muted);border-radius:100px;flex:1;align-items:center;gap:8px;min-width:170px;padding:9px 13px;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;outline:0;font-size:13px}.filter-button{color:var(--ink-muted);border-radius:50%;padding:8px}.filter-button:hover{background:var(--glass-fill);color:var(--ink)}.saved-view-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px}.saved-view-tools .secondary{gap:5px;padding:8px 12px;font-size:12px}.board-toolbar{flex-wrap:wrap}.bulk-actions{gap:9px}.bulk-date{align-items:center;gap:8px;font-size:12px;display:flex}.bulk-date input{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:9px;max-width:145px;padding:6px}.bulk-apply{border:1px solid var(--glass-border);background:var(--glass-fill);border-radius:100px;padding:7px 12px;font-size:12px}.subtask-title{padding-left:12px}.subtask-title>span{color:var(--ink-muted);font-size:18px}.task-section{border-top:1px solid var(--surface-line);margin-top:10px;padding-top:18px}.task-section h3{align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:600;display:flex}.task-section h3 small{color:var(--ink-muted);font-size:12px;font-weight:400}.inline-add{gap:8px;margin-top:12px;display:flex}.inline-add input{border:1px solid var(--input);background:var(--background);color:var(--ink);border-radius:11px;flex:1;min-width:0;padding:9px 11px;font-size:13px}.inline-add .secondary{font-size:13px}.checklist-item{align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.checklist-item>span{overflow-wrap:anywhere;flex:1}.checklist-item>button:last-child{color:var(--ink-muted)}.checked-text{color:var(--ink-muted);text-decoration:line-through}.subtask-link{text-align:left;border:1px solid var(--surface-line);border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:11px;font-size:13px;display:flex}.subtask-link>span{flex:1;min-width:0}.subtask-link small{color:var(--ink-muted);white-space:nowrap}.attachment-row{align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.attachment-row a{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:1}.attachment-row small{color:var(--ink-muted);margin-top:3px;display:block}.attachment-row button{color:var(--ink-muted)}.upload-control{border:1px dashed var(--input);color:var(--ink-muted);border-radius:12px;padding:13px;font-size:13px;display:block}.upload-control input{max-width:100%;margin-top:10px;font-size:12px;display:block}.upload-control input::file-selector-button{background:var(--secondary);color:var(--ink);border:1px solid var(--input);border-radius:8px;margin-right:8px;padding:7px}.mention-row{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.mention-row .secondary{margin-top:0}.mention-row [data-slot=select-trigger]{border-color:var(--input);max-width:180px}.field>span{align-items:center;gap:5px;display:flex}.field input[type=color]{height:41px;padding:5px}.invitation-banner{border:1px solid var(--glass-border);background:var(--glass-fill);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px;font-size:14px;display:flex}.invitation-row{border-bottom:1px solid var(--surface-line);align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.invitation-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.invitation-row small{color:var(--ink-muted);margin-top:5px;display:block}.invitation-row .secondary{gap:7px;font-size:12px}.invitation-row .danger-button{margin:0}.member-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.member-actions [data-slot=select-trigger]{width:100%;font-size:12px}.roster-row{border-bottom:1px solid var(--surface-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.roster-row>span:last-child{color:var(--ink-muted);margin-left:auto}.notification-row{text-align:left;border-bottom:1px solid var(--surface-line);border-radius:12px;align-items:flex-start;gap:13px;width:100%;padding:16px;font-size:14px;display:flex}.notification-row>div{flex:1}.notification-row small{color:var(--ink-muted);margin-top:6px;font-size:12px;display:block}.notification-row.unread{background:#8aaaff1c}.notification-row.unread p{font-weight:600}.calendar-surface{padding:0;overflow:hidden}.calendar-surface>header{justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.calendar-surface>header>div{gap:6px;display:flex}.calendar-surface .secondary{padding:8px 11px;font-size:12px}.calendar-scroll{overflow-x:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px;display:grid}.calendar-day-label{text-align:center;color:var(--ink-muted);border-bottom:1px solid var(--surface-line);padding:11px;font-size:12px}.calendar-cell{border-right:1px solid var(--surface-line);border-bottom:1px solid var(--surface-line);min-height:115px;padding:8px;font-size:12px}.calendar-cell>span{border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:5px;display:inline-grid}.calendar-today{color:#fff;background:#5279d4}.outside-month{color:var(--ink-muted);background:#8294b110}.calendar-task{width:100%;color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#7a9de72e;border-radius:6px;margin-bottom:4px;padding:5px 7px;font-size:11px;display:block;overflow:hidden}.calendar-task.calendar-done{background:#70b39426}.calendar-task.calendar-overdue{box-shadow:inset 2px 0 #df8f91}.calendar-surface>footer{color:var(--ink-muted);padding:14px 18px;font-size:12px}.feature-panel .secondary{margin-top:10px}.panel-title .secondary,.invitation-row .secondary{margin-top:0}@media (max-width:650px){.heading-actions .primary{padding:11px}.heading-actions .primary>span{display:none}.heading-actions{gap:5px}.heading-actions .secondary{padding:10px}.task-filters [data-slot=select-trigger]{flex:1;min-width:140px}.search-box{flex-basis:100%}.saved-view-tools{justify-content:flex-start}.feature-panel{padding:17px}.invitation-row{flex-wrap:wrap}.invitation-row>div{flex-basis:100%}.invitation-banner{flex-direction:column;align-items:flex-start}.member-grid{gap:12px}.bulk-actions{padding:12px}.bulk-actions .clear-selection{margin-left:0}.bulk-date,.calendar-surface>header{flex-wrap:wrap}.roster-row>span:last-child{flex-basis:100%;margin-left:41px}.topbar .topbar-actions{gap:8px}.panel-title{flex-wrap:wrap}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.feature-panel,.calendar-surface,.task-filters [data-slot=select-trigger],.search-box,.invitation-banner{background:var(--card);border-color:var(--input)}}.member-grid{margin-bottom:22px}.bulk-move-hint{color:var(--ink-muted);font-size:12px}.grouped-list button:disabled{cursor:default}.custom-field-cell{min-width:140px}.custom-field-cell input,.custom-field-cell select{width:100%;min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;padding:6px}.custom-field-cell input:focus,.custom-field-cell select:focus{border-color:var(--glass-border);background:var(--glass-fill)}.custom-field-cell input[type=checkbox]{width:18px;height:18px}.custom-column-heading{align-items:center;gap:6px;display:flex}.project-settings-trigger{align-items:center;gap:7px;display:inline-flex}.project-settings-trigger>span{font-size:13px}@media (max-width:650px){.project-settings-trigger>span{display:none}}.role-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.role-card{background:var(--glass-fill);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:18px;padding:20px;position:relative}.role-super_admin{--role-color:var(--ui-violet)}.role-admin{--role-color:var(--ui-blue)}.role-manager{--role-color:var(--ui-amber)}.role-associate{--role-color:var(--ui-teal)}.role-card>svg{color:var(--role-color);background:color-mix(in srgb,var(--role-color) 13%,transparent);border-radius:11px;width:34px;height:34px;padding:7px}.role-card>strong{float:right;font-size:28px;font-weight:600}.role-card h2{margin-top:13px;font-size:15px;font-weight:600}.role-card p{color:var(--ink-muted);margin-top:5px;font-size:12px;line-height:1.5}.team-tabs{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:15px;flex-wrap:wrap;gap:4px;max-width:100%;height:auto;margin-bottom:18px;padding:5px}.team-tabs [data-slot=tabs-trigger]{border-radius:10px;padding:9px 13px;font-size:14px}.team-person{border-bottom:1px solid var(--surface-line);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.team-person:last-child{border:0}.role-avatar{background:color-mix(in srgb,var(--role-color) 14%,transparent);width:40px;height:40px;color:var(--role-color);border:1px solid color-mix(in srgb,var(--role-color) 20%,transparent);border-radius:13px;flex-shrink:0;place-items:center;font-size:14px;display:grid}.team-identity{flex:1;min-width:145px}.team-identity b,.access-person b,.project-access-row b{overflow-wrap:anywhere;font-size:14px}.team-identity small,.access-person small,.project-access-row small{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.team-person [data-slot=select-trigger]{min-width:135px;font-size:14px}.team-person .danger-button{margin:0}.role-badge{color:var(--role-color);background:color-mix(in srgb,var(--role-color) 12%,transparent);border-radius:100px;padding:6px 10px;font-size:12px}.member-readonly{color:var(--ink-muted);align-items:center;gap:8px;font-size:12px;display:flex}.permissions-grid{grid-template-columns:1fr 1fr;gap:0 22px;margin-top:20px;display:grid}.permission-row{border-bottom:1px solid var(--surface-line);justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:14px;display:flex}.permission-row [data-slot=switch]{flex-shrink:0}.project-access-row{border-bottom:1px solid var(--surface-line);align-items:center;gap:14px;padding:17px 0;display:flex}.project-access-row>div{flex:1;min-width:0}.project-access-row .secondary{white-space:nowrap;gap:7px;margin-top:0}.access-dialog{max-width:580px;max-height:90dvh;overflow-y:auto}.access-dialog .field{margin-top:3px}.access-explainer{background:color-mix(in srgb,var(--ui-blue) 9%,transparent);border:1px solid color-mix(in srgb,var(--ui-blue) 15%,transparent);color:var(--ink-muted);border-radius:13px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.55;display:flex}.access-explainer>svg{color:var(--ui-blue);flex-shrink:0;margin-top:2px}.access-people{max-height:310px;overflow-y:auto}.access-person{border-bottom:1px solid var(--surface-line);align-items:center;gap:10px;padding:13px 0;display:flex}.access-person>div{flex:1;min-width:0}.access-person [data-slot=select-trigger]{min-width:130px;font-size:13px}.task-access-button{justify-self:start;gap:7px}.project-sharing-button{gap:6px}.team-panel [data-slot=select-trigger]{background:var(--glass-fill);border-color:var(--input)}.team-panel [data-slot=switch][data-state=checked]{background:var(--ui-blue)}.team-panel .panel-title .search-box{flex:0 260px}@media (max-width:1000px){.role-cards{grid-template-columns:1fr 1fr}.permissions-grid{grid-template-columns:1fr}.team-person{gap:12px}.team-identity{min-width:160px}.project-sharing-button>span{display:none}}@media (max-width:650px){.role-cards{gap:10px}.role-card{padding:15px}.team-tabs [data-slot=tabs-trigger]{padding:8px;font-size:12px}.team-person .team-identity{flex-basis:calc(100% - 60px)}.team-person>[data-slot=select-trigger]{flex:1}.access-person{flex-wrap:wrap}.access-person>[data-slot=select-trigger]{width:calc(100% - 39px);margin-left:39px}.project-access-row{flex-wrap:wrap}.project-access-row>.secondary{margin-left:46px}.team-panel .panel-title .search-box{flex-basis:100%}}.task-sheet{min-width:560px;height:100dvh;color:var(--ink);-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);gap:0;overflow-y:auto;border-left:1px solid var(--glass-border)!important;background:color-mix(in srgb,var(--card) 91%,transparent)!important;width:50vw!important;max-width:760px!important;box-shadow:-24px 0 70px #1f31533d!important}.task-sheet:has(.rich-editor[data-fullscreen=true]){overflow:hidden;border-left:0!important;width:100vw!important;min-width:0!important;max-width:none!important}.task-sheet-header{z-index:4;border-bottom:1px solid var(--surface-line);background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);padding:26px 30px 20px;position:sticky;top:0}.task-sheet-header [data-slot=sheet-title]{letter-spacing:-.45px;color:var(--ink);font-size:23px}.task-sheet-header [data-slot=sheet-description]{color:var(--ink-muted);margin-top:5px;line-height:1.55}.task-sheet>form,.task-sheet>.task-access-button,.task-sheet>.task-section{margin-left:30px;margin-right:30px}.task-sheet>form{padding:8px 0 28px}.task-sheet>.task-access-button{align-self:flex-start;margin-top:20px}.task-sheet>.task-section:last-of-type{padding-bottom:34px}.task-sheet [data-slot=sheet-close]{border:1px solid var(--glass-border);background:var(--glass-fill);width:34px;height:34px;color:var(--ink-muted);border-radius:50%;place-items:center;display:grid;top:24px;right:26px}.dark .task-sheet{background:#112039eb!important;box-shadow:-28px 0 80px #0009!important}.dark .task-sheet-header{background:#14243ae6}@media (max-width:760px){.task-sheet{min-width:0;width:100vw!important;max-width:none!important}.task-sheet-header{padding:23px 22px 18px}.task-sheet>form,.task-sheet>.task-access-button,.task-sheet>.task-section{margin-left:22px;margin-right:22px}.task-sheet [data-slot=sheet-close]{top:20px;right:18px}}.rich-field{gap:8px}.rich-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.rich-label-row>span,.rich-help{color:var(--ink-muted);font-size:11px;font-weight:400}.rich-editor{border:1px solid var(--input);background:color-mix(in srgb,var(--background) 88%,transparent);border-radius:13px;overflow:hidden;box-shadow:inset 0 1px 3px #486ba00c}.rich-editor:focus-within{outline:2px solid var(--ring);outline-offset:2px}.rich-editor[data-disabled=true]{opacity:.65}.rich-toolbar{border-bottom:1px solid var(--surface-line);background:color-mix(in srgb,var(--secondary) 64%,transparent);justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.rich-format-actions,.rich-view-actions{align-items:center;gap:3px;display:flex}.rich-format-actions{flex-wrap:wrap}.rich-toolbar button{min-width:31px;height:30px;color:var(--ink-muted);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 7px;display:inline-flex}.rich-toolbar button:hover:not(:disabled),.rich-toolbar button.active{border-color:var(--glass-border);background:var(--glass-fill);color:var(--ink)}.rich-view-actions{border-left:1px solid var(--surface-line);padding-left:7px}.rich-view-actions button{padding:0 9px;font-size:11px}.rich-editor textarea{resize:vertical;width:100%;min-height:150px;margin:0;padding:14px 15px;line-height:1.65;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.rich-editor textarea:focus{outline:0}.rich-preview{min-height:150px;color:var(--ink);overflow-wrap:anywhere;padding:14px 16px;font-size:14px;line-height:1.65}.rich-preview h1,.rich-preview h2,.rich-preview h3{letter-spacing:-.2px;margin:5px 0 8px;display:block}.rich-preview h1{font-size:22px}.rich-preview h2{font-size:19px}.rich-preview h3{font-size:16px}.rich-preview p{margin:3px 0}.rich-preview ul,.rich-preview ol{margin:6px 0;padding-left:22px}.rich-preview ul{list-style:outside}.rich-preview ol{list-style:decimal}.rich-preview blockquote{border-left:3px solid var(--ui-violet);background:color-mix(in srgb,var(--ui-violet) 8%,transparent);border-radius:0 8px 8px 0;margin:7px 0;padding:7px 12px}.rich-preview code{background:var(--secondary);border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.rich-preview a{color:var(--ui-blue);text-underline-offset:2px;text-decoration:underline}.rich-preview .preview-check{align-items:center;gap:8px;margin-left:-20px;list-style:none;display:flex}.rich-preview .preview-check input{width:15px;height:15px}.rich-empty{color:var(--ink-muted)}.rich-help{line-height:1.5}@media (max-width:600px){.rich-toolbar{flex-direction:column;align-items:flex-start}.rich-view-actions{border-left:0;border-top:1px solid var(--surface-line);width:100%;padding:6px 0 0}.rich-view-actions button{flex:1}.rich-editor textarea,.rich-preview{min-height:130px}}.rich-editor[data-fullscreen=true]{z-index:100;background:color-mix(in srgb,var(--card) 98%,transparent);width:100vw;height:100dvh;box-shadow:none;-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.rich-editor[data-fullscreen=true] .rich-toolbar{padding:calc(12px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left));box-shadow:0 1px 0 var(--surface-line);flex-shrink:0}.rich-editor[data-fullscreen=true] textarea,.rich-editor[data-fullscreen=true] .rich-preview{min-height:0;padding:32px max(32px,50vw - 500px);padding-bottom:max(32px,env(safe-area-inset-bottom));resize:none;flex:1;font-size:16px;line-height:1.75;overflow-y:auto}.rich-editor[data-fullscreen=true] .rich-preview{width:100%;margin:0}.rich-editor[data-fullscreen=true] .rich-view-actions button:last-child{background:var(--glass-fill);color:var(--ink)}@media (max-width:600px){.rich-editor[data-fullscreen=true] textarea,.rich-editor[data-fullscreen=true] .rich-preview{padding:20px max(18px,env(safe-area-inset-left));padding-bottom:max(20px,env(safe-area-inset-bottom))}}.project-access-stack{cursor:pointer;isolation:isolate;border-radius:24px;align-items:center;min-height:44px;margin-right:5px;padding:3px 2px;display:flex}.project-access-avatar{border:2px solid var(--background);letter-spacing:.02em;color:#294e8a;background:#dce7ff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:650;display:inline-grid}.project-access-stack .project-access-avatar+.project-access-avatar{margin-left:-9px}.project-access-stack:hover{filter:brightness(1.08)}.project-access-stack:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.project-access-avatar.access-tone-1{color:#68438a;background:#e8dff8}.project-access-avatar.access-tone-2{color:#25695c;background:#d2ece6}.project-access-avatar.access-tone-3{color:#835e29;background:#f7e6cc}.project-access-avatar.project-access-overflow{background:var(--secondary);color:var(--foreground);width:auto;min-width:34px;padding:0 6px;font-size:10px}.project-access-popover{border-radius:16px;width:320px;max-width:calc(100vw - 32px);padding:16px}.project-access-popover h2{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.project-access-popover h2 span{color:var(--muted-foreground);font-size:11px;font-weight:400}.project-access-popover>p{color:var(--muted-foreground);margin:5px 0 12px;font-size:12px}.project-access-roster{max-height:min(320px,50vh);margin:0;padding:0;list-style:none;overflow-y:auto}.project-access-roster li{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.project-access-roster li>div{min-width:0}.project-access-roster strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.project-access-roster small,.project-access-roster li>div>span{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}@media (max-width:850px){.page-heading:has(.project-access-stack){flex-wrap:wrap}.page-heading:has(.project-access-stack) .heading-actions{flex-wrap:wrap}}.project-delete-confirm{color:#b42335;border-color:#b4233555;gap:8px}.project-delete-confirm:disabled{opacity:.45;cursor:not-allowed}.rich-content{min-width:0;overflow:auto}.rich-input{white-space:pre-wrap;cursor:text;outline:none;min-height:150px}.rich-input h1,.rich-input h2,.rich-input h3,.rich-input strong{font-weight:700}.rich-input em{font-style:italic}.rich-input p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--ink-muted)}.rich-input ul[data-type=taskList]{padding-left:0;list-style:none}.rich-input li[data-type=taskItem]{align-items:flex-start;gap:8px;display:flex}.rich-input li[data-type=taskItem]>label{padding-top:7px;display:flex}.rich-input li[data-type=taskItem]>label input{width:15px;height:15px;margin:0}.rich-input li[data-type=taskItem]>div{flex:1;min-width:0}.rich-input pre{background:var(--secondary);border-radius:8px;padding:12px;overflow:auto}.rich-input pre code{padding:0}.rich-link-controls{border-bottom:1px solid var(--surface-line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.rich-link-controls input{flex:1;min-width:160px}.rich-link-controls button{padding:6px 10px}.rich-error{color:var(--destructive);padding:8px 15px;font-size:12px}.rich-editor[data-fullscreen=true] .rich-content{flex-direction:column;flex:1;min-height:0;display:flex}.rich-editor[data-fullscreen=true] .rich-input{flex:1;overflow:visible}.rich-editor[data-disabled=true] .rich-input{cursor:default}.choice-appearance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.choice-appearance input[type=color]{border:1px solid var(--glass-border);background:var(--glass-fill);border-radius:9px;width:100%;height:40px;padding:4px}.choice-list{gap:10px;display:grid}.choice-row{border:1px solid var(--glass-border);border-radius:10px;gap:10px;padding:10px;display:grid}.choice-name-row{align-items:end;gap:8px;display:flex}.choice-name-row .field{flex:1}.choice-name-row button{color:var(--ui-rose);padding:8px}.custom-choice-picker{align-items:center;gap:5px;display:flex}.custom-choice-picker .cell-picker{min-width:105px}.custom-choice-picker small{white-space:nowrap}@media (max-width:600px){.choice-appearance{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-label-with-icon{align-items:center;gap:6px;display:inline-flex}
.tone-blue{--tone:var(--ui-blue)}.tone-violet{--tone:var(--ui-violet)}.tone-teal{--tone:var(--ui-teal)}.tone-amber{--tone:var(--ui-amber)}.tone-rose{--tone:var(--ui-rose)}.nav-item[data-nav=overview]{--tone:var(--ui-blue)}.nav-item[data-nav=projects]{--tone:var(--ui-violet)}.nav-item[data-nav=my-tasks]{--tone:var(--ui-teal)}.nav-item[data-nav=calendar]{--tone:var(--ui-amber)}.nav-item[data-nav=team]{--tone:var(--ui-rose)}.nav-item[data-nav=inbox]{--tone:var(--ui-violet)}.nav-item[data-nav=activity]{--tone:var(--ui-cyan)}.nav-item[data-nav=archived]{--tone:var(--ink-muted)}.nav-item .nav-icon,.section-icon,.group-icon{width:28px;height:28px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border:1px solid color-mix(in srgb, var(--tone) 17%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-item{gap:10px;padding-left:9px}.nav-item[data-active=true] .nav-icon{background:color-mix(in srgb, var(--tone) 23%, transparent);border-color:color-mix(in srgb, var(--tone) 30%, transparent)}.nav-item .nav-icon svg{width:16px;height:16px}.project-nav-icon{color:color-mix(in srgb, var(--project-color) 60%, var(--ink));background:color-mix(in srgb, var(--project-color) 18%, transparent);border-radius:8px;flex-shrink:0;padding:5px;display:inline-flex}.eyebrow{align-items:center;gap:7px;display:flex}.eyebrow svg{color:var(--ui-violet);flex-shrink:0}.inbox-button{color:var(--ui-violet)}.icon-heading{align-items:center;gap:10px;display:flex}.section-icon{width:30px;height:30px}.group-icon{border-radius:8px;width:27px;height:27px}.group-title{gap:9px}.summary{overflow:hidden}.summary>div{--tone:var(--ui-blue);background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 8%, transparent), transparent 90%)}.summary .stat-progress{--tone:var(--ui-teal)}.summary .stat-active{--tone:var(--ui-violet)}.summary .stat-deadline{--tone:var(--ui-amber)}.summary strong>svg{color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:10px;width:32px;height:32px;padding:6px}.summary .progress-track [data-slot=progress-indicator]{background:linear-gradient(90deg,#329a8b,#5bb7b1)}.task-filters .filter-icon{color:var(--ui-violet);opacity:.95;flex-shrink:0}.task-filters [aria-label="Filter by priority"] .filter-icon{color:var(--ui-amber)}.task-filters [aria-label="Filter by assignee"] .filter-icon{color:var(--ui-rose)}.task-filters [aria-label="Filter by due date"] .filter-icon{color:var(--ui-cyan)}.task-filters [data-slot=select-trigger]{gap:7px}.saved-view-tools [data-slot=select-trigger]>.lucide-bookmark{color:var(--ui-amber)}.board-toolbar [data-slot=tabs-trigger][value=board] svg{color:var(--ui-violet)}.table-heading{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.table-heading svg{color:var(--ink-muted);opacity:.8;flex-shrink:0}.table-heading{font-size:13px}.status-option{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status-option .task-status-icon{flex-shrink:0}.status-cell .cell-picker [data-slot=select-value]{gap:5px}.status-cell .cell-picker>svg{flex-shrink:0}.grouped-list .status-cell .cell-picker{gap:5px;padding-inline:8px}.grouped-list .status-cell .cell-picker [data-slot=select-value] svg{color:currentColor}.column{--tone:var(--ui-blue)}.column[data-status=in-progress]{--tone:var(--ui-violet)}.column[data-status=in-review],.column[data-status=on-hold]{--tone:var(--ui-amber)}.column[data-status=done]{--tone:var(--ui-teal)}.column h2>.task-status-icon{color:var(--tone);width:18px;height:18px;margin-left:0}.column .count{color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:7px;padding:2px 7px}.column .task-card{border-top:2px solid color-mix(in srgb, var(--tone) 40%, transparent)}.column .add-task svg{color:var(--tone)}.task-section h3 small{background:var(--secondary);border-radius:20px;padding:3px 8px}.activity-feed .activity-icon{color:var(--ui-cyan);background:color-mix(in srgb, var(--ui-cyan) 12%, transparent)}.member-card .avatar{color:var(--ui-rose);background:color-mix(in srgb, var(--ui-rose) 12%, var(--card))}.calendar-surface>header{background:linear-gradient(105deg, color-mix(in srgb, var(--ui-amber) 7%, transparent), transparent)}@media (max-width:650px){.task-filters [data-slot=select-trigger]{font-size:13px}.calendar-surface .icon-heading{font-size:15px}}@media (prefers-contrast:more){.nav-icon,.section-icon,.group-icon{border-color:currentColor}.table-heading svg{opacity:1}}
.brand-logo{object-fit:contain;flex-shrink:0;display:block}.organized-sidebar .brand{padding:18px 20px 14px}.organized-sidebar .nav-item{height:38px}.organized-sidebar [data-slot=sidebar-menu]{gap:3px}.sidebar-close{border:1px solid var(--glass-border);border-radius:50%;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.brand .sidebar-close svg{width:18px;height:18px;box-shadow:none;color:var(--ink-muted);background:0 0;border:0;padding:0}.workspace-switcher{margin-bottom:14px}.workspace-switcher [data-slot=select-trigger]{width:100%;color:var(--ink);gap:9px;padding:10px 12px}.workspace-switcher .sidebar-label{text-align:left;flex:1;min-width:0;overflow:hidden}.workspace-switcher .sidebar-label [data-slot=select-value]{text-overflow:ellipsis;display:block;overflow:hidden}.side-content>nav{min-width:0}.side-content .side-label{letter-spacing:1.6px;margin-bottom:7px;font-size:10px}.side-content{overscroll-behavior:contain;overflow-y:auto}.sidebar-projects{min-height:0;padding-top:3px;padding-bottom:10px}.sidebar-projects .project-label{justify-content:space-between;align-items:center;min-height:24px;margin-top:12px;display:flex}.project-label button{border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.project-label button:hover{background:var(--glass-fill);color:var(--ink)}.project-list-toggle{text-align:left;width:auto;min-height:25px;color:inherit;border-radius:8px;align-items:center;gap:6px;padding:0 4px;display:flex}.project-list-toggle:hover{background:var(--glass-fill);color:var(--ink)}.project-label .project-list-toggle{width:auto;max-width:calc(100% - 28px);display:flex}.project-list-toggle svg{flex:none;transition:transform .18s}.project-list-toggle svg.closed{transform:rotate(-90deg)}.project-list-toggle small{letter-spacing:0;opacity:.7;font-size:10px}.sidebar-project-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-line) transparent;max-height:min(42vh,420px);overflow:hidden auto}.sidebar-project-list[hidden],.sidebar-work-list[hidden]{display:none}.sidebar-projects .project-link{gap:10px;min-width:0;height:39px;padding:7px 10px;font-size:13px}.sidebar-projects .project-link .sidebar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-link[data-active=true]{background:var(--glass-fill);color:var(--ink);border:1px solid var(--glass-border)}.sidebar-empty{color:var(--ink-muted);padding:0 10px;font-size:12px;line-height:1.6}.organized-sidebar-footer{border-top:1px solid var(--surface-line);gap:0;padding:0}.organized-sidebar-footer>nav{padding:8px 14px}.organized-sidebar-footer .nav-item{font-size:12px}.organized-sidebar-footer .side-footer{min-width:0;padding:12px 22px;display:flex}.organized-sidebar-footer .side-footer>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-item[data-nav=settings]{--tone:var(--ui-rose)}.topbar [data-slot=sidebar-trigger]{border:1px solid var(--glass-border);width:34px;height:34px}.sidebar-brand-toggle{border:1px solid var(--glass-border);background:var(--glass-fill);color:var(--ink-muted);border-radius:10px;flex-shrink:0;margin-left:auto;width:32px!important;height:32px!important}.sidebar-brand-toggle:hover{color:var(--ink);background:color-mix(in srgb,var(--glass-fill) 75%,var(--ui-blue) 8%)}.sidebar-sign-out{gap:10px;padding-left:20px}.sidebar-sign-out .nav-icon{place-items:center;display:grid}[data-collapsible=icon] .sidebar-label{display:none}[data-collapsible=icon] .brand{justify-content:center;padding:22px 0}[data-collapsible=icon] .brand .brand-logo{display:none}[data-collapsible=icon] .sidebar-brand-toggle{margin:0;width:38px!important;height:38px!important}[data-collapsible=icon] .brand svg{flex-shrink:0}[data-collapsible=icon] .side-content{padding:0 7px;overflow:hidden auto}[data-collapsible=icon] .workspace-switcher{margin-bottom:20px}[data-collapsible=icon] .workspace-switcher [data-slot=select-trigger]{flex:none;justify-content:center;width:44px;height:42px;padding:0}[data-collapsible=icon] .workspace-switcher [data-slot=select-trigger]>svg:last-child{display:none}[data-collapsible=icon] .nav-item,[data-collapsible=icon] .project-link{justify-content:center;position:relative;width:44px!important;height:43px!important;padding:0!important}[data-collapsible=icon] .notification-count{width:7px;height:7px;padding:0;position:absolute;top:6px;right:4px}[data-collapsible=icon] .sidebar-projects{border-top:1px solid var(--surface-line);margin-top:16px;padding-top:10px}[data-collapsible=icon] .sidebar-projects .project-label{justify-content:center;margin:0 0 6px;padding:0}[data-collapsible=icon] .project-list-toggle{display:none}[data-collapsible=icon] .organized-sidebar-footer>nav{padding:10px 7px}[data-collapsible=icon] .organized-sidebar-footer .side-footer{justify-content:center;padding:15px 0}.glass-workspace [data-collapsible=icon] [data-slot=sidebar-menu-item]{justify-content:center;display:flex}.glass-workspace [data-collapsible=icon] .workspace-switcher{justify-content:center}.glass-workspace [data-collapsible=icon] .nav-item,.glass-workspace [data-collapsible=icon] .project-link{flex-shrink:0;align-items:center;margin-inline:auto;display:flex}.glass-workspace [data-collapsible=icon] .nav-icon,.glass-workspace [data-collapsible=icon] .project-nav-icon{flex-shrink:0}.settings-page{max-width:1250px;margin:0 auto}.settings-page .page-heading{margin-bottom:26px}.settings-page h1{font-size:29px}.organization-settings{gap:24px;min-width:0}.settings-navigation[data-slot=tabs-list]{border:1px solid var(--glass-border);background:var(--glass-fill);border-radius:17px;flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%;height:auto;padding:6px}.settings-navigation [data-slot=tabs-trigger]{color:var(--ink-muted);border-radius:12px;flex:0 auto;gap:8px;padding:11px 12px;font-size:12px}.settings-navigation [data-slot=tabs-trigger][data-state=active]{background:var(--glass-fill);color:var(--ink);border-color:var(--glass-border)}.settings-navigation [data-slot=tabs-trigger]:after{display:none}.settings-content{min-width:0}.settings-content .feature-panel:last-child{margin-bottom:0}.settings-panel-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.settings-panel-heading .section-icon{border-radius:14px;width:45px;height:45px}.settings-panel-heading .helper-text{margin:6px 0 0}.organization-profile form{max-width:610px}.organization-profile form .dialog-actions{justify-content:flex-start}.organization-facts{border-top:1px solid var(--surface-line);flex-wrap:wrap;gap:25px 48px;margin-top:27px;padding-top:24px;display:flex}.organization-facts dt{color:var(--ink-muted);font-size:12px}.organization-facts dd{margin-top:5px;font-size:23px;font-weight:600}.settings-workspaces{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-workspaces .helper-text{margin-bottom:0}.settings-workspaces .secondary{white-space:nowrap;align-items:center;gap:7px;margin-top:0;font-size:13px;display:inline-flex}.settings-content .panel-title{flex-wrap:wrap}.settings-content .panel-title .search-box{min-width:200px;max-width:320px;margin-left:auto}.archived-project-row{border-bottom:1px solid var(--surface-line);align-items:center;gap:16px;padding:20px 0;display:flex}.archived-project-row>div{flex:1;min-width:0}.archived-project-row h3{overflow-wrap:anywhere;font-size:14px;font-weight:600}.archived-project-row p{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:5px;font-size:13px}.archived-project-row .secondary{flex-shrink:0;margin:0;font-size:12px}@media (max-width:767px){.settings-page h1{font-size:25px}.settings-navigation[data-slot=tabs-list]{gap:3px}.settings-navigation [data-slot=tabs-trigger]{flex:auto;padding:10px 8px;font-size:11px}.settings-workspaces{flex-direction:column;align-items:flex-start}.settings-content .feature-panel{padding:18px}.settings-content .panel-title .search-box{flex-basis:100%;max-width:none}.archived-project-row{flex-wrap:wrap}.archived-project-row .secondary{margin-left:48px}}
.setup-card{border:1px solid var(--glass-border);background:linear-gradient(120deg,#9f8ee518,#6bbed914),var(--glass-fill);box-shadow:var(--glass-shadow);color:var(--ink);border-radius:22px;margin:0 0 26px;padding:24px}.setup-heading{align-items:center;gap:15px;margin-bottom:20px;display:flex}.setup-heading h2{margin:4px 0;font-size:21px;font-weight:650}.setup-heading p:not(.eyebrow),.setup-steps p,.setup-footer p{color:var(--ink-muted);font-size:13px;line-height:1.6}.setup-heading .section-icon{flex-shrink:0;width:47px;height:47px}.setup-count{color:var(--ui-violet);margin-left:auto;font-size:19px;font-weight:600}.setup-steps{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{border:1px solid var(--surface-line);background:#ffffff12;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.setup-step-icon{width:32px;height:32px;color:var(--ui-violet);background:#a296de1a;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.setup-steps .is-complete .setup-step-icon{color:var(--ui-teal);background:#5aaf961a}.setup-steps h3{font-size:14px;font-weight:600}.setup-steps li>div{overflow-wrap:anywhere;flex:1;min-width:0}.setup-steps .secondary{flex-shrink:0;padding:9px}.setup-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.invite-dialog{max-height:90dvh;overflow-y:auto}.invite-access{border:1px solid var(--surface-line);border-radius:12px;margin:18px 0;padding:12px}.invite-access legend{align-items:center;gap:8px;padding:0 5px;font-size:13px;font-weight:600;display:flex}.invite-access label{align-items:center;gap:9px;padding:8px 0;font-size:13px;display:flex}.invite-access label>span{overflow-wrap:anywhere;flex:1}.invite-access input{accent-color:#8676dd;flex-shrink:0;width:17px;height:17px}.invite-access select{border:1px solid var(--surface-line);background:var(--card);border-radius:7px;max-width:115px;padding:6px}.invite-success{color:var(--ink);gap:14px;display:grid}.invite-success h3{overflow-wrap:anywhere;font-weight:600}.invite-success p{color:var(--ink-muted);font-size:14px;line-height:1.7}.invite-success .field{margin:0}.invite-success .field input{font-size:12px}.invitation-row{flex-wrap:wrap}.invitation-row>div{overflow-wrap:anywhere;min-width:180px}.welcome-page{min-height:100dvh;color:var(--ink);padding:28px}.welcome-page>header{justify-content:space-between;align-items:center;max-width:1100px;margin:auto;display:flex}.welcome-brand{align-items:center;gap:10px;font-size:20px;font-weight:650;display:flex}.welcome-brand svg{color:var(--ui-violet)}.welcome-card{border:1px solid var(--glass-border);background:var(--glass-fill);width:100%;max-width:570px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:26px;margin:65px auto;padding:36px}.welcome-icon{width:58px;height:58px;color:var(--ui-violet);background:#a79bde24;border-radius:18px;place-items:center;margin-bottom:22px;display:grid}.welcome-card h1{letter-spacing:-.7px;margin:12px 0 18px;font-size:30px;font-weight:650;line-height:1.18}.welcome-card h2{margin:22px 0 10px;font-size:15px;font-weight:600}.welcome-card p{color:var(--ink-muted);font-size:14px;line-height:1.75}.welcome-card strong{color:var(--ink)}.invite-summary{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.invite-summary span{border:1px solid var(--surface-line);border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:13px;display:flex}.invite-projects{margin:0 0 12px;padding:0;list-style:none}.invite-projects li{border-bottom:1px solid var(--surface-line);align-items:center;gap:10px;padding:13px 0;font-size:14px;display:flex}.invite-projects b{overflow-wrap:anywhere;flex:1}.invite-projects span{color:var(--ink-muted);flex-shrink:0;font-size:12px}.welcome-card .primary,.welcome-card .secondary{justify-content:center;align-items:center;gap:9px;margin-top:20px;display:flex}.welcome-card footer{border-top:1px solid var(--surface-line);color:var(--ink-muted);overflow-wrap:anywhere;flex-direction:column;gap:9px;margin-top:28px;padding-top:21px;font-size:12px;display:flex}.welcome-card footer a{color:var(--ui-blue);text-underline-offset:3px;text-decoration:underline}.welcome-card footer small{line-height:1.65}.welcome-error{background:#e27b9114;border:1px solid #e27b9160;border-radius:10px;margin:15px 0;padding:12px}.connection-result{background:#5aaf9612;border:1px solid #5aaf9650;border-radius:12px;margin:14px 0;padding:14px}.connection-result p{align-items:center;gap:8px;font-size:14px;display:flex}.connection-check small{overflow-wrap:anywhere;color:var(--ink-muted);margin-top:8px;display:block}@media (max-width:700px){.setup-card{padding:18px}.setup-steps{grid-template-columns:1fr}.setup-heading{align-items:flex-start;gap:11px}.setup-heading h2{font-size:18px}.setup-count{font-size:15px}.setup-footer{align-items:flex-start}.welcome-page{padding:20px 16px}.welcome-card{margin:35px auto;padding:24px}.welcome-card h1{font-size:26px}.connection-check .panel-title{flex-wrap:wrap}}
.project-dialog{width:min(650px,100vw - 32px);max-width:650px;max-height:90vh;overflow-y:auto}.project-dialog form{gap:20px;display:grid}.project-form-section{border-top:1px solid var(--surface-line);padding-top:18px}.project-form-section:first-child{border-top:0;padding-top:2px}.project-form-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.project-form-heading>span{color:var(--ink);font-size:13px;font-weight:700}.project-form-heading small,.project-dialog .field small{color:var(--ink-muted);font-size:11px;font-weight:400}.project-dialog .field>span{color:var(--ui-rose)}.project-dialog .field input,.project-dialog .field textarea,.project-dialog .field select{color:#344b69;width:100%;font:inherit;background:#ffffffe0;border:1px solid #b7c9e385;border-radius:11px;padding:10px 12px;font-size:14px;box-shadow:inset 0 1px 3px #486ba008}.project-dialog .field select{min-height:42px}.project-choice{margin-top:15px}.project-choice legend{color:var(--ink-muted);margin-bottom:9px;font-size:12px}.project-icon-field{color:var(--ink-muted);gap:9px;min-width:0;font-size:12px;display:grid}.project-icon-row{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ui-violet) 35%,transparent) transparent;flex-wrap:nowrap;align-items:center;gap:7px;width:100%;max-width:100%;padding:3px 4px 9px;display:flex;overflow-x:auto}.project-icon-row label{cursor:pointer;flex:none;position:relative}.project-icon-row input{opacity:0;width:1px;height:1px;position:absolute}.project-icon-row label>span:first-of-type{border:1px solid var(--glass-border);background:var(--glass-fill);width:42px;height:42px;color:var(--ink-muted);border-radius:12px;place-items:center;transition:transform .16s,color .16s,border-color .16s,background .16s;display:grid;box-shadow:inset 0 1px #fff8}.project-icon-row label:hover>span:first-of-type{color:var(--ink);transform:translateY(-1px)}.project-icon-row input:checked+span{color:var(--ui-violet);border-color:color-mix(in srgb,var(--ui-violet) 55%,transparent);background:color-mix(in srgb,var(--ui-violet) 18%,var(--glass-fill));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-violet) 12%,transparent)}.project-icon-row input:focus-visible+span{outline:2px solid var(--ui-blue);outline-offset:2px}.project-icon-row svg{width:19px;height:19px}.project-icon-palette,.project-color-palette{flex-wrap:wrap;gap:9px;display:flex}.project-icon-palette label,.project-color-palette label{cursor:pointer;position:relative}.project-icon-palette input,.project-color-palette input{opacity:0;width:1px;height:1px;position:absolute}.project-icon-palette label>span:first-of-type{border:1px solid var(--glass-border);background:var(--glass-fill);width:42px;height:42px;color:var(--ink-muted);border-radius:12px;place-items:center;transition:transform .16s,border-color .16s,background .16s;display:grid}.project-icon-palette label:hover>span:first-of-type{color:var(--ink);transform:translateY(-1px)}.project-icon-palette input:checked+span{color:var(--ui-violet);border-color:color-mix(in srgb, var(--ui-violet) 55%, transparent);background:color-mix(in srgb, var(--ui-violet) 18%, var(--glass-fill));box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-violet) 12%, transparent)}.project-icon-palette input:focus-visible+span,.project-color-palette input:focus-visible+span{outline:2px solid var(--ui-blue);outline-offset:3px}.project-color-palette label>span:first-of-type{width:30px;height:30px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink-muted) 28%, transparent), inset 0 1px 0 #fff5;border:3px solid #ffffffb8;border-radius:50%;transition:transform .16s,box-shadow .16s;display:block}.project-color-palette label:hover>span:first-of-type{transform:scale(1.08)}.project-color-palette input:checked+span{box-shadow:0 0 0 2px var(--glass-fill), 0 0 0 4px var(--ink);transform:scale(1.08)}.project-date-grid{align-items:end;margin-top:0}.project-date-grid .field{min-width:0}.themed-date-trigger{border:1px solid var(--input);background:var(--glass-fill);width:100%;height:44px;min-height:44px;color:var(--ink-muted);text-align:left;border-radius:11px;gap:9px;padding:9px 12px;font-size:14px;line-height:1;box-shadow:inset 0 1px #fff8;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.themed-date-trigger:hover{border-color:color-mix(in srgb,var(--ui-blue) 42%,var(--input))}.themed-date-trigger:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent);outline:0}.themed-date-trigger>svg{width:17px;height:17px;color:var(--ui-violet);flex:none}.themed-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden;color:inherit!important}.themed-date-trigger .date-chevron{width:14px;height:14px;color:var(--ink-muted);margin-left:auto}.themed-date-trigger.has-value{color:var(--ink)}.themed-date-trigger.compact{height:34px;min-height:34px;box-shadow:none;background:0 0;border-radius:8px;padding:6px 8px}.themed-date-popover{border-color:var(--glass-border);background:color-mix(in srgb,var(--popover) 92%,transparent);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border-radius:18px;width:auto;padding:8px;box-shadow:0 24px 70px #26385830}.themed-date-popover [data-slot=calendar]{color:var(--ink);background:0 0}.themed-date-popover [data-selected-single=true]{background:linear-gradient(135deg,var(--ui-violet),var(--ui-blue));color:#fff}.themed-date-actions{border-top:1px solid var(--surface-line);justify-content:space-between;gap:8px;padding:8px 8px 3px;display:flex}.themed-date-actions button{color:var(--ui-blue);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.project-lead-select{border-color:var(--input);background:var(--glass-fill);width:100%;height:44px;color:var(--ink);border-radius:11px;box-shadow:inset 0 1px #fff8}.project-lead-content{border-color:var(--glass-border);background:color-mix(in srgb,var(--popover) 92%,transparent);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);border-radius:13px;box-shadow:0 18px 55px #2638582a}.project-lead-content [data-slot=select-item]{border-radius:8px;min-height:38px}.project-dialog .dialog-actions{margin-top:0;padding-top:4px}.project-dialog .dialog-actions .secondary:first-child{margin-right:auto}.dark .project-dialog .field input,.dark .project-dialog .field textarea,.dark .project-dialog .field select{color:#e0eafa;background:#132238cc;border-color:#94b3e340;box-shadow:inset 0 1px 3px #0002}.dark .project-icon-palette input:checked+span{color:#c9bcff}.dark .project-icon-row label>span:first-of-type{box-shadow:inset 0 1px #ffffff0d}.dark .themed-date-trigger,.dark .project-lead-select{color:#e0eafa;background:#132238cc;border-color:#94b3e340;box-shadow:inset 0 1px #ffffff0d}.dark .themed-date-trigger.compact{background:0 0}.dark .themed-date-popover,.dark .project-lead-content{background:#14243ae8;box-shadow:0 22px 70px #0008}.dark .project-color-palette label>span:first-of-type{border-color:#d8e6ff55}.dark .project-color-palette input:checked+span{box-shadow:0 0 0 2px #1d2c43,0 0 0 4px #e1ebfa}@media (max-width:650px){.project-dialog{max-height:calc(100dvh - 24px);padding:20px}.project-form-heading{flex-direction:column;align-items:flex-start;gap:3px}.project-icon-palette{gap:7px}.project-icon-palette label>span:first-of-type{width:39px;height:39px}}@media (prefers-reduced-motion:reduce){.project-icon-palette label>span:first-of-type,.project-color-palette label>span:first-of-type{transition:none}}
.glass-workspace{--workspace-control:32px;--workspace-row:40px}.glass-workspace .page-heading>div:first-child{min-width:0}.glass-workspace .page-heading h1{overflow-wrap:anywhere;flex-wrap:wrap}.glass-workspace .page-heading p{overflow-wrap:anywhere}.glass-workspace .search-box:focus-within{outline:2px solid var(--ring);outline-offset:2px}.grouped-list .assignee-col{width:160px}.grouped-list .assignee-cell .cell-picker{min-width:0;max-width:100%}.grouped-list .assignee-cell [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (min-width:768px) and (pointer:fine){.glass-workspace .app-main{padding:10px 12px 16px 8px}.glass-workspace .glass-sidebar{padding:10px 4px 10px 10px}.glass-workspace .glass-sidebar [data-slot=sidebar-inner]{border-radius:18px}.glass-workspace .organized-sidebar .brand{gap:8px;padding:12px 12px 10px}.glass-workspace .brand b{font-size:21px}.glass-workspace .side-content{gap:4px;padding:0 10px}.glass-workspace .workspace-switcher{margin-bottom:10px}.glass-workspace .workspace-switcher [data-slot=select-trigger]{border-radius:10px;height:36px;padding:6px 9px}.glass-workspace .organized-sidebar .nav-item,.glass-workspace .sidebar-projects .project-link{border-radius:9px;gap:8px;height:34px;padding:6px 9px;font-size:13px}.glass-workspace .side-content .project-label{margin-top:12px}.glass-workspace .organized-sidebar-footer .side-footer{padding:10px 14px;font-size:13px}.glass-workspace [data-collapsible=icon] .brand{justify-content:center;padding:12px 0}.glass-workspace [data-collapsible=icon] .side-content{padding:0 7px}.glass-workspace [data-collapsible=icon] .workspace-switcher [data-slot=select-trigger]{height:42px;padding:0}.glass-workspace [data-collapsible=icon] .organized-sidebar-footer .side-footer{padding:10px 0}.glass-workspace .topbar{border-radius:13px;height:46px;padding:0 12px;font-size:13px}.glass-workspace .page-content{max-width:none;padding:18px 4px 16px}.glass-workspace .page-heading{gap:12px;margin-bottom:16px}.glass-workspace .page-heading h1{letter-spacing:-.6px;gap:10px;font-size:24px}.glass-workspace .eyebrow{margin-bottom:5px;font-size:11px}.glass-workspace .page-heading p{margin-top:4px;font-size:13px;line-height:1.5}.glass-workspace .primary,.glass-workspace .secondary{min-height:var(--workspace-control);border-radius:10px;padding:6px 11px;font-size:13px}.glass-workspace .heading-actions{gap:6px}.glass-workspace .heading-actions .secondary{padding:7px}.glass-workspace .summary{border-radius:12px;margin-bottom:16px}.glass-workspace .summary>div{padding:10px 14px}.glass-workspace .summary>div>span{font-size:12px}.glass-workspace .summary strong{margin-top:3px;font-size:23px}.glass-workspace .summary .date-stat{font-size:21px}.glass-workspace .summary small{margin-top:3px}.glass-workspace .summary .progress-track{margin-top:8px}.glass-workspace .board-toolbar{gap:8px;min-height:36px;margin-bottom:10px;padding:0}.glass-workspace .board-toolbar [data-slot=tabs-list]{height:36px;padding:2px}.glass-workspace .board-toolbar [data-slot=tabs-trigger]{min-height:30px;padding:4px 10px;font-size:13px}.glass-workspace .task-filters{gap:6px;margin-bottom:10px}.glass-workspace .task-filters [data-slot=select-trigger],.glass-workspace .toolbar-right [data-slot=select-trigger]{height:var(--workspace-control);border-radius:9px;min-width:112px;padding:4px 9px}.glass-workspace .search-box{min-height:var(--workspace-control);border-radius:9px;padding:5px 10px}.glass-workspace .filter-button{min-width:32px;min-height:32px;padding:7px}.glass-workspace .list-controls{gap:6px;padding:6px 10px}.glass-workspace .cell-picker{height:30px;padding:4px 6px;font-size:13px}.glass-workspace .grouped-list table{min-width:1200px}.glass-workspace .grouped-list th,.glass-workspace .editable-task-row{height:var(--workspace-row)}.glass-workspace .grouped-list td,.glass-workspace .grouped-list th{padding:4px 8px}.glass-workspace .grouped-list .check-col{width:40px}.glass-workspace .grouped-list .id-col{width:100px}.glass-workspace .grouped-list .name-col{width:280px}.glass-workspace .grouped-list .status-col{width:144px}.glass-workspace .grouped-list .priority-col{width:108px}.glass-workspace .grouped-list .progress-col{width:100px}.glass-workspace .grouped-list .due-col{width:154px}.glass-workspace .grouped-list .completed-col{width:114px}.glass-workspace .list-group-heading{height:var(--workspace-row)}.glass-workspace .list-group-heading button{justify-content:center;align-items:center;min-width:24px;min-height:24px}.glass-workspace .grouped-list [data-slot=checkbox]{width:24px;height:24px}.glass-workspace .inline-input{height:30px;padding:4px}.glass-workspace .status-cell .cell-picker{height:28px}.glass-workspace .list-progress .inline-input{height:22px;padding:0 18px 0 0}.glass-workspace .themed-date-trigger.compact{gap:4px;height:30px;min-height:30px;padding:4px 6px;font-size:12px}.glass-workspace .list-add-row{height:36px}.glass-workspace .list-footer{padding:8px 10px}.glass-workspace .board{gap:10px}.glass-workspace .column{border-radius:14px;padding:8px}.glass-workspace .column h2{margin:2px 2px 10px;font-size:13px}.glass-workspace .column h2>button{place-items:center;min-width:24px;min-height:24px;display:grid}.glass-workspace .task-card{border-radius:11px;margin-bottom:8px;padding:11px}.glass-workspace .task-card h3{overflow-wrap:anywhere;min-height:0;margin:8px 0;font-size:14px;line-height:1.45}.glass-workspace .task-card footer{margin-top:8px;padding-top:7px}.glass-workspace .task-card footer>span:first-child{font-size:12px}.glass-workspace .tag{padding:2px 5px}.glass-workspace .add-task{border-radius:9px;padding:7px}.glass-workspace .board-note{margin-top:16px}.glass-workspace .project-grid,.glass-workspace .member-grid{gap:12px;margin-bottom:16px}.glass-workspace .project-grid>button,.glass-workspace .member-card{border-radius:13px;padding:16px}.glass-workspace .project-grid h2,.glass-workspace .member-card h2{margin-top:10px}.glass-workspace .member-card small{margin-top:12px}.glass-workspace .feature-panel{border-radius:14px;margin-bottom:16px;padding:16px}.glass-workspace .activity-feed{padding:4px 16px}.glass-workspace .activity-feed article{gap:12px;padding:12px 0}.glass-workspace .notification-row{padding:10px 12px}.glass-workspace .role-cards{gap:10px;margin-bottom:16px}.glass-workspace .role-card{border-radius:12px;padding:13px}.glass-workspace .role-card h2{margin-top:8px}.glass-workspace .team-person,.glass-workspace .permission-row,.glass-workspace .project-access-row,.glass-workspace .archived-project-row{padding:10px 0}.glass-workspace .organization-settings{gap:16px}.glass-workspace .settings-panel-heading{margin-bottom:16px}.glass-workspace .settings-navigation[data-slot=tabs-list]{border-radius:12px;padding:4px}.glass-workspace .settings-navigation [data-slot=tabs-trigger]{padding:7px 9px}.glass-workspace .calendar-surface>header{padding:10px 12px}.glass-workspace .calendar-day-label{padding:7px}.glass-workspace .calendar-cell{min-height:96px;padding:6px}.glass-workspace .calendar-task{min-height:24px}.glass-workspace .calendar-surface>footer{padding:8px 12px}.task-sheet-header{padding:16px 22px 12px}.task-sheet-header [data-slot=sheet-title]{padding-right:36px;font-size:20px}.task-sheet>form,.task-sheet>.task-access-button,.task-sheet>.task-section{margin-left:22px;margin-right:22px}.task-sheet [data-slot=sheet-close]{top:14px;right:18px}.task-sheet .field{gap:5px;margin-top:10px}.task-sheet .field input{padding:7px 10px}.task-sheet .field [data-slot=select-trigger]{height:34px}.task-sheet .task-section{padding-top:12px}.task-sheet .task-section h3{margin-bottom:10px}}@media (max-width:767px),(pointer:coarse){.glass-workspace .page-heading{flex-wrap:wrap;gap:12px}.glass-workspace .heading-actions{flex-wrap:wrap}.glass-workspace .topbar{height:auto;min-height:54px;padding-block:6px}.glass-workspace .topbar>div{gap:8px;min-width:0}.glass-workspace .topbar b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glass-workspace .primary,.glass-workspace .secondary,.glass-workspace .filter-button,.glass-workspace .task-filters [data-slot=select-trigger]{min-height:44px}}.glass-workspace .review-badge{color:#734a06;white-space:nowrap;background:#fff1ce;border:1px solid #e4b45b;border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.glass-workspace .card-top{flex-wrap:wrap}.glass-workspace .review-avatars{align-items:center;padding-right:7px;display:inline-flex}.glass-workspace .review-avatars .manager-avatar{border:2px solid var(--surface,#fff);background:#b993ed;width:22px;height:22px;margin-left:-7px;font-size:9px}.glass-workspace .manager-indicator{color:#805baf;margin-top:3px;font-size:11px;line-height:1.2;display:block}.task-review-banner{color:#5b410f;background:#fff3d8;border:1px solid #e4b45b;border-radius:12px;margin:12px 22px;padding:14px}.task-review-banner strong{font-size:14px;display:block}.task-review-banner p{white-space:pre-wrap;margin:5px 0}.task-review-banner .dialog-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}.task-review-banner .field{color:#5b410f}.member-picker-trigger{background:var(--background,#fff);width:100%;min-height:38px;color:inherit;text-align:left;border:1px solid #d9dde6;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.member-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.member-picker-content{width:min(360px,100vw - 32px);padding:4px}.member-picker-content [data-slot=command-item]{justify-content:space-between;gap:8px;display:flex}.member-picker-content [data-slot=command-item] small{color:#70809b;text-overflow:ellipsis;font-size:11px;overflow:hidden}.list-order-controls{flex-shrink:0;align-items:center;gap:4px;margin-left:6px;display:flex}.list-order-controls button{border:1px solid var(--border);width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.list-order-controls button:hover:not(:disabled){background:var(--accent)}.list-order-controls button:disabled{opacity:.35;cursor:default}.list-order-controls button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.list-completion{--completion-from:#64748b;--completion-to:#94a3b8;--completion-text:#52637b;background:#ffffff5c;border:1px solid #a6b6cd45;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}.list-completion-starting{--completion-from:#8b5cf6;--completion-to:#b49aff;--completion-text:#7150bc}.list-completion-building{--completion-from:#3b82f6;--completion-to:#72b6ff;--completion-text:#306bc0}.list-completion-advancing{--completion-from:#0891b2;--completion-to:#4bd6df;--completion-text:#087d94}.list-completion-nearly{--completion-from:#d99013;--completion-to:#f4c664;--completion-text:#91600c}.list-completion-full{--completion-from:#059669;--completion-to:#4fd4a1;--completion-text:#087a57}.group-title .list-completion-track{background:#a8b7cc38;border-radius:999px;width:92px;height:6px;box-shadow:inset 0 1px 2px #22365112}.list-completion-track [data-slot=progress-indicator]{background:linear-gradient(90deg,var(--completion-from),var(--completion-to));border-radius:999px;transition:transform .3s,background .3s}.list-completion-value{min-width:34px;color:var(--completion-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:1}.list-completion-value>span{opacity:.8;margin-left:1px;font-size:10px;font-weight:600}.dark .list-completion{--completion-text:#a8b8cf;background:#14223b80;border-color:#b3caff26}.dark .list-completion-starting{--completion-text:#ceb7ff}.dark .list-completion-building{--completion-text:#9bc8ff}.dark .list-completion-advancing{--completion-text:#88e0e8}.dark .list-completion-nearly{--completion-text:#f5d58c}.dark .list-completion-full{--completion-text:#87e6bd}.dark .group-title .list-completion-track{background:#9eb9de21;box-shadow:inset 0 1px 2px #0002}@media (prefers-reduced-motion:reduce){.list-completion-track [data-slot=progress-indicator]{transition:none}}.glass-workspace .list-progress{--task-progress-from:#cbd5e1;--task-progress-to:#e2e8f0;--task-progress-ink:#17243b;background:#e7edf5;border:1px solid #c2cfdf;border-radius:999px}.glass-workspace .task-progress-starting{--task-progress-from:#d8c5f8;--task-progress-to:#c5adee}.glass-workspace .task-progress-building{--task-progress-from:#c5dfff;--task-progress-to:#a9cefb}.glass-workspace .task-progress-advancing{--task-progress-from:#bfebef;--task-progress-to:#97dce5}.glass-workspace .task-progress-nearly{--task-progress-from:#ffebbb;--task-progress-to:#f6d68d}.glass-workspace .task-progress-full{--task-progress-from:#b9e9d4;--task-progress-to:#8ad5b6}.glass-workspace .list-progress>span:first-child{background:linear-gradient(90deg,var(--task-progress-from),var(--task-progress-to));box-shadow:inset 0 1px #ffffff20}.glass-workspace .list-progress input,.glass-workspace .list-progress .percent-symbol{color:var(--task-progress-ink);font-weight:650}.dark .glass-workspace .list-progress{--task-progress-from:#334155;--task-progress-to:#475569;--task-progress-ink:#fff;background:#17243b;border-color:#8da6c738}.dark .glass-workspace .task-progress-starting{--task-progress-from:#52358a;--task-progress-to:#6247a1}.dark .glass-workspace .task-progress-building{--task-progress-from:#214a88;--task-progress-to:#315b9b}.dark .glass-workspace .task-progress-advancing{--task-progress-from:#175e6f;--task-progress-to:#267787}.dark .glass-workspace .task-progress-nearly{--task-progress-from:#735114;--task-progress-to:#886418}.dark .glass-workspace .task-progress-full{--task-progress-from:#16634b;--task-progress-to:#237659}.archived-lists-button{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.archived-lists-button:hover{background:var(--accent)}.archived-lists-button>span{background:var(--accent);font-variant-numeric:tabular-nums;text-align:center;border-radius:5px;min-width:18px;padding:1px 5px}.task-list-archive-dialog{max-width:600px}.archived-list-items{flex-direction:column;gap:10px;max-height:55vh;display:flex;overflow-y:auto}.archived-list-item{border:1px solid var(--border);background:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.archived-list-icon{background:var(--accent);width:36px;height:36px;color:var(--muted-foreground);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.archived-list-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.archived-list-info strong{overflow-wrap:anywhere;font-size:14px}.archived-list-info small{color:var(--muted-foreground);font-size:12px}.archived-list-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.archived-list-actions .secondary{align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.archived-list-delete{border:1px solid var(--border);width:32px;height:32px;color:var(--destructive);border-radius:7px;place-items:center;display:grid}.archived-list-delete:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 12%,transparent)}.archived-list-actions button:disabled{opacity:.45;cursor:not-allowed}.archived-lists-empty{text-align:center;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:10px;padding:28px 16px;display:flex}.archived-lists-empty strong{color:var(--foreground)}.archived-lists-empty p{font-size:13px}.task-list-delete-confirm{background:var(--destructive);color:#fff}.task-list-delete-confirm:hover{background:var(--destructive);filter:brightness(.9)}
.workspace-loader{min-height:220px;color:var(--ink-muted,var(--muted-foreground));letter-spacing:.02em;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;font-size:13px;display:flex}.workspace-loader-mark{width:76px;height:84px;position:relative}.workspace-loader-mark:before{content:"";background:radial-gradient(#977fe82b,#59c8e812 45%,#0000 70%);border-radius:50%;position:absolute;inset:10px -12px -4px}.workspace-loader-mark svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.loader-layer{stroke:#e8ddff66;stroke-width:1.5px}.loader-layer-top{animation:2.4s ease-in-out infinite workspace-layer-top}.loader-layer-middle{animation:2.4s ease-in-out infinite workspace-layer-middle}.loader-layer-bottom{animation:2.4s ease-in-out infinite workspace-layer-bottom}@keyframes workspace-layer-top{0%,to{transform:translateY(0)}50%{transform:translateY(-35px)}}@keyframes workspace-layer-middle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes workspace-layer-bottom{0%,to{transform:translateY(0)}50%{transform:translateY(25px)}}@media (prefers-reduced-motion:reduce){.workspace-loader .loader-layer{animation:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.workspace-loader-mark:before{display:none}.workspace-loader{color:var(--foreground)}}
.glass-workspace,.task-sheet{--ink:#152238;--ink-muted:#42516a;--foreground:#152238;--muted-foreground:#42516a;--text-main:#152238;--text-secondary:#42516a}.dark .glass-workspace,.dark .task-sheet{--ink:#f8fafc;--ink-muted:#d2dcec;--foreground:#f8fafc;--muted-foreground:#d2dcec;--text-main:#f8fafc;--text-secondary:#d2dcec}.glass-workspace :is(h1,h2,h3,.brand,.topbar b,.nav-item,.project-link,.side-footer,.inline-input,.cell-picker,.task-title-link,.summary strong,.task-card h3,.themed-date-trigger.has-value),.task-sheet :is(h2,h3,.field,input,textarea){color:var(--text-main)}.glass-workspace :is(.page-heading p,.eyebrow,.side-label,.side-footer small,.topbar,.theme-toggle,.muted,.task-code,.task-id,.group-count,.project-caption,.group-date,.completion-date,.list-footer,.board-note,.column .count,.summary small,.summary>div>span,.project-grid p,.member-card p,.member-card small,.activity-feed small,.helper-text,.task-card footer>span:first-child),.glass-workspace .grouped-list th{color:var(--text-secondary)}.glass-workspace .grouped-list{background:#f8faff}.dark .glass-workspace .grouped-list{background:#19263b}.glass-workspace .status-cell{--badge-bg:#334155;--badge-ink:#fff}.glass-workspace .status-cell.to-do{--badge-bg:#1d4ed8;--badge-ink:#fff}.glass-workspace .status-cell.in-progress{--badge-bg:#6d28d9;--badge-ink:#fff}.glass-workspace .status-cell.in-review{--badge-bg:#735414;--badge-ink:#fff}.glass-workspace .status-cell.on-hold{--badge-bg:#9a3412;--badge-ink:#fff}.glass-workspace .status-cell.done{--badge-bg:#166534;--badge-ink:#fff}.glass-workspace .cell-picker.priority-high{--badge-bg:#9f2436;--badge-ink:#fff}.glass-workspace .cell-picker.priority-medium{--badge-bg:#735414;--badge-ink:#fff}.glass-workspace .cell-picker.priority-low{--badge-bg:#1e5b85;--badge-ink:#fff}.glass-workspace .cell-picker.priority-none{--badge-bg:#475569;--badge-ink:#fff}.glass-workspace .status-cell .cell-picker,.glass-workspace .cell-picker:is(.priority-high,.priority-medium,.priority-low,.priority-none){background:var(--badge-bg);color:var(--badge-ink);border:1px solid color-mix(in srgb,var(--badge-bg) 70%,white);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:7px;justify-content:center;font-weight:650;box-shadow:inset 0 1px #fff9,0 2px 5px #18263b12}.dark .glass-workspace .status-cell .cell-picker,.dark .glass-workspace .cell-picker:is(.priority-high,.priority-medium,.priority-low,.priority-none){background:var(--badge-bg);color:#fff;border-color:color-mix(in srgb,var(--badge-bg) 55%,#ffffff20);box-shadow:inset 0 1px #ffffff30,0 2px 6px #0002}.semantic-status-to-do{--option-color:#2563eb}.semantic-status-in-progress{--option-color:#7c3aed}.semantic-status-in-review,.semantic-priority-medium{--option-color:#fbbf24}.semantic-status-on-hold{--option-color:#fb923c}.semantic-status-done{--option-color:#16a34a}.semantic-priority-high{--option-color:#dc2626}.semantic-priority-low{--option-color:#38bdf8}.semantic-priority-none{--option-color:#94a3b8}[data-slot=select-item].semantic-option{border:1px solid color-mix(in srgb,var(--option-color) 30%,transparent);background:linear-gradient(145deg,#ffffff50,transparent),color-mix(in srgb,var(--option-color) 14%,transparent);color:color-mix(in srgb,var(--option-color) 45%,#102038);margin-block:3px;box-shadow:inset 0 1px #ffffff60}.dark [data-slot=select-item].semantic-option{background:linear-gradient(145deg,#ffffff12,transparent),color-mix(in srgb,var(--option-color) 22%,transparent);color:color-mix(in srgb,var(--option-color) 22%,white);box-shadow:inset 0 1px #ffffff20}[data-slot=select-item].semantic-option[data-highlighted]{outline:2px solid var(--option-color);outline-offset:-2px}.semantic-option .status-option svg{color:inherit}@media (prefers-reduced-transparency:reduce){.glass-workspace .status-cell .cell-picker,.glass-workspace .cell-picker:is(.priority-high,.priority-medium,.priority-low,.priority-none){background:var(--badge-bg);color:var(--badge-ink);-webkit-backdrop-filter:none;backdrop-filter:none}}.glass-workspace .status-cell .cell-picker svg,.glass-workspace .cell-picker:is(.priority-high,.priority-medium,.priority-low,.priority-none) svg{color:inherit;opacity:1}.glass-workspace .status-cell .cell-picker:hover,.glass-workspace .cell-picker:is(.priority-high,.priority-medium,.priority-low,.priority-none):hover{filter:brightness(1.08)}.glass-workspace .grouped-list .due-col{width:172px}.glass-workspace .grouped-list .status-col{width:160px}.due-countdown{white-space:nowrap;padding:2px 5px 1px;font-size:11px;font-weight:650;line-height:1.4;display:block}.due-upcoming{color:#1d4ed8}.due-soon{color:#92400e}.due-overdue{color:#b91c1c}.dark .due-upcoming{color:#93c5fd}.dark .due-soon{color:#fcd34d}.dark .due-overdue{color:#fda4af}.glass-workspace .status-cell .cell-picker [data-slot=select-value] .status-option>span,.glass-workspace .status-cell .cell-picker [data-slot=select-value] .status-option>svg{color:inherit!important}.glass-workspace .status-cell .cell-picker:disabled{opacity:1;border-style:dashed}[data-slot=select-item].semantic-option .status-option>span{color:inherit!important}.glass-workspace .status-cell .cell-picker [data-slot=select-value] .status-option>svg{stroke:#fff;stroke-width:2.75px;opacity:1;color:#fff!important}
