:root{scrollbar-gutter:stable;--select-arrow:linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);--prio-p1-bg:#ffd9d9;--prio-p1-fg:#8a1111;--prio-p2-bg:#f1c65b;--prio-p2-fg:#3f2900;--prio-p3-bg:#d9f4e5;--prio-p3-fg:#145a32;--prio-none-bg:#fff1cc;--prio-none-fg:#7a4d00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17202a;--task-state-start-color:#2e9e5b;--task-state-due-soon-color:#d18b00;--task-state-due-reached-color:#d92d20;--task-review-outline:#d6409f;--browser-badge-cell-width:145px;--browser-badge-cell-gap:5px;--browser-badge-columns:3;--browser-badge-grid-width:calc(var(--browser-badge-columns) * var(--browser-badge-cell-width) + (var(--browser-badge-columns) - 1) * var(--browser-badge-cell-gap));--browser-badge-card-chrome-width:36px;--browser-column-width:calc(var(--browser-badge-grid-width) + var(--browser-badge-card-chrome-width));--kanban-column-min-width:250px;--kanban-column-gap:12px;--task-card-font-size:13px;--task-card-badge-font-size:11px;--task-card-badge-height:19px;--task-card-badge-padding:0 7px;--floating-bottom-clearance:calc(84px + env(safe-area-inset-bottom));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}.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{margin:0;font-size:28px;line-height:1.1}.topbarTitle{flex:0 auto;min-width:0}.topbarTitleButton{background:0 0;border:0;margin:0;padding:0;display:flex}.topbarLogo{width:auto;height:40px;display:block}.topbar p{color:#61707f;margin:6px 0 0}.topbar .storageStatus{margin-top:4px;font-size:13px}.topbar .storageError{color:#b42318}.topbarActions{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;margin-left:32px;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:3;grid-template-columns:repeat(2,minmax(0,1fr))}.mainActionMenu .menuDocButton,.mainActionMenu .menuTagsButton,.mainActionMenu .menuExportSelect,.mainActionMenu .menuLogoutButton{grid-column:1}.mainActionMenu .menuRestoreSelect,.mainActionMenu .menuWhatsNewButton{grid-column:2}.mainActionMenu .menuTooltipsSetting,.mainActionMenu .menuUserButton{grid-column:1}.mainActionMenu .menuDocumentationTitle{order:1}.mainActionMenu .menuDocButton,.mainActionMenu .menuWhatsNewButton,.mainActionMenu .menuTooltipsSetting{order:2}.mainActionMenu .menuTagsTitle{order:4}.mainActionMenu .menuTagsButton{order:5}.mainActionMenu .menuManagementTitle{order:6}.mainActionMenu .menuUserButton{order:7}.mainActionMenu .menuGmailTitle{order:8}.mainActionMenu .menuGmailButton,.mainActionMenu .menuGmailStatus{order:9}.mainActionMenu .menuGmailButton{grid-column:1}.mainActionMenu .menuGmailStatus{color:#62707e;grid-column:2;align-self:center;font-size:11px;line-height:1.3}.mainActionMenu .menuDataTitle{order:10}.mainActionMenu .menuExportSelect,.mainActionMenu .menuRestoreSelect{order:11}.mainActionMenu .menuSessionTitle{order:12}.mainActionMenu .menuLogoutButton{order:13}.mainActionMenu .secondaryButton,.mainActionMenu .actionSelect,.mainActionMenu .menuCheckbox,.mainActionMenu .menuSetting,.mainActionMenu .menuSetting input,.mainActionMenu .menuSetting select{width:100%}.mainActionMenu .menuSetting{max-width:none}.mainActionMenu .secondaryButton{font-size:13px}.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{color:#3a434d;font-size:13px;font-weight:700}.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}.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:700;display:inline-flex}.menuCheckbox input{width:auto}.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){.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}}.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}.userAccessWarning{color:#96620a;margin:0;font-size:13px}.userAccessBlockedTag{color:#96620a}.dateField{min-width:0;display:block;position:relative}.dateFieldInput{width:100%;min-width:0;padding-right:26px}.dateField>.dateFieldTrigger.iconButton{width:20px;min-width:0;height:20px;min-height:0;box-shadow:none;color:#61707f;background:0 0;border:0;border-radius:4px;padding:0;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.dateField>.dateFieldTrigger.iconButton:hover:not(:disabled){color:#1f2937;background:#eef2f6}.dateFieldPopup{z-index:80;background:#fff;border:1px solid #dce1e7;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;gap:8px;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px;display:grid;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 16px 48px #17202a24}.dateFieldPopup .monthCalendar{grid-template-rows:auto minmax(0,1fr);min-height:0}.dateFieldPopup .dateFieldGrid{min-height:0;overflow-y:auto}.dateFieldPopupHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.dateFieldPopupHeader .iconButton{width:28px;height:28px}.dateFieldMonthLabel{text-align:center;white-space:nowrap;padding:0 4px;font-size:13px;font-weight:700}.dateFieldGrid{grid-template-columns:auto repeat(7,minmax(0,1fr));align-items:center;gap:2px;display:grid}.dateFieldWeekHeading,.dateFieldWeekdayHeading{text-align:center;color:#61707f;padding:2px 0;font-size:11px;font-weight:700}.dateFieldWeekHeading{border-right:1px solid #dce1e7;padding-right:6px}.dateFieldWeekNumber{font-variant-numeric:tabular-nums;text-align:right;color:#61707f;border-right:1px solid #dce1e7;padding-right:6px;font-size:11px}.dateFieldDay{min-width:30px;min-height:30px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;padding:0;font-size:12px}.dateFieldDay:hover:not(:disabled){background:#f2f5f8;border-color:#dce1e7}.dateFieldDay[data-outside-month=true]{color:#97a3b0}.dateFieldDay:disabled{opacity:.35}.dateFieldDay[data-today=true]{border-color:#2f6feb;font-weight:700}.dateFieldDay[data-selected=true]{color:#fff;background:#2f6feb;border-color:#2f6feb;font-weight:700}.dateFieldPopupActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dateFieldSelectionSummary{color:#61707f;overflow-wrap:anywhere;font-size:11px}.dateFieldPopupButtons{gap:6px;display:flex}.dateFieldPopupActions .secondaryButton{min-height:30px;padding:0 10px;font-size:12px}@media (pointer:coarse){.dateFieldDay{min-width:38px;min-height:38px;font-size:14px}.dateField>.dateFieldTrigger.iconButton{width:26px;height:26px}.dateFieldInput{padding-right:32px}.dateFieldPopupActions .secondaryButton{min-height:36px}}.buildTag{opacity:.55;margin:0;font-size:11px}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}.primaryScopeTabs{margin-top:-12px}.scopeTabs{width:100%}.tabLayoutRow{min-height:42px}.appTabs button:focus:not(:focus-visible){outline:none}.appTabs button{color:#17202a;background:#fff;border:1px solid #cfd7df;border-radius:6px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex}.tabLabel{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width>=901px){.appTabs button{width:150px}}.appTabs button.active{color:#fff;background:#1f6feb;border-color:#1f6feb}.appTabs button.active:not(.scopeTabButton){color:#fff;background:#3d4b5a;border-color:#3d4b5a}.appTabs button.active:not(.scopeTabButton) .tabCount{color:#3d4b5a;background:#fff}.iconButton.active{color:#1f6feb;background:#eef4ff;border-color:#1f6feb}.tabCount{color:#1f6feb;background:#eef4ff;border-radius:999px;flex:none;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}.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}.iconButton:hover{border-color:#9aa8b6}.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}.successMessage{color:#17633a;background:#effaf4;border:1px solid #b8e2c6;border-radius:6px;margin:0;padding:10px 12px;font-weight:800}.releaseBanner{color:#17427d;background:#eff5ff;border:1px solid #b9d3ff;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.releaseBannerText{flex:auto;min-width:0}.releaseBannerActions{flex:none;align-items:center;gap:6px;display:flex}.releaseBanner .releaseBannerLink{color:#17427d;white-space:nowrap;background:#fff;border-color:#b9d3ff;min-height:30px;padding:0 10px;font-size:12px}.releaseBanner .iconButton{color:#17427d;background:#fff;border-color:#b9d3ff;width:30px;height:30px}.menuWhatsNewCount{color:#fff;background:#1f6feb;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.releaseNotesFootnote{color:#61707f;margin:0;font-size:12px}.appMessage{margin-bottom:14px}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}input,select,textarea{color:#17202a;background:#fff;border:1px solid #cfd7df;border-radius:6px;width:100%;padding:9px 10px}select{appearance:none;background-image:var(--select-arrow);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}select,.tagSelectTrigger,.actionSelect{font-family:inherit;font-size:13px;font-weight:700}textarea{resize:vertical;max-height:320px;overflow-y:auto}input:read-only{background:#f1f3f5}.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}.iconButton svg{width:var(--icon-glyph-size,16px);height:var(--icon-glyph-size,16px);flex-shrink:0}.actionSelect{width:auto;min-width:92px;height:38px;padding:0 9px;font-size:13px;font-weight:800}.statusToggle{color:#61707f;width:32px;height:32px}.statusToggle.done{color:#17633a;background:#effaf4;border-color:#1f7a4d}.iconButton:disabled,.iconButton.isDisabled,.iconButton[aria-disabled=true]{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}.mobileMetaInlineLabel{color:#61707f;margin-right:.25em;font-weight:900}.iconButton.danger{color:#b42318}.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}@media (width>=901px){.overviewSearchBox{width:min(var(--browser-column-width), 100%)}}.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}.mobileTaskList{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{width:max(var(--browser-column-width), 360px);min-width:max(var(--browser-column-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.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(var(--browser-column-width), var(--browser-edit-card-min-width));min-width:max(var(--browser-column-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;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 .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 .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);grid-template-columns:minmax(0,1fr);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{width:16px;height: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}.mobileMeta>.mobileMetaPlaceholder,.browserCompactTaskList .mobileMeta>.mobileMetaPlaceholder,.kanbanColumn .mobileMeta>.mobileMetaPlaceholder{box-shadow:none;color:#0000;background:0 0;border-color:#0000}.mobileMeta>[data-has-tooltip]{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;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 .prio,.browserCompactTaskList .mobileMeta .statusBadge{min-height:19px;margin-left:0;padding:0 7px;font-size:11px}.browserCompactTaskList .mobileTaskCard:not(.mobileEditCard) .mobileActions{display:none}.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{margin:0}.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{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}.taskEditSectionRepeat{border-top-color:#b7791f}.taskEditSectionSubtasks{border-top-color:#287a45}.taskEditSectionContent{width:min(560px,100%);max-width:560px;display:grid}.taskEditSectionContent textarea{width:100%}.taskEditSection summary{-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:flex}.taskEditSection summary::-webkit-details-marker{display:none}.taskEditSection summary:before{content:"▾";color:#61707f;font-size:12px}.taskEditSection:not([open]) summary:before{content:"▸"}.taskEditSection: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(3,minmax(0,1fr));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 .mobileEditTagField{width:100%;min-width:0;max-width:132px}.browserCompactTaskList .mobileEditTagField .tagField{width:100%;min-width:0}.browserCompactTaskList .mobileEditTagField .tagSelectTrigger{width:100%}.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:repeat(2,minmax(0,1fr))}.browserCompactTaskList .mobileEditGrid label,.browserCompactTaskList .mobileEditGrid input,.browserCompactTaskList .mobileEditGrid select,.browserCompactTaskList .mobileEditGrid textarea{width:100%;max-width:none}.browserCompactTaskList .mobileEditGrid>*{grid-column:1/-1;width:100%;max-width:none}.browserCompactTaskList .mobileEditGrid>.mobileEditPriorityField,.browserCompactTaskList .mobileEditGrid>.mobileEditTagField,.browserCompactTaskList .mobileEditGrid>.mobileEditStatusField,.browserCompactTaskList .mobileEditGrid>.mobileEditWeekField,.browserCompactTaskList .mobileEditGrid>.mobileEditDateField{grid-column:auto;min-width:0}}.doneRow{color:#7a8794}.deletedRow,.archivedRow{color:#7a8794;opacity:.82}.pendingRow{background:#c6d2e2!important}.reviewRow{outline:2px solid var(--task-review-outline);outline-offset:-2px}.highlightRow{outline-offset:-2px;outline:2px solid #1f6feb}@keyframes newTaskHighlightPulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 5px var(--new-task-highlight-glow)}}@keyframes newTaskHighlightFade{to{outline-color:#0000}}.newTaskHighlightRow{--new-task-highlight:#7c3aed;--new-task-highlight-glow:#7c3aed4d;--new-task-highlight-fade-timing:1.8s linear 28s forwards;outline:3px solid var(--new-task-highlight);outline-offset:-1px;animation:newTaskHighlightPulse .9s ease-in-out 3, newTaskHighlightFade var(--new-task-highlight-fade-timing)}.newTaskHighlightRow.highlightRow{outline-color:#1f6feb;animation-name:newTaskHighlightPulse}@media (prefers-reduced-motion:reduce){.newTaskHighlightRow{animation:newTaskHighlightFade var(--new-task-highlight-fade-timing)}}.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}.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,.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{background:#fff;border:1px solid #cfd7df;border-radius:999px;min-height:30px;padding:0 10px}.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{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{background:#eef4ff;border-color:#b9c9dc}.tagSelectMenu .tagChoice input{align-self:start;margin:1px 0 0}.tagSelectMenu .tagChoice 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,.actionsMenu .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{background:#fff;border:1px solid #dce1e7;border-radius:6px;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;padding:8px;display:grid}.inlineEditorActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.inlineEditorActions>.subtaskCheckbox{margin-right:auto}.subtaskItem input,.subtaskItem textarea{width:100%;min-width:0}.subtaskItem textarea{resize:vertical;min-height:56px;line-height:1.35}.subtaskItem.doneSubtask{color:#7a8794;background:#f1f3f5}.subtaskItem.doneSubtask input,.subtaskItem.doneSubtask textarea{color:#7a8794;text-decoration:line-through}.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{align-items:flex-start;gap:6px;display:flex}.subtaskReadText{white-space:pre-wrap;background:#fff;border:1px solid #dce1e7;border-radius:6px;flex:auto;align-items:baseline;gap:5px;min-width:0;min-height:32px;margin:0;padding:8px;display:flex}.subtaskReadIndex{color:#61707f;white-space:nowrap;font-weight:800}.subtaskCheckbox{color:#fff;background:#fff;border:1.5px solid #9aa7b4;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.subtaskCheckbox:hover:not(:disabled){border-color:#2f6fed}.subtaskCheckbox.done{background:#17633a;border-color:#17633a}.subtaskCheckbox:disabled{opacity:.55}[data-theme=dark] .subtaskCheckbox{background:#111820;border-color:#6b7a8a}[data-theme=dark] .subtaskCheckbox.done{background:#2f9e63;border-color:#2f9e63}.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}.taskEditSectionDescription textarea,.descriptionEditorTextarea,.subtaskItem textarea,.subtaskNewItem textarea{min-height:120px;font-size:13px;line-height:1.35;overflow-y:auto}.subtaskItem .iconButton{--icon-glyph-size:16px;justify-self:end;width:32px;height:32px;min-height:32px}.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:var(--prio-p1-bg);--badge-color:var(--prio-p1-fg);background:var(--prio-p1-bg);color:var(--prio-p1-fg)}.prio-p2{--badge-bg:var(--prio-p2-bg);--badge-color:var(--prio-p2-fg);background:var(--prio-p2-bg);color:var(--prio-p2-fg)}.prio-p3{--badge-bg:var(--prio-p3-bg);--badge-color:var(--prio-p3-fg);background:var(--prio-p3-bg);color:var(--prio-p3-fg)}.prio-priorisieren{--badge-bg:var(--prio-none-bg);--badge-color:var(--prio-none-fg);background:var(--prio-none-bg);color:var(--prio-none-fg)}.prioSelectShell{border-radius:6px;width:132px;max-width:100%;display:grid}.prioSelectShell[data-prio=P1]{background-color:var(--prio-p1-bg);color:var(--prio-p1-fg)}.prioSelectShell[data-prio=P2]{background-color:var(--prio-p2-bg);color:var(--prio-p2-fg)}.prioSelectShell[data-prio=P3]{background-color:var(--prio-p3-bg);color:var(--prio-p3-fg)}.mobileEditPriorityField .prioSelectShell[data-prio=P1] select,.mobileEditPriorityField .prioSelectShell[data-prio=P2] select,.mobileEditPriorityField .prioSelectShell[data-prio=P3] select{color:inherit;background-color:#0000}.mobileEditPriorityField select,.mobileEditWeekField select{width:100%}.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]{background:var(--prio-p1-bg)!important;color:var(--prio-p1-fg)!important}.prio[data-prio=P2],.prio[data-prio=p2]{background:var(--prio-p2-bg)!important;color:var(--prio-p2-fg)!important}.prio[data-prio=P3],.prio[data-prio=p3]{background:var(--prio-p3-bg)!important;color:var(--prio-p3-fg)!important}.prio[data-prio=priorisieren]{background:var(--prio-none-bg)!important;color:var(--prio-none-fg)!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.statusPending{color:#8a4b0a;background:#fdeddc}.statusBadge.statusReview{color:#9d174d;background:#fce7f3}.statusBadge.statusDeleted{color:#3a434d;background:#e7e9ec}.statusBadge.statusArchived{color:#4b3a63;background:#ece7f3}.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}.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);align-items:start;gap:6px;padding:8px;display:grid}.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,.subtaskNewItem textarea::placeholder{color:#61707f;opacity:1}.mobileDateBadge[data-date-state=startReached]{color:var(--task-state-start-color);font-weight:700}.mobileDateBadge[data-date-state=dueSoon]{color:var(--task-state-due-soon-color);font-weight:700}.mobileDateBadge[data-date-state=dueReached]{color:var(--task-state-due-reached-color);font-weight:700}.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}.app:has(.taskConfirmDialog) .backToTopButton{display:none}.hiddenFile{display:none}@media (width<=900px){.topbar{align-items:flex-start;gap:16px;padding:20px}.topbar h1{font-size:24px}.topbarLogo{height:34px}.topbarActions{flex:none;width:auto;margin-left:auto}.actionsMenu{left:auto;right:0}main{padding:16px 16px var(--floating-bottom-clearance)}.appTabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.appTabs button{padding:0 6px}.primaryScopeTabs{margin-top:-8px}.mobileEditDateField{width:100%;min-width:0;overflow:hidden}.mobileEditDateField .dateFieldInput{width:100%;min-width:104px;min-height:33px}}@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}.topbarLogo{height:28px}.topbarActions{flex-wrap:nowrap;flex:none;gap:2px;width:auto;margin-left:auto;display:flex}.topbarActions .iconButton{width:28px;height:28px;min-height:28px}.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}.actionsMenu .secondaryButton,.actionsMenu .actionSelect{flex:calc(50% - 8px)}.actionsMenu .iconButton{flex:38px}main{gap:14px;padding-top:12px;padding-left:12px;padding-right:12px}.mobileTaskCard{border-radius:8px}.primaryButton{width:100%}.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}.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{width:16px;height: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 .prio,.mobileMeta .statusBadge{min-height:19px;margin-left:0;padding:0 7px;font-size:11px}.mobileDescriptionBlock{gap:3px;display:grid}.mobileTaskCard:not(.mobileEditCard) .mobileActions{display:none}.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:repeat(2,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>*{grid-column:1/-1}.mobileEditGrid>.mobileEditPriorityField,.mobileEditGrid>.mobileEditTagField,.mobileEditGrid>.mobileEditStatusField,.mobileEditGrid>.mobileEditWeekField,.mobileEditGrid>.mobileEditDateField{grid-column:auto;min-width:0}.mobileEditTagField,.mobileEditStatusField,.mobileEditDateField{width:100%}.mobileEditGrid .mobileEditTagField legend{font-size:13px}.mobileEditGrid .mobileEditTagField .tagSelectTrigger{min-height:35px;margin-top:4px}.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,[data-theme=dark] .mobileTaskCard,[data-theme=dark] .overviewSearchBox,[data-theme=dark] .dependencyPickerPopup,[data-theme=dark] .tagPickerPopup,[data-theme=dark] .mobileDescriptionBlock{color:#e6edf3;background:#182029;border-color:#394653;box-shadow:0 16px 48px #00000061}[data-theme=dark] .newTaskHighlightRow{--new-task-highlight:#a78bfa;--new-task-highlight-glow:#a78bfa57}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .menuCheckbox,[data-theme=dark] .tagChoice,[data-theme=dark] .subtaskItem,[data-theme=dark] .subtaskReadText,[data-theme=dark] .descriptionInlineItem,[data-theme=dark] .descriptionEditorTextarea{color:#e6edf3;background:#111820;border-color:#465563}[data-theme=dark] select{background-image:var(--select-arrow);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] .tagSelectMenu{color:#e6edf3;background:#111820;border-color:#465563}[data-theme=dark] .tagSelectTrigger.empty{color:#a8b3bf}[data-theme=dark] .tagSelectMenu .tagChoice{color:#e6edf3;background:#182029;border-color:#364553}[data-theme=dark] .tagSelectMenu .tagChoice:hover{background:#1d2a39;border-color:#5b7ca6}[data-theme=dark] .inputGuidance{color:#9aa7b7}[data-theme=dark] .inputGuidance.warn{color:#f6c15b}[data-theme=dark] .inputGuidance.strong,[data-theme=dark] .inputGuidance.limit{color:#ff8a8a}[data-theme=dark] .tagSelectMenu 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}@media (hover:hover){[data-theme=dark] .iconButton:hover,[data-theme=dark] .secondaryButton:hover,[data-theme=dark] .appTabs button:hover{background:#293645;border-color:#6ba3ff}}[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] .appTabs button.active:not(.scopeTabButton){color:#fff;background:#64748b;border-color:#8496a8}[data-theme=dark] .appTabs button.active:not(.scopeTabButton) .tabCount{color:#3d4b5a;background:#fff}[data-theme=dark] .activeFilterBadge{color:#c9d1d9;background:#111820;border-color:#394653}[data-theme=dark] .taskIdButton,[data-theme=dark] .taskIdStatic{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] .subtaskReadIndex,[data-theme=dark] .taskEditSection summary:before,[data-theme=dark] .mobileBadgeSection summary:before{color:#a8b3bf}[data-theme=dark] .menuGroupTitle,[data-theme=dark] .taskEditSection summary,[data-theme=dark] .mobileBadgeSection summary,[data-theme=dark] .mobileTaskHeader h2,[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] .browserCompactTaskList .mobileTaskCard{background:#182029}[data-theme=dark] .browserCompactTaskList .mobileTaskCard:hover{background:#202a34}[data-theme=dark] .doneRow,[data-theme=dark] .deletedRow,[data-theme=dark] .archivedRow,[data-theme=dark] .doneSubtask{color:#a8b3bf;background:#20262d}[data-theme=dark] .pendingRow{background:#42505f!important}[data-theme=dark] .releaseBanner{color:#cfe0ff;background:#14203a;border-color:#2f4d7a}[data-theme=dark] .releaseBanner .releaseBannerLink,[data-theme=dark] .releaseBanner .iconButton{color:#cfe0ff;background:#111820;border-color:#2f4d7a}[data-theme=dark] .releaseNotesFootnote{color:#a8b3bf}[data-theme=dark] .successMessage{color:#8fe0b0;background:#173527;border-color:#2d7450}[data-theme=dark] .errorMessage,[data-theme=dark] .storageError{color:#ff9b94}[data-theme=dark] .userAccessWarning,[data-theme=dark] .userAccessBlockedTag{color:#f0c274}[data-theme=dark] .dateField>.dateFieldTrigger.iconButton{color:#9fb0c0}[data-theme=dark] .dateField>.dateFieldTrigger.iconButton:hover:not(:disabled){color:#e6edf3;background:#1f2937}[data-theme=dark] .dateFieldPopup{color:#e6edf3;background:#182029;border-color:#394653;box-shadow:0 16px 48px #00000061}[data-theme=dark] .dateFieldWeekHeading,[data-theme=dark] .dateFieldWeekdayHeading,[data-theme=dark] .dateFieldWeekNumber,[data-theme=dark] .dateFieldSelectionSummary{color:#9fb0c0}[data-theme=dark] .dateFieldWeekHeading,[data-theme=dark] .dateFieldWeekNumber{border-right-color:#394653}[data-theme=dark] .dateFieldDay{color:#e6edf3}[data-theme=dark] .dateFieldDay:hover:not(:disabled){background:#1f2937;border-color:#465563}[data-theme=dark] .dateFieldDay[data-outside-month=true]{color:#6b7a89}[data-theme=dark] .dateFieldDay[data-today=true]{border-color:#6aa5ff}[data-theme=dark] .dateFieldDay[data-selected=true]{color:#fff;background:#2f6feb;border-color:#6aa5ff}[data-theme=dark] .dateFieldDay[data-drop-target=true]{background:#1e2d44;border-color:#6aa5ff}[data-theme=dark] .calendarDayCount{color:#0f1720;background:#6aa5ff}[data-theme=dark] .dateFieldDay[data-selected=true] .calendarDayCount{color:#1f3350;background:#fff}[data-theme=dark] .calendarPickerHint{color:#9fb0c0}[data-theme=dark] .menuGroupTitle{border-color:#394653}[data-theme=dark] .mainActionMenu .menuGmailStatus{color:#9fb0c0}[data-theme=dark] .modalBackdrop{background:#000000a8}[data-theme=dark] .confirmModal,[data-theme=dark] .tagCatalogItem,[data-theme=dark] .tagPill,[data-theme=dark] .userAccessItem{color:#e6edf3;background:#111820;border-color:#465563}[data-theme=dark] .tagChoice:hover,[data-theme=dark] .tagSelectTrigger:hover{color:#e6edf3;background:#293645;border-color:#6ba3ff}[data-theme=dark] .userDocModal header,[data-theme=dark] .tagCatalogField{border-color:#394653}[data-theme=dark] .userDocContent ul,[data-theme=dark] .tagLimit,[data-theme=dark] .emptyTagList{color:#a8b3bf}[data-theme=dark] .confirmModal h2,[data-theme=dark] .confirmModal p{color:#e6edf3}.mobileEditCard .mobileMeta,.browserCompactTaskList .mobileEditCard .mobileMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.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{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:34px;height:22px;font-size:20px;font-weight:900;line-height:1;transition:opacity .16s;display:flex;position:absolute;top:0}.kanbanBoardShell:before{justify-content:flex-start;padding-left:5px;left:0}.kanbanBoardShell:after{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:calc(var(--kanban-column-count,3) * var(--kanban-column-min-width) + (var(--kanban-column-count,3) - 1) * var(--kanban-column-gap));height:1px}.kanbanBoard{grid-template-columns:repeat(var(--kanban-column-count,3), minmax(var(--kanban-column-min-width), 1fr));justify-content:start;gap:var(--kanban-column-gap);overscroll-behavior-inline:contain;-webkit-user-select:none;user-select:none;scrollbar-width:none;align-items:start;width:100%;min-width:0;max-width:100%;padding-bottom:6px;display:grid;overflow-x:auto}.kanbanBoard.canDragScroll.isDragging{scroll-behavior:auto}.kanbanBoard::-webkit-scrollbar{display:none}.kanbanColumn{background:#f6f8fa;border:1px solid #d8e0e8;border-radius:8px;align-content:start;gap:8px;width:auto;min-width:0;max-width:none;padding:8px;display:grid}.kanbanColumnHeader{justify-content:flex-start;align-items:center;gap:8px;min-height:30px;display:flex}.kanbanArchiveButton{padding:2px 10px;font-size:12px;line-height:1.6}.kanbanArchiveConfirm{margin-left:0}.kanbanColumnHeader h2{margin:0 auto 0 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}.calendarPickerBody{gap:10px}.monthCalendar{gap:8px;min-width:0;display:grid}.calendarPickerColumn .dateFieldDay{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:38px;padding:2px 0;display:flex}.calendarDayCount{color:#fff;font-variant-numeric:tabular-nums;background:#1f6feb;border-radius:999px;justify-content:center;align-items:center;min-width:15px;min-height:13px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.calendarDayCount.isEmpty{visibility:hidden;background:0 0}.dateFieldDay[data-selected=true] .calendarDayCount{color:#1f6feb;background:#fff}.dateFieldDay[data-drop-target=true]{background:#eaf2ff;border-color:#3b82f6}.calendarPickerActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendarPickerActions .secondaryButton{flex:none;padding:2px 10px;font-size:12px;line-height:1.6}.calendarPickerHint{color:#61707f;min-width:0;margin:0;font-size:12px;line-height:1.35}.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.isDragging{opacity:.5}.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 .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{width:32px;height:32px;min-height:32px}.kanbanColumn .mobileMeta{grid-template-columns:repeat(var(--browser-badge-columns), minmax(0, 1fr));justify-self:stretch;align-items:center;gap:var(--browser-badge-cell-gap);color:#61707f;width:100%;min-width:0;max-width:100%;font-size:var(--task-card-badge-font-size);white-space:normal;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 .prio,.kanbanColumn .mobileMeta .statusBadge{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) .mobileActions{display:none}.kanbanColumn .mobileDescriptionBlock{gap:3px;display:grid}[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] .kanbanEmpty{color:#a8b3bf;border-color:#465563}.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<=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%}}@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%}}.mobileTaskCard,.browserCompactTaskList .mobileTaskCard,.kanbanColumn .mobileTaskCard,.mobileTaskCard :is(h2,p,span,small,label,summary,input,select,textarea,button,.prio,.statusBadge,.mobileMeta,.mobileTaskTitleInput,.mobileEditGrid,.taskEditSection),.browserCompactTaskList .mobileTaskCard :is(h2,p,span,small,label,summary,input,select,textarea,button,.prio,.statusBadge,.mobileMeta,.mobileTaskTitleInput,.mobileEditGrid,.taskEditSection),.kanbanColumn .mobileTaskCard :is(h2,p,span,small,label,summary,input,select,textarea,button,.prio,.statusBadge,.mobileMeta,.mobileTaskTitleInput,.mobileEditGrid,.taskEditSection){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}.mobileTaskCard.mobileEditCard>textarea.mobileTaskTitleInput,.browserCompactTaskList .mobileTaskCard.mobileEditCard>textarea.mobileTaskTitleInput,.singleTaskEditList .mobileTaskCard.mobileEditCard>textarea.mobileTaskTitleInput{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{height:auto;overflow-y:hidden;resize:none!important;min-height:34px!important}.mobileTaskCard[data-card-prio]{border-color:var(--prio-line-color)!important;border-width:2px!important}.mobileTaskCard[data-card-prio=P1]{--prio-line-color:#d92d20}.mobileTaskCard[data-card-prio=P2]{--prio-line-color:#d18b00}.mobileTaskCard[data-card-prio=P3]{--prio-line-color:#2e9e5b}[data-theme=dark] .mobileTaskCard[data-card-prio=P1]{--prio-line-color:#ff6b5e}[data-theme=dark] .mobileTaskCard[data-card-prio=P2]{--prio-line-color:#ffc53d}[data-theme=dark] .mobileTaskCard[data-card-prio=P3]{--prio-line-color:#4ecb83}.repeatField{justify-items:start;gap:8px;display:grid}.repeatField>select{width:min(260px,100%)}.repeatFieldRow{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.repeatFieldRow .repeatSummary{flex:12rem;min-width:0}.repeatEditButton{flex:none}.repeatSummary{color:#61707f;margin:0;font-size:13px;line-height:1.35}.repeatDialog{background:#fff;border:1px solid #dce1e7;border-radius:10px;gap:14px;width:min(520px,100vw - 32px);max-height:calc(100vh - 80px);padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 18px 48px #17202a2e}.repeatDialog h2{margin:0;font-size:18px}.repeatDialogGrid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;display:grid}.repeatDialogLabel{color:#61707f;font-size:13px;font-weight:700}.repeatDialogInline{color:#3a434d;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.repeatDialogInline input[type=number]{width:76px}.repeatDialogInline .dateField{width:132px}.repeatWeekdays{flex-wrap:wrap;gap:6px;display:flex}.repeatWeekday{color:#3a434d;background:#fff;border:1px solid #cfd7df;border-radius:6px;width:38px;height:38px;font-size:14px;font-weight:800}.repeatWeekday.isSelected{color:#fff;background:#1f6feb;border-color:#1f6feb}.repeatDialogSummary{border-top:1px solid #e4e9ee;margin:0;padding-top:12px}.repeatDialogActions{justify-content:flex-end;gap:8px;display:flex}[data-theme=dark] .repeatDialog{color:#e6edf3;background:#182029;border-color:#394653;box-shadow:0 18px 48px #0000006b}[data-theme=dark] .repeatSummary,[data-theme=dark] .repeatDialogLabel{color:#9fb0c3}[data-theme=dark] .repeatDialogInline{color:#e6edf3}[data-theme=dark] .repeatWeekday{color:#e6edf3;background:#111820;border-color:#465563}[data-theme=dark] .repeatWeekday.isSelected{color:#fff;background:#1f6feb;border-color:#1f6feb}[data-theme=dark] .repeatDialogSummary{border-top-color:#394653}@media (width<=720px){.repeatDialogGrid{grid-template-columns:minmax(0,1fr);gap:6px}.repeatDialogLabel{margin-top:6px}.repeatWeekday{width:36px;height:36px}}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}.mobileTaskIdColumn{flex-direction:column;flex:none;align-items:flex-start;display:flex}.mobileTaskIdRow{align-items:baseline;gap:3px;display:flex}.taskStateDots{align-items:center;gap:4px;margin-top:3px;display:flex}.taskStateDot{border:1.5px solid var(--task-state-dot-color,#9aa7b4);background:0 0;border-radius:999px;width:9px;height:9px}.taskStateDot.isOn{background:var(--task-state-dot-color,#9aa7b4)}.taskStateDot-start{--task-state-dot-color:var(--task-state-start-color)}.taskStateDot-dueSoon{--task-state-dot-color:var(--task-state-due-soon-color)}.taskStateDot-dueReached{--task-state-dot-color:var(--task-state-due-reached-color)}[data-theme=dark]{--task-state-start-color:#4ecb83;--task-state-due-soon-color:#ffc53d;--task-state-due-reached-color:#ff6b5e;--task-review-outline:#ff7ac6}[data-theme=dark] .taskStateDot-start{--task-state-dot-color:var(--task-state-start-color)}[data-theme=dark] .taskStateDot-dueSoon{--task-state-dot-color:var(--task-state-due-soon-color)}[data-theme=dark] .taskStateDot-dueReached{--task-state-dot-color:var(--task-state-due-reached-color)}
