.taskDetailPage,.tasksPage{--task-line:#dfe7ea;--task-line-strong:#cbd8dc;--task-ink:#172925;--task-muted:#667a73;--task-soft:#f6f9f8;--task-green:#087f66;--task-green-soft:#e4f6f0;box-sizing:border-box;container-name:tasks-workspace;container-type:inline-size;display:grid;grid-gap:16px;gap:16px;margin-inline:auto;max-width:var(--kb-content-max,1600px);min-width:0;width:100%}.taskDetailPage *,.taskModalBackdrop *,.tasksPage *{box-sizing:border-box}.taskDetailPage .headerActions,.taskDetailPage>.pageHeader,.taskDetailPage>.pageHeader>div,.tasksPage .headerActions,.tasksPage>.pageHeader,.tasksPage>.pageHeader>div{min-width:0}.taskDetailPage .headerActions,.tasksPage .headerActions{flex-wrap:wrap}.taskDetailPage button,.tasksCreateButton,.tasksPage button{min-height:40px}.tasksTabs{align-items:center;background:#fff;border:1px solid var(--task-line);border-radius:12px;box-shadow:var(--kb-shadow-card);display:flex;min-width:0;overflow-x:auto;padding:5px;scrollbar-width:thin}.tasksTabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:#5d706a;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:8px 14px}.tasksTabs button:hover{background:#f2f6f5;color:var(--task-ink)}.tasksTabs button.active{background:var(--task-green-soft);color:#066952}.tasksTabs em{align-items:center;background:rgba(8,127,102,.11);border-radius:999px;display:inline-flex;font-size:10px;font-style:normal;justify-content:center;min-width:21px;padding:2px 6px}.taskMetricGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.taskMetricGrid article{align-items:center;background:#fff;border:1px solid var(--task-line);border-radius:12px;box-shadow:var(--kb-shadow-card);display:grid;grid-gap:9px;gap:9px;grid-template-columns:36px minmax(0,1fr);min-height:82px;padding:11px 12px}.taskMetricGrid article>span{align-items:center;background:#eef5f3;border-radius:10px;color:#547269;display:inline-flex;height:36px;justify-content:center;width:36px}.taskMetricGrid article.work>span{background:#e8f0ff;color:#3465bc}.taskMetricGrid article.review>span{background:#f2eafb;color:#7450a0}.taskMetricGrid article.overdue>span{background:#fdeceb;color:#b44340}.taskMetricGrid article.done>span{background:#e5f6ec;color:#157453}.taskMetricGrid article>div{display:grid;grid-gap:1px;gap:1px}.taskMetricGrid strong{color:var(--task-ink);font-size:20px;line-height:1}.taskMetricGrid small{color:#4e625b;font-size:10.5px;font-weight:760}.taskMetricGrid em{color:#8a9893;font-size:9.5px;font-style:normal;grid-column:1/-1;white-space:nowrap}.taskFilterBar{background:#fff;border:1px solid var(--task-line);border-radius:12px;box-shadow:var(--kb-shadow-card);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,.9fr) minmax(0,2.1fr);padding:11px}.tasksSearch{align-items:center;background:#f6f9f8;border:1px solid #d8e3e0;border-radius:8px;color:#73867f;display:flex;gap:8px;min-width:0;padding:0 10px}.tasksSearch input{background:transparent;border:0;box-shadow:none;min-height:38px;min-width:0;padding:0;width:100%}.tasksSearch input:focus{box-shadow:none;outline:0}.taskFilterSelects{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(110px,1fr));min-width:0}.taskFilterSelects label{display:grid;grid-gap:4px;gap:4px;min-width:0}.taskFilterSelects label>span{color:#7a8a85;font-size:9px;font-weight:740;letter-spacing:.04em;text-transform:uppercase}.taskFilterSelects select{font-size:11px;min-height:38px;min-width:0;padding-inline:8px 24px;width:100%}.taskFilterFlags{align-items:center;border-top:1px solid #edf1f0;display:flex;gap:16px;grid-column:1/-1;min-width:0;padding:9px 2px 0}.taskFilterFlags label{align-items:center;color:#4e625b;cursor:pointer;display:inline-flex;font-size:11px;font-weight:650;gap:6px;min-height:30px}.taskFilterFlags input{height:16px;width:16px}.taskFilterReset{background:transparent;border:0;color:#9c504b;cursor:pointer;font-size:10.5px}.taskFilterQuiet,.taskFilterReset{align-items:center;display:inline-flex;gap:5px;margin-left:auto}.taskFilterQuiet{color:#91a09b;font-size:10px}.tasksResultMeta{align-items:center;color:var(--task-muted);display:flex;font-size:10.5px;justify-content:space-between;margin:-7px 2px 0;min-width:0}.tasksResultMeta em{color:#93a09c;font-style:normal}.tasksTabPanel{min-width:0}.taskPagination{align-items:center;background:#fff;border:1px solid var(--task-line);border-radius:11px;color:#71817c;display:flex;font-size:10.5px;justify-content:space-between;min-height:48px;padding:7px 9px 7px 13px}.taskPagination>div{align-items:center;display:flex;gap:9px}.taskPagination strong{color:#40544d;font-size:10.5px;min-width:110px;text-align:center}.taskPagination button{align-items:center;background:#f5f8f7;border:1px solid #d8e3e0;border-radius:8px;color:#315d52;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:720;gap:4px;justify-content:center;min-height:32px;padding:6px 9px}.taskPagination button:hover:not(:disabled){background:#eaf5f2;border-color:#bdd7d0}.taskPagination button:disabled{cursor:default;opacity:.45}.taskDeadline,.taskPriorityBadge,.taskReference,.taskStatusBadge{align-items:center;display:inline-flex;white-space:nowrap}.taskStatusBadge{border-radius:999px;font-size:9.5px;font-weight:780;gap:4px;min-height:24px;padding:4px 8px}.taskStatusBadge.tone-new{background:#edf2f4;color:#556970}.taskStatusBadge.tone-assigned{background:#e8f0ff;color:#315fae}.taskStatusBadge.tone-progress{background:#dcf5ed;color:#06705a}.taskStatusBadge.tone-waiting{background:#fff2d8;color:#916115}.taskStatusBadge.tone-review{background:#f1e7fa;color:#70468f}.taskStatusBadge.tone-done{background:#e1f4e9;color:#156d4d}.taskStatusBadge.tone-cancelled{background:#f5ebeb;color:#8c5b59}.taskStatusBadge.tone-neutral{background:#eef2f3;color:#65736f}.taskPriorityBadge{border:1px solid transparent;border-radius:999px;font-size:8.5px;font-weight:800;letter-spacing:.02em;min-height:20px;padding:3px 7px;text-transform:uppercase}.taskPriorityBadge.tone-urgent{background:#fde8e8;border-color:#f4c7c4;color:#ac3935}.taskPriorityBadge.tone-high{background:#fff0dc;border-color:#efd5aa;color:#925d13}.taskPriorityBadge.tone-normal{background:#eaf1fb;border-color:#d3dfef;color:#4c6690}.taskPriorityBadge.tone-low{background:#eef3f2;border-color:#dae3e0;color:#687a74}.taskDeadline{color:#71817c;font-size:9.5px;gap:4px}.taskDeadline.overdue{color:#b23e39;font-weight:760}.taskDeadline.muted{color:#95a19d}.taskReference{color:#81908b;font-size:9.5px;font-weight:650}.taskAvatar{align-items:center;background:linear-gradient(145deg,#d8ece7,#edf5f3);border:1px solid #c8dfd9;border-radius:12px;color:#176c59;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:820;height:38px;justify-content:center;width:38px}.taskAvatar.compact{border-radius:9px;font-size:10px;height:28px;width:28px}.taskList{background:#fff;border:1px solid var(--task-line);border-radius:13px;box-shadow:var(--kb-shadow-card);overflow:hidden}.taskListRow{align-items:center;border-bottom:1px solid #edf1f0;color:inherit;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(310px,1.7fr) minmax(170px,.7fr) minmax(190px,.7fr) 22px;min-height:78px;padding:11px 14px;text-decoration:none;transition:background .15s ease,box-shadow .15s ease}.taskListRow:last-child{border-bottom:0}.taskListRow:hover{background:#f7faf9;box-shadow:inset 3px 0 0 var(--task-green)}.taskListIdentity{align-items:start;display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr);min-width:0}.taskListIdentity>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.taskListIdentity strong{color:var(--task-ink);font-size:12.5px}.taskListIdentity small,.taskListIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskListIdentity small{color:#788883;font-size:10px}.taskListOwner{align-items:center;display:flex;gap:8px;min-width:0}.taskListOwner>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.taskListOwner small{color:#82908c;font-size:8.5px;text-transform:uppercase}.taskListOwner strong{color:#40544d;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskListTiming{align-items:flex-end;display:grid;grid-gap:6px;gap:6px;justify-items:start;min-width:0}.taskListArrow{color:#9ba9a4}.taskCatalogEmpty,.taskEmptyState{align-items:center;background:#fff;border:1px dashed #cfdcda;border-radius:13px;color:#73847e;display:flex;flex-direction:column;min-height:230px;justify-content:center;padding:26px;text-align:center}.taskCatalogEmpty h2,.taskEmptyState h2{color:var(--task-ink);font-size:15px;margin:10px 0 4px}.taskCatalogEmpty p,.taskEmptyState p{font-size:11px;margin:0 0 14px;max-width:420px}.taskKanban{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(220px,1fr));min-width:0;overflow-x:auto;padding-bottom:9px;scrollbar-color:#9fb4ae #e7efed;scrollbar-width:thin}.taskKanbanColumn{background:#f1f5f4;border:1px solid #dbe5e2;border-radius:13px;min-width:220px;overflow:hidden}.taskKanbanColumn>header{align-items:center;border-bottom:1px solid #dbe5e2;display:flex;justify-content:space-between;min-height:44px;padding:9px 10px}.taskKanbanColumn>header>div{align-items:center;color:#41554e;display:flex;font-size:10.5px;gap:7px}.taskKanbanColumn>header em{align-items:center;background:#fff;border-radius:999px;color:#6d7f79;display:inline-flex;font-size:9.5px;font-style:normal;justify-content:center;min-width:23px;padding:3px 6px}.taskKanbanDot{background:#8aa29b;border-radius:99px;height:8px;width:8px}.column-assigned .taskKanbanDot{background:#4a73bc}.column-progress .taskKanbanDot{background:#07936f}.column-review .taskKanbanDot{background:#8154a4}.column-done .taskKanbanDot{background:#4d806b}.taskKanbanCards{display:grid;grid-gap:8px;gap:8px;max-height:min(650px,calc(100vh - 330px));min-height:150px;overflow-y:auto;padding:8px}.taskKanbanCard{background:#fff;border:1px solid #dce5e2;border-radius:10px;box-shadow:0 3px 12px rgba(34,64,55,.045);overflow:hidden}.taskKanbanCard>a{color:inherit;display:grid;grid-gap:7px;gap:7px;padding:10px;text-decoration:none}.taskKanbanCard>a:hover{background:#fafcfb}.taskKanbanCardTop{align-items:center;display:flex;justify-content:space-between}.taskKanbanCard>a>strong{color:var(--task-ink);font-size:11.5px;line-height:1.35}.taskKanbanCard>a>small{color:#72837d;font-size:9.5px}.taskKanbanOwner{color:#52665f;gap:6px;min-width:0}.taskKanbanAdvance,.taskKanbanOwner{align-items:center;display:flex;font-size:9.5px}.taskKanbanAdvance{background:#edf7f4;border:0;border-top:1px solid #dce8e4;color:#08745d;cursor:pointer;font-weight:750;justify-content:space-between;min-height:34px!important;padding:7px 10px;width:100%}.taskKanbanAdvance:hover{background:#def2eb}.taskKanbanEmpty{align-items:center;color:#91a09b;display:flex;font-size:10px;justify-content:center;min-height:100px}.taskCatalogSection{display:grid;grid-gap:12px;gap:12px}.taskCatalogHeader{align-items:center;background:#fff;border:1px solid var(--task-line);border-radius:13px;box-shadow:var(--kb-shadow-card);display:grid;grid-gap:11px;gap:11px;grid-template-columns:42px minmax(0,1fr) auto;padding:13px 14px}.taskCatalogHeaderIcon,.taskCatalogIcon{align-items:center;background:#e9f4f1;border-radius:10px;color:#176d5b;display:inline-flex;height:38px;justify-content:center;width:38px}.taskCatalogHeader h2{color:var(--task-ink);font-size:14px;margin:0}.taskCatalogHeader p{color:var(--task-muted);font-size:10.5px;margin:3px 0 0}.taskCatalogHeader button{align-items:center;display:inline-flex;gap:6px}.taskCatalogGrid{display:grid;grid-gap:11px;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.taskCatalogCard{background:#fff;border:1px solid var(--task-line);border-radius:13px;box-shadow:var(--kb-shadow-card);display:grid;grid-gap:12px;gap:12px;min-width:0;padding:13px}.taskCatalogCard.archived{background:#f8faf9;opacity:.82}.taskCatalogCardTop{align-items:center;display:flex;justify-content:space-between}.taskCatalogState{border-radius:999px;display:inline-flex;font-size:8.5px;font-style:normal;font-weight:780;padding:4px 7px;white-space:nowrap}.taskCatalogState.active{background:#e2f5eb;color:#177052}.taskCatalogState.archived{background:#edf0f1;color:#6d7976}.taskCatalogCardCopy{display:grid;grid-gap:5px;gap:5px;min-height:55px}.taskCatalogCardCopy h2,.taskDepartmentCopy h2,.taskWorkerIdentity h2{color:var(--task-ink);font-size:13px;margin:0}.taskCatalogCardCopy p,.taskDepartmentCopy p,.taskWorkerIdentity p{color:#6f817a;font-size:10px;line-height:1.45;margin:0}.taskCatalogStats{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.taskCatalogStats div{background:#f5f8f7;border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:8px}.taskCatalogStats dt,.taskDepartmentStats dt{color:#84928e;font-size:8px;text-transform:uppercase}.taskCatalogStats dd,.taskDepartmentStats dd{color:#30463e;font-size:12px;font-weight:780;margin:0}.taskCatalogManager{align-items:center;display:flex;gap:8px}.taskCatalogManager>span{display:grid;grid-gap:2px;gap:2px}.taskCatalogManager small{color:#87958f;font-size:8.5px;text-transform:uppercase}.taskCatalogManager strong{color:#42564f;font-size:10px}.taskCatalogDates{align-items:center;color:#71837c;display:flex;font-size:9.5px;gap:5px}.taskCatalogActions{align-items:center;border-top:1px solid #edf1f0;display:flex;gap:6px;padding-top:10px}.taskCatalogActions .ghostButton{align-items:center;display:inline-flex;gap:5px;margin-right:auto}.iconAction{align-items:center;background:#f5f8f7;border:1px solid #dbe4e1;border-radius:7px;color:#587068;cursor:pointer;display:inline-flex;height:34px;justify-content:center;min-height:34px!important;min-width:34px;padding:0}.iconAction:hover{background:#eaf2ef;border-color:#bfd1cc}.iconAction.danger{color:#a94b47}.iconAction.danger:hover{background:#fcedec;border-color:#e9c0bd}.iconAction:disabled{cursor:not-allowed;opacity:.38}.taskCatalogEmpty{grid-column:1/-1}.taskDepartmentTree{background:#fff;border:1px solid var(--task-line);border-radius:13px;box-shadow:var(--kb-shadow-card);overflow:hidden}.taskDepartmentRow{align-items:center;border-bottom:1px solid #edf1f0;display:grid;grid-gap:11px;gap:11px;grid-template-columns:calc(var(--task-department-depth) * 21px) 38px minmax(240px,1.5fr) minmax(200px,.6fr) auto;min-height:78px;padding:10px 12px}.taskDepartmentRow:last-child{border-bottom:0}.taskDepartmentRow.archived{background:#f8faf9;opacity:.78}.taskDepartmentBranch{border-bottom:1px solid #cedbd7;border-left:1px solid #cedbd7;height:28px;justify-self:end;width:max(0px,calc(var(--task-department-depth) * 21px))}.taskDepartmentRow[aria-level="1"] .taskDepartmentBranch{visibility:hidden}.taskDepartmentCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.taskDepartmentCopy>span{align-items:center;display:flex;gap:7px;min-width:0}.taskDepartmentCopy h2{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskDepartmentCopy small{color:#8a9893;font-size:9px}.taskDepartmentStats{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.taskDepartmentStats div{display:grid;grid-gap:2px;gap:2px}.taskDepartmentActions{align-items:center;display:flex;gap:6px}.taskDepartmentActions .ghostButton{align-items:center;display:inline-flex;gap:5px}.taskWorkerGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.taskWorkerCard{align-items:start;background:#fff;border:1px solid var(--task-line);border-radius:13px;box-shadow:var(--kb-shadow-card);display:grid;grid-gap:11px;gap:11px;grid-template-columns:42px minmax(0,1fr);padding:13px}.taskWorkerIdentity{display:grid;grid-gap:4px;gap:4px;min-width:0}.taskWorkerIdentity h2,.taskWorkerIdentity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskWorkerIdentity .taskCatalogState{justify-self:start}.taskWorkerDepartments,.taskWorkerRoles{border-top:1px solid #edf1f0;display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;padding-top:9px}.taskWorkerDepartments small,.taskWorkerRoles small{color:#84928e;font-size:8px;font-weight:750;text-transform:uppercase}.taskWorkerDepartments>span{display:flex;flex-wrap:wrap;gap:5px}.taskWorkerDepartments em{background:#edf5f2;border-radius:999px;color:#4c675e;font-size:9px;font-style:normal;padding:4px 7px}.taskWorkerDepartments em.empty{background:#f2f3f3;color:#89938f}.taskWorkerMembership{align-items:center;background:#edf5f2;border-radius:10px;display:inline-flex;gap:3px;padding-right:3px}.taskWorkerMembership em{background:transparent}.taskWorkerMembership>span{display:inline-flex;gap:2px}.taskWorkerMembership .iconAction{height:25px;width:25px}.taskWorkerRoles strong{color:#4b6058;font-size:10px}.taskModalBackdrop{z-index:calc(var(--kb-layer-modal, 60) + 1)}.taskFormModal{max-height:min(94dvh,980px);width:min(960px,calc(100vw - 40px))}.taskCatalogModal{max-height:min(92dvh,900px);width:min(860px,calc(100vw - 40px))}.taskCatalogModal.compact{width:min(700px,calc(100vw - 40px))}.taskTransitionModal{width:min(620px,calc(100vw - 40px))}.taskConfirmModal{width:min(560px,calc(100vw - 40px))}.taskCatalogModal .focusedOperationBody,.taskConfirmModal .focusedOperationBody,.taskFormModal .focusedOperationBody,.taskTransitionModal .focusedOperationBody{background:#f4f7f6;overflow-x:hidden;overflow-y:auto;padding:0}.taskCatalogForm,.taskForm,.taskTransitionBody{display:grid;grid-gap:12px;gap:12px;padding:14px 16px}.taskFormSection{background:#fff;border:1px solid var(--task-line);border-radius:11px;display:grid;grid-gap:12px;gap:12px;padding:13px}.taskFormSectionHead{align-items:center;color:#176b59;display:flex;gap:9px}.taskFormSectionHead>div{display:grid;grid-gap:2px;gap:2px}.taskFormSectionHead strong{color:#243a33;font-size:11.5px}.taskFormSectionHead small{color:#87958f;font-size:9px}.taskFormGrid{display:grid;grid-gap:10px;gap:10px;min-width:0}.taskFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.taskFormGrid .span-two{grid-column:1/-1}.taskField{color:#536860;display:grid;font-size:10px;font-weight:730;grid-gap:6px;gap:6px;min-width:0}.taskField>span{align-items:center;display:inline-flex;gap:4px}.taskField input,.taskField select,.taskField textarea{font-size:11px;min-width:0;width:100%}.taskField textarea{min-height:95px;resize:vertical}.taskField textarea.compactTextarea{min-height:76px}.taskPeopleColumns{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.taskPeopleColumns.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.taskPeopleSelector{border:1px solid #dfe7e4;border-radius:9px;margin:0;min-width:0;padding:8px}.taskPeopleSelector legend{color:#52675f;font-size:9.5px;font-weight:760;padding:0 4px}.taskPeopleSelector>div{display:grid;grid-gap:4px;gap:4px;max-height:180px;overflow-y:auto}.taskPeopleSelector label{align-items:center;border-radius:7px;cursor:pointer;display:grid;grid-gap:7px;gap:7px;grid-template-columns:16px minmax(0,1fr);padding:6px}.taskPeopleSelector label:hover{background:#f2f7f5}.taskPeopleSelector input{height:15px;width:15px}.taskPeopleSelector label>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.taskPeopleSelector strong{color:#40564e;font-size:9.5px}.taskPeopleSelector small,.taskPeopleSelector strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskPeopleSelector small{color:#8a9893;font-size:8.5px}.taskPeopleEmpty{color:#8d9a96;font-size:9px;padding:12px 7px}.taskFormHint,.taskSecurityNote{align-items:center;background:#eef6f4;border:1px solid #d5e7e2;border-radius:9px;color:#4c6c62;display:grid;grid-gap:8px;gap:8px;grid-template-columns:22px minmax(0,1fr);padding:10px}.taskFormHint span{display:grid;grid-gap:2px;gap:2px}.taskFormHint strong{font-size:9.5px}.taskFormHint small,.taskSecurityNote span{font-size:9px;line-height:1.45}.taskModeSwitch{background:#e9efed;border-radius:9px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.taskModeSwitch button{background:transparent;border:0;border-radius:7px;color:#657871;cursor:pointer;font-size:10px;font-weight:700}.taskModeSwitch button.active{background:#fff;box-shadow:0 2px 7px rgba(35,58,51,.08);color:#176b59}.taskTransitionHero{align-items:center;background:#e8f5f1;border:1px solid #d0e7e0;border-radius:11px;color:#15715b;display:grid;grid-gap:10px;gap:10px;grid-template-columns:32px minmax(0,1fr);padding:12px}.taskTransitionHero.action-cancel,.taskTransitionHero.action-return{background:#fbeeed;border-color:#edcfcc;color:#a44843}.taskTransitionHero>div{display:grid;grid-gap:3px;gap:3px}.taskTransitionHero strong{font-size:11px}.taskTransitionHero span{color:#688079;font-size:9.5px}.taskConfirmBody,.taskTransitionConfirmation{background:#fff;border:1px solid var(--task-line);border-radius:10px;color:#5e726b;font-size:10px;line-height:1.5;padding:13px}.taskConfirmBody{margin:14px 16px}.taskConfirmBody strong{color:#354b43}.taskConfirmBody p{margin:6px 0 0}.taskDetailBreadcrumb{align-items:center;color:#8a9893;display:flex;font-size:10px;gap:7px}.taskDetailBreadcrumb a{align-items:center;color:#4d7066;display:inline-flex;gap:5px;text-decoration:none}.taskDetailBreadcrumb a:hover{color:var(--task-green)}.taskDetailBreadcrumb strong{color:#60726c}.taskDetailPage>.pageHeader{align-items:flex-end;margin-bottom:0}.taskDetailPage>.pageHeader h1{font-size:clamp(20px,2vw,28px)}.taskDetailPage .headerActions .taskStatusBadge{min-height:36px;padding-inline:12px}.taskDetailActionBar{align-items:center;background:#fff;border:1px solid var(--task-line);border-radius:12px;box-shadow:var(--kb-shadow-card);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.taskDetailActionBar>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.taskDetailLayout{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);min-width:0}.taskDetailAside,.taskDetailMain{display:grid;grid-gap:12px;gap:12px;min-width:0}.taskDetailPanel{background:#fff;border:1px solid var(--task-line);border-radius:12px;box-shadow:var(--kb-shadow-card);min-width:0;overflow:hidden}.taskDetailPanel>header{align-items:center;border-bottom:1px solid #edf1f0;display:flex;justify-content:space-between;min-height:45px;padding:10px 12px}.taskDetailPanel>header>div{align-items:center;color:#35705f;display:flex;gap:7px}.taskDetailPanel h2{color:var(--task-ink);font-size:11.5px;margin:0}.taskDetailPanel>header>span{color:#889690;font-size:8.5px}.taskDescriptionPanel>p{color:#465b53;font-size:11.5px;line-height:1.65;margin:0;min-height:75px;padding:14px;white-space:pre-wrap}.taskTags{align-items:center;border-top:1px solid #edf1f0;color:#768781;display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px}.taskTags span{background:#edf4f2;border-radius:999px;color:#46675d;font-size:9px;padding:4px 8px}.taskWaitingReason{align-items:start;background:#fff8e7;border-top:1px solid #f0dfb6;color:#906421;display:grid;grid-gap:8px;gap:8px;grid-template-columns:20px minmax(0,1fr);padding:11px 14px}.taskWaitingReason span{display:grid;font-size:10px;grid-gap:2px;gap:2px}.taskWaitingReason strong{font-size:9px;text-transform:uppercase}.taskChecklistProgress{background:#e8eeec;height:4px}.taskChecklistProgress span{background:var(--task-green);display:block;height:100%;transition:width .2s ease}.taskChecklistItems{display:grid;padding:7px 12px}.taskChecklistItem{align-items:center;border-bottom:1px solid #edf1f0;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.taskChecklistItem:last-child{border-bottom:0}.taskChecklistItems label{align-items:center;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:20px minmax(0,1fr) auto;min-height:42px;padding:7px 2px}.taskChecklistItems input{height:1px;opacity:0;position:absolute;width:1px}.taskChecklistMark{align-items:center;border:1px solid #c6d5d0;border-radius:6px;color:transparent;display:inline-flex;height:20px;justify-content:center;width:20px}.taskChecklistItem.completed .taskChecklistMark{background:#dff3eb;border-color:#87bca9;color:#08745d}.taskChecklistItem.completed strong{color:#81908b;text-decoration:line-through}.taskChecklistItems strong{color:#445950;font-size:10.5px}.taskChecklistItems small{color:#82918c;font-size:9px}.taskChecklistActions{display:inline-flex;gap:3px}.taskChecklistAdd{align-items:center;border-top:1px solid #edf1f0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.taskChecklistAdd input{font-size:10.5px;min-width:0}.taskChecklistAdd button{align-items:center;display:inline-flex;gap:4px}.taskFileGrid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.taskFileGrid article{align-items:center;background:#f7f9f8;border:1px solid #e2e9e7;border-radius:9px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:34px minmax(0,1fr) auto;min-width:0;padding:8px}.taskFileIcon{align-items:center;background:#e5f0ed;border-radius:8px;color:#397262;display:inline-flex;height:34px;justify-content:center;width:34px}.taskFileGrid article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.taskFileGrid strong{color:#40564e;font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskFileGrid em,.taskFileGrid small{color:#84928d;font-size:8px;font-style:normal}.taskFileActions{display:grid;grid-gap:3px;gap:3px}.taskFileUploadChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.taskFileUpload,.taskFileUploadChoices{border-top:1px dashed #c8dad5;display:grid}.taskFileUpload{align-items:center;background:#f0f7f5;color:#176f5b;cursor:pointer;grid-gap:3px 7px;gap:3px 7px;grid-template-columns:20px minmax(0,1fr);padding:10px 13px}.taskFileUploadChoices .taskFileUpload{border-top:0}.taskFileUpload.result{background:#e8f5f1;border-left:1px dashed #c8dad5}.taskFileUpload span{font-size:10px;font-weight:750}.taskFileUpload small{color:#7d8f88;font-size:8.5px;grid-column:2}.taskFileUpload input{height:1px;opacity:0;position:absolute;width:1px}.taskFileUpload.busy{cursor:wait;opacity:.65}.taskCommentList{display:grid;max-height:480px;overflow-y:auto;padding:8px 12px}.taskCommentList article{border-bottom:1px solid #edf1f0;display:grid;grid-gap:9px;gap:9px;grid-template-columns:28px minmax(0,1fr);padding:10px 2px}.taskCommentList article:last-child{border-bottom:0}.taskCommentList article.internal{background:#fffaf0;border-radius:8px;padding-inline:8px}.taskCommentList article>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.taskCommentList article header{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.taskCommentList article strong{color:#3c524a;font-size:10px}.taskCommentList article header span{color:#8b9894;font-size:8px}.taskCommentActions{display:inline-flex;gap:3px;margin-left:auto}.taskCommentActions .iconAction{height:26px;width:26px}.taskCommentList article p{color:#53675f;font-size:10.5px;line-height:1.55;margin:0;white-space:pre-wrap}.taskCommentComposer{background:#f5f8f7;border-top:1px solid #e1e8e6;display:grid;grid-gap:8px;gap:8px;padding:10px 12px}.taskCommentComposer textarea{font-size:10.5px;min-height:76px;resize:vertical}.taskCommentComposer>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.taskCommentComposer select{font-size:9.5px;max-width:190px;min-height:36px}.taskCommentComposer>div>span{color:#84928d;font-size:9px}.taskCommentComposer button{align-items:center;display:inline-flex;gap:5px}.taskPeoplePanel{padding-bottom:6px}.taskPersonRow{align-items:center;border-bottom:1px solid #edf1f0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:28px minmax(0,1fr);margin:0 12px;padding:9px 0}.taskPersonRow:last-child{border-bottom:0}.taskPersonRow>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.taskPersonRow small{color:#8b9894;font-size:8px;text-transform:uppercase}.taskPersonRow strong{color:#40564e;font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskContextPanel dl{display:grid;margin:0;padding:6px 12px 10px}.taskContextPanel dl div{align-items:start;border-bottom:1px solid #edf1f0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:76px minmax(0,1fr);padding:8px 0}.taskContextPanel dl div:last-child{border-bottom:0}.taskContextPanel dt{color:#87958f;font-size:8.5px}.taskContextPanel dd{color:#40564e;font-size:9.5px;font-weight:650;margin:0;text-align:right}.taskResultPanel>p{color:#42584f;font-size:10.5px;line-height:1.6;margin:0;padding:12px;white-space:pre-wrap}.taskResultPanel.has-result{border-color:#bfdbd2}.taskResultEmpty{align-items:center;color:#82928c;display:grid;font-size:9.5px;grid-gap:8px;gap:8px;grid-template-columns:28px minmax(0,1fr);padding:13px}.taskReviewHistory{border-top:1px solid #edf1f0;display:grid;padding:7px 12px}.taskReviewHistory article{border-bottom:1px solid #edf1f0;display:grid;grid-gap:3px;gap:3px;grid-template-columns:1fr auto;padding:8px 0}.taskReviewHistory article:last-child{border-bottom:0}.taskReviewHistory strong{color:#43574f;font-size:9px}.taskReviewHistory span{color:#6e4a86;font-size:8.5px;font-weight:750}.taskReviewHistory small{color:#82908b;font-size:8.5px;grid-column:1/-1}.taskTimeline{display:grid;max-height:430px;overflow-y:auto;padding:8px 12px}.taskTimeline article{display:grid;grid-gap:8px;gap:8px;grid-template-columns:12px minmax(0,1fr);padding:7px 0;position:relative}.taskTimeline article:not(:last-child):after{background:#d7e2df;content:"";height:calc(100% - 14px);left:5px;position:absolute;top:19px;width:1px}.taskTimelineDot{background:#fff;border:2px solid #76ac9d;border-radius:99px;height:11px;margin-top:2px;position:relative;width:11px;z-index:1}.taskTimeline article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.taskTimeline strong{color:#41574f;font-size:9.5px}.taskTimeline small{color:#87948f;font-size:8px}.taskTimeline em{align-items:center;display:flex;font-style:normal;gap:4px;margin-top:2px}.taskTimeline .taskStatusBadge{font-size:7.5px;min-height:19px;padding:2px 5px}.taskPanelEmpty{color:#8a9893;font-size:9.5px;grid-column:1/-1;margin:0;padding:16px;text-align:center}@media (max-width:1180px){.taskMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.taskFilterBar{grid-template-columns:minmax(0,1fr)}.taskFilterSelects{grid-template-columns:repeat(3,minmax(0,1fr))}.taskCatalogGrid,.taskWorkerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.taskDepartmentRow{grid-template-columns:calc(var(--task-department-depth) * 16px) 38px minmax(220px,1fr) auto}.taskDepartmentStats{display:none}}@media (max-width:880px){.taskListRow{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) 22px}.taskListTiming{align-items:center;display:flex;grid-column:1/3}.taskListArrow{grid-column:3;grid-row:1/3}.taskDetailLayout{grid-template-columns:minmax(0,1fr)}.taskDetailAside{grid-template-columns:repeat(2,minmax(0,1fr))}.taskTimelinePanel{grid-column:1/-1}.taskPeopleColumns.triple{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.taskDetailPage>.pageHeader,.tasksPage>.pageHeader{align-items:stretch;flex-direction:column;gap:12px}.taskDetailPage .headerActions,.tasksPage .headerActions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.taskDetailPage .headerActions>*,.tasksPage .headerActions>*{justify-content:center;width:100%}.taskMetricGrid{display:flex;margin-inline:-14px;overflow-x:auto;padding:0 14px 7px;scroll-snap-type:x proximity}.taskMetricGrid article{flex:0 0 156px;scroll-snap-align:start}.taskFilterSelects{grid-template-columns:repeat(2,minmax(0,1fr))}.taskFilterFlags{align-items:flex-start;flex-wrap:wrap;gap:5px 13px}.taskFilterQuiet,.taskFilterReset{margin-left:0}.tasksResultMeta{align-items:flex-start;flex-direction:column;gap:2px}.taskPagination{align-items:stretch;flex-direction:column;gap:7px;padding:9px}.taskPagination>div{justify-content:space-between}.taskListRow{align-items:start;gap:9px;grid-template-columns:minmax(0,1fr) 18px;padding:12px}.taskListIdentity,.taskListOwner,.taskListTiming{grid-column:1}.taskListOwner{border-top:1px solid #edf1f0;padding-top:8px}.taskListTiming{flex-wrap:wrap}.taskListArrow{grid-column:2;grid-row:1/4;margin-top:18px}.taskCatalogHeader{align-items:start;grid-template-columns:38px minmax(0,1fr)}.taskCatalogHeader button{grid-column:1/-1;justify-content:center;width:100%}.taskCatalogGrid,.taskWorkerGrid{grid-template-columns:minmax(0,1fr)}.taskDepartmentRow{align-items:start;grid-template-columns:calc(var(--task-department-depth) * 10px) 34px minmax(0,1fr);padding:10px}.taskDepartmentRow .taskCatalogIcon{height:34px;width:34px}.taskDepartmentActions{grid-column:2/-1}.taskFormGrid.two,.taskPeopleColumns{grid-template-columns:minmax(0,1fr)}.taskFormGrid .span-two{grid-column:1}.taskDetailActionBar{align-items:stretch;flex-direction:column}.taskDetailActionBar>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.taskDetailAside{grid-template-columns:minmax(0,1fr)}.taskTimelinePanel{grid-column:1}.taskFileGrid,.taskFileUploadChoices{grid-template-columns:minmax(0,1fr)}.taskFileUpload.result{border-left:0;border-top:1px dashed #c8dad5}.taskCommentComposer>div{align-items:stretch;flex-direction:column}.taskCommentComposer button,.taskCommentComposer select{max-width:none;width:100%}.taskModalBackdrop{align-items:stretch;padding:0}.taskModalBackdrop .taskCatalogModal,.taskModalBackdrop .taskConfirmModal,.taskModalBackdrop .taskFormModal,.taskModalBackdrop .taskTransitionModal{border:0;border-radius:0;height:100dvh;max-height:100dvh;width:100%}.taskModalBackdrop .focusedOperationFooter{display:grid;grid-template-columns:minmax(0,1fr)}.taskModalBackdrop .focusedOperationFooter>*{width:100%}}@media (max-width:430px){.tasksTabs{margin-inline:-4px}.tasksTabs button{padding-inline:11px}.taskFilterBar{padding:9px}.taskFilterFlags,.taskFilterSelects{grid-template-columns:minmax(0,1fr)}.taskFilterFlags{display:grid}.taskFilterFlags label{min-height:40px}.taskCatalogStats{grid-template-columns:repeat(2,minmax(0,1fr))}.taskCatalogActions{flex-wrap:wrap}.taskCatalogActions .ghostButton{flex-grow:1;flex-shrink:0;flex-basis:calc(100% - 80px);margin-right:0}.taskDepartmentActions{flex-wrap:wrap}.taskDepartmentActions .ghostButton{flex-grow:1;flex-shrink:0;flex-basis:calc(100% - 80px)}.taskChecklistAdd,.taskDetailActionBar>div:last-child{grid-template-columns:minmax(0,1fr)}.taskChecklistAdd button{justify-content:center;width:100%}.taskContextPanel dl div{grid-template-columns:65px minmax(0,1fr)}.taskCatalogForm,.taskForm,.taskTransitionBody{padding:11px}.taskFormSection{padding:10px}.taskModeSwitch{grid-template-columns:minmax(0,1fr)}}@container tasks-workspace (max-width: 760px){.taskCatalogGrid,.taskDetailLayout,.taskWorkerGrid{grid-template-columns:minmax(0,1fr)}}