.groupHead{position:relative;display:flex;align-items:center;gap:6px;padding:12px 12px 8px}.groupHead .fieldColumnMenuBtn{position:static;flex:none;width:24px;height:24px;opacity:1;visibility:visible;transform:none}.groupHead .fieldColumnMenu{top:calc(100% + 2px);right:8px}:root{--bg:var(--color-canvas-default);--bg-soft:var(--color-canvas-subtle);--bg-soft2:var(--color-neutral-muted);--border:var(--color-border-default);--border-strong:var(--color-border-muted);--text:var(--color-fg-default);--muted:var(--color-fg-muted);--faint:var(--color-fg-subtle);--accent:var(--color-accent-emphasis);--accent-strong:var(--color-accent-fg);--accent-soft:var(--color-accent-subtle);--danger:var(--color-danger-fg);--danger-soft:var(--color-danger-subtle);--warn:var(--color-attention-fg);--warn-soft:var(--color-attention-subtle);--radius:var(--borderRadius-medium, 6px);--radius-lg:var(--borderRadius-large, 12px);--shadow-lift:var(--color-shadow-small);--shadow-modal:var(--color-shadow-large);--shadow-side:2px 0 10px rgba(27,31,36,.08)}:root[data-theme=dark]{--shadow-side:2px 0 10px rgba(1,4,9,.5)}*{box-sizing:border-box}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px;transition:background .15s ease,color .15s ease;line-height:1.4}button{font-family:inherit;cursor:pointer}#nl-badge-frame{display:none!important}input[type=checkbox],input[type=radio]{min-height:0;width:16px;height:16px;padding:0;accent-color:var(--color-accent-emphasis)}#app{display:flex;height:100vh;overflow:hidden}#main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}#board{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;display:flex;gap:16px;padding:18px 20px 20px;align-items:flex-start}.iconBtn{display:none}#sidebar{width:264px;flex:none;background:var(--bg-soft);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:18px 14px 12px;gap:12px;overflow-y:auto;z-index:60;transition:width .18s ease,padding .18s ease,border-color .18s ease}@media (min-width:861px){#sidebar.collapsed{width:60px;padding:18px 8px 12px;overflow-x:hidden}#sidebar.collapsed #sidebarWrap{display:flex;flex-direction:column;gap:12px}#sidebar.collapsed .workspaceSwitcher{position:relative;margin:0}#sidebar.collapsed .workspaceSwitcherBtn{justify-content:center;width:42px;height:42px;margin:0 auto;padding:9px}#sidebar.collapsed .workspaceSwitcherBtn>iconify-icon:first-child{font-size:18px}#sidebar.collapsed #workspaceSwitcherLabel,#sidebar.collapsed .workspaceSwitcherChevron{display:none}#sidebar.collapsed .workspaceSwitcherMenu{position:fixed;top:72px;left:68px;right:auto;width:max-content;min-width:190px}#sidebar.collapsed #sidebarWrap h1{justify-content:center;margin:0}#sidebar.collapsed #sidebarWrap .brandHomeBtn{display:flex;width:42px;height:42px;align-items:center;justify-content:center;margin:0 auto}#sidebar.collapsed #sidebarWrap .mark{display:none}#sidebar.collapsed #sidebarWrap .markCollapsed{display:block;width:32px;height:32px;object-fit:contain}#sidebar.collapsed .sidebarProjects{border-top:1px solid var(--border);padding-top:8px}#sidebar.collapsed .searchWrap{width:42px;height:42px;margin:0 auto}#sidebar.collapsed .searchWrap svg{left:14px;top:14px;transform:none}#sidebar.collapsed #globalSearch{position:absolute;inset:0;width:42px;height:42px;padding:0;opacity:0;cursor:pointer}#sidebar.collapsed .searchWrap:focus-within{outline:2px solid var(--accent);outline-offset:1px;border-radius:8px}#sidebar.collapsed .searchShortcut{display:none}#sidebar.collapsed #tagsSection,#sidebar.collapsed .projectSectionHeader{display:none!important}#sidebar.collapsed .sidebarBottomNav .uiDivider{display:block}#sidebar.collapsed #calendarNav,#sidebar.collapsed #feedbackNav,#sidebar.collapsed #integrationsNav,#sidebar.collapsed #overviewNav,#sidebar.collapsed #roadmapNav,#sidebar.collapsed #settingsNav,#sidebar.collapsed #supportNav{justify-content:center;width:42px;padding:9px;margin-left:auto;margin-right:auto}#sidebar.collapsed #calendarNav span,#sidebar.collapsed #feedbackNav span,#sidebar.collapsed #integrationsNav span,#sidebar.collapsed #overviewNav span,#sidebar.collapsed #projectList .cnt,#sidebar.collapsed #projectList .folderCount,#sidebar.collapsed #projectList .folderHeadingDivider,#sidebar.collapsed #projectList .folderName,#sidebar.collapsed #projectList .folderQuickMenuWrap,#sidebar.collapsed #projectList .projectName,#sidebar.collapsed #projectList .projectQuickMenuWrap,#sidebar.collapsed #roadmapNav span,#sidebar.collapsed #settingsNav span,#sidebar.collapsed #supportNav span{display:none}#sidebar.collapsed #projectList .SideNav-item{justify-content:center;padding:9px 10px}#sidebar.collapsed #projectList .folderHeading{justify-content:center;padding:9px 10px}}#app{position:relative}#sidebarCollapseHandle{position:absolute;top:20px;left:252px;z-index:65;width:22px;height:22px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted);cursor:pointer;box-shadow:var(--shadow-lift);transition:left .18s ease,color .12s,border-color .12s;padding:0}#sidebarCollapseHandle:hover{color:var(--text);border-color:var(--border-strong)}@media (min-width:861px){#sidebar.collapsed+#sidebarCollapseHandle{left:42px}}#sidebar h1{font-size:15px;font-weight:700;margin:0 0 12px 0;display:flex;align-items:center;gap:8px;letter-spacing:-.01em}#sidebar h1 .brandHomeBtn{display:block;padding:0;border:0;background:0 0;line-height:0}#sidebar h1 .mark{display:block;width:190px;height:auto;flex:none}#sidebar h1 .markCollapsed{display:none}.searchWrap{position:relative}.searchWrap svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--faint)}#globalSearch{width:100%;padding-left:30px;padding-right:54px}.searchShortcut{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:2px 4px;border:1px solid var(--border);border-radius:4px;background:var(--bg-soft);color:var(--faint);font:inherit;font-size:9px;pointer-events:none}.commandPaletteOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding:min(13vh,110px) 16px 20px;background:rgba(15,18,24,.48);backdrop-filter:blur(3px)}.commandPaletteOverlay[hidden]{display:none}.commandPaletteDialog{width:min(640px,100%);max-height:min(72vh,680px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:0 24px 80px rgba(0,0,0,.24);animation:commandPaletteEnter .14s ease-out}@keyframes commandPaletteEnter{from{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.commandPaletteSearchRow{display:flex;align-items:center;gap:12px;min-height:62px;padding:0 18px;border-bottom:1px solid var(--border)}.commandPaletteSearchRow iconify-icon{flex:none;color:var(--accent-strong);font-size:20px}.commandPaletteInput{flex:1;min-width:0;border:0!important;box-shadow:none!important;background:0 0!important;color:var(--text);font:inherit;font-size:16px;outline:0}.commandPaletteInput::placeholder{color:var(--faint)}.commandPaletteEsc,.commandPaletteFooter kbd{padding:2px 5px;border:1px solid var(--border);border-radius:4px;background:var(--bg-soft);color:var(--faint);font:inherit;font-size:10px}.commandPaletteResults{overflow:auto;padding:8px;overscroll-behavior:contain}.commandPaletteCategory{padding:10px 9px 5px;color:var(--faint);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.commandPaletteItem{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:7px 10px;border:0;border-radius:7px;background:0 0;color:var(--text);text-align:left}.commandPaletteItem>iconify-icon{flex:none;width:20px;color:var(--muted);font-size:18px;text-align:center}.commandPaletteItem.selected,.commandPaletteItem:hover{background:var(--accent-soft);color:var(--accent-strong)}.commandPaletteItem.selected>iconify-icon,.commandPaletteItem:hover>iconify-icon{color:var(--accent-strong)}.commandPaletteCopy{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.commandPaletteCopy strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.commandPaletteCopy small{overflow:hidden;color:var(--faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commandPaletteItem kbd{flex:none;padding:2px 5px;border:1px solid var(--border);border-radius:4px;color:var(--faint);font:inherit;font-size:10px}.commandPaletteEmpty{padding:28px 12px;color:var(--muted);font-size:13px;text-align:center}.commandPaletteFooter{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--border);color:var(--faint);font-size:10px}.commandPaletteFooter span{display:flex;align-items:center;gap:5px}@media (max-width:560px){.commandPaletteOverlay{padding:7vh 10px 10px}.commandPaletteDialog{max-height:82vh}.commandPaletteFooter{font-size:9px}}#calendarNav,#overviewNav,#roadmapNav{display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13.5px;color:var(--muted);margin-bottom:2px;font-weight:500}#calendarNav:hover,#overviewNav:hover,#roadmapNav:hover{background:var(--bg-soft2);color:var(--text)}#calendarNav.active,#overviewNav.active,#roadmapNav.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}#calendarNav iconify-icon,#feedbackNav iconify-icon,#integrationsNav iconify-icon,#overviewNav iconify-icon,#roadmapNav iconify-icon,#settingsNav iconify-icon,#supportNav iconify-icon{font-size:16px;flex:none}#integrationsNav{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13.5px;color:var(--muted);margin-bottom:0;font-weight:500}#integrationsNav:hover{background:var(--bg-soft2);color:var(--text)}#integrationsNav.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}#settingsNav{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13.5px;color:var(--muted);margin:0;padding-top:8px;font-weight:500}#settingsNav:hover{background:var(--bg-soft2);color:var(--text)}#settingsNav.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}#supportNav.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}#feedbackNav,#supportNav{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:0 0;text-align:left;font-size:13.5px;color:var(--muted);cursor:pointer;line-height:1.3;font-weight:500}#supportNav{margin-top:0;padding-top:8px}#feedbackNav:hover,#supportNav:hover{background:var(--bg-soft2);color:var(--text)}.sidebarBottomNav{margin-top:auto;display:flex;flex-direction:column;gap:2px}.uiDivider{display:block;flex:none;width:100%;height:0;margin:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:0 0}.sidebarNavDivider{margin-bottom:6px}.supportNavDivider{margin-top:6px}.projectSectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.projectCreateWrap{position:relative}.projectCreateBtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--muted)}.projectCreateBtn.active,.projectCreateBtn:hover{background:var(--bg-soft2);color:var(--text)}.projectCreateBtn iconify-icon{font-size:16px}.projectCreateMenu{display:none;flex-direction:column;position:absolute;top:32px;right:0;z-index:40;min-width:176px;padding:5px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-modal)}.projectCreateMenu.open{display:flex}.projectCreateMenu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;white-space:nowrap}.projectCreateMenu button iconify-icon{font-size:15px;color:var(--muted)}#projectList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;border:0;box-shadow:none}#projectList .folderHeading{display:flex;align-items:center;gap:7px;min-width:0;margin-top:5px;padding:9px 10px 5px;font-size:13.5px;font-weight:600;color:var(--text);line-height:1.3;letter-spacing:0;position:relative}#projectList .folderHeading:first-child{margin-top:0;padding-top:5px}#projectList .folderHeadingDivider{position:absolute;top:0;left:10px;width:calc(100% - 20px)}#projectList .folderHeading iconify-icon{flex:none;color:var(--accent-strong);font-size:14px}#projectList .folderHeading .folderName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#projectList .folderHeading .folderCount{flex:none;width:24px;text-align:center;color:var(--faint);font-size:10.5px;font-weight:500;transition:opacity .12s ease,transform .12s ease;margin-left:auto}#projectList .folderHeading:hover .folderCount{opacity:0;transform:scale(.8)}#projectList .folderHeading:has(.folderQuickMenu.open) .folderCount{opacity:0;transform:scale(.8)}#projectList .folderHeading .folderQuickMenuWrap{position:absolute;right:10px;top:50%;display:flex;align-items:center;transform:translateY(-50%)}#projectList .folderHeading .folderMenuBtn{flex:none;width:24px;height:20px;border:0;background:0 0;color:var(--muted);padding:2px 4px;border-radius:5px;line-height:1;cursor:pointer;font-size:16px;opacity:0;visibility:hidden;transform:translateX(8px) scale(.9);transition:opacity .14s ease,visibility .14s ease,transform .14s ease,background-color .12s ease}#projectList .folderHeading:hover .folderMenuBtn{opacity:1;visibility:visible;transform:translateX(0) scale(1)}#projectList .folderHeading .folderMenuBtn:hover{background:var(--bg-soft2);color:var(--text)}#projectList .folderHeading .folderQuickMenu{position:absolute;right:0;top:calc(100% + 6px);display:none;flex-direction:column;min-width:150px;padding:5px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-modal);z-index:50}#projectList .folderHeading .folderQuickMenu.open{display:flex}#projectList .SideNav-item:has(.projectQuickMenu.open),#projectList .folderHeading:has(.folderQuickMenu.open){z-index:5}#projectList .folderHeading .folderQuickMenu button{border:0;background:0 0;padding:7px 8px;border-radius:6px;text-align:left;color:var(--text);font-size:12px;cursor:pointer;white-space:nowrap}#projectList .folderHeading .folderQuickMenu button:hover{background:var(--bg-soft2)}#projectList .folderHeading .folderQuickMenu button.danger{color:var(--danger)}#projectList .SideNav-item.inFolder{padding-left:28px}#projectList .SideNav-item{display:flex;align-items:center;gap:6px;position:relative;padding:7px 10px;border:0;border-radius:6px;cursor:pointer;font-size:13.5px;color:var(--muted);background:0 0;width:100%;text-align:left;box-shadow:none}#projectList .SideNav-item:hover{background:var(--bg-soft2);color:var(--text)}#projectList .SideNav-item.active{background:0 0;color:var(--accent-strong);font-weight:600}#projectList .SideNav-item .cnt{width:24px;text-align:center;font-size:11.5px;color:var(--faint);font-weight:400;transition:opacity .12s ease,transform .12s ease;margin-left:auto}#projectList .SideNav-item:hover .cnt{opacity:0;transform:scale(.8)}#projectList .SideNav-item:has(.projectQuickMenu.open) .cnt{opacity:0;transform:scale(.8)}#projectList .SideNav-item.active .cnt{color:var(--accent)}#projectList .SideNav-item .projectIcon{font-size:15px;flex:none;color:var(--faint)}#projectList .SideNav-item.active .projectIcon{color:var(--accent-strong)}#projectList .SideNav-item .projectName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#projectList .SideNav-item .projectQuickMenuWrap{position:absolute;right:10px;top:50%;display:flex;align-items:center;transform:translateY(-50%)}#projectList .SideNav-item .projectMenuBtnSmall{flex:none;width:24px;height:20px;border:0;background:0 0;color:var(--muted);padding:2px 4px;border-radius:5px;line-height:1;cursor:pointer;font-size:16px;opacity:0;visibility:hidden;transform:translateX(8px) scale(.9);transition:opacity .14s ease,visibility .14s ease,transform .14s ease,background-color .12s ease}#projectList .SideNav-item:hover .projectMenuBtnSmall{opacity:1;visibility:visible;transform:translateX(0) scale(1)}#projectList .SideNav-item .projectMenuBtnSmall:hover{background:var(--bg-soft2);color:var(--text)}#projectList .SideNav-item .projectQuickMenu{position:absolute;right:0;top:calc(100% + 6px);display:none;flex-direction:column;min-width:170px;padding:5px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-modal);z-index:50}#projectList .SideNav-item .projectQuickMenu.open{display:flex}#projectList .SideNav-item .projectQuickMenu button{border:0;background:0 0;padding:7px 8px;border-radius:6px;text-align:left;color:var(--text);font-size:12px;cursor:pointer;white-space:nowrap}#projectList .SideNav-item .projectQuickMenu button:hover{background:var(--bg-soft2)}#projectList .SideNav-item .projectQuickMenu button.danger{color:var(--danger)}.sideSection{padding-top:0}.sideSection>.uiDivider{margin-bottom:16px}.sidebarSectionLabel{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}[data-tagfilter]{cursor:pointer}.tagColorPill{background-color:color-mix(in srgb,var(--tag-color) 12%,var(--bg));border-color:color-mix(in srgb,var(--tag-color) 30%,var(--border));color:var(--text)}.tagColorPill .dot{background:var(--tag-color)}.Label.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}#boardTagFilters,#sideTagsList{display:flex;flex-wrap:wrap;gap:6px}#topbar{display:flex;align-items:center;gap:8px;padding:16px 20px 14px;border-bottom:1px solid var(--border);position:relative;background:var(--bg)}.projectHeading{flex:1;min-width:0}#topbar h2{font-size:18px;font-weight:700;margin:0;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#projectDescriptionLabel{overflow:hidden;margin:2px 0 0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}#tryBeforeworkLink[hidden]{display:none}.demoTryLink{flex:none}.milestonesWrap{width:100%;min-width:0;overflow:auto;padding:4px 2px 20px}.milestonesHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.milestonesHeader h3{margin:0;font-size:17px}.milestonesHeader p{margin:4px 0 0;color:var(--muted);font-size:12px}.milestoneGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px}.milestoneCard{min-width:0;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg);box-shadow:var(--shadow-lift)}.milestoneCard.overdue{border-color:var(--warn)}.milestoneCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.milestoneCardHeader h4{overflow-wrap:anywhere;margin:0;font-size:14px}.milestoneCardHeader p{margin:4px 0 0;color:var(--muted);font-size:12px}.milestoneCard.overdue .milestoneCardHeader p{color:var(--warn)}.milestoneActions{display:flex;flex:none;gap:2px}.milestoneActions button{font-size:11px}.milestoneProgressLabel{display:flex;justify-content:space-between;gap:8px;margin:16px 0 6px;color:var(--muted);font-size:11px}.milestoneProgressTrack{height:6px;overflow:hidden;border-radius:99px;background:var(--bg-soft2)}.milestoneProgressFill{height:100%;border-radius:inherit;background:var(--accent)}.milestoneTaskList{display:flex;flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none}.milestoneTaskList button{display:block;width:100%;overflow:hidden;padding:5px 6px;border:0;border-radius:5px;background:0 0;color:var(--text);font:inherit;font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.milestoneTaskList button:hover{background:var(--bg-soft)}.milestoneTaskList button.completed{color:var(--muted);text-decoration:line-through}.milestoneEmptyTasks{margin:12px 0 0;color:var(--faint);font-size:12px}.milestonesEmpty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);text-align:center}.milestonesEmpty strong{color:var(--text);font-size:14px}#globalSaveStatus{flex:0 1 250px;min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}#globalSaveStatus.is-saving{color:var(--accent-strong)}#globalSaveStatus.is-error{color:var(--color-danger-fg);font-weight:600}.projectTitleIcon{font-size:17px;margin-right:8px;vertical-align:-2px;color:var(--muted)}#topbar .projectActions{display:flex;align-items:center;gap:6px;flex:none}.projectMenuWrap{position:relative;display:none;flex:none}.projectMenuBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1}.projectMenuBtn.active{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.projectMenu{display:none;flex-direction:column;position:absolute;top:39px;right:0;z-index:30;min-width:170px;padding:5px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-modal)}.projectMenu.open{display:flex}.projectMenu>button{display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left}#boardFilterBar{display:block;position:relative;padding:10px 20px;border-bottom:1px solid var(--border);background:var(--bg-soft)}.filterMainRow{display:flex;align-items:center;gap:8px;min-height:34px}#boardSearch{flex:1;width:auto;min-width:180px;border-color:var(--border);background:var(--bg-soft);border-radius:8px}#boardSearch:focus{background:var(--bg)}.filterSummary{font-size:12px;color:var(--muted);margin-right:auto}.filterSummary strong{color:var(--text);font-weight:600}.filterToggle{display:inline-flex;align-items:center;gap:6px}.filterToggle.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.filterPanel{display:none;position:absolute;top:calc(100% + 8px);right:20px;z-index:40;width:min(560px,calc(100vw - 40px));padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-modal)}.filterPanel.open{display:block}.filterPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.filterPanelHeader strong{display:block;font-size:13px;color:var(--text)}.filterPanelHint{display:block;margin-top:3px;font-size:11px;color:var(--muted);font-weight:400}.filterPanelClose{width:26px;height:26px;padding:0;color:var(--muted)}.filterControls{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;min-height:190px}.filterCategoryList{display:flex;flex-direction:column;gap:3px;padding-right:12px;border-right:1px solid var(--border)}#filterCategoryList{display:flex;flex-direction:column;gap:3px}.filterCategory{width:100%;padding:8px 9px;border:0;border-radius:6px;background:0 0;text-align:left;color:var(--muted);font-size:12.5px;cursor:pointer}.filterCategory:hover{background:var(--accent-soft);color:var(--accent-strong)}.filterCategory.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.filterOptions{min-width:0;padding:0 2px}#boardFilterBar #filterOptions>div{display:none;flex-direction:column;gap:7px}#boardFilterBar #filterOptions>div.active{display:flex}.filterControlLabel{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.filterControlBody{display:flex;align-items:stretch;gap:7px;flex-wrap:wrap;width:100%}.filterOptionList{display:flex;flex-direction:column;align-items:stretch;gap:1px;width:100%;max-height:190px;overflow:auto;padding:2px 0;background:0 0}.filterOptionCheck{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;color:var(--text);font-size:13px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.filterOptionCheck{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease}.filterOptionCheck{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;color:var(--text);font-size:13px;font-weight:400;cursor:pointer;transition:background-color .12s ease,color .12s ease}.filterOptionCheck:hover{background:0 0;color:var(--accent-strong)}.filterOptionCheck input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.filterEmpty{padding:7px 8px;color:var(--faint);font-size:12px}.filterValuePill{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;border-radius:0;background:0 0;color:var(--text);font-size:13px;line-height:1.3;font-weight:500}.filterValuePill{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;border-radius:0;background:0 0;color:var(--text);font-size:13px;line-height:1.3;font-weight:400}.filterOptionCheck input:checked+.filterValuePill{color:var(--accent-strong)}.filterValuePill .dot{display:none}#fieldFilters .filterControlBody{padding:0;border:0;background:0 0}#fieldFilters .filterControlBody .form-control{background:var(--bg)}.filterPanelFooter{display:flex;justify-content:space-between;gap:8px;margin-top:0;padding-top:0}.filterFooterDivider{margin:15px 0 12px}#boardFilterBar input,#boardFilterBar select{border-color:var(--border);background:var(--bg)}#boardFilterBar select{max-width:190px}#boardFilterBar #fieldFilterPicker,#boardFilterBar #tagFilterPicker{color:var(--muted)}#boardFilterBar #boardTagFilters,#boardFilterBar #fieldFilters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#boardFilterBar .sideLabel{font-size:11px;color:var(--muted);font-weight:600}#board{flex:1;overflow-x:auto;overflow-y:hidden;display:flex;gap:16px;padding:20px 24px;align-items:flex-start}.viewTabs{display:flex;align-items:center;gap:5px;flex:none;flex-wrap:wrap}.viewTabs .tab{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer}.viewTabs .tab:hover{border-color:var(--border-strong)}.viewTabs .tab.active{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.viewTabs .tab .tabClose{color:var(--faint);border-radius:4px;padding:0 3px;line-height:1.4}.viewTabs .tab .tabClose:hover{color:var(--danger);background:var(--danger-soft)}.viewTabs .addViewBtn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:15px}.completionTabs{display:flex;align-items:stretch;min-height:40px;margin-bottom:8px}.completionTabs.completionTabsInList{flex:1 1 240px;min-width:0;min-height:40px;margin:0}.completionTabList{display:flex;align-items:stretch;gap:14px;width:100%;border-bottom:1px solid var(--border)}.completionTabsInList .completionTabList{border-bottom:0}.completionTab{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:0;border-radius:6px;background:0 0;color:var(--muted);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease}.completionTab::after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;background:0 0;content:""}.completionTab:hover{background:var(--bg-soft);color:var(--text)}.completionTab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:4px}.completionTab.active{background:0 0;color:var(--text);font-weight:600;box-shadow:none}.completionTab.active::after{background:var(--accent)}.completionTab.active:hover{background:var(--bg-soft)}.completionTab iconify-icon{font-size:14px;color:var(--muted)}.completionTab[data-completion-filter=open] iconify-icon{color:var(--color-success-fg)}.completionTab[data-completion-filter=completed] iconify-icon{color:var(--muted)}.completionTab.active[data-completion-filter=completed] iconify-icon{color:var(--color-success-fg)}.completionTabCount{min-width:0;padding:0;background:0 0;color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;text-align:center}.completionTab.active .completionTabCount{color:var(--muted)}.listAddRow{border-bottom:1px solid var(--border)}.tableCell{width:100%;min-width:110px;min-height:0;padding:6px 8px;border-radius:6px}.tableMultiSelect{padding:4px!important}.fieldUrlLink{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.multiSelectFieldOptions{display:flex;flex-wrap:wrap;gap:6px}.multiSelectFieldOption{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 7px;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;cursor:pointer}.multiSelectFieldOption input{flex:none;width:14px;height:14px;min-height:0;margin:0}.multiSelectFieldOption span{overflow-wrap:anywhere}.relationPill{display:inline-flex;align-items:center;gap:4px;margin:1px 3px 1px 0}.relationPill iconify-icon{font-size:12px}.tableRelationValue{display:block;min-width:110px;max-width:240px;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.fieldOptionsEmpty{color:var(--faint);font-size:11px}td .tableCell{background:0 0;border:1px solid transparent}td .tableCell:hover{border-color:var(--border);background:var(--bg-soft)}td .tableCell:focus{background:var(--bg);border-color:var(--accent)}.group{width:276px;height:100%;min-height:0;flex:none;display:flex;flex-direction:column;max-height:100%;padding:0 0 8px}.group.dragover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.groupHead{display:flex;align-items:center;gap:6px;padding:12px 12px 8px}.groupHead input.groupTitle{background:0 0;border:1px solid transparent;font-weight:600;font-size:13.5px;flex:1;padding:4px 6px;color:var(--text);border-radius:6px;min-height:0}.groupHead input.groupTitle:hover{background:var(--bg-soft)}.groupHead input.groupTitle:focus{background:var(--bg-soft);box-shadow:none}.groupBody{padding:2px 10px 8px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.addItemBtn{margin:0 10px 12px;text-align:left;color:var(--muted);border:1px dashed var(--border);background:0 0}.addItemBtn:hover{border-color:var(--border-strong);background:var(--bg-soft);color:var(--text)}.card{padding:12px 12px;cursor:grab;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift)}.card.dragging{opacity:.4}.card .cardTitle{font-weight:600;margin-bottom:6px;line-height:1.38;display:flex;align-items:center}.card .cardMeta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.Label .dot{width:6px;height:6px;border-radius:50%;flex:none;margin-right:4px}.priorityDot{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block;margin-right:7px}#emptyState{margin:auto;text-align:center;color:var(--muted);max-width:420px}#emptyState h2{color:var(--text);font-size:17px;margin-bottom:6px}.listWrap{padding:18px 24px 88px;overflow:auto;flex:1;min-height:0;height:100%;width:100%}.listAddRow{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.listAddRow select{width:auto;min-width:150px}.listViewToolbarActions{position:relative;display:flex;align-items:center;gap:8px;margin-left:auto}.listViewMenuWrap{position:relative;display:flex;align-items:center}.exportCsvBtn{display:inline-flex;align-items:center;gap:6px}.exportCsvBtn iconify-icon{font-size:14px}.rowTags{display:flex;gap:4px;flex-wrap:wrap}.bulkBar{position:fixed;left:50%;bottom:18px;z-index:50;display:flex;align-items:center;gap:8px;min-height:44px;width:max-content;max-width:calc(100vw - 32px);flex-wrap:wrap;transform:translateX(-50%);padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:var(--shadow-modal)}.bulkBar strong{font-size:12px;margin-right:0}.bulkSelectionActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulkBar[data-selected=false]{display:none}.bulkAction{max-width:180px}.bulkActionWithIcon{display:inline-flex;align-items:center;gap:5px}.bulkActionWithIcon iconify-icon{flex:none;font-size:14px}.bulkAction.is-hidden{display:none!important}.listTable{border:1px solid var(--border);border-radius:12px;border-collapse:separate;border-spacing:0;background:var(--bg);box-shadow:var(--shadow-lift)}.listTable thead th{padding:10px 12px!important;background:var(--bg-soft);border-bottom:1px solid var(--border)!important;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.listTable thead th:first-child{border-top-left-radius:11px}.listTable thead th:last-child{border-top-right-radius:11px}.listTable tbody td{padding:10px 12px!important;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;vertical-align:middle}.listTable tbody tr{transition:background-color .12s ease}.listTable tbody tr:hover{background:var(--accent-soft)}.listTable tbody tr:last-child td{border-bottom:0}.listTable tbody tr:last-child td:first-child{border-bottom-left-radius:11px}.listTable tbody tr:last-child td:last-child{border-bottom-right-radius:11px}.listTable .selectCell{width:42px;text-align:center;padding-left:12px!important;padding-right:6px!important}.listTable tbody input[type=checkbox],.listTable thead input[type=checkbox]{display:block;margin:auto}.listTable th.fieldColumnHeader{position:relative;white-space:nowrap;padding-right:34px!important}.listTable th.fieldColumnHeader[data-column-id]{padding-right:34px!important}.listTable.rearrangingColumns th.fieldColumnHeader[data-column-id]{padding-right:58px!important}.listTable.rearrangingSingleColumn th.fieldColumnHeader[data-column-id]{padding-right:58px!important}.fieldColumnDragHandle{position:absolute;right:32px;top:50%;display:none;align-items:center;justify-content:center;width:22px;height:24px;padding:0;border:0;border-radius:4px;background:0 0;color:var(--faint);cursor:grab;transform:translateY(-50%)}.listTable.rearrangingColumns .fieldColumnDragHandle,.listTable.rearrangingSingleColumn .columnRearrangeSource .fieldColumnDragHandle{display:inline-flex}.fieldColumnDragHandle:hover{background:var(--bg-soft2);color:var(--text)}.fieldColumnDragHandle:active{cursor:grabbing}.fieldColumnDragHandle svg{width:15px;height:15px}.listTable th.columnDragging{opacity:.45}.listTable th.columnDropTarget{box-shadow:inset 2px 0 var(--accent)}.listTable th.columnDropTarget.columnDropAfter{box-shadow:inset -2px 0 var(--accent)}.fieldColumnMenuBtn{position:absolute;right:5px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:0 0;color:var(--muted);font-size:16px;line-height:1;opacity:0;visibility:hidden;transform:translateY(-50%) translateX(4px);transition:opacity .12s ease,visibility .12s ease,transform .12s ease,background-color .12s ease}.fieldColumnHeader:hover .fieldColumnMenuBtn,.fieldColumnMenuBtn:focus-visible{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.fieldColumnMenuBtn:hover{background:var(--bg-soft2);color:var(--text)}.fieldColumnMenu{position:absolute;top:calc(100% + 3px);right:4px;z-index:70;display:none;flex-direction:column;min-width:112px;padding:4px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-modal);text-align:left}.listViewMenuWrap .listViewMenu{top:calc(100% + 3px);right:0;min-width:160px}.fieldColumnMenu.open{display:flex}.fieldColumnMenu button{padding:6px 8px;border:0;border-radius:5px;background:0 0;text-align:left;color:var(--text);font-size:12px;cursor:pointer}.fieldColumnMenu button:hover{background:var(--bg-soft2)}.fieldColumnMenu button.danger{color:var(--danger)}.fieldColumnRearrangeAction{display:flex;align-items:center;gap:8px}.manageColumnsPanel{display:flex;min-width:210px;max-height:260px;flex-direction:column;gap:6px;padding:6px 4px 2px;border-top:1px solid var(--border)}.manageColumnsPanel[hidden]{display:none}.manageColumnsSearch{width:100%;min-height:30px;padding:5px 8px;border:1px solid var(--border);border-radius:5px;background:var(--bg);color:var(--text);font:inherit;font-size:12px}.manageColumnsOptions{display:flex;min-height:0;flex-direction:column;gap:2px;overflow:auto}.manageColumnsOption{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:5px;color:var(--text);font-size:12px;cursor:pointer}.manageColumnsOption:hover{background:var(--bg-soft2)}.manageColumnsOption input{flex:none;width:14px;height:14px;min-height:0;margin:0;accent-color:var(--accent)}.manageColumnsOption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manageColumnsEmpty[hidden],.manageColumnsOption[hidden]{display:none}.manageColumnsEmpty{padding:6px;color:var(--muted);font-size:12px}.columnHideAction:disabled{opacity:.5;cursor:default}.fieldFilterGroup,.tagFilterGroup{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;border-radius:7px;background:var(--accent-soft);color:var(--accent-strong)}.fieldFilterGroup .removeFieldFilter,.tagFilterGroup .removeFieldFilter{padding:2px 5px;font-size:11px}.fieldFilterGroup .removeFieldFilter:hover,.tagFilterGroup .removeFieldFilter:hover{background:rgba(31,111,84,.12);color:var(--accent-strong)}.integrationWrap{padding:clamp(24px,4vw,40px);overflow:auto;flex:1;width:100%;max-width:1080px}.integrationHeader{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px;max-width:760px}.integrationHeader iconify-icon{font-size:34px;color:#4285f4;flex:none}.integrationHeader h3{margin:0 0 4px;font-size:20px}.integrationHeader p{margin:0;color:var(--muted);font-size:13px}.integrationCard{border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:var(--shadow-lift);padding:24px;max-width:760px;width:100%}.integrationCardHead{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.integrationCardHead iconify-icon{font-size:27px;color:#ea4335}.integrationCardHead strong{font-size:15px;flex:1}.integrationStatus{font-size:11.5px;color:var(--muted)}.integrationActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.integrationActions .integrationStatus{margin-left:auto}.googleSyncFeedback{display:flex;flex-direction:column;align-items:stretch;gap:7px;margin-top:12px;padding-top:0;font-size:12px;color:var(--muted)}.googleSyncFeedback[hidden]{display:none}.googleSyncFeedback [data-google-sync-status]{min-width:0;overflow-wrap:anywhere}.googleSyncFeedback progress{width:100%;height:8px;accent-color:var(--accent)}.linkedCalendarList{display:flex;flex-direction:column;gap:8px;margin:14px 0 18px}.linkedCalendarRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft)}.linkedCalendarRow iconify-icon{font-size:18px;color:#34a853}.linkedCalendarRow span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.integrationEmpty{padding:12px 0;color:var(--faint);font-size:13px}@media (max-width:560px){.integrationCard{padding:18px}.integrationActions .integrationStatus{width:100%;margin-left:0}}.typeTabs{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden;align-self:flex-start}.typeTabs button{padding:5px 13px;border:none;border-right:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:12.5px;font-weight:500}.typeTabs button:last-child{border-right:none}.typeTabs button:hover{color:var(--text);background:var(--bg-soft)}.typeTabs button.active{color:var(--accent-strong);background:var(--accent-soft);font-weight:600}.Subhead{justify-content:flex-start}.overlay{position:fixed;inset:0;background:rgba(20,21,26,.32);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}[data-modal]{background:var(--color-canvas-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);width:540px;box-shadow:var(--shadow-modal);max-width:100%;max-height:90vh;overflow-y:auto;padding:28px 30px}#standaloneCalendarModal{width:min(680px,calc(100vw - 32px))}[data-modal] h3{margin:0 0 24px 0;font-size:20px;line-height:1.25}.standaloneCalendarHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:24px;padding-right:34px}.standaloneCalendarHeading h3{min-width:0;margin:0;font-size:20px;line-height:1.25}.standaloneCalendarHeading .typeTabs{flex:none;align-self:center}@media (max-width:420px){.standaloneCalendarHeading{flex-wrap:wrap}.standaloneCalendarHeading h3{flex:1 1 100%}}.modalRow{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.modalRow label{font-size:12px;font-weight:600;color:var(--muted)}.modalRow .form-control{width:100%}.dialogSelectWrap{position:relative}.dialogSelectButton{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:32px;padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.dialogSelectButton:hover,.dialogSelectButton[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-soft)}.dialogSelectButton:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px var(--accent-soft)}.dialogSelectButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogSelectButton iconify-icon{flex:none;color:var(--muted);font-size:16px}.dialogSelectMenu{position:fixed;z-index:160;display:flex;max-height:min(360px,calc(100vh - 16px));flex-direction:column;gap:4px;overflow:auto;padding:6px;border:1px solid var(--border);border-radius:6px;background:var(--bg);box-shadow:var(--shadow-modal)}.dialogSelectMenu[hidden]{display:none}.dialogSelectOption{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:4px;background:0 0;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.dialogSelectOption:focus,.dialogSelectOption:hover{outline:0;background:var(--bg-soft2);color:var(--text)}.dialogSelectOption.selected{background:var(--bg-soft);color:var(--text);font-weight:600}.appSelectOption.selected,.dialogSelectOption.selected{position:relative}.appSelectOption.selected::before,.dialogSelectOption.selected::before{position:absolute;top:4px;bottom:4px;width:4px;border-radius:999px;background:var(--accent);content:""}.dialogSelectOption.selected::before{left:-7px}.appSelectOption.selected::before{left:4px}.dialogSelectOptionText{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.dialogSelectOptionLabel{display:block;line-height:1.4}.dialogSelectOptionMeta{display:block;color:var(--fg-muted);font-size:11px;line-height:1.4}.appSelectWrap{position:relative;display:inline-flex;min-width:0}.listTable .appSelectWrap{display:flex;width:100%!important;min-width:0}.appSelectNative{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}.appSelectButton{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:112px;min-height:32px;padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.listTable .appSelectButton{min-width:0}.appSelectButton:hover,.appSelectButton[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-soft)}.appSelectButton:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px var(--accent-soft)}.appSelectButton>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appSelectButton>iconify-icon{flex:none;color:var(--muted);font-size:16px}.appSelectMenu{position:fixed;z-index:160;display:flex;max-height:220px;flex-direction:column;gap:4px;overflow:hidden;padding:4px;border:1px solid var(--border);border-radius:6px;background:var(--bg);box-shadow:var(--shadow-modal)}.appSelectMenu[hidden]{display:none}.appSelectSearch{flex:none;width:100%;min-height:30px;padding:5px 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font:inherit;font-size:12.5px}.appSelectSearch:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 2px var(--accent-soft)}.appSelectOptions{display:flex;min-height:0;flex-direction:column;gap:2px;overflow:auto}.appSelectEmpty[hidden],.appSelectOption[hidden],.appSelectOptions[hidden]{display:none}.appSelectEmpty{padding:8px 9px;color:var(--muted);font-size:12px}.appSelectOption{display:flex;align-items:center;width:100%;min-height:30px;padding:6px 9px;border:0;border-radius:4px;background:0 0;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.appSelectOption:focus,.appSelectOption:hover{outline:0;background:var(--bg-soft2);color:var(--text)}.appSelectOption.selected{padding-left:15px;background:var(--bg-soft);color:var(--text);font-weight:600}.tagColorGrid{display:grid;grid-template-columns:repeat(6,34px);gap:8px;align-items:center}.tagColorCustomOption,.tagColorOption{position:relative;display:grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:7px;cursor:pointer}.tagColorCustomOption input[type=radio],.tagColorOption input[type=radio]{position:absolute;width:1px;height:1px;margin:0;opacity:0}.tagColorSwatch{width:23px;height:23px;border:1px solid rgba(27,31,36,.18);border-radius:50%}.tagColorCustomSwatch{position:relative;display:grid;place-items:center;width:23px;height:23px;border:1px dashed var(--border-strong);border-radius:50%;background:var(--bg);color:var(--muted)}.tagColorCustomSwatch iconify-icon{font-size:13px}.tagColorCustomCurrent{display:none;position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:1px solid var(--bg);border-radius:50%}.tagColorCustomCurrent.is-visible{display:block}.tagColorCustomOption:has(input[type=radio]:checked),.tagColorOption:has(input:checked){outline:2px solid var(--accent);outline-offset:2px}.tagColorCustomOption:focus-within,.tagColorOption:focus-within{outline:2px solid var(--accent);outline-offset:2px}.tagColorPicker{position:absolute;inset:-1px;z-index:2;width:auto;height:auto;padding:0;border:0;border-radius:7px;opacity:0;cursor:pointer}.projectIconSearch{margin-bottom:10px}.projectIconSearchPanel{margin-top:12px}.projectIconMore{margin-top:10px}.projectIconResults{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:8px;max-height:230px;overflow:auto;padding:3px}.projectIconOption{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:66px;padding:6px 3px;border:1px solid var(--border);border-radius:7px;background:var(--bg);cursor:pointer}.projectIconOption:hover{border-color:var(--border-strong);background:var(--bg-soft)}.projectIconOption:focus-within,.projectIconOption:has(input:checked){outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.projectIconOption input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.projectIconOption iconify-icon{font-size:21px;color:var(--text)}.projectIconOption span{width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--muted)}.projectIconSearchStatus{min-height:16px;margin:8px 0 0;color:var(--muted);font-size:11px}.dialogMessage{margin:-8px 0 22px;color:var(--muted);font-size:13px;line-height:1.5}.googleCalendarChoices{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto}.googleCalendarChoice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.googleCalendarChoice:hover{background:var(--bg-soft);border-color:var(--border-strong)}.googleCalendarChoice input{accent-color:var(--accent);width:15px;height:15px;flex:none}input[type=date],input[type=datetime-local],input[type=time]{min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;line-height:1.25}input[type=date]:hover,input[type=datetime-local]:hover,input[type=time]:hover{border-color:var(--border-strong)}input[type=date]:focus,input[type=datetime-local]:focus,input[type=time]:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px var(--accent-soft)}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{margin-left:6px;opacity:.65;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.datePickerWrap{position:relative;display:inline-flex;min-width:0}.listTable .datePickerWrap{display:flex;width:180px!important;max-width:100%;min-width:0}.datePickerNative{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}.datePickerButton{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.listTable .datePickerButton{min-width:0}.datePickerButton:hover,.datePickerButton[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-soft)}.datePickerButton:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px var(--accent-soft)}.datePickerButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datePickerButton iconify-icon{flex:none;color:var(--muted);font-size:16px}.datePickerPopover{position:fixed;top:0;left:0;z-index:120;width:278px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);box-sizing:border-box;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);box-shadow:var(--shadow-modal)}.datePickerPopover[hidden]{display:none}.datePickerHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:var(--text);font-size:13px}.datePickerHeader strong{font-size:13px;font-weight:600}.datePickerNav{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:0 0;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.datePickerNav:focus,.datePickerNav:hover{outline:0;background:var(--bg-soft2);color:var(--text)}.datePickerGrid,.datePickerWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.datePickerWeekdays{margin-bottom:4px;color:var(--faint);font-size:10px;font-weight:600;text-align:center}.datePickerDay{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:5px;background:0 0;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.datePickerDay:focus,.datePickerDay:hover{outline:0;background:var(--bg-soft2)}.datePickerDay.is-outside{color:var(--faint)}.datePickerDay.is-today{border-color:var(--border-strong);font-weight:600}.datePickerDay.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.datePickerTimeLabel{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:var(--muted);font-size:11px;font-weight:600}.datePickerTimeInput{width:122px!important;min-height:30px!important;font-size:12px!important}.datePickerFooter{display:flex;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}.datePickerFooter button{padding:3px 4px;border:0;background:0 0;color:var(--accent-strong);font:inherit;font-size:11px;cursor:pointer}.datePickerFooter button:focus,.datePickerFooter button:hover{outline:0;text-decoration:underline}.timePickerButton{min-width:112px}.datePickerPopover .timePickerWrap .timePickerButton.is-placeholder>span{font-size:11px}.timePickerPopover{position:fixed;top:0;left:0;z-index:120;width:278px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);box-shadow:var(--shadow-modal)}.timePickerPopover[hidden]{display:none}.timePickerHeader{margin-bottom:10px;color:var(--text);font-size:13px;font-weight:600;text-align:center}.timePickerWheels{position:relative;display:flex;align-items:stretch;justify-content:center;gap:6px;height:180px;isolation:isolate}.timePickerWheel{position:relative;z-index:1;flex:1 1 0;min-width:0}.timePickerOptions{display:flex;height:100%;flex-direction:column;overflow-y:auto;padding:72px 2px;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,#000 80%,transparent 100%)}.timePickerOptions::-webkit-scrollbar{display:none}.timePickerOption{display:grid;flex:0 0 36px;place-items:center;width:100%;height:36px;padding:0;border:0;border-radius:6px;background:0 0;color:var(--faint);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;scroll-snap-align:center;cursor:pointer}.timePickerOption:focus,.timePickerOption:hover{outline:0;color:var(--muted)}.timePickerOption.is-selected{color:var(--text);font-weight:600}.timePickerSeparator{position:relative;z-index:1;align-self:center;color:var(--muted);font-size:13px}.timePickerSelection{position:absolute;z-index:0;top:50%;right:0;left:0;height:36px;transform:translateY(-50%);border:1px solid var(--border);border-radius:9px;background:var(--bg);pointer-events:none}.timePickerFooter{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}.timePickerFooter button{min-height:28px;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.timePickerFooter button:focus,.timePickerFooter button:hover{outline:0;border-color:var(--border-strong);background:var(--bg-soft)}.timePickerFooter .timePickerSave{border-color:var(--accent);background:var(--accent);color:var(--color-btn-primary-text,var(--bg))}.timePickerFooter .timePickerSave:focus,.timePickerFooter .timePickerSave:hover{border-color:var(--accent-strong);background:var(--accent-strong)}@media (max-width:560px){.datePickerPopover{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.timePickerPopover{max-width:calc(100vw - 24px)}}.modalGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}#itemTitleInput{font-size:16px;font-weight:600;padding:6px 8px;min-height:0}.subitemRow{display:flex;align-items:center;gap:9px;padding:6px 8px;font-size:13.5px;border-radius:6px}.subitemRow:hover{background:var(--bg-soft)}.subitemRow input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.subitemRow input[type=text]{flex:1;border:none;background:0 0;padding:2px;min-height:0}.subitemRow.done .subitemTitle{text-decoration:line-through;color:var(--faint)}.modalFooter{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding-top:0;gap:12px;flex-wrap:wrap}.modalDivider{margin:28px 0 18px}.closeX{position:absolute;top:16px;right:18px}#itemModal{width:min(1440px,calc(100vw - 32px));max-height:min(90vh,900px);max-height:min(90dvh,900px);padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:18px}#itemModal .closeX{top:14px;right:14px;z-index:2}.itemModalActions{position:relative;display:flex;align-items:center;gap:2px;flex:none;z-index:3}.itemModalMenuButton{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:7px;color:var(--muted)}.itemModalMenuButton:hover,.itemModalMenuButton[aria-expanded=true]{background:var(--bg-soft2);color:var(--text)}.itemModalMenuButton iconify-icon{font-size:18px}.itemModalActionMenu{position:absolute;top:calc(100% + 6px);right:0;display:flex;min-width:184px;flex-direction:column;gap:2px;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:var(--shadow-modal)}.itemModalActionMenu[hidden]{display:none}.itemModalActionMenu button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:0;border-radius:5px;background:0 0;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.itemModalActionMenu button:focus-visible,.itemModalActionMenu button:hover{outline:0;background:var(--bg-soft2)}.itemModalActionMenu button iconify-icon{width:16px;color:var(--muted);font-size:15px}.itemModalActionMenu button.danger,.itemModalActionMenu button.danger iconify-icon{color:var(--danger)}.itemModalActionSeparator{height:1px;margin:3px 4px;background:var(--border)}.itemModalHeader{position:relative;flex:none;padding:16px 24px 14px;background:var(--bg)}.itemModalBreadcrumb{overflow:hidden;padding:0 10px;margin-bottom:2px;color:var(--muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.itemModalBreadcrumb span{padding:0 4px;color:var(--border)}.itemModalTitleRow{display:flex;align-items:center;gap:8px;min-width:0;margin-top:16px;position:relative}.itemModalHeader #itemTitleInput{flex:1;width:auto;font-size:17px;font-weight:600;padding:7px 10px;min-height:0;border:1px solid transparent;border-radius:10px}.itemModalHeader #itemTitleInput:hover{background:var(--bg-soft)}.itemModalHeader #itemTitleInput:focus{background:var(--bg-soft);border-color:var(--border);box-shadow:none}.itemModalBody{flex:1;min-height:0;display:flex;overflow-x:hidden;overflow-y:auto;margin-bottom:16px}.itemModalMain{flex:1;min-width:0;padding:26px 30px 24px;display:flex;flex-direction:column;gap:20px}.itemModalSidebar{width:330px;flex:none;background:var(--bg);padding:24px 22px;display:flex;flex-direction:column;gap:14px}.itemModalSidebar>.sideItem{padding-bottom:14px;border-bottom:1px solid var(--border)}.itemModalSidebar>.sideItem:last-child{padding-bottom:0;border-bottom:0}.itemModalSidebar .appSelectButton,.itemModalSidebar .datePickerButton,.itemModalSidebar .form-control{min-height:36px;border-radius:8px;background:var(--bg);box-shadow:none}.itemModalSidebar .appSelectButton:hover,.itemModalSidebar .appSelectButton[aria-expanded=true]{background:var(--bg-soft)}.itemModalSidebar .appSelectButton:focus,.itemModalSidebar .datePickerButton:focus,.itemModalSidebar .form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.itemModalSidebar .typeTabs{border-radius:8px;background:var(--bg-soft)}.itemModalSidebar .typeTabs button{min-height:34px;padding-inline:15px}.mainSection{display:flex;flex-direction:column;gap:10px}.itemAttachmentsSection{gap:8px;margin-bottom:8px}.itemAttachmentAdd{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.itemAttachmentAdd iconify-icon{font-size:15px}.itemAttachmentList{display:flex;flex-direction:column;min-width:0}.itemAttachmentRow{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;padding:3px 2px;border-bottom:1px solid var(--border-soft,var(--border))}.itemAttachmentRow:last-child{border-bottom:0}.itemAttachmentIcon{flex:none;color:var(--muted);font-size:15px}.itemAttachmentName{flex:1;min-width:0;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.itemAttachmentSize{flex:none;color:var(--faint);font-size:10.5px;white-space:nowrap}.itemAttachmentAction{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0}.itemAttachmentAction iconify-icon{font-size:14px}.itemAttachmentEmpty,.itemAttachmentNote{margin:0;color:var(--faint);font-size:11px}.itemAttachmentCount{color:var(--faint);font-size:11px}.itemAttachmentCount:empty{display:none}.itemDescriptionHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.itemAttachmentControls{display:flex;align-items:center;justify-content:flex-end}.itemDescriptionHead .itemAttachmentAdd{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;color:var(--muted);font-size:12px}.itemDescriptionHead .itemAttachmentAdd:hover:not(:disabled){background:var(--bg-soft);color:var(--accent-strong)}.itemDescriptionHead .itemAttachmentAdd:disabled{cursor:not-allowed;opacity:.55}.itemDescriptionHead .itemAttachmentAdd iconify-icon{font-size:15px}.mainSectionHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.mainSectionHead .mainSectionLabel{margin:0}.mainSectionLabel{font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}textarea{min-height:120px;max-height:220px;height:140px;padding:12px 12px;border-radius:10px;resize:none;overflow-y:auto}.subitemsProgress{display:flex;align-items:center;gap:8px}.subitemsProgress .progressTrack{flex:1}.subitemsProgressCount{font-size:11.5px;color:var(--faint);flex:none}.progressTrack{height:6px;border-radius:4px;background:var(--bg-soft2);overflow:hidden}.progressFill{height:100%;border-radius:4px;background:var(--accent);transition:width .2s ease}.sideItem{display:flex;flex-direction:column;gap:7px}.sideItem .sideItemLabel{font-size:11px;font-weight:400;color:var(--muted);letter-spacing:.075em}.sideItemCheckbox{gap:8px}.checkboxFieldControl{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:0;background:0 0;border:none;border-radius:0;cursor:pointer;user-select:none}.checkboxFieldControl:hover{background:0 0}.checkboxFieldControl input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.checkboxFieldValue{font-size:12px;color:var(--text);line-height:1.2}.sideItemRow2{display:flex;gap:10px}.sideItemRow2 .sideItem{flex:1;min-width:0}.scheduleAddBtn{align-self:flex-start;padding-left:0;padding-right:0}.scheduleEditor{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.itemModalSidebar .scheduleEditor{background:var(--bg);border-radius:12px;box-shadow:var(--shadow-lift)}.scheduleEditor .sideItemRow2{gap:10px}.recurrencePanel{display:flex;flex-direction:column;gap:8px;padding-top:2px}.recurrenceRow{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:10px}.recurrenceRow[hidden]{display:none}[data-repeat-field][hidden]{display:none!important}.recurrenceLabel{font-size:12px;color:var(--muted);font-weight:600}.recurrenceRuleText{min-height:30px;display:flex;align-items:center;padding:6px 10px;border-radius:8px;background:var(--bg-soft);border:1px solid var(--border);color:var(--text);font-size:12px;line-height:1.35}.recurrenceIntervalControls{display:flex;gap:6px;min-width:0}.recurrenceIntervalControls input{flex:1;min-width:0}.recurrenceIntervalControls select{width:92px;flex:none}.repeatDayPicker{display:flex;flex-wrap:wrap;gap:6px;min-height:30px}.repeatDayChip{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--muted);cursor:pointer;user-select:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.repeatDayChip input{position:absolute;width:1px;height:1px;opacity:0}.repeatDayChip:focus-within{outline:2px solid var(--accent);outline-offset:2px}.repeatDayChip span{font-size:11px;font-weight:600;letter-spacing:.02em}.repeatDayChip.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.recurrenceRuleRow{margin-top:2px}@media (max-width:560px){.recurrenceRow{grid-template-columns:1fr;align-items:stretch;row-gap:6px}.recurrenceLabel{display:block}.repeatDayPicker{width:100%}.repeatDayChip{flex:1 1 38px;min-width:38px}}.itemModalFooter{flex:none;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--bg-soft)}.itemModalFooterActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.itemModalDivider{margin:0}.itemModalSidebarDivider{display:none}.itemModalFooterNote{font-size:11.5px;color:var(--faint)}@media (max-width:900px){#itemOverlay.overlay{padding:12px}#itemModal{width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.itemModalBody{flex-direction:column;overflow-y:auto}.itemModalSidebar{width:100%;border-left:none}.itemModalSidebar>.sideItem{padding-bottom:0;border-bottom:0}.itemModalSidebarDivider{display:block}}@media (max-width:560px){#itemOverlay.overlay{padding:8px}#itemModal{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.itemModalHeader{padding:14px 16px 12px}.itemModalMain{padding:18px 16px}.itemModalSidebar{padding:18px 16px}.itemModalFooter{padding:12px 16px}}#sidebarWrap{position:relative}.workspaceSwitcher{position:relative;margin:0 0 8px}.workspaceSwitcherBtn{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;border:0;border-radius:6px;background:0 0;color:var(--text);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.workspaceSwitcherBtn:hover,.workspaceSwitcherBtn[aria-expanded=true]{background:var(--bg-soft2)}.workspaceSwitcherBtn>iconify-icon:first-child{flex:none;color:var(--muted);font-size:16px}#workspaceSwitcherLabel{overflow:hidden;flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap}.workspaceSwitcherChevron{flex:none;color:var(--muted);font-size:15px}.workspaceSwitcherMenu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:45;display:none;flex-direction:column;gap:2px;padding:5px;background:var(--bg);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-modal)}.workspaceSwitcherMenu.open{display:flex}.workspaceSwitcherMenu button{display:flex;align-items:center;gap:9px;width:100%;min-width:0;text-align:left}.workspaceSwitcherMenu button iconify-icon{flex:none;color:var(--muted);font-size:15px}#fileImportInput{display:none}#sidebarScrim{display:none}#themeToggle{margin-left:auto;padding:4px 7px;font-size:13px;line-height:1;flex:none;min-height:0}.card.archived,tr.archived{opacity:.58}.filterToggle.checkboxToggle{gap:6px}.filterToggle.checkboxToggle input{accent-color:var(--accent)}.barRow{display:flex;align-items:center;gap:9px;margin-bottom:8px;font-size:12.5px}.barLabel{width:78px;flex:none;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barTrack{flex:1;height:8px;border-radius:5px;background:var(--bg-soft2);overflow:hidden}.barFill{height:100%;border-radius:5px;transition:width .25s ease}.barCount{width:24px;text-align:right;flex:none;color:var(--faint)}.shortcutRow{display:flex;align-items:center;justify-content:space-between;padding:7px 2px;border-bottom:1px solid var(--border);font-size:13px}.shortcutRow:last-child{border-bottom:none}kbd{background:var(--bg-soft);border:1px solid var(--border);border-radius:5px;padding:2px 7px;font-family:inherit;font-size:11.5px;color:var(--text)}#connectGate{display:none;position:fixed;inset:0;background:rgba(20,21,26,.5);backdrop-filter:blur(3px);z-index:100;align-items:center;justify-content:center;padding:16px}#connectGate.open{display:flex}#connectGate [data-modal]{width:min(460px,100%);box-sizing:border-box}#connectGate p{font-size:13.5px;color:var(--muted);line-height:1.55;margin:0 0 14px 0}#gateReconnectRow{margin-bottom:14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}#gateReconnectRow div{font-size:13px;margin-bottom:8px}#gateSupportedActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}#gateUnsupported p{color:var(--warn)}#gateLegacyRow{margin-top:14px;padding-top:0}#gateLegacyRow>.uiDivider{margin-bottom:14px}#gateLegacyRow div{font-size:12.5px;color:var(--muted);margin-bottom:8px}@media print{#boardFilterBar,#connectGate,#sidebar,#sidebarCollapseHandle,#sidebarScrim,#themeToggle,.iconBtn,.overlay,.projectMenuWrap,.viewTabs{display:none!important}.bulkBar{position:static;transform:none;box-shadow:none}#app{height:auto;display:block}#main{overflow:visible}#board{overflow:visible;padding:0;flex-wrap:wrap}#board:has(.overviewWrap){overflow:visible}body{background:#fff;color:#000}.group{max-height:none;box-shadow:none;break-inside:avoid}.groupBody{overflow:visible}.listWrap,.overviewWrap{overflow:visible;padding:0}}@media (max-width:860px){#sidebar{position:fixed;top:0;bottom:0;left:-280px;width:264px;box-shadow:var(--shadow-side);transition:left .18s ease}#sidebar.open{left:0}#sidebarScrim.show{display:block;position:fixed;inset:0;background:rgba(20,21,26,.32);z-index:55}.iconBtn{display:inline-flex}#sidebarCollapseHandle{display:none}#topbar{padding:14px 16px 12px 16px}#globalSaveStatus{flex-basis:130px;font-size:10px}#boardFilterBar{padding:10px 16px 12px 16px}.filterLead{width:100%}.filterControls{min-width:100%}#clearBoardFilters{margin-left:0}#board{padding:14px 16px}.listWrap{padding:16px 16px 88px}#boardSearch{width:100%;order:1}.modalGrid{grid-template-columns:1fr}}@media (max-width:480px){.statGrid{grid-template-columns:1fr}.group{width:82vw}}.csvImportOverlay{z-index:125}.csvImportDialog{display:flex;max-height:min(90vh,900px);flex-direction:column;overflow:hidden;border-radius:var(--radius-lg)}.csvImportDialog h3{padding-right:32px}.csvImportDialog h4{margin:18px 0 8px;font-size:14px}.csvImportHelp{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.45}.csvImportSteps{display:flex;gap:18px;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:600}.csvImportSteps>div{display:flex;align-items:center;gap:7px}.csvImportSteps>div[aria-current=step]{color:var(--accent-strong)}.csvImportSteps>div>span{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--border);border-radius:50%;font-size:11px}.csvImportSteps>div[aria-current=step]>span{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.csvImportStep[hidden]{display:none}.csvImportSetup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.csvImportSetup.is-new-project [data-csv-new-wrap],.csvImportSetup.is-new-project [data-csv-template-wrap]{grid-column:1/-1}.csvImportField{min-width:0;margin-bottom:14px}.csvImportField>span:first-child{color:var(--muted);font-size:12px;font-weight:600}.csvImportField[hidden]{display:none}.csvImportField .form-control{width:100%}.csvImportProjectName{display:flex;min-height:34px;align-items:center;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-soft);color:var(--text);font-size:13px;font-weight:400}.csvImportFileControl{display:flex;min-width:0;align-items:center;gap:10px}.csvImportFileControl .btn{display:inline-flex;flex:none;align-items:center;gap:6px}.csvImportFileControl iconify-icon{font-size:15px}.csvImportFileName{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.csvImportFileInput{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.csvImportFileInput:focus-visible+.csvImportFileName{outline:2px solid var(--accent);outline-offset:2px}.csvImportMapping{min-height:0;overflow:auto}.csvImportMapping[hidden]{display:none}.csvImportMappingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.csvImportDateFormatControl{display:grid;gap:5px;margin-top:9px;padding:9px;border:1px solid var(--border);border-radius:6px;background:var(--bg-soft)}.csvImportDateFormatControl[hidden]{display:none}.csvImportDateFormatLabel{color:var(--muted);font-size:11px;font-weight:600}.csvImportDateFormatControl .form-control{min-height:32px;font-size:12px}.csvImportStatus{min-height:18px;margin:10px 0 0;color:var(--muted);font-size:12px}.csvImportStatus.error{color:var(--color-danger-fg)}.csvImportPreviewWrap{max-height:240px;overflow:auto;border:1px solid var(--border);border-radius:6px}.csvImportPreview{width:100%;border-collapse:collapse;font-size:12px}.csvImportPreview td,.csvImportPreview th{max-width:240px;padding:7px 9px;border-bottom:1px solid var(--border);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.csvImportPreview th{position:sticky;top:0;background:var(--bg-soft);font-weight:600}.csvImportDialog .modalDivider{margin-top:12px}.csvImportDialog [data-csv-confirm],.csvImportDialog [data-csv-next]{margin-left:auto}@media(max-width:600px){.csvImportMappingGrid,.csvImportSetup{grid-template-columns:1fr}.csvImportDialog{max-height:94vh}}.roadmapView{display:flex;flex:0 0 100%;width:100%;min-width:100%;min-height:0;height:100%;box-sizing:border-box;flex-direction:column;gap:16px;padding:16px}.roadmapHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.roadmapHeader h3{margin:0 0 4px;font-size:18px}.roadmapHeader p{margin:0;color:var(--muted);font-size:13px}.roadmapControls{display:flex;align-items:center;gap:6px}.roadmapRange{min-width:150px;text-align:center;font-size:13px}.roadmapScroll{min-height:0;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.roadmapTimeline{min-width:1250px}.roadmapLane,.roadmapMonthHeader{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:56px;border-bottom:1px solid var(--border)}.roadmapMonthHeader{position:sticky;top:0;z-index:3;min-height:42px;background:var(--bg-soft)}.roadmapLaneLabel{position:sticky;left:0;z-index:2;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px;padding:7px 12px;border-right:1px solid var(--border);background:var(--bg)}.roadmapMonthHeader .roadmapLaneLabel{z-index:4;background:var(--bg-soft);color:var(--muted);font-size:11px;font-weight:600}.roadmapMonthTrack,.roadmapTrack{position:relative;display:grid;grid-template-columns:repeat(var(--roadmap-month-count),minmax(0,1fr))}.roadmapMonth{display:flex;align-items:center;padding:0 8px;border-right:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:600}.roadmapTrack>div:not(.roadmapTodayLine):not(.roadmapDuration){border-right:1px solid var(--border)}.roadmapTodayLine{position:absolute;top:0;bottom:0;z-index:1;border:0!important;border-left:2px solid var(--color-danger-fg)!important;pointer-events:none}.roadmapTodayLabel{position:absolute;top:3px;left:0;transform:translateX(-50%);padding:2px 6px;border-radius:4px;background:var(--color-danger-fg);color:#fff;font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap}.roadmapTrack .roadmapTodayLine{z-index:1}.roadmapDuration{position:absolute;top:50%;z-index:2;height:10px;min-width:2px;padding:0;transform:translateY(-50%);border:0;border-radius:999px;background:var(--accent-strong);box-shadow:0 1px 3px color-mix(in srgb,var(--accent-strong) 28%,transparent);opacity:.78;cursor:pointer;transition:height .16s ease,opacity .16s ease,box-shadow .16s ease}.roadmapDuration::before{position:absolute;top:50%;left:0;width:10px;height:10px;transform:translate(-50%,-50%);border:2px solid var(--accent-strong);border-radius:50%;background:var(--bg);content:"";transition:transform .16s ease,box-shadow .16s ease}.roadmapDuration::after{position:absolute;inset:-8px 0;content:""}.roadmapDuration:focus-visible,.roadmapDuration:hover{z-index:2;height:12px;opacity:1;outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 16%,transparent),0 2px 6px color-mix(in srgb,var(--accent-strong) 32%,transparent)}.roadmapDuration:focus-visible::before,.roadmapDuration:hover::before{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 14%,transparent)}.roadmapLane.completed .roadmapDuration{background:var(--color-success-fg);opacity:.72}.roadmapLane.completed .roadmapDuration::before{border-color:var(--color-success-fg)}.roadmapItemName,.roadmapProjectName{max-width:100%;overflow:hidden;border:0;background:0 0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.roadmapProjectName{padding:0;color:var(--muted);font-size:10px}.roadmapProjectName:hover{color:var(--accent-strong);text-decoration:underline}.roadmapItemName{padding:0;color:var(--text);font-size:12px;font-weight:600}.roadmapItemName:not(:disabled){cursor:pointer}.roadmapItemName:not(:disabled):hover{color:var(--accent-strong);text-decoration:underline}.roadmapLane.completed .roadmapItemName{text-decoration:line-through;color:var(--muted)}.roadmapMarker{position:absolute;top:50%;z-index:2;display:grid;width:28px;height:28px;place-items:center;padding:0;transform:translate(-50%,-50%);border:2px solid var(--bg);border-radius:50%;background:var(--accent-strong);color:#fff;font-size:11px;font-weight:700;cursor:pointer}.roadmapMarker:focus-visible,.roadmapMarker:hover{z-index:2;outline:2px solid var(--accent);outline-offset:2px}.roadmapMarker.milestone{border-radius:6px;background:var(--color-attention-fg)}.roadmapLane.completed .roadmapMarker.task{background:var(--color-success-fg)}.roadmapEmpty{margin:0;padding:32px;color:var(--muted);font-size:13px;text-align:center}@media(max-width:640px){.roadmapView{padding:10px}.roadmapHeader{align-items:flex-start;flex-direction:column}.roadmapLane,.roadmapMonthHeader{grid-template-columns:190px minmax(0,1fr)}.roadmapRange{min-width:140px}}#focusTimerNav{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:0 0;text-align:left;font-size:13.5px;color:var(--muted);font-weight:500}#focusTimerNav iconify-icon{font-size:16px}#focusTimerNav:hover{background:var(--bg-soft2);color:var(--text)}#focusTimerNav.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}@media (min-width:861px){#sidebar.collapsed #focusTimerNav{justify-content:center;width:42px;margin:0 auto;padding:9px}#sidebar.collapsed #focusTimerNav span{display:none}#sidebar.collapsed #focusTimerPanel.open{position:fixed;left:68px;bottom:12px;z-index:80;width:240px;max-height:calc(100vh - 24px);overflow-y:auto;margin:0}}.focusTimerPanel{position:static;width:auto;margin:5px 0 8px;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;display:none}.focusTimerPanel.open{display:block}.focusTimerHeader{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.focusTimerClose{padding:2px 5px;line-height:1}.focusTimerPanel h4{margin:0;font-size:12px;font-weight:600;color:var(--text)}.focusTimerDurationRow label{font-size:10px;font-weight:600;color:var(--muted)}.focusTimerDisplay{font-size:32px;font-weight:600;text-align:center;margin:5px 0 9px;font-variant-numeric:tabular-nums;line-height:1.15}.focusTimerDurationRow{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.focusTimerDurationControl{display:flex;align-items:center;gap:6px}#focusDurationInput{width:100%;min-width:0;height:30px;padding:3px 7px;text-align:center;font-variant-numeric:tabular-nums}#focusDurationApplyBtn{height:30px}.focusTimerQuickRow{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.focusTimerQuickRow>span{font-size:10px;font-weight:600;color:var(--muted)}#focusTimerQuickOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}#focusTimerQuickOptions button{min-width:0;padding:4px 2px;font-size:11px;font-variant-numeric:tabular-nums}#focusTimerQuickOptions button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.focusTimerModeRow{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:8px;padding:2px;border:1px solid var(--border);border-radius:6px;background:var(--bg-soft)}.focusTimerModeRow button{width:100%;min-width:0;padding:4px 6px;border:0;background:0 0;color:var(--muted)}.focusTimerModeRow button.selected{background:var(--bg);color:var(--text);box-shadow:var(--shadow-lift)}.focusTimerModeRow button:hover{color:var(--text)}.focusTimerBtnRow{display:flex;gap:6px}.focusTimerBtnRow button:first-child{flex:1}@media print{.focusTimerPanel{display:none!important}}.overviewWrap{container-type:inline-size;container-name:overview;padding:20px clamp(18px,3vw,32px);overflow:auto;flex:1;width:100%;max-width:1680px;margin-inline:auto}#board:has(.overviewWrap){overflow-x:hidden;overflow-y:auto}.overviewDashboard{width:100%}.overviewDashHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;padding:3px 0 18px;border-bottom:1px solid var(--border)}.overviewDashHeader h2{margin:0;font-size:24px;line-height:1.2;font-weight:700;color:var(--text)}.overviewDashHeader p,.overviewPanelHeader p{margin:5px 0 0;color:var(--muted);font-size:12px}.overviewQuickActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.overviewQuickActions button{display:inline-flex;align-items:center;gap:6px}.overviewQuickActions iconify-icon{font-size:15px}.overviewStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;padding:2px 0 14px;border-bottom:1px solid var(--border)}.overviewStatsDivider{display:none}.overviewStat{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:64px;padding:8px 16px;border:0;border-right:1px solid var(--border);border-radius:0;background:0 0;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.overviewStat:hover .overviewStatLabel{color:var(--accent-strong)}.overviewStat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overviewStat:first-child{padding-left:0}.overviewStat:last-child{border-right:0}.overviewStatIcon{display:grid;place-items:center;width:24px;height:24px;flex:none;color:var(--muted)}.overviewStatIcon iconify-icon{font-size:19px}.overviewStatCopy{display:grid;grid-template-columns:1fr;min-width:0}.overviewStatValue{font-size:24px;font-weight:650;line-height:1.05;font-variant-numeric:tabular-nums}.overviewStatLabel{margin-top:3px;font-size:11px;font-weight:600;color:var(--text)}.overviewStatDetail{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--muted)}.overviewStat-overdue.has-overdue .overviewStatIcon{color:var(--color-danger-fg)}.overviewDetailsDialog{max-height:90vh}.overviewDetailsDialog h3{margin-bottom:14px}.overviewDetailsSearch{margin-bottom:10px}.overviewDetailsList{display:flex;flex-direction:column;gap:3px;min-height:180px;max-height:60vh;overflow:auto}.overviewDetailsRow{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;border:0;border-radius:6px;background:0 0;text-align:left;color:var(--text);cursor:pointer}.overviewDetailsRow:focus-visible,.overviewDetailsRow:hover{background:var(--bg-soft)}.overviewDetailsRow:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.overviewDetailsRow strong{font-size:13px;font-weight:600}.overviewDetailsEmpty,.overviewDetailsRow span{margin:0;color:var(--muted);font-size:11px}.overviewChartPanel{min-width:0}.overviewChartPanel .overviewPanelHeader{margin-bottom:8px}.overviewWeekChart{width:100%;min-height:150px}.overviewWeekChart svg{display:block;width:100%;height:auto;overflow:visible}.overviewWeekChart text{fill:var(--muted);font-family:inherit;font-size:11px}.overviewWeekChart .overviewChartValue{fill:var(--text);font-size:10px;font-weight:600}.overviewChartGridline{stroke:var(--border);stroke-width:1}.overviewStatusChart{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;min-width:0;min-height:150px}.overviewStatusRing{position:relative;width:clamp(84px,40%,124px);height:auto;aspect-ratio:1;flex:0 1 124px}.overviewStatusRing svg{width:100%;height:100%}.overviewStatusComplete,.overviewStatusTrack{fill:none;stroke-width:12}.overviewStatusTrack{stroke:var(--bg-soft2)}.overviewStatusComplete{stroke:var(--color-success-fg);stroke-linecap:round}.overviewStatusTotal{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.overviewStatusTotal strong{font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.overviewStatusTotal span{margin-top:3px;font-size:10px;color:var(--muted)}.overviewStatusLegend{display:flex;flex:1 1 110px;flex-direction:column;gap:12px;min-width:0}.overviewStatusLegend div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.overviewStatusLegend strong{color:var(--text);font-variant-numeric:tabular-nums}.overviewLegendDot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.overviewLegendDot.complete{background:var(--color-success-fg)}.overviewDashboardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(1px,100%),1fr));grid-auto-rows:minmax(180px,auto);grid-auto-flow:row dense;gap:14px;align-items:start}.overviewPanel{position:relative;display:flex;flex-direction:column;grid-column:span var(--overview-card-columns,1);justify-self:start;width:var(--overview-card-width,100%);max-width:100%;min-width:min(var(--overview-card-min-width,260px),100%);min-height:max(180px,var(--overview-card-height,180px));height:auto;padding:17px 17px 22px;border:1px solid var(--border);border-radius:8px;background:var(--bg);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,opacity .18s ease}.overviewPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.overviewPanelHeader:has([data-overview-action=calendar])>button{margin-left:auto}.overviewPanelHeader:has([data-overview-action=calendar]) .overviewDragHandle{margin-left:0}.overviewDragHandle{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-left:auto;border-radius:5px;color:var(--muted);cursor:grab;user-select:none;touch-action:none}.overviewDragHandle:hover{background:var(--bg-soft2);color:var(--text)}.overviewDragHandle:active{cursor:grabbing}.overviewDragHandle iconify-icon{font-size:17px}.overviewResizeHandle{position:absolute;right:2px;bottom:2px;z-index:1;display:block;width:20px;height:20px;border-radius:4px;cursor:nwse-resize;touch-action:none}.overviewResizeHandle:before{position:absolute;right:3px;bottom:3px;width:11px;height:11px;background:repeating-linear-gradient(135deg,transparent 0 2px,var(--muted) 2px 3px,transparent 3px 5px);content:"";opacity:.65}.overviewResizeHandle:hover{background:var(--bg-soft2)}.overviewPanelBody{flex:0 1 auto;min-height:0;overflow:visible;padding-bottom:4px}.overviewDropPlaceholder{grid-column:span var(--overview-card-columns,1);justify-self:start;max-width:100%;min-width:min(var(--overview-card-min-width,260px),100%);border:1px dashed var(--accent);border-radius:8px;background:var(--accent-soft);animation:overviewDropPulse 1.2s ease-in-out infinite}.overviewDropPreview{position:fixed;z-index:90;box-sizing:border-box;border-radius:3px;background:var(--accent);opacity:.82;pointer-events:none;transition:left .1s ease-out,top .1s ease-out}.overviewPanel.dragging{opacity:.92;box-shadow:var(--shadow-lift);transform:rotate(1deg) scale(1.02);transition:none}.overviewPanel.dropTarget{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@keyframes overviewDropPulse{0%,100%{opacity:.62}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.overviewPanel{transition:none}.overviewDropPlaceholder,.overviewDropPreview{animation:none;transition:none}}.overviewPanelHeader h3{margin:0;font-size:13px;font-weight:650}.overviewPanelHeader p{font-size:11px}.overviewTimelineScroll{min-width:0}.overviewTimeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.overviewDay{min-width:0;min-height:156px;padding:6px 3px;border-left:1px solid var(--border)}.overviewDay:first-child{border-left:0}.overviewDayHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;color:var(--muted);font-size:10px}.overviewDayHeader strong{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;font-size:11px;color:var(--text);font-weight:600}.overviewDay.today .overviewDayHeader strong{background:var(--accent);color:#fff}.overviewDayItems{display:flex;flex-direction:column;gap:5px}.overviewDayEntries{display:flex;flex-direction:column;gap:5px}.overviewTimelineItem{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;padding:7px;border:0;border-radius:6px;background:var(--bg-soft);text-align:left;color:var(--text);transition:background .12s ease}.overviewProjectRow:hover,.overviewRecentRow:hover,.overviewTimelineItem:hover{background:var(--bg-soft2)}.overviewProjectRow:focus-visible,.overviewRecentRow:focus-visible,.overviewTimelineItem:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.overviewTimelineItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.overviewTimelineItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--muted)}.overviewDayEmpty{margin-top:5px;color:var(--faint);font-size:10px}.overviewMore{font-size:9px;color:var(--muted)}.overviewProjectList,.overviewRecentList{display:flex;flex-direction:column}.overviewProjectRow,.overviewRecentRow{display:flex;flex-direction:column;gap:5px;width:100%;padding:10px;border:0;border-radius:6px;background:0 0;text-align:left;color:var(--text);transition:background .12s ease}.overviewDivider{margin:0}.overviewProjectInfo,.overviewRecentMain,.overviewRecentMeta{display:flex;align-items:center;gap:7px;min-width:0}.overviewProjectInfo strong,.overviewRecentMain strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.overviewRecentMeta{font-size:10px;color:var(--muted)}.overviewRecentMeta [data-recent-updated]{color:var(--faint)}.overviewProjectInfo{justify-content:space-between}.overviewProjectInfo small{flex:none;color:var(--accent-strong);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.overviewFocusTotal{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}.overviewFocusTotal strong{font-size:21px;font-weight:650;font-variant-numeric:tabular-nums}.overviewFocusTotal span{font-size:10px;color:var(--muted);text-align:right}.overviewFocusRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:8px 0;font-size:11px}.overviewFocusRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewFocusRow strong{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.overviewFocusRow small{grid-column:1/-1;color:var(--muted);font-size:10px}.overviewProjectTrack,.overviewProjectTrack span{display:block;height:6px;border-radius:4px}.overviewProjectTrack{overflow:hidden;background:var(--bg-soft2)}.overviewProjectTrack span{background:var(--accent);transition:width .25s ease}.overviewProjectMeta{font-size:10px;color:var(--muted)}.overviewPriorityRow{display:flex;align-items:center;gap:8px;padding:7px 2px;font-size:11px}.overviewPriorityRow .barLabel{width:80px}.overviewPriorityRow .barCount{font-variant-numeric:tabular-nums}.overviewQuiet{padding:12px 4px;color:var(--faint);font-size:12px}@media (max-width:860px){.overviewWrap{padding:16px}.overviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewStats>.overviewStatsDivider{display:block;grid-column:1/-1}.overviewStat:nth-of-type(2n){border-right:0}.overviewStat:nth-of-type(3){padding-left:0}.overviewDashHeader{align-items:flex-start;flex-direction:column}.overviewQuickActions{width:100%}.overviewQuickActions button{flex:1;justify-content:center}.overviewPanel{padding:12px}}@media (max-width:480px){.overviewDashHeader{align-items:flex-start;flex-direction:column}.overviewQuickActions{width:100%}.overviewQuickActions button{flex:1;justify-content:center}.overviewPanel{padding:12px}}.supportWrap{flex:1;min-width:0;padding:clamp(24px,4vw,40px)}#board:has(.supportWrap){overflow-x:hidden;overflow-y:auto}.supportPage{width:100%;max-width:900px;margin:0 auto;padding-bottom:24px}.supportEyebrow{display:flex;align-items:center;gap:8px;color:var(--accent-strong);font-size:11px;font-weight:600}.supportEyebrow iconify-icon{font-size:16px}.supportIntro{max-width:720px;padding:18px 0 26px;border-bottom:1px solid var(--border)}.supportIntro h3{margin:0 0 12px;font-size:30px;line-height:1.15;font-weight:650}.supportIntro p{max-width:680px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.supportIntro .supportLead{color:var(--text);font-size:16px;line-height:1.55}.supportDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:25px 0 28px}.supportSectionIcon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:10px;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong)}.supportSectionIcon iconify-icon{font-size:18px}.supportDetails h4,.supportOffer h4{margin:0 0 7px;font-size:14px;font-weight:650}.supportDetails p,.supportThanks{max-width:440px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.supportImpact ul{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none}.supportImpact li{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px;line-height:1.5}.supportImpact li iconify-icon{flex:none;margin-top:1px;color:var(--accent-strong);font-size:15px}.supportOffer{padding:22px 24px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft)}.supportOfferCopy p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.supportActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.supportActions .btn{display:inline-flex;align-items:center;gap:7px}.supportActions iconify-icon{font-size:16px}.supportActionOption{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.supportActionOption small{color:var(--muted);font-size:12px;line-height:1.4;text-align:left}.supportThanks{max-width:650px;margin-top:15px;font-size:11px}@media (max-width:700px){.supportWrap{padding:22px 16px}.supportIntro h3{font-size:25px}.supportDetails{grid-template-columns:1fr;gap:22px;padding:22px 0}.supportOffer{padding:18px}.supportActions{flex-direction:column;align-items:stretch}.supportActions .btn{justify-content:center}.supportActionOption{width:100%}.supportActionOption .btn{width:100%}}.settingsWrap{padding:clamp(24px,4vw,40px);overflow:auto;flex:1;width:100%;max-width:980px}#board:has(.settingsWrap){overflow-x:hidden;overflow-y:auto}.settingsIntro{margin-bottom:24px}.settingsIntro p{margin:4px 0 0;font-size:13px}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:860px}.settingsSection{overflow:hidden}.settingsSectionHead{padding:16px 18px 13px}.settingsSectionHead h4{margin:0 0 3px;font-size:13.5px}.settingsSectionHead span{font-size:11.5px;color:var(--muted)}.settingsRow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px}.settingsRow strong{font-size:13px;font-weight:600}.settingsRow p{margin:3px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.settingsRow .btn{flex:none}.settingsRowActions{display:flex;align-items:center;gap:6px;flex:none}.settingsRowStacked{align-items:flex-start;flex-direction:column;gap:10px}.settingsRecoveryRow>div{width:100%;min-width:0}#settingsRecoveryList{display:flex;flex-direction:column;margin-top:8px}.settingsRecoveryEntry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.settingsRecoveryEntry>span:first-child{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settingsRecoveryEntry .settingsRowActions{gap:4px}.settingsSelect{width:auto;min-width:112px}@media (max-width:700px){.settingsGrid{grid-template-columns:1fr}}#commentsList{display:flex;flex-direction:column;gap:8px;margin-bottom:2px}.commentRow{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:var(--bg-soft);font-size:12.5px}.commentRow .commentBody{flex:1;min-width:0}.commentRow .commentMeta{font-size:10.5px;color:var(--faint);margin-bottom:2px}.commentRow .commentText{color:var(--text);word-break:break-word}.commentEmpty{font-size:12px;color:var(--faint);padding:2px 2px 4px 2px}.itemMarkdownHint{color:var(--faint);font-size:10.5px}.subitemsSection{gap:9px}.subitemsSectionHead{min-height:24px}.subitemsSectionHead .mainSectionLabel{color:var(--text);letter-spacing:0}.subitemsProgressSummary{display:flex;align-items:center;gap:7px;margin-left:auto}.subitemsProgressRing{display:block;width:18px;height:18px;flex:none;transform:rotate(-90deg)}.subitemsProgressRing svg{display:block;width:100%;height:100%;overflow:visible}.subitemsProgressRing circle{fill:none;stroke-width:2.5}.subitemsProgressTrack{stroke:var(--bg-soft2)}.subitemsProgressValue{stroke:var(--color-success-fg);stroke-dasharray:50.265;stroke-dashoffset:var(--subitems-progress-offset,50.265);stroke-linecap:round;animation:subitemsProgressFill .55s cubic-bezier(.2,.7,.3,1) both}@keyframes subitemsProgressFill{from{stroke-dashoffset:50.265}to{stroke-dashoffset:var(--subitems-progress-offset,50.265)}}.subitemsProgressCount{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}#subitemsList{display:flex;flex-direction:column;gap:2px}#subitemsList:empty{display:none}#subitemsList .subitemRow{min-height:36px;gap:10px;padding:5px 8px;border:1px solid transparent;border-radius:7px;transition:background .14s ease,border-color .14s ease}#subitemsList .subitemRow:hover{border-color:var(--border);background:var(--bg-soft)}#subitemsList .subitemRow input[type=checkbox]{flex:none;width:15px;height:15px;margin:0;accent-color:var(--accent)}#subitemsList .subitemTitle{flex:1;min-width:0;padding:3px 0;overflow-wrap:anywhere;outline:0}#subitemsList .subitemTitle:focus{border-bottom:1px solid var(--accent)}#subitemsList .subitemRow [data-action=delSub]{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:6px;color:var(--faint);opacity:0;transition:background .14s ease,color .14s ease,opacity .14s ease}#subitemsList .subitemRow [data-action=delSub]:focus-visible,#subitemsList .subitemRow:hover [data-action=delSub]{opacity:1}#subitemsList .subitemRow [data-action=delSub]:hover{background:var(--danger-soft);color:var(--danger)}.subitemAddButton{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;padding:5px 8px;border-radius:6px;color:var(--muted);font-size:12px}.subitemAddButton:hover{background:var(--bg-soft);color:var(--accent-strong)}.subitemAddButton iconify-icon{font-size:15px}.itemDescriptionCard{overflow:visible;border:1px solid var(--border);border-radius:10px;background:var(--bg);transition:border-color .16s ease}.itemDescriptionCard:hover{border-color:var(--border-strong)}.itemDescriptionCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:6px 10px 6px 14px;border-bottom:1px solid var(--border)}.itemDescriptionHead{flex:1;min-width:0}.itemDescriptionCardHead .mainSectionLabel{color:var(--text);font-size:12px;letter-spacing:0}.itemDescriptionActions{position:relative;z-index:3;flex:none}.itemDescriptionMenuButton{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:6px;background:0 0;color:var(--muted);transition:background .14s ease,border-color .14s ease,color .14s ease}.itemDescriptionMenuButton:hover,.itemDescriptionMenuButton[aria-expanded=true]{border-color:var(--border);background:var(--bg-soft);color:var(--text)}.itemDescriptionMenuButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.itemDescriptionMenuButton iconify-icon{font-size:18px}.itemDescriptionCard .itemModalActionMenu{top:calc(100% + 4px)}.itemDescriptionCopyStatus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.itemDescriptionEditor{width:100%;min-width:0}.itemMarkdownToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:4px 8px;border-bottom:1px solid var(--border);background:var(--bg-soft)}.itemMarkdownToolbar[hidden]{display:none!important}.itemMarkdownModeTabs{display:flex;align-self:stretch;align-items:center;gap:2px;flex:none}.itemMarkdownModeTab{align-self:stretch;padding:0 10px;border:0;border-radius:5px;background:0 0;color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer}.itemMarkdownModeTab:hover{background:var(--bg);color:var(--text)}.itemMarkdownModeTab.active{background:var(--bg);color:var(--text);font-weight:600;box-shadow:0 1px 2px rgba(31,35,40,.12)}.itemMarkdownModeTab:focus-visible,.itemMarkdownTools button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.itemMarkdownTools{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto}.itemMarkdownTools button{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:0;border-radius:5px;background:0 0;color:var(--muted);cursor:pointer}.itemMarkdownTools button:hover{background:var(--bg);color:var(--text)}.itemMarkdownTools button iconify-icon{font-size:16px}.itemMarkdownToolDivider{width:1px;height:18px;flex:none;margin:0 4px;background:var(--border)}.itemDescriptionEditControls{display:flex;justify-content:flex-end;gap:8px;margin-top:-2px;padding:0 2px}.itemDescriptionEditControls[hidden]{display:none!important}.itemDescriptionEditControls .btn{min-width:68px}.itemDescriptionEditControls .btn:disabled{cursor:default;opacity:.5}#itemDescInput{height:220px;min-height:180px;max-height:45vh;padding:12px 14px;border-color:transparent;background:0 0;box-shadow:none;resize:vertical}#itemDescInput:hover{border-color:var(--border)}#itemDescInput:focus{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 2px var(--accent-soft)}#itemDescInput,.itemDescriptionPreview{display:block;width:100%;min-width:0;box-sizing:border-box}#itemDescInput[hidden],.itemDescriptionPreview[hidden]{display:none!important}.commentComposer{display:flex;flex-direction:column;gap:6px;margin-top:10px}.commentComposer textarea{min-height:52px;resize:vertical}.commentComposerFooter{display:flex;align-items:center;justify-content:space-between;gap:10px}.itemDescriptionPreview{min-height:48px;padding:14px;border:0;background:0 0;overflow-wrap:anywhere}@media (max-width:560px){.itemMarkdownToolbar{align-items:flex-start;flex-direction:column;gap:4px;padding:6px 8px}.itemMarkdownModeTabs{min-height:28px}.itemMarkdownTools{width:100%}}.markdownBody{color:var(--text);font-size:inherit;line-height:1.55;overflow-wrap:anywhere}.markdownBody>:first-child{margin-top:0}.markdownBody>:last-child{margin-bottom:0}.markdownBody p{margin:0 0 8px;white-space:normal}.markdownBody h1,.markdownBody h2,.markdownBody h3,.markdownBody h4{margin:12px 0 6px;font-weight:600;line-height:1.3}.markdownBody h1{font-size:1.35em}.markdownBody h2{font-size:1.2em}.markdownBody h3,.markdownBody h4{font-size:1.05em}.markdownBody ol,.markdownBody ul{margin:0 0 8px;padding-left:22px}.markdownBody ul.contains-task-list{padding-left:0;list-style:none}.markdownBody .task-list-item{list-style:none}.markdownBody input.markdownTaskCheckbox{width:14px;height:14px;margin:0 7px 0 0;vertical-align:-2px;accent-color:var(--accent)}.markdownBody blockquote{margin:8px 0;padding:2px 0 2px 10px;border-left:3px solid var(--border-strong);color:var(--muted)}.markdownBody code{padding:1px 4px;border-radius:4px;background:var(--bg-soft2);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.markdownBody pre{overflow:auto;margin:8px 0;padding:10px 12px;border-radius:6px;background:var(--bg-soft);white-space:pre}.markdownBody pre code{padding:0;background:0 0}.markdownBody a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.markdownBody hr{margin:10px 0;border:0;border-top:1px solid var(--border)}.markdownEmpty{margin:0;color:var(--faint);font-style:italic}.itemDetailTabs{display:flex;align-items:flex-end;gap:8px;margin:0 0 10px;padding:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.itemDetailTab{position:relative;flex:none;padding:8px 10px 9px;border:0;background:0 0;color:var(--muted);font:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;border-radius:0}.itemDetailTab:hover{color:var(--text)}.itemDetailTab.active{color:var(--text);background:0 0;box-shadow:none}.itemDetailTab.active::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:999px;background:var(--accent)}.itemDetailPanel{display:none;padding-top:2px}.itemDetailPanel.active{display:block}.itemDetailPanel[hidden]{display:none!important}.itemDetailTabs .itemAttachmentCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:3px;border-radius:999px;background:var(--bg-soft);font-size:10px}#activityList{display:flex;flex-direction:column;gap:0;margin:2px 0 0 0}.activityRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-soft,var(--border));font-size:12px;line-height:1.4}.activityRow:last-child{border-bottom:none;padding-bottom:0}.activityMeta{font-size:11px;color:var(--faint);white-space:nowrap;min-width:128px;text-align:right}.activityBadge{font-weight:500;color:var(--text);line-height:1.4;flex:1;min-width:0}.calendarWrap{padding:20px 24px;overflow:auto;flex:1;min-width:0;width:100%}#board:has(.calendarWrap){overflow-x:hidden;overflow-y:auto}.calendarToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.calendarToolbar h3{font-size:16px;margin:0 auto 0 8px}.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.calendarWeekday{padding:9px 10px;background:var(--bg-soft);border-bottom:1px solid var(--border);font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.calendarDay{--calendar-day-padding:8px;min-width:0;min-height:128px;padding:var(--calendar-day-padding);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg)}.calendarDay:nth-child(7n){border-right:none}.calendarDay.muted{background:var(--bg-soft);color:var(--faint)}.calendarDay.today{background:var(--accent-soft)}.calendarDay.dragover{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.calendarDayNumber{font-size:12px;font-weight:600;margin-bottom:7px}.calendarEvent{display:flex;align-items:center;gap:5px;width:100%;min-width:0;margin-bottom:5px;padding:4px 6px;border-radius:5px;background:var(--bg-soft);color:var(--text);font-size:11px;text-align:left;cursor:pointer}.calendarEvent:hover{background:var(--accent-soft)}.calendarEventOpen{display:flex;align-items:center;gap:5px;flex:1;min-width:0;padding:0;border:0;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.calendarEvent .eventDot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.calendarEvent.event{background:var(--accent-soft)}.calendarEvent.event .eventDot{background:var(--color-accent-fg)}.calendarEvent.completed .eventTitle{color:var(--muted);text-decoration:line-through}.calendarEvent .eventTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.calendarEvent .eventProject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;color:var(--muted)}.calendarEvent.multiDay{position:relative;z-index:1;margin-left:calc(0px - var(--calendar-day-padding));margin-right:calc(0px - var(--calendar-day-padding));width:calc(100% + var(--calendar-day-padding) + var(--calendar-day-padding));border-radius:0}.calendarEvent.multiDay.multiDayStart{margin-left:0;width:calc(100% + var(--calendar-day-padding));border-top-left-radius:5px;border-bottom-left-radius:5px}.calendarEvent.multiDay.multiDayEnd{margin-right:0;width:calc(100% + var(--calendar-day-padding));border-top-right-radius:5px;border-bottom-right-radius:5px}.calendarEvent.multiDay.multiDayStart.multiDayEnd{width:100%}.calendarEvent.multiDay:not(.multiDayLabel) .eventProject,.calendarEvent.multiDay:not(.multiDayLabel) .eventTitle{visibility:hidden}.calendarEvent.multiDay:not(.multiDayOrigin) .eventDot{visibility:hidden}.calendarContextPopover{position:fixed;top:0;left:0;z-index:60;width:min(340px,calc(100vw - 24px));max-height:min(360px,calc(100vh - 24px));overflow:auto;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--color-canvas-overlay);color:var(--text);box-shadow:0 14px 36px rgba(31,35,40,.2)}.calendarContextHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.calendarContextHeading{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.calendarContextType{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase}.calendarContextTitle{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.calendarContextFacts{display:grid;gap:7px}.calendarContextFact{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.4}.calendarContextFactLabel{color:var(--muted)}.calendarContextFactValue{min-width:0;color:var(--text);overflow-wrap:anywhere}.calendarContextDescription{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.calendarContextDescription.markdownBody{white-space:normal}.calendarContextDescription.markdownBody p{margin-bottom:6px}.calendarContextFooter{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.calendarContextGoogleLink{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:26px;padding:0 5px;border-radius:5px;color:var(--muted);font-size:10.5px;text-decoration:none;white-space:nowrap}.calendarContextGoogleLink:hover{background:var(--bg-soft);color:var(--accent-strong)}.calendarContextGoogleLink iconify-icon{font-size:13px}.calendarContextFooter .calendarContextCompleteBtn{width:100%}.calendarContextCompleteBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:118px;min-height:34px;flex:none;padding:0 10px;font-size:12px;font-weight:600}.calendarContextCompleteBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendarContextCompleteBtn.isCompleted{border-color:var(--color-success-fg);background:var(--color-success-subtle);color:var(--color-success-fg)}.calendarContextCompleteBtn iconify-icon{font-size:15px}.calendarEmpty{grid-column:1/-1;padding:28px;text-align:center;color:var(--muted)}.calendarSyncStatus{font-size:11.5px;color:var(--muted);white-space:nowrap}.calendarSyncProgress{width:110px;height:8px;accent-color:var(--accent)}.calendarDateTimeGroup{min-width:0}.calendarLocationRow{grid-column:auto}@media print{#board:has(.calendarWrap){overflow:visible}.calendarWrap{overflow:visible;padding:0}}@media (max-width:860px){.calendarWrap{padding:16px}}@media (max-width:480px){.calendarWrap{padding:12px}.calendarToolbar{gap:6px}.calendarToolbar h3{margin-left:0}.calendarWeekday{padding:7px 2px;text-align:center;font-size:10px}.calendarDay{--calendar-day-padding:4px;min-height:96px;padding:var(--calendar-day-padding)}.calendarDayNumber{margin-bottom:4px}.calendarEvent{gap:3px;padding:3px 2px}.calendarEvent .eventProject{display:none}}