:root{color-scheme:light;--progress-fill:#ac87d1;--progress-track:#efe7f7}.theme-picker{padding:0;margin:0;flex-shrink:0}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;background:#efebf5;border:1px solid #e6deed;border-radius:7px}.theme-options button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:26px;padding:4px 7px;border-radius:4px;color:#82708f;font-size:12px;font-weight:500}.theme-options button:hover{color:var(--accent-color);background:var(--accent-soft)}.theme-options button[aria-pressed=true]{background:#fff;color:#7d50bd;box-shadow:0 1px 4px #33204412;font-weight:650}:root[data-theme=dark]{color-scheme:dark;--ink:#e5e4ee;--muted:#aaa7bd;--paper:#12141e;--line:#303140;--sidebar:#181923;--white:#1e202c;--soft:#332943;--surface:#1e202c;--raised:#272937;--progress-fill:#ad8ef2;--progress-track:#393044}[data-theme=dark] .sidebar{color:#aaa5bc}[data-theme=dark] .brand-wordmark strong{color:#f0ecfa}[data-theme=dark] .brand-wordmark small,[data-theme=dark] .help-nav,[data-theme=dark] .nav-caption,[data-theme=dark] .profile>div>span,[data-theme=dark] .workspace-control small{color:#a79ab9}[data-theme=dark] .workspace-control{background:#22222f;border-color:#363043;box-shadow:none}[data-theme=dark] .workspace-icon{background:#3c2f50;color:#d1b6f7}[data-theme=dark] .workspace-control select,[data-theme=dark] .workspace-control select option{color:#e2d8ef;background:#22222f}[data-theme=dark] .sidebar nav button,[data-theme=dark] .sidebar-projects button{color:#b7adc9}[data-theme=dark] .sidebar nav button svg,[data-theme=dark] .sidebar-projects button>svg{color:#a48abf}[data-theme=dark] .sidebar nav b{background:#30283e;color:#baa3d1}[data-theme=dark] .side-note{background:#2a2237;border-color:#3b2e4e}[data-theme=dark] .side-note-symbol{color:#6b4b8c}[data-theme=dark] .side-note strong{color:#cfb1e9}[data-theme=dark] .side-note p{color:#ae95c6}[data-theme=dark] .side-note button{color:#c8a1e7;border-color:#463254}[data-theme=dark] .profile{border-color:#363041}[data-theme=dark] .profile strong{color:#dfcdeb}[data-theme=dark] .avatar{border-color:var(--surface)}[data-theme=dark] .avatar-0{background:#493459;color:#e0bbff}[data-theme=dark] .avatar-1{background:#513e35;color:#f0c29f}[data-theme=dark] .avatar-2{background:#303e5b;color:#bdcefa}[data-theme=dark] .avatar-3{background:#393645;color:#c6bdce}[data-theme=dark] .profile .avatar{background:#453254;color:#d9b8f2;border-color:var(--sidebar)}[data-theme=dark] .topbar{background:#1b1c28}[data-theme=dark] .breadcrumbs>span{color:#9c91ab}[data-theme=dark] .breadcrumbs>strong{color:#d2c0e0}[data-theme=dark] .breadcrumbs>svg{color:#70637f}[data-theme=dark] .global-search{background:#242330;border-color:#353040;color:#a58db8}[data-theme=dark] .global-search input{color:#dbc8ea}[data-theme=dark] .global-search input::placeholder{color:#a08caf}[data-theme=dark] .icon{color:#ad94c3}[data-theme=dark] .button.secondary{background:#282431;border-color:#47354f;color:#c6a7d9}[data-theme=dark] .text-link{color:#bf91e0}[data-theme=dark] .theme-options{background:#24202e;border-color:#3a2f46}[data-theme=dark] .theme-options button{color:#ac95bf}[data-theme=dark] .demo-banner{background:#2b213c;border-color:#443052;color:#b99bce}[data-theme=dark] .demo-banner a,[data-theme=dark] .demo-banner strong,[data-theme=dark] .demo-banner>button{color:#d1b2ea}[data-theme=dark] .error-banner{background:#402732;border-color:#623646;color:#f1b6c7}[data-theme=dark] .error-banner strong{color:#f2b0c0}[data-theme=dark] h1{color:#f0e7f7}[data-theme=dark] .eyebrow{color:#ac90c0}[data-theme=dark] .date-today,[data-theme=dark] .page-intro p{color:#ad99bc}[data-theme=dark] :is(.stat-card,.project-card,.tasks-section,.mini-calendar,.calendar-panel,.person-card,.team-overview,.calendar-day-tasks .task-table){background:var(--surface)}[data-theme=dark] .stat-card>div{color:#b7a2c6}[data-theme=dark] .stat-card>div>svg{background:#3c2c50;color:#c6a2e7}[data-theme=dark] .stat-card:nth-child(2)>div>svg{background:#2b3550;color:#a6bce8}[data-theme=dark] .stat-card:nth-child(3)>div>svg{background:#453628;color:#e0b486}[data-theme=dark] .stat-card:nth-child(4)>div>svg{background:#273f36;color:#9dceb8}[data-theme=dark] .stat-card>strong{color:#e9d8f4}[data-theme=dark] .stat-card>strong.attention{color:#e4b496}[data-theme=dark] .stat-card footer,[data-theme=dark] .stat-card>strong>small{color:#aa92bc}[data-theme=dark] .stat-card footer{border-color:#362d40}[data-theme=dark] .stat-progress{background:#2c3d35}[data-theme=dark] .stat-progress>i{background:#92c4ad}[data-theme=dark] .success-stat footer>span{color:#a5c9b6}[data-theme=dark] .section-heading h2{color:#d5bce7}[data-theme=dark] .section-heading h2>span{background:#3c2e4d;color:#c9a7e0}[data-theme=dark] .project-icon{background:color-mix(in srgb,var(--project-color) 17%,var(--surface))}[data-theme=dark] .project-scope{background:#30263d;color:#bba0cf}[data-theme=dark] .project-card-title{color:#e2cbed}[data-theme=dark] .project-card>p{color:#ad96bd}[data-theme=dark] .project-card footer>span:last-child,[data-theme=dark] .project-progress-label,[data-theme=dark] .project-progress-label>strong{color:#bda2cf}[data-theme=dark] .project-progress{background:#3b3045}[data-theme=dark] .new-project-card{background:#221c2e;border-color:#624878}[data-theme=dark] .new-project-card>span{background:#3a284c;color:#c59be1}[data-theme=dark] .new-project-card>strong{color:#c8a6df}[data-theme=dark] .new-project-card>small{color:#ab8fbe}[data-theme=dark] .view-switch{background:#241d30;border-color:#45334f}[data-theme=dark] .view-switch>button{color:#b69ac9}[data-theme=dark] .scope-switch>button{color:#b395c8}[data-theme=dark] .filter-button{border-color:#493550;color:#bb9bcf}[data-theme=dark] .filter-button b{background:#624276;color:#ead0ff}[data-theme=dark] .sort-control select{color:#bda0d1}[data-theme=dark] .filters{background:#261e31;border-color:#3e2d4b}[data-theme=dark] .filters>label{color:#ba9ecf}[data-theme=dark] .filters select{background:#201a2a;border-color:#513a60;color:#d7b7ed}[data-theme=dark] .task-head{background:#24202e;border-color:#372c41;color:#ad91c1}[data-theme=dark] .task-row{border-color:#332b3c}[data-theme=dark] .complete-button{border-color:#755f87}[data-theme=dark] .task-title>span{color:#ded0e9}[data-theme=dark] .task-title small{color:#aa8fbc}[data-theme=dark] .completed .task-title>span{color:#95809f}[data-theme=dark] .project-tag,[data-theme=dark] .task-due{color:#bca0ce}[data-theme=dark] .task-due.late{color:#e8a8be}[data-theme=dark] .task-due.is-today{color:#d0a8ed}[data-theme=dark] .priority.urgent{background:#472b3a;color:#f1b0c5}[data-theme=dark] .priority.high{background:#45352a;color:#e7bc96}[data-theme=dark] .priority.medium{background:#2c3350;color:#bbc9f8}[data-theme=dark] .priority.low{background:#363044;color:#d1c0de}[data-theme=dark] .add-task-row{color:#c09bd9;border-color:#3c2e47}[data-theme=dark] .add-task-row>span{color:#9980ae}[data-theme=dark] .empty>div{background:#362443;color:#bb92d5}[data-theme=dark] .empty h3{color:#cfafe4}[data-theme=dark] .empty p{color:#ab8ebe}[data-theme=dark] .week-focus{background:#261d31;border-color:#3f2e4e}[data-theme=dark] .donut strong,[data-theme=dark] .focus-heading h3{color:#ccaaea}[data-theme=dark] .donut>div{background:#261d31}[data-theme=dark] .donut small,[data-theme=dark] .focus-body>p{color:#b596cb}[data-theme=dark] .focus-body>p>span{color:#a587b9}[data-theme=dark] .calendar-top>strong,[data-theme=dark] .upcoming h3{color:#c5a2de}[data-theme=dark] .weekday{color:#aa8dbf}[data-theme=dark] .calendar-cell{color:#c0a1d4}[data-theme=dark] .upcoming-item{border-color:#372a42}[data-theme=dark] .upcoming-item>span:nth-child(2)>strong{color:#c5a4da}[data-theme=dark] .quiet-empty,[data-theme=dark] .upcoming-item>span:nth-child(2)>small{color:#a98bbc}[data-theme=dark] .deadline-square{background:#211a2b;border-color:#483253}[data-theme=dark] .deadline-square small,[data-theme=dark] .deadline-square strong{color:#bd99d2}[data-theme=dark] .deadline-square.late{background:#36222e;border-color:#603946}[data-theme=dark] .deadline-square.late small,[data-theme=dark] .deadline-square.late strong{color:#e2a5bc}[data-theme=dark] .work-grid.full .tasks-section{background:none}[data-theme=dark] .board-column{background:#1b1724;border-color:#3b2c47}[data-theme=dark] .board-column>header>span{color:#ccace1}[data-theme=dark] .board-column>header b{background:#3c2b4b;color:#c8a6dc}[data-theme=dark] .board-card{background:#25202f;border-color:#463250;box-shadow:none}[data-theme=dark] .card-title{color:#ddc7ec}[data-theme=dark] .board-status,[data-theme=dark] .check-progress>span,[data-theme=dark] .small-project{color:#b797cd}[data-theme=dark] .check-progress>div{background:#44304f}[data-theme=dark] .board-card footer{border-color:#3e2d48}[data-theme=dark] .add-card{color:#bb95d5}[data-theme=dark] .calendar-panel .calendar-cell{border-color:#372c41}[data-theme=dark] .calendar-panel .calendar-cell.outside{background:#211b28}[data-theme=dark] .calendar-task{background:#3b2850;color:#d6b3ed}[data-theme=dark] .help-step>span,[data-theme=dark] .team-icon{background:#38254a;color:#c89de6}[data-theme=dark] .person-card h3,[data-theme=dark] .person-stats strong,[data-theme=dark] .team-overview h2{color:#d9b7ed}[data-theme=dark] .person-card>p,[data-theme=dark] .person-stats>span,[data-theme=dark] .team-overview p,[data-theme=dark] .team-overview small{color:#b495c9}[data-theme=dark] .role{background:#2d2039;border-color:#4b3456;color:#c3a0d7}[data-theme=dark] .person-card h3>small{background:#49305a;color:#dbb7f0}[data-theme=dark] .person-stats,[data-theme=dark] .person-stats>span+span{border-color:#3f2c4b}[data-theme=dark] .team-tip p{color:#b79aca}[data-theme=dark] .team-tip strong{color:#d0a9e5}[data-theme=dark] .main-footer{border-color:#37283f;color:#ac8fbe}[data-theme=dark] .small-brand{color:#c09bda}[data-theme=dark] .main-footer>span:last-child{color:#ac8bbf}[data-theme=dark] .modal{background:#211b2c;border-color:#51395d;color:#e7d8f0;box-shadow:0 24px 90px #00000066}[data-theme=dark] .modal::backdrop{background:#08060dbb}[data-theme=dark] .modal-header h2{color:#e0c4f2}[data-theme=dark] .field,[data-theme=dark] .modal-eyebrow{color:#ba98ce}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea{background:#1b1524;border-color:#533a60;color:#e4caef}[data-theme=dark] .field input::placeholder,[data-theme=dark] .field textarea::placeholder{color:#a185b4}[data-theme=dark] .field select:disabled{background:#292030;color:#a388b4}[data-theme=dark] .comments,[data-theme=dark] .help-actions,[data-theme=dark] .modal-footer{border-color:#45304f}[data-theme=dark] .modal-footer .danger{color:#e4a1bc}[data-theme=dark] .form-error{background:#422633;border-color:#754054;color:#edb2ca}[data-theme=dark] .checklist-editor h3,[data-theme=dark] .comment strong,[data-theme=dark] .comments h3,[data-theme=dark] .help-step h3{color:#c9a1e1}[data-theme=dark] .check-add input,[data-theme=dark] .check-item>input:not([type=checkbox]),[data-theme=dark] .comment p{color:#cab0dc}[data-theme=dark] .check-item>input[type=checkbox]:checked+input{color:#9a80a9}[data-theme=dark] .check-add{border-color:#5a3c68}[data-theme=dark] .check-add input::placeholder,[data-theme=dark] .comment-input input::placeholder{color:#a183b5}[data-theme=dark] .check-add>button{color:#c697df}[data-theme=dark] .comment time{color:#a384b6}[data-theme=dark] .comment-input{background:#281a32;border-color:#51345f}[data-theme=dark] .comment-input input{color:#ddbaeF}[data-theme=dark] .comment-input button{background:#80559b;color:#fff}[data-theme=dark] .invite-box{background:#291d33;border-color:#51345f}[data-theme=dark] .invite-icon{background:#4a2e5b;color:#d2a4eb}[data-theme=dark] .invite-box h3{color:#d4b0e7}[data-theme=dark] .access-note p,[data-theme=dark] .help-step p,[data-theme=dark] .invite-box p,[data-theme=dark] .modal-description{color:#bba0cc}[data-theme=dark] .invite-box input{background:#211528;border-color:#583a65;color:#d8b4eb}[data-theme=dark] .access-note strong{color:#d0a6e7}[data-theme=dark] .toast{background:#30213c;border-color:#79518b;color:#e1bdf5;box-shadow:0 7px 30px #00000030}.topbar-actions{flex-shrink:0}@media(max-width:800px){.topbar-actions .refresh{display:inline-flex}.topbar-actions{gap:8px}}@media(max-width:600px){.theme-options button>span{display:none}.theme-options button{width:26px;min-height:26px;padding:4px}.topbar .breadcrumbs{min-width:0;flex:1;gap:6px}.topbar .breadcrumbs .mobile-menu{flex-shrink:0}.topbar .global-search{width:clamp(60px,24vw,125px);min-width:0;padding:0 7px;gap:5px}.topbar .global-search input{width:100%;min-width:0}.topbar .global-search>svg{flex-shrink:0}.topbar-actions{gap:6px}.topbar-actions .refresh{width:26px;height:26px}}:root{--hierarchy-title:#594466;--hierarchy-muted:#897995;--hierarchy-hover:#f3edf9}[data-theme=dark]{--hierarchy-title:#ddc8ed;--hierarchy-muted:#b49cc6;--hierarchy-hover:#30243d}.sidebar{overflow:hidden}.sidebar>:is(.brand,.workspace-control,nav,.nav-caption,.sidebar-bottom){flex-shrink:0}.sidebar .side-note{display:none}.sidebar-bottom{margin-top:0;padding-top:16px}.hierarchy-caption{margin-top:24px;margin-bottom:8px}.hierarchy-nav{flex:1;min-height:75px;overflow-y:auto;padding:0 1px 10px;scrollbar-width:thin}.tree-space+.tree-space{margin-top:8px}.tree-row{display:flex;align-items:center;gap:1px;border-radius:6px}.tree-list:hover,.tree-row:hover{background:var(--hierarchy-hover)}.tree-disclosure{width:21px;height:32px;padding:0;display:grid;place-items:center;color:var(--hierarchy-muted);flex-shrink:0}.tree-disclosure svg{transition:transform .15s}.tree-disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.tree-name{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 0;min-width:0;flex:1;font-size:14px;color:var(--hierarchy-title)}.tree-name>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tree-name>i{display:grid;place-items:center;width:21px;height:21px;border-radius:5px;font-size:12px;font-weight:650;font-style:normal;color:#fff;flex-shrink:0}.tree-name>svg:last-child{margin-left:auto}.tree-children{margin:2px 0 3px 21px;border-left:1px solid var(--line);padding-left:7px}.tree-folder .tree-name{font-size:13px}.tree-folder .tree-name>svg{margin-left:0}.tree-folder-lists{padding-left:19px}.tree-list{display:flex;align-items:center;gap:7px;min-height:30px;width:100%;padding:6px 7px;border-radius:5px;color:var(--hierarchy-muted);font-size:13px}.tree-list span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-list.selected{color:var(--hierarchy-title)}.tree-empty{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:7px;width:100%;font-size:12px;color:var(--hierarchy-muted)}.breadcrumb-parent{padding:0;color:var(--hierarchy-muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-parent:hover{color:var(--accent)}.hierarchy-explainer{display:flex;align-items:flex-start;gap:13px;border:1px solid var(--line);border-radius:11px;background:var(--white);padding:20px;color:var(--hierarchy-muted)}.hierarchy-explainer>svg{color:var(--accent);margin-top:3px}.hierarchy-explainer strong{display:block;color:var(--hierarchy-title);font-size:16px;font-weight:600;margin-bottom:5px}.hierarchy-explainer p{font-size:14px;line-height:1.8}.hierarchy-path{flex-wrap:wrap;list-style:none;padding:0;margin:23px 0}.hierarchy-path,.hierarchy-path li{display:flex;align-items:center;gap:8px}.hierarchy-path li{color:var(--hierarchy-muted);font-size:13px}.hierarchy-path li>span{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:6px 10px}.space-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.space-card{min-width:0;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:21px}.space-card:hover{border-color:var(--accent)}.space-card-top{display:flex;align-items:center;gap:8px;margin-bottom:18px}.space-letter{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;color:#fff;font-size:20px;font-weight:650}.space-card-title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;font-size:19px;font-weight:650;color:var(--hierarchy-title)}.space-card-title svg,.space-card>p{color:var(--hierarchy-muted)}.space-card>p{font-size:14px;margin-top:8px;min-height:42px;line-height:1.8}.space-card footer{display:flex;gap:18px;margin-top:20px;padding-top:15px;border-top:1px solid var(--line);color:var(--hierarchy-muted);font-size:13px}.space-card footer>span{display:inline-flex;align-items:center;gap:6px}.new-space-card{min-height:230px}.hierarchy-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin:0 0 28px}.hierarchy-toolbar>.project-scope{margin-left:0}.toolbar-spacer{flex:1}.folder-section{margin-bottom:29px}.folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.folder-card{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:15px;gap:5px}.folder-card,.folder-card-open{display:flex;align-items:center;min-width:0}.folder-card-open{gap:11px;padding:0;flex:1;color:var(--hierarchy-muted)}.folder-card-open>span{display:flex;flex-direction:column;min-width:0;flex:1}.folder-card-open strong{font-size:14px;color:var(--hierarchy-title);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-card-open small{font-size:12px;margin-top:4px}.folder-card-open>svg:first-child{color:var(--accent)}.folder-empty{display:flex;align-items:center;gap:12px;border:1px dashed var(--line);background:var(--white);width:100%;border-radius:10px;padding:19px;color:var(--hierarchy-muted);font-size:14px;line-height:1.8}.folder-empty strong{display:block;color:var(--hierarchy-title);font-weight:550}.folder-empty>span{flex:1}.hierarchy-list-panel{border:1px solid var(--line);background:var(--white);border-radius:11px;overflow:hidden}.hierarchy-list-row{display:flex;align-items:center;gap:13px;padding:16px 20px}.hierarchy-list-row+.hierarchy-list-row{border-top:1px solid var(--line)}.list-color{width:8px;height:29px;border-radius:4px;flex-shrink:0;opacity:.85}.hierarchy-list-open{flex:1;min-width:0;padding:0}.hierarchy-list-open strong{display:block;color:var(--hierarchy-title);font-size:14px;font-weight:600}.hierarchy-list-open small{display:block;color:var(--hierarchy-muted);font-size:13px;margin-top:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hierarchy-task-count{font-size:13px;color:var(--hierarchy-muted);flex-shrink:0}.hierarchy-empty{text-align:center;padding:38px 20px;color:var(--hierarchy-muted)}.hierarchy-empty>svg{margin:0 auto 12px;color:var(--accent)}.hierarchy-empty h3{font-size:16px;font-weight:550;color:var(--hierarchy-title)}.hierarchy-empty p{font-size:14px;margin:7px 0 20px}.hierarchy-empty .button{margin:0 auto}.project-location{display:block;font-size:12px;color:var(--hierarchy-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px}.hierarchy-form-note{color:var(--hierarchy-muted);font-size:13px;line-height:1.8;margin:-5px 0 20px}@media(max-width:1100px){.folder-grid,.space-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hierarchy-toolbar .button{font-size:13px;padding:7px 10px}}@media(max-width:800px){.breadcrumb-parent{display:none}.hierarchy-path{gap:5px}.hierarchy-path li{gap:5px;font-size:12px}.hierarchy-path li>span{padding:5px 7px}}@media(max-width:700px){.hierarchy-nav{min-height:85px}.sidebar-bottom{padding-top:14px}.hierarchy-caption{margin-top:20px}}@media(max-width:500px){.folder-grid,.space-grid{grid-template-columns:1fr}.space-card{padding:20px}.space-card>p{min-height:0}.new-space-card{min-height:160px}.hierarchy-toolbar{gap:9px;margin-bottom:23px}.hierarchy-toolbar .toolbar-spacer{min-width:20px}.hierarchy-toolbar .project-scope{display:none}.hierarchy-explainer{padding:17px}.hierarchy-path{row-gap:9px}.hierarchy-list-row{padding:15px 12px;gap:9px}.hierarchy-task-count{font-size:12px}.hierarchy-list-open strong{font-size:14px}.hierarchy-list-open small{font-size:12px}.hierarchy-list-row>.icon{width:23px}.hierarchy-list-row>.icon:last-child{display:none}}.task-row .task-name{padding-left:calc(var(--task-depth,0) * 14px)}.task-row.is-subtask .task-title>span{font-weight:400}.task-depth-label{border:1px solid var(--line);border-radius:3px;padding:0 4px;font-size:10px;color:var(--hierarchy-muted)}.board-parent-label{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--hierarchy-muted);margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-parent-label[hidden]{display:none}.board-subtask-count{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--hierarchy-muted);padding:0;margin-top:12px}.calendar-task>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.task-parent-link{display:flex;align-items:center;gap:7px;padding:10px 12px;margin-bottom:20px;border:1px solid var(--line);background:var(--soft);color:var(--hierarchy-title);border-radius:7px}.task-parent-link>button{flex:1;padding:0;font-size:13px;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.task-parent-link>span{font-size:12px;color:var(--hierarchy-muted);flex-shrink:0}.subtasks-editor{border-top:1px solid var(--line);padding-top:22px;margin-top:23px}.subtasks-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.subtasks-editor h3{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:550;color:var(--hierarchy-title)}.subtasks-editor h3>span{color:var(--hierarchy-muted);font-size:12px;font-weight:400;margin-left:3px}.subtasks-editor>header>.text-link{font-size:13px}.subtasks-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.subtask-editor-row{display:flex;align-items:center;gap:10px;padding:11px 12px}.subtask-editor-row+.subtask-editor-row{border-top:1px solid var(--line)}.subtask-editor-title{flex:1;min-width:0;padding:0}.subtask-editor-title strong{display:block;font-size:14px;color:var(--hierarchy-title);font-weight:500;line-height:1.6}.subtask-editor-title small{display:flex;align-items:center;flex-wrap:wrap;gap:3px;font-size:12px;color:var(--hierarchy-muted);margin-top:3px}.subtask-editor-title small>span{display:inline-flex;align-items:center;gap:3px}.subtask-editor-row.completed .subtask-editor-title strong{text-decoration:line-through;color:var(--hierarchy-muted)}.subtask-editor-row>time{font-size:12px;color:var(--hierarchy-muted);flex-shrink:0}.subtask-empty{display:flex;align-items:center;gap:12px;padding:15px;border:1px dashed var(--line);border-radius:8px;color:var(--hierarchy-muted);width:100%}.subtask-empty strong{display:block;font-size:14px;font-weight:500;color:var(--hierarchy-title)}.subtask-empty small{display:block;font-size:13px;line-height:1.7;margin-top:4px}.subtask-hint{font-size:13px;color:var(--hierarchy-muted);line-height:1.8;padding:3px 0}[data-theme=dark] .task-row.is-subtask{background:#25202e}[data-theme=dark] .task-parent-link{background:#34253f;border-color:#553762}@media(max-width:700px){.task-row .task-name{padding-left:calc(var(--task-depth,0) * 8px);gap:5px}}@media(max-width:450px){.task-row .task-name{padding-left:calc(var(--task-depth,0) * 6px)}.subtasks-editor>header{align-items:flex-start;flex-wrap:wrap;gap:10px}.subtask-editor-row{padding:10px;gap:7px}.subtask-editor-title strong{font-size:13px}.subtask-editor-row>time{font-size:11px}.task-parent-link{padding:9px;gap:5px}.task-parent-link>button{font-size:12px}.task-parent-link>span{font-size:11px}}.task-date-range{display:flex;flex-direction:column;gap:2px;line-height:1.4}.task-date-range>small{font-size:11px;color:var(--hierarchy-muted)}.task-table{overflow-x:auto}.task-head,.task-row{grid-template-columns:var(--task-item-width,45px) minmax(230px,2.4fr) minmax(95px,1fr) 76px 88px 38px;gap:10px;padding:0 14px;min-width:710px}.task-head{height:32px}.task-row{min-height:50px}.task-head>span:nth-child(2){display:block}.task-table.in-list .task-head,.task-table.in-list .task-row{grid-template-columns:var(--task-item-width,45px) minmax(260px,1fr) 76px 88px 38px;min-width:590px}.task-table.in-list .task-list-column,.task-table.in-list .task-row>.project-tag{display:none}.task-item{font-size:13px;font-variant-numeric:tabular-nums;color:var(--hierarchy-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row:not(.is-subtask)>.task-item{color:var(--hierarchy-title);font-weight:600}.task-row .task-name{gap:7px;padding-left:calc(var(--task-depth,0) * 26px)}.task-title{padding:5px 0}.task-title>span{text-overflow:ellipsis}.task-title small,.task-title>span{line-height:1.4;overflow:hidden;white-space:nowrap}.task-title small{margin-top:2px;flex-wrap:nowrap;min-height:13px}.task-depth-label,.task-title .subtask-count,.task-title small svg{flex-shrink:0}.task-date-range{gap:0;line-height:1.35}.task-date-range>small{font-size:10px}.task-parent-field{grid-column:1/-1}.task-parent-field>small{font-weight:400;color:var(--hierarchy-muted);font-size:12px}.status-field-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.status-field-title .text-link{padding:0;font-size:12px;font-weight:400}.board{grid-template-columns:repeat(var(--status-count,4),minmax(230px,1fr));overflow-x:auto;padding-bottom:10px}.board-column>header>span{min-width:0;overflow-wrap:anywhere}.status-catalog{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:25px}.status-catalog-row{display:flex;align-items:center;gap:10px;min-height:57px;padding:9px 12px}.status-catalog-row+.status-catalog-row{border-top:1px solid var(--line)}.status-catalog-row>i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.status-catalog-row>span{flex:1;min-width:0}.status-catalog-row strong{display:block;font-size:14px;font-weight:500;color:var(--hierarchy-title);overflow-wrap:anywhere}.status-catalog-row small{font-size:12px;color:var(--hierarchy-muted)}.status-catalog-row>span small{display:block;margin-top:3px}.status-catalog-row .icon{width:25px;height:25px;flex-shrink:0}.status-catalog-row .icon:disabled{opacity:.35;cursor:default}.status-form{border-top:1px solid var(--line);padding-top:22px}.status-form h3{color:var(--hierarchy-title);font-size:16px;font-weight:550;margin-bottom:18px}.status-form-note{font-size:13px;line-height:1.7;color:var(--hierarchy-muted);margin:-8px 0 18px}.status-form .color-options{margin-top:6px;margin-bottom:0}.status-form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@media(max-width:800px){.task-head,.task-row,.task-table.in-list .task-head,.task-table.in-list .task-row{grid-template-columns:var(--task-item-width,45px) minmax(240px,1fr) 68px 80px 30px;min-width:560px;gap:8px;padding:0 12px}.task-head>.task-list-column,.task-row>.project-tag{display:none}.task-row .task-name{padding-left:calc(var(--task-depth,0) * 23px)}.task-row{min-height:48px}.task-controls{flex-wrap:wrap;row-gap:12px}.filter-buttons{margin-left:auto}}@media(max-width:450px){.task-head,.task-row,.task-table.in-list .task-head,.task-table.in-list .task-row{min-width:540px}.status-usage{display:none}.status-catalog-row{padding:9px;gap:7px}}.task-status-with-attention{display:inline-flex;align-items:center;gap:12px;max-width:100%}.task-status-with-attention .task-status-chip{min-width:0;flex:0 0 auto;max-width:138px}.task-status-attention{display:inline-flex;flex-shrink:0;color:#d4a529;vertical-align:middle}.card-title .task-status-attention{margin-left:6px}.status-sync-hint{color:var(--muted);font-size:11px;line-height:1.4}.task-status-toggle:disabled{cursor:default}.workspace-actions{display:flex;align-items:center;gap:7px;padding:0 7px;margin:-5px 0 22px}.workspace-actions>button{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--hierarchy-muted);padding:3px 0}.workspace-actions>button:first-child{flex:1}.workspace-actions>button:hover{color:var(--hierarchy-title)}.organization-overview{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid var(--line);background:var(--white);border-radius:12px;margin-bottom:25px}.organization-mark{display:grid;place-items:center;width:54px;height:54px;color:var(--accent);background:var(--soft);border-radius:12px;flex-shrink:0}.organization-overview>div{flex:1;min-width:0}.organization-overview small{color:var(--hierarchy-muted);font-size:11px;letter-spacing:1px}.organization-overview h2{font-size:22px;color:var(--hierarchy-title);font-weight:550;margin:4px 0 5px;overflow-wrap:anywhere}.organization-overview p{color:var(--hierarchy-muted);font-size:13px}.organization-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:22px}.organization-tabs>button{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--hierarchy-muted);padding:0 2px 13px;border-bottom:2px solid transparent}.organization-tabs>button[aria-selected=true]{color:var(--hierarchy-title);border-bottom-color:var(--accent)}.organization-tabs span{font-size:12px;padding:2px 5px;border-radius:4px;background:var(--soft)}.team-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.work-team-card{padding:21px;border:1px solid var(--line);background:var(--white);border-radius:11px}.work-team-card-top{display:flex;align-items:center;justify-content:space-between}.team-avatar{display:inline-grid;place-items:center;width:40px;height:40px;color:white;border-radius:10px;flex-shrink:0}.task-team-avatar{width:27px;height:27px;border-radius:7px;border:1px solid #ffffff25}.work-team-card h3{color:var(--hierarchy-title);font-size:18px;margin:15px 0 9px;font-weight:550;overflow-wrap:anywhere}.work-team-card p{color:var(--hierarchy-muted);font-size:13px;line-height:1.8;min-height:39px}.team-member-names{font-size:13px;color:var(--hierarchy-title);margin:14px 0;line-height:1.8}.work-team-card footer{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--hierarchy-muted);padding-top:13px;border-top:1px solid var(--line)}.work-team-card>.text-link{font-size:13px;margin-top:18px}.team-cards .new-project-card{min-height:270px}.person-team-note{display:block;font-size:12px;color:var(--hierarchy-muted);margin:15px 0}.team-roster{border:1px solid var(--line);border-radius:8px;padding:6px 13px 9px;margin-top:17px}.team-roster legend{color:var(--hierarchy-title);font-size:14px;padding:0 5px}.team-roster legend span{color:var(--hierarchy-muted);font-size:12px;margin-left:8px}.team-roster>label{display:flex;align-items:center;gap:11px;padding:11px 0;cursor:pointer}.team-roster>label+label{border-top:1px solid var(--line)}.delete-options input,.team-roster input{accent-color:var(--accent);width:15px;height:15px;flex-shrink:0}.team-roster strong{display:block;color:var(--hierarchy-title);font-size:14px;font-weight:500}.team-roster small{color:var(--hierarchy-muted);font-size:12px;display:block;margin-top:3px}.empty-workspaces{min-height:66vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}.empty-workspaces>svg{color:var(--accent)}.empty-workspaces p{color:var(--hierarchy-muted);font-size:14px;max-width:370px;line-height:1.9}.danger-button{color:#ae4a59!important;background:color-mix(in srgb,#dc6671 10%,var(--white));border:1px solid color-mix(in srgb,#dc6671 28%,var(--line))}.danger-button:hover{background:color-mix(in srgb,#dc6671 18%,var(--white))}.danger-button:disabled{opacity:.45;cursor:default}.delete-workspace{margin-top:23px}.delete-warning{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:9px;border:1px solid color-mix(in srgb,#dc6671 28%,var(--line));background:color-mix(in srgb,#dc6671 5%,var(--white));margin-bottom:22px}.delete-warning>svg{flex-shrink:0;color:#c3787e}.delete-warning strong{color:var(--hierarchy-title);font-size:16px;overflow-wrap:anywhere}.delete-warning p{color:var(--hierarchy-muted);font-size:14px;line-height:1.9;margin-top:7px}.delete-options{border:1px solid var(--line);border-radius:8px;padding:9px 13px 13px;margin-bottom:23px}.delete-options legend{color:var(--hierarchy-title);font-size:14px;padding:0 5px}.delete-options>label{display:flex;align-items:flex-start;gap:9px;padding:8px 0 2px;color:var(--hierarchy-title);font-size:14px;line-height:1.7}.delete-options input{margin-top:2px}.delete-panel .field small{color:var(--hierarchy-muted);font-weight:400;line-height:1.8}[data-theme=dark] .danger-button{color:#ed9da7!important}@media(max-width:1000px){.team-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.team-cards{grid-template-columns:1fr}.organization-overview{flex-wrap:wrap;padding:17px;gap:12px}.organization-overview h2{font-size:19px}.organization-overview>.button{margin-left:66px}.modal-footer{flex-wrap:wrap}.workspace-actions{margin-bottom:18px}}:root{--rail-width:68px;--navigation-width:244px;--header-height:44px;--ink:#292a2d;--muted:#787a80;--paper:#fafafa;--sidebar:#fff;--white:#fff;--surface:#fff;--raised:#f1f1f3;--line:#e4e4e7;--soft:#eeeafd;--accent:#7652ee;--accent-dark:#6541dc;--radius:6px;--hierarchy-title:#303136;--hierarchy-muted:#7c7e84;--hierarchy-hover:#f0f0f3;--progress-fill:#7652ee;--progress-track:#e7e7ea;--positive:#168f79;--negative:#d44b59}:root[data-theme=dark]{--ink:#dedee0;--muted:#939396;--paper:#111111;--sidebar:#181818;--white:#181818;--surface:#181818;--raised:#242424;--line:#2c2c2c;--soft:#2c2544;--hierarchy-title:#dedee0;--hierarchy-muted:#96969b;--hierarchy-hover:#262626;--progress-fill:#7652ee;--progress-track:#2b2b2b;--positive:#1ec99c;--negative:#ff727d}body,html{background:var(--paper);color:var(--ink)}.app-shell{min-height:100vh}.sidebar{inset:var(--header-height) auto 0 0;width:var(--rail-width);padding:12px 6px 0;background:#231e4b;border:0;color:#d0cce8;overflow-y:auto;overflow-x:hidden;transform:none;box-shadow:none}.sidebar .brand{padding:0;margin:0 auto 13px}.sidebar .brand-mark{width:30px;height:30px;filter:none}.sidebar nav{gap:4px}.sidebar nav button{height:57px;padding:6px 2px;border-radius:7px;flex-direction:column;gap:5px;color:#d0cce8;font-size:12px;line-height:1.15;font-weight:450}.sidebar nav button svg{color:#c8c3e3}.sidebar nav button.active{background:#44367e;color:white;font-weight:550}.sidebar nav button.active svg{color:white}.sidebar nav button:not(.active):hover{background:var(--accent-soft);color:white}.sidebar nav b{position:absolute;top:3px;right:3px;min-width:14px;font-size:10px;padding:1px 3px;background:#61508c;color:#fff}.rail-label{white-space:nowrap;font-size:11px;line-height:1.2;text-align:center}.rail-tree-toggle,.sidebar .help-nav{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 0;font-size:10px;line-height:1.3;color:#d0cce8;border-radius:6px}.rail-tree-toggle{margin-top:8px}.rail-tree-toggle.selected,.rail-tree-toggle:hover,.sidebar .help-nav:hover{background:var(--accent-soft);color:white}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar .profile{flex-wrap:wrap;justify-content:center;border:0;padding:8px 0 12px;gap:8px}.sidebar .profile>a{color:#c8c3e3}.sidebar .profile .avatar{border:0}.sidebar-scrim{display:none}.main-shell{margin-left:var(--rail-width);width:calc(100% - var(--rail-width));padding-top:var(--header-height)}.nav-expanded .main-shell{margin-left:calc(var(--rail-width) + var(--navigation-width));width:calc(100% - var(--rail-width) - var(--navigation-width))}.hierarchy-panel{position:fixed;left:var(--rail-width);top:var(--header-height);bottom:0;width:var(--navigation-width);z-index:32;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:15px 12px}.hierarchy-panel[hidden]{display:none}.hierarchy-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hierarchy-panel-header strong{font-size:14px;font-weight:600;color:var(--ink)}.hierarchy-create{min-height:29px;width:100%;margin-bottom:18px;font-size:13px}.hierarchy-panel .hierarchy-nav{min-height:0}.tree-space+.tree-space{margin-top:15px}.tree-name{color:var(--ink)}.tree-name>i{width:18px;height:18px;border-radius:4px;font-size:11px}.tree-list.selected,.tree-row.selected{background:var(--soft)}.topbar{position:fixed;inset:0 0 auto 0;height:var(--header-height);background:var(--surface);border-bottom:1px solid var(--line);padding:0 14px 0 8px;gap:18px;z-index:45}.topbar-workspace{display:flex;align-items:center;gap:6px;min-width:0;max-width:320px}.topbar .workspace-control{border:0;background:transparent;box-shadow:none;min-height:28px;padding:0;margin:0;border-radius:4px;gap:7px;min-width:150px;max-width:230px}.topbar .workspace-control small{display:none}.topbar .workspace-icon{width:24px;height:24px;border-radius:5px;background:#218d89;color:#fff;font-size:11px}.topbar .workspace-control select{color:var(--ink);font-size:14px;font-weight:600}.topbar .workspace-control select option{background:var(--surface);color:var(--ink)}.topbar .workspace-control>svg{width:12px;color:var(--muted)}.topbar .workspace-actions{padding:0;margin:0;flex-shrink:0;gap:5px}.topbar .workspace-actions>button{width:23px;height:25px;justify-content:center;padding:0;color:var(--muted);flex:none;border-radius:4px}.topbar .workspace-actions>button:hover{background:var(--raised);color:var(--ink)}.topbar .workspace-actions>button>span{display:none}.topbar>.global-search{position:absolute;left:50%;transform:translateX(-50%);width:clamp(250px,28vw,390px);min-height:27px;background:var(--raised);border-color:var(--line);border-radius:15px;padding:0 10px;gap:7px;color:var(--muted)}.topbar>.global-search input{width:100%;font-size:13px;color:var(--ink)}.topbar>.global-search input::placeholder{color:var(--muted)}.topbar-actions{margin-left:auto;gap:12px}.topbar-actions .topbar-divider{display:none}.topbar-actions>.avatar{width:25px!important;height:25px!important;font-size:11px!important;border-width:1px}.topbar-actions .refresh{display:inline-flex;width:25px;height:25px}.topbar .theme-options{border-radius:5px;padding:1px;background:var(--raised);border-color:var(--line)}.topbar .theme-options button{min-height:23px;font-size:11px;padding:3px 6px;color:var(--muted)}.topbar .theme-options button[aria-pressed=true]{background:var(--soft);color:var(--ink);box-shadow:none}.topbar .theme-options button:hover{background:var(--soft);color:var(--ink)}.content-breadcrumbs{display:flex;align-items:center;gap:7px;min-height:39px;border-bottom:1px solid var(--line);padding:5px 20px}.content-breadcrumbs>.icon{width:24px;height:24px;color:var(--muted)}.content-breadcrumbs .breadcrumbs{gap:7px;font-size:13px}.content-breadcrumbs .breadcrumb-parent,.content-breadcrumbs .breadcrumbs>span,.content-breadcrumbs .breadcrumbs>svg{color:var(--muted)}.content-breadcrumbs .breadcrumbs>strong{color:var(--ink);font-weight:550}.demo-banner{min-height:29px;padding:6px 20px;font-size:12px;background:#f7f1e5;color:#8b7651;border-color:#e8ddc5}.demo-banner a,.demo-banner strong,.demo-banner>button{color:inherit;font-size:12px}main{max-width:none;padding:19px 22px 0}.page-intro{margin-bottom:20px;gap:16px}h1{color:var(--ink);font-size:26px;letter-spacing:-.45px}.date-today,.page-intro p{color:var(--muted);font-size:13px}.eyebrow{color:var(--muted);font-size:11px;letter-spacing:.8px}.page-intro .intro-actions{padding-top:0;gap:13px}.page-intro .button{min-height:30px;padding:5px 10px;font-size:13px;border-radius:4px}.page-intro .button svg{width:14px;height:14px}.list-intro{min-height:37px;margin-bottom:12px}.list-intro .date-today,.list-intro .eyebrow{display:none}.list-intro h1{font-size:22px;font-weight:600}.list-intro p{margin-top:3px}.button{border-radius:4px}.button.primary,.button.primary:hover{box-shadow:none}.button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.button.secondary:hover{background:var(--raised);border-color:var(--muted)}.icon{color:var(--muted)}.icon:hover{background:var(--raised);color:var(--ink)}.text-link{color:var(--muted)}.text-link:hover{color:var(--accent)}.work-grid{display:block}.work-grid .right-rail{display:none}.tasks-section{background:transparent;border:0;border-radius:0;overflow:visible}.task-section-heading,.work-grid.full .task-section-heading{padding:0;min-height:36px;margin:0;justify-content:flex-start;gap:14px;border-bottom:1px solid var(--line)}.task-section-heading h2{color:var(--muted);font-size:13px;font-weight:450;white-space:nowrap}.section-heading h2>span{background:var(--raised);color:var(--muted);height:18px;min-width:18px;font-size:11px}.task-summary{color:var(--muted);font-size:12px;margin-left:auto}.view-switch{order:-1;background:transparent;border:0;padding:0;gap:12px;border-radius:0;align-self:stretch}.view-switch>button{border-radius:0;padding:7px 2px;font-size:13px;color:var(--muted);border-bottom:2px solid transparent}.view-switch>button.active{color:var(--ink);background:transparent;border-bottom-color:var(--accent);font-weight:550}.view-switch>button.active svg{color:var(--accent)}.task-controls,.work-grid.full .task-controls{min-height:46px;padding:6px 0;gap:12px}.task-scope-controls{display:flex;align-items:center;flex-wrap:wrap;gap:15px;min-width:0}.scope-switch{gap:14px}.scope-switch>button{color:var(--muted);font-size:12px;border:0;padding:4px 0}.scope-switch>button.active{color:var(--ink);border:0}.filter-buttons{gap:10px;margin-left:auto}.filter-button{font-size:12px;padding:4px 6px;color:var(--muted);border-color:transparent;border-radius:4px}.filter-button.is-filtered,.filter-button:hover{color:var(--ink);background:var(--raised);border-color:var(--line)}.expand-all{color:var(--accent);background:var(--soft);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:12px}.expand-all[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 20%,var(--surface));border-color:var(--accent)}.expand-all:disabled{opacity:.5;cursor:default}.sort-control,.sort-control select{color:var(--muted);font-size:12px}.sort-control select{max-width:95px}.filters{margin:0 0 12px;background:var(--surface);border-color:var(--line);border-radius:5px}.filters>label{color:var(--muted)}.filters select{background:var(--paper);color:var(--ink);border-color:var(--line)}.selected-date{background:var(--soft);color:var(--ink);padding:6px 10px}.work-table{overflow-x:auto;border-top:0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.work-table .task-head,.work-table .task-row{grid-template-columns:var(--task-item-width,48px) minmax(280px,2.8fr) minmax(130px,1fr) 84px 80px 92px 98px 90px 128px 164px 115px 52px;gap:10px;padding:0 10px;min-width:1596px}.work-table.in-list .task-head,.work-table.in-list .task-row{grid-template-columns:var(--task-item-width,48px) minmax(280px,1fr) 84px 80px 92px 98px 90px 128px 164px 115px 52px;min-width:1456px}.work-table .task-head{height:32px;background:transparent;color:var(--muted);border-top:0;border-bottom:1px solid var(--line);font-size:12px;font-weight:400}.work-table .task-head>span{display:block}.work-table .task-head>span:last-child{font-size:12px}.work-table .task-row{height:37px;min-height:37px;background:transparent}.work-table .task-row,.work-table .task-row:last-child{border-bottom:1px solid var(--line)}.work-table .task-row:hover{background:var(--raised)}.work-table .task-row .task-name{gap:7px;min-width:0;justify-content:flex-start;text-align:left;padding-left:calc(var(--task-depth,0) * 26px)}.work-table .task-item{font-size:12px;color:var(--muted);font-weight:400}.work-table .task-row:not(.is-subtask)>.task-item{color:var(--muted);font-weight:500}.work-table .task-title{padding:0;min-width:0;width:auto;flex:0 1 auto;text-align:left}.work-table .task-title>span{color:var(--ink);font-size:14px;font-weight:450;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.work-table .complete-button{width:13px;height:13px;flex:0 0 13px;border-radius:50%;border:1px solid #909096;color:#fff}.work-table .complete-button:hover{background:var(--soft);border-color:var(--accent)}.work-table .complete-button.checked{background:#238d80;border-color:#238d80}.task-inline-meta{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);flex-shrink:0}.task-inline-meta>span{display:inline-flex;align-items:center;gap:3px}.task-inline-meta:empty{display:none}.task-inline-meta .task-edit{width:20px;height:24px;padding:0;opacity:0}.task-inline-meta .task-edit:focus-visible,.task-row:focus-within .task-edit,.task-row:hover .task-edit{opacity:1}.task-depth-label{border-color:var(--line);color:var(--muted)}.work-table .project-tag{display:flex;color:var(--muted);font-size:12px}.work-table.in-list .task-list-cell,.work-table.in-list .task-list-column{display:none}.work-table .priority{background:transparent;color:var(--ink);padding:0;font-size:13px;gap:5px}.work-table .priority svg{width:12px;height:12px;fill:currentColor}.work-table .priority.urgent svg{color:#ff7a8c}.work-table .priority.high svg{color:#f7c542}.work-table .priority.medium svg{color:#5984ef}.work-table .priority.low svg{color:#929296}.task-date-cell{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.task-date-cell.empty-date{color:var(--muted)}.task-date-cell.empty-date>svg{opacity:.6}.task-date-cell.late{color:var(--negative)}.task-status-cell{min-width:0}.task-status-chip{display:inline-flex;align-items:center;background:var(--status-tone);color:var(--status-ink);border-radius:4px;max-width:100%;font-size:11px;text-transform:uppercase;line-height:1.5;font-weight:550;white-space:nowrap}.task-status-chip>span{overflow:hidden;text-overflow:ellipsis}.task-status-chip:hover{filter:brightness(1.15)}.task-row-progress{display:flex;align-items:center;gap:7px;min-width:0}.task-progress-track{display:block;flex:1;min-width:28px;height:6px;background:var(--progress-track);border-radius:8px;overflow:hidden}.task-progress-track>i{display:block;height:100%;background:var(--accent);border-radius:inherit}.task-row-progress>small{color:var(--muted);font-size:11px;min-width:25px;font-variant-numeric:tabular-nums}.work-table .row-owner{justify-content:flex-start}.work-table .row-owner>.avatar{width:23px!important;height:23px!important;font-size:10px!important;border-width:1px}.work-table .task-team-avatar{width:23px;height:23px;border-radius:6px}.work-table .row-owner .more{display:none}.add-task-row,.work-grid.full .add-task-row{min-height:35px;padding:0 10px;margin-top:0;border:0;border-radius:0;color:var(--muted);font-size:13px}.add-task-row:hover{background:var(--raised);color:var(--ink)}.add-task-row>span{display:none}.folder-card,.hierarchy-explainer,.hierarchy-list-panel,.organization-overview,.person-card,.project-card,.space-card,.stat-card,.work-team-card{background:var(--surface);border-color:var(--line);border-radius:6px;box-shadow:none}.project-card:hover,.stat-card:hover{border-color:var(--muted);box-shadow:none}.stats{gap:12px;margin-bottom:22px}.stat-card{padding:13px 15px}.stat-card footer,.stat-card>div,.stat-card>strong>small{color:var(--muted)}.stat-card>strong{color:var(--ink);font-size:30px}.stat-card footer{border-color:var(--line)}.person-card h3,.person-stats strong,.project-card-title,.section-heading h2{color:var(--ink)}.person-card>p,.person-stats>span,.project-card footer>span:last-child,.project-card>p,.project-location,.project-progress-label,.project-progress-label>strong{color:var(--muted)}.project-scope,.role{color:var(--muted);background:var(--raised);border-color:var(--line)}.project-progress,.stat-progress{background:var(--progress-track)}.project-grid,.space-grid{gap:14px}.project-card{padding:16px}.new-project-card{background:transparent;border-color:var(--line);border-radius:6px}.new-project-card:hover{background:var(--raised);border-color:var(--muted)}.new-project-card>span{background:var(--soft);color:var(--accent)}.new-project-card>small,.new-project-card>strong{color:var(--muted)}.organization-overview h2,.work-team-card h3{color:var(--ink)}.organization-tabs>button[aria-selected=true]{color:var(--ink);border-color:var(--accent)}.main-footer{border-color:var(--line);margin-top:28px;padding:16px 0}.main-footer,.main-footer>span:last-child,.small-brand{color:var(--muted)}[data-theme=dark] .topbar{background:#111}[data-theme=dark] .sidebar{background:#231e4b}[data-theme=dark] .sidebar nav button{color:#d0cce8}[data-theme=dark] .sidebar nav button svg{color:#c8c3e3}[data-theme=dark] .sidebar nav b{background:#61508c;color:#fff}[data-theme=dark] .topbar .workspace-control,[data-theme=dark] .topbar .workspace-control select{background:transparent;color:var(--ink)}[data-theme=dark] .topbar .workspace-control select option{background:var(--surface)}[data-theme=dark] .topbar .workspace-icon{background:#218d89;color:#fff}[data-theme=dark] .topbar>.global-search{background:#262626;border-color:#303030;color:var(--muted)}[data-theme=dark] .topbar>.global-search input{color:var(--ink)}[data-theme=dark] .topbar>.global-search input::placeholder{color:var(--muted)}[data-theme=dark] .demo-banner{background:#272010;border-color:#3b321e;color:#c2b99f}[data-theme=dark] .demo-banner a,[data-theme=dark] .demo-banner strong{color:#d7cfb9}[data-theme=dark] .content-breadcrumbs .breadcrumbs>strong,[data-theme=dark] h1{color:var(--ink)}[data-theme=dark] .content-breadcrumbs :is(.breadcrumbs>span,.breadcrumbs>svg,.breadcrumb-parent),[data-theme=dark] :is(.eyebrow,.page-intro p,.date-today){color:var(--muted)}[data-theme=dark] :is(.icon,.text-link,.scope-switch>button,.sort-control select,.filter-button){color:var(--muted)}[data-theme=dark] .button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}[data-theme=dark] .topbar .theme-options{background:#232323;border-color:#343434}[data-theme=dark] .topbar .theme-options button{color:var(--muted)}[data-theme=dark] .tasks-section{background:transparent}[data-theme=dark] .task-section-heading h2,[data-theme=dark] .task-section-heading h2>span{color:var(--muted)}[data-theme=dark] .task-section-heading h2>span{background:var(--raised)}[data-theme=dark] .view-switch{background:transparent}[data-theme=dark] .view-switch>button{color:var(--muted)}[data-theme=dark] .expand-all{color:#b7a3ff;background:#2b2448;border-color:#51427c}[data-theme=dark] .filters{background:var(--surface);border-color:var(--line)}[data-theme=dark] .filters>label{color:var(--muted)}[data-theme=dark] .filters select{background:var(--paper);border-color:var(--line);color:var(--ink)}[data-theme=dark] .work-table .task-head{color:var(--muted)}[data-theme=dark] .work-table .task-head,[data-theme=dark] .work-table .task-row{background:transparent;border-color:var(--line)}[data-theme=dark] .work-table .task-title>span{color:var(--ink)}[data-theme=dark] .work-table .project-tag{color:var(--muted)}[data-theme=dark] .work-table .priority{color:var(--ink);background:transparent}[data-theme=dark] .work-table .complete-button{border-color:#666}[data-theme=dark] .add-task-row{color:var(--muted)}[data-theme=dark] :is(.stat-card,.project-card,.person-card,.organization-overview,.space-card,.folder-card,.work-team-card,.hierarchy-explainer,.hierarchy-list-panel){background:var(--surface);border-color:var(--line);box-shadow:none}[data-theme=dark] :is(.stat-card>div,.stat-card footer,.stat-card>strong>small,.project-card>p,.project-progress-label,.project-progress-label>strong,.project-card footer>span:last-child,.person-card>p,.person-stats>span){color:var(--muted)}[data-theme=dark] :is(.stat-card>strong,.project-card-title,.section-heading h2,.person-card h3,.person-stats strong){color:var(--ink)}[data-theme=dark] :is(.stat-card footer,.person-stats,.person-stats>span+span){border-color:var(--line)}[data-theme=dark] .project-scope,[data-theme=dark] .role{background:var(--raised);color:var(--muted);border-color:var(--line)}[data-theme=dark] .new-project-card{background:transparent;border-color:var(--line)}[data-theme=dark] .new-project-card>span{background:var(--soft);color:#bba7ff}[data-theme=dark] .new-project-card>small,[data-theme=dark] .new-project-card>strong{color:var(--muted)}[data-theme=dark] .board-column{background:#151515;border-color:var(--line)}[data-theme=dark] .board-card{background:#1c1c1c;border-color:#333}[data-theme=dark] .board-column>header>span,[data-theme=dark] .card-title{color:var(--ink)}[data-theme=dark] .board-column>header b{background:var(--raised);color:var(--muted)}[data-theme=dark] :is(.small-project,.board-status,.check-progress>span,.add-card,.board-parent-label,.board-subtask-count){color:var(--muted)}[data-theme=dark] .board-card footer{border-color:var(--line)}[data-theme=dark] .calendar-panel{background:var(--surface)}[data-theme=dark] .calendar-panel .calendar-cell{border-color:var(--line);color:var(--ink)}[data-theme=dark] .calendar-panel .calendar-cell.outside{background:#151515}[data-theme=dark] .calendar-top>strong{color:var(--ink)}[data-theme=dark] .calendar-task{background:var(--soft);color:#ddd4f8}[data-theme=dark] .modal{background:#1c1c1c;border-color:#404040;color:var(--ink);box-shadow:0 24px 90px #0009}[data-theme=dark] .checklist-editor h3,[data-theme=dark] .comment strong,[data-theme=dark] .comments h3,[data-theme=dark] .modal-header h2{color:var(--ink)}[data-theme=dark] .field,[data-theme=dark] .modal-eyebrow{color:#b8b8ba}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea{background:#141414;border-color:#3b3b3b;color:var(--ink)}[data-theme=dark] .field input::placeholder,[data-theme=dark] .field textarea::placeholder{color:#727275}[data-theme=dark] .field select:disabled{background:#242424;color:var(--muted)}[data-theme=dark] :is(.modal-footer,.comments,.help-actions,.subtasks-editor){border-color:var(--line)}[data-theme=dark] :is(.comment p,.check-item>input:not([type=checkbox]),.check-add input,.comment-input input){color:var(--ink)}[data-theme=dark] :is(.comment time,.modal-description,.access-note p,.help-step p,.invite-box p){color:var(--muted)}[data-theme=dark] .comment-input,[data-theme=dark] .invite-box{background:#232323;border-color:#3a3a3a}[data-theme=dark] .comment-input button{background:var(--accent)}[data-theme=dark] .task-parent-link{background:#25212e;border-color:#453a60}[data-theme=dark] .subtask-count{color:var(--muted)}[data-theme=dark] .main-footer{color:var(--muted);border-color:var(--line)}[data-theme=dark] .main-footer>span:last-child,[data-theme=dark] .small-brand{color:var(--muted)}[data-theme=dark] .toast{background:#242424;color:var(--ink);border-color:#444}@media(max-width:1100px){.topbar>.global-search{position:static;transform:none;flex:1;min-width:90px;max-width:320px}.topbar-workspace{max-width:260px}.topbar .workspace-control{min-width:125px;max-width:190px}.topbar-actions{margin-left:0;gap:9px}.task-controls{flex-wrap:wrap}}@media(max-width:900px){.nav-expanded .main-shell{margin-left:var(--rail-width);width:calc(100% - var(--rail-width))}.nav-expanded .sidebar-scrim{display:block;position:fixed;inset:var(--header-height) 0 0 var(--rail-width);z-index:31;background:#0005;backdrop-filter:none}.task-summary{font-size:11px}}@media(max-width:700px){.sidebar{width:var(--rail-width);transform:translateX(-100%)}.sidebar.mobile-open{transform:none}.main-shell,.nav-expanded .main-shell{margin-left:0;width:100%}.sidebar-scrim{display:block;position:fixed;inset:var(--header-height) 0 0;z-index:29;background:#0007;backdrop-filter:none}.topbar{padding:0 9px;gap:10px}.topbar-workspace{max-width:200px;gap:5px}.topbar .workspace-control{min-width:0;max-width:130px}.topbar .workspace-control select{font-size:13px}.topbar .workspace-icon{width:20px;height:20px;font-size:10px}.topbar .workspace-actions{gap:0}.topbar .workspace-actions>button{width:21px}.topbar .workspace-actions>button:last-child{display:none}.topbar .mobile-menu{display:inline-flex;width:22px;margin-right:0}.topbar-actions>.avatar{width:23px!important;height:23px!important}.topbar>.global-search{min-width:60px;padding:0 7px;gap:4px}.topbar>.global-search>svg{width:12px}.topbar>.global-search input{width:100%;min-width:0;font-size:12px}main{padding:17px 15px 0}.content-breadcrumbs{padding:5px 13px}.hierarchy-panel{width:min(var(--navigation-width),calc(100vw - var(--rail-width)))}.page-intro h1{font-size:24px}.list-intro h1{font-size:21px}.task-summary{display:none}.task-section-heading h2{margin-left:auto}.filter-buttons{margin-left:0;flex-wrap:wrap;gap:7px}.task-controls{align-items:flex-start;row-gap:8px;padding:10px 0}.scope-switch{gap:12px}.task-scope-controls{gap:10px}}@media(hover:none){.task-inline-meta .task-edit{opacity:1}}@media(max-width:450px){.topbar .workspace-control{max-width:91px}.topbar .workspace-icon{display:none}.topbar .workspace-control>svg{width:10px}.topbar-workspace{max-width:150px}.topbar-actions{gap:6px}.topbar .theme-options button{width:23px;min-height:23px;padding:3px}.topbar-actions .refresh{width:22px}.page-intro{align-items:center;flex-wrap:nowrap}.page-intro .intro-actions{width:auto}.page-intro .date-today{display:none}.list-intro p{max-width:210px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-section-heading{gap:9px}.view-switch{gap:10px}.task-section-heading h2{font-size:12px}}[data-theme=dark] .work-grid .tasks-section{background:transparent}.checklist-editor .check-item{min-height:34px;gap:9px;margin:0;padding:5px 7px;border-radius:4px}.checklist-editor .check-item:hover{background:var(--raised)}.check-item-text,.checklist-editor .check-rename{flex:1;min-width:0;font-size:14px;text-align:left;color:var(--ink);overflow-wrap:anywhere}.check-item.is-done .check-item-text{color:var(--muted);text-decoration:line-through}.checklist-editor .check-item>.check-rename{border:1px solid var(--accent);border-radius:3px;padding:3px 5px;background:var(--surface);color:var(--ink);text-decoration:none}.check-item-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.check-item-actions .check-item-more{width:25px;height:25px;padding:0;border-radius:4px;color:var(--muted)}.check-item-more:hover,.check-item-more[data-popup-open]{background:var(--soft);color:var(--accent)}.check-item-assignee-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.checklist-save-status{margin-left:5px;color:var(--muted);font-size:11px;font-weight:400}.checklist-save-status.saved{color:var(--positive)}.checklist-save-status.error{color:var(--negative)}.checklist-menu-positioner{z-index:100}.checklist-menu{min-width:180px;max-width:min(280px,calc(100vw - 28px));padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);box-shadow:0 7px 25px #0003;outline:0}.check-assignee-menu{width:230px;max-height:min(270px,var(--available-height,270px));overflow-y:auto;overscroll-behavior:contain}.checklist-menu-item{display:flex;align-items:center;gap:9px;min-height:33px;padding:7px 9px;border-radius:4px;outline:0;cursor:pointer;font-size:14px;color:var(--ink);user-select:none}.checklist-menu-item>span:not(.check-assignee-mini){flex:1;min-width:0;overflow-wrap:anywhere}.check-assignee-mini,.checklist-menu-item>svg{flex-shrink:0}.checklist-menu-item>svg{color:var(--muted)}.checklist-menu-item[data-highlighted],.checklist-menu-item[data-popup-open]{background:var(--raised)}.checklist-menu-item[data-disabled]{opacity:.5;cursor:default}.check-menu-delete,.check-menu-delete>svg{color:var(--negative)}.check-assignee-mini{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--soft);color:var(--accent);font-size:10px;font-weight:600}.checklist-editor .check-add input{color:var(--ink)}.checklist-editor .check-add button{white-space:nowrap}@media(max-width:450px){.checklist-editor .check-item{padding-left:0;padding-right:0;gap:7px}.check-item-actions{gap:3px}.checklist-menu-item{font-size:13px}}.grouping-positioner{z-index:60}.grouping-popup{min-width:190px;padding:5px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);box-shadow:0 6px 22px #0003;outline:0}.grouping-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 10px;border-radius:4px;font-size:14px;cursor:pointer;outline:0}.grouping-option[data-highlighted]{background:var(--raised)}.grouping-current,.grouping-option[aria-checked=true]{color:var(--accent)}.grouping-current{font-size:11px;padding:0 4px;border-left:1px solid var(--line)}.task-group-heading{min-width:1570px;display:flex;align-items:center;min-height:34px;padding:5px 10px;border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:var(--raised)}.task-group-heading>div{display:flex;align-items:center;gap:7px;font-size:13px}.task-group-heading i{width:7px;height:7px;border-radius:50%}.task-group-heading strong{font-weight:550}.task-group-heading .task-group-count{min-width:18px;padding:1px 4px;border:1px solid var(--line);border-radius:4px;color:var(--muted);text-align:center;font-size:11px}.board-column>header .group-department-label,.task-group-heading .group-department-label{color:var(--department-tone);font-size:12px;font-weight:700;text-transform:uppercase}.work-table .task-completion-button{display:flex;align-items:center;padding:3px 0;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.work-table .task-completion-button.on-time{color:var(--positive)}.work-table .task-completion-button.late{color:var(--negative)}.task-completion-button:hover{text-decoration:underline}.work-table .task-completion-button.empty-date{color:var(--muted)}.task-completion-placeholder{color:var(--muted);opacity:.55}.completion-field>small{display:block;color:var(--muted);font-size:12px;margin-top:4px;line-height:1.5}.work-table.in-list .task-group-heading{min-width:1430px}.task-department-cell{min-width:0}.task-department-chip{display:inline-flex;align-items:center;max-width:100%;padding:2px 0;background:transparent;color:var(--department-tone);font-size:12px;line-height:1.6;font-weight:700;text-align:left;text-transform:uppercase}.task-department-chip>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-department-chip:hover{text-decoration:underline;text-underline-offset:3px}.task-department-chip.no-department{color:var(--muted);font-weight:400}.department-settings .department-name{font-weight:700}[data-theme] .task-due{color:var(--ink)}[data-theme] .task-due.late{color:var(--negative)}[data-theme] .deadline-square{background:var(--surface);border-color:var(--line)}[data-theme] .deadline-square small,[data-theme] .deadline-square strong{color:var(--ink)}[data-theme] .deadline-square.late{background:var(--surface);border-color:var(--negative)}[data-theme] .deadline-square.late small,[data-theme] .deadline-square.late strong{color:var(--negative)}:root{--navigation-width:272px}.button{min-height:34px}.button>svg,.text-link>svg{width:16px;height:16px}.icon{width:30px;height:30px}.icon>svg{width:18px;height:18px}.sidebar nav button{height:64px}.sidebar nav button>svg{width:22px;height:22px}.rail-tree-toggle>svg,.sidebar .help-nav>svg{width:20px;height:20px}.sidebar nav b{min-width:17px;top:2px;right:1px}.topbar .workspace-icon{width:26px;height:26px}.topbar .workspace-actions>button{width:28px;height:28px}.topbar .workspace-actions>button>svg{width:16px;height:16px}.topbar>.global-search{min-height:32px}.topbar>.global-search>svg{width:16px;height:16px}.topbar-actions>.avatar{width:28px!important;height:28px!important}.topbar-actions .refresh{width:28px;height:28px}.topbar .theme-options button{min-height:27px}.topbar .theme-options button>svg{width:14px;height:14px}.content-breadcrumbs>.icon{width:28px;height:28px}.content-breadcrumbs .breadcrumbs>svg{width:14px;height:14px}.hierarchy-create{min-height:34px}.tree-disclosure{height:36px}.tree-name>i{width:22px;height:22px}.tree-list{min-height:34px}.tree-list>svg{width:16px;height:16px}.page-intro .button{min-height:34px;padding:6px 12px}.page-intro .button svg{width:16px;height:16px}.task-section-heading,.work-grid.full .task-section-heading{min-height:40px}.section-heading h2>span{height:22px;min-width:22px}.view-switch>button{padding:8px 2px}.view-switch>button>svg{width:17px;height:17px}.scope-switch>button{font-size:13px}.scope-switch>button>svg{width:15px;height:15px}.filter-button{min-height:30px}.sort-control>svg{width:16px;height:16px}.sort-control select{max-width:125px}.work-table .task-head{height:34px}.work-table .task-row .task-name{gap:8px}.work-table .complete-button{width:16px;height:16px;flex:0 0 16px}.work-table .complete-button>svg{width:12px;height:12px}.task-inline-meta{gap:8px}.task-inline-meta>span>svg{width:14px;height:14px}.task-inline-meta .task-edit{width:24px;height:28px}.task-inline-meta .task-edit>svg{width:16px;height:16px}.work-table .priority svg{width:14px;height:14px}.work-table .task-completion-button,.work-table .task-date-cell{font-size:14px}.task-completion-button>svg,.work-table .task-date-cell>svg{width:16px;height:16px}.task-status-chip{gap:4px;padding:2px 6px}.task-status-chip>svg{width:13px;height:13px}.task-progress-track{height:8px}.work-table .row-owner>.avatar{width:27px!important;height:27px!important}.work-table .task-team-avatar{width:27px;height:27px}.add-task-row,.work-grid.full .add-task-row{min-height:38px}.task-group-heading{min-height:36px}.task-group-heading i{width:8px;height:8px}.grouping-option{padding:10px 12px}.card-title{font-size:14px}.board{grid-template-columns:repeat(var(--status-count,4),minmax(250px,1fr))}.board-column{min-width:250px}.board-column>header>button{width:28px;height:28px}.calendar-panel .calendar-cell>span{width:27px;height:27px}.modal{width:min(560px,calc(100vw - 24px))}.task-modal{width:min(760px,calc(100vw - 24px))}.field :is(input,select){min-height:42px}.modal .button{min-height:38px}.modal-header>.icon{width:32px;height:32px}.color-options{flex-wrap:wrap}.color-options>button{width:32px;height:32px}.status-catalog-row .icon{width:30px;height:30px}.checklist-editor .check-item{min-height:40px}.checklist-editor .check-item>input[type=checkbox]{width:17px;height:17px}.check-item-actions .check-item-more{width:30px;height:30px}.checklist-menu-item{min-height:38px}.check-assignee-mini{width:25px;height:25px}.check-add{min-height:42px}.subtask-editor-row .complete-button{width:17px;height:17px}.comment-input button{width:32px;height:32px}.delete-options input,.team-roster input{width:17px;height:17px}@media(max-width:1100px){.task-controls{flex-wrap:wrap}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.topbar .workspace-actions>button{width:25px}.topbar>.global-search>svg{width:14px;height:14px}.topbar .workspace-icon{width:23px;height:23px}.topbar .theme-options button{min-height:27px}.filters{gap:12px}.filter-buttons{width:100%}.modal-inner{padding:22px}.modal-footer{flex-wrap:wrap}}@media(max-width:540px){.form-grid{grid-template-columns:minmax(0,1fr)}.topbar .theme-options button{width:27px;padding:3px}.topbar-actions>.avatar{width:26px!important;height:26px!important}.task-section-heading h2{white-space:normal}.check-item-assignee-name{max-width:90px}}.ozum-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:14px;font-weight:400;line-height:1.5;text-align:left}.ozum-select-trigger:hover:not(:disabled){border-color:var(--muted)}.ozum-select-trigger:focus-visible,.ozum-select-trigger[data-popup-open]{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.ozum-select-trigger:disabled{color:var(--muted);background:var(--raised);opacity:.65}.ozum-select-value{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.select-plain-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ozum-select-caret{display:flex;align-items:center;flex-shrink:0;color:var(--muted)}.ozum-select-caret>svg{width:15px;height:15px;transition:transform .15s}.ozum-select-trigger[data-popup-open] .ozum-select-caret>svg{transform:rotate(180deg)}.ozum-select-positioner{z-index:120;outline:0;max-width:calc(100vw - 20px)}.ozum-select-popup{width:var(--anchor-width);min-width:220px;max-width:min(420px,calc(100vw - 24px));padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 12px 36px #0003,0 3px 8px #0001;outline:0;transform-origin:var(--transform-origin)}[data-theme=dark] .ozum-select-popup{background:#1d1d1f;border-color:#3a3a3f;box-shadow:0 14px 42px #0008,0 3px 10px #0005}.ozum-select-list{max-height:min(340px,calc(var(--available-height) - 16px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;outline:0}.ozum-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 10px;border-radius:8px;cursor:pointer;outline:0;font-size:14px}.ozum-select-option[data-highlighted],.ozum-select-option[data-selected]{background:var(--raised)}.ozum-select-option[data-highlighted]{box-shadow:inset 0 0 0 1px var(--line)}.ozum-select-option[data-disabled]{opacity:.45;cursor:not-allowed}.ozum-select-option-text{display:flex;align-items:center;flex:1;min-width:0}.ozum-select-option .select-plain-label{white-space:normal;overflow-wrap:anywhere}.ozum-select-check{display:grid;place-items:center;width:18px;color:var(--ink);flex-shrink:0}.ozum-select-popup.with-status-behavior{width:max(var(--anchor-width),340px);min-width:min(340px,calc(100vw - 24px))}.with-status-behavior .ozum-select-option{position:relative;padding-right:34px}.with-status-behavior .ozum-select-check{position:absolute;right:9px}.ozum-select-status-behavior{flex-shrink:0;margin-left:auto;color:color-mix(in srgb,var(--muted) 85%,var(--ink));font-size:11px;font-weight:400;line-height:1.5;white-space:nowrap;text-align:right}.ozum-select-group-label{margin:5px 7px 3px;padding-top:7px;color:var(--muted);font-size:12px;font-weight:500}.ozum-select-list>[role=group]+[role=group]{border-top:1px solid var(--line);margin-top:5px}.status-option-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 6px;border-radius:4px;font-size:11px;line-height:1.5;font-weight:550;text-transform:uppercase}.status-option-badge>svg{width:13px;height:13px;flex-shrink:0}.select-department-label,.status-option-badge>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-department-label{max-width:100%;font-size:12px;font-weight:700;text-transform:uppercase}.select-priority-label{display:inline-flex;align-items:center;gap:6px;font-size:13px}.select-priority-label>svg{width:14px;height:14px;fill:currentColor}.field>.ozum-select-trigger{flex-shrink:0}[data-theme=dark] .field>.ozum-select-trigger{background:#141414;border-color:#3b3b3b}[data-theme=dark] .field>.ozum-select-trigger[data-popup-open]{border-color:var(--accent)}.topbar .workspace-control .ozum-select-trigger{border:0;background:transparent;padding:0;min-height:28px;font-size:14px;font-weight:600}.topbar .workspace-control>svg{display:none}.topbar .workspace-control .ozum-select-trigger:disabled{opacity:.55}.sort-control .ozum-select-trigger{min-height:30px;padding:0;border:0;background:transparent;font-size:13px;color:var(--muted);width:auto;max-width:135px}.filters .ozum-select-trigger{min-height:38px}.board-card .board-status{border:0;padding:7px 0 0;margin-top:4px;min-height:30px;background:transparent}.task-status-toggle{display:inline-grid;place-items:center;flex:0 0 18px;padding:0;border:0;border-radius:50%;background:transparent}.task-status-toggle,.task-status-toggle>svg{width:18px;height:18px}.task-status-toggle:hover:not(:disabled){outline:3px solid var(--soft);outline-offset:2px}.task-status-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.work-table .task-row[data-task-level="0"] :is(.task-title>span,.task-item){font-weight:650;font-style:normal}.work-table .task-row[data-task-level="1"] :is(.task-title>span,.task-item){font-weight:400;font-style:normal}.work-table .task-row[data-task-level="2"] :is(.task-title>span,.task-item){font-weight:400;font-style:italic}.board-card[data-task-level="0"] .card-title{font-weight:650;font-style:normal}.board-card[data-task-level="1"] .card-title{font-weight:400;font-style:normal}.board-card[data-task-level="2"] .card-title{font-weight:400;font-style:italic}.subtask-editor-row[data-task-level="1"] .subtask-editor-title strong{font-weight:400;font-style:normal}.subtask-editor-row[data-task-level="2"] .subtask-editor-title strong{font-weight:400;font-style:italic}.calendar-task[data-task-level="0"] .calendar-task-title{font-weight:650;font-style:normal}.calendar-task[data-task-level="1"] .calendar-task-title{font-weight:400;font-style:normal}.calendar-task[data-task-level="2"] .calendar-task-title{font-weight:400;font-style:italic}.checklist-menu,.grouping-popup{border-radius:12px;box-shadow:0 12px 36px #0003}.checklist-menu-item,.grouping-option{border-radius:8px}:root .filter-buttons>.filter-button,:root .filter-buttons>.filter-button:is(:hover,.is-filtered){border:0;background:transparent;box-shadow:none;padding:4px 2px;font-size:13px}:root .filter-buttons>.filter-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.topbar .workspace-control .ozum-select-trigger{font-size:13px}}.task-date-range-control{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;width:100%;min-height:44px;padding:3px;gap:4px;border:1px solid var(--line);border-radius:8px;background:transparent;transition:background .12s,border-color .12s}.task-date-range-control:focus-within,.task-date-range-control:hover,.task-date-range-control[data-open]{background:var(--raised);border-color:var(--line)}.task-date-trigger{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;min-height:36px;padding:7px 8px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;text-align:left;font-size:14px;font-weight:400;line-height:1.4}.task-date-range-control>.task-date-trigger{width:100%;height:100%}.task-date-trigger>svg{width:16px;height:16px;flex-shrink:0}.task-date-trigger>span{display:flex;flex-direction:column;min-width:0}.task-date-trigger time{white-space:nowrap;color:var(--ink);font-size:14px}.task-date-trigger small{color:var(--muted);font-size:10px;line-height:1.3}.task-date-range-control>.task-date-trigger{gap:3px;padding:7px 3px}.task-date-range-control>.task-date-trigger>svg{width:12px;height:12px}.task-date-range-control .task-date-inline-content{flex:1;flex-direction:row;align-items:center;justify-content:space-between;gap:4px;white-space:nowrap}.task-date-inline-label{font-size:11px;white-space:nowrap}.task-date-range-control .task-date-inline-content time{font-size:12px}.task-date-trigger:hover:not(:disabled),.task-date-trigger[data-popup-open]{background:var(--soft);color:var(--ink)}.task-date-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.task-date-arrow{color:var(--muted);justify-self:center}.task-completion-trigger{width:100%;min-height:44px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.task-completion-trigger:disabled{opacity:.5;cursor:not-allowed}.completion-field>small{font-weight:400}.date-picker-positioner{z-index:125;max-width:calc(100vw - 24px)}.task-date-popup{width:520px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 12px 36px #0003,0 3px 8px #0001;outline:0;font-size:14px}[data-theme=dark] .task-date-popup{background:#1d1d1f;border-color:#3a3a3f;box-shadow:0 14px 42px #0008,0 3px 10px #0005}.date-picker-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:8px;border-bottom:1px solid var(--line)}.date-picker-fields.single-date{grid-template-columns:1fr}.date-picker-field{display:flex;align-items:center;gap:7px;min-height:36px;min-width:0;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:var(--raised);color:var(--muted);text-align:left;font-size:12px;font-weight:400}.date-picker-field>svg{width:15px;height:15px;flex-shrink:0}.date-picker-field-label{white-space:nowrap}.date-picker-field-value{margin-left:auto;text-align:right;white-space:nowrap;font-size:12px}.date-picker-field time{color:var(--ink)}.date-picker-field.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent);color:var(--ink)}.date-picker-field.active>svg{color:var(--accent)}.date-picker-field:focus-visible,.date-picker-footer button:focus-visible,.date-picker-shortcuts button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.date-picker-body{display:grid;grid-template-columns:190px minmax(0,1fr)}.date-picker-shortcuts{padding:8px 6px;border-right:1px solid var(--line)}.date-picker-shortcuts button{display:flex;align-items:center;width:100%;min-height:38px;gap:5px;padding:8px;border-radius:8px;color:var(--ink);background:transparent;text-align:left;font-size:13px;font-weight:400}.date-picker-shortcuts button>span{flex:1}.date-picker-shortcuts button>small{color:var(--muted);font-size:11px;white-space:nowrap}.date-picker-shortcuts button:hover:not(:disabled),.date-picker-shortcuts button[aria-pressed=true]{background:var(--raised)}.date-picker-shortcuts button:disabled{opacity:.35;cursor:not-allowed}.date-picker-calendar{padding:12px;min-width:0}.ozum-date-calendar{width:100%;color:var(--ink)}.ozum-date-calendar .rdp-months{position:relative}.ozum-date-calendar .rdp-month_caption{display:flex;align-items:center;min-height:32px;padding-right:62px;margin-bottom:9px;font-size:14px;font-weight:600;text-transform:capitalize}.ozum-date-calendar .rdp-nav{position:absolute;display:flex;gap:2px;top:0;right:0;height:30px}.ozum-date-calendar .rdp-button_next,.ozum-date-calendar .rdp-button_previous{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent}.ozum-date-calendar .rdp-nav button:hover{color:var(--ink);background:var(--raised)}.ozum-date-calendar .rdp-nav button:focus-visible{outline:2px solid var(--accent)}.ozum-date-calendar .rdp-month_grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 2px}.ozum-date-calendar .rdp-weekday{height:26px;padding:0;color:var(--muted);font-size:12px;font-weight:400;text-align:center;text-transform:lowercase}.ozum-date-calendar .rdp-day{height:34px;padding:0;text-align:center}.ozum-date-calendar .rdp-day_button{display:grid;place-items:center;width:32px;height:32px;padding:0;margin:auto;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ink);font-size:13px;font-weight:400}.ozum-date-calendar .rdp-day_button:hover:not(:disabled){background:var(--raised);border-color:var(--line)}.ozum-date-calendar .rdp-today .rdp-day_button{color:var(--accent);border-color:var(--accent);font-weight:600}.ozum-date-calendar .rdp-outside .rdp-day_button{color:var(--muted)}.ozum-date-calendar .rdp-disabled .rdp-day_button{opacity:.3;cursor:not-allowed}.ozum-date-calendar .rdp-selected .rdp-day_button{color:white;background:var(--accent);border-color:var(--accent);font-weight:600}.ozum-date-calendar .rdp-day_button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.date-picker-footer{display:flex;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.date-picker-footer>span{flex:1}.date-picker-remove{display:flex;align-items:center;gap:4px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;padding:5px;white-space:nowrap}.date-picker-remove:hover:not(:disabled){background:var(--raised);color:var(--ink)}.date-picker-remove:disabled{opacity:.35;cursor:not-allowed}.date-picker-close{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:transparent;color:var(--muted)}.date-picker-close:hover{background:var(--raised);color:var(--ink)}@media(max-width:400px){.task-date-range-control{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:2px;padding:2px}.task-date-range-control>.task-date-trigger{gap:2px;padding:7px 2px}.task-date-range-control .task-date-inline-content{gap:2px}.task-date-inline-label{font-size:10px}.task-date-range-control .task-date-inline-content time{font-size:11px}}@media(max-width:560px){.task-date-popup{width:min(390px,calc(100vw - 24px))}.date-picker-fields{grid-template-columns:minmax(0,1fr)}.date-picker-body{display:flex;flex-direction:column-reverse}.date-picker-calendar{padding:10px 14px}.date-picker-shortcuts{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-right:0;border-top:1px solid var(--line)}.date-picker-shortcuts button{flex:1 1 45%;min-height:34px}.date-picker-footer{flex-wrap:wrap;gap:5px}.date-picker-footer>span{flex-basis:100%}.date-picker-close{margin-left:auto}}:root{--shell-gap:8px;--shell-radius:12px;--shell-backdrop:#eeeef3;--shell-panel:#fff;--shell-frame-border:#dcdce6;--shell-workspace-bg:#fafafd;--shell-control-border:#dedee8;--rail-gradient:linear-gradient(165deg,#6347a6,#483b80 48%,#29365c)}:root[data-theme=dark]{--shell-backdrop:#0b0b0e;--shell-panel:#121214;--shell-frame-border:#2a2a30;--shell-workspace-bg:#222226;--shell-control-border:#303036;--rail-gradient:linear-gradient(165deg,#36245f,#252044 48%,#14192b)}.app-shell,body,html{background:var(--shell-backdrop)}:root .sidebar{inset:calc(var(--header-height) + var(--shell-gap)) auto var(--shell-gap) var(--shell-gap);width:var(--rail-width);padding:12px 6px 8px;border:1px solid #ffffff16;border-radius:var(--shell-radius);background:var(--rail-gradient);box-shadow:0 5px 18px #15102912;scrollbar-width:thin;scrollbar-color:#ffffff28 transparent}:root .sidebar nav button{color:#e1dcf1}:root .sidebar nav button>svg{color:inherit}:root .sidebar nav button.active{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff18}:root .sidebar nav button:not(.active):hover{background:#ffffff12;color:#fff}:root .sidebar :is(.rail-tree-toggle,.help-nav,.rail-signout){color:#d9d4ed}:root .sidebar :is(.rail-tree-toggle,.help-nav,.rail-signout):hover{color:#fff;background:#ffffff14}:root .sidebar .rail-tree-toggle.selected{color:#fff;background:#ffffff1f}.sidebar-bottom{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:20px}.sidebar .rail-signout{display:grid;place-items:center;width:36px;height:34px;border-radius:8px;flex-shrink:0}.sidebar .rail-signout>svg{width:19px;height:19px}:root .main-shell{display:flex;flex-direction:column;margin-left:calc(var(--rail-width) + var(--shell-gap) * 2);width:calc(100% - var(--rail-width) - var(--shell-gap) * 3);height:100dvh;min-height:0;padding-top:calc(var(--header-height) + var(--shell-gap));padding-bottom:var(--shell-gap)}:root .nav-expanded .main-shell{margin-left:calc(var(--rail-width) + var(--navigation-width) + var(--shell-gap) * 3);width:calc(100% - var(--rail-width) - var(--navigation-width) - var(--shell-gap) * 4)}.workspace-panel{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;border:1px solid var(--shell-frame-border);border-radius:var(--shell-radius);background:var(--shell-panel);box-shadow:0 3px 16px #1a142708;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.workspace-panel>:is(.demo-banner,.content-breadcrumbs){flex-shrink:0}.workspace-panel>main{flex:1 0 auto;width:100%;min-width:0;margin:0;padding-bottom:8px}.workspace-panel>.demo-banner{border-top:0}:root .hierarchy-panel{inset:calc(var(--header-height) + var(--shell-gap)) auto var(--shell-gap) calc(var(--rail-width) + var(--shell-gap) * 2);border:1px solid var(--shell-frame-border);border-radius:var(--shell-radius);box-shadow:0 3px 16px #1a142708}:root .topbar{background:var(--shell-backdrop);border-bottom:0;padding-left:var(--shell-gap);padding-right:12px}:root .topbar .workspace-control{min-height:34px;max-width:250px;padding:3px 8px 3px 4px;gap:8px;border:1px solid var(--shell-control-border);border-radius:9px;background:var(--shell-workspace-bg)}.topbar .workspace-control>div{flex:1;min-width:0}.topbar .workspace-control .ozum-select-trigger{min-width:0}.grouping-button>svg:first-child{width:16px;height:16px;flex-shrink:0}@media(max-width:1100px){:root .topbar .workspace-control{max-width:200px}}@media(max-width:900px){:root .nav-expanded .main-shell{margin-left:calc(var(--rail-width) + var(--shell-gap) * 2);width:calc(100% - var(--rail-width) - var(--shell-gap) * 3)}:root .nav-expanded .sidebar-scrim{inset:calc(var(--header-height) + var(--shell-gap)) var(--shell-gap) var(--shell-gap) calc(var(--rail-width) + var(--shell-gap) * 2);border-radius:var(--shell-radius)}}@media(max-width:700px){:root .sidebar{transform:translateX(calc(-100% - var(--shell-gap) - 2px))}:root .sidebar.mobile-open{transform:none}:root .main-shell,:root .nav-expanded .main-shell{margin-left:var(--shell-gap);width:calc(100% - var(--shell-gap) * 2)}:root .nav-expanded .sidebar-scrim,:root .sidebar-scrim{inset:calc(var(--header-height) + var(--shell-gap)) var(--shell-gap) var(--shell-gap);z-index:29;border-radius:var(--shell-radius)}:root .topbar{padding-right:9px;gap:8px}:root .topbar .workspace-control{max-width:140px;padding:3px 5px;gap:5px}:root .hierarchy-panel{width:min(var(--navigation-width),calc(100vw - var(--rail-width) - var(--shell-gap) * 3))}}@media(max-width:450px){:root{--shell-gap:5px;--shell-radius:10px}:root .topbar .workspace-control{max-width:100px}.workspace-panel>main{padding-left:12px;padding-right:12px}}.task-row-progress.automatic-progress .task-progress-track>i{background:var(--accent-color)}.progress-edit-trigger{display:flex;align-items:center;gap:5px;width:100%;min-height:28px;padding:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:5px}.manual-progress .task-progress-track{box-shadow:inset 0 0 0 1px #06b6d47a}.manual-progress .task-progress-track>i{background:#06b6d4}.progress-edit-trigger>small{min-width:26px;font-size:11px;font-variant-numeric:tabular-nums}.progress-edit-trigger>svg{flex-shrink:0;color:#0891b2}.progress-edit-trigger:focus-visible,.progress-edit-trigger:hover{background:var(--neutral-control-hover)}.progress-inline-editor{display:flex;align-items:center;gap:2px;width:100%;color:var(--ink);font-size:12px}.progress-inline-editor input{width:40px;min-width:0;padding:3px 2px;border:1px solid #06b6d4;border-radius:4px;background:var(--surface);color:var(--ink);font-size:12px;text-align:right;appearance:textfield}.progress-inline-editor input::-webkit-inner-spin-button,.progress-inline-editor input::-webkit-outer-spin-button{appearance:none;margin:0}.progress-inline-editor input[aria-invalid=true]{border-color:#e65e78}.progress-inline-editor button{display:grid;place-items:center;width:19px;height:26px;padding:0;border-radius:4px;color:var(--muted)}.progress-inline-editor button:hover{color:var(--ink);background:var(--raised)}.checklist-progress-option{display:flex;align-items:flex-start;gap:9px;padding:10px 0 3px;font-size:13px;line-height:1.5;color:var(--ink);cursor:pointer}.checklist-progress-option input{width:15px;height:15px;margin-top:2px;accent-color:var(--accent-color);flex-shrink:0}.checklist-progress-option:has(input:disabled){opacity:.6;cursor:default}.checklist-progress-help{margin:0 0 14px 24px;color:var(--muted);font-size:12px;line-height:1.5}.work-table .task-duration-cell{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.work-table .task-duration-cell.empty-duration{color:var(--muted)}.task-date-duration{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.task-date-duration>small{display:inline-flex;align-items:center;gap:4px;font-size:11px}.task-date-range-control:has(.task-date-trigger:disabled) .task-date-trigger:disabled{opacity:.75;cursor:default}