:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17202a;--task-card-font-size:13px;--task-card-badge-font-size:11px;--task-card-badge-height:19px;--task-card-badge-padding:0 7px;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh}.authPage{place-items:center;min-height:100vh;padding:24px;display:grid}.authPanel{background:#fff;border:1px solid #dce1e7;border-radius:8px;gap:18px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 18px 60px #17202a1f}.authPanel h1{margin:4px 0 8px}.authPanel p{color:#61707f;margin:0}.authMessage{color:#b42318;font-weight:700}.eyebrow{color:#61707f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.topbar{background:#fff;border-bottom:1px solid #dce1e7;justify-content:flex-start;align-items:center;gap:12px;padding:24px 32px;display:flex}.topbar h1,.topbarTitleButton{margin:0;font-size:28px;line-height:1.1}.topbarTitle{flex:0 auto;min-width:0}.topbarTitleButton{color:#17202a;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.topbarTitleButton:hover{color:#1f6feb}.topbar p{color:#61707f;margin:6px 0 0}.topbar .storageStatus{margin-top:4px;font-size:13px}.topbar .storageError{color:#b42318}.topbarActions,.rowActions,.toolbarFilters{align-items:center;gap:8px;display:flex}.mobileDoneConfirm{color:#3a434d;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.mobileDoneConfirm button{color:#1f6feb;background:#fff;border:1px solid #cfd7df;border-radius:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800}.taskConfirmDialog{place-self:start end;margin-left:auto}.topbarActions{flex-wrap:nowrap;justify-content:flex-end;position:relative}.actionsMenu{z-index:20;background:#fff;border:1px solid #dce1e7;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:min(520px,100vw - 32px);max-height:calc(100vh - 120px);padding:42px 10px 10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow:auto;box-shadow:0 16px 48px #17202a24}.mainActionMenu{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:8px;display:grid;left:0;right:auto}.mainActionMenu .actionMenuRow{grid-column:1/-1;gap:8px;display:grid}.mainActionMenu .settingsRow{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.mainActionMenu .menuTaskViewsTitle{order:3}.mainActionMenu .menuReviewButton,.mainActionMenu .menuDoneButton,.mainActionMenu .menuDeletedButton,.mainActionMenu .menuReviewSummaryButton{order:4}.mainActionMenu .menuReviewButton,.mainActionMenu .menuDoneButton,.mainActionMenu .menuDeletedButton,.mainActionMenu .menuReviewSummaryButton,.mainActionMenu .menuDocButton,.mainActionMenu .menuUserButton,.mainActionMenu .menuUndoButton,.mainActionMenu .menuExportSelect,.mainActionMenu .menuLogoutButton{grid-column:1}.mainActionMenu .menuDeletedButton,.mainActionMenu .menuTagsButton,.mainActionMenu .menuRedoButton,.mainActionMenu .menuRestoreSelect{grid-column:2}.mainActionMenu .menuManagementTitle{order:5}.mainActionMenu .menuTagsButton,.mainActionMenu .menuDocButton,.mainActionMenu .menuUserButton{order:6}.mainActionMenu .menuHistoryTitle{order:7}.mainActionMenu .menuUndoButton,.mainActionMenu .menuRedoButton{order:8}.mainActionMenu .menuDataTitle{order:9}.mainActionMenu .menuExportSelect,.mainActionMenu .menuRestoreSelect{order:10}.mainActionMenu .menuSessionTitle{order:11}.mainActionMenu .menuLogoutButton{order:12}.mainActionMenu .secondaryButton,.mainActionMenu .actionSelect,.mainActionMenu .menuCheckbox,.mainActionMenu .menuSetting,.mainActionMenu .menuSetting input,.mainActionMenu .menuSetting select{width:100%}.mainActionMenu .menuSetting{max-width:none}.popupHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.popupHeader h2{margin:0}.popupCloseButton{z-index:1;position:absolute;top:8px;right:8px}.menuSetting{text-align:left;width:min(220px,100%)}.menuSetting span{font-size:12px}.menuGroupTitle{color:#1f2933;letter-spacing:0;text-transform:uppercase;border-top:1px solid #cfd7df;grid-column:1/-1;margin-top:8px;padding:8px 0 4px;font-size:11px;font-weight:900}.settingsRow .menuGroupTitle:first-child{border-top:0;margin-top:0;padding-top:0}.sectionDefaultsLabel{color:#3a434d;border-top:1px solid #dce1e7;grid-column:1/-1;margin-top:2px;padding-top:8px;font-size:12px;font-weight:900}.sectionDefaultSetting{min-width:0}.menuCheckbox{color:#3a434d;background:#fff;border:1px solid #cfd7df;border-radius:6px;align-items:center;gap:8px;width:auto;min-height:38px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.menuCheckbox input{width:auto}.menuIconButton{justify-content:center;align-items:center;gap:6px;display:inline-flex}.menuCount{color:#fff;background:#17202a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.modalBackdrop{z-index:60;background:#17202a5c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.userDocModal{background:#fff;border:1px solid #dce1e7;border-radius:8px;gap:14px;width:min(720px,100%);max-height:min(760px,100vh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #17202a38}.userDocModal header{border-bottom:1px solid #dce1e7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.userDocModal h2,.userDocModal h3,.userDocModal p{margin:0}.userDocModal h2{font-size:22px}.userDocContent{gap:14px;display:grid}.userDocContent section{gap:6px;display:grid}.userDocContent h3{font-size:15px}.userDocContent ul{color:#3a434d;margin:0;padding-left:20px;line-height:1.45}.confirmModal{background:#fff;border:1px solid #dce1e7;border-radius:8px;gap:14px;width:min(380px,100vw - 32px);padding:20px;display:grid;position:relative;box-shadow:0 18px 60px #17202a33}.confirmModal h2,.confirmModal p{margin:0}.confirmModal .popupHeader{align-items:center}.confirmActions{justify-content:flex-end;gap:8px;display:flex}.saveChangesBackdrop{place-items:center;min-height:100dvh;padding:18px;position:fixed;inset:0;overflow:auto}.saveChangesBackdrop .confirmModal{max-height:calc(100dvh - 36px);overflow:auto}@media (width<=760px) and (pointer:coarse){.mobileInlineSaveBar{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:70;justify-content:space-between;width:auto;max-width:none;position:fixed;left:12px;box-shadow:0 12px 36px #17202a2e}.mobileInlineSaveBar .primaryButton,.mobileInlineSaveBar .secondaryButton{width:auto}.saveChangesBackdrop{padding:12px 12px calc(12px + env(safe-area-inset-bottom));place-items:end center}.saveChangesBackdrop .confirmModal{width:min(420px,100%);max-height:min(320px, calc(100dvh - 24px - env(safe-area-inset-bottom)));overflow:auto}}.filterMenu{text-transform:none;grid-template-columns:repeat(3,minmax(180px,1fr));justify-content:stretch;width:min(720px,100vw - 32px);display:grid;left:0;right:auto}.filterMenu label{grid-template-columns:minmax(0,1fr) auto;align-items:end}.filterMenu label>span{grid-column:1/-1}.filterMenu label>input,.filterMenu label>select,.filterMenu label>.comboBox,.filterMenu .filterSortControls{min-width:0}.filterMenu label>.sortToggle{align-self:stretch}.filterSortField{grid-template-columns:minmax(0,1fr);display:grid}.filterSortControls{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.filterMenu .secondaryButton,.filterMenu .tagTabsField{grid-column:1/-1}.tagManagerMenu{grid-template-columns:minmax(220px,1fr);justify-content:stretch;width:min(420px,100vw - 32px);display:grid}.userManagerMenu{grid-template-columns:minmax(260px,1fr);justify-content:stretch;width:min(460px,100vw - 32px);display:grid}.userAccessField{gap:10px;min-width:0;margin:0;display:grid}.userAccessList{gap:6px;display:grid}.userAccessItem{border:1px solid #dce1e7;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.userAccessItem>span{overflow-wrap:anywhere;min-width:0}.userAccessRemoveButton:disabled{opacity:.45}.userAccessNewRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}main{gap:18px;padding:22px 32px 36px;display:grid}.appTabs{background:0 0;border:0;flex-wrap:wrap;justify-self:start;gap:6px;display:inline-flex;overflow:visible}.tagScopeTabs{justify-self:start;margin-top:-10px}.dueTabs{justify-self:start;margin-top:-4px}.dueTabs button{min-height:36px;padding:0 14px}.scopeTabs{width:100%}.tabLayoutRow{min-height:42px}.appTabs button{color:#17202a;background:#fff;border:1px solid #cfd7df;border-radius:6px;min-height:42px;padding:0 18px;font-weight:800}.tabLayoutRow button{cursor:grab}.tabLayoutRow button:active{cursor:grabbing}.appTabs button.active{color:#fff;background:#1f6feb;border-color:#1f6feb}.iconButton.active{color:#1f6feb;background:#eef4ff;border-color:#1f6feb}.tabCount{color:#1f6feb;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;font-size:12px;font-weight:900;display:inline-flex}.appTabs button.active .tabCount{color:#1f6feb;background:#fff}.appTabs .tagTabButton{cursor:grab}.appTabs .tagTabButton:active{cursor:grabbing}.activeFilterBadges{color:#61707f;flex-wrap:wrap;gap:5px;margin:-2px 0 8px;font-size:11px;display:flex}.activeFilterBadge{text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dce1e7;border-radius:999px;max-width:min(260px,100%);padding:2px 7px;overflow:hidden}.emptyTabDropTarget{color:#61707f;border:1px dashed #cfd7df;border-radius:6px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.menuResetTabsButton{width:100%}.summaryTile{color:#17202a;text-align:left;background:#fff;border:1px solid #dce1e7;border-radius:8px;justify-content:space-between;align-items:center;min-height:58px;padding:12px 14px;display:flex}.summaryTile:hover,.iconButton:hover{border-color:#9aa8b6}.summaryTile strong{font-size:24px}.summaryTile.active{border-color:#1f6feb;box-shadow:0 0 0 2px #1f6feb24}.reviewSummaryContent{gap:16px;display:grid}.reviewSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.reviewSummaryGrid span{background:#f6f8fb;border:1px solid #dce1e7;border-radius:8px;gap:4px;min-height:74px;padding:10px 12px;display:grid}.reviewSummaryGrid strong{font-size:24px;line-height:1}.reviewSummaryGrid small,.reviewTaskList small{color:#637083}.reviewTaskList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reviewTaskList li{border-top:1px solid #e5eaf0;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;padding-top:8px;display:grid}.reviewTaskList small{grid-column:2}[data-theme=dark] .reviewSummaryGrid span{background:#111820;border-color:#3a4654}[data-theme=dark] .reviewSummaryGrid small,[data-theme=dark] .reviewTaskList small{color:#a8b3c2}[data-theme=dark] .reviewTaskList li{border-top-color:#3a4654}.taskForm,.tableWrap{background:#fff;border:1px solid #dce1e7;border-radius:8px}.taskForm{justify-items:start;gap:14px;width:fit-content;max-width:100%;padding:16px;display:grid}.captureTaskField,.captureDescriptionField{width:min(860px,100%)}.captureTaskField input,.captureTaskField textarea,.captureDescriptionField textarea{width:100%}.captureTaskField textarea{resize:none;min-height:48px;max-height:82px;overflow-y:auto}.inputGuidance{color:#61707f;margin-top:4px;font-size:11px;font-weight:800;line-height:1.25;display:block}.inputGuidance.warn{color:#8a5a00}.inputGuidance.strong,.inputGuidance.limit{color:#b42318}.fieldConstraintHint{color:#8a5a00;margin-top:4px;font-size:11px;font-weight:800;line-height:1.25;display:block}.taskForm>.tagSelectField{width:min(220px,100%)}.taskForm>.tagSelectField .tagSelectTrigger{width:100%}.taskForm>.successMessage{width:min(620px,100%)}.successMessage{color:#17633a;background:#effaf4;border:1px solid #b8e2c6;border-radius:6px;margin:0;padding:10px 12px;font-weight:800}.inlineLinkButton{color:#1f6feb;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.appMessage{margin-bottom:14px}.formRow{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.formRow.wide{grid-template-columns:minmax(240px,1fr) 170px 170px}.formRow.dateRow{grid-template-columns:repeat(2,170px)}.captureWannRow{grid-template-columns:180px}.derivedValuesRow{color:#61707f;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.derivedValuesRow span{align-items:center;gap:6px;display:inline-flex}.mobileEditDerived{align-self:center}.mobileCaptureWannRow{display:none}label{gap:6px;min-width:0;display:grid}label span{color:#61707f;font-size:13px;font-weight:700}label span.needsChoice{color:#9a5b00}label span strong{color:#9a5b00;border:1px solid #d18b00;border-radius:999px;align-items:center;min-height:16px;margin-left:6px;padding:0 6px;font-size:11px;line-height:1.2;display:inline-flex}.requiredField>span:after{content:"Pflicht";color:#9a5b00;border:1px solid #d18b00;border-radius:999px;align-items:center;min-height:16px;margin-left:6px;padding:0 6px;font-size:11px;line-height:1.2;display:inline-flex}input,select,textarea{color:#17202a;background:#fff;border:1px solid #cfd7df;border-radius:6px;width:100%;padding:9px 10px}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}select,.comboBox input,.tagSelectTrigger,.multiDependencyTrigger,.actionSelect{font-family:inherit;font-size:13px;font-weight:700}.formRow.compact{grid-template-columns:repeat(5,max-content);justify-content:start}.formRow.compact label{width:max-content}.formRow.compact select,.formRow.compact input{width:auto;min-width:0}.formRow.compact input[readonly]{min-width:92px}textarea{resize:vertical;max-height:320px;overflow-y:auto}input:read-only{background:#f1f3f5}.needsChoiceSelect{background:#fff8e6;border-color:#d18b00}.customInput{margin-top:2px}.comboBox{min-width:180px;max-width:100%;position:relative}.comboBox input{width:100%;min-width:0;max-width:none;padding-right:46px}.comboArrow{touch-action:manipulation;background:0 0;border:0;border-left:1px solid #0000;border-radius:0 6px 6px 0;place-items:center;width:44px;min-height:0;padding:0;display:grid;position:absolute;top:0;bottom:0;right:0}.comboArrow:before{content:"";border:5px solid #0000;border-top:6px solid #61707f;border-bottom-width:0;width:0;height:0}.comboArrow:hover,.comboArrow:focus-visible{background:#eef4ff;border-left-color:#dce1e7}.comboArrow:focus-visible{outline-offset:-2px;outline:2px solid #1f6feb}.comboMenu{z-index:5;background:#fff;border:1px solid #cfd7df;border-radius:6px;max-height:190px;margin-top:4px;padding-top:36px;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #17202a29}.comboMenu button{color:#17202a;text-align:left;background:0 0;border:0;width:100%;padding:9px 10px;display:block}.comboMenu button:hover{background:#eef4ff}.stackedControls{gap:6px;width:max-content;min-width:120px;max-width:180px;display:grid}.stackedControls select{width:auto;min-width:120px;max-width:180px}.primaryButton,.secondaryButton,.iconButton{color:#17202a;background:#fff;border:1px solid #cfd7df;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.primaryButton{color:#fff;background:#1f6feb;border-color:#1f6feb;justify-self:start;gap:8px;min-height:40px;padding:0 14px;font-weight:700}.secondaryButton{min-height:38px;padding:0 12px;font-weight:700}.secondaryButton.dangerText{color:#b42318}.iconButton{width:38px;height:38px}.filterIconButton{position:relative}.iconBadgeCount{color:#fff;text-align:center;background:#17202a;border:1px solid #17202a;border-radius:999px;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:800;line-height:15px;position:absolute;top:-5px;right:-5px}.iconButton svg{width:var(--icon-glyph-size,16px);height:var(--icon-glyph-size,16px);flex-shrink:0}.menuIconButton svg{flex-shrink:0;width:16px;height:16px}.actionSelect{width:auto;min-width:92px;height:38px;padding:0 9px;font-size:13px;font-weight:800}.pendingEditActions{background:#f8fbff}.inlineEditSaveBar,.mobileInlineSaveBar{background:#fff;border:1px solid #cfd7df;border-radius:8px;align-items:center;gap:8px;padding:6px;display:inline-flex;box-shadow:0 8px 22px #17202a14}.inlineEditSaveBar span,.mobileInlineSaveBar span{color:#61707f;white-space:nowrap;font-size:12px;font-weight:800}.mobileInlineSaveBar{justify-content:flex-start;width:fit-content;max-width:100%;margin-top:12px}.mobileInlineSaveBar .primaryButton{min-height:34px}.statusToggle{color:#61707f;width:32px;height:32px}.statusToggle.done{color:#17633a;background:#effaf4;border-color:#1f7a4d}.iconButton:disabled,.iconButton.isDisabled,.iconButton[aria-disabled=true]{cursor:not-allowed;opacity:.42}.saveEditButton{color:#7a8794}.saveEditButton:disabled{color:#9aa8b6;opacity:1;background:#f1f4f7;border-color:#d7dde4}.saveEditButton.hasChanges{color:#17633a;background:#effaf4;border-color:#1f7a4d}.saveEditButton.hasChanges:hover{background:#dff5e8;border-color:#17633a}.dueReminderEditIcon{color:#fff;background:#b42318;border:2px solid #fff;font-size:19px;font-weight:900;line-height:1}.dueReminderEditIcon:hover{color:#fff;background:#b42318;border-color:#fff}[data-has-tooltip].dueReminderEditIcon{cursor:help}[data-has-tooltip].dueReminderEditIcon:focus-visible{outline-offset:2px;outline:2px solid #1f6feb}.mobileMetaInlineLabel{color:#61707f;margin-right:.25em;font-weight:900}.iconButton.danger{color:#b42318}.toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.toolbar span{color:#61707f;font-weight:700}.toolbarFilters{flex-wrap:wrap;justify-content:flex-end}.toolbarFilters select{min-width:140px}.searchBox{border:1px solid #cfd7df;border-radius:6px;align-items:center;gap:8px;width:min(520px,100%);padding:0 10px;display:flex}.searchBox input{border:0;padding-left:0}.overviewSearchBox{color:#61707f;background:#fff;border:1px solid #cfd7df;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:min(520px,100%);padding:4px 6px 4px 10px;display:grid}.overviewSearchBox:focus-within{border-color:#1f6feb}.overviewSearchBox input{background:0 0;border:0;min-width:0;padding:7px 0}.overviewSearchBox input:focus{outline:0}.overviewSearchBox input::-webkit-search-cancel-button{display:none}.overviewSearchBox .iconButton{width:30px;min-height:30px}.tableWrap{max-height:clamp(340px,100vh - 245px,780px);overflow:auto}.mobileTaskList,.tableWrap.isCompactHidden{display:none}.browserCompactTaskList{overscroll-behavior-inline:contain;justify-items:start;gap:8px;max-width:100%;padding-bottom:4px;display:grid;overflow-x:auto}.browserCompactTaskList .mobileTaskCard{--browser-badge-grid-width:445px;--browser-badge-card-chrome-width:36px;width:max(calc(var(--browser-badge-grid-width) + var(--browser-badge-card-chrome-width)), 360px);min-width:max(calc(var(--browser-badge-grid-width) + var(--browser-badge-card-chrome-width)), 360px);background:#fff;border:1px solid #dce1e7;border-radius:8px;justify-self:start;gap:6px;max-width:none;padding:8px 10px;display:grid}.browserCompactTaskList .mobileTaskCard.badgeOverviewColumns-1{--browser-badge-grid-width:145px}.browserCompactTaskList .mobileTaskCard.badgeOverviewColumns-2{--browser-badge-grid-width:295px}.browserCompactTaskList .mobileTaskCard.badgeOverviewColumns-3{--browser-badge-grid-width:445px}.browserCompactTaskList .mobileTaskCard.badgeOverviewColumns-4{--browser-badge-grid-width:595px}.browserCompactTaskList .mobileTaskCard.badgeOverviewColumns-5{--browser-badge-grid-width:745px}.browserCompactTaskList .mobileTaskCard.badgeOverviewColumns-6{--browser-badge-grid-width:895px}.browserCompactTaskList .mobileTaskCard.badgeOverviewColumns-7{--browser-badge-grid-width:1045px}.browserCompactTaskList .mobileTaskCard.badgeOverviewColumns-8{--browser-badge-grid-width:1195px}.browserCompactTaskList .mobileTaskCard.mobileEditCard{--browser-edit-content-width:560px;--browser-edit-card-min-width:calc(var(--browser-edit-content-width) + var(--browser-badge-card-chrome-width));width:max(calc(var(--browser-badge-grid-width) + var(--browser-badge-card-chrome-width)), var(--browser-edit-card-min-width));min-width:max(calc(var(--browser-badge-grid-width) + var(--browser-badge-card-chrome-width)), var(--browser-edit-card-min-width));position:relative}.singleTaskEditList{overscroll-behavior-inline:contain;justify-items:start;max-width:100%;padding-bottom:4px;display:grid;overflow-x:auto}.singleTaskEditList .mobileTaskCard.mobileEditCard{--browser-edit-content-width:560px;--browser-badge-card-chrome-width:36px;width:calc(var(--browser-edit-content-width) + var(--browser-badge-card-chrome-width));min-width:calc(var(--browser-edit-content-width) + var(--browser-badge-card-chrome-width));background:#fff;border:1px solid #dce1e7;border-radius:8px;justify-self:start;gap:10px;max-width:none;padding:8px 10px;display:grid;position:relative}.browserCompactTaskList .mobileTaskCard.mobileEditCard.badgeEditColumns-1{--browser-badge-grid-width:145px}.browserCompactTaskList .mobileTaskCard.mobileEditCard.badgeEditColumns-2{--browser-badge-grid-width:295px}.browserCompactTaskList .mobileTaskCard.mobileEditCard.badgeEditColumns-3{--browser-badge-grid-width:445px}.browserCompactTaskList .mobileTaskCard.mobileEditCard.badgeEditColumns-4{--browser-badge-grid-width:595px}.browserCompactTaskList .mobileTaskCard.mobileEditCard.badgeEditColumns-5{--browser-badge-grid-width:745px}.browserCompactTaskList .mobileTaskCard.mobileEditCard.badgeEditColumns-6{--browser-badge-grid-width:895px}.browserCompactTaskList .mobileTaskCard.mobileEditCard.badgeEditColumns-7{--browser-badge-grid-width:1045px}.browserCompactTaskList .mobileTaskCard.mobileEditCard.badgeEditColumns-8{--browser-badge-grid-width:1195px}.browserCompactTaskList .mobileTaskHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.browserCompactTaskList .mobileTaskTitleLine{flex:auto;align-items:flex-start;gap:3px;min-width:0;display:flex}.browserCompactTaskList .taskTitleReminderIcon{border-width:1px;border-radius:999px;flex:0 0 20px;width:20px;height:20px;min-height:20px;font-size:13px}.browserCompactTaskList .mobileTaskTitleLine .taskIdButton{white-space:nowrap;min-height:auto;padding:0;font-size:13px;line-height:1.2}.browserCompactTaskList .mobileTaskIdSeparator{color:#61707f;white-space:nowrap;font-size:13px;line-height:1.2}.browserCompactTaskList .mobileTaskHeader h2{min-width:0;margin:0;font-size:13px;line-height:1.2}.browserCompactTaskList .mobileTaskHeaderActions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.browserCompactTaskList .mobileEditHeaderActions{justify-content:flex-end;align-items:center;width:max-content;margin-left:auto}.browserCompactTaskList .mobileEditCard .mobileTaskHeader,.singleTaskEditList .mobileEditCard .mobileTaskHeader{width:var(--browser-edit-content-width);gap:6px;max-width:100%;display:grid}.browserCompactTaskList .mobileEditTitleRow,.singleTaskEditList .mobileEditTitleRow{min-width:0;min-height:38px;width:var(--browser-edit-content-width);justify-content:space-between;justify-self:stretch;align-items:center;gap:8px;max-width:100%;padding-right:206px;display:flex}.browserCompactTaskList .mobileEditIdGroup{align-items:center;gap:6px;min-width:0;display:inline-flex}.browserCompactTaskList .mobileEditTitleRow .mobileEditHeaderActions,.singleTaskEditList .mobileEditTitleRow .mobileEditHeaderActions{margin-left:0;position:absolute;top:10px;right:10px}.browserCompactTaskList .mobileEditCard .mobileTaskTitleInput,.singleTaskEditList .mobileEditCard .mobileTaskTitleInput{width:var(--browser-edit-content-width);max-width:100%}.browserCompactTaskList .mobileEditHeaderActions .statusToggle{width:38px;height:38px}.browserCompactTaskList .mobileEditConfirmRow{justify-content:flex-end;margin-top:-2px;margin-left:auto;display:flex}.browserCompactTaskList .mobileEditConfirmRow .mobileEditDoneConfirm{margin-top:0}.browserCompactTaskList .mobileEditDoneConfirm{margin-top:-2px}.browserCompactTaskList .mobileTaskCard:not(.mobileEditCard) .mobileTaskHeaderActions .iconButton{width:32px;height:32px;min-height:32px}.browserCompactTaskList .mobileTaskCard:not(.mobileEditCard) .mobileTaskHeaderActions .iconButton svg,.browserCompactTaskList .mobileTaskCard:not(.mobileEditCard) .mobileTaskHeaderActions .descriptionIconButton svg{width:16px;height:16px}.browserCompactTaskList .mobileTaskHeaderActions .taskRelationMark{white-space:nowrap;background:#fff;border:1px solid #cfd7df;border-radius:6px;width:32px;min-height:32px;margin-left:0;font-size:16px}.browserCompactTaskList .mobileMeta{--browser-badge-cell-width:145px;grid-template-columns:repeat(3, var(--browser-badge-cell-width));width:var(--browser-badge-grid-width);min-width:var(--browser-badge-grid-width);color:#61707f;white-space:normal;justify-self:start;align-items:center;gap:5px;max-width:none;font-size:11px;display:grid;overflow:visible}.browserCompactTaskList .mobileMeta>span{text-overflow:ellipsis;white-space:nowrap;border:1px solid #cfd7df;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;min-height:19px;padding:0 7px;display:inline-flex;overflow:hidden}.mobileMetaPlaceholder{color:#0000}.mobileMeta>.mobileMetaPlaceholder,.browserCompactTaskList .mobileMeta>.mobileMetaPlaceholder,.kanbanColumn .mobileMeta>.mobileMetaPlaceholder{box-shadow:none;color:#0000;background:0 0;border-color:#0000}.mobileMeta>[data-has-tooltip]{cursor:help;position:relative}.mobileMeta>[data-has-tooltip]:focus-visible{outline-offset:2px;outline:2px solid #1f6feb}.mobileMetaTooltip{z-index:140;color:#fff;pointer-events:none;white-space:pre-line;text-align:center;background:#17202a;border:1px solid #17202a;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:800;line-height:1.25;position:fixed;transform:translateY(-100%)}.mobileMetaTooltip.below{transform:none}.mobileBadgeSection{gap:6px;display:grid}.mobileBadgeSection summary{color:#3a434d;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:900;list-style:none;display:flex}.mobileBadgeSection summary::-webkit-details-marker{display:none}.mobileBadgeSection summary:before{content:"▾";color:#61707f;font-size:12px}.mobileBadgeSection:not([open]) summary:before{content:"▸"}.browserCompactTaskList .mobileMeta .pill,.browserCompactTaskList .mobileMeta .prio,.browserCompactTaskList .mobileMeta .statusBadge,.browserCompactTaskList .mobileMeta .dueBadge{min-height:19px;margin-left:0;padding:0 7px;font-size:11px}.browserCompactTaskList .mobileTaskCard:not(.mobileEditCard) .mobileDetails,.browserCompactTaskList .mobileTaskCard:not(.mobileEditCard) .mobileActions{display:none}.mobileDetailsDisclosure{background:0 0;border:0;padding:0}.mobileDetailsDisclosure summary{color:#3a434d;cursor:pointer;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:900;list-style:none;display:flex}.mobileDetailsDisclosure summary::-webkit-details-marker{display:none}.mobileDetailsDisclosure summary:before{content:"▾";color:#61707f;font-size:12px}.mobileDetailsDisclosure:not([open]) summary:before{content:"▸"}.mobileDetailsDisclosure[open] summary{margin-bottom:6px}.browserCompactTaskList .mobileDescriptionBlock{gap:3px;display:grid}.mobileDescriptionPanel{background:#f8fafc;border:1px solid #d7dee6;border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid}.mobileDescriptionPanel h3{color:#3a434d;margin:0;font-size:12px;font-weight:900;line-height:1.2}.mobileDescriptionPanelContent{gap:6px;min-width:0;display:grid}.mobileDescriptionPanel .mobileMeta{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;min-width:0;max-width:100%;margin:0}.mobileDescriptionPanel .subtaskReadBlock,.mobileDescriptionPanel .commentReadBlock{margin:0}.browserCompactTaskList .descriptionIconButton{justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.browserCompactTaskList .mobileDescription{color:#3a434d;margin:0;font-size:12px;line-height:1.4}.browserCompactTaskList .mobileEditCard{gap:10px}.browserCompactTaskList .mobileEditCard .mobileTaskHeader>div{flex:0 auto;min-width:0}.browserCompactTaskList .mobileEditCard .mobileTaskHeader>.mobileEditTitleRow{width:100%}.taskEditSection{width:min(var(--browser-edit-content-width,860px), 100%);border-top:2px solid #cfd7df;gap:8px;padding-top:10px;display:grid}.taskEditSection summary,.tableEditSection summary,.tableEditParameterLabel{color:#3a434d;margin:0;font-size:12px;font-weight:900;line-height:1.2}.taskEditSectionParameters{border-top-color:#1f6feb}.taskEditSectionParameters>summary{flex-wrap:wrap}.taskEditSectionTitle{flex:auto}.collapsedParameterMeta{flex:1 0 100%;margin-top:6px}.taskEditSectionDescription{border-top-color:#12816f}.taskEditSectionComments{border-top-color:#b7791f}.taskEditSectionSubtasks{border-top-color:#287a45}.taskEditSectionContent{width:min(560px,100%);max-width:560px;display:grid}.taskEditSectionContent textarea{width:100%}.taskEditSectionComments .commentEditor,.tableEditSectionComments .commentEditor{margin-top:0}.tableEditSection{border-top:2px solid #12816f;gap:6px;padding-top:7px;display:grid}.tableEditSection+.tableEditSection{margin-top:10px}.tableEditSectionComments{border-top-color:#b7791f}.subtaskCell .tableEditSection{border-top-color:#287a45}.tableEditParameterLabel{color:#1f6feb}.taskEditSection summary,.tableEditSection summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:flex}.taskEditSection summary::-webkit-details-marker{display:none}.tableEditSection summary::-webkit-details-marker{display:none}.taskEditSection summary:before,.tableEditSection summary:before{content:"▾";color:#61707f;font-size:12px}.taskEditSection:not([open]) summary:before,.tableEditSection:not([open]) summary:before{content:"▸"}.taskEditSection:not([open]),.tableEditSection:not([open]){padding-bottom:4px}.browserCompactTaskList .mobileTaskTitleInput{width:min(var(--browser-edit-content-width,860px), 100%);resize:none;overflow-wrap:anywhere;min-height:56px;max-height:92px;margin-top:4px;padding:7px 8px;font-size:14px;font-weight:800;overflow-y:auto}.browserCompactTaskList .mobileEditGrid{grid-template-columns:repeat(4,minmax(0,132px));justify-content:start;align-items:start;gap:8px 10px;max-width:560px;display:grid}.browserCompactTaskList .mobileEditGrid label{gap:4px;width:100%;min-width:0;max-width:132px}.browserCompactTaskList .mobileEditGrid label span{font-size:13px}.browserCompactTaskList .mobileEditGrid input,.browserCompactTaskList .mobileEditGrid select,.browserCompactTaskList .mobileEditGrid textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:7px 8px;font-size:13px}.browserCompactTaskList .mobileEditGrid .comboBox{width:100%;min-width:0}.browserCompactTaskList .mobileEditFull{grid-column:auto}.browserCompactTaskList .mobileEditDerived{grid-column:1/-1}.browserCompactTaskList .mobileEditTagField{width:100%;min-width:0;max-width:132px}.browserCompactTaskList .mobileEditDependencyField{grid-column:span 2;width:min(274px,100%);max-width:274px}.browserCompactTaskList .mobileEditTagField .tagField,.browserCompactTaskList .mobileEditDependencyField .multiDependencyField{width:100%;min-width:0}.browserCompactTaskList .mobileEditTagField .tagSelectTrigger,.browserCompactTaskList .mobileEditDependencyField .multiDependencyTrigger{width:100%}.browserCompactTaskList .mobileEditDependencyField .multiDependencyMenu{width:min(460px,100vw - 32px);max-width:460px}.browserCompactTaskList .mobileEditDependencyField .multiDependencyMenu label{box-sizing:border-box;grid-template-columns:16px minmax(0,1fr);gap:6px;width:100%;max-width:none;padding-inline:8px}.browserCompactTaskList label.mobileEditFull{grid-column:1/-1;width:min(560px,100%);max-width:560px}.browserCompactTaskList .mobileEditFull:has(.subtaskEditor){grid-column:1/-1;width:min(560px,100%);max-width:560px}.browserCompactTaskList .mobileEditFull:has(.commentEditor){grid-column:1/-1;width:min(560px,100%);max-width:560px}.browserCompactTaskList label.mobileEditFull textarea,.browserCompactTaskList .mobileEditFull .subtaskEditor,.browserCompactTaskList .mobileEditFull .commentEditor{width:min(560px,100%);max-width:560px}.browserCompactTaskList .mobileEditFull .subtaskItem textarea,.browserCompactTaskList .mobileEditFull .commentNewItem textarea,.browserCompactTaskList .mobileEditFull .commentItem textarea{width:100%;max-width:none}.browserCompactTaskList .mobileDetails{gap:4px;margin:0;display:grid}.browserCompactTaskList .mobileDetails div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.browserCompactTaskList .mobileDetails dt{color:#61707f;font-size:11px;font-weight:800}.browserCompactTaskList .mobileDetails dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.browserCompactTaskList .mobileActions{grid-template-columns:repeat(3,max-content);justify-content:start;gap:6px;display:grid}.browserCompactTaskList .mobileActions .secondaryButton{min-height:32px;padding:0 8px;font-size:12px}@media (width<=760px) and (pointer:coarse){.browserCompactTaskList .mobileTaskCard,.singleTaskEditList .mobileTaskCard.mobileEditCard{width:auto;min-width:0;max-width:100%}.singleTaskEditList .mobileEditCard .mobileTaskHeader,.singleTaskEditList .mobileEditTitleRow,.singleTaskEditList .mobileEditCard .mobileTaskTitleInput{width:100%;max-width:100%}.browserCompactTaskList .mobileEditGrid{grid-template-columns:minmax(0,1fr)}.browserCompactTaskList .mobileEditGrid label,.browserCompactTaskList .mobileEditGrid input,.browserCompactTaskList .mobileEditGrid select,.browserCompactTaskList .mobileEditGrid textarea,.browserCompactTaskList .mobileEditGrid .comboBox{width:100%;max-width:none}.browserCompactTaskList .mobileEditGrid>*{grid-column:1/-1;width:100%;max-width:none}}table{border-collapse:collapse;width:100%;min-width:1500px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ebef;padding:10px}th{z-index:1;color:#61707f;text-transform:uppercase;background:#f8fafc;font-size:12px;position:sticky;top:0}.helpLabel{cursor:help;border-bottom:1px dotted #61707f}.filterRow th{text-transform:none;background:#fff;position:sticky;top:39px}.filterRow th:has(.sortToggle){min-height:44px;padding-right:44px}.filterRow input,.filterRow select{min-width:110px;padding:7px 8px;font-size:13px}.filterRow th:has(.sortToggle)>input{width:100%;min-width:82px}.filterRow th:has(.sortToggle)>select{width:100%;min-width:82px}.filterRow th:has(.sortToggle)>.comboBox{width:100%;min-width:82px}.filterRow .sortToggle+select{margin-top:6px}.sortToggle{color:#3a434d;background:#fff;border:1px solid #cfd7df;border-radius:6px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}.filterRow .sortToggle{position:absolute;top:10px;right:8px}.sortToggle.active{color:#1f6feb;background:#eef4ff;border-color:#1f6feb}.sortToggle:hover{border-color:#9aa8b6}.filterRow .comboBox{min-width:110px}td{font-size:14px}.editableTableCell{cursor:text}.editableTableCell:hover{background:#f7fbff;box-shadow:inset 0 0 0 1px #cfe0ff}.hoverEditField{align-items:center;min-width:120px;display:inline-grid}.hoverEditDisplay,.hoverEditControl{grid-area:1/1}.hoverEditDisplay{align-items:center;min-height:34px;display:inline-flex}.hoverEditControl{opacity:0;pointer-events:none;min-width:120px}.hoverEditField:hover .hoverEditDisplay,.hoverEditField:focus-within .hoverEditDisplay{opacity:0;pointer-events:none}.hoverEditField:hover .hoverEditControl,.hoverEditField:focus-within .hoverEditControl{opacity:1;pointer-events:auto}tr[data-edit-surface=true] input,tr[data-edit-surface=true] textarea,tr[data-edit-surface=true] select{width:auto;min-width:110px;max-width:180px}tr[data-edit-surface=true] textarea[data-edit-field=task]{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;width:min(760px,100vw - 260px);min-width:min(520px,100%);max-width:100%;min-height:56px;max-height:92px;overflow-y:auto}tr[data-edit-surface=true] input[type=date]{min-width:138px;max-width:150px}tr[data-edit-surface=true] .comboBox{width:160px;min-width:0}tr[data-edit-surface=true] .comboBox input{width:100%;min-width:0;max-width:none}.hoverDateField,.hoverDateField .hoverEditControl{min-width:150px}.doneRow{color:#7a8794}.deletedRow{color:#7a8794;opacity:.82}.highlightRow{outline-offset:-2px;outline:2px solid #1f6feb}.highlightRow td{background:#eef4ff}.doneRow .taskCell,.deletedRow .taskCell{text-decoration:line-through}.taskIdCell{color:#3a434d;white-space:nowrap;font-weight:800}.taskIdButton{color:#1f6feb;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.taskIdStatic{color:#1f6feb;white-space:nowrap;font-weight:800}.mobileTaskTitleBlock{flex:auto;gap:2px;min-width:0;display:grid}.taskRelationMark{color:#61707f;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;margin-left:4px;padding:0;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.taskRelationButton{cursor:pointer}.taskCell{min-width:420px;font-weight:700}tr[data-edit-surface=true] .taskCell{min-width:min(760px,100vw - 260px)}.tableTaskTitleInput{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;width:min(760px,100vw - 260px);min-width:min(520px,100%);max-width:100%;min-height:56px;max-height:92px;overflow-y:auto}.descriptionCell{min-width:220px;max-width:300px}.subtaskCell{min-width:230px;max-width:320px}.tagCell{min-width:180px;max-width:240px}.tagField{border:0;gap:6px;min-width:180px;margin:0;padding:0;display:grid;position:relative}.tagField legend{color:#61707f;font-size:12px;font-weight:700}.tagChoices,.tagList,.tagOrderList{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tagOrderList{margin-bottom:8px}.tagChoice{color:#3a434d;align-items:center;gap:5px;width:auto;min-width:0;font-size:13px;font-weight:700;display:inline-flex}.tagChoice input{width:auto}.tagOrderItem{cursor:grab;background:#fff;border:1px solid #cfd7df;border-radius:999px;min-height:30px;padding:0 10px}.tagOrderItem:active{cursor:grabbing}.tagSelectField{align-self:start}.tagSelectTrigger{color:#17202a;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cfd7df;border-radius:6px;min-height:38px;padding:8px 10px;overflow:hidden}.tagSelectTrigger.empty{color:#7a8794;font-weight:800}.tagSelectMenu{z-index:35;background:#fff;border:1px solid #dce1e7;border-radius:8px;gap:6px;width:min(320px,100vw - 32px);max-height:260px;padding:42px 8px 8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 48px #17202a24}.tagSelectMenu .tagChoice,.multiDependencyMenu label{color:#17202a;background:#f8fafc;border:1px solid #e4e9ee;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:34px;padding:8px 10px;font-size:13px;line-height:1.25;display:grid}.tagSelectMenu .tagChoice:hover,.multiDependencyMenu label:hover{background:#eef4ff;border-color:#b9c9dc}.tagSelectMenu .tagChoice input,.multiDependencyMenu label input{align-self:start;margin:1px 0 0}.tagSelectMenu .tagChoice span,.multiDependencyMenu label span{overflow-wrap:anywhere;min-width:0}.tagCatalogField{border-bottom:1px solid #e4e9ee;padding-bottom:8px}.tagCatalogField legend{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.tagCatalogItem{background:#f8fafc;border:1px solid #cfd7df;border-radius:999px;padding:2px 4px 2px 8px}.tagRenameInput{border-radius:999px;width:120px;min-height:28px;padding:0 10px}.tagEditButton,.tagSaveButton,.tagRemoveButton{flex:none}.tagRemoveButton{width:24px;height:24px;min-height:24px}.tagNewRow{grid-template-columns:minmax(90px,1fr) 38px;gap:6px;display:grid}.tagPill{color:#3a434d;background:#f8fafc;border:1px solid #cfd7df;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.tagLimit,.emptyTagList{color:#7a8794;font-size:12px;font-weight:700}.dependencyCell{min-width:150px;max-width:240px}.relationPicker{display:inline-flex;position:relative}.dependencyDisplay{align-items:center;gap:6px;display:inline-flex}.dependencyDisplay .taskRelationMark{color:#17202a;text-shadow:.5px 0 #17202a,-.5px 0 #17202a,0 .5px #17202a,0 -.5px #17202a;font-size:20px;font-weight:1000}.dependencyLink{color:#1f6feb;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.mobileDependencyRelations{gap:5px;min-width:0;display:grid}.mobileDependencyRelationGroup{color:#61707f;min-width:0;font-size:var(--task-card-font-size);align-items:center;gap:8px;font-weight:800;display:flex}.mobileDependencyRelationGroup>span:first-child{flex:none}.mobileDependencyRelationGroup .relationPicker,.mobileDependencyRelationGroup .dependencyDisplay{min-width:0}.mobileDependencyRelationGroup .dependencyLink{text-overflow:ellipsis;white-space:nowrap;max-width:min(180px,52vw);overflow:hidden}.mobileDependencyRelationGroup .taskRelationMark{font-size:16px}.relationMenu{z-index:25;background:#fff;border:1px solid #cfd7df;border-radius:6px;gap:2px;min-width:220px;max-width:320px;max-height:240px;padding:42px 6px 6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 14px 36px #17202a2e}.relationMenu button{color:#17202a;text-align:left;background:0 0;border:0;border-radius:4px;gap:2px;padding:7px 8px;display:grid}.relationMenu button:hover{background:#eef4ff}.relationMenu span{color:#61707f;font-size:12px}.relationIconMenu{left:auto;right:0}.multiDependencyField{border:0;gap:6px;min-width:180px;margin:0;padding:0;display:grid;position:relative}.multiDependencyField legend{color:#61707f;font-size:12px;font-weight:700}.multiDependencyTrigger{color:#17202a;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cfd7df;border-radius:6px;min-height:34px;padding:7px 8px;overflow:hidden}.multiDependencyMenu{z-index:35;background:#fff;border:1px solid #cfd7df;border-radius:6px;gap:4px;min-width:220px;max-width:320px;max-height:172px;padding:42px 8px 8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 14px 36px #17202a2e}.multiDependencyMenu input{width:auto}.multiDependencyMenu .multiDependencySearch{color:#17202a;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #cfd7df;border-radius:6px;padding:6px 8px}.multiDependencyEmpty{color:#61707f;padding:8px 10px;font-size:13px;font-weight:700}.actionsMenu .popupCloseButton,.comboMenu .popupCloseButton,.relationMenu .popupCloseButton,.multiDependencyMenu .popupCloseButton{text-align:center;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}.subtaskEditor{gap:8px;width:min(560px,100%);min-width:220px;max-width:560px;display:grid;position:relative}.subtaskList{gap:6px;display:grid}.subtaskItem,.commentNewItem,.commentItem{align-items:start;gap:6px;display:grid}.subtaskItem{background:#fff;border:1px solid #dce1e7;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto auto;padding:8px}.subtaskNewItem{grid-template-columns:minmax(0,1fr) auto auto}.subtaskItem input,.subtaskItem textarea{width:100%;min-width:0}.subtaskItem>.statusToggle{grid-area:1/5}.subtaskItem>.saveEditButton{grid-area:1/3}.subtaskItem>.iconButton.danger{grid-area:1/4}.subtaskItem textarea{resize:vertical;grid-area:1/2;min-height:56px;line-height:1.35}.subtaskItem>.inputGuidance{grid-area:2/2}.subtaskDateFields{grid-area:3/2/auto/-1;grid-template-columns:repeat(2,minmax(88px,1fr));gap:5px;display:grid}.subtaskNewItem textarea{grid-column:1}.subtaskNewItem>.inputGuidance{grid-area:2/1}.subtaskNewItem>.saveEditButton{grid-area:1/2}.subtaskNewItem>.iconButton.danger{grid-area:1/3}.subtaskNewItem .subtaskDateFields{grid-column:1}.subtaskDateFields label{color:#61707f;gap:2px;font-size:11px;font-weight:800;display:grid}.subtaskDateFields input{min-height:32px;padding:4px 6px;font-size:12px}.subtaskValidation{color:#8a1111;background:#fff5f5;border:1px solid #ffd9d9;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;font-weight:700}.subtaskItem.doneSubtask{color:#7a8794;background:#f1f3f5}.subtaskItem.doneSubtask input,.subtaskItem.doneSubtask textarea{color:#7a8794;text-decoration:line-through}.subtaskDragHandle{color:#7a8794;cursor:grab;letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-weight:900}.subtaskItem[data-dragging=true] .subtaskDragHandle{cursor:grabbing}.subtaskReadBlock{color:#3a434d;gap:4px;font-size:13px;display:grid}.subtaskReadList{gap:6px;margin:0;padding-left:0;list-style:none;display:grid}.subtaskReadList li{background:#fff;border:1px solid #dce1e7;border-radius:6px;padding:8px}.subtaskReadList p{white-space:pre-wrap;align-items:baseline;gap:5px;margin:0;display:flex}.subtaskReadIndex{color:#61707f;white-space:nowrap;font-weight:800}.subtaskReadList small{color:#61707f;margin-top:2px;font-size:11px;font-weight:700;display:block}.subtaskReadList li>svg{color:#17633a;vertical-align:-2px;margin-right:4px}.doneSubtaskReadItem{color:#7a8794}.doneSubtaskReadItem p{text-decoration:line-through}.mobileDescriptionBlock .subtaskReadBlock{margin-top:8px}.descriptionWithComments{gap:8px;display:grid}.commentEditor{gap:8px;width:min(560px,100%);margin-top:8px;display:grid}.commentHeader{color:#61707f;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.popupHeaderActions{justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.commentNewItem,.commentItem{background:#fff;border:1px solid #dce1e7;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px}.taskEditSectionDescription textarea,.descriptionEditorTextarea,.subtaskItem textarea,.subtaskNewItem textarea,.commentNewItem textarea,.commentItem textarea{min-height:120px;font-size:13px;line-height:1.35;overflow-y:auto}.commentNewItem textarea{resize:vertical;grid-column:1;width:100%;min-width:0;line-height:1.35}.commentNewItem>.inputGuidance,.commentItem>.inputGuidance{grid-column:1}.commentItem textarea{resize:vertical;grid-area:1/1;width:100%;min-width:0;line-height:1.35}.subtaskItem .iconButton,.commentNewItem .iconButton,.commentItem .iconButton{--icon-glyph-size:16px;justify-self:end;width:32px;height:32px;min-height:32px}.commentItem .saveEditButton,.commentNewItem .saveEditButton{grid-area:1/2;align-self:start}.commentNewItem .iconButton.danger,.commentItem .iconButton.danger{grid-area:1/3;align-self:start}.commentItem small{color:#61707f;grid-column:1;font-size:11px;font-weight:700}.commentList{gap:6px;display:grid}.commentReadBlock{color:#3a434d;gap:4px;font-size:13px;display:grid}.commentReadList{gap:6px;margin:0;padding-left:0;list-style:none;display:grid}.commentReadList li{background:#fff;border:1px solid #dce1e7;border-radius:6px;padding:8px}.commentReadList p{white-space:pre-wrap;margin:0}.commentReadList small{color:#61707f;margin-top:2px;font-size:11px;font-weight:700;display:block}.prio{background:var(--badge-bg,transparent);min-height:26px;color:var(--badge-color,inherit);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.prio-p1{--badge-bg:#ffd9d9;--badge-color:#8a1111;color:#8a1111;background:#ffd9d9}.prio-p2{--badge-bg:#f1c65b;--badge-color:#3f2900;color:#3f2900;background:#f1c65b}.prio-p3{--badge-bg:#d9f4e5;--badge-color:#145a32;color:#145a32;background:#d9f4e5}.prio-priorisieren{--badge-bg:#fff1cc;--badge-color:#7a4d00;color:#7a4d00;background:#fff1cc}.mobileMeta .prio.prio-p1,.browserCompactTaskList .mobileMeta .prio.prio-p1{color:#8a1111;background:#ffd9d9}.mobileMeta .prio.prio-p2,.browserCompactTaskList .mobileMeta .prio.prio-p2{color:#3f2900;background:#f1c65b}.mobileMeta .prio.prio-p3,.browserCompactTaskList .mobileMeta .prio.prio-p3{color:#145a32;background:#d9f4e5}.mobileMeta .prio.prio-priorisieren,.browserCompactTaskList .mobileMeta .prio.prio-priorisieren{color:#7a4d00;background:#fff1cc}.prio[data-prio=P1],.prio[data-prio=p1]{color:#8a1111!important;background:#ffd9d9!important}.prio[data-prio=P2],.prio[data-prio=p2]{color:#3f2900!important;background:#f1c65b!important}.prio[data-prio=P3],.prio[data-prio=p3]{color:#145a32!important;background:#d9f4e5!important}.prio[data-prio=priorisieren]{color:#7a4d00!important;background:#fff1cc!important}.statusBadge{color:#7a4d00;white-space:nowrap;background:#fff1cc;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-weight:700;display:inline-flex}.statusBadge.statusDone{color:#17633a;background:#effaf4}.statusBadge.statusStarted{color:#1f6feb;background:#eef4ff}.statusBadge.statusDeleted{color:#3a434d;background:#e7e9ec}.descriptionBlock{overflow-wrap:anywhere;gap:6px;font-size:13px;line-height:1.35;display:grid}.descriptionBlock p,.descriptionBlock ul{margin:0}.descriptionBlock p{white-space:pre-wrap}.descriptionBlock ul{padding-left:20px}.descriptionBlock a{color:#1f6feb;text-underline-offset:2px;font-weight:700;text-decoration:underline}.descriptionPreview{gap:4px;display:grid;position:relative}.descriptionMoreButton{color:#1f6feb;background:0 0;border:0;justify-self:start;padding:0;font-weight:900;text-decoration:underline}.descriptionPreviewPopup{z-index:35;background:#fff;border:1px solid #dce1e7;border-radius:8px;gap:10px;width:min(560px,100vw - 48px);max-height:min(520px,100vh - 120px);padding:12px;display:grid;position:absolute;top:0;left:calc(100% + 8px);overflow:auto;box-shadow:0 18px 56px #17202a2e}.descriptionPreviewPopup header{justify-content:space-between;align-items:center;gap:12px;display:flex}.descriptionPreviewPopup .iconButton{width:32px;height:32px}.descriptionEditor{width:100%;min-width:0;max-width:none}.descriptionInlineItem{background:#fff;border:1px solid #dce1e7;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:6px;padding:8px;display:grid}.descriptionInlineItem .descriptionEditorTextarea{grid-area:1/1}.descriptionInlineItem>.inputGuidance{grid-area:2/1}.descriptionInlineItem .saveEditButton{grid-area:1/2;align-self:start}.descriptionInlineItem .iconButton.danger{grid-area:1/3;align-self:start}.descriptionInlineItem .iconButton{--icon-glyph-size:16px;justify-self:end;width:32px;height:32px;min-height:32px}.descriptionEditorTextarea{resize:vertical;color:#17202a;text-align:left;white-space:normal;background:#fff;border:1px solid #cfd7df;border-radius:6px;width:100%;min-width:0;min-height:120px;padding:7px 9px;line-height:1.35}.descriptionEditorTextarea:hover,.descriptionEditorTextarea:focus{background:#eef4ff;border-color:#9aa8b6}.descriptionEditor textarea::placeholder,.taskEditSectionDescription textarea::placeholder,.commentNewItem textarea::placeholder,.subtaskNewItem textarea::placeholder{color:#61707f;opacity:1}.overdue{color:#b42318;font-weight:700}.dueBadge{color:#7a4d00;white-space:nowrap;background:#fff1cc;border-radius:999px;align-items:center;min-height:22px;margin-left:6px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.dueBadge.dueOverdue{color:#8a1111;background:#ffd9d9}.emptyState{color:#61707f;text-align:center;padding:28px}.backToTopButton{z-index:30;color:#fff;background:#1f6feb;border:1px solid #1f6feb;border-radius:999px;min-height:40px;padding:0 16px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 36px #17202a38}.hiddenFile{display:none}@media (width<=900px){.topbar{align-items:flex-start;gap:16px;padding:20px}.topbar h1,.topbarTitleButton{font-size:24px}.topbarActions{flex:none;width:auto;margin-left:auto}.actionsMenu{left:auto;right:0}main{padding:16px}.appTabs{width:100%}.appTabs button{flex:1}.formRow,.formRow.wide,.formRow.dateRow{grid-template-columns:1fr}.formRow.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.formRow.compact label,.formRow.compact select,.formRow.compact input{width:100%}.toolbar{flex-direction:column;align-items:stretch}.toolbarFilters{justify-content:stretch}.toolbarFilters select{flex:1}}@media (width<=720px){.authPage{align-items:start;padding:16px}.authPanel{padding:20px}.topbar{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;padding:12px}.topbarTitleButton{text-align:left;white-space:normal;max-width:74px;font-size:12px;line-height:.98}.topbarActions{flex-wrap:nowrap;flex:none;gap:3px;width:auto;margin-left:auto;display:flex}.topbarActions .iconButton{width:30px;height:30px;min-height:30px}.topbarActions .iconButton svg{width:18px;height:18px}.actionsMenu{justify-content:stretch;width:min(360px,100vw - 32px);left:auto;right:0}.mainActionMenu{grid-template-columns:repeat(2,minmax(0,1fr));left:auto;right:0}.mainActionMenu .settingsRow{grid-template-columns:1fr}.mainActionMenu .menuDeletedButton,.mainActionMenu .menuTagsButton,.mainActionMenu .menuDocButton,.mainActionMenu .menuUndoButton,.mainActionMenu .menuExportSelect,.mainActionMenu .menuLogoutButton{grid-column:1}.mainActionMenu .menuReviewButton,.mainActionMenu .menuDoneButton,.mainActionMenu .menuUserButton,.mainActionMenu .menuRedoButton,.mainActionMenu .menuRestoreSelect{grid-column:2}.subtaskItem{grid-template-columns:auto minmax(0,1fr) auto auto auto}.subtaskNewItem,.commentNewItem{grid-template-columns:minmax(0,1fr) auto auto}.subtaskItem textarea,.subtaskDateFields{grid-column:2}.subtaskDateFields{grid-column:2/-1}.subtaskNewItem textarea,.subtaskNewItem .subtaskDateFields{grid-column:1}.subtaskItem>.statusToggle{grid-area:1/5}.subtaskItem>.saveEditButton{grid-area:1/3}.subtaskItem>.iconButton.danger{grid-area:1/4}.commentEditor{width:100%}.filterMenu{grid-template-columns:1fr;left:auto;right:0}.actionsMenu .secondaryButton,.actionsMenu .actionSelect{flex:calc(50% - 8px)}.actionsMenu .iconButton{flex:38px}.mobileInlineSaveBar{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:120;justify-content:space-between;width:auto;max-width:none;margin:0;position:fixed;left:10px;box-shadow:0 12px 36px #17202a38}.mobileInlineSaveBar .primaryButton,.mobileInlineSaveBar .secondaryButton{width:auto}main{gap:14px;padding:12px}.taskForm,.mobileTaskCard{border-radius:8px}.taskForm{width:100%;padding:14px}.formRow.compact,.captureWannRow{grid-template-columns:1fr}.mobileCaptureWannRow{display:grid}.captureAdvancedFields{display:none}.captureDerivedRow,.mobileEditDerived{background:#fff;border:1px solid #dce1e7;border-radius:6px;padding:8px}.captureDerivedRow{justify-content:space-between}.primaryButton{width:100%}.tableWrap:not(.isEditingOnMobile),.tableWrap.isEditingOnMobile{display:none}.toolbar{grid-template-columns:1fr 1fr;display:grid}.toolbar>span{text-align:center;grid-column:1/-1}.mobileTaskList{gap:8px;display:grid}.mobileTaskCard{background:#fff;border:1px solid #dce1e7;gap:6px;width:100%;min-width:0;max-width:100%;padding:8px 10px;display:grid}.mobileTaskHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobileTaskTitleLine{align-items:flex-start;gap:3px;min-width:0;display:flex}.taskTitleReminderIcon{border-width:1px;border-radius:999px;flex:0 0 20px;width:20px;height:20px;min-height:20px;font-size:13px}.mobileTaskTitleLine .taskIdButton{white-space:nowrap;min-height:auto;padding:0;font-size:13px;line-height:1.2}.mobileTaskIdSeparator{color:#61707f;white-space:nowrap;font-size:13px;line-height:1.2}.mobileTaskHeader h2{min-width:0;margin:0;font-size:13px;line-height:1.2}.mobileTaskHeaderActions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.mobileEditHeaderActions{justify-content:flex-end;align-items:center;width:max-content;margin-left:auto}.mobileEditCard .mobileTaskHeader{gap:6px;width:100%;display:grid}.mobileEditTitleRow{justify-content:space-between;justify-self:stretch;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding-right:206px;display:flex}.mobileEditIdGroup{align-items:center;gap:6px;min-width:0;display:inline-flex}.mobileEditTitleRow .mobileEditHeaderActions{margin-left:0;position:absolute;top:10px;right:10px}.mobileEditCard .mobileTaskTitleInput{width:100%}.mobileEditHeaderActions .statusToggle{width:38px;height:38px}.mobileEditConfirmRow{justify-content:flex-end;margin-top:-2px;margin-left:auto;display:flex}.mobileEditConfirmRow .mobileEditDoneConfirm{margin-top:0}.mobileEditDoneConfirm{margin-top:-2px}.mobileTaskCard:not(.mobileEditCard) .mobileTaskHeaderActions .iconButton{width:32px;height:32px;min-height:32px}.mobileTaskCard:not(.mobileEditCard) .mobileTaskHeaderActions .iconButton svg,.mobileTaskCard:not(.mobileEditCard) .mobileTaskHeaderActions .descriptionIconButton svg{width:16px;height:16px}.mobileTaskHeaderActions .taskRelationMark{white-space:nowrap;background:#fff;border:1px solid #cfd7df;border-radius:6px;width:32px;min-height:32px;margin-left:0;font-size:16px}.mobileMeta,.browserCompactTaskList .mobileMeta{color:#61707f;white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;align-items:stretch;gap:5px;width:100%;min-width:0;max-width:100%;font-size:11px;display:grid;overflow:visible}.mobileMeta>span,.browserCompactTaskList .mobileMeta>span{text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border:1px solid #cfd7df;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:24px;padding:2px 5px;line-height:1.15;display:inline-flex;overflow:hidden}.mobileMeta .pill,.mobileMeta .prio,.mobileMeta .statusBadge,.mobileMeta .dueBadge{min-height:19px;margin-left:0;padding:0 7px;font-size:11px}.mobileDescriptionBlock{gap:3px;display:grid}.mobileTaskCard:not(.mobileEditCard) .mobileDetails,.mobileTaskCard:not(.mobileEditCard) .mobileActions{display:none}.descriptionIconButton{justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.mobileDescription{color:#3a434d;margin:0;font-size:12px;line-height:1.4}.mobileEditCard{gap:8px;position:relative}.mobileTaskTitleInput{resize:none;overflow-wrap:anywhere;min-height:56px;max-height:92px;margin-top:4px;padding:7px 8px;font-size:14px;font-weight:800;overflow-y:auto}.mobileEditGrid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.mobileEditGrid label{gap:4px}.mobileEditGrid label span{font-size:13px}.mobileEditGrid input,.mobileEditGrid select,.mobileEditGrid textarea{padding:7px 8px;font-size:13px}.mobileEditGrid .comboBox{min-width:0}.mobileEditGrid>*{grid-column:1/-1}.mobileEditTagField,.mobileEditStatusField,.mobileEditDateField{width:100%}.mobileEditFull{grid-column:1/-1}.mobileEditDerived{justify-content:flex-start}.mobileDetails{gap:4px;margin:0;display:grid}.mobileDetails div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.mobileDetails dt{color:#61707f;font-size:11px;font-weight:800}.mobileDetails dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.mobileActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mobileActions .secondaryButton{min-height:32px;padding:0 8px;font-size:12px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6edf3;background:#10151b}[data-theme=dark] body,[data-theme=dark] .app,[data-theme=dark] .authPage{color:#e6edf3;background:#10151b}[data-theme=dark] .topbar,[data-theme=dark] .authPanel,[data-theme=dark] .actionsMenu,[data-theme=dark] .userDocModal,.taskForm,[data-theme=dark] .tableWrap,[data-theme=dark] .mobileTaskCard,[data-theme=dark] .overviewSearchBox,[data-theme=dark] .dependencyPickerPopup,[data-theme=dark] .tagPickerPopup,[data-theme=dark] .mobileDescriptionBlock,[data-theme=dark] .saveConfirmDialog{color:#e6edf3;background:#182029;border-color:#394653;box-shadow:0 16px 48px #00000061}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .comboBox,[data-theme=dark] .menuCheckbox,[data-theme=dark] .tagChoice,[data-theme=dark] .subtaskItem,[data-theme=dark] .subtaskReadList li,[data-theme=dark] .commentItem,[data-theme=dark] .commentNewItem,[data-theme=dark] .commentReadList li,[data-theme=dark] .descriptionInlineItem,[data-theme=dark] .descriptionEditorTextarea{color:#e6edf3;background:#111820;border-color:#465563}[data-theme=dark] select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}[data-theme=dark] .tagSelectTrigger,[data-theme=dark] .multiDependencyTrigger,[data-theme=dark] .tagSelectMenu,[data-theme=dark] .multiDependencyMenu,[data-theme=dark] .mobileEditDerived{color:#e6edf3;background:#111820;border-color:#465563}[data-theme=dark] .tagSelectTrigger.empty,[data-theme=dark] .multiDependencyField legend{color:#a8b3bf}[data-theme=dark] .tagSelectMenu .tagChoice,[data-theme=dark] .multiDependencyMenu label,[data-theme=dark] .mobileEditDerived{color:#e6edf3}[data-theme=dark] .tagSelectMenu .tagChoice,[data-theme=dark] .multiDependencyMenu label{background:#182029;border-color:#364553}[data-theme=dark] .tagSelectMenu .tagChoice:hover,[data-theme=dark] .multiDependencyMenu label:hover{background:#1d2a39;border-color:#5b7ca6}[data-theme=dark] .captureDerivedRow{color:#c7d2de;background:#111820;border-color:#465563}[data-theme=dark] .captureDerivedRow .pill,[data-theme=dark] .captureDerivedRow .prio{border:1px solid #536273}[data-theme=dark] .multiDependencyMenu .multiDependencySearch{color:#e6edf3;background:#111820;border-color:#465563}[data-theme=dark] .multiDependencyEmpty{color:#a8b3bf}[data-theme=dark] .inputGuidance{color:#9aa7b7}[data-theme=dark] .inputGuidance.warn,[data-theme=dark] .fieldConstraintHint{color:#f6c15b}[data-theme=dark] .inputGuidance.strong,[data-theme=dark] .inputGuidance.limit{color:#ff8a8a}[data-theme=dark] .tagSelectMenu input,[data-theme=dark] .multiDependencyMenu input{accent-color:#6ba3ff}[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6edf3;background-color:#111820;border-color:#465563}[data-theme=dark] select:focus{color:#e6edf3;background-color:#111820;border-color:#6ba3ff}[data-theme=dark] select option{color:#e6edf3;background-color:#182029}[data-theme=dark] select option:disabled{color:#8996a3}[data-theme=dark] .needsChoiceSelect{color:#f1d08a;background-color:#2a2417;border-color:#b9862f}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#8996a3;opacity:1}[data-theme=dark] .iconButton,[data-theme=dark] .secondaryButton,[data-theme=dark] .appTabs button,[data-theme=dark] .backToTopButton{color:#e6edf3;background:#202a34;border-color:#465563}[data-theme=dark] .saveEditButton:disabled{color:#6f7d89;opacity:1;background:#151d25;border-color:#35414d}[data-theme=dark] .saveEditButton.hasChanges{color:#8fe0b0;background:#173527;border-color:#57c58b}[data-theme=dark] .saveEditButton.hasChanges:hover{background:#214733;border-color:#8fe0b0}[data-theme=dark] .dueReminderEditIcon{color:#fff;background:#b42318;border-color:#fff}[data-theme=dark] .iconButton:hover,[data-theme=dark] .secondaryButton:hover,[data-theme=dark] .appTabs button:hover{background:#293645;border-color:#6ba3ff}[data-theme=dark] .dueReminderEditIcon:hover{color:#fff;background:#b42318;border-color:#fff}[data-theme=dark] .mobileDoneConfirm{color:#c9d1d9}[data-theme=dark] .mobileDoneConfirm button{color:#78aaff;background:#202a34;border-color:#465563}[data-theme=dark] .appTabs button.active,[data-theme=dark] .primaryButton{color:#fff;background:#2f6fda;border-color:#4f8cff}[data-theme=dark] .activeFilterBadge{color:#c9d1d9;background:#111820;border-color:#394653}[data-theme=dark] .iconBadgeCount{color:#202a34;background:#e6edf3;border-color:#e6edf3}[data-theme=dark] .topbarTitleButton,[data-theme=dark] .taskIdButton,[data-theme=dark] .taskIdStatic,[data-theme=dark] .dependencyLink,[data-theme=dark] .inlineLinkButton{color:#78aaff}[data-theme=dark] .topbar p,[data-theme=dark] .authPanel p,[data-theme=dark] .eyebrow,[data-theme=dark] .mobileMeta,[data-theme=dark] .mobileMetaInlineLabel,[data-theme=dark] .mobileDetails dt,[data-theme=dark] .subtaskReadIndex,[data-theme=dark] .subtaskReadList small,[data-theme=dark] .commentItem small,[data-theme=dark] .commentReadList small,[data-theme=dark] .taskEditSection summary:before,[data-theme=dark] .tableEditSection summary:before,[data-theme=dark] .mobileBadgeSection summary:before,[data-theme=dark] .mobileDetailsDisclosure summary:before{color:#a8b3bf}[data-theme=dark] .menuGroupTitle,[data-theme=dark] .sectionDefaultsLabel,[data-theme=dark] .taskEditSection summary,[data-theme=dark] .tableEditSection summary,[data-theme=dark] .mobileBadgeSection summary,[data-theme=dark] .tableEditParameterLabel,[data-theme=dark] .mobileTaskHeader h2,[data-theme=dark] .commentHeader,[data-theme=dark] label>span,[data-theme=dark] legend{color:#e6edf3}[data-theme=dark] .mobileDescriptionPanel{background:#111820;border-color:#394653}[data-theme=dark] .mobileDescriptionPanel h3{color:#e6edf3}[data-theme=dark] table,[data-theme=dark] th,[data-theme=dark] td{color:#e6edf3;border-color:#394653}[data-theme=dark] thead th,[data-theme=dark] .filterRow th{background:#202a34}[data-theme=dark] tbody tr,[data-theme=dark] .browserCompactTaskList .mobileTaskCard{background:#182029}[data-theme=dark] tbody tr:hover,[data-theme=dark] .browserCompactTaskList .mobileTaskCard:hover{background:#202a34}[data-theme=dark] .doneRow,[data-theme=dark] .deletedRow,[data-theme=dark] .doneSubtask{color:#a8b3bf;background:#20262d}[data-theme=dark] .successMessage{color:#8fe0b0;background:#173527;border-color:#2d7450}[data-theme=dark] .errorMessage,[data-theme=dark] .storageError{color:#ff9b94}[data-theme=dark] .menuGroupTitle,[data-theme=dark] .sectionDefaultsLabel{border-color:#394653}[data-theme=dark] .modalBackdrop{background:#000000a8}[data-theme=dark] .confirmModal,[data-theme=dark] .filterMenu,[data-theme=dark] .comboMenu,[data-theme=dark] .relationMenu,[data-theme=dark] .descriptionPreviewPopup,[data-theme=dark] .comboMenu button,[data-theme=dark] .relationMenu button,[data-theme=dark] .tagCatalogItem,[data-theme=dark] .tagPill,[data-theme=dark] .userAccessItem{color:#e6edf3;background:#111820;border-color:#465563}[data-theme=dark] .comboMenu button:hover,[data-theme=dark] .relationMenu button:hover,[data-theme=dark] .tagChoice:hover,[data-theme=dark] .tagSelectTrigger:hover,[data-theme=dark] .multiDependencyTrigger:hover,[data-theme=dark] .comboArrow:hover,[data-theme=dark] .comboArrow:focus-visible{color:#e6edf3;background:#293645;border-color:#6ba3ff}[data-theme=dark] .comboArrow{color:#e6edf3;background:#111820;border-left-color:#465563}[data-theme=dark] .descriptionPreviewPopup header,[data-theme=dark] .userDocModal header,[data-theme=dark] .tagCatalogField{border-color:#394653}[data-theme=dark] .userDocContent ul,[data-theme=dark] .relationMenu span,[data-theme=dark] .tagLimit,[data-theme=dark] .emptyTagList{color:#a8b3bf}[data-theme=dark] .confirmModal h2,[data-theme=dark] .confirmModal p,[data-theme=dark] .descriptionPreviewPopup strong,[data-theme=dark] .descriptionPreviewPopup p{color:#e6edf3}.mobileEditCard .mobileMeta,.browserCompactTaskList .mobileEditCard .mobileMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.browserCompactTaskList .mobileTaskCard.badgeOverviewColumns-1 .mobileMeta{grid-template-columns:repeat(1, var(--browser-badge-cell-width))}.browserCompactTaskList .mobileTaskCard.badgeOverviewColumns-2 .mobileMeta{grid-template-columns:repeat(2, var(--browser-badge-cell-width))}.browserCompactTaskList .mobileTaskCard.badgeOverviewColumns-3 .mobileMeta{grid-template-columns:repeat(3, var(--browser-badge-cell-width))}.browserCompactTaskList .mobileTaskCard.badgeOverviewColumns-4 .mobileMeta{grid-template-columns:repeat(4, var(--browser-badge-cell-width))}.browserCompactTaskList .mobileTaskCard.badgeOverviewColumns-5 .mobileMeta{grid-template-columns:repeat(5, var(--browser-badge-cell-width))}.browserCompactTaskList .mobileTaskCard.badgeOverviewColumns-6 .mobileMeta{grid-template-columns:repeat(6, var(--browser-badge-cell-width))}.browserCompactTaskList .mobileTaskCard.badgeOverviewColumns-7 .mobileMeta{grid-template-columns:repeat(7, var(--browser-badge-cell-width))}.browserCompactTaskList .mobileTaskCard.badgeOverviewColumns-8 .mobileMeta{grid-template-columns:repeat(8, var(--browser-badge-cell-width))}.browserCompactTaskList .mobileTaskCard.mobileEditCard.badgeEditColumns-1 .mobileMeta{grid-template-columns:repeat(1, var(--browser-badge-cell-width))}.browserCompactTaskList .mobileTaskCard.mobileEditCard.badgeEditColumns-2 .mobileMeta{grid-template-columns:repeat(2, var(--browser-badge-cell-width))}.browserCompactTaskList .mobileTaskCard.mobileEditCard.badgeEditColumns-3 .mobileMeta{grid-template-columns:repeat(3, var(--browser-badge-cell-width))}.browserCompactTaskList .mobileTaskCard.mobileEditCard.badgeEditColumns-4 .mobileMeta{grid-template-columns:repeat(4, var(--browser-badge-cell-width))}.browserCompactTaskList .mobileTaskCard.mobileEditCard.badgeEditColumns-5 .mobileMeta{grid-template-columns:repeat(5, var(--browser-badge-cell-width))}.browserCompactTaskList .mobileTaskCard.mobileEditCard.badgeEditColumns-6 .mobileMeta{grid-template-columns:repeat(6, var(--browser-badge-cell-width))}.browserCompactTaskList .mobileTaskCard.mobileEditCard.badgeEditColumns-7 .mobileMeta{grid-template-columns:repeat(7, var(--browser-badge-cell-width))}.browserCompactTaskList .mobileTaskCard.mobileEditCard.badgeEditColumns-8 .mobileMeta{grid-template-columns:repeat(8, var(--browser-badge-cell-width))}.browserCompactTaskList .mobileTaskCard .mobileDescriptionPanel .mobileMeta,.kanbanColumn .mobileTaskCard .mobileDescriptionPanel .mobileMeta{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;min-width:0;max-width:100%}@media (width<=760px){.browserCompactTaskList .mobileTaskCard,.browserCompactTaskList .mobileTaskCard.mobileEditCard{width:100%;min-width:0;max-width:100%}.browserCompactTaskList .mobileMeta,.browserCompactTaskList .mobileTaskCard[class*=badgeOverviewColumns-] .mobileMeta,.browserCompactTaskList .mobileTaskCard.mobileEditCard[class*=badgeEditColumns-] .mobileMeta{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;min-width:0;max-width:100%}.browserCompactTaskList .mobileMeta>span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}}.mobileTaskList.isKanbanHidden{display:none}.kanbanBoardShell{min-width:0;max-width:100%;position:relative}.kanbanBoardShell:before,.kanbanBoardShell:after{content:"";z-index:6;color:#1f6feb;opacity:0;pointer-events:none;text-shadow:0 1px 3px #fffffff2;align-items:center;width:42px;height:82px;font-size:30px;font-weight:900;line-height:1;transition:opacity .16s;display:flex;position:absolute;top:58px}.kanbanBoardShell:before{background:linear-gradient(90deg,#f8fafcf0,#f8fafc00);justify-content:flex-start;padding-left:5px;left:0}.kanbanBoardShell:after{background:linear-gradient(270deg,#f8fafcf0,#f8fafc00);justify-content:flex-end;padding-right:5px;right:0}.kanbanTopScrollbar{overscroll-behavior-inline:contain;width:100%;max-width:100%;height:16px;margin-bottom:6px;overflow:auto hidden}.kanbanTopScrollbarContent{width:var(--kanban-scroll-width,100%);height:1px}.kanbanBoard{grid-template-columns:repeat(var(--kanban-column-count,3), var(--kanban-column-width,465px));overscroll-behavior-inline:contain;-webkit-user-select:none;user-select:none;scrollbar-width:none;justify-content:start;align-items:start;gap:12px;width:100%;min-width:0;max-width:100%;padding-bottom:6px;display:grid;overflow-x:auto}.kanbanBoard.canDragScroll{cursor:grab}.kanbanBoard.canDragScroll.isDragging{cursor:grabbing;scroll-behavior:auto}.kanbanBoard::-webkit-scrollbar{display:none}.kanbanColumn{width:var(--kanban-column-width,465px);min-width:var(--kanban-column-width,465px);max-width:var(--kanban-column-width,465px);background:#f6f8fa;border:1px solid #d8e0e8;border-radius:8px;align-content:start;gap:8px;padding:8px;display:grid}.kanbanColumnHeader{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.kanbanColumnHeader h2{margin:0;font-size:13px;line-height:1.2}.kanbanColumnHeader span{color:#2f3a45;background:#e8eef5;border-radius:999px;justify-content:center;align-items:center;min-width:26px;min-height:22px;font-size:13px;font-weight:800;display:inline-flex}.kanbanColumnTasks{gap:8px;min-width:0;display:grid}.kanbanEmpty{color:#61707f;text-align:center;border:1px dashed #cfd7df;border-radius:8px;padding:12px;font-size:13px}.kanbanColumn.isDropTarget{background:#eaf2ff;border-color:#3b82f6}.kanbanColumn .mobileTaskCard{background:#fff;border:1px solid #d8e0e8;border-radius:8px;gap:6px;width:100%;min-width:100%;max-width:100%;padding:8px;display:grid;box-shadow:0 1px 2px #0f172a0d}.kanbanColumn .mobileTaskCard.isDraggableCard{cursor:grab}.kanbanColumn .mobileTaskCard.isDraggableCard.isDragging{opacity:.5;cursor:grabbing}.kanbanColumn .mobileTaskHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kanbanColumn .mobileTaskTitleLine{flex:auto;align-items:flex-start;gap:3px;min-width:0;display:flex}.kanbanColumn .mobileTaskHeader h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.2}.kanbanColumn .taskTitleReminderIcon{border-width:1px;border-radius:999px;flex:0 0 20px;width:20px;height:20px;min-height:20px;font-size:13px}.kanbanColumn .mobileTaskTitleLine .taskIdButton,.kanbanColumn .mobileTaskIdSeparator{white-space:nowrap;flex:none;min-height:auto;line-height:1.2}.kanbanColumn .mobileTaskHeaderActions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.kanbanColumn .mobileTaskCard:not(.mobileEditCard) .mobileTaskHeaderActions .iconButton,.kanbanColumn .descriptionIconButton{width:32px;height:32px;min-height:32px}.kanbanColumn .mobileMeta{--browser-badge-cell-width:145px;--browser-badge-max-width:var(--kanban-badge-grid-width,445px);grid-template-columns:repeat(var(--kanban-badge-columns,3), var(--browser-badge-cell-width));width:var(--browser-badge-max-width);min-width:var(--browser-badge-max-width);color:#61707f;max-width:none;font-size:var(--task-card-badge-font-size);white-space:normal;justify-self:start;align-items:center;gap:5px;display:grid}.kanbanColumn .mobileMeta>span{width:100%;min-width:0;max-width:none;min-height:var(--task-card-badge-height);padding:var(--task-card-badge-padding);text-align:center;text-overflow:ellipsis;white-space:nowrap;border:1px solid #cfd7df;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.kanbanColumn .mobileTaskCard .mobileDescriptionPanel .mobileMeta{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;min-width:0;max-width:100%}.kanbanColumn .mobileMeta .pill,.kanbanColumn .mobileMeta .prio,.kanbanColumn .mobileMeta .statusBadge,.kanbanColumn .mobileMeta .dueBadge{min-height:var(--task-card-badge-height);padding:var(--task-card-badge-padding);font-size:var(--task-card-badge-font-size);margin-left:0}.kanbanColumn .mobileTaskCard:not(.mobileEditCard) .mobileDetails,.kanbanColumn .mobileTaskCard:not(.mobileEditCard) .mobileActions{display:none}.kanbanColumn .mobileDescriptionBlock{gap:3px;display:grid}.kanbanColumn .mobileDescription{color:#3a434d;margin:0;font-size:12px;line-height:1.4}[data-theme=dark] .kanbanColumn{background:#161d24;border-color:#303d4a}[data-theme=dark] .kanbanColumn.isDropTarget{background:#1b2a3d;border-color:#3b82f6}[data-theme=dark] .kanbanColumnHeader span{color:#e6edf3;background:#24313d}[data-theme=dark] .kanbanColumn .mobileTaskCard{box-shadow:none;background:#1d2630;border-color:#303d4a}[data-theme=dark] .kanbanColumn .mobileDescription,[data-theme=dark] .kanbanEmpty{color:#a8b3bf}[data-theme=dark] .kanbanEmpty{border-color:#465563}[data-theme=dark] .kanbanBoardShell:before{background:linear-gradient(90deg,#0f172aeb,#0f172a00)}[data-theme=dark] .kanbanBoardShell:after{background:linear-gradient(270deg,#0f172aeb,#0f172a00)}@media (width<=760px){.kanbanBoardShell.canScrollLeft:before{content:"<";opacity:1}.kanbanBoardShell.canScrollRight:after{content:">";opacity:1}[data-theme=dark] .kanbanBoardShell.canScrollLeft:before,[data-theme=dark] .kanbanBoardShell.canScrollRight:after{color:#8ab4ff;text-shadow:0 1px 3px #000000a6}.kanbanBoard{grid-template-columns:repeat(var(--kanban-column-count,3), calc(100vw - 32px));scroll-snap-type:x mandatory;gap:10px;margin-right:-8px;padding-right:8px}.kanbanColumn{scroll-snap-align:start;scroll-snap-stop:always;min-width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.kanbanColumn .mobileMeta{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;min-width:0;max-width:100%}.kanbanColumn .mobileMeta>span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.mobileMeta>.mobileDateBadge,.browserCompactTaskList .mobileMeta>.mobileDateBadge,.kanbanColumn .mobileMeta>.mobileDateBadge{white-space:nowrap;flex-direction:column;gap:1px;min-height:32px;line-height:1.12}.mobileMeta>.mobileDateBadge .mobileMetaInlineLabel,.browserCompactTaskList .mobileMeta>.mobileDateBadge .mobileMetaInlineLabel,.kanbanColumn .mobileMeta>.mobileDateBadge .mobileMetaInlineLabel{margin-right:0;line-height:1.05;display:block}}@media (width<=900px) and (orientation:landscape){.kanbanBoardShell.canScrollLeft:before{content:"<";opacity:1}.kanbanBoardShell.canScrollRight:after{content:">";opacity:1}[data-theme=dark] .kanbanBoardShell.canScrollLeft:before,[data-theme=dark] .kanbanBoardShell.canScrollRight:after{color:#8ab4ff;text-shadow:0 1px 3px #000000a6}.kanbanBoard{grid-template-columns:repeat(var(--kanban-column-count,3), calc(100vw - 32px));scroll-snap-type:x mandatory;overflow-x:auto}.kanbanColumn{scroll-snap-align:start;scroll-snap-stop:always;min-width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.kanbanColumn .mobileMeta{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;min-width:0;max-width:100%}.kanbanColumn .mobileMeta>span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.mobileMeta>.mobileDateBadge,.browserCompactTaskList .mobileMeta>.mobileDateBadge,.kanbanColumn .mobileMeta>.mobileDateBadge{white-space:nowrap;flex-direction:column;gap:1px;min-height:32px;line-height:1.12}.mobileMeta>.mobileDateBadge .mobileMetaInlineLabel,.browserCompactTaskList .mobileMeta>.mobileDateBadge .mobileMetaInlineLabel,.kanbanColumn .mobileMeta>.mobileDateBadge .mobileMetaInlineLabel{margin-right:0;line-height:1.05;display:block}}.mobileTaskCard,.browserCompactTaskList .mobileTaskCard,.kanbanColumn .mobileTaskCard,.mobileTaskCard :is(h2,p,span,small,label,summary,dt,dd,input,select,textarea,button,.pill,.prio,.statusBadge,.dueBadge,.mobileMeta,.mobileDescription,.mobileDetails,.mobileTaskTitleInput,.mobileEditGrid,.taskEditSection,.commentHeader),.browserCompactTaskList .mobileTaskCard :is(h2,p,span,small,label,summary,dt,dd,input,select,textarea,button,.pill,.prio,.statusBadge,.dueBadge,.mobileMeta,.mobileDescription,.mobileDetails,.mobileTaskTitleInput,.mobileEditGrid,.taskEditSection,.commentHeader),.kanbanColumn .mobileTaskCard :is(h2,p,span,small,label,summary,dt,dd,input,select,textarea,button,.pill,.prio,.statusBadge,.dueBadge,.mobileMeta,.mobileDescription,.mobileDetails,.mobileTaskTitleInput,.mobileEditGrid,.taskEditSection,.commentHeader){font-family:inherit;font-size:var(--task-card-font-size)}.mobileTaskCard .mobileMetaTooltip,.browserCompactTaskList .mobileTaskCard .mobileMetaTooltip,.kanbanColumn .mobileTaskCard .mobileMetaTooltip{font-size:var(--task-card-font-size)}textarea{overflow-y:auto;resize:none!important;max-height:320px!important}textarea::-webkit-resizer{display:none}.captureTaskField textarea,.mobileTaskCard.mobileEditCard>textarea.mobileTaskTitleInput,.browserCompactTaskList .mobileTaskCard.mobileEditCard>textarea.mobileTaskTitleInput,.singleTaskEditList .mobileTaskCard.mobileEditCard>textarea.mobileTaskTitleInput,textarea.tableTaskTitleInput,textarea[data-edit-field=task]{box-sizing:border-box;resize:none!important;width:min(860px,100%)!important;height:64px!important;min-height:56px!important;max-height:92px!important;overflow-y:auto!important}.mobileTaskCard.mobileEditCard>textarea.mobileTaskTitleInput{justify-self:stretch}.browserCompactTaskList .mobileTaskCard.mobileEditCard>textarea.mobileTaskTitleInput,.singleTaskEditList .mobileTaskCard.mobileEditCard>textarea.mobileTaskTitleInput{width:min(var(--browser-edit-content-width,560px), 100%)!important}textarea.autoGrowTextarea,.taskEditSectionDescription textarea.autoGrowTextarea,.descriptionEditorTextarea.autoGrowTextarea,.subtaskItem textarea.autoGrowTextarea,.subtaskNewItem textarea.autoGrowTextarea,.commentNewItem textarea.autoGrowTextarea,.commentItem textarea.autoGrowTextarea{height:auto;overflow-y:hidden;resize:none!important;min-height:34px!important}
