.saved-list-views{margin:0 0 12px;font-size:12px}.saved-list-views__controls,.saved-list-views__name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.saved-list-views label{display:flex;align-items:center;gap:8px}.saved-list-views select{max-width:240px}.saved-list-views button,.saved-list-views input,.saved-list-views select{font:inherit;min-height:30px;border:1px solid var(--line);border-radius:6px;padding:4px 9px;background:var(--panel);color:var(--text)}.saved-list-views button{cursor:pointer}.saved-list-views button:hover:not(:disabled){background:var(--surface-hover)}.saved-list-views button:disabled{opacity:.45;cursor:default}.saved-list-views button:focus-visible,.saved-list-views input:focus-visible,.saved-list-views select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.saved-list-views [role=alert]{color:var(--danger)}.saved-list-views__modified,.saved-list-views small{color:var(--muted)}.saved-list-views__name{margin-top:8px}.saved-list-views__name small{flex-basis:100%}.ui-icon{display:block;width:var(--icon-size, 16px);height:var(--icon-size, 16px);flex:0 0 auto;pointer-events:none}.ui-icon-button{--icon-button-size: 32px}.icon-button.ui-icon-button{display:inline-grid;width:var(--icon-button-size);min-width:var(--icon-button-size);height:var(--icon-button-size);min-height:var(--icon-button-size);flex:0 0 auto;padding:0;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--text-secondary);background:transparent;line-height:1;cursor:pointer}.ui-icon-button--small{--icon-button-size: 28px}.ui-icon-button>.ui-icon{width:var(--icon-size, 16px);height:var(--icon-size, 16px);stroke-width:1.8}.ui-icon-button:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary);background:var(--surface-hover)}.ui-icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-icon-button:disabled{cursor:not-allowed;opacity:.45}.ui-glyph-button{display:inline-grid;place-items:center;line-height:1}.ui-disclosure-icon{color:var(--muted)}details[open]>summary>.ui-disclosure-icon{transform:rotate(180deg)}.ui-icon-button.hierarchy-tree__toggle,.ui-icon-button.hierarchy-tree__action,.ui-icon-button.sidebar-section__add{--icon-button-size: 24px;border-color:transparent;border-radius:5px;background:transparent}@media(pointer:coarse){.icon-button.ui-icon-button{--icon-button-size: 40px}}:root{--task-tone-blue-solid: #195f98;--task-tone-purple-solid: #6842a6;--task-tone-orange-solid: #9c4a05;--task-tone-burgundy-solid: #8d284c;--task-tone-pink-solid: #a22977;--task-tone-red-solid: #b02535;--task-tone-wine-solid: #762b46;--task-tone-mauve-solid: #795367;--task-tone-yellow-solid: #725400;--task-tone-green-solid: #17633e;--task-tone-neutral-solid: #535b66;--task-tone-teal-solid: #146975}:root,:root[data-theme=dark]{--task-tone-blue-ink: #9dccf8;--task-tone-blue-soft: #1b2c3d;--task-tone-purple-ink: #cbb4ff;--task-tone-purple-soft: #30243f;--task-tone-orange-ink: #edb285;--task-tone-orange-soft: #382719;--task-tone-burgundy-ink: #f0a3be;--task-tone-burgundy-soft: #38202c;--task-tone-pink-ink: #ed9acc;--task-tone-pink-soft: #352335;--task-tone-red-ink: #f6a4a7;--task-tone-red-soft: #3b2326;--task-tone-wine-ink: #d6a0b1;--task-tone-wine-soft: #2e2027;--task-tone-mauve-ink: #c8adbb;--task-tone-mauve-soft: #30272d;--task-tone-yellow-ink: #eed384;--task-tone-yellow-soft: #322c1b;--task-tone-green-ink: #89d8b3;--task-tone-green-soft: #182e24;--task-tone-neutral-ink: #b9c1cc;--task-tone-neutral-soft: #272c32;--task-tone-teal-ink: #83d0c8;--task-tone-teal-soft: #1b302e}:root[data-theme=light]{--task-tone-blue-ink: #195f98;--task-tone-blue-soft: #e7f1fc;--task-tone-purple-ink: #6842a6;--task-tone-purple-soft: #efe8fa;--task-tone-orange-ink: #9c4a05;--task-tone-orange-soft: #fff0df;--task-tone-burgundy-ink: #8d284c;--task-tone-burgundy-soft: #f9e6ee;--task-tone-pink-ink: #a22977;--task-tone-pink-soft: #fbe8f5;--task-tone-red-ink: #b02535;--task-tone-red-soft: #ffeaec;--task-tone-wine-ink: #762b46;--task-tone-wine-soft: #f3e7ec;--task-tone-mauve-ink: #795367;--task-tone-mauve-soft: #f1e9ee;--task-tone-yellow-ink: #725400;--task-tone-yellow-soft: #fff3ca;--task-tone-green-ink: #17633e;--task-tone-green-soft: #e7f3eb;--task-tone-neutral-ink: #535b66;--task-tone-neutral-soft: #e9edf1;--task-tone-teal-ink: #146975;--task-tone-teal-soft: #e0f3f1}@media(prefers-color-scheme:light){:root:not([data-theme]){--task-tone-blue-ink: #195f98;--task-tone-blue-soft: #e7f1fc;--task-tone-purple-ink: #6842a6;--task-tone-purple-soft: #efe8fa;--task-tone-orange-ink: #9c4a05;--task-tone-orange-soft: #fff0df;--task-tone-burgundy-ink: #8d284c;--task-tone-burgundy-soft: #f9e6ee;--task-tone-pink-ink: #a22977;--task-tone-pink-soft: #fbe8f5;--task-tone-red-ink: #b02535;--task-tone-red-soft: #ffeaec;--task-tone-wine-ink: #762b46;--task-tone-wine-soft: #f3e7ec;--task-tone-mauve-ink: #795367;--task-tone-mauve-soft: #f1e9ee;--task-tone-yellow-ink: #725400;--task-tone-yellow-soft: #fff3ca;--task-tone-green-ink: #17633e;--task-tone-green-soft: #e7f3eb;--task-tone-neutral-ink: #535b66;--task-tone-neutral-soft: #e9edf1;--task-tone-teal-ink: #146975;--task-tone-teal-soft: #e0f3f1}}.task-status.task-color{min-height:22px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--task-color-ink) 22%,transparent);border-radius:5px;color:var(--task-color-ink);background:var(--task-color-soft);font-weight:600;line-height:1.35;white-space:nowrap}.task-status-dot.task-color{display:inline-block;width:7px;height:7px;flex:0 0 auto;border:1px solid var(--task-color-ink);border-radius:50%;background:var(--task-color-ink)}.task-status-group__name.task-status.task-color{color:#fff;background:var(--task-color-solid);border-color:transparent}.task-status-control{position:relative;display:block;min-width:0}.field .task-status-control.task-color>select,.quick-edit-panel .task-status-control.task-color>select,.task-editor .editor-properties>.field>.task-status-control.task-color>select{width:100%;padding-left:8px;border-color:color-mix(in srgb,var(--task-color-ink) 22%,transparent);color:var(--task-color-ink);background:var(--task-color-soft);font-weight:600}.task-status-control.task-color>select{width:100%}.task-editor .editor-properties>.field>.task-status-control.task-color{width:fit-content;max-width:100%}.task-editor .editor-properties>.field>.task-status-control.task-color>select{field-sizing:content;width:auto;max-width:100%;min-height:28px;height:28px;border-radius:5px}.field .task-status-control.task-color>select:focus,.quick-edit-panel .task-status-control.task-color>select:focus,.task-editor .editor-properties>.field>.task-status-control.task-color>select:focus{border-color:var(--focus-ring)}.field .task-status-control.task-color>select[aria-invalid=true],.task-editor .editor-properties>.field>.task-status-control.task-color>select[aria-invalid=true]{border-color:var(--danger-border)}.task-status-control>select option{color:var(--text);background-color:var(--surface-input)}.task-priority-control{position:relative;display:block;min-width:0}.task-priority-control>.ui-icon{position:absolute;top:50%;left:8px;transform:translateY(-50%);color:var(--task-color-ink);pointer-events:none}.field .task-priority-control>select{width:100%;padding-left:28px;color:var(--text)}.task-priority-control>select option{color:var(--text);background-color:var(--surface-input)}.task-priority-control:has(>select:disabled)>.ui-icon{opacity:.5}.task-editor .editor-properties>.field>.task-priority-control>select{min-width:0;min-height:30px;height:30px;padding:4px 7px 4px 28px;border-color:transparent;border-radius:5px;background:transparent;font-size:var(--type-control)}.task-editor .editor-properties>.field>.task-priority-control>select:hover:not(:disabled){background:var(--surface-hover)}.task-editor .editor-properties>.field>.task-priority-control>select:focus{background:var(--surface-input);border-color:var(--focus-ring)}.task-editor .editor-properties>.field>.task-priority-control>select[aria-invalid=true]{border-color:var(--danger-border)}.task-status-dot.task-subtask-row__status-dot{width:9px;height:9px;border-width:2px}.task-status-dot.task-status-group__color{width:8px;height:8px}.tag.task-color,.task-tag-picker__chips li.task-color,.list-filter-token-list button.task-color,.search-task-filters__chip.task-color{color:var(--task-color-ink);border-color:var(--task-color-ink);background:var(--task-color-soft)}.search-task-filters__chip.task-color strong{color:inherit}.search-task-filters__chip.task-color:hover,.list-filter-token-list button.task-color:hover{border-color:var(--task-color-ink);background:var(--task-color-soft)}.task-tag-picker__suggestion{display:inline-flex;gap:7px;align-items:center}.task-tag-picker__suggestion .tag{padding:1px 5px;font-size:inherit}.task-template-tags{display:flex;flex-wrap:wrap;gap:4px}.task-template-tags .tag{padding:2px 6px}.list-filter-option-label .task-status{font-weight:600}.search-task-filters__chip .task-status.task-color,.dashboard-task__metadata .task-status.task-color{color:var(--task-color-ink)}.custom-field-option-badge{display:inline-block;max-width:100%;padding:2px 8px;overflow:hidden;border-radius:5px;color:var(--task-color-ink);background:var(--task-color-soft);font-size:var(--type-caption);line-height:1.5;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.custom-field-option-control{display:block;min-width:0;max-width:100%}.custom-field-option-control>select{width:100%;max-width:100%}.field .custom-field-option-control[data-option-tone]>select,.task-editor .custom-fields-grid .custom-field-option-control[data-option-tone]>select{color:var(--task-color-ink);background:var(--task-color-soft);border-color:transparent}.task-editor .custom-fields-grid .custom-field-option-control>select{width:auto;min-width:110px;min-height:28px;height:28px;padding:3px 25px 3px 8px;border:1px solid transparent;border-radius:5px;font-size:var(--type-control)}.custom-field-option-control option{color:var(--text);background:var(--surface-input)}.task-editor .custom-fields-grid .custom-field-option-control>select:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.principal-avatar-photo{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.task-assignees,.task-assignees__details{min-width:0;position:relative}.task-assignees__details>summary{align-items:center;background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:8px;cursor:pointer;display:flex;gap:10px;list-style:none;min-height:42px;padding:6px 10px}.task-assignees__details>summary::-webkit-details-marker{display:none}.task-assignees__details[open]>summary{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.task-assignees__details>summary:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.task-assignees__stack{align-items:center;display:flex;flex:0 0 auto;min-height:28px;padding-left:1px}.task-assignees__avatar{align-items:center;background:hsl(var(--task-assignee-hue) 48% 32%);border:2px solid var(--panel-raised);border-radius:50%;color:var(--on-accent);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;height:28px;justify-content:center;letter-spacing:-.02em;line-height:1;position:relative;width:28px}.task-assignees__stack .task-assignees__avatar+.task-assignees__avatar{margin-left:-8px}.task-assignees__avatar--primary{box-shadow:0 0 0 2px #f6b93b;z-index:1}.task-assignees__avatar-primary{align-items:center;background:#f6b93b;border:1px solid var(--panel-raised);border-radius:50%;bottom:-4px;color:#5f4200;display:flex;font-size:7px;height:12px;justify-content:center;position:absolute;right:-4px;width:12px}.task-assignees__overflow{align-items:center;background:var(--panel-soft);border:2px solid var(--panel-raised);border-radius:999px;color:var(--muted);display:inline-flex;font-size:10px;font-weight:700;height:28px;justify-content:center;margin-left:-8px;min-width:28px;padding:0 5px}.task-assignees__summary{color:var(--text);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-assignees__summary--empty{color:var(--muted)}.task-assignees__chevron{color:var(--muted);flex:0 0 auto;transition:transform .12s ease}.task-assignees__details[open] .task-assignees__chevron{transform:rotate(180deg)}.task-assignees__popover{background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 12px 28px var(--shadow-popover);left:0;margin-top:4px;max-width:min(340px,calc(100vw - 32px));overflow:hidden;position:absolute;right:0;z-index:60}.task-assignees__search{border-bottom:1px solid var(--line);display:block;padding:6px}.task-assignees .task-assignees__search input{background:var(--panel-soft);border:1px solid var(--line-strong);border-radius:6px;font-size:var(--type-control);min-height:30px;padding:4px 8px;width:100%}.task-assignees__options{display:grid;max-height:min(224px,42vh);overflow-y:auto;padding:3px}.task-assignees__option{align-items:center;border-radius:5px;display:flex;gap:2px;min-width:0;padding:2px 4px}.task-assignees__option:hover{background:var(--panel-soft)}.task-assignees__option--unavailable{opacity:.72}.task-assignees__option-main{align-items:center;cursor:pointer;display:flex;flex:1 1 auto;gap:7px;min-height:28px;min-width:0;padding:1px 0}.task-assignees .task-assignees__option-main>input[type=checkbox]{accent-color:var(--control-accent);box-sizing:border-box;flex:0 0 auto;height:14px;margin:0;min-height:14px;padding:0;width:14px}.task-assignees__avatar--option{border-width:0;font-size:8px;height:24px;width:24px}.task-assignees__identity{display:grid;min-width:0}.task-assignees__identity strong,.task-assignees__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-assignees__identity strong{color:var(--text);font-size:var(--type-control);line-height:1.2}.task-assignees__identity small{color:var(--muted);font-size:var(--type-caption);line-height:1.2}.task-assignees__primary{align-items:center;border-radius:5px;color:var(--warning);cursor:pointer;display:flex;flex:0 0 auto;font-size:13px;height:26px;justify-content:center;width:26px}.task-assignees__primary:hover{background:var(--warning-soft)}.task-assignees .task-assignees__primary input[type=radio]{height:1px;min-height:1px;opacity:0;padding:0;position:absolute;width:1px}.task-assignees__primary:has(input:focus-visible){box-shadow:0 0 0 3px var(--warning-soft)}.task-assignees__empty{color:var(--muted);font-size:var(--type-meta);padding:12px 10px;text-align:center}.task-assignees__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:640px){.task-assignees__popover{max-width:calc(100vw - 24px)}}.task-principal-avatars{display:inline-flex;vertical-align:middle}.task-action-journal{min-width:0;padding:0 18px 20px;overflow-wrap:anywhere;font-size:.875rem}.task-action-journal>p{color:var(--text-secondary);line-height:1.5}.task-action-journal__entries{list-style:none;padding:0;margin:1rem 0}.task-action-journal__entries>li{padding:1rem 0;border-bottom:1px solid var(--line)}.task-action-journal__entries p{margin:.35rem 0}.task-action-journal__entries time{color:var(--text-secondary);font-size:.8rem}.task-action-journal__preview{border:1px solid var(--line-strong);border-radius:.5rem;padding:.875rem;margin-top:1rem}.task-action-journal__preview dd{margin:.25rem 0 .75rem;white-space:pre-wrap}.task-action-journal__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.task-tag-picker{position:relative;min-width:0}.task-tag-picker__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.task-tag-picker__chips li{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;border:1px solid var(--accent-border);border-radius:5px;background:var(--surface-hover)}.task-tag-picker__chips li span{min-width:0;overflow-wrap:anywhere}.task-tag-picker__chips button{background:transparent;color:inherit;padding:2px 5px;flex:none}.task-tag-picker__control{position:relative;min-width:0}.task-tag-picker__control input{width:100%}.task-tag-picker__popover{position:absolute;z-index:8;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel-raised);box-shadow:0 10px 28px var(--shadow-modal)}.task-tag-picker__popover [role=option]{display:block;width:100%;padding:9px 10px;text-align:left;color:inherit;background:transparent;border-radius:5px;overflow-wrap:anywhere}.task-tag-picker__popover [role=option]:hover,.task-tag-picker__popover [aria-selected=true]{background:var(--surface-selected)}.task-tag-picker__popover p{margin:6px;font-size:var(--type-caption, 12px)}.task-tag-picker__choice{display:flex;align-items:center;gap:4px}.task-tag-picker__choice [role=option]{min-width:0;flex:1}.task-tag-picker__manage{flex:0 0 32px;min-height:32px}.task-tag-picker__editor{display:grid;gap:10px;padding:5px}.task-tag-picker__editor label{display:grid;gap:6px;font-size:var(--type-meta)}.task-tag-picker__palette{display:grid;grid-template-columns:repeat(6,minmax(28px,1fr));gap:6px}.task-tag-picker__palette button.task-color{min-height:32px;padding:0;border:1px solid var(--task-color-ink);color:var(--task-color-ink);background:var(--task-color-soft);border-radius:5px}.task-tag-picker__palette button[aria-pressed=true]{outline:2px solid var(--text);outline-offset:1px}.task-tag-picker__palette button:focus-visible,.task-tag-picker__manage:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.task-tag-picker__delete{color:var(--danger)}@media(pointer:coarse){.task-tag-picker__manage,.task-tag-picker__palette button.task-color{min-height:44px}}.task-tag-picker__popover[data-top-layer=true]{position:fixed;inset:auto;margin:0;min-width:0;max-width:none;box-sizing:border-box;color:inherit;overscroll-behavior:contain}.task-tag-picker__popover[data-top-layer=true]::backdrop{background:transparent;pointer-events:none}.task-parent-context{display:flex;align-items:baseline;gap:6px;min-width:0;margin:0 0 6px;font-size:var(--type-caption);line-height:1.5}.task-parent-context>span{flex:0 0 auto;color:var(--muted)}.task-parent-context>button{min-width:0;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.task-parent-context>button:hover{text-decoration:underline}.task-parent-context>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.task-parent-context>button:disabled{cursor:default;opacity:.6}.image-viewer{position:fixed;inset:0;width:min(1600px,calc(100% - 40px));height:calc(100dvh - 40px);max-width:100%;box-sizing:border-box;max-height:none;margin:auto;padding:0;overflow:hidden;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 64px var(--shadow-modal)}.image-viewer--maximized{width:100%;height:100dvh;margin:0;border:0;border-radius:0}.image-viewer[open]{display:flex;flex-direction:column}.image-viewer::backdrop{background:var(--overlay-strong)}.image-viewer__header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.image-viewer__heading{flex:1 1 180px;min-width:0}.image-viewer__heading span{display:block;font-size:var(--type-caption, 12px);color:var(--text-muted)}.image-viewer__heading strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body, 14px)}.image-viewer__controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:0 0 auto;max-width:100%}.image-viewer__controls output{min-width:48px;text-align:center;font-size:var(--type-caption, 12px);font-variant-numeric:tabular-nums}.image-viewer__viewport{position:relative;display:flex;min-height:0;min-width:0;flex:1;overflow:auto;overscroll-behavior:contain;background:var(--bg)}.image-viewer__viewport:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.image-viewer .image-viewer__image{display:block;flex:none;margin:auto;max-width:none;max-height:none;object-fit:contain}.image-viewer .image-viewer__image--loading{visibility:hidden;width:0;height:0}.image-viewer__state{max-width:36rem;margin:auto;padding:24px;text-align:center;font-size:var(--type-body, 14px)}.image-viewer__hint{flex:none;margin:0;padding:10px 16px;color:var(--text-muted);font-size:var(--type-caption, 12px)}@media(max-width:600px){.image-viewer{width:100%;height:100dvh;border:0;border-radius:0}.image-viewer__header{gap:8px;padding:10px}.image-viewer__heading{flex-basis:100%}.image-viewer__controls{width:100%;justify-content:flex-end}.image-viewer__hint{padding:8px 10px}}@media(prefers-reduced-motion:reduce){.image-viewer *,.image-viewer::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.attachment-video-preview{width:100%;min-width:0}.attachment-video-preview__play{position:relative;display:grid;place-items:center;width:100%;min-height:8rem;padding:0;overflow:hidden;border:0;background:#111;color:#f4f4f4;cursor:pointer}.attachment-video-preview__play>img,.attachment-video-preview>video{display:block;width:100%;max-height:22rem;object-fit:contain}.attachment-video-preview__action{position:absolute;display:grid;justify-items:center;gap:.35rem;max-width:calc(100% - 1rem);padding:.65rem .9rem;border:1px solid #777777;border-radius:.55rem;background:#171717ea;font-size:.85rem}.attachment-video-preview__action>strong{display:flex;align-items:center;gap:.4rem}.attachment-preview-fallback{display:grid;justify-items:center;gap:.4rem;margin:0;padding:1.25rem;color:var(--text);background:var(--panel);font-size:.85rem;overflow-wrap:anywhere}.attachment-video-preview__play:focus-visible{outline:2px solid var(--media-focus-ring);outline-offset:-3px}.rich-text-toolbar__file{width:auto;padding-inline:9px;white-space:nowrap}.rich-text-media-status{padding:8px 16px;margin:0;font-size:var(--type-caption, 12px);color:var(--text-muted);border-top:1px solid var(--border)}.rich-text-media-status[role=alert]{color:var(--danger)}.inline-attachment-node{position:relative;width:fit-content;max-width:100%;min-width:0;margin:12px 0}.inline-attachment-node--selected{outline:2px solid var(--accent-border);border-radius:8px}.inline-attachment{display:block;width:fit-content;max-width:100%;min-width:min(220px,100%);margin:12px 0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel-raised);color:var(--text)}.inline-attachment-node>.inline-attachment{margin:0}.inline-attachment img,.inline-attachment video{display:block;width:auto;max-width:100%;max-height:420px;object-fit:contain;background:#111}.inline-attachment video{width:560px}.inline-attachment>.attachment-video-preview{width:min(560px,100%)}.inline-attachment .attachment-video-preview img,.inline-attachment .attachment-video-preview video{width:100%}.inline-attachment__open{display:block;max-width:100%;padding:0;border:0;background:#111;cursor:zoom-in}.inline-attachment__open:focus-visible{outline:2px solid var(--media-focus-ring);outline-offset:-3px}.inline-attachment figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;font-size:var(--type-control, 13px)}.inline-attachment__name{flex:1;min-width:0;overflow-wrap:anywhere}.inline-attachment a{color:var(--accent-text)}.inline-attachment small{display:block;padding:0 12px 10px;color:var(--muted-strong)}.inline-attachment--unavailable{padding:12px;color:var(--muted-strong)}.inline-attachment--unavailable button{margin-inline-start:10px}.inline-attachment-node__tools{display:flex;position:absolute;top:6px;right:6px;gap:4px}.inline-attachment-node__tools button,.inline-attachment-node__handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-control);border-radius:5px;background:var(--panel-soft);color:var(--text)}.inline-attachment-node__handle{cursor:grab}.inline-attachment-node--file{display:flex;align-items:center;gap:6px}.inline-attachment-node--file>.inline-attachment{min-width:0;flex:1 1 auto}.inline-attachment-node--file>.inline-attachment-node__tools{position:static;flex:0 0 auto}.inline-attachment.inline-attachment--sized{min-width:0}.inline-attachment--sized>.inline-attachment__open,.inline-attachment--sized>.attachment-video-preview{width:100%}.inline-attachment--sized .inline-attachment__open>img,.inline-attachment--sized>video,.inline-attachment--sized .attachment-video-preview img,.inline-attachment--sized .attachment-video-preview video{width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain}.inline-attachment--sized .attachment-video-preview__play{min-height:0}.inline-attachment--sized .attachment-video-preview__action{max-width:100%;padding:4px;overflow-wrap:anywhere}.inline-attachment--sized .attachment-video-preview__action>strong{min-width:0;flex-wrap:wrap;justify-content:center}.inline-attachment--sized figcaption{gap:4px 8px;padding:6px 8px}.inline-attachment-node__resize{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;min-width:28px;height:48px;padding:0;border:0;border-radius:6px;background:transparent;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.inline-attachment-node__resize>span{width:6px;height:32px;border:1px solid var(--accent-text);border-radius:4px;background:var(--panel);box-shadow:0 0 0 1px var(--panel)}.inline-attachment-node__resize:focus-visible{outline:2px solid var(--media-focus-ring);outline-offset:-2px}.inline-attachment-node__size-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding-top:4px;color:var(--text-muted);font-size:var(--type-caption, 12px)}.inline-attachment-node__size-tools button{min-height:28px;padding:2px 6px;border:1px solid var(--border-control);border-radius:5px;background:var(--panel-soft);color:var(--text);font:inherit;cursor:pointer}.inline-attachment-node__size-tools button:focus-visible{outline:2px solid var(--media-focus-ring);outline-offset:1px}.inline-attachment-node__resize-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(pointer:coarse){.inline-attachment-node__resize{width:40px;min-width:40px}.inline-attachment-node__size-tools button{min-height:40px}}.rich-text-content{min-width:0;overflow-wrap:anywhere;line-height:1.65}.rich-text-content>:first-child{margin-top:0}.rich-text-content>:last-child{margin-bottom:0}.rich-text-content p{white-space:pre-wrap;margin:0 0 .75em}.rich-text-content h1{font-size:1.35em}.rich-text-content h2{font-size:1.2em}.rich-text-content h3{font-size:1.08em}.rich-text-content ul,.rich-text-content ol{padding-left:1.4em}.rich-text-content ul[data-type=taskList]{list-style:none;padding-left:0}.rich-text-content li[data-type=taskItem]{display:flex;gap:8px;align-items:baseline}.rich-text-content li[data-type=taskItem]>div{min-width:0}.rich-text-content pre{white-space:pre-wrap;background:var(--code-bg);padding:12px;border-radius:6px}.rich-text-content code{font-family:Cascadia Code,Consolas,monospace}.rich-text-content blockquote{margin-left:0;border-left:3px solid var(--accent-border);padding-left:13px}.rich-text-content a{color:var(--accent-text);cursor:pointer}.mention-text{padding:1px 4px;border-radius:4px;color:var(--accent-text);background:var(--accent-soft);font-weight:650;box-decoration-break:clone;-webkit-box-decoration-break:clone}.modal-backdrop.modal-backdrop--create{z-index:85}.task-template-library{margin:12px 0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.task-template-library>header,.task-template-library__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-template-library>header{justify-content:space-between}.task-template-library__actions .field{flex:1;min-width:180px}.task-template-scope{font-size:var(--type-meta);line-height:1.55;color:var(--muted)}.task-template-library__list{display:grid;gap:5px;max-height:160px;overflow:auto;padding:0;list-style:none}.task-template-library__list button{width:100%;padding:8px 10px;text-align:left;color:inherit;background:var(--surface-hover);border:1px solid transparent;border-radius:6px}.task-template-library__list button[aria-pressed=true]{border-color:var(--accent-border)}.task-template-preview{margin:12px 0;padding:12px;max-height:260px;overflow:auto;background:var(--panel-raised);border-radius:6px}.task-template-preview h3{margin:0 0 10px;overflow-wrap:anywhere}.task-template-preview dl{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--type-meta)}.task-template-preview dt{color:var(--muted)}.task-template-preview dd{margin:4px 0 0}.task-dialog--create [hidden]{display:none!important}.task-dialog--create .create-description-toggle,.task-dialog--create .create-fields-toggle{margin:8px 0}.task-dialog--create .draft-recovery-notice{padding:0;margin:0 0 8px;font-size:var(--type-caption)}.task-dialog--create .draft-recovery-notice p{margin:4px 0}.task-dialog--create .create-compact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.task-dialog--create .create-compact-fields>.dialog-grid{display:contents}.task-dialog--create .create-compact-fields .field__hint{display:none}.task-dialog--create .dialog-footer{position:sticky;bottom:0;background:var(--panel-raised);z-index:2;padding-bottom:14px;margin-top:12px}.create-parent-context{margin:0 0 10px;font-size:var(--type-meta);color:var(--muted);overflow-wrap:anywhere}@media(max-width:600px){.task-dialog--create .create-compact-fields{grid-template-columns:1fr}}.task-created-toast{position:fixed;z-index:90;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:grid;grid-template-columns:24px minmax(0,1fr) 28px;gap:10px;width:min(390px,calc(100vw - 32px));padding:16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel-raised);color:var(--text);box-shadow:0 8px 32px var(--shadow-popover)}.task-created-toast__check{color:var(--success);font-size:20px;line-height:1.2}.task-created-toast__body{min-width:0}.task-created-toast__task{margin:4px 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-created-toast__task span{color:var(--muted-strong)}.task-created-toast__open{padding:0;background:transparent;color:var(--link);text-align:left}.task-created-toast__open:hover{text-decoration:underline}.task-created-toast__dismiss{align-self:start;min-width:28px;min-height:28px;border-radius:6px;background:transparent;color:var(--muted-strong);font-size:22px;line-height:1}.task-created-toast__dismiss:hover{background:var(--surface-hover);color:var(--text)}body:has(.modal-backdrop,.reauth-backdrop,.task-exit-backdrop,.task-lifecycle-confirmation) .task-created-toast{visibility:hidden}@media(max-width:600px){.task-created-toast{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}.task-action-toast{position:fixed;inset-block-start:18px;inset-inline-start:50%;transform:translate(-50%);z-index:2000;display:flex;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 32px);padding:11px 16px;border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 22px var(--shadow-popover);background:var(--panel);color:var(--text);font-size:var(--type-body);line-height:1.4;pointer-events:none}.task-action-toast>svg{flex-shrink:0;color:var(--success, #329263)}.task-action-toast>span{overflow-wrap:anywhere}.task-completion-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;margin:auto;padding:24px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--panel);box-shadow:0 20px 80px #0003;z-index:1200}.task-completion-dialog::backdrop{background:#0005}.task-completion-dialog h2{margin:0 0 12px;font-size:18px}.task-completion-dialog p{font-size:14px;line-height:1.5}.task-completion-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:20px}.list-subtask-loader-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:16px;background:var(--overlay)}.list-subtask-loader{box-sizing:border-box;width:min(440px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel-raised);color:var(--text);box-shadow:0 12px 36px var(--shadow-popover)}.list-subtask-loader h2{margin:0 0 12px;font-size:16px;font-weight:600}.list-subtask-loader p{margin:0 0 16px;line-height:1.5;overflow-wrap:anywhere}.list-subtask-loader__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.list-subtask-loader button{min-height:36px}.list-subtask-loader button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(pointer:coarse){.list-subtask-loader button{min-height:44px}}.custom-field-value__control{display:flex;align-items:center;gap:4px;min-width:0}.custom-field-value__control>:first-child{flex:1 1 auto;min-width:0}.custom-field-value__actions{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.custom-field-value__actions .ui-glyph-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:4px;color:var(--muted)}.custom-field-value__actions .ui-glyph-button:hover:not(:disabled){color:var(--text)}.task-editor .custom-field-value__control>input,.task-editor .custom-field-value__control>select{min-width:0;min-height:30px;height:30px;padding:4px 7px;border-color:transparent;border-radius:5px;background:transparent;font-size:var(--type-control)}.user-multi__control{display:flex;min-width:0;align-items:flex-start;gap:4px}.user-multi__control>.custom-field-value__actions{padding-top:1px}.user-multi__control>.user-multi__details{flex:1 1 auto;min-width:0}.user-multi__details--avatars>summary{gap:6px}.user-multi__details--avatars .task-assignees__stack{min-height:24px}.user-multi__details--avatars .task-assignees__avatar{width:24px;height:24px}.user-multi__details--avatars .task-assignees__overflow{min-width:24px;height:24px}.user-multi__summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-editor .custom-fields-grid>.field.user-multi{align-items:start}.task-editor .custom-fields-grid>.user-multi>.field__label{padding-top:6px}.task-editor .custom-fields-grid>.user-multi>.user-multi__chips{grid-column:2}.user-multi__chips>.user-multi__removable-chip{display:inline-flex;align-items:center;gap:2px;padding-right:2px}.user-multi__removable-chip>.ui-glyph-button{width:22px;min-width:22px;height:22px;min-height:22px;padding:3px}@media(pointer:coarse){.custom-field-value__actions .ui-glyph-button{width:36px;min-width:36px;height:36px;min-height:36px}}.lazy-component-status{display:flex;min-height:64px;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;color:var(--text-secondary);font-size:var(--type-body)}.lazy-component-status p{margin:0}.lazy-component-status__retry{min-height:32px;padding:5px 12px;border:1px solid var(--border-control);border-radius:6px;color:var(--text-primary);background:var(--surface-control)}.lazy-component-status__retry:hover{background:var(--surface-hover)}.connected-apps__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0;border:0;color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.connected-apps__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px;border-radius:3px}.connected-apps__content{margin-top:20px}.connected-apps__server{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:16px 0 24px}.connected-apps__server label{grid-column:1 / -1;font-weight:600}.connected-apps__server input{min-width:0;width:100%;padding:10px;border:1px solid var(--border-control);border-radius:8px;background:var(--surface-control);color:var(--text)}.connected-apps__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.connected-apps__item{padding-block:16px;border-top:1px solid var(--line)}.connected-apps__item h3{margin:0 0 12px;font-size:1rem;overflow-wrap:anywhere}.mcp-hint{margin:8px 0 16px;color:var(--text-muted);line-height:1.5}.mcp-error{color:var(--danger);line-height:1.5}.mcp-actions{display:flex;flex-wrap:wrap;gap:12px}.mcp-actions .button{white-space:normal}.mcp-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px 16px;margin:20px 0;font-size:var(--type-meta);line-height:1.5}.mcp-details dt{color:var(--text-muted)}.mcp-details dd{margin:0;overflow-wrap:anywhere}.mcp-permissions{padding-left:22px;line-height:1.6;overflow-wrap:anywhere}.oauth-consent{min-height:100dvh;display:grid;align-items:center;justify-items:center;padding:24px;color:var(--text);background:var(--bg)}.oauth-consent__card{width:min(100%,580px);min-width:0;padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.oauth-consent h1{font-size:1.75rem;margin:12px 0 24px}.oauth-consent h2{margin:0;font-size:1.25rem;overflow-wrap:anywhere}.oauth-consent h3{margin:24px 0 12px;font-size:1rem}@media(max-width:560px){.connected-apps__server{grid-template-columns:minmax(0,1fr)}.connected-apps__server .button{justify-self:start}.oauth-consent{padding:12px}.oauth-consent__card{padding:24px 20px}.mcp-details{grid-template-columns:minmax(0,1fr);gap:4px}.mcp-details dd{margin-bottom:10px}}.user-profile{width:100%;max-width:800px;min-width:0;height:calc(100vh - var(--topbar-height));margin-inline:auto;padding:30px 32px 48px;overflow-y:auto;color:var(--text)}.user-profile__header{display:grid;justify-items:start;gap:22px;margin-bottom:24px}.user-profile__header h1{max-width:100%;margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}.user-profile__back{min-height:40px}.user-profile__card{min-width:0;margin-bottom:20px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.user-profile__identity{display:flex;align-items:flex-start;gap:18px}.user-profile__avatar{display:grid;flex:0 0 52px;width:52px;height:52px;place-items:center;border:1px solid var(--line);border-radius:16px;color:var(--text);background:var(--accent-soft);font-size:1.375rem;font-weight:700}.user-profile__identity-copy{min-width:0}.user-profile__avatar{overflow:hidden}.user-profile__avatar img,.user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.user-profile__form fieldset{min-width:0;padding:0;margin:0;border:0}.user-profile__form label{display:block;margin:20px 0 8px;font-weight:600}.user-profile__form label:first-child{margin-top:0}.user-profile__form input:not([type=file]),.user-profile__form select{width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--border-control);border-radius:8px;color:var(--text);background:var(--surface-control)}.user-profile__form input:focus-visible,.user-profile__form select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.user-profile__hint{margin:8px 0 0;color:var(--text-muted);font-size:var(--type-meta);line-height:1.5}.user-profile__avatar-editor{display:flex;align-items:center;gap:16px}.user-profile__avatar-actions{display:grid;gap:8px;min-width:0;justify-items:start}.user-profile__avatar-actions input{max-width:100%;min-width:0;font:inherit;color:var(--text-secondary)}.user-profile__form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.user-profile__form-actions .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.user-profile__security-description{margin:-6px 0 20px}.user-profile__notifications fieldset{min-width:0;margin:0;padding:0;border:0}.user-profile__notifications-description{margin:-6px 0 16px}.user-profile__notification-option{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding-block:10px;line-height:1.5;cursor:pointer}.user-profile__notification-option input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--control-accent)}.user-profile__notification-option span{min-width:0;overflow-wrap:anywhere}.user-profile__notification-option input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.user-profile__notifications .user-profile__notification-events{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.user-profile__notification-events legend{max-width:100%;padding:0 0 4px;font-weight:600;overflow-wrap:anywhere}.user-profile__notification-events:disabled{color:var(--text-muted)}.user-profile__identity-copy h2{margin:0 0 6px;font-size:1.125rem;line-height:1.4;overflow-wrap:anywhere}.user-profile__email{margin:0 0 14px;color:var(--text-secondary);overflow-wrap:anywhere}.user-profile__role{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:var(--type-meta)}.user-profile__role dt{color:var(--text-muted)}.user-profile__role dd{margin:0;color:var(--text-secondary)}.user-profile__section-title{margin:0 0 16px;font-size:1rem;font-weight:600;line-height:1.4}.user-profile__theme-label{display:block;margin-bottom:8px;color:var(--text-secondary);font-weight:600}.user-profile__theme-select{width:100%;max-width:24rem;min-height:44px;padding:9px 12px;border:1px solid var(--border-control);border-radius:8px;color:var(--text);background:var(--surface-control)}.user-profile__theme-select:hover{border-color:var(--border-hover)}.user-profile__theme-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.user-profile__languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-profile__language{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border:1px solid var(--border-control);border-radius:8px;background:var(--surface-control);color:var(--text-secondary);text-align:left;overflow-wrap:anywhere}.user-profile__language:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-hover)}.user-profile__language[aria-pressed=true]{border-color:var(--focus-ring);background:var(--accent-soft);color:var(--text)}.user-profile button:focus-visible,.user-profile h1:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.user-profile__save-status{min-height:1.45em;margin:12px 0 0;color:var(--text-muted)}.user-profile__error{margin:8px 0 0;color:var(--danger);overflow-wrap:anywhere}@media(max-width:520px){.user-profile{padding:20px 16px 32px}.user-profile__card{padding:18px}.user-profile__identity{gap:12px}.user-profile__languages{gap:8px}.user-profile__language{padding-inline:12px}}.search-task-filters{position:relative;margin-top:16px}.search-task-filters__controls{display:flex;min-width:0;gap:7px;align-items:center;flex-wrap:wrap}.search-task-filters__toggle,.search-task-filters__chip,.search-task-filters__clear{display:inline-flex;min-height:30px;gap:6px;align-items:center;padding:5px 9px;border:1px solid var(--border-control);border-radius:8px;color:var(--muted-strong);background:var(--panel-raised);font-size:var(--type-control)}.search-task-filters__toggle:hover,.search-task-filters__chip:hover{border-color:var(--border-hover);color:var(--text);background:var(--surface-hover)}.search-task-filters__toggle b{display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:999px;color:var(--on-accent);background:var(--accent);font-size:var(--type-caption)}.search-task-filters__chip{max-width:min(300px,42vw);border-color:var(--border-control);background:var(--panel-soft)}.search-task-filters__chip span,.search-task-filters__chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-task-filters__chip span{color:var(--muted);font-weight:500}.search-task-filters__chip strong{color:var(--accent-text);font-weight:650}.search-task-filters__chip b{color:var(--muted);font-size:.84rem}.search-task-filters__clear{border-color:transparent;color:var(--muted);background:transparent}.search-task-filters__clear:hover{color:var(--text)}.search-task-filters__popover{position:absolute;z-index:45;top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 40px));max-height:min(600px,65vh);overflow-y:auto;padding:12px;border:1px solid var(--line-strong);border-radius:11px;background:var(--panel-raised);box-shadow:0 22px 65px var(--shadow-modal)}.search-task-filters__popover header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;color:var(--text);font-size:var(--type-control)}.search-task-filters__popover header button{padding:3px 5px;border:0;color:var(--accent-text);background:transparent;font-size:var(--type-meta)}.search-task-filters__fields{display:grid;gap:9px}.search-task-filters__fields label{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;color:var(--muted);font-size:var(--type-meta)}.search-task-filters__fields select,.search-task-filters__fields input:not([type=checkbox]){width:100%;height:32px;min-width:0;padding:5px 28px 5px 8px;border:1px solid var(--border-control);border-radius:7px;color:var(--text);background:var(--surface-input);font-size:var(--type-control);line-height:1.4}.search-task-filters__fields select:focus{border-color:var(--focus-ring);outline:0;box-shadow:0 0 0 3px var(--accent-soft)}@media(max-width:580px){.search-task-filters__chip{max-width:100%}.search-task-filters__fields label{grid-template-columns:1fr;gap:4px}}.global-task-search{position:relative;flex:0 1 420px;width:min(420px,34vw);min-width:240px}.global-task-search__icon{position:absolute;z-index:1;top:50%;left:11px;color:var(--muted);font-size:1rem;transform:translateY(-50%);pointer-events:none}.global-task-search>input{width:100%;height:34px;padding:6px 34px;border:1px solid var(--border-control);border-radius:6px;color:var(--text);background:var(--surface-input);font-size:var(--type-control);line-height:1.4;transition:border-color .12s ease,background-color .12s ease}.global-task-search>input:hover{border-color:var(--border-hover)}.global-task-search>input:focus{border-color:var(--focus-ring);outline:0;background:var(--surface-input);box-shadow:0 0 0 3px var(--accent-soft)}.global-task-search>input::placeholder{color:var(--muted)}.global-task-search__popover{position:absolute;z-index:90;top:calc(100% + 8px);right:0;left:0;border:1px solid var(--line);border-radius:11px;background:var(--panel-raised);box-shadow:0 24px 70px var(--shadow-modal)}.global-task-search__popover>.search-task-filters{z-index:2;margin:0;padding:8px;border-bottom:1px solid var(--line)}.global-task-search__popover>.search-task-filters .search-task-filters__popover{top:calc(100% + 4px);left:6px}.global-task-search__results{position:relative;z-index:1;max-height:min(450px,calc(100vh - 154px));padding:6px;overflow-y:auto}.global-task-search__state{display:flex;min-height:58px;gap:9px;align-items:center;justify-content:center;padding:12px;color:var(--muted);font-size:var(--type-meta)}.global-task-search__state--error{color:var(--danger)}.global-task-search__result{display:grid;width:100%;min-width:0;gap:5px;padding:10px 11px;border:0;border-radius:7px;color:var(--text);background:transparent;text-align:left}.global-task-search__result:hover{background:var(--surface-hover)}.global-task-search__result-title{overflow:hidden;font-size:var(--type-body);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.global-task-search__result-meta{display:flex;min-width:0;gap:8px;align-items:center;color:var(--muted);font-size:var(--type-meta)}.global-task-search__result-meta strong{flex:0 0 auto;color:var(--accent-text)}.global-task-search__result-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.global-task-search{width:min(390px,46vw);min-width:180px}}@media(max-width:580px){.global-task-search{width:auto;min-width:0;flex:1 1 auto}.global-task-search>input{height:36px}}.notification-center{width:100%;padding:28px 32px;min-width:0}.notification-center__header{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:24px}.notification-center__header h1{font-size:24px;margin:0}.notification-center__tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:20px;overflow-x:auto}.notification-center__tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:130px;padding:14px 18px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer}.notification-center__tabs button[aria-selected=true]{border-color:var(--accent-text);color:var(--text)}.notification-center__tabs small,.notification-center-button__count{padding:1px 6px;border-radius:5px;background:var(--panel-soft);color:var(--text);font-variant-numeric:tabular-nums}.notification-center__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.notification-center__toolbar form{display:flex;gap:6px}.notification-center__toolbar input{max-width:260px;min-width:0}.notification-center__toolbar select{width:auto;max-width:260px}.notification-center__spacer{flex:1}.notification-center__items{margin:0;padding:0;list-style:none}.notification-center__items>li{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;background:var(--panel)}.notification-center__items>li.is-unread{background:var(--panel-raised)}.notification-center__open{display:grid;grid-template-columns:8px minmax(160px,1fr) minmax(160px,2fr) auto;align-items:center;gap:16px;width:100%;border:0;background:transparent;color:var(--text);text-align:left;padding:17px 18px 10px;cursor:pointer}.notification-center__open:hover{background:var(--hover-overlay)}.notification-center__dot{height:6px;width:6px;border-radius:50%;background:transparent}.is-unread .notification-center__dot{background:var(--accent-text)}.notification-center__task{min-width:0;display:grid;gap:4px}.notification-center__task strong{font-size:14px;font-weight:550;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.notification-center__task>span,.notification-center__open time{color:var(--muted);font-size:12px}.notification-center__summary{color:var(--muted-strong);font-size:13px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-center__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:14px;padding:2px 18px 12px;font-size:12px}.notification-center__later{padding:0 18px;margin:0 0 8px;color:var(--muted);font-size:12px}.notification-center__snooze{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft)}.notification-center__snooze button{cursor:pointer;border:0;border-radius:4px;color:var(--text);background:transparent;padding:4px 8px}.notification-center__snooze button:hover{background:var(--surface-hover)}.notification-center__empty{display:grid;justify-items:center;gap:12px;padding:70px 15px;color:var(--muted)}.notification-center__empty h2{font-size:16px;font-weight:500}.notification-center__footer{display:flex;gap:16px;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px;margin-top:20px}.notification-settings-backdrop{position:fixed;inset:0;z-index:260;display:grid;place-items:center;background:var(--overlay);padding:20px}.notification-settings{width:min(480px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--border);border-radius:12px;padding:24px;background:var(--panel);box-shadow:0 20px 70px var(--shadow-modal)}.notification-settings h2{margin:0 0 12px;font-size:20px}.notification-settings p{font-size:13px;color:var(--muted)}.notification-settings fieldset{margin:20px 0;padding:0;border:0}.notification-settings legend{font-size:12px;color:var(--muted);margin-bottom:8px}.notification-settings label{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:10px 0}.notification-settings input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.notification-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:900px){.notification-center{padding:20px 16px}.notification-center__open{grid-template-columns:8px minmax(0,1fr);gap:8px}.notification-center__summary,.notification-center__open time{grid-column:2}.notification-center__toolbar form{width:100%}.notification-center__toolbar input{flex:1;max-width:none}}.draft-recovery-notice,.quick-edit-panel,.quick-edit-results{margin:12px 0;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--panel);font-size:var(--type-body)}.draft-recovery-notice p,.quick-edit-panel p{margin:4px 0 10px}.content.list-content{padding-bottom:calc(100px + env(safe-area-inset-bottom));scroll-padding-bottom:100px}.task-bulk-dock{position:fixed;z-index:30;right:0;bottom:max(16px,env(safe-area-inset-bottom));display:flex;justify-content:center;width:100cqw;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));pointer-events:none}.task-bulk-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0;padding:8px;border:1px solid var(--line-strong);border-radius:12px;color:var(--text);background:var(--panel-raised);box-shadow:0 8px 32px var(--shadow-popover);pointer-events:auto;font-size:var(--type-body)}.task-bulk-toolbar__count{min-width:0;padding-inline:6px;font-size:var(--type-meta);font-weight:550}.task-bulk-toolbar__actions{display:flex;gap:4px;min-width:0}.task-bulk-toolbar button,.quick-edit-panel button,.draft-recovery-notice button,.api-failure-notice button{padding:7px 10px;border:1px solid var(--border);border-radius:7px;color:inherit;background:var(--panel-raised);cursor:pointer;font:inherit}.task-bulk-toolbar button{min-height:36px;border-color:transparent;background:transparent;white-space:nowrap}.task-bulk-toolbar button:hover:not(:disabled){background:var(--surface-hover)}.task-bulk-toolbar button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.task-bulk-toolbar__actions button{flex:1}.task-bulk-toolbar .task-bulk-toolbar__clear{display:grid;place-items:center;padding:0}.task-bulk-toolbar button:disabled,.quick-edit-panel button:disabled{opacity:.5;cursor:default}.quick-edit-panel form{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}.quick-edit-backdrop{position:fixed;inset:0;z-index:600;background:var(--overlay);display:grid;place-items:center;padding:20px}.quick-edit-panel{width:min(560px,100%);max-height:85vh;overflow:auto;margin:0;box-shadow:0 20px 60px var(--shadow-modal)}.quick-edit-panel label{display:flex;gap:8px;align-items:center}.quick-edit-panel select{font:inherit;padding:6px;color:inherit;background:var(--surface-input);border:1px solid var(--border-control);border-radius:6px}.quick-edit-panel .task-assignees{min-width:240px}.quick-edit-panel .custom-fields-section{width:100%}.quick-edit-panel .custom-fields-section__header{display:none}.quick-edit-panel .custom-fields-grid{grid-template-columns:minmax(0,1fr)}.quick-edit-panel .task-date-field{width:100%;min-width:0}.quick-edit-panel--placement>.field{margin-top:16px}.quick-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:0 0 auto}.quick-edit-panel--assignee{display:flex;flex-direction:column;overflow:hidden}.quick-edit-panel--assignee>strong{flex:0 0 auto}.quick-edit-panel--assignee form{flex-direction:column;align-items:stretch;flex-wrap:nowrap;min-height:0;overflow:hidden}.quick-edit-assignee-body{min-height:0;overflow-y:auto;padding:3px}.quick-edit-panel--assignee .task-assignees{min-width:0}.quick-edit-panel--assignee .task-assignees__popover{position:static;max-width:none;box-shadow:none}.quick-edit-panel--assignee .task-assignees__options{max-height:min(224px,32dvh)}.quick-edit-panel--assignee .quick-edit-actions{justify-content:flex-end}.quick-edit-results ul{max-height:180px;overflow:auto;padding-left:20px}.task-row-title-actions{display:flex;align-items:center;gap:10px;min-width:0}.task-row-select{flex:0 0 auto;width:16px;height:16px;margin:0;opacity:0;pointer-events:none}.task-table__heading-label.task-table__heading-label--selection{display:flex;align-items:center;gap:10px;min-height:24px;overflow:visible}.task-table__heading-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list-select-loaded{flex:0 0 auto;width:16px;height:16px;margin:0}.task-list-select-loaded:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.task-row:hover .task-row-select,.task-row:focus-within .task-row-select,.task-row-select:checked,.task-table[data-bulk-selection=true] .task-row-select{opacity:1;pointer-events:auto}.task-row-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media(hover:none),(pointer:coarse),(any-pointer:coarse){.task-row-select{opacity:1;pointer-events:auto;width:24px;height:24px}.task-list-select-loaded{width:24px;height:24px}}.task-row-title-actions .task-row__link{min-width:0;flex:1}.task-cell-quick-button{display:inline-flex;align-items:center;max-width:100%;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;padding:3px;cursor:pointer;text-align:left}.task-cell-quick-button:hover{background:var(--accent-soft)}.task-cell-quick-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.task-cell-quick-button{width:100%;min-height:32px;box-shadow:inset 0 0 0 1px transparent}.task-cell-quick-button:hover,.task-cell-quick-button:focus-visible{box-shadow:inset 0 0 0 1px var(--line-strong, var(--line))}.task-cell-quick-button--tags .task-row-tags{min-width:0;overflow:hidden}.task-bulk-dock[hidden],.task-workspace>.activity-panel[hidden],.modal-backdrop--create[hidden]{display:none!important}.task-workspace.task-workspace--comments-collapsed{grid-template-columns:minmax(0,1fr)}.task-workspace--comments-collapsed>.task-editor{border-right:0}.task-workspace{position:relative}.task-editor__header-start{display:flex;align-items:center;gap:8px;min-width:0}.task-editor__header-start .icon-button{flex-shrink:0}.task-workspace.task-workspace--subtasks-open{grid-template-columns:232px minmax(0,1fr) minmax(310px,360px)}.task-workspace.task-workspace--subtasks-open.task-workspace--comments-collapsed{grid-template-columns:232px minmax(0,1fr)}@container main-column (max-width: 1180px){.task-workspace.task-workspace--subtasks-open{grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.task-workspace.task-workspace--subtasks-open.task-workspace--comments-collapsed{grid-template-columns:minmax(0,1fr)}.task-workspace>.task-subtask-sidebar{position:absolute;z-index:20;inset-inline-start:0;top:48px;width:min(300px,calc(100% - 40px));height:min(640px,calc(100dvh - 110px));max-height:calc(100% - 48px);box-shadow:8px 8px 24px var(--shadow-popover);border-bottom:1px solid var(--line)}}.task-row-create-subtask{flex:0 0 auto;margin-inline-start:auto;opacity:0;border-color:transparent;background:transparent}.task-row-title-actions:hover .task-row-create-subtask,.task-row-title-actions:focus-within .task-row-create-subtask{opacity:1}@media(hover:none){.task-row-create-subtask{opacity:1}}.quick-edit-panel--tags{display:flex;flex-direction:column;overflow:visible}.quick-edit-tags-body{min-height:0;overflow-y:auto;padding:2px}.quick-edit-panel--tags .quick-edit-actions{flex:0 0 auto}.task-section[data-task-section=description] .rich-text-field__header>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.task-section[data-task-section=description] .rich-text-field__header{justify-content:flex-end}.api-failure-notice{position:fixed;z-index:1100;bottom:16px;right:16px;width:min(450px,calc(100vw - 32px));padding:16px;color:var(--text);background:var(--panel-soft);border:1px solid var(--danger-border);border-radius:12px;font-size:var(--type-body);box-shadow:0 8px 35px var(--shadow-popover)}.api-failure-notice p{margin:0 0 10px}.api-failure-notice div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.api-failure-notice textarea{width:100%;min-height:100px;margin-top:8px}@container main-column (max-width: 720px){.content.list-content{padding-bottom:calc(156px + env(safe-area-inset-bottom));scroll-padding-bottom:156px}.task-bulk-toolbar{grid-template-columns:minmax(0,1fr) 40px;width:min(420px,100%);gap:4px 6px}.task-bulk-toolbar button{min-height:40px}.task-bulk-toolbar__count{grid-column:1;grid-row:1}.task-bulk-toolbar__clear{grid-column:2;grid-row:1}.task-bulk-toolbar__actions{grid-column:1 / -1;grid-row:2}.task-bulk-toolbar__actions button{min-width:0;padding-inline:6px;font-size:var(--type-meta)}}.workspace-task-search-results{padding:30px clamp(20px,4vw,56px) 52px;background:var(--bg)}.workspace-task-search-results__heading,.workspace-task-search-results__state{width:min(100%,1040px);margin-right:auto;margin-left:auto}.workspace-task-search-results__heading{margin-bottom:22px}.workspace-task-search-results__heading h1{margin:5px 0 7px;font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.035em}.workspace-task-search-results__heading p{margin:0;color:var(--muted);font-size:var(--type-body)}.workspace-task-search-results__state{display:grid;min-height:190px;gap:13px;place-items:center;align-content:center;border:1px solid var(--line-strong);border-radius:13px;color:var(--muted);background:var(--panel)}.workspace-task-search-results__state--error{color:var(--danger)}.workspace-task-archive{padding:30px clamp(20px,4vw,56px) 52px;background:var(--bg)}.workspace-task-archive__heading,.workspace-task-archive__state{width:min(100%,1040px);margin-right:auto;margin-left:auto}.workspace-task-archive__heading{margin-bottom:22px}.workspace-task-archive__heading h1{margin:5px 0 7px;font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.035em}.workspace-task-archive__heading p{margin:0;color:var(--muted);font-size:var(--type-body)}.workspace-task-archive__state{display:grid;min-height:190px;gap:13px;place-items:center;align-content:center;border:1px solid var(--line-strong);border-radius:13px;color:var(--muted);background:var(--panel)}.workspace-task-archive__state--error,.workspace-task-archive__footer [role=alert]{color:var(--danger)}.workspace-task-archive__footer{display:flex;width:min(100%,1040px);min-height:54px;gap:12px;align-items:center;justify-content:flex-end;margin:0 auto;color:var(--danger);font-size:var(--type-caption)}.archive-task-selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:10px}.archive-task-selection>span{color:var(--muted);font-size:var(--type-body)}.task-checklist{padding:20px 0;margin-top:12px;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--panel)}.task-checklist__header,.task-checklist__create,.task-checklist__item{display:flex;align-items:center}.task-checklist__header{min-height:32px;justify-content:space-between;gap:12px}.task-checklist__header h2{margin:0;color:var(--text);font-size:var(--type-task-title);font-weight:600}.task-checklist__header>span{padding:2px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel-raised);font-size:var(--type-caption)}.task-checklist__empty{display:grid;min-height:54px;margin:10px 0 0;place-items:center;color:var(--muted);font-size:var(--type-meta)}.task-checklist__items{padding:0;margin:10px 0 0;list-style:none}.task-checklist__item{min-width:0;gap:9px;padding:5px 3px;border-top:1px solid var(--line)}.task-checklist__item:first-child{border-top-color:transparent}.task-checklist__item>input[type=checkbox]{width:15px;height:15px;flex:0 0 auto;accent-color:var(--control-accent)}.task-checklist__text{min-width:0;min-height:32px;flex:1;border-color:transparent;background:transparent}.task-checklist__text:not(:disabled):hover,.task-checklist__text:not(:disabled):focus{border-color:var(--focus-ring);background:var(--surface-hover)}.task-checklist__text:disabled{color:var(--muted-strong);opacity:1}.task-checklist__item.is-completed .task-checklist__text{color:var(--muted);text-decoration:line-through}.task-checklist__delete{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:6px;color:var(--muted);background:transparent;font-size:1rem}.task-checklist__delete:hover,.task-checklist__delete:focus-visible{color:var(--danger);background:var(--surface-hover)}.task-checklist__create{gap:8px;margin-top:10px}.task-checklist__create label{min-width:0;flex:1}.task-checklist__create input{width:100%;min-height:35px}.task-checklist__create input[aria-invalid=true]{border-color:var(--danger-border)}.task-checklist__error{margin:9px 0 0;color:var(--danger);font-size:var(--type-meta)}@media(max-width:620px){.task-checklist{padding:16px 0}.task-checklist__create{align-items:stretch;flex-direction:column}}.task-dependencies{position:relative;padding:20px 0;margin-top:12px;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--panel)}.task-dependencies__header,.task-dependencies__header>div,.task-dependencies__state{display:flex;align-items:center}.task-dependencies__header{min-height:32px;gap:12px;justify-content:space-between}.task-dependencies__header>div{min-width:0;gap:8px}.task-dependencies__header h2,.task-dependencies__groups h3{margin:0;color:var(--text)}.task-dependencies__header h2{font-size:var(--type-task-title);font-weight:600}.task-dependencies__header>div>span{min-width:22px;padding:2px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel-raised);font-size:var(--type-caption);text-align:center;white-space:nowrap}.task-dependencies__tabs{display:flex;gap:4px;margin-top:12px;border-bottom:1px solid var(--line)}.task-dependencies__tabs button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 9px;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:var(--type-meta)}.task-dependencies__tabs button[aria-selected=true]{border-bottom-color:var(--accent-border);color:var(--text)}.task-dependencies__tab-count{min-width:20px;padding:1px 5px;border-radius:999px;color:var(--muted);background:var(--panel-soft);font-size:var(--type-caption);text-align:center}.task-dependencies__hint,.task-dependencies__error{margin:9px 0 0;font-size:var(--type-meta);line-height:1.45}.task-dependencies__hint{color:var(--muted-strong)}.task-dependencies__error{color:var(--danger)}.task-dependencies__picker{position:absolute;z-index:20;top:101px;right:16px;width:min(720px,calc(100% - 32px));padding:12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-raised);box-shadow:0 16px 42px var(--shadow-popover)}.task-dependencies__picker label,.task-dependencies__picker input{width:100%}.task-dependencies__picker input{min-height:38px}.task-dependencies__picker>p{min-height:42px;margin:8px 0 0;display:grid;place-items:center;color:var(--muted);font-size:var(--type-meta)}.task-dependencies__picker>p[role=alert]{color:var(--danger)}.task-dependencies__groups{display:grid;gap:16px;margin-top:14px}.task-dependencies__related{margin-top:14px}.task-dependencies__related[hidden],.task-dependencies__groups[hidden]{display:none}.task-dependencies__groups>section+section{padding-top:14px;border-top:1px solid var(--line)}.task-dependencies__groups h3{font-size:var(--type-control);font-weight:580}.task-dependencies__state,.task-dependencies__empty{min-height:54px;margin:10px 0 0;color:var(--muted);font-size:var(--type-meta)}.task-dependencies__state{gap:8px;justify-content:center}.task-dependencies__state--error{justify-content:space-between;color:var(--danger)}.task-dependencies__empty{display:grid;place-items:center}.task-dependencies__list,.task-dependencies__search-results{padding:0;margin:8px -5px 0;list-style:none}.task-dependencies__search-results{max-height:330px;overflow-y:auto;overscroll-behavior:contain}.task-dependency-row{display:grid;min-width:0;grid-template-columns:minmax(210px,1.35fr) minmax(300px,1fr) auto;gap:10px;align-items:center;padding:7px 8px;border-top:1px solid var(--line);border-radius:6px}.task-dependency-row:first-child{border-top-color:transparent}.task-dependency-row:hover,.task-dependency-row:focus-within{background:var(--surface-hover)}.task-dependency-row__title{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:3px 2px;color:inherit;background:transparent;text-align:left}.task-dependency-row__title>span:last-child{display:flex;min-width:0;flex-direction:column}.task-dependency-row__title strong,.task-dependency-row__title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-dependency-row__title strong{color:var(--text);font-size:var(--type-control);font-weight:560}.task-dependency-row__title small{margin-top:2px;color:var(--muted);font-size:var(--type-caption)}.task-dependency-row__link{color:var(--accent-text);font-size:var(--type-control)}.task-dependency-row__fields{display:grid;min-width:0;grid-template-columns:minmax(82px,1fr) minmax(68px,.8fr) minmax(104px,1fr) 58px auto;gap:7px;align-items:center;color:var(--muted);font-size:var(--type-caption)}.task-dependency-row__fields>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-dependency-row__fields .task-status,.task-dependency-row__fields .task-priority,.task-dependency-row__fields .task-type{font-size:var(--type-caption)}.task-dependency-row__fields .task-priority{width:max-content;justify-self:start}.task-dependency-row__assignees{display:inline-flex;min-height:24px;align-items:center}.task-dependency-row__archived{padding:2px 5px;border:1px solid var(--line-strong);border-radius:999px;color:var(--danger);background:var(--panel-soft);font-size:var(--type-caption)}.task-dependency-row__action{display:flex;align-items:center;justify-content:flex-end;gap:2px}.task-dependencies__direction{display:grid;gap:6px;margin-bottom:10px;color:var(--muted);font-size:var(--type-meta)}.task-dependencies__direction select{width:100%;min-width:0;color:var(--text)}.task-dependency-row__remove{display:inline-grid;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;place-items:center;color:var(--muted-strong);line-height:1}.task-dependency-row__remove-icon{display:block;width:12px;height:12px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}@media(max-width:900px){.task-dependency-row{grid-template-columns:minmax(0,1fr) auto}.task-dependency-row__fields{grid-column:1 / -1;padding-left:22px}.task-dependency-row__action{grid-column:2;grid-row:1}}@media(max-width:620px){.task-dependencies{padding:16px 0}.task-dependencies__header{align-items:stretch;flex-direction:column}.task-dependencies__picker{top:136px;right:12px;width:calc(100% - 24px)}.task-dependency-row__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container task-form (max-width: 760px){.task-dependencies__list,.task-dependencies__search-results{margin-inline:0}.task-dependency-row{grid-template-columns:minmax(0,1fr) auto}.task-dependency-row__fields{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(104px,1fr) 58px minmax(0,auto);padding-left:22px}.task-dependency-row__action{grid-column:2;grid-row:1}.task-dependencies__picker{right:0;width:100%;max-width:100%}}@container task-form (max-width: 460px){.task-dependencies{padding:16px 0}.task-dependencies__header{align-items:stretch;flex-direction:column}.task-dependencies__tabs{flex-wrap:wrap}.task-dependencies__picker{top:136px}.task-dependency-row__fields{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}}.task-dependency-indicators{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;margin-inline-end:4px}.task-dependency-indicators:empty{display:none}.task-dependency-indicator{display:inline-flex;align-items:center;gap:3px;font-size:var(--type-caption)}.task-dependency-indicator--blocked,.task-dependency-summary__blocked .task-dependency-summary__label{color:var(--warning)}.task-dependency-indicator--blocking,.task-dependency-summary__blocking .task-dependency-summary__label{color:var(--danger)}.task-dependency-summary{display:grid;gap:8px;margin-block:8px 16px;min-width:0;font-size:var(--type-meta)}.task-dependency-summary>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:6px 12px;min-width:0}.task-dependency-summary__label{display:inline-flex;gap:5px;align-items:center;flex:0 0 auto}.task-dependency-summary ul{display:grid;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.task-dependency-summary li{min-width:0;max-width:100%}.task-dependency-summary a{color:var(--text);overflow-wrap:anywhere;text-decoration-color:var(--line-strong);text-underline-offset:3px}.task-dependency-summary a:hover{color:var(--accent-text)}.task-dependency-summary a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}@media(max-width:480px){.task-dependency-summary>div{grid-template-columns:minmax(0,1fr)}}.task-attachments{display:grid;gap:.8rem;padding:1rem 0;border-top:1px solid var(--line)}.task-attachments__header,.task-attachments__header>div,.task-attachments__content,.task-attachments__author{display:flex;align-items:center}.task-attachments__header{justify-content:space-between;gap:1rem}.task-attachments__header>div,.task-attachments__content{align-items:flex-start;flex-direction:column;min-width:0}.task-attachments__header h2{margin:0;font-size:var(--type-task-title);font-weight:600}.task-attachments__header span,.task-attachments__content>span,.task-attachments__hint,.task-attachments__empty{color:var(--text-muted);font-size:.78rem}.task-attachments__header label{cursor:pointer}.task-attachments__header label.is-disabled{cursor:not-allowed;opacity:.55}.task-attachments__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:.65rem;margin:0;padding:0;list-style:none}.task-attachments__list>li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:.45rem;align-items:start;min-width:0;padding:.5rem;border:1px solid var(--line);border-radius:.65rem;background:var(--panel-raised)}.task-attachments__icon{display:grid;place-items:center;grid-column:1 / -1;width:100%;height:128px;border-radius:.5rem;background:var(--panel-soft);color:var(--muted)}.task-attachments__icon .ui-icon{width:30px;height:30px}.task-attachments__list>li:not([data-attachment-kind=file])>.task-attachments__icon{display:none}.task-attachments__list>li[draggable=true]{cursor:grab}.task-attachments__list>li[draggable=true]:active{cursor:grabbing}.task-attachments__list>li[draggable=true] button,.task-attachments__list>li[draggable=true] video{cursor:auto}.task-attachments__preview{grid-column:1 / -1;display:grid;place-items:center;overflow:hidden;width:100%;height:128px;min-height:0;border:1px solid var(--line);border-radius:.55rem;background:var(--bg)}.task-attachments__preview>img,.task-attachments__preview>video{display:block;width:100%;height:100%;max-height:128px;object-fit:contain}.task-attachments__preview--image{padding:0;cursor:zoom-in!important}.task-attachments__preview--image:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.task-attachments__preview .attachment-video-preview__play{min-height:0;height:128px}.task-attachments__preview .attachment-video-preview__play>img{height:128px;object-fit:contain}.task-attachments__preview .attachment-video-preview__action{padding:.4rem .55rem;font-size:var(--type-caption)}.task-attachments__preview .attachment-preview-fallback{padding:.65rem;font-size:var(--type-caption)}.task-attachments__list>li:has(video){grid-column:1 / -1}.task-attachments__list>li:has(video) .task-attachments__preview{height:auto;max-height:22rem}.task-attachments__list>li:has(video) .attachment-video-preview>video{width:100%;max-height:22rem;object-fit:contain}.task-attachments__content{grid-column:1;gap:.2rem}.task-attachments__list>li>.icon-button{grid-column:2;grid-row:2}.task-attachments__content>a{overflow:hidden;max-width:100%;color:var(--text);font-size:var(--type-meta);font-weight:550;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.task-attachments__content>a:hover{text-decoration:underline}.task-attachments__author{gap:.35rem;flex-wrap:nowrap;width:100%;min-width:0}.task-attachments__author>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-attachments__author .task-assignees__stack{flex:0 0 auto;transform:scale(.8);transform-origin:left center;margin-right:-.25rem}.task-attachments__confirm{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.45rem;border-top:1px solid var(--line);font-size:.8rem;flex-wrap:wrap}.task-attachments__confirm>span{margin-right:auto}.task-attachments__more{justify-self:start}.task-attachments__error{margin:0;color:var(--danger);font-size:.8rem}.task-attachments__usage{max-height:180px;overflow:auto;width:100%}.task-attachments__usage .text-button{display:block;text-align:left}.task-home-list{position:relative;min-width:0}.task-home-list--dialog{position:fixed;inset:0;z-index:99;display:grid;place-items:center;padding:1rem;background:var(--overlay-backdrop, #0006)}.task-home-list--dialog>.task-home-list__popover{position:relative;top:auto;left:auto;width:min(32rem,calc(100vw - 2rem))}.task-home-list__trigger{display:flex;align-items:center;gap:.5rem;max-width:100%;min-height:32px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel-raised);color:var(--text);text-align:left}.task-home-list__trigger:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover)}.task-home-list__popover{position:absolute;z-index:65;top:calc(100% + .35rem);left:0;width:min(25rem,calc(100vw - 2rem));max-height:min(36rem,75dvh);overflow:auto;padding:.8rem;border:1px solid var(--line-strong);border-radius:.75rem;background:var(--panel-raised);box-shadow:0 .6rem 2rem var(--shadow-soft)}.task-home-list__heading,.task-home-list__actions{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.task-home-list__heading>button{flex:0 0 auto}.task-home-list__popover>input{width:100%;margin:.5rem 0}.task-home-list__options{display:grid;gap:.2rem;max-height:18rem;overflow:auto}.task-home-list__options>button{display:grid;text-align:left;gap:.15rem;padding:.5rem;white-space:normal;overflow-wrap:anywhere}.task-home-list__options>button[aria-selected=true]{outline:2px solid var(--accent-border);outline-offset:-2px}.task-home-list__options small{color:var(--muted)}.task-home-list__popover .field{margin-bottom:.6rem}@media(max-width:600px){.task-home-list__popover{width:min(22rem,calc(100vw - 2rem))}}.task-section-layout{display:flex;flex-direction:column;gap:14px;min-width:0}.task-section{min-width:0}.task-section__header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.task-section__toggle{display:flex;align-items:center;gap:6px;flex:1;min-width:0;min-height:32px;padding:3px 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--type-meta);font-weight:550;text-align:left;cursor:pointer}.task-section__toggle>span{min-width:0;overflow-wrap:anywhere}.task-section__toggle:disabled{cursor:default;opacity:1}.task-layout-dialog__moves{display:flex;gap:2px}.task-layout-dialog__moves .icon-button{border-color:transparent;background:transparent}.task-layout-dialog__moves .icon-button:hover:not(:disabled){background:var(--surface-hover)}.task-section__toggle:focus-visible,.task-comments-panel-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.task-section__body{min-width:0}.task-section__body[hidden]{display:none!important}.task-editor .task-section .task-section__body>:is(.task-subtasks,.task-checklist,.task-dependencies,.task-attachments,.custom-fields-section){margin-top:0;padding-top:0;border-top:0}.task-editor .task-section__body .editor-properties{margin-bottom:0}.task-section__body>:is(.task-subtasks,.task-checklist,.task-dependencies,.task-attachments)>header h2,.task-section__body>.custom-fields-section>header>strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.task-layout-settings{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 14px;color:var(--text-muted);font-size:var(--type-caption)}.task-layout-settings>[role=status]{flex-basis:100%}.task-comments-panel-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--type-meta);cursor:pointer}.task-comments-panel-toggle:hover{color:var(--text);background:var(--surface-hover)}.task-comments-panel-toggle__draft{display:inline-flex;color:var(--accent)}.task-editor__header:has(.task-comments-panel-toggle){padding-inline-end:8px}.task-comments-panel-toggle{flex-shrink:0;justify-content:center;min-width:32px}@media(pointer:coarse){.task-section__toggle,.task-layout-dialog__moves .icon-button,.task-comments-panel-toggle{min-height:40px}.task-layout-dialog__moves .icon-button{min-width:40px}}.task-layout-settings__trigger{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.task-layout-settings__trigger:hover{color:var(--text);background:var(--surface-hover)}.task-layout-settings__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.task-layout-dialog{position:fixed;box-sizing:border-box;width:min(500px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));margin:auto;padding:20px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--panel-raised);box-shadow:0 20px 70px var(--shadow-modal);overflow:auto;overscroll-behavior:contain}.task-layout-dialog::backdrop{background:var(--overlay)}.task-layout-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-layout-dialog h2{margin:0;font-size:var(--type-body);font-weight:600}.task-layout-dialog>p{margin:10px 0;color:var(--muted);font-size:var(--type-meta)}.task-layout-dialog__sections{list-style:none;padding:0;margin:16px 0}.task-layout-dialog__sections>li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.task-layout-dialog__label{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere;font-size:var(--type-meta)}.task-layout-dialog__label label,.task-layout-dialog__comments{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--type-meta)}.task-layout-dialog__label small{color:var(--muted)}.task-layout-dialog input{accent-color:var(--control-accent)}.task-layout-dialog__moves{flex-shrink:0}.task-layout-dialog>footer{display:flex;justify-content:space-between;gap:10px;margin-top:20px;flex-wrap:wrap}@media(pointer:coarse){.task-layout-settings__trigger{min-height:40px}}.task-surface-layout{display:grid;grid-template-columns:minmax(0,1fr);position:relative;width:100%;height:100%;min-width:0;min-height:0}.task-surface-layout:has(>.task-subtask-sidebar){grid-template-columns:232px minmax(0,1fr)}.task-surface-layout__detail{min-width:0;min-height:0;height:100%;overflow:hidden}.task-surface-layout__detail:focus{outline:none}.task-detail-transition,.task-detail-transition__content{height:100%;min-height:0}.task-detail-transition{position:relative}.task-detail-transition[data-task-transition=pending] .task-detail-transition__content{cursor:progress}.task-detail-transition__progress{position:absolute;z-index:25;inset-block-start:8px;inset-inline-start:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:8px 12px;border-radius:8px;background:var(--panel-soft);color:var(--muted);box-shadow:0 2px 10px var(--shadow-popover);font-size:var(--type-meta);pointer-events:none;animation:task-navigation-progress .15s .15s both}@keyframes task-navigation-progress{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.task-detail-transition__progress{animation:none}}.task-surface-layout:has(>.task-subtask-sidebar) .task-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.task-surface-layout:has(>.task-subtask-sidebar) .task-workspace--comments-collapsed{grid-template-columns:minmax(0,1fr)}@container main-column (max-width: 1180px){.task-surface-layout:has(>.task-subtask-sidebar){grid-template-columns:minmax(0,1fr)}.task-surface-layout>.task-subtask-sidebar{position:absolute;z-index:20;inset-inline-start:0;top:48px;width:min(300px,calc(100% - 40px));height:min(640px,calc(100dvh - 110px));max-height:calc(100% - 48px);box-shadow:8px 8px 24px var(--shadow-popover);border-bottom:1px solid var(--line)}}@container main-column (max-width: 820px){.task-surface-layout__detail{overflow-y:auto}}.task-subtask-sidebar{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;color:var(--text);background:var(--panel-soft);border-inline-end:1px solid var(--line);font-size:var(--type-body)}.task-subtask-sidebar__header{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--line)}.task-subtask-sidebar__header h2{flex:1;margin:0;font-size:13px;font-weight:600}.task-subtask-sidebar button{font:inherit;color:inherit;border:0;background:transparent;cursor:pointer}.task-subtask-sidebar button:disabled{cursor:default;opacity:.55}.task-subtask-sidebar button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:4px}.task-subtask-sidebar__collapse{display:grid;place-items:center;min-width:30px;min-height:30px}.task-subtask-sidebar__scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:6px 0}.task-subtask-sidebar__scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.task-subtask-sidebar__tree{list-style:none;margin:0;padding:0}.task-subtask-sidebar__row{display:flex;align-items:center;gap:3px;min-height:36px;padding-inline:calc(6px + var(--subtask-level, 0) * 12px) 8px}.task-subtask-sidebar__row:hover{background:var(--surface-hover)}.task-subtask-sidebar__row[data-current=true]{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent-border)}.task-subtask-sidebar__expand,.task-subtask-sidebar__expand-space{display:grid;place-items:center;flex:0 0 22px;min-height:28px;width:22px;padding:0}.task-subtask-sidebar__task{display:flex;flex:1;gap:7px;align-items:center;min-width:0;min-height:34px;padding:4px 0;text-align:start}.task-subtask-sidebar__task .task-status-dot{flex-shrink:0}.task-subtask-sidebar__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-subtask-sidebar__count{color:var(--muted);font-size:var(--type-meta);padding-inline:4px;font-variant-numeric:tabular-nums}.task-subtask-sidebar__state{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:10px 12px;color:var(--muted);font-size:var(--type-meta)}.task-subtask-sidebar__state button,.task-subtask-sidebar__more{color:var(--accent);text-decoration:underline;text-underline-offset:2px;min-height:32px;padding:4px 8px}.task-subtask-sidebar__empty{padding:8px 12px;margin:0;color:var(--muted);font-size:var(--type-meta)}@media(pointer:coarse){.task-subtask-sidebar__task,.task-subtask-sidebar__expand,.task-subtask-sidebar__collapse,.task-subtask-sidebar__state button,.task-subtask-sidebar__more{min-height:40px}}.hierarchy-list-select{min-width:0}.hierarchy-list-select__anchor{position:relative;min-width:0}.hierarchy-list-select__trigger{display:flex;align-items:center;gap:.5rem;width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--border-control);border-radius:8px;color:var(--text);background:var(--surface-input);font:inherit;font-size:var(--type-body);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.hierarchy-list-select__trigger:hover:not(:disabled){border-color:var(--border-hover)}.hierarchy-list-select__trigger:focus-visible,.hierarchy-list-select__trigger[aria-expanded=true]{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.hierarchy-list-select__trigger:disabled{opacity:.6;cursor:not-allowed}.field--error .hierarchy-list-select__trigger{border-color:var(--danger-border)}.hierarchy-list-select__trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-list-select__trigger>.ui-icon{flex:none;color:var(--muted)}.hierarchy-list-select__popover{position:absolute;z-index:70;top:calc(100% + .3rem);left:0;width:max(100%,22rem);max-width:min(30rem,calc(100vw - 4rem));padding:.5rem;border:1px solid var(--line-strong);border-radius:.65rem;background:var(--panel-raised);box-shadow:0 .6rem 2rem var(--shadow-soft)}.hierarchy-list-select__popover>input{width:100%;min-width:0;margin-bottom:.35rem}.hierarchy-list-select__tree{max-height:min(24rem,48dvh);overflow:auto;overscroll-behavior:contain}.hierarchy-list-select__row{display:flex;align-items:center;gap:.4rem;width:100%;min-height:2.1rem;padding:.35rem .5rem .35rem calc(.25rem + var(--list-picker-depth) * .85rem);border:0;border-radius:.35rem;color:var(--text);background:transparent;font:inherit;font-size:var(--type-body);text-align:left;font-weight:400;cursor:pointer}.hierarchy-list-select__row>.ui-icon{flex:none;color:var(--muted)}.hierarchy-list-select__row:hover,.hierarchy-list-select__row:focus-visible{background:var(--surface-hover)}.hierarchy-list-select__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.hierarchy-list-select__row[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text)}.hierarchy-list-select__row[aria-expanded]{font-weight:500}.hierarchy-list-select__chevron{display:flex;width:.75rem;flex:none;color:var(--muted)}.hierarchy-list-select__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-list-select__empty{margin:.7rem .5rem;color:var(--muted)}@media(max-width:600px){.hierarchy-list-select__popover{width:100%;max-width:calc(100vw - 4rem)}}.bulk-task-actions{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-width:0}.bulk-task-actions .bulk-task-action{white-space:nowrap;padding:6px 9px;min-height:32px;border:0;border-radius:6px;color:var(--text);background:transparent;font:inherit;font-size:var(--type-control, 13px)}.bulk-task-actions .bulk-task-action:hover,.bulk-task-actions .bulk-task-action[aria-expanded=true]{background:var(--surface-selected)}.bulk-task-actions .bulk-task-action:disabled{opacity:.5}.bulk-task-popover{position:absolute;z-index:30;left:0;bottom:calc(100% + 6px)}.bulk-task-popover[data-top-layer=true]{position:fixed;inset:auto;margin:0}.bulk-task-popover::backdrop{background:transparent;pointer-events:none}.bulk-task-dialog{width:min(420px,calc(100vw - 16px));max-height:min(75dvh,560px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel-raised);color:var(--text);box-shadow:0 12px 36px var(--shadow-popover);padding:12px}.bulk-task-dialog header,.bulk-task-dialog footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.bulk-task-dialog h2{margin:0;font-size:14px}.bulk-task-dialog footer{margin-top:18px}.bulk-task-dialog .field{margin-block:12px}.bulk-task-hint{color:var(--muted);font-size:13px;line-height:1.5}.bulk-task-dialog input:not([type=checkbox]),.bulk-task-dialog select{box-sizing:border-box;width:100%;min-width:0;color:var(--text);background:var(--surface-input);border:1px solid var(--border-control);border-radius:6px;padding:8px 10px;font:inherit}.bulk-task-dialog :is(button,input,select,a):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bulk-task-date{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bulk-task-check{display:flex;gap:8px;align-items:center}.bulk-task-results{list-style:none;margin:16px 0;padding:0}.bulk-task-progress{display:grid;gap:12px;margin-block:16px}.bulk-task-progress p{display:flex;justify-content:space-between;gap:12px;margin:0}.bulk-task-progress progress{width:100%;height:6px;accent-color:var(--accent, #7665df)}.bulk-task-progress button{justify-self:start}.bulk-task-results li{border-bottom:1px solid var(--line);padding:10px 0}.bulk-task-results li>div{display:flex;justify-content:space-between;gap:12px;align-items:start}.bulk-task-results a{overflow-wrap:anywhere}.bulk-task-results small{display:block;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.bulk-task-results [data-bulk-state]{font-size:12px;flex:0 0 auto}.bulk-task-command{margin:8px 0 0;display:grid;gap:5px;font-size:12px}.bulk-task-command>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:10px}.bulk-task-command dt{color:var(--muted)}.bulk-task-command dd{margin:0;overflow-wrap:anywhere}.bulk-task-results [data-bulk-state=unknown],.bulk-task-results [data-bulk-state=review]{color:var(--warning-text, #b77900)}.bulk-task-more{display:grid;gap:3px;margin-top:8px}.bulk-task-more button{min-height:34px;padding:6px 8px;text-align:left;border:0;border-radius:5px;color:var(--text);background:transparent;font:inherit}.bulk-task-more button:hover{background:var(--surface-hover)}.bulk-task-dialog .task-assignees__popover{position:static;width:100%;box-shadow:none;margin-top:6px}.bulk-task-dialog .hierarchy-list-select__popover{position:static;width:100%;max-width:100%;box-sizing:border-box;box-shadow:none;margin-top:6px}.bulk-task-parent-picker .hierarchy-list-select__tree{border:1px solid var(--line);border-radius:6px;padding:4px}.bulk-task-dialog--parent{width:min(640px,calc(100vw - 16px));height:min(720px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.bulk-task-dialog--parent>header,.bulk-task-dialog--parent>footer{flex:none}.bulk-task-dialog--parent .bulk-task-fields,.bulk-task-dialog--parent .bulk-task-parent-picker{display:flex;flex-direction:column;flex:1;min-height:0}.bulk-task-dialog--parent .bulk-task-parent-picker>:not(.hierarchy-list-select__tree){flex:none}.bulk-task-dialog--parent .hierarchy-list-select__tree{flex:1;min-height:0;max-height:none}@media(max-width:600px){.bulk-task-date{grid-template-columns:1fr;gap:0}}@media(pointer:coarse){.bulk-task-actions .bulk-task-action,.bulk-task-more button{min-height:44px}}.activity-panel{display:flex;flex-direction:column;overflow:hidden}.activity-panel__body{min-height:0;flex:1;overflow-y:auto}.activity-panel__body[hidden]{display:none}.activity-panel__tabs{display:flex;min-width:0;gap:16px;align-self:stretch}.activity-panel__tabs button{position:relative;padding:0;border:0;color:var(--muted);background:transparent;font:inherit;font-size:var(--type-control);font-weight:550;cursor:pointer}.activity-panel__tabs button:hover,.activity-panel__tabs button:focus-visible{color:var(--text)}.activity-panel__tabs button[aria-selected=true]{color:var(--text)}.activity-panel__tabs button[aria-selected=true]:after{position:absolute;right:0;bottom:-15px;left:0;height:2px;border-radius:2px;background:var(--accent);content:""}.task-comments{display:flex;min-height:100%;flex-direction:column}.task-comments__summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-meta)}.task-comments__thread{isolation:isolate;padding:14px 14px 22px;flex:1}.task-comments__older{display:block;margin:0 auto 14px}.task-comments__empty{min-height:150px}.task-comments__list{display:grid;padding:0;margin:0;gap:8px;list-style:none}.task-comment{padding:14px 2px 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.task-comment>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.task-comment>header>div:not(.task-comment__actions){display:grid;min-width:0;gap:2px}.task-comment>header strong{overflow:hidden;color:var(--text);font-size:var(--type-control);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-comment>header span:not(.task-assignees__avatar){color:var(--muted);font-size:var(--type-caption)}.task-comment__actions{display:flex;gap:2px;opacity:0;transition:opacity .12s ease}.task-comment:hover .task-comment__actions,.task-comment:focus-within .task-comment__actions{opacity:1}.task-comment__body,.task-comment__deleted{margin:10px 0 0;color:var(--muted-strong);font-size:var(--type-control);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.task-comment--deleted{border-style:dashed;background:transparent}.task-comment__deleted{color:var(--muted);font-style:italic}.task-comment__edit,.task-comment__confirm{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;margin-top:10px;gap:8px}.task-comments .rich-text-field{min-width:0;margin-top:0}.task-comments .rich-text-toolbar{flex-wrap:wrap;gap:4px}.task-comments .rich-text-field__surface{min-height:96px;max-height:240px;overflow-y:auto}.task-comments .rich-text-field .tiptap{min-height:96px;padding:10px 11px;font-size:var(--type-control);line-height:1.55}.task-comments .rich-text-field__placeholder{top:10px;left:11px}.task-comments .rich-text-field .inline-attachment img,.task-comments .rich-text-field .inline-attachment video{max-height:160px}.task-comment__rich-body{min-width:0;margin-top:10px;color:var(--muted-strong);font-size:var(--type-control);line-height:1.55;overflow-wrap:anywhere}.task-comment__edit-actions,.task-comment__confirm-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.task-comment__confirm{padding:9px;border:1px solid var(--danger-border);border-radius:7px;color:var(--danger);background:var(--danger-soft);font-size:var(--type-meta)}.task-comments__composer{position:sticky;z-index:1;bottom:0;display:grid;padding:8px 14px;border-top:1px solid var(--line);background:var(--panel);gap:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.task-comments__composer-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;align-items:center;color:var(--muted);font-size:var(--type-caption)}.task-comments__composer-hint{grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-comments__composer-meta>.comment-mentions{grid-column:1;grid-row:1}.task-comments__composer-meta>button{grid-column:3;grid-row:1}.task-comments__composer-count{grid-column:2 / -1;grid-row:2;justify-self:end}.task-comments__composer:not(.task-comments__composer--expanded) .task-comments__composer-count,.task-comments__composer:not(.task-comments__composer--expanded) .task-comments__composer-hint:not([data-essential=true]){display:none}.task-comments__composer .rich-text-field--minimal .rich-text-field__header{min-height:28px;padding-inline:4px}.task-comments__composer .rich-text-field.rich-text-field--minimal .rich-text-field__surface,.task-comments__composer .rich-text-field.rich-text-field--minimal .tiptap{min-height:40px}.task-comments__composer .rich-text-field.rich-text-field--minimal .tiptap{padding:8px 4px}.task-comments__composer .rich-text-field--minimal .rich-text-field__placeholder{top:8px;left:4px}.task-comments__composer--expanded .rich-text-field.rich-text-field--minimal .rich-text-field__surface,.task-comments__composer--expanded .rich-text-field.rich-text-field--minimal .tiptap{min-height:96px}.task-comments__error{display:grid;color:var(--danger);font-size:var(--type-meta);line-height:1.4}@media(hover:none){.task-comment__actions{opacity:1}}@container main-column (max-width: 820px){.activity-panel__body{overflow:visible}.task-comments__composer{position:static}}.comment-mentions{position:relative}.comment-mentions__picker{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;width:260px;max-width:calc(100vw - 40px);padding:8px;box-shadow:0 8px 20px var(--shadow-popover);font-size:var(--type-control)}.comment-mentions__picker input{width:100%}.comment-mentions__picker button{display:flex;flex-direction:column;text-align:left;width:100%;border:0;background:none;color:inherit;padding:7px;cursor:pointer;font:inherit;overflow-wrap:anywhere}.comment-mentions__picker button:hover{background:var(--surface-hover)}.comment-mentions__picker small{color:var(--muted);font-size:var(--type-caption)}.task-comment--focused{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:8px}.task-comments__new-notice{position:sticky;top:4px;z-index:3;height:0;text-align:center;pointer-events:none}.task-comments__new{pointer-events:auto;padding:6px 12px;border-radius:20px;background:var(--panel-raised);border:1px solid var(--accent)}.task-subtasks{position:relative;padding:20px 0;margin-top:12px;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--panel)}.task-subtasks__selection{margin-top:8px}.task-subtasks__select-loaded{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--muted);font-size:var(--type-caption)}.task-subtasks__select-loaded input,.task-subtask-row__select{flex:0 0 auto;width:16px;height:16px;margin:0 4px;accent-color:var(--accent)}.task-subtasks__bulk-toolbar{position:sticky;z-index:20;top:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-block:8px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel-raised);box-shadow:0 4px 12px var(--shadow-popover)}.task-subtasks__bulk-toolbar[hidden]{display:none}.task-subtasks__bulk-toolbar>strong{font-size:var(--type-caption);white-space:nowrap}.task-subtasks__bulk-toolbar>.bulk-task-actions{flex:1 1 auto}.task-subtasks .task-subtask-row[data-selected=true]{background:var(--surface-selected)}.task-subtask-row:has(>.task-subtask-row__select){grid-template-columns:24px minmax(160px,1fr) minmax(380px,1.25fr) 30px}@media(pointer:coarse){.task-subtasks__select-loaded{min-height:44px}.task-subtask-row__select{margin-inline:10px}}.task-subtasks__header,.task-subtasks__header>div,.task-subtasks__create,.task-subtasks__pagination{display:flex;align-items:center}.task-subtasks__header{min-height:32px;gap:12px;justify-content:space-between}.task-subtasks__header>div{min-width:0;gap:8px}.task-subtasks__header h2{margin:0;color:var(--text);font-size:var(--type-task-title);font-weight:600}.task-subtasks__header>div>span{min-width:22px;padding:2px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel-raised);font-size:var(--type-caption);text-align:center}.task-subtasks__add-control{position:relative}.task-subtasks__add-menu{position:absolute;z-index:24;top:calc(100% + 6px);right:0;display:grid;width:max-content;min-width:210px;padding:5px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel-raised);box-shadow:0 14px 36px var(--shadow-popover)}.task-subtasks__add-menu button{display:flex;min-height:34px;align-items:center;gap:8px;padding:0 10px;border-radius:6px;color:var(--text);background:transparent;font-size:var(--type-control);text-align:left}.task-subtasks__add-menu button:hover,.task-subtasks__add-menu button:focus-visible{background:var(--surface-hover)}.task-subtasks__create{gap:8px;margin-top:12px}.task-subtasks__create label{min-width:180px;flex:1}.task-subtasks__create input{width:100%;min-height:35px}.task-subtasks__create input[aria-invalid=true]{border-color:var(--danger-border)}.task-subtasks__candidate-picker{position:absolute;z-index:22;top:58px;right:16px;width:min(780px,calc(100% - 32px));padding:12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-raised);box-shadow:0 16px 42px var(--shadow-popover)}.task-subtasks__candidate-search{display:flex;gap:8px;align-items:center}.task-subtasks__candidate-search label,.task-subtasks__candidate-search input{width:100%}.task-subtasks__candidate-search label{min-width:0;flex:1}.task-subtasks__candidate-search input{min-height:38px}.task-subtasks__candidate-hint{margin:8px 2px 0;color:var(--muted);font-size:var(--type-meta);line-height:1.4}.task-subtasks__candidate-results{min-height:64px;max-height:340px;margin-top:8px;overflow-y:auto;overscroll-behavior:contain}.task-subtasks__candidate-results>p{min-height:58px;margin:0;display:flex;gap:8px;align-items:center;justify-content:center;color:var(--muted);font-size:var(--type-meta)}.task-subtasks__candidate-error{min-height:58px;display:flex;gap:10px;align-items:center;justify-content:space-between;color:var(--danger);font-size:var(--type-meta)}.task-subtasks__candidate-results ul{padding:0;margin:0;list-style:none}.task-subtasks__candidate{display:grid;width:100%;min-width:0;grid-template-columns:minmax(190px,1fr) minmax(390px,1.4fr) 26px;gap:10px;align-items:center;padding:7px 8px;border-top:1px solid var(--line);border-radius:6px;color:inherit;background:transparent;text-align:left}.task-subtasks__candidate-results li:first-child .task-subtasks__candidate{border-top-color:transparent}.task-subtasks__candidate:hover,.task-subtasks__candidate:focus-visible{background:var(--surface-hover)}.task-subtasks__candidate:disabled{cursor:wait;opacity:.72}.task-subtasks__candidate-title{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.task-subtasks__candidate-title>span:last-child{display:flex;min-width:0;flex-direction:column}.task-subtasks__candidate-title strong,.task-subtasks__candidate-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-subtasks__candidate-title strong{color:var(--text);font-size:var(--type-control);font-weight:560}.task-subtasks__candidate-title small{margin-top:2px;color:var(--muted);font-size:var(--type-caption)}.task-subtasks__candidate-fields{display:grid;min-width:0;grid-template-columns:minmax(82px,1fr) minmax(68px,.8fr) minmax(104px,1fr) 58px 78px;gap:7px;align-items:center;color:var(--muted);font-size:var(--type-caption)}.task-subtasks__candidate-fields>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-subtasks__candidate-fields .task-status,.task-subtasks__candidate-fields .task-priority,.task-subtasks__candidate-fields .task-type{font-size:var(--type-caption)}.task-subtasks__candidate-fields .task-priority{width:max-content;justify-self:start}.task-subtasks__candidate-action{color:var(--accent-text);font-size:.9rem;text-align:center}.task-subtasks__error{margin:9px 0 0;color:var(--danger);font-size:var(--type-meta);line-height:1.45}.task-subtasks__limit{margin:10px 0 0;color:var(--muted);font-size:var(--type-meta);line-height:1.45}.task-subtasks__state,.task-subtasks__empty{min-height:54px;margin:10px 0 0;color:var(--muted);font-size:var(--type-meta)}.task-subtasks__state{display:flex;gap:8px;align-items:center;justify-content:center}.task-subtasks__state--error{justify-content:space-between;color:var(--danger)}.task-subtasks__empty{display:grid;place-items:center}.task-subtasks__list{padding:0;margin:12px -5px 0;list-style:none}.task-subtask-row{display:grid;min-width:0;grid-template-columns:minmax(210px,1fr) minmax(432px,1.25fr) 30px;gap:12px;align-items:center;padding:7px 8px;border-top:1px solid var(--line);border-radius:6px}.task-subtask-row:first-child{border-top-color:transparent}.task-subtask-row:hover,.task-subtask-row:focus-within{background:var(--surface-hover)}.task-subtask-row__title{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:3px 2px;color:inherit;background:transparent;text-align:left}.task-subtask-row__title>span:last-child{display:flex;min-width:0;flex-direction:column}.task-subtask-row__title strong,.task-subtask-row__title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-subtask-row__title strong{color:var(--text);font-size:var(--type-control);font-weight:560}.task-subtask-row__title small{margin-top:2px;color:var(--muted);font-size:var(--type-caption)}.task-subtask-row__status-dot{width:9px;height:9px;border:2px solid var(--accent-border);border-radius:50%}.task-subtask-row__fields{display:grid;min-width:0;grid-template-columns:minmax(84px,1fr) minmax(72px,.8fr) minmax(104px,1fr) 58px 82px;gap:8px;align-items:center;color:var(--muted);font-size:var(--type-caption)}.task-subtask-row__fields>span,.task-subtask-row__fields>time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-subtask-row__fields .task-status,.task-subtask-row__fields .task-priority,.task-subtask-row__fields .task-type{font-size:var(--type-caption)}.task-subtask-row__fields .task-priority{width:max-content;justify-self:start}.task-subtask-row__assignees{display:inline-flex;min-height:24px;align-items:center}.task-subtask-row__due-date{color:var(--muted)}.task-subtask-row__detach{display:inline-grid;width:30px;height:30px;min-height:30px;padding:0;place-items:center;justify-self:end;line-height:1}.task-subtask-row__detach-icon{display:block;width:12px;height:12px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.task-subtask-row__detach-progress{display:block;line-height:1}.task-subtasks__pagination{gap:10px;justify-content:flex-end;margin-top:10px}.task-subtasks__pagination>span{margin-right:auto;color:var(--danger);font-size:var(--type-meta)}@media(max-width:900px){.task-subtasks__candidate{grid-template-columns:minmax(0,1fr) 26px}.task-subtasks__candidate-fields{grid-column:1 / -1;padding-left:19px}.task-subtasks__candidate-action{grid-column:2;grid-row:1}.task-subtask-row{grid-template-columns:minmax(0,1fr) 30px;gap:6px}.task-subtask-row__fields{grid-column:1 / -1;padding-left:19px}.task-subtask-row__detach{grid-column:2;grid-row:1}}@media(max-width:620px){.task-subtasks{padding:16px 0}.task-subtasks__header,.task-subtasks__create{align-items:stretch;flex-direction:column}.task-subtasks__header>div{min-height:30px}.task-subtasks__add-control{align-self:flex-end}.task-subtasks__candidate-picker{top:94px;right:12px;width:calc(100% - 24px)}.task-subtasks__candidate-search{align-items:stretch;flex-direction:column}.task-subtasks__candidate-fields,.task-subtask-row__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container task-form (max-width: 760px){.task-subtask-row:has(>.task-subtask-row__select){grid-template-columns:24px minmax(0,1fr) 30px}.task-subtask-row:has(>.task-subtask-row__select) .task-subtask-row__detach{grid-column:3}.task-subtasks__list{margin-inline:0}.task-subtask-row{grid-template-columns:minmax(0,1fr) 30px;gap:6px}.task-subtask-row__fields{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(104px,1fr) 58px 82px;padding-left:19px}.task-subtask-row__detach{grid-column:2;grid-row:1}.task-subtasks__candidate{grid-template-columns:minmax(0,1fr) 26px}.task-subtasks__candidate-fields{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(104px,1fr) 58px 78px;padding-left:19px}.task-subtasks__candidate-action{grid-column:2;grid-row:1}.task-subtasks__candidate-picker{right:0;width:100%;max-width:100%}.task-subtasks__add-menu{width:min(320px,100cqi);min-width:0;max-width:100cqi}.task-subtasks__add-menu button{overflow-wrap:anywhere}}@media(max-width:900px){.task-subtask-row:has(>.task-subtask-row__select){grid-template-columns:24px minmax(0,1fr) 30px}.task-subtask-row:has(>.task-subtask-row__select) .task-subtask-row__fields{grid-column:1 / -1}.task-subtask-row:has(>.task-subtask-row__select) .task-subtask-row__detach{grid-column:3;grid-row:1}}@container task-form (max-width: 460px){.task-subtasks{padding:16px 0}.task-subtasks__header,.task-subtasks__create,.task-subtasks__candidate-search{align-items:stretch;flex-direction:column}.task-subtasks__header>div{min-height:30px}.task-subtasks__add-control{align-self:flex-end}.task-subtasks__create label{min-width:0}.task-subtasks__candidate-picker{top:94px}.task-subtasks__candidate-fields,.task-subtask-row__fields{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.task-subtasks__pagination{flex-wrap:wrap}}.task-action-backdrop{position:fixed;inset:0;z-index:99;display:grid;place-items:center;padding:14px;background:var(--overlay-backdrop, #0006)}.task-action-dialog{width:min(480px,100%);max-height:calc(100dvh - 28px);overflow:auto;box-sizing:border-box;padding:20px;color:var(--text);background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 12px 36px var(--shadow-popover);font-size:var(--type-body)}.task-action-dialog__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.task-action-dialog__heading h2{margin:0;font-size:16px;font-weight:600}.task-action-dialog p{margin:0 0 12px;line-height:1.5;overflow-wrap:anywhere}.task-action-dialog__help{color:var(--muted);font-size:var(--type-meta)}.task-action-dialog .field{margin:0 0 12px}.task-action-dialog input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--border-control);background:var(--surface-input);color:var(--text);border-radius:6px;padding:8px 10px;font:inherit}.task-action-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.task-action-dialog__actions button{min-height:34px}.task-action-dialog__results{display:grid;gap:3px;max-height:220px;overflow:auto;margin:8px 0 12px;padding:2px}.task-action-dialog__results button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:38px;padding:8px}.task-action-dialog__results button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border)}.task-action-dialog :is(input,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:600px){.task-action-dialog{padding:16px}}@media(pointer:coarse){.task-action-dialog button{min-height:40px}}.task-duplicate-backdrop{position:fixed;inset:0;z-index:99;display:grid;place-items:center;padding:14px;background:var(--overlay-backdrop, #0006)}.task-duplicate-dialog{box-sizing:border-box;width:min(540px,100%);max-height:calc(100dvh - 28px);overflow:auto;padding:20px;color:var(--text);background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 12px 36px var(--shadow-popover);font-size:var(--type-body)}.task-duplicate-dialog__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.task-duplicate-dialog__heading h2{margin:0;font-size:16px;font-weight:600}.task-duplicate-dialog__name{display:grid;gap:6px;margin-bottom:16px}.task-duplicate-dialog__name>input{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;font:inherit;color:var(--text);background:var(--surface-input);border:1px solid var(--border-control);border-radius:6px}.task-duplicate-dialog__fields{min-width:0;margin:0 0 14px;padding:10px;border:1px solid var(--line);border-radius:8px}.task-duplicate-dialog__fields legend{padding:0 4px;color:var(--muted);font-size:var(--type-meta)}.task-duplicate-dialog__modes{display:grid;grid-template-columns:1fr 1fr;gap:4px}.task-duplicate-dialog__modes button{min-height:32px}.task-duplicate-dialog__modes button[aria-pressed=true]{color:var(--text);background:var(--accent-soft);border-color:var(--accent-border)}.task-duplicate-dialog__selection{display:flex;justify-content:flex-end;margin:8px 0}.task-duplicate-dialog__selection button{min-height:30px;color:var(--muted);font-size:var(--type-meta)}.task-duplicate-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px}.task-duplicate-dialog__grid label{display:flex;align-items:flex-start;gap:8px;min-height:28px;line-height:1.4;overflow-wrap:anywhere}.task-duplicate-dialog__grid input[type=checkbox]{width:15px;height:15px;padding:0;margin:2px 0 0;flex:0 0 auto;accent-color:var(--accent)}.task-duplicate-dialog__keep-checked{font-size:var(--type-meta)}.task-duplicate-dialog__grid label:has(input:disabled){color:var(--muted)}.task-duplicate-dialog p{margin:0 0 10px;line-height:1.5;overflow-wrap:anywhere}.task-duplicate-dialog__help,.task-duplicate-dialog__notes{color:var(--muted);font-size:var(--type-meta)}.task-duplicate-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.task-duplicate-dialog__actions button{min-height:34px}.task-duplicate-dialog :is(button,input):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:440px){.task-duplicate-dialog{padding:16px}.task-duplicate-dialog__grid{grid-template-columns:1fr}}@media(pointer:coarse){.task-duplicate-dialog button{min-height:40px}.task-duplicate-dialog__grid label{min-height:38px}}.task-follow{border-top:1px solid var(--border);margin-block:4px;padding-block:4px}.task-follow>button{display:flex;align-items:center;gap:8px;width:100%}.task-follow__help,.task-follow__notice,.task-follow__error{display:block;padding:3px 10px 6px;max-width:260px;line-height:1.4;font-size:11px;white-space:normal}.task-follow__help{color:var(--muted)}.task-follow__notice{color:var(--text)}.task-follow__error{color:var(--danger)}.task-row-actions{position:fixed;z-index:65;display:flex;flex-direction:column;gap:3px;width:min(300px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;padding:8px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 35px var(--shadow-soft)}.task-row-actions[hidden]{display:none}.task-row-actions>strong{padding:4px 8px;font-size:var(--type-meta);color:var(--muted)}.task-row-actions>button,.task-row-actions .task-follow>button,.task-row-actions .bulk-task-action{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:5px;color:var(--text);background:transparent;font:inherit;font-size:var(--type-control);text-align:left}.task-row-actions>button:hover,.task-row-actions .task-follow>button:hover{background:var(--surface-hover)}.task-row-actions .bulk-task-actions{display:flex;flex-direction:column;align-items:stretch}.task-row-actions .bulk-task-action[hidden],.task-row-actions .task-follow__help{display:none}.task-row-actions [role=status],.task-row-actions [role=alert]{padding-inline:8px;font-size:var(--type-meta)}.task-inline-rename{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.task-inline-rename input{width:100%;min-width:0}.task-inline-rename button{padding:3px 6px;font-size:11px}.task-inline-rename [role=alert]{white-space:normal;color:var(--danger)}.task-row-actions-trigger{flex:0 0 auto;min-width:24px;min-height:24px;padding:2px 5px;color:var(--muted);background:transparent;border:0;border-radius:4px}.task-row-actions-trigger:hover,.task-row-actions-trigger:focus-visible{color:var(--text);background:var(--surface-hover)}.task-status-catalog{width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:20px;overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 70px var(--shadow-soft)}.task-status-catalog::backdrop{background:#00000059}.task-status-catalog header,.task-status-catalog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-status-catalog h2{margin:0;font-size:18px}.task-status-catalog__scope{margin:16px 0;padding:10px 14px;background:var(--panel-soft);border-radius:8px;font-size:13px}.task-status-catalog__scope ul{margin:0;padding-inline-start:20px}.task-status-catalog__hint{color:var(--muted);font-size:12px}.task-status-catalog>ol{padding:0;list-style:none}.task-status-catalog>ol>li{display:grid;grid-template-columns:12px minmax(140px,1fr) 120px 130px auto;align-items:center;gap:8px;margin-block:8px}.task-status-catalog input,.task-status-catalog select{min-width:0;width:100%}.task-status-catalog__moves{display:flex;gap:3px}.task-status-catalog__moves button{padding:5px 8px}.task-status-catalog footer{margin-block-start:18px}.task-status-catalog footer small{display:block;max-width:340px;color:var(--muted)}.task-status-catalog [role=alert]{color:var(--danger)}.task-status-catalog--focused{width:min(520px,calc(100vw - 32px))}.task-status-catalog__focused-row{display:grid;gap:12px;margin-block:18px}.task-status-catalog__focused-row label{display:grid;gap:5px;color:var(--muted);font-size:var(--type-control)}.task-status-catalog__focused-row input,.task-status-catalog__focused-row select{color:var(--text)}.task-status-group-menu{position:fixed;z-index:65;display:grid;gap:3px;width:min(270px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:8px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 35px var(--shadow-soft)}.task-status-group-menu__title{padding:5px 8px;color:var(--muted);font-size:var(--type-meta);font-weight:400}.task-status-group-menu>button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 8px;border:0;border-radius:5px;background:transparent;color:var(--text);font:inherit;font-size:var(--type-control);text-align:left}.task-status-group-menu>button:hover,.task-status-group-menu>button:focus-visible{background:var(--surface-hover)}@media(max-width:650px){.task-status-catalog>ol>li{grid-template-columns:12px minmax(100px,1fr) auto;padding-block:8px;border-bottom:1px solid var(--line)}.task-status-catalog li select{grid-column:2}.task-status-catalog__moves{grid-column:3;grid-row:span 2}}.dashboard-task-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;min-height:32px}.dashboard-task-list__toolbar .dashboard-card__total{margin:0}.dashboard-task-list__toolbar .column-settings{flex:0 0 auto}.dashboard-task-list__scroll{isolation:isolate}.dashboard-card table.dashboard-task-list{table-layout:fixed;min-width:100%}.dashboard-task-list thead{position:sticky;top:0;z-index:2}.dashboard-task-list thead th{position:relative;background:var(--panel-raised);padding-right:12px;height:38px;box-sizing:border-box}.dashboard-task-list td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-card .dashboard-task-list td:first-child{min-width:0;max-width:none}.dashboard-task-list__title{display:flex;align-items:center;gap:6px;min-width:0}.dashboard-task-list__title .dashboard-card__task{min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-task-list__rename{flex:0 0 26px;width:26px;height:26px;min-height:26px;padding:4px;opacity:0}.dashboard-task-list tr:hover .dashboard-task-list__rename,.dashboard-task-list tr:focus-within .dashboard-task-list__rename{opacity:1}.dashboard-task-list .task-cell-quick-button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:none){.dashboard-task-list__rename{opacity:1}}.dashboard-card-board__toolbar{display:flex;align-items:center;gap:12px;margin:0 0 18px}.dashboard-card-board__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:32px;gap:12px;align-items:stretch}.dashboard-card{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--panel-raised);border:1px solid var(--line);border-radius:12px;padding:16px}.dashboard-card--full{grid-column:1 / -1}.dashboard-card>header{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.dashboard-card h2{margin:0;font-size:var(--type-body);font-weight:600}.dashboard-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dashboard-card__actions button{font-size:var(--type-meta);min-height:30px}.dashboard-card__actions [draggable=true]{cursor:grab;font-size:20px}.dashboard-card__count{display:grid;place-items:center;gap:8px;padding:32px 8px}.dashboard-card__count strong{font-size:52px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums}.dashboard-card__count span,.dashboard-card__total,.dashboard-card small{color:var(--muted);font-size:var(--type-meta)}.dashboard-card__scroll{overflow:auto;min-height:0;flex:1}.dashboard-card table{width:100%;border-collapse:collapse;font-size:var(--type-body)}.dashboard-card :is(th,td){padding:10px 8px;border:0;border-bottom:1px solid var(--line);text-align:left;background:none}.dashboard-card th{color:var(--muted);font-size:var(--type-meta);font-weight:500}.dashboard-card td:first-child{min-width:220px;max-width:500px}.dashboard-card__task{max-width:100%;text-align:left;overflow-wrap:anywhere}.dashboard-card small{display:block;margin-top:4px}.dashboard-card-editor{box-sizing:border-box;width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;color:var(--text);background:var(--panel-raised);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 60px var(--shadow-popover)}.dashboard-card-editor::backdrop{background:var(--overlay-backdrop,#0006)}.dashboard-card-editor>header,.dashboard-card-editor footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboard-card-editor h2{font-size:20px;margin:0}.dashboard-card-editor h3{font-size:15px}.dashboard-card-editor form{display:grid;gap:14px}.dashboard-card-editor footer{justify-content:flex-end;margin:8px 0 0}.dashboard-card-editor label{display:grid;gap:6px;font-size:var(--type-body)}.dashboard-card-editor input:not([type=checkbox]),.dashboard-card-editor select{min-width:0;box-sizing:border-box;width:100%;min-height:34px;padding:7px 9px;font:inherit;color:var(--text);background:var(--surface-input);border:1px solid var(--border-control);border-radius:6px}.dashboard-card-editor fieldset{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;margin:0}.dashboard-card-editor legend{color:var(--muted);font-size:var(--type-meta);padding:0 4px}.dashboard-card-editor__top{display:grid;grid-template-columns:1fr 150px;gap:16px}.dashboard-card-editor__locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.dashboard-card-editor__locations fieldset,.dashboard-card-editor__choices{max-height:220px;overflow:auto}.dashboard-card-editor__locations label,.dashboard-card-editor__choices label,.dashboard-card-editor__switches label,.dashboard-card-check{display:flex!important;align-items:flex-start;gap:8px;padding:4px 0;overflow-wrap:anywhere}.dashboard-card-editor input[type=checkbox]{width:15px;height:15px;margin:2px 0 0;padding:0;flex-shrink:0;accent-color:var(--accent)}.dashboard-card-editor__filter-grid,.dashboard-card-editor__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-card-editor__tag-entry{display:flex;gap:8px}.dashboard-card-editor__tag-entry input{flex:1}.dashboard-card-editor__tag-entry button{flex-shrink:0}.dashboard-card-types{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0}.dashboard-card-types button{display:grid;text-align:left;gap:10px;padding:24px;background:var(--surface-input);border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer}.dashboard-card-types button:hover{border-color:var(--accent)}.dashboard-card-types strong{font-size:18px}.dashboard-card-types span{color:var(--muted);line-height:1.5}.dashboard-card-editor :is(input,select,button):focus-visible,.dashboard-card-board button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dashboard-card-drafts{display:grid;gap:8px}.dashboard-card-drafts>div{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px}.dashboard-card-drafts strong{flex:1}@media(max-width:700px){.dashboard-card-board__grid,.dashboard-card-editor__locations,.dashboard-card-types{grid-template-columns:1fr}.dashboard-card-editor{padding:16px}.dashboard-card-editor__top{grid-template-columns:1fr}}@media(pointer:coarse){.dashboard-card__actions button{min-height:44px}.dashboard-card-editor__locations label,.dashboard-card-editor__choices label{min-height:32px}}.dashboard-card__count{flex:1;min-height:0;padding:8px}.dashboard-card>header{flex:none;gap:8px}.dashboard-card>header h2{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-card__actions{width:100%}.dashboard-card__total{margin:0 0 8px}.dashboard-card__expand{margin-inline-start:auto;font-size:20px}.dashboard-card__resize{position:absolute;right:2px;bottom:2px;width:24px;height:24px;padding:0;border:0;background:var(--panel-raised);color:var(--muted);cursor:nwse-resize;touch-action:none}.dashboard-card__handle{touch-action:none;cursor:grab}.dashboard-card__handle:active{cursor:grabbing}.dashboard-card-fullscreen{position:fixed;inset:16px;width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:none;max-height:none;box-sizing:border-box;margin:auto;z-index:100}.dashboard-card-fullscreen:not([open]),.dashboard-card-fullscreen[hidden]{display:none}.dashboard-card-fullscreen::backdrop{background:var(--overlay-backdrop,#0006)}.dashboard-card__group th{background:var(--panel-soft,var(--surface-input))}.dashboard-card__group span{margin-inline-start:8px}.dashboard-card-source-picker{border:1px solid var(--border-control);border-radius:8px;background:var(--surface-input)}.dashboard-card-source-picker>summary{padding:10px 12px;cursor:pointer;font-size:var(--type-body)}.dashboard-card-source-picker>summary span{color:var(--muted)}.dashboard-card-source-picker__popover{padding:10px;border-top:1px solid var(--line)}.dashboard-card-source-picker ul{list-style:none;margin:0;padding:0}.dashboard-card-source-picker__popover>ul{max-height:300px;overflow:auto;margin-top:8px}.dashboard-card-source-picker label{display:flex;flex-direction:row;align-items:center;padding-block:6px;gap:8px;cursor:pointer}.dashboard-card-source-picker label:hover{background:var(--panel-raised)}.dashboard-card-source-picker label span{color:var(--muted)}.dashboard-card-source-picker__selection{margin-inline-start:6px;overflow-wrap:anywhere}.dashboard-card-source-picker__row{display:flex;align-items:center;min-width:0}.dashboard-card-source-picker__row label{flex:1;min-width:0;overflow-wrap:anywhere}.dashboard-card-source-picker__row label>svg{flex-shrink:0;color:var(--muted)}.dashboard-card-source-picker__toggle{display:grid;place-items:center;flex:0 0 26px;width:26px;height:30px;padding:0;border:0;border-radius:4px;color:var(--muted);background:transparent}button.dashboard-card-source-picker__toggle:not(:disabled){cursor:pointer}button.dashboard-card-source-picker__toggle:not(:disabled):hover{background:var(--panel-raised);color:var(--text)}.dashboard-card-source-picker__row label>span{color:var(--text)}.dashboard-card-filter-mode{display:flex!important;align-items:center;margin-bottom:10px}.dashboard-card-filter-mode select{width:auto!important}.dashboard-card-filter{display:grid;grid-template-columns:minmax(110px,1fr) minmax(110px,.8fr) minmax(140px,1.6fr) 24px;gap:8px;align-items:start;margin:8px 0}.dashboard-card-filter__values{min-width:0;border:1px solid var(--border-control);border-radius:6px;background:var(--surface-input)}.dashboard-card-filter__values summary{padding:7px 9px;cursor:pointer;overflow-wrap:anywhere;font-size:var(--type-body)}.dashboard-card-filter__values>div{padding:8px;max-height:240px;overflow:auto;border-top:1px solid var(--line)}.dashboard-card-filter__values label{display:flex;align-items:center;gap:8px;padding:5px 0}.dashboard-card-filter__dates{display:flex;gap:8px}.dashboard-card-filter__dates label{flex:1;min-width:0}.dashboard-card-filters>button{margin-inline-end:12px}.dashboard-card-filter-group{margin-top:12px;padding:8px;background:var(--panel-soft,var(--surface-input));border-radius:8px}.dashboard-card-legacy-filters>summary{color:var(--muted);cursor:pointer}.dashboard-card-legacy-filters[open]{display:grid;gap:12px}@media(max-width:700px){.dashboard-card-board__grid{display:flex;flex-direction:column}.dashboard-card{min-height:240px;max-height:600px}.dashboard-card-fullscreen{max-height:none}.dashboard-card__resize,.dashboard-card__handle{display:none}.dashboard-card-filter{grid-template-columns:1fr 1fr 24px}.dashboard-card-filter__values,.dashboard-card-filter__dates{grid-column:1 / 3}.dashboard-card-filter>button{grid-column:3;grid-row:1}}.dashboard-card :is(th,td):not(:first-child){min-width:100px}.dashboard-card th{white-space:nowrap}.dashboard-card .task-cell-quick-button{min-height:28px;padding:3px 5px;border-radius:4px;text-align:left}.dashboard-card td:first-child>.task-cell-quick-button{min-width:24px;margin-inline-start:4px;color:var(--muted)}.dashboard-history-settings{display:grid;gap:12px;padding-block:8px;border-block:1px solid var(--line)}.dashboard-history-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.dashboard-history-settings__range{display:flex;gap:10px}.dashboard-history-settings__range label{min-width:0;flex:1}.dashboard-history-chart{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;padding:2px}.dashboard-history-chart__meta{font-size:11px;color:var(--muted);margin:0 0 8px}.dashboard-history-chart__notice{border-inline-start:3px solid var(--accent);padding:6px 10px;background:var(--panel-soft,var(--surface-input));font-size:12px}.dashboard-history-chart__notice p{margin:2px 0}.dashboard-history-chart__empty{color:var(--muted);padding:14px 8px}.dashboard-history-chart__plot{position:relative;flex:1 0 180px;min-height:180px;min-width:0}.dashboard-history-chart__plot>svg{position:absolute;inset:0;display:block;width:100%;height:100%;outline-offset:-2px}.dashboard-history-chart__axes line{stroke:var(--line)}.dashboard-history-chart__axes text{fill:var(--muted);font-size:11px}.dashboard-history-chart__cursor{stroke:var(--text);stroke-dasharray:3 3;opacity:.5}.dashboard-history-chart__legend{display:flex;flex-wrap:wrap;gap:5px 14px;list-style:none;padding:0;margin:2px 0 8px;font-size:12px}.dashboard-history-chart__legend li{display:flex;align-items:center;gap:5px}.dashboard-history-chart__swatch{width:10px;height:10px;flex-shrink:0;border-radius:2px}.dashboard-history-chart__label{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-history-chart__detail{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:12px;min-height:20px;color:var(--muted)}.dashboard-history-chart__detail strong{color:var(--text)}.dashboard-history-chart__table{margin-top:8px;font-size:12px}.dashboard-history-chart__table summary{cursor:pointer;color:var(--muted)}.dashboard-history-chart__table>div{max-height:250px;overflow:auto}.dashboard-history-chart__table table{font-variant-numeric:tabular-nums}.dashboard-history-chart__table th,.dashboard-history-chart__table td{min-width:85px!important;text-align:right}.dashboard-history-chart__pages{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px}.dashboard-history-chart__pages span{color:var(--muted)}@media(max-width:700px){.dashboard-history-settings__grid{grid-template-columns:1fr}}.task-collection{height:calc(100dvh - var(--topbar-height));overflow:auto;min-width:0;padding:24px clamp(20px,3.4vw,52px) 44px;scrollbar-gutter:stable;background:radial-gradient(circle at 88% -20%,var(--ambient-glow),transparent 34%),var(--panel)}.task-collection__header h1{font-size:1.625rem;margin:0 0 20px;font-weight:600;letter-spacing:-.025em;line-height:1.3}.task-collection__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.task-collection__controls>input{width:min(300px,100%)}.task-collection__controls>input,.task-collection__controls select{min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:inherit;font-size:13px}.task-collection__controls>input:focus-visible,.task-collection__controls select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-collection__controls>label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.task-collection__check{white-space:nowrap}.task-collection__filters{padding:16px;border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-bottom:16px}.task-collection__filters>fieldset{border:0;margin:0;padding:0;min-width:0}.task-collection__filters footer{display:flex;gap:10px;margin-top:12px}.task-collection__table{min-width:0}.task-collection__table .dashboard-task-list__toolbar{margin-bottom:12px}.task-collection__title{display:flex;align-items:center;gap:6px;min-width:0}.task-collection__rename{flex:0 0 26px;width:26px;height:26px;min-height:26px;padding:4px;opacity:0}.task-collection .task-row:hover .task-collection__rename,.task-collection .task-row:focus-within .task-collection__rename{opacity:1}.task-collection__pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:12px;font-size:13px;color:var(--muted)}@media(hover:none){.task-collection__rename{opacity:1}}@media(max-width:700px){.task-collection{padding:16px 12px}.task-collection__controls{gap:8px}.task-collection__table .dashboard-task-list__toolbar{flex-wrap:wrap}.task-collection__pagination{gap:8px;justify-content:space-between}}.teams-page{max-width:1320px;width:100%;height:calc(100dvh - var(--topbar-height));overflow:auto;box-sizing:border-box;margin:0 auto;padding:28px 32px;color:var(--text)}.teams-page__header,.teams-page__actions,.teams-page__filters,.teams-page__card-footer{display:flex;align-items:center;gap:12px;justify-content:space-between}.teams-page__header{margin-bottom:24px}.teams-page h1{font-size:25px;font-weight:650;margin:4px 0}.teams-page__eyebrow,.teams-page__muted{color:var(--text-muted);font-size:13px}.teams-page__eyebrow{margin:0}.teams-page__actions{justify-content:flex-start;flex-wrap:wrap}.teams-page__actions .button{display:inline-flex;align-items:center;gap:7px}.teams-page__filters{margin-bottom:20px;color:var(--text-muted);font-size:13px;flex-wrap:wrap}.teams-page__search{display:flex;align-items:center;gap:8px}.teams-page__search input{min-width:230px}.teams-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.teams-page__card{text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:22px;min-height:190px;display:flex;flex-direction:column;gap:14px;color:var(--text);cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s}.teams-page__card:hover{border-color:var(--accent-border);box-shadow:0 4px 16px #0000000a}.teams-page__card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.teams-page__card h2{font-size:17px;font-weight:600;margin:0;overflow-wrap:anywhere}.teams-page__card>p{font-size:13px;color:var(--text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.teams-page__card-footer{margin-top:auto;color:var(--text-muted);font-size:12px;width:100%}.teams-page__team-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--accent-soft);color:var(--accent-text)}.teams-page__team-icon svg{width:23px;height:23px}.teams-page__avatars{display:flex;padding-left:2px}.teams-page__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:600;overflow:hidden;border:2px solid var(--panel)}.teams-page__avatars .teams-page__avatar+.teams-page__avatar{margin-left:-7px}.teams-page__detail{max-width:760px;margin-top:24px}.teams-page__detail h2{font-size:24px;margin:16px 0 8px}.teams-page__description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted);font-size:14px;line-height:1.6}.teams-page__detail h3{font-size:15px;margin-top:32px}.teams-page__member-list{list-style:none;margin:0;padding:0}.teams-page__member-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.teams-page__member-list small{color:var(--text-muted);margin-left:auto}.teams-page--form{max-width:760px}.teams-page--form h1{margin:24px 0}.teams-page__form fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;min-width:0}.teams-page__form legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.teams-page__form label{display:flex;flex-direction:column;gap:8px;font-size:14px}.teams-page__form input:not([type=checkbox]),.teams-page__form textarea,.teams-page__search input{background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:9px 11px;color:var(--text);font:inherit}.teams-page__form textarea{resize:vertical}.teams-page__icons{display:flex;gap:8px;flex-wrap:wrap}.teams-page__icons button{width:40px;height:40px;display:grid;place-items:center;background:var(--panel);color:var(--text-muted);border:1px solid var(--border);border-radius:8px;cursor:pointer}.teams-page__icons button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}.teams-page__icons svg{width:21px;height:21px}.teams-page__member-picker{border:1px solid var(--border);border-radius:8px;max-height:250px;overflow:auto;padding:5px}.teams-page__member-picker label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:7px;cursor:pointer}.teams-page__form>.teams-page__actions{margin-top:24px}.teams-page__error,.teams-page__confirm{border:1px solid var(--border);border-radius:8px;padding:14px;margin:16px 0}.teams-page__empty{padding:48px 0;text-align:center;color:var(--text-muted)}.teams-page__form-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--panel);border-bottom:1px solid var(--border);padding:16px 0;margin-bottom:24px}.teams-page__form-header h1{margin:0}.teams-page__form-header .teams-page__actions{flex-shrink:0}.teams-page__form-header .teams-page__error{flex-basis:100%;margin:0}@media(max-width:700px){.teams-page{padding:20px 16px}.teams-page__header{align-items:flex-start;gap:16px;flex-direction:column}.teams-page__grid{grid-template-columns:1fr}.teams-page__header .button{font-size:13px}.teams-page__search{width:100%}.teams-page__search input{width:100%;min-width:0}}.hierarchy-sort-backdrop{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:20px;background:#0006}.hierarchy-sort-dialog{width:min(420px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 18px 60px var(--shadow-popover)}.hierarchy-sort-dialog h2{margin:0 0 10px;font-size:18px;overflow-wrap:anywhere}.hierarchy-sort-dialog p{color:var(--text-muted);font-size:13px;margin:0 0 20px}.hierarchy-sort-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.hierarchy-sort-warning{padding:8px;font-size:12px;color:var(--text-muted)}.task-list-subtask-mode{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.5rem 0 1rem}.task-list-subtask-mode select{font:inherit;padding:.3rem .5rem;border:1px solid var(--border-control);border-radius:6px;color:inherit;background:var(--surface-control)}.task-list-subtask-mode p{flex-basis:100%;margin:0;color:var(--muted);font-size:.85rem}.task-row-tree-control{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;gap:.15rem}.task-row-tree-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;min-width:2rem;min-height:2rem;padding:.15rem;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.task-row-tree-toggle:hover{background:var(--surface-hover)}.task-row-tree-toggle svg{width:14px;height:14px}.task-row-tree-more{max-width:8rem;font:inherit;font-size:.72rem;background:transparent;border:0;color:inherit;cursor:pointer}.task-row-tree-error{max-width:8rem;font-size:.72rem}.task-lifecycle__popover .task-lifecycle__copy-action{display:flex;align-items:center;gap:8px}.task-lifecycle__copy-feedback{margin:4px 3px 6px;font-size:var(--type-caption);color:var(--muted-strong);overflow-wrap:anywhere}.task-lifecycle__copy-feedback:empty{display:none}.task-lifecycle__copy-fallback{display:block;margin:6px 3px 10px}.task-lifecycle__copy-fallback input{display:block;width:100%;min-width:0;min-height:32px;padding:5px 7px;border:1px solid var(--border-control);border-radius:5px;color:var(--text);background:var(--surface-input);font-size:var(--type-meta)}.task-lifecycle__popover .task-lifecycle__separator{height:1px;margin:5px 3px;background:var(--line)}.task-lifecycle>.task-lifecycle__menu>.task-lifecycle__popover{width:min(250px,calc(100vw - 32px))}:root,:root[data-theme=dark]{--theme-color-scheme: dark;--bg: #0f0f0f;--panel: #171717;--panel-raised: #1e1e1e;--panel-soft: #262626;--line: #363636;--line-strong: #7c7c7c;--text: #f2f2f2;--muted: #b8b8b8;--muted-strong: #d0d0d0;--accent: #6745c4;--accent-hover: #7653cf;--accent-text: #c6b5ff;--accent-soft: #2e273e;--accent-border: #a18bcf;--on-accent: #ffffff;--surface-sidebar: #121212;--surface-topbar: #151515;--surface-input: #202020;--surface-hover: #303030;--surface-selected: #2e273e;--border-control: #7c7c7c;--border-hover: #989898;--focus-ring: #bea6ff;--success: #89d8b3;--success-soft: #182a21;--success-border: #5ca67e;--warning: #f0cd88;--warning-soft: #302716;--warning-border: #c19b4e;--danger: #ffadb5;--danger-soft: #341e22;--danger-border: #c27682;--danger-solid: #982f42;--danger-solid-hover: #ae354b;--on-danger: #ffffff;--info: #a4cff7;--info-soft: #192a3a;--info-border: #6f9fca;--overlay: rgb(0 0 0 / 62%);--overlay-strong: rgb(0 0 0 / 76%);--shadow-soft: rgb(0 0 0 / 18%);--shadow-popover: rgb(0 0 0 / 42%);--shadow-modal: rgb(0 0 0 / 62%);--hover-overlay: rgb(255 255 255 / 4%);--pressed-overlay: rgb(255 255 255 / 8%);--ambient-glow: rgb(255 255 255 / 2%);--code-bg: #222222;--code-text: #ddc6f3;--link: #c6b5ff;--scrollbar: #777777;--media-focus-ring: #bea6ff;--brand-highlight: rgb(255 255 255 / 14%);--on-accent-border: rgb(255 255 255 / 45%);--chart-1: #88c0f2;--chart-2: #c2a6ff;--chart-3: #f29ba8;--chart-4: #dda570;--chart-5: #78cfad;--chart-6: #74cbd0;--chart-7: #e5bd65;--chart-8: #bdbdbd}:root[data-theme=light]{--theme-color-scheme: light;--bg: #f5f5f5;--panel: #ffffff;--panel-raised: #fafafa;--panel-soft: #f0f0f0;--line: #d8d8d8;--line-strong: #767676;--text: #202020;--muted: #5c5c5c;--muted-strong: #454545;--accent: #6745c4;--accent-hover: #5635b1;--accent-text: #5637a1;--accent-soft: #eee9f8;--accent-border: #8062b6;--on-accent: #ffffff;--surface-sidebar: #f2f2f2;--surface-topbar: #ffffff;--surface-input: #ffffff;--surface-hover: #e8e8e8;--surface-selected: #eee9f8;--border-control: #767676;--border-hover: #595959;--focus-ring: #6945b5;--success: #17633e;--success-soft: #e7f3eb;--success-border: #43815b;--warning: #785000;--warning-soft: #fff2d6;--warning-border: #987000;--danger: #ad2234;--danger-soft: #ffebed;--danger-border: #bc5868;--danger-solid: #ad2234;--danger-solid-hover: #912032;--on-danger: #ffffff;--info: #205f91;--info-soft: #e9f2fb;--info-border: #497fa9;--overlay: rgb(0 0 0 / 32%);--overlay-strong: rgb(0 0 0 / 48%);--shadow-soft: rgb(0 0 0 / 8%);--shadow-popover: rgb(0 0 0 / 16%);--shadow-modal: rgb(0 0 0 / 24%);--hover-overlay: rgb(0 0 0 / 4%);--pressed-overlay: rgb(0 0 0 / 8%);--ambient-glow: rgb(0 0 0 / 1%);--code-bg: #f3edf8;--code-text: #673383;--link: #5637a1;--scrollbar: #858585;--media-focus-ring: #bea6ff;--brand-highlight: rgb(255 255 255 / 14%);--on-accent-border: rgb(255 255 255 / 45%);--chart-1: #246da8;--chart-2: #6745bb;--chart-3: #b33647;--chart-4: #995200;--chart-5: #21754d;--chart-6: #007c81;--chart-7: #9d6100;--chart-8: #666666}@media(prefers-color-scheme:light){:root:not([data-theme]){--theme-color-scheme: light;--bg: #f5f5f5;--panel: #ffffff;--panel-raised: #fafafa;--panel-soft: #f0f0f0;--line: #d8d8d8;--line-strong: #767676;--text: #202020;--muted: #5c5c5c;--muted-strong: #454545;--accent: #6745c4;--accent-hover: #5635b1;--accent-text: #5637a1;--accent-soft: #eee9f8;--accent-border: #8062b6;--on-accent: #ffffff;--surface-sidebar: #f2f2f2;--surface-topbar: #ffffff;--surface-input: #ffffff;--surface-hover: #e8e8e8;--surface-selected: #eee9f8;--border-control: #767676;--border-hover: #595959;--focus-ring: #6945b5;--success: #17633e;--success-soft: #e7f3eb;--success-border: #43815b;--warning: #785000;--warning-soft: #fff2d6;--warning-border: #987000;--danger: #ad2234;--danger-soft: #ffebed;--danger-border: #bc5868;--danger-solid: #ad2234;--danger-solid-hover: #912032;--on-danger: #ffffff;--info: #205f91;--info-soft: #e9f2fb;--info-border: #497fa9;--overlay: rgb(0 0 0 / 32%);--overlay-strong: rgb(0 0 0 / 48%);--shadow-soft: rgb(0 0 0 / 8%);--shadow-popover: rgb(0 0 0 / 16%);--shadow-modal: rgb(0 0 0 / 24%);--hover-overlay: rgb(0 0 0 / 4%);--pressed-overlay: rgb(0 0 0 / 8%);--ambient-glow: rgb(0 0 0 / 1%);--code-bg: #f3edf8;--code-text: #673383;--link: #5637a1;--scrollbar: #858585;--media-focus-ring: #bea6ff;--brand-highlight: rgb(255 255 255 / 14%);--on-accent-border: rgb(255 255 255 / 45%);--chart-1: #246da8;--chart-2: #6745bb;--chart-3: #b33647;--chart-4: #995200;--chart-5: #21754d;--chart-6: #007c81;--chart-7: #9d6100;--chart-8: #666666}}:root{--control-accent: var(--accent-text);--text-primary: var(--text);--text-secondary: var(--muted-strong);--text-muted: var(--muted);--text-faint: var(--muted);--surface-control: var(--panel-soft);--border: var(--line);--neutral-soft: var(--panel-soft)}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-4.1.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic-4.1.woff2) format("woff2")}:root{font-optical-sizing:auto;-webkit-font-smoothing:antialiased}:root{color:var(--text);background:var(--bg);font-family:InterVariable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:var(--theme-color-scheme);--sidebar-width: 236px;--topbar-height: 58px;--type-caption: .75rem;--type-meta: .8125rem;--type-control: .875rem;--type-body: .875rem;--type-task-title: .875rem}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden;font-size:var(--type-body);line-height:1.45}body:has(.task-surface,.modal-backdrop){overflow:hidden}button,input,textarea,select{color:inherit;font:inherit}button{border:0}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,p{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--bg)}.app-mark{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:1px solid var(--on-accent-border);border-radius:9px;color:var(--on-accent);background:linear-gradient(145deg,var(--brand-highlight),transparent 45%),var(--accent);box-shadow:0 8px 20px var(--shadow-popover);font-size:.9rem;font-weight:800}.sidebar{position:relative;z-index:4;display:flex;min-width:0;height:100vh;flex-direction:column;border-right:1px solid var(--line);background:var(--surface-sidebar)}.sidebar-resize-handle{position:absolute;z-index:8;top:0;right:-5px;width:10px;height:100%;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.sidebar-resize-handle:before{position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;content:"";transition:background-color .12s ease}.sidebar-resize-handle:hover:before,.sidebar-resize-handle:focus-visible:before,.sidebar-resize-handle.is-dragging:before{background:var(--accent-border)}.sidebar-resize-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.workspace-switcher{display:flex;width:100%;min-height:var(--topbar-height);gap:10px;align-items:center;padding:11px 12px;color:var(--text);background:transparent;text-align:left}.workspace-switcher:hover{background:var(--hover-overlay)}.workspace-switcher>span:not(.chevron){display:flex;min-width:0;flex:1;flex-direction:column}.workspace-switcher strong,.sidebar-footer strong{overflow:hidden;font-size:var(--type-body);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher small,.sidebar-footer small{overflow:hidden;margin-top:2px;color:var(--muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap}.chevron{color:var(--muted);letter-spacing:.08em}.primary-nav{display:grid;gap:3px;padding:12px 9px 8px}.nav-item{display:flex;width:100%;min-height:36px;gap:10px;align-items:center;padding:7px 10px;border-radius:7px;color:var(--muted-strong);background:transparent;font-size:var(--type-body);text-align:left}.nav-item:hover{color:var(--text);background:var(--hover-overlay)}.nav-item--active{color:var(--text);background:var(--accent-soft)}.nav-icon{display:grid;width:20px;color:var(--muted);font-size:1rem;place-items:center}.nav-item--active .nav-icon{color:var(--accent-text)}.sidebar-section{min-height:0;flex:1;padding:14px 9px 8px;overflow:hidden;border-top:1px solid var(--line)}.sidebar-section__heading{display:flex;align-items:center;justify-content:space-between;padding:0 8px 9px;color:var(--muted);font-size:var(--type-caption);font-weight:550;letter-spacing:0}.list-nav{max-height:100%;overflow-y:auto;scrollbar-color:var(--scrollbar) transparent;scrollbar-width:thin}.list-nav__item{display:flex;width:100%;min-width:0;gap:9px;align-items:center;padding:7px 9px;border-radius:7px;color:var(--muted);background:transparent;font-size:var(--type-body);text-align:left}.list-nav__item span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-nav__item:hover{color:var(--text);background:var(--hover-overlay)}.list-nav__item--active{color:var(--accent-text);background:var(--accent-soft)}.list-nav__item--active:hover{color:var(--text);background:var(--accent-soft)}.list-dot{width:7px;height:7px;flex:0 0 auto;border:1px solid var(--accent-border);border-radius:50%;background:var(--accent-soft)}.sidebar-footer{display:flex;min-width:0;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;border-top:1px solid var(--line)}.build-identity{display:block;width:100%;overflow:hidden;color:var(--muted);font-size:var(--type-caption);font-weight:600;letter-spacing:.025em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer .build-identity{color:var(--muted);font-size:var(--type-caption)}.build-identity__retry{margin-left:6px;padding:0;border:0;color:var(--accent-text);font:inherit;text-decoration:underline;background:transparent;cursor:pointer}.build-identity__retry:hover,.build-identity__retry:focus-visible{color:var(--accent-text)}.sidebar-user{display:flex;min-width:0;flex:1;gap:10px;align-items:center}.sidebar-user__copy{display:flex;min-width:0;flex:1;flex-direction:column}.sidebar-profile-button{padding:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sidebar-profile-button:hover,.sidebar-profile-button[aria-current=page]{color:var(--accent-text);background:var(--accent-soft)}.sidebar-profile-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.sidebar-logout{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;font-size:1rem}.sidebar-logout:hover:not(:disabled){border-color:var(--border-hover);color:var(--text);background:var(--panel-soft)}.sidebar-logout .spinner{width:14px;height:14px}.user-avatar{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--accent-border);border-radius:50%;color:var(--accent-text);background:var(--accent-soft);font-size:.72rem;font-weight:800}.user-avatar--small{width:23px;height:23px;font-size:.6rem}.main-column{position:relative;container-name:main-column;container-type:inline-size;min-width:0;height:100vh;overflow:hidden}.hierarchy-actions{position:relative}.hierarchy-actions>summary{list-style:none;cursor:pointer;display:grid;place-items:center}.hierarchy-actions>summary::-webkit-details-marker{display:none}.hierarchy-actions__menu{position:absolute;top:100%;right:0;z-index:98;display:grid;min-width:205px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--panel, var(--surface-hover));box-shadow:0 12px 32px var(--shadow-popover)}.hierarchy-actions__menu button{border:0;background:transparent;color:inherit;padding:10px 12px;text-align:left;border-radius:5px;cursor:pointer}.hierarchy-actions__menu button:hover,.hierarchy-actions__menu button:focus-visible{background:var(--pressed-overlay)}.lifecycle-danger{color:var(--danger)!important}.modal-backdrop.lifecycle-backdrop{z-index:99}.lifecycle-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--panel, var(--surface-hover));box-shadow:0 24px 90px var(--shadow-modal)}.lifecycle-dialog h2{margin:0 0 10px;font-size:1.3rem}.lifecycle-target{display:block;overflow-wrap:anywhere}.lifecycle-dialog p{line-height:1.55;color:var(--muted)}.lifecycle-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px}.lifecycle-counts{display:grid;gap:6px;padding:12px;background:var(--hover-overlay);border-radius:8px}.lifecycle-counts>div{display:flex;justify-content:space-between;gap:20px}.lifecycle-counts dd{margin:0;font-variant-numeric:tabular-nums}.lifecycle-error{color:var(--danger)!important}.lifecycle-confirm-check{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.archive-tabs{display:flex;gap:8px;padding:12px 24px 0;height:52px;box-sizing:border-box}.archive-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:8px 14px;cursor:pointer}.archive-tabs button[aria-current=page]{border-color:var(--accent-border);color:var(--text)}.archive-tabs+.workspace-task-archive{height:calc(100vh - var(--topbar-height) - 52px)}.lifecycle-page{height:calc(100dvh - var(--topbar-height));padding:24px;overflow:auto}.archive-tabs+.lifecycle-page{height:calc(100dvh - var(--topbar-height) - 52px)}.lifecycle-page header h1{margin-top:0}.lifecycle-page header p{color:var(--muted);max-width:760px;line-height:1.5}.lifecycle-items{list-style:none;margin:20px 0;padding:0}.lifecycle-items li{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--border)}.lifecycle-items li>div:first-child{min-width:0}.lifecycle-items strong{display:block;overflow-wrap:anywhere}.lifecycle-items small{display:block;margin-top:7px;color:var(--muted)}.lifecycle-item-actions{display:flex;gap:10px;flex-shrink:0}.list-membership-hint{grid-column:1 / -1;margin:0}.list-multi__chips button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0 5px;font-size:1rem}@media(max-width:820px){.lifecycle-page{padding:16px}.lifecycle-items li{align-items:flex-start;flex-direction:column}.lifecycle-item-actions{flex-wrap:wrap}.archive-tabs{padding-left:10px;padding-right:10px}}.topbar{display:flex;gap:18px;height:var(--topbar-height);align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-topbar) 96%,transparent)}.breadcrumbs{display:flex;flex:1 1 0;min-width:0;gap:8px;align-items:center;color:var(--muted);font-size:var(--type-control)}.breadcrumbs span,.breadcrumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs button{min-width:0;padding:3px 2px;overflow:hidden;border-radius:4px;color:var(--muted);background:transparent;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs button:hover,.breadcrumbs button:focus-visible{color:var(--text);background:var(--hover-overlay)}.breadcrumb-part{display:contents}@container main-column (max-width: 1200px){.breadcrumbs .breadcrumb-part:not(:last-child){display:none}.breadcrumbs>button:first-child{flex:0 0 auto}.topbar .global-task-search{flex:1 1 320px;width:auto;min-width:180px;max-width:320px}}.sidebar-section__add{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;color:var(--muted);background:transparent;font-size:.9rem}.sidebar-section__add:hover{color:var(--text);background:var(--surface-hover)}.hierarchy-tree{max-height:100%;padding-bottom:12px;overflow:auto;scrollbar-color:var(--scrollbar) transparent;scrollbar-width:thin}.hierarchy-tree__children{padding-left:13px}.hierarchy-tree__ordered-child{display:contents}.hierarchy-tree__row{position:relative;display:flex;min-width:0;align-items:center;border-radius:7px}.hierarchy-tree__row:hover{background:var(--hover-overlay)}.hierarchy-tree__toggle{width:22px;height:30px;flex:0 0 auto;padding:0;color:var(--muted);background:transparent;font-size:.9rem}.hierarchy-tree__node{display:flex;min-width:0;min-height:30px;flex:1;gap:7px;align-items:center;padding:5px 4px;overflow:hidden;color:var(--muted);background:transparent;font-size:var(--type-control);text-align:left}.hierarchy-tree__node span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-tree__node--space{color:var(--muted-strong);font-weight:550}.hierarchy-tree__node--list{padding-left:7px}.hierarchy-tree__node--active{border-radius:6px;color:var(--text);background:var(--accent-soft)}.hierarchy-tree__actions{position:absolute;z-index:2;top:1px;right:0;display:flex;height:28px;padding-left:10px;opacity:0;background:linear-gradient(90deg,transparent,var(--panel-soft) 12px);pointer-events:none;transition:opacity .1s ease}.hierarchy-tree__actions--single{padding-left:8px}.hierarchy-tree__row:hover .hierarchy-tree__actions,.hierarchy-tree__row:focus-within .hierarchy-tree__actions{opacity:1;pointer-events:auto}.hierarchy-tree__action{width:26px;height:28px;flex:0 0 auto;padding:0;color:var(--muted);background:transparent;font-size:var(--type-meta)}.hierarchy-tree__add{font-size:.9rem}.hierarchy-tree__action:hover,.hierarchy-tree__action:focus-visible{color:var(--text);background:var(--surface-hover)}.hierarchy-tree__empty{display:block;padding:12px 9px;color:var(--muted);font-size:var(--type-meta)}.breadcrumbs strong{color:var(--text);font-weight:600}.breadcrumb-separator{color:var(--muted)}.topbar-actions{display:flex;flex:0 0 auto;gap:9px;align-items:center;justify-content:flex-end}.mobile-list-select{display:none;max-width:180px;min-height:32px;padding:5px 28px 5px 9px;border:1px solid var(--border-control);border-radius:7px;color:var(--text);background:var(--surface-input);font-size:var(--type-meta)}.button{display:inline-flex;min-height:38px;gap:7px;align-items:center;justify-content:center;padding:8px 15px;border:1px solid transparent;border-radius:8px;font-size:var(--type-body);font-weight:550;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.button:active:not(:disabled){transform:translateY(1px)}.button--small{min-height:32px;padding:5px 11px;border-radius:7px;font-size:var(--type-meta)}.button--primary{border-color:var(--accent-border);color:var(--on-accent);background:var(--accent);box-shadow:none}.button--primary:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-hover)}.button--ghost{border-color:var(--line);color:var(--muted-strong);background:transparent}.button--ghost:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-hover)}.button--warning{border-color:var(--warning-border);color:var(--warning);background:var(--warning-soft)}.button--danger{border-color:var(--danger-border);color:var(--on-danger);background:var(--danger-solid)}.button--danger:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-solid-hover)}.content{height:calc(100vh - var(--topbar-height));padding:32px clamp(24px,5vw,70px);overflow-y:auto}.content--home{background:radial-gradient(circle at 70% 0%,var(--ambient-glow),transparent 32%),var(--bg)}.home-heading{display:flex;max-width:1100px;gap:30px;align-items:flex-end;justify-content:space-between;margin:0 auto 25px}.eyebrow,.section-kicker{display:block;margin-bottom:8px;color:var(--muted);font-size:var(--type-caption);font-weight:550;letter-spacing:0}.home-heading h1{margin-bottom:9px;font-size:1.625rem;font-weight:600;letter-spacing:-.025em;line-height:1.3}.home-heading p{max-width:650px;margin-bottom:0;color:var(--muted);font-size:.9rem;line-height:1.55}.runtime-notice{display:flex;max-width:1100px;gap:12px;align-items:flex-start;padding:13px 15px;margin:0 auto 18px;border:1px solid var(--warning-border);border-radius:10px;color:var(--warning);background:var(--warning-soft)}.runtime-notice strong{display:block;font-size:var(--type-body)}.runtime-notice p{margin:3px 0 0;color:var(--warning);font-size:var(--type-meta)}.runtime-badge{display:flex;gap:7px;align-items:center;padding:5px 9px;border:1px solid var(--warning-border);border-radius:999px;color:var(--warning);background:var(--warning-soft);font-size:var(--type-caption)}.runtime-badge strong{font-weight:650}.runtime-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--warning);box-shadow:0 0 0 3px var(--shadow-soft)}.metric-grid{display:grid;max-width:1100px;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 auto 14px}.metric-card{min-width:0;padding:19px 20px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 12px 28px var(--shadow-soft)}.metric-card__label{display:block;margin-bottom:13px;color:var(--muted);font-size:var(--type-meta)}.metric-card strong{display:block;margin-bottom:5px;font-size:1.85rem;letter-spacing:-.04em}.metric-card p{margin:0;color:var(--muted);font-size:var(--type-meta)}.home-panel{display:grid;max-width:1100px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:30px;align-items:center;padding:28px;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,var(--ambient-glow),transparent 46%),var(--panel)}.home-panel__copy h2{max-width:620px;margin-bottom:10px;font-size:1.24rem;letter-spacing:-.02em}.home-panel__copy p{max-width:660px;margin-bottom:0;color:var(--muted);font-size:var(--type-body);line-height:1.6}.flow-steps{display:grid;gap:7px;padding:0;margin:0;list-style:none}.flow-steps li{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:color-mix(in srgb,var(--bg) 42%,transparent);font-size:var(--type-meta)}.flow-steps li span{color:var(--accent-text);font-size:var(--type-caption);font-weight:800}.dashboard-content{padding:26px clamp(20px,3.4vw,52px) 48px;background:radial-gradient(circle at 86% -16%,var(--ambient-glow),transparent 36%),var(--panel)}.dashboard-heading,.dashboard-scope,.dashboard-snapshot-note,.dashboard-metrics,.dashboard-widgets,.dashboard-loading,.dashboard-error,.dashboard-empty{width:min(100%,1320px);margin-right:auto;margin-left:auto}.dashboard-heading{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:18px}.dashboard-heading__copy h1{margin-bottom:7px;font-size:1.625rem;font-weight:600;letter-spacing:-.025em;line-height:1.3}.dashboard-heading__copy p:last-child{max-width:660px;margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.5}.dashboard-heading__actions{display:flex;flex:0 0 auto;gap:8px}.dashboard-scope{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr) minmax(190px,.55fr);gap:10px;padding:12px;margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel-raised)}.dashboard-scope label,.dashboard-scope__snapshot{display:grid;min-width:0;gap:6px}.dashboard-scope label>span,.dashboard-scope__snapshot>span{color:var(--muted);font-size:var(--type-caption);font-weight:550;letter-spacing:0}.dashboard-scope select,.dashboard-scope__snapshot strong{width:100%;min-width:0;height:37px;padding:0 11px;overflow:hidden;border:1px solid var(--border-control);border-radius:8px;outline:0;color:var(--text);background:var(--surface-input);font-size:var(--type-meta);text-overflow:ellipsis}.dashboard-scope select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.dashboard-scope__selected-path{display:block;grid-column:1 / -1;align-self:start;min-width:0;overflow:hidden;color:var(--muted);font-size:var(--type-caption);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-scope__selected-path span{color:var(--muted);font-weight:650}.dashboard-scope__snapshot strong{display:flex;align-items:center;color:var(--muted-strong);font-weight:550;white-space:nowrap}.dashboard-snapshot-note{display:flex;gap:8px;align-items:baseline;padding:10px 13px;margin-bottom:14px;border:1px solid var(--accent-border);border-radius:9px;color:var(--accent-text);background:var(--accent-soft);font-size:var(--type-meta);line-height:1.5}.dashboard-snapshot-note strong{flex:0 0 auto;color:var(--accent-text)}.dashboard-loading,.dashboard-error,.dashboard-empty{display:flex;min-height:250px;align-items:center;justify-content:center;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:13px;color:var(--muted-strong);background:var(--panel-raised);text-align:center}.dashboard-loading h2,.dashboard-error h2,.dashboard-empty h1{margin:12px 0 5px;color:var(--text);font-size:1.12rem}.dashboard-loading p,.dashboard-error p,.dashboard-empty p{max-width:560px;margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.55}.dashboard-error{min-height:210px;gap:15px}.dashboard-error small{display:block;max-width:650px;margin-top:8px;color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere}.dashboard-empty--workspace{min-height:min(560px,calc(100vh - 160px))}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.dashboard-metric{display:flex;min-width:0;min-height:158px;align-items:flex-start;padding:17px 18px;border:1px solid var(--line);border-radius:12px;color:var(--muted-strong);background:linear-gradient(145deg,var(--ambient-glow),transparent 58%),var(--panel-raised);box-shadow:0 12px 28px var(--shadow-soft);cursor:pointer;text-align:left;flex-direction:column;transition:border-color .14s ease,background .14s ease,transform .14s ease}.dashboard-metric:hover{border-color:var(--accent-border);background-color:var(--panel-soft);transform:translateY(-1px)}.dashboard-metric:focus-visible,.dashboard-task:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dashboard-metric>span{color:var(--muted);font-size:var(--type-meta);font-weight:650}.dashboard-metric strong{margin:11px 0 4px;color:var(--text);font-size:clamp(1.8rem,4vw,2.55rem);letter-spacing:-.055em}.dashboard-metric small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.dashboard-metric em{margin-top:auto;padding-top:10px;color:var(--accent-text);font-size:var(--type-caption);font-style:normal;font-weight:650}.dashboard-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-widget{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel-raised)}.dashboard-widget__header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:17px 18px 14px;border-bottom:1px solid var(--line)}.dashboard-widget__header h2{margin-bottom:5px;font-size:1rem}.dashboard-widget__header p{margin:0;color:var(--muted);font-size:var(--type-caption)}.dashboard-widget__total{display:grid;min-width:34px;height:34px;padding:0 8px;place-items:center;border-radius:9px;color:var(--accent-text);background:var(--accent-soft);font-size:var(--type-body)}.dashboard-widget__tasks{min-height:204px}.dashboard-task{display:grid;width:100%;min-width:0;grid-template-columns:minmax(150px,1fr) minmax(170px,.9fr) 18px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--muted-strong);background:transparent;cursor:pointer;text-align:left}.dashboard-task:hover{background:var(--panel-soft)}.dashboard-task__identity,.dashboard-task__metadata{display:flex;min-width:0;flex-direction:column}.dashboard-task__identity{gap:3px}.dashboard-task__identity small{color:var(--accent-text);font-size:var(--type-caption);font-weight:750}.dashboard-task__identity strong{overflow:hidden;font-size:var(--type-meta);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-task__metadata{flex-flow:row wrap;gap:4px 8px}.dashboard-task__metadata span{color:var(--muted);font-size:var(--type-caption);white-space:nowrap}.dashboard-task__open{color:var(--muted);font-size:1rem}.dashboard-widget__empty{display:flex;min-height:204px;align-items:center;justify-content:center;padding:28px;color:var(--muted);text-align:center;flex-direction:column}.dashboard-widget__empty strong{margin-bottom:5px;color:var(--muted);font-size:var(--type-meta)}.dashboard-widget__empty span{max-width:360px;font-size:var(--type-caption);line-height:1.5}.dashboard-widget__footer{display:flex;min-height:50px;gap:12px;align-items:center;justify-content:space-between;padding:8px 12px 8px 15px;border-top:1px solid var(--line)}.dashboard-widget__footer>span{color:var(--muted);font-size:var(--type-caption)}.dashboard-reports{width:min(100%,1320px);padding-top:23px;margin:24px auto 0;border-top:1px solid var(--line)}.dashboard-reports__header{display:flex;gap:22px;align-items:end;justify-content:space-between;margin-bottom:13px}.dashboard-reports__header h2{margin-bottom:5px;font-size:1.18rem}.dashboard-reports__header p:last-child{max-width:670px;margin:0;color:var(--muted);font-size:var(--type-meta);line-height:1.5}.dashboard-reports__scope{display:flex;flex:0 0 auto;align-items:flex-end;text-align:right;flex-direction:column}.dashboard-reports__scope strong{max-width:min(380px,42vw);overflow:hidden;color:var(--accent-text);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.dashboard-reports__scope span{margin-top:3px;color:var(--muted);font-size:var(--type-caption)}.dashboard-reports__charts,.dashboard-reports__skeletons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-chart{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel-raised);box-shadow:0 12px 28px var(--shadow-soft)}.report-chart--cfd{grid-column:1 / -1}.report-chart__header{display:flex;min-width:0;gap:18px;align-items:flex-start;justify-content:space-between;padding:17px 18px 8px}.report-chart__header>div{min-width:0}.report-chart__header h3{margin-bottom:5px;font-size:.96rem}.report-chart__header p{max-width:520px;margin:0;color:var(--muted);font-size:var(--type-caption);line-height:1.45}.report-chart__range{flex:0 0 auto;padding:5px 7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel-soft);font-size:var(--type-caption);white-space:nowrap}.report-chart__legend{display:flex;min-height:27px;gap:7px 14px;align-items:center;padding:0 18px 8px;margin:0;color:var(--muted);font-size:var(--type-caption);list-style:none;flex-wrap:wrap}.report-chart__legend li{display:inline-flex;gap:6px;align-items:center}.report-chart__legend-line{width:17px;border-top:3px solid;border-radius:3px}.report-chart__legend-line--dashed{border-top-style:dashed}.report-chart__plot{position:relative;min-width:0;padding:0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--ambient-glow),transparent 70%),var(--panel)}.report-chart__svg{display:block;width:100%;height:auto;max-height:330px;touch-action:pan-y}.report-chart__svg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.report-chart__axes line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.report-chart__axes text{fill:var(--muted);font-size:var(--type-caption)}.report-chart__line{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.report-chart__area{opacity:.78;stroke:var(--panel);stroke-width:.75}.report-chart__provisional-guide{pointer-events:none}.report-chart__provisional-guide line{stroke:var(--accent-text);stroke-dasharray:2 4;stroke-width:1.5;opacity:.9;vector-effect:non-scaling-stroke}.report-chart__provisional-guide text{fill:var(--accent-text);font-size:var(--type-caption);font-weight:650;paint-order:stroke;stroke:var(--panel);stroke-linejoin:round;stroke-width:3px}.report-chart__selection line{stroke:var(--accent-text);stroke-dasharray:3 4;stroke-width:1;opacity:.55;vector-effect:non-scaling-stroke}.report-chart__selection circle{stroke:var(--panel);stroke-width:2;vector-effect:non-scaling-stroke}.report-chart__tooltip{position:absolute;z-index:2;top:12px;display:flex;min-width:130px;max-width:min(210px,72%);gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:color-mix(in srgb,var(--panel-soft) 96%,transparent);box-shadow:0 9px 26px var(--shadow-popover);font-size:var(--type-caption);line-height:1.35;pointer-events:none;transform:translate(-50%);flex-direction:column}.report-chart__tooltip strong{margin-bottom:2px;color:var(--text);font-size:var(--type-caption)}.report-chart__tooltip--start{transform:translate(0)}.report-chart__tooltip--end{transform:translate(-100%)}.report-chart__tooltip--cfd{max-width:min(250px,78%)}.report-chart__tooltip-more{padding-top:3px;margin-top:2px;border-top:1px solid var(--line);color:var(--accent-text)}.report-chart__data{color:var(--muted);font-size:var(--type-caption)}.report-chart__data summary{padding:10px 14px;color:var(--accent-text);cursor:pointer;font-weight:650}.report-chart__data summary:hover{color:var(--accent-text);background:var(--panel-soft)}.report-chart__table-scroll{max-height:310px;overflow:auto;border-top:1px solid var(--line)}.report-chart__data table{width:100%;min-width:360px;border-collapse:collapse;font-variant-numeric:tabular-nums}.report-chart__data th,.report-chart__data td{padding:7px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.report-chart__data th:first-child,.report-chart__data td:first-child{position:sticky;left:0;text-align:left}.report-chart__data thead th{position:sticky;z-index:1;top:0;color:var(--muted-strong);background:var(--panel-soft)}.report-chart__data tbody th{color:var(--muted);background:var(--panel-raised);font-weight:550}.report-chart__data-row--provisional>th,.report-chart__data-row--provisional>td{border-top:1px dashed var(--accent-border);background:var(--accent-soft)}.report-chart__data-row--provisional>th:first-child{background:var(--accent-soft)}.report-chart__provisional-badge{display:inline-flex;padding:1px 5px;border:1px dashed var(--accent-border);border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:var(--type-caption);font-weight:650;line-height:1.25;vertical-align:middle}.dashboard-reports__notice,.dashboard-reports__provisional{padding:9px 12px;margin:0 0 11px;border:1px solid var(--warning-border);border-radius:8px;color:var(--warning);background:var(--warning-soft);font-size:var(--type-caption);line-height:1.5}.dashboard-reports__notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:baseline}.dashboard-reports__notice strong{flex:0 0 auto;color:var(--warning)}.dashboard-reports__notice ul{display:flex;grid-column:1 / -1;gap:5px 22px;padding-left:18px;margin:2px 0 0;color:var(--warning);flex-wrap:wrap}.dashboard-reports__provisional{border-color:var(--line);color:var(--muted);background:var(--panel-raised)}.dashboard-reports__error,.dashboard-reports__no-data{display:flex;min-height:210px;gap:18px;align-items:center;justify-content:center;padding:28px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:var(--panel-raised);text-align:left}.dashboard-reports__error>div,.dashboard-reports__no-data>div{max-width:650px}.dashboard-reports__error h3,.dashboard-reports__no-data h3{margin-bottom:5px;color:var(--text);font-size:1rem}.dashboard-reports__error p,.dashboard-reports__no-data p{margin:0;color:var(--muted);font-size:var(--type-meta);line-height:1.5}.dashboard-reports__error small,.dashboard-reports__no-data small{display:block;margin-top:7px;color:var(--muted);font-size:var(--type-caption)}.dashboard-reports__no-data ul{padding-left:18px;margin:9px 0 0;color:var(--muted);font-size:var(--type-caption)}.report-chart--skeleton{min-height:360px;padding:20px}.report-skeleton{border-radius:6px;background:linear-gradient(90deg,var(--panel-soft) 20%,var(--surface-hover) 50%,var(--panel-soft) 80%);background-size:220% 100%;animation:report-skeleton-shimmer 1.4s ease-in-out infinite}.report-skeleton--title{width:30%;height:17px}.report-skeleton--copy{width:61%;height:10px;margin-top:10px}.report-skeleton--plot{width:100%;height:245px;margin-top:36px}@keyframes report-skeleton-shimmer{to{background-position:-120% 0}}.list-content{padding:24px clamp(20px,3.4vw,52px) 44px;background:radial-gradient(circle at 88% -20%,var(--ambient-glow),transparent 34%),var(--panel)}.list-heading{display:flex;gap:22px;align-items:end;justify-content:space-between;margin-bottom:20px}.list-heading h1{margin-bottom:7px;font-size:1.625rem;font-weight:600;letter-spacing:-.025em;line-height:1.3}.list-heading p:last-child{margin-bottom:0;color:var(--muted);font-size:var(--type-body)}.list-revalidation-state,.list-revalidation-error{display:flex;gap:9px;align-items:center;margin:12px 0 0;font-size:var(--type-meta)}.list-revalidation-state{color:var(--muted)}.list-revalidation-error{justify-content:space-between;flex-direction:row}.list-revalidation-error>span{min-width:0}.column-settings{position:relative;flex:0 0 auto}.column-settings>summary{display:flex;min-width:0;height:36px;gap:8px;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--muted-strong);background:transparent;cursor:pointer;font-size:var(--type-control);list-style:none}.column-settings>summary::-webkit-details-marker{display:none}.column-settings>summary b{margin-left:auto;color:var(--accent-text);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.column-settings[open]>summary{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.column-settings>summary:hover,.list-multi-filter>summary:hover,.list-more-filters>summary:hover{color:var(--text);background:var(--surface-hover)}.column-settings>summary:focus-visible,.list-multi-filter>summary:focus-visible,.list-more-filters>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.column-settings__menu{position:absolute;z-index:9;top:calc(100% + 6px);right:0;width:min(330px,calc(100vw - 32px));padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft);box-shadow:0 18px 40px var(--shadow-popover)}.column-settings__header{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:2px 2px 8px;border-bottom:1px solid var(--line)}.column-settings__header strong{color:var(--text);font-size:var(--type-control)}.column-settings__header button{padding:3px 5px;border-radius:5px;color:var(--accent-text);background:transparent;font-size:var(--type-meta)}.column-settings__header button:hover{color:var(--accent-text);background:var(--surface-hover)}.column-settings__list{max-height:min(390px,60vh);overflow-y:auto;padding-top:5px}.column-settings__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:3px 4px 3px 6px;border-radius:6px}.column-settings__row:hover{background:var(--surface-hover)}.column-settings__row label{display:flex;min-width:0;gap:8px;align-items:center;color:var(--muted-strong);cursor:pointer;font-size:var(--type-meta)}.column-settings__row label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-settings__row label em{margin-left:auto;color:var(--muted);font-size:var(--type-caption);font-style:normal}.column-settings__row input{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:var(--control-accent)}.column-settings__row input:disabled{opacity:.58}.column-settings__actions{display:flex;gap:3px}.column-settings__actions button{display:grid;width:25px;height:25px;place-items:center;border:1px solid transparent;border-radius:5px;color:var(--muted-strong);background:transparent;font-size:var(--type-meta)}.column-settings__actions button:hover:not(:disabled){border-color:var(--accent-border);color:var(--text);background:var(--surface-hover)}.column-settings__actions button:disabled{color:var(--muted);cursor:default;opacity:.45}.list-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px;padding:0 0 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.list-search{display:flex;min-width:0;flex:1 1 280px;height:36px;gap:8px;align-items:center;padding-left:11px;border:1px solid var(--border-control);border-radius:8px;color:var(--muted);background:var(--panel)}.list-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.list-search input{min-width:0;height:100%;flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:var(--type-body)}.list-search input::placeholder{color:var(--muted)}.list-search button{height:100%;padding:0 11px;border-left:1px solid var(--line);border-radius:0 7px 7px 0;color:var(--accent-text);background:transparent;font-size:var(--type-control);font-weight:550}.list-search button:hover{color:var(--text);background:var(--surface-hover)}.list-filter select{width:100%;height:36px;padding:0 30px 0 10px;border:1px solid var(--border-control);border-radius:8px;color:var(--muted-strong);background:var(--surface-input);font-size:var(--type-control)}.list-flag-filter{display:flex;height:36px;gap:7px;align-items:center;justify-content:center;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--muted-strong);background:transparent;cursor:pointer;font-size:var(--type-control)}.list-flag-filter:hover,.list-flag-filter:focus-visible{color:var(--text);background:var(--surface-hover)}.list-flag-filter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.list-flag-filter--active{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.list-flag-filter b{display:grid;min-width:18px;height:18px;margin-left:auto;place-items:center;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:var(--type-caption)}.list-status-scope-chip{display:flex;height:36px;gap:6px;align-items:center;justify-content:flex-start;padding:0 9px;overflow:hidden;border:1px solid var(--accent-border);border-radius:8px;color:var(--accent-text);background:var(--accent-soft);cursor:pointer;font-size:var(--type-meta);white-space:nowrap}.list-status-scope-chip:hover,.list-status-scope-chip:focus-visible{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.list-status-scope-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.list-status-scope-chip>span{color:var(--accent-text)}.list-status-scope-chip>strong{min-width:0;overflow:hidden;color:var(--accent-text);font-weight:650;text-overflow:ellipsis}.list-status-scope-chip>b{margin-left:auto;color:var(--accent-text);font-size:.9rem;font-weight:450}.list-toolbar>.list-filter{min-width:145px;flex:0 1 175px}.list-toolbar>.list-multi-filter{min-width:0;flex:0 1 auto}.list-multi-filter{position:relative;min-width:0}.list-multi-filter>summary{display:flex;height:36px;gap:7px;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--muted-strong);background:transparent;cursor:pointer;font-size:var(--type-control);list-style:none}.list-multi-filter>summary::-webkit-details-marker{display:none}.list-multi-filter>summary b{display:grid;min-width:18px;height:18px;margin-left:auto;place-items:center;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:var(--type-caption)}.list-multi-filter[open]>summary{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.list-multi-filter__menu{position:absolute;z-index:8;top:calc(100% + 5px);left:0;display:flex;width:max(100%,190px);max-height:260px;gap:2px;overflow-y:auto;flex-direction:column;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);box-shadow:0 16px 35px var(--shadow-popover)}.list-multi-filter__menu label{display:flex;gap:8px;align-items:center;padding:7px;border-radius:6px;color:var(--muted-strong);cursor:pointer;font-size:var(--type-meta)}.list-multi-filter__menu label:hover{background:var(--surface-hover)}.list-multi-filter__menu input{width:15px;height:15px;margin:0;accent-color:var(--control-accent)}.list-filter-search{display:block!important;padding:2px 2px 7px!important}.list-filter-search:hover{background:transparent!important}.list-filter-search input,.list-token-entry input,.list-date-range input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid var(--border-control);border-radius:6px;outline:0;color:var(--text);background:var(--surface-input);font-size:var(--type-control)}.list-filter-search input:focus,.list-token-entry input:focus,.list-date-range input:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft)}.list-multi-filter__menu .list-multi-filter__unset{margin-bottom:3px;border-bottom:1px solid var(--line);border-radius:0}.list-filter-option-label{display:flex;min-width:0;flex-direction:column}.list-filter-option-label strong,.list-filter-option-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-filter-option-label strong{font-size:var(--type-meta);font-weight:550}.list-filter-option-label small,.list-filter-hint{color:var(--muted);font-size:var(--type-caption);font-weight:450}.list-filter-hint{display:block;padding:0 3px 6px}.list-filter-empty{padding:11px 7px;color:var(--muted);font-size:var(--type-meta);text-align:center}.list-filter-clear-one{align-self:flex-start;padding:5px 7px;border-radius:5px;color:var(--accent-text);background:transparent;font-size:var(--type-meta)}.list-filter-clear-one:hover{color:var(--accent-text);background:var(--surface-hover)}.list-token-entry{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:5px}.list-token-entry>label{display:block!important;padding:0!important}.list-token-entry>label:hover{background:transparent!important}.list-token-entry>button{border:1px solid var(--border-control);border-radius:6px;color:var(--accent-text);background:var(--surface-hover)}.list-filter-token-list{display:flex;flex-wrap:wrap;gap:5px;padding:6px 0 2px}.list-filter-token-list button{max-width:100%;padding:4px 7px;overflow:hidden;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.list-more-filters{position:relative;flex:0 1 auto;min-width:0}.list-more-filters[open]{flex:1 0 100%}.list-more-filters>summary{display:inline-flex;min-height:34px;gap:7px;align-items:center;padding:0 10px;border:1px solid transparent;border-radius:7px;color:var(--muted-strong);background:transparent;cursor:pointer;font-size:var(--type-meta);list-style:none}.list-more-filters>summary::-webkit-details-marker{display:none}.list-more-filters[open]>summary{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.list-more-filters>summary b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:var(--type-caption)}.list-more-filters__panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:8px;padding:9px 0 1px}.list-advanced-filter{min-width:0;padding:9px;border:1px solid transparent;border-radius:8px;background:transparent}fieldset.list-advanced-filter{margin:0}.list-advanced-filter>legend{padding:0 4px;color:var(--muted);font-size:var(--type-meta);font-weight:550}.list-advanced-filter>.list-multi-filter{width:100%}.list-advanced-filter>.list-multi-filter>summary{width:100%}.list-date-range{display:grid;grid-template-columns:1fr 1fr;gap:6px}.list-date-range label{display:grid;min-width:0;gap:4px}.list-date-range label>span{color:var(--muted);font-size:var(--type-caption);font-weight:500}.list-date-range input[aria-invalid=true]{border-color:var(--danger-border)}.list-advanced-filter__unset{display:flex;gap:7px;align-items:center;margin-top:8px;color:var(--muted);font-size:var(--type-meta)}.list-advanced-filter__unset input{width:15px;height:15px;margin:0;accent-color:var(--control-accent)}.list-filter-error{display:block;margin-top:6px;color:var(--danger);font-size:var(--type-caption)}.list-clear{min-height:36px;margin-left:auto;white-space:nowrap}.task-list-panel{min-height:260px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.column-settings__search{width:100%;margin:8px 0}.column-settings__row[hidden]{display:none}.task-table-scroll{width:100%;overflow-x:auto}.task-table{width:max(100%,var(--task-table-width));min-width:0;border-collapse:collapse;table-layout:fixed}.task-table--virtualized{overflow-anchor:none}.task-table__virtual-anchor,.task-table__virtual-anchor tr,.task-table__virtual-anchor td{height:0!important;padding:0!important;border:0!important;line-height:0}.task-table-spacer,.task-table-spacer td{height:var(--task-virtual-spacer-height)!important;min-height:var(--task-virtual-spacer-height)!important;padding:0!important;border:0!important;background:transparent!important;line-height:0;pointer-events:none}.task-table__auto-load-marker,.task-table__auto-load-marker td{height:0!important;min-height:0!important;padding:0!important;border:0!important;line-height:0;pointer-events:none}.task-table__auto-load-marker td{position:relative}.task-table__auto-load-marker [data-task-list-auto-load-group]{position:absolute;top:-1px;right:0;left:0;display:block;height:1px}.task-table th{position:relative;height:39px;padding:0 20px 0 13px;border-bottom:1px solid var(--line);color:var(--muted);background:transparent;font-size:var(--type-caption);font-weight:550;letter-spacing:0;text-align:left}.task-table th:first-child{padding-left:18px}.task-table__heading-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-column-resize-handle{position:absolute;z-index:2;top:0;right:-4px;width:9px;height:100%;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.task-table thead th:last-child .task-column-resize-handle{right:0}.task-column-resize-handle:before{position:absolute;top:7px;bottom:7px;left:4px;width:1px;background:transparent;content:""}.task-column-resize-handle:hover:before,.task-column-resize-handle:focus-visible:before,.task-column-resize-handle.is-dragging:before{background:var(--accent-border)}.task-column-resize-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.task-row{outline:0;cursor:pointer;transition:background-color .1s ease}.task-row:hover,.task-row:focus-within{background:var(--accent-soft)}.task-row:focus-within{box-shadow:inset 3px 0 var(--shadow-modal)}.task-row td{height:58px;padding:8px 13px;overflow:hidden;border-bottom:1px solid var(--line);color:var(--muted-strong);font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap}.task-row:last-child td{border-bottom:0}.task-status-group__heading-row th{height:auto;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;background:var(--panel-raised);font-size:inherit;letter-spacing:normal;text-transform:none}.task-status-group:first-of-type .task-status-group__heading-row th{border-top:0}.task-status-group__heading-row button{display:flex;width:100%;min-height:39px;gap:8px;align-items:center;padding:8px 13px;color:var(--muted-strong);background:transparent;text-align:left}.task-status-group__controls{display:flex;align-items:center;gap:2px}.task-status-group__controls>[data-status-group-toggle]{flex:0 1 auto;min-width:0;width:auto}.task-status-group__controls>button:not([data-status-group-toggle]){flex:0 0 auto;width:30px;justify-content:center;padding:5px}.task-status-group__select{flex:0 0 auto;width:14px;height:14px;margin:0 0 0 13px;accent-color:var(--accent)}.task-group-selection-notice{padding:8px 12px;color:var(--muted-strong);font-size:var(--type-meta)}.task-table__sort{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:0;border:0;color:inherit;font:inherit;background:transparent;text-align:start}.task-table__sort:hover{color:var(--text)}.task-table__sort>svg{flex:0 0 auto;color:var(--accent-text)}.task-table__sort-clear{display:inline-flex;flex:0 0 auto;padding:2px;border:0;color:var(--muted);background:transparent}.task-table__sort-clear:hover{color:var(--text)}.task-status-group__heading-row button:hover{background:var(--accent-soft)}.task-status-group__heading-row button:focus-visible{position:relative;z-index:1;outline-offset:-3px}.task-status-group__chevron{width:12px;flex:0 0 auto;color:var(--muted)}.task-status-group__color{width:8px;height:8px;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:var(--warning)}.task-status-group__name{overflow:hidden;font-size:var(--type-control);font-weight:750;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.task-status-group__total{display:grid;min-width:22px;height:20px;padding:0 6px;place-items:center;border-radius:999px;color:var(--accent-text);background:var(--surface-hover);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.task-status-group__loaded{margin-left:auto;color:var(--muted);font-size:var(--type-meta);font-weight:500;white-space:nowrap}.task-status-group__unloaded-row td{height:48px;padding:12px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-meta);font-style:italic}.task-row .task-cell--title{padding-left:18px}.task-row__link{display:block;min-width:0;color:inherit;text-decoration:none}.task-row__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.task-row__title-content{flex:1;min-width:0}.task-row .task-row__link>strong{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:var(--type-task-title);font-weight:500;line-height:18px}.task-row__meta{margin-top:3px;color:var(--muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums;line-height:16px;display:flex;align-items:center;gap:8px;min-width:0}.task-row__meta>span{flex-shrink:0}.task-row__parent-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-decoration:none}.task-row__parent-link:hover{color:var(--accent-text);text-decoration:underline}.task-row__parent-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.task-row__subtask{padding:0 5px;border:1px solid var(--accent-border);border-radius:4px;background:var(--accent-soft);color:var(--accent-text);font-size:10px;line-height:14px;white-space:nowrap}.task-status{display:inline-flex;max-width:100%;gap:6px;align-items:center;overflow:hidden;color:var(--muted-strong);text-overflow:ellipsis}.task-status>span{width:7px;height:7px;flex:0 0 auto;border:1px solid var(--warning-border);border-radius:50%;background:var(--warning)}.task-type{color:var(--accent-text);font-size:var(--type-meta)}.task-assignee{display:inline-flex;min-width:0;max-width:100%;gap:7px;align-items:center;overflow:hidden;text-overflow:ellipsis}.task-assignee__names{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-priority{display:inline-flex;max-width:100%;align-items:center;justify-content:center;padding:3px 7px;overflow:hidden;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);background:var(--panel-soft);font-size:var(--type-caption);line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.task-priority--urgent{border-color:var(--danger-border);color:var(--danger);background:var(--danger-soft)}.task-priority--high{border-color:var(--warning-border);color:var(--warning);background:var(--warning-soft)}.task-priority--normal{border-color:var(--info-border);color:var(--info);background:var(--info-soft)}.task-priority--low{border-color:var(--success-border);color:var(--success);background:var(--success-soft)}.task-estimate,.task-points{font-variant-numeric:tabular-nums}.task-estimate{color:var(--accent-text)}.task-points{color:var(--info)}.task-row-tags{display:flex;min-width:0;gap:4px;align-items:center;overflow:hidden}.task-row-tags .tag{max-width:88px;padding:3px 6px;overflow:hidden;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.task-row-empty,.task-row-more{color:var(--muted);font-size:var(--type-caption)}.task-custom-value{display:block;overflow:hidden;color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap}.task-row time{color:var(--muted);font-size:var(--type-meta)}.list-loading{display:flex;min-height:260px;gap:8px;align-items:center;justify-content:center;padding:34px 20px;color:var(--muted);text-align:center;flex-direction:column}.list-loading strong{margin-top:5px;color:var(--text);font-size:.9rem}.list-loading>span:last-of-type{max-width:440px;font-size:var(--type-meta);line-height:1.55}.list-loading--error strong{color:var(--danger)}.list-empty-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--success-border);border-radius:50%;color:var(--success);background:var(--surface-hover);font-weight:800}.list-pagination{display:flex;gap:12px;align-items:center;justify-content:center;padding:18px 0 0}.list-pagination .spinner{width:14px;height:14px}.list-pagination__error{color:var(--danger);font-size:var(--type-meta)}.modal-backdrop{position:fixed;z-index:50;display:grid;padding:22px;background:var(--overlay-strong);inset:0;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.task-exit-backdrop{position:fixed;z-index:95;display:grid;padding:22px;background:var(--overlay-strong);inset:0;place-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.task-exit-dialog{width:min(460px,100%);padding:24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--ambient-glow),transparent 42%),var(--panel-raised);box-shadow:0 32px 100px var(--shadow-modal)}.task-exit-dialog h2{margin:7px 0 9px;font-size:1.12rem;letter-spacing:-.02em}.task-exit-dialog p{margin:0;color:var(--muted);font-size:var(--type-meta);line-height:1.55}.task-exit-dialog__actions{display:flex;gap:9px;justify-content:flex-end;margin-top:22px}.task-exit-dialog .button--warning{margin-right:auto;border-color:var(--danger-border);color:var(--danger);background:var(--surface-hover)}.task-exit-dialog .button--warning:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-soft)}.task-dialog{width:min(760px,100%);max-height:calc(100vh - 44px);overflow-y:auto;border:1px solid var(--line);border-radius:15px;background:var(--panel-raised);box-shadow:0 32px 100px var(--shadow-modal)}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 17px;border-bottom:1px solid var(--line)}.dialog-header h2{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.dialog-header--create-task{gap:16px}.create-task-title{min-width:0;flex:1 1 auto}.create-task-title .field--title{margin:8px 0 0}.icon-button{display:grid;width:32px;height:32px;flex:0 0 auto;padding:0;place-items:center;border:1px solid var(--border-control);border-radius:8px;color:var(--muted-strong);background:var(--panel-soft);font-size:1.25rem;line-height:1}.icon-button:hover:not(:disabled){color:var(--text);border-color:var(--border-hover);background:var(--surface-hover)}.icon-button--subtle{border-color:transparent;background:transparent;font-size:1rem}.task-dialog form{padding:22px 24px 0}.hierarchy-dialog{width:min(520px,100%);max-height:calc(100vh - 44px);overflow-y:auto;border:1px solid var(--line);border-radius:15px;background:var(--panel-raised);box-shadow:0 32px 100px var(--shadow-modal)}.hierarchy-dialog form{display:grid;gap:16px;padding:20px 24px 0}.hierarchy-dialog__scope{display:flex;min-width:0;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--panel-soft);font-size:var(--type-meta)}.hierarchy-dialog__scope strong{min-width:0;overflow:hidden;color:var(--text);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.dialog-grid--top{margin-bottom:17px}.dialog-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dialog-grid--dates{margin-top:17px}.dialog-grid--estimates{grid-template-columns:minmax(0,1.5fr) minmax(120px,.5fr);margin-top:17px}.field{display:flex;min-width:0;flex-direction:column;gap:7px}.field__label{color:var(--muted);font-size:var(--type-meta);font-weight:500}.field input,.field select{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--border-control);border-radius:8px;color:var(--text);background:var(--surface-input);font-size:var(--type-body);transition:border-color .12s ease,background-color .12s ease}.field input:hover,.field select:hover{border-color:var(--border-hover)}.field input:focus,.field select:focus{border-color:var(--accent-border);background:var(--surface-input)}.field input::placeholder{color:var(--muted)}.field--title{margin-bottom:17px}.field--title input{min-height:58px;padding:11px 13px;font-size:1.03rem;font-weight:600}.field--error input,.field--error select{border-color:var(--danger-border)}.field__error{color:var(--danger);font-size:var(--type-meta);line-height:1.35}.field__hint{color:var(--muted);font-size:var(--type-meta)}.field__hint--path{overflow-wrap:anywhere;line-height:1.35}.task-date-field{padding:0;margin:0;border:0}.task-date-field__inputs{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(90px,.8fr);gap:7px}.task-date-field__date-control,.task-date-field__time-control{position:relative;min-width:0}.task-date-field__time-control>.ui-icon{position:absolute;left:7px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.task-date-field__time-control>input[id$=-time]{padding-left:25px}.task-date-field__date-control>input[id$=-date]{padding-right:38px}.task-date-field__picker-button{position:absolute;top:50%;right:5px;display:grid;width:30px;height:30px;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;place-items:center;transform:translateY(-50%)}.task-date-field__picker-button:hover,.task-date-field__picker-button:focus-visible{color:var(--text);background:var(--surface-hover)}.task-date-field__picker-button:disabled{cursor:default;opacity:.45}.task-date-field input.task-date-field__native-picker{position:absolute;width:1px;min-height:1px;padding:0;border:0;opacity:0;pointer-events:none}.task-date-field input{color-scheme:var(--theme-color-scheme)}.task-date-field input[id$=-date],.task-date-field input[id$=-time]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.date-order-warning{display:flex;gap:2px;flex-direction:column;padding:9px 11px;margin-top:12px;border:1px solid var(--warning-border);border-radius:8px;color:var(--warning);background:var(--warning-soft);font-size:var(--type-meta)}.date-order-warning strong{font-size:var(--type-meta)}.date-order-warning+.field{margin-top:17px}.user-multi__details{position:relative}.user-multi__details>summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:8px 11px;border:1px solid var(--border-control);border-radius:8px;color:var(--text);background:var(--panel-soft);cursor:pointer;font-size:var(--type-control);list-style:none}.user-multi__details>summary::-webkit-details-marker{display:none}.user-multi__details[open]>summary{border-color:var(--accent-border);border-radius:8px 8px 0 0}.user-multi__popover{padding:9px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:var(--panel-soft)}.user-multi__search{display:block;margin-bottom:8px}.user-multi__search input{min-height:34px}.user-multi__options{display:flex;max-height:210px;gap:3px;overflow-y:auto;flex-direction:column}.user-multi__option{display:grid;min-width:0;grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px;border-radius:6px;color:var(--muted-strong);cursor:pointer}.user-multi__option:hover{background:var(--surface-hover)}.user-multi__option input{width:15px;min-height:15px;padding:0;margin:0;border-radius:3px;accent-color:var(--control-accent)}.user-multi__option>span:nth-of-type(2){display:flex;min-width:0;flex-direction:column}.user-multi__option strong,.user-multi__option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-multi__option strong{font-size:var(--type-control)}.user-multi__option small{color:var(--muted);font-size:var(--type-caption)}.user-multi__option em{color:var(--accent-text);font-size:var(--type-caption);font-style:normal}.user-multi__empty{padding:12px;color:var(--muted);font-size:var(--type-meta);text-align:center}.user-multi__chips{display:flex;flex-wrap:wrap;gap:5px}.user-multi__chips span{padding:3px 7px;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:var(--type-caption)}.list-multi{margin-bottom:17px}.list-multi__details{position:relative}.list-multi__details>summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:8px 11px;border:1px solid var(--border-control);border-radius:8px;color:var(--text);background:var(--panel-soft);cursor:pointer;font-size:var(--type-control);list-style:none}.list-multi__details>summary>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-multi__details>summary::-webkit-details-marker{display:none}.list-multi__details[open]>summary{border-color:var(--accent-border);border-radius:8px 8px 0 0}.list-multi__popover{padding:9px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:var(--panel-soft)}.list-multi__search{display:block;margin-bottom:8px}.list-multi__search input{min-height:34px}.list-multi__options{display:flex;max-height:210px;gap:3px;overflow-y:auto;flex-direction:column}.list-multi__option{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:7px;border-radius:6px;color:var(--muted-strong);cursor:pointer}.list-multi__option:hover{background:var(--surface-hover)}.list-multi__option input{width:15px;min-height:15px;padding:0;margin:0;accent-color:var(--control-accent)}.list-multi__option span{overflow:hidden;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap}.list-multi__empty{padding:12px;color:var(--muted);font-size:var(--type-meta);text-align:center}.list-multi__chips{display:flex;flex-wrap:wrap;gap:5px}.list-multi__chips span{max-width:100%;padding:3px 7px;overflow:hidden;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.dialog-grid+.field{margin-top:17px}.custom-fields-section{padding:20px 0 0;margin-top:24px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.custom-fields-section__header{display:flex;gap:12px;align-items:baseline;justify-content:space-between;margin-bottom:12px}.custom-fields-section__header strong{color:var(--text);font-size:var(--type-control);font-weight:600}.custom-fields-section__header span{color:var(--muted);font-size:var(--type-caption)}.custom-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.custom-fields-grid .user-multi{grid-column:1 / -1}.editor-form .custom-fields-section{margin-top:20px;background:transparent}.dialog-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 0 18px;margin-top:19px;border-top:1px solid var(--line)}.dialog-footer>div{display:flex;gap:8px}.dialog-footer__hint{color:var(--muted);font-size:var(--type-meta)}kbd{display:inline-block;min-width:20px;padding:2px 5px;border:1px solid var(--line);border-bottom-color:var(--line);border-radius:4px;color:var(--muted);background:var(--panel-soft);font-family:inherit;font-size:var(--type-caption);text-align:center}.alert{display:flex;gap:3px;flex-direction:column;padding:11px 13px;margin-top:16px;border:1px solid;border-radius:8px;font-size:var(--type-meta)}.alert strong{font-size:var(--type-meta)}.alert--error{border-color:var(--danger-border);color:var(--danger);background:var(--danger-soft)}.task-surface{position:fixed;z-index:70;top:var(--topbar-height);right:0;bottom:0;left:var(--sidebar-width);min-width:0;overflow:hidden;pointer-events:none}.task-surface__backdrop{position:absolute;border:0;background:var(--overlay);cursor:default;inset:0;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.task-surface__panel{position:absolute;container-name:main-column;container-type:inline-size;top:0;right:0;bottom:0;width:100%;min-width:0;overflow:hidden;border-left:1px solid var(--line);background:var(--panel);box-shadow:-24px 0 70px var(--shadow-popover);pointer-events:auto}.task-surface__panel:focus{outline:0}.task-surface__panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.task-surface[inert] .task-surface__panel{overflow:hidden}.task-surface--drawer .task-surface__panel{inset:16px auto 16px 50%;width:min(1920px,calc(100% - 32px));max-width:none;border:1px solid var(--line);border-radius:13px;box-shadow:0 30px 100px var(--shadow-modal);transform:translate(-50%)}.task-surface--fullscreen{inset:0}.task-surface--fullscreen .task-surface__backdrop{display:none}.task-surface--fullscreen .task-surface__panel{border-left:0;box-shadow:none}.task-surface .task-workspace{width:100%;height:100%;min-height:0}.task-surface .task-editor__header{position:sticky;z-index:3;top:0;background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.task-editor__header-actions{display:flex;min-width:0;gap:8px;align-items:center}.task-lifecycle,.task-lifecycle__menu{position:relative}.task-lifecycle__menu>summary{list-style:none;cursor:pointer}.task-lifecycle__menu>summary::-webkit-details-marker{display:none}.task-lifecycle__menu>summary[aria-disabled=true]{opacity:.55;cursor:wait}.task-lifecycle__trigger span{font-size:var(--type-body);letter-spacing:.08em}.task-lifecycle__popover{position:absolute;z-index:8;top:calc(100% + 7px);right:0;width:190px;padding:6px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft);box-shadow:0 18px 44px var(--shadow-popover)}.task-lifecycle__popover button{width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:6px;color:var(--text);background:transparent;font-size:var(--type-control);text-align:left}.task-lifecycle__popover button:hover:not(:disabled){background:var(--surface-hover)}.task-lifecycle__popover .task-lifecycle__danger{color:var(--danger)}.task-lifecycle__error{position:absolute;z-index:7;top:calc(100% + 6px);right:0;width:max-content;max-width:260px;padding:7px 9px;border:1px solid var(--danger-border);border-radius:7px;color:var(--danger);background:var(--danger-soft);box-shadow:0 12px 30px var(--shadow-popover);font-size:var(--type-meta)}.task-lifecycle-confirmation{position:fixed;z-index:110;display:grid;padding:20px;background:var(--overlay);inset:0;place-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.task-lifecycle-confirmation__dialog{width:min(430px,100%);padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--panel-raised);box-shadow:0 28px 90px var(--shadow-modal)}.task-lifecycle-confirmation__dialog h2{margin:0 0 9px;font-size:1.04rem}.task-lifecycle-confirmation__dialog p{margin:0;color:var(--muted);font-size:var(--type-control);line-height:1.5}.task-lifecycle-confirmation__actions{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.archived-task-notice{margin:0 0 18px}.task-surface .back-button{min-height:40px}.task-editor__header-actions .icon-button{width:40px;min-width:40px;height:40px;min-height:40px}.task-presentation-toggle{display:grid;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;place-items:center}.task-surface__state{display:flex;width:100%;min-height:100%;gap:10px;align-items:center;justify-content:center;padding:32px;color:var(--muted);background:var(--panel);text-align:center;flex-direction:column}.task-surface__state h1,.task-surface__state p{max-width:520px;margin-bottom:0}.task-surface__state>div{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}@container main-column (max-width: 820px){.task-surface .task-workspace{display:block;overflow-y:auto}.task-surface .task-editor{overflow:visible;border-right:0}.task-surface .activity-panel{max-height:none;overflow:visible;border-top:1px solid var(--line)}.task-surface .activity-panel__header{position:static}}.task-workspace{display:grid;height:calc(100vh - var(--topbar-height));grid-template-columns:minmax(480px,1fr) minmax(310px,390px);overflow:hidden}.task-editor{min-width:0;overflow-y:auto;border-right:1px solid var(--line);background:var(--panel)}.task-editor__header{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 27px;border-bottom:1px solid var(--line)}.back-button{display:inline-flex;gap:7px;align-items:center;padding:5px 0;color:var(--muted);background:transparent;font-size:var(--type-control)}.back-button:hover{color:var(--text)}.task-identifiers{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:var(--type-meta)}.task-identifiers span{padding:4px 7px;border:1px solid transparent;border-radius:5px;background:transparent}.editor-form{container-name:task-form;container-type:inline-size;max-width:1024px;padding:28px clamp(24px,3.5vw,48px) 40px;margin:0 auto}.editor-context{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--muted);font-size:var(--type-meta)}.editor-context span:first-child{color:var(--muted)}.editor-title{display:block;margin-bottom:20px}.editor-title textarea{box-sizing:border-box;width:100%;min-height:48px;padding:5px 0;resize:none;overflow:hidden;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--text);background:transparent;font-size:1.625rem;font-weight:600;letter-spacing:-.025em;line-height:1.3}.editor-title textarea:focus{border-bottom-color:var(--accent-border);outline:0}.editor-title--error textarea{border-bottom-color:var(--danger-border)}.editor-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:16px 24px;padding:0;border:0;border-radius:0;background:transparent}@container task-form (min-width: 640px){.editor-fields:not(.editor-fields--people-dates):not(.editor-fields--estimates)>.field:not(.editor-field--span-two){display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px}.editor-fields:not(.editor-fields--people-dates):not(.editor-fields--estimates)>.field:not(.editor-field--span-two)>.field__error{grid-column:2}}.editor-list-placement{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;padding:0 0 20px;margin-bottom:20px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.editor-list-placement .list-multi{margin-bottom:0}.editor-list-placement input[readonly]{color:var(--muted-strong);cursor:default}.task-list-memberships{display:flex;min-width:170px;gap:4px;flex-direction:column}.task-list-membership{display:flex;max-width:260px;gap:6px;align-items:center;overflow:hidden;color:var(--muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap}.task-list-membership--primary{color:var(--accent-text)}.task-list-membership em{padding:2px 5px;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent-text);font-size:var(--type-caption);font-style:normal}.editor-field--span-two{grid-column:span 2}.editor-fields--people-dates{grid-template-columns:repeat(2,minmax(180px,1fr));padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.editor-fields--people-dates .user-multi{grid-column:1 / -1}.editor-fields--estimates{grid-template-columns:minmax(0,2fr) minmax(130px,1fr);padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.tag-row{display:flex;flex-wrap:wrap;gap:7px;padding:13px 2px 0}.tag{padding:4px 8px;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:var(--type-meta)}.rich-text-field{margin-top:26px;overflow:hidden;border:1px solid var(--border-control);border-radius:11px;background:var(--panel-raised);transition:border-color .14s ease,box-shadow .14s ease}.rich-text-field:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.rich-text-field--error{border-color:var(--danger-border)}.rich-text-field--compact{margin-top:3px}.rich-text-field__header{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-bottom:1px solid var(--line);color:var(--muted-strong);background:var(--panel-raised);font-size:var(--type-meta);font-weight:550}.rich-text-field__header span:last-child{color:var(--muted);font-size:var(--type-caption);font-weight:450;letter-spacing:0}.rich-text-toolbar{display:flex;gap:8px;align-items:center;padding:7px 9px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--panel-raised);scrollbar-width:thin}.rich-text-toolbar__group{display:flex;gap:3px;flex:0 0 auto;padding-right:8px;border-right:1px solid var(--line)}.rich-text-toolbar__group:last-child{padding-right:0;border-right:0}.rich-text-toolbar__button{min-width:28px;height:27px;padding:0 6px;border-radius:5px;color:var(--muted);background:transparent;font-family:inherit;font-size:var(--type-meta);font-weight:700}.rich-text-toolbar__button:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.rich-text-toolbar__button--active{color:var(--accent-text);background:var(--accent-soft)}.rich-text-field__surface{position:relative;min-height:190px}.rich-text-field--compact .rich-text-field__surface{min-height:132px}.rich-text-field__placeholder{position:absolute;z-index:0;top:18px;left:17px;color:var(--muted);font-size:var(--type-control);pointer-events:none}.rich-text-field .tiptap{position:relative;z-index:1;min-height:190px;padding:17px;outline:0;color:var(--text);font-size:var(--type-body);line-height:1.65}.rich-text-field--compact .tiptap{min-height:132px}.rich-text-field .tiptap>:first-child{margin-top:0}.rich-text-field .tiptap>:last-child{margin-bottom:0}.rich-text-field .tiptap p{margin:0 0 .75em}.rich-text-field .tiptap h1,.rich-text-field .tiptap h2,.rich-text-field .tiptap h3{margin:1.1em 0 .45em;color:var(--text);line-height:1.25}.rich-text-field .tiptap h1{font-size:1.35rem}.rich-text-field .tiptap h2{font-size:1.08rem}.rich-text-field .tiptap h3{font-size:.9rem}.rich-text-field .tiptap ul,.rich-text-field .tiptap ol{padding-left:1.35rem;margin:.65rem 0}.rich-text-field .tiptap ul[data-type=taskList]{padding:0;list-style:none}.rich-text-field .tiptap ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}.rich-text-field .tiptap ul[data-type=taskList] li>label{padding-top:2px}.rich-text-field .tiptap ul[data-type=taskList] li>div{min-width:0;flex:1}.rich-text-field .tiptap input[type=checkbox]{accent-color:var(--control-accent)}.rich-text-field .tiptap a{color:var(--link);cursor:pointer;text-decoration-thickness:1px;text-underline-offset:2px}.rich-text-field .tiptap code{padding:2px 5px;border:1px solid var(--border-control);border-radius:4px;color:var(--code-text);background:var(--code-bg);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.9em}.rich-text-field .tiptap pre{padding:13px 15px;overflow-x:auto;border:1px solid var(--border-control);border-radius:8px;background:var(--code-bg)}.rich-text-field .tiptap pre code{padding:0;border:0;color:var(--text);background:transparent}.rich-text-field .tiptap blockquote{padding-left:13px;margin-left:0;border-left:3px solid var(--accent-border);color:var(--muted-strong)}.rich-text-field>.field__error{display:block;padding:0 13px 10px}.draft-recovery{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:12px 14px;margin-top:16px;border:1px solid var(--accent-border);border-radius:9px;color:var(--accent-text);background:var(--accent-soft)}.draft-recovery>div:first-child{display:flex;gap:3px;min-width:0;flex-direction:column}.draft-recovery strong{font-size:var(--type-control)}.draft-recovery span{color:var(--accent-text);font-size:var(--type-meta);line-height:1.4}.draft-recovery__actions{display:flex;gap:7px;flex:0 0 auto}.description-placeholder{display:flex;gap:13px;align-items:flex-start;padding:17px;margin-top:30px;border:1px solid var(--border-control);border-radius:10px;background:color-mix(in srgb,var(--panel-raised) 56%,transparent)}.description-placeholder__icon{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--accent-text);background:var(--accent-soft)}.description-placeholder strong{display:block;margin-bottom:4px;color:var(--muted-strong);font-size:var(--type-control)}.description-placeholder p{margin:0;color:var(--muted);font-size:var(--type-meta);line-height:1.45}.conflict-callout{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:13px;margin-top:18px;border:1px solid var(--warning-border);border-radius:9px;color:var(--warning);background:var(--warning-soft)}.conflict-callout:focus-visible{outline:2px solid var(--warning-border);outline-offset:2px}.conflict-callout__body{display:flex;gap:3px;min-width:0;flex:1;flex-direction:column}.conflict-callout__version{display:grid;gap:2px;padding:9px 10px;margin:7px 0 4px;border-left:2px solid var(--warning-border);border-radius:0 6px 6px 0;background:var(--hover-overlay)}.conflict-callout__version strong{color:var(--warning);overflow-wrap:anywhere}.conflict-callout__actions{display:flex;gap:8px;flex:0 0 auto;flex-direction:column;align-self:center}.conflict-callout__actions .button{width:100%}.conflict-callout strong{font-size:var(--type-control)}.conflict-callout span{color:var(--warning);font-size:var(--type-meta);line-height:1.4}.editor-footer{display:flex;align-items:center;justify-content:space-between;padding-top:18px;margin-top:25px;border-top:1px solid var(--line)}.editor-footer>div{display:flex;gap:6px;flex-direction:column}.editor-footer small{color:var(--muted);font-size:var(--type-caption)}.save-state{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:var(--type-meta)}.save-state>span{width:7px;height:7px;border-radius:50%;background:var(--success)}.save-state--dirty{color:var(--warning)}.save-state--dirty>span{background:var(--warning)}.activity-panel{min-width:0;overflow-y:auto;background:var(--bg)}.activity-panel__header{position:sticky;z-index:2;top:0;display:flex;min-height:68px;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.activity-panel__header .section-kicker{margin-bottom:3px}.activity-panel__header h2{margin:0;font-size:.92rem}.activity-list{padding:17px 16px 32px 27px;margin:0;list-style:none}.activity-list li{position:relative;padding:0 0 18px 17px;border-left:1px solid var(--line)}.activity-list li:last-child{padding-bottom:0;border-left-color:transparent}.timeline-dot{position:absolute;top:5px;left:-4px;width:7px;height:7px;border:1px solid var(--accent-border);border-radius:50%;background:var(--accent-border);box-shadow:0 0 0 4px var(--bg)}.activity-card{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-raised)}.activity-card header{display:flex;gap:8px;align-items:center;justify-content:space-between}.activity-card header strong{color:var(--muted-strong);font-size:var(--type-control)}.activity-card header span{color:var(--muted);font-size:var(--type-caption)}.activity-card>p{margin:4px 0 9px;color:var(--muted);font-size:var(--type-meta)}.activity-card>p span{color:var(--muted)}.activity-card time{display:block;margin-top:9px;color:var(--muted);font-size:var(--type-caption)}.activity-meta{margin-top:8px;color:var(--muted);font-size:var(--type-caption)}.activity-meta summary{cursor:pointer}.activity-meta span{display:block;margin-top:4px;overflow-wrap:anywhere;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.activity-diff{display:grid;gap:7px;margin:0}.activity-diff>div{min-width:0}.activity-diff dt{margin-bottom:3px;color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.activity-diff dd{display:flex;min-width:0;gap:6px;align-items:center;margin:0;font-size:var(--type-meta)}.activity-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-value--before{color:var(--danger);text-decoration:line-through}.activity-value--after{color:var(--success)}.activity-arrow{color:var(--muted)}.panel-state{display:flex;min-height:190px;gap:8px;align-items:center;justify-content:center;padding:28px;color:var(--muted);flex-direction:column;font-size:var(--type-meta);text-align:center}.panel-state strong{color:var(--muted)}.panel-state--error{color:var(--danger)}.text-button{padding:4px;color:var(--accent-text);background:transparent;font-size:var(--type-meta)}.text-button:hover{color:var(--accent-text)}.login-screen,.reauth-backdrop{display:grid;min-height:100vh;padding:24px;background:radial-gradient(circle at 50% 28%,var(--ambient-glow),transparent 30%),var(--bg);place-items:center}.reauth-backdrop{position:fixed;z-index:100;min-height:0;background:var(--overlay-strong);inset:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-card{width:min(420px,100%);padding:28px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--ambient-glow),transparent 38%),var(--panel-raised);box-shadow:0 30px 90px var(--shadow-modal)}.login-card--reauth{border-color:var(--accent-border)}.login-card__header{display:flex;gap:13px;align-items:center;margin-bottom:16px}.login-card__header .app-mark{width:40px;height:40px}.login-card__header .section-kicker{margin-bottom:4px}.login-card__header h1{margin:0;font-size:1.22rem;letter-spacing:-.025em}.login-card__description{margin-bottom:21px;color:var(--muted);font-size:var(--type-body);line-height:1.5}.login-card form{display:grid;gap:15px}.login-card__error{margin-top:0}.login-card__submit{width:100%;margin-top:3px}.login-card__submit .spinner{border-color:var(--on-accent-border);border-top-color:var(--on-accent)}.login-card__switch-account{width:100%;margin-top:10px}.login-card>.build-identity{margin-top:18px;padding-top:12px;border-top:1px solid var(--line);text-align:center}.app-notices{position:fixed;z-index:90;right:18px;bottom:18px;display:grid;max-width:min(440px,calc(100vw - 36px));gap:8px}.logout-error,.hierarchy-refresh-error{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid var(--danger-border);border-radius:9px;color:var(--danger);background:var(--danger-soft);box-shadow:0 18px 45px var(--shadow-popover);font-size:var(--type-meta)}.hierarchy-refresh-error{border-color:var(--warning-border);color:var(--warning);background:var(--warning-soft)}.centered-state,.boot-screen{display:flex;gap:9px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.centered-state h1,.boot-screen h1{margin:8px 0 0;font-size:1.2rem}.centered-state p,.boot-screen p{max-width:520px;margin:0;color:var(--muted);font-size:var(--type-meta)}.centered-state>div{display:flex;gap:8px;margin-top:10px}.boot-screen{min-height:100vh;padding:24px;background:radial-gradient(circle at 50% 30%,var(--ambient-glow),transparent 25%),var(--bg)}.boot-screen .app-mark{width:42px;height:42px;margin-bottom:8px;font-size:1.05rem}.boot-screen--error .app-mark{border-color:var(--danger-border);background:var(--danger-solid)}.state-symbol{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--danger-border);border-radius:50%;color:var(--danger);background:var(--danger-soft);font-weight:800}.spinner{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--accent-border);border-radius:50%;animation:spin .65s linear infinite}.spinner--large{width:26px;height:26px;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1060px){:root{--sidebar-width: 205px}.task-workspace{grid-template-columns:minmax(460px,1fr) 320px}.task-surface--drawer .task-surface__panel{inset:0;width:100%;max-width:none;border:0;border-radius:0;transform:none}.editor-form{padding-right:28px;padding-left:28px}.editor-fields{grid-template-columns:1fr 1fr}.editor-field--span-two{grid-column:1 / -1}.list-toolbar{align-items:stretch}.list-search{flex-basis:100%}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widgets,.dashboard-reports__charts,.dashboard-reports__skeletons{grid-template-columns:1fr}.report-chart--cfd{grid-column:auto}}@media(max-width:820px){:root{--topbar-height: 100px}body{overflow:auto}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:36px 34px;grid-template-areas:"search inbox" "actions actions";gap:8px 12px;padding:10px 12px}.topbar .breadcrumbs{display:none}.topbar .global-task-search{grid-area:search;width:100%;min-width:0;max-width:none}.topbar>.comment-inbox{grid-area:inbox;min-width:0}.topbar-actions{grid-area:actions;min-width:0;width:100%;justify-content:space-between}.topbar .mobile-list-select{flex:1 1 0;width:0;min-width:0;max-width:none;min-height:34px;font-size:var(--type-control)}.topbar-actions>.button{flex:0 0 auto;white-space:nowrap}.app-shell{display:block}.sidebar,.sidebar-resize-handle,.task-column-resize-handle,.task-table colgroup{display:none}.mobile-list-select{display:block}.main-column{height:auto;min-height:100vh}.content,.task-workspace{min-height:calc(100vh - var(--topbar-height));height:auto}.home-heading{align-items:flex-start;flex-direction:column}.metric-grid,.home-panel{grid-template-columns:1fr}.dashboard-heading{align-items:flex-start;flex-direction:column}.dashboard-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-scope__snapshot{grid-column:1 / -1}.dashboard-snapshot-note{align-items:flex-start;flex-direction:column}.list-content{padding:22px 18px 40px}.list-toolbar{align-items:stretch}.list-search{flex-basis:100%}.list-toolbar>.list-filter,.list-toolbar>.list-multi-filter{min-width:min(145px,100%);flex:1 1 calc(50% - 5px)}.list-multi-filter__menu{position:static;width:100%;margin-top:5px}.list-more-filters__panel{grid-template-columns:repeat(2,minmax(0,1fr))}.task-table-scroll{overflow:visible}.task-table,.task-table tbody{display:block;width:100%;min-width:0}.task-table thead{display:none}.task-table tbody{padding:8px}.task-table-spacer,.task-table-spacer td,.task-table__virtual-anchor,.task-table__virtual-anchor tr,.task-table__virtual-anchor td,.task-status-group__heading-row,.task-status-group__heading-row th,.task-status-group__unloaded-row,.task-status-group__unloaded-row td{display:block;width:100%}.task-status-group__heading-row th{border:1px solid var(--line);border-radius:8px 8px 0 0}.task-status-group__heading-row button{min-width:0}.task-status-group__loaded{overflow:hidden;text-overflow:ellipsis}.task-status-group__unloaded-row td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-radius:0 0 8px 8px}.task-row{display:grid;grid-template-columns:1fr 1fr;margin-bottom:8px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-raised)}.task-row:last-child{margin-bottom:0}.task-row td,.task-row .task-cell--title{display:flex;min-width:0;height:auto;padding:7px 8px;overflow:visible;border:0;white-space:normal;flex-direction:column}.task-row td:before{margin-bottom:5px;color:var(--muted);content:attr(data-label);font-size:var(--type-caption);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.task-row .task-cell--title{grid-column:1 / -1;padding-bottom:10px;border-bottom:1px solid var(--line)}.task-row .task-cell--tags{grid-column:1 / -1}.task-row time{white-space:nowrap}.task-workspace{display:block;overflow:visible}.task-surface,.task-surface--drawer,.task-surface--fullscreen{position:fixed;width:100%;height:100dvh;inset:0}.task-surface__backdrop{display:none}.task-surface__panel,.task-surface--drawer .task-surface__panel,.task-surface--fullscreen .task-surface__panel{width:100%;max-width:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow-x:hidden;overflow-y:auto;border-left:0;box-shadow:none}.task-surface .task-workspace{display:block;height:auto;min-height:100%;overflow:visible}.task-editor{overflow:visible;border-right:0}.activity-panel{max-height:none;overflow:visible;border-top:1px solid var(--line)}.activity-panel__header{position:static}}@media(max-width:580px){.list-toolbar>.list-filter{flex-basis:100%}.list-toolbar>.list-multi-filter{flex-basis:calc(50% - 5px)}.list-toolbar>.list-multi-filter[open]{flex-basis:100%}.list-clear{width:100%;margin-left:0}.list-more-filters>summary{width:100%;justify-content:space-between}.list-more-filters__panel,.list-date-range,.editor-list-placement{grid-template-columns:1fr}.login-screen,.reauth-backdrop{align-items:end;padding:0}.login-card{width:100%;padding:24px 18px max(24px,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.topbar{padding:10px 12px}.runtime-badge,.breadcrumbs{display:none}.mobile-list-select{max-width:min(48vw,180px)}.content{padding:24px 16px}.home-heading{gap:18px}.home-heading .button{width:100%}.home-panel{padding:20px}.dashboard-content{padding:19px 12px 34px}.dashboard-heading__actions,.dashboard-heading__actions .button{width:100%}.dashboard-heading__actions .button{justify-content:center}.dashboard-scope,.dashboard-metrics{grid-template-columns:1fr}.dashboard-scope__snapshot{grid-column:auto}.dashboard-task{grid-template-columns:minmax(0,1fr) 18px}.dashboard-task__metadata{grid-column:1 / -1}.dashboard-task__open{grid-row:1;grid-column:2}.dashboard-widget__footer{align-items:stretch;flex-direction:column}.dashboard-reports__header,.report-chart__header{align-items:flex-start;flex-direction:column}.dashboard-reports__scope{width:100%;align-items:flex-start;text-align:left}.dashboard-reports__scope strong{max-width:100%}.dashboard-reports__notice{grid-template-columns:1fr}.dashboard-reports__notice ul{grid-column:auto}.dashboard-reports__error,.dashboard-reports__no-data{align-items:center;text-align:center;flex-direction:column}.report-chart__range{white-space:normal}.list-content{padding:19px 12px 34px}.list-heading{align-items:stretch;flex-direction:column;margin-bottom:16px}.column-settings,.column-settings>summary{width:100%}.column-settings__menu{right:0;left:0;width:100%}.list-toolbar{grid-template-columns:1fr;padding:0 0 14px}.list-search,.list-clear{grid-column:auto}.list-clear{width:100%}.task-list-panel{border-right:0;border-left:0;border-radius:0}.task-table tbody{padding:8px 0}.task-row{grid-template-columns:1fr;border-right:0;border-left:0;border-radius:0}.task-row .task-cell--tags,.task-row .task-cell--title{grid-column:auto}.task-row .task-cell--title{padding-bottom:11px}.list-pagination{align-items:stretch;flex-direction:column}.modal-backdrop,.task-exit-backdrop{align-items:end;padding:0}.task-exit-dialog{width:100%;padding:22px 17px calc(17px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:15px 15px 0 0}.task-exit-dialog__actions{align-items:stretch;flex-direction:column-reverse}.task-exit-dialog__actions .button{min-height:46px;margin-right:0}.task-dialog{max-height:94vh;border-right:0;border-bottom:0;border-left:0;border-radius:15px 15px 0 0}.dialog-header,.task-dialog form{padding-right:17px;padding-left:17px}.dialog-grid,.custom-fields-grid{grid-template-columns:1fr}.custom-fields-grid .user-multi{grid-column:auto}.dialog-footer{gap:14px;align-items:stretch;flex-direction:column}.dialog-footer__hint{display:none}.dialog-footer>div,.dialog-footer .button{flex:1}.task-editor__header{padding:0 17px}.editor-form{padding:22px 17px 32px}.editor-context{align-items:flex-start;flex-direction:column}.editor-title textarea{font-size:1.5rem}.editor-fields{grid-template-columns:1fr}.editor-field--span-two,.editor-fields--people-dates .user-multi{grid-column:auto}.draft-recovery{align-items:stretch;flex-direction:column}.draft-recovery__actions .button{flex:1}.conflict-callout,.editor-footer{align-items:stretch;flex-direction:column}.conflict-callout__actions{align-self:stretch}.editor-footer .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.invite-shell{display:grid;min-height:100vh;padding:32px 18px;background:var(--bg);place-items:center}:where(.team-page,.invite-card) small{font-size:var(--type-caption)}.invite-card{width:min(100%,520px);padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 30px 90px var(--shadow-popover)}.invite-card__brand{display:flex;gap:14px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line)}.invite-card__brand h1{margin:4px 0 0;font-size:clamp(1.35rem,4vw,1.8rem)}.invite-card__mark{display:grid;width:44px;height:44px;flex:0 0 auto;border-radius:12px;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 26px var(--accent-soft);font-weight:850;place-items:center}.invite-summary{display:grid;gap:5px;margin:22px 0;padding:15px 17px;border:1px solid var(--accent-border);border-radius:11px;background:var(--accent-soft)}.invite-summary span,.invite-summary small,.field small{color:var(--muted)}.invite-form{display:grid;gap:15px}.invite-form__submit{width:100%;justify-content:center;margin-top:4px}.team-page{height:calc(100vh - var(--topbar-height));padding:30px clamp(20px,4vw,54px) 56px;overflow-x:hidden;overflow-y:auto;background:var(--bg)}.team-page__heading{display:flex;max-width:1380px;gap:24px;align-items:flex-start;justify-content:space-between;margin:0 auto 20px}.team-page__heading h1{margin:5px 0 6px;font-size:clamp(1.7rem,4vw,2.3rem);letter-spacing:-.035em}.team-page__heading p,.team-panel__heading p{max-width:760px;margin:0;color:var(--muted);line-height:1.5}.team-overview{display:grid;max-width:1380px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 18px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.team-overview span{padding:16px 18px;color:var(--muted);font-size:var(--type-body)}.team-overview span+span{border-left:1px solid var(--line)}.team-overview strong{margin-right:5px;color:var(--text);font-size:1.05rem}.team-tabs{display:flex;max-width:1380px;margin:0 auto 15px;gap:5px;overflow-x:auto}.team-tabs__item{min-height:38px;padding:7px 15px;border-radius:8px;color:var(--muted-strong);background:transparent;font-size:var(--type-control);font-weight:650;white-space:nowrap}.team-tabs__item:hover,.team-tabs__item--active{color:var(--text);background:var(--accent-soft)}.team-page__notice,.registration-link,.team-panel,.audit-feed,.audit-page__more,.audit-page>.team-state,.audit-page>.team-loading{max-width:1380px;margin-right:auto;margin-left:auto}.team-page__notice{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.team-page__notice button,.registration-link__close{color:inherit;background:transparent;font-size:1.2rem}.registration-link{position:relative;display:grid;grid-template-columns:minmax(220px,.6fr) minmax(260px,1fr) auto;gap:12px;align-items:center;margin-bottom:15px;padding:16px 48px 16px 18px;border:1px solid var(--success-border);border-radius:12px;background:var(--success-soft)}.registration-link>div{display:grid;gap:3px}.registration-link span,.registration-link small{color:var(--muted)}.registration-link input{width:100%;min-height:38px;padding:8px 10px;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-input);text-overflow:ellipsis}.registration-link__close{position:absolute;top:8px;right:10px}.team-panel{padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:0 20px 50px var(--shadow-soft)}.team-panel--disabled-users{margin-top:16px}.team-panel__heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.team-panel__heading h2{margin:0 0 4px;font-size:1.05rem}.team-panel__heading>span{color:var(--muted);font-size:var(--type-meta);white-space:nowrap}.team-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:9px}.team-table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--type-body)}.team-table th,.team-table td{padding:11px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.team-table tr:last-child td{border-bottom:0}.team-table th{color:var(--muted);background:var(--panel);font-size:var(--type-caption);letter-spacing:.055em;text-transform:uppercase}.team-table td strong,.team-table td small{display:block}.team-table td small{margin-top:3px;color:var(--muted)}.team-table select,.team-group-card select,.team-group-card input{min-height:34px;max-width:100%;padding:6px 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-input)}.team-table__actions{display:flex;min-width:225px;gap:7px;align-items:center;justify-content:flex-end}.button--danger{border:1px solid var(--danger-border);color:var(--danger);background:var(--danger-soft)}.button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger-soft) 80%,var(--danger) 20%)}.team-badge{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border-radius:999px;color:var(--muted-strong);background:var(--surface-hover);font-size:var(--type-caption);font-weight:650}.team-badge--active,.team-badge--accepted{color:var(--success);background:var(--success-soft)}.team-badge--pending,.team-badge--invited{color:var(--warning);background:var(--warning-soft)}.team-badge--disabled,.team-badge--revoked,.team-badge--expired,.team-badge--archived{color:var(--muted-strong);background:var(--surface-hover)}.team-create-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(230px,1fr) minmax(150px,.28fr) auto;gap:12px;align-items:end;margin-bottom:18px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.team-create-row--group{grid-template-columns:minmax(230px,1fr) auto}.team-state{display:grid;min-height:120px;gap:10px;align-content:center;justify-items:center;padding:24px;color:var(--muted);text-align:center}.team-state p{max-width:520px;margin:0;line-height:1.5}.team-state--error{color:var(--danger)}.team-state--success{color:var(--success)}.team-loading{display:flex;min-height:46px;gap:9px;align-items:center;justify-content:center;color:var(--muted);font-size:var(--type-body)}.team-empty-inline{color:var(--muted);font-size:var(--type-meta)}.team-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-group-card{min-width:0;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.team-group-card__header,.team-group-card__name,.team-group-card__add,.team-group-card__meta{display:flex;gap:8px;align-items:center}.team-group-card__header{justify-content:space-between}.team-group-card__name{min-width:0;flex:1}.team-group-card__name input{min-width:0;flex:1;font-weight:700}.team-group-card__meta{margin:11px 0;color:var(--muted);font-size:var(--type-caption)}.team-member-list{display:flex;min-height:34px;gap:6px;align-items:center;flex-wrap:wrap}.team-member-chip{display:inline-flex;max-width:100%;gap:6px;align-items:center;padding:5px 6px 5px 9px;border-radius:999px;color:var(--text);background:var(--panel-soft);font-size:var(--type-meta)}.team-member-chip__identity{display:grid;min-width:0;gap:1px;line-height:1.15}.team-member-chip__identity strong,.team-member-chip__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-chip__identity strong{font-size:var(--type-body);font-weight:650}.team-member-chip__identity small{color:var(--muted);font-size:var(--type-caption)}.team-member-chip button{color:var(--muted);background:transparent}.team-group-card__add{margin-top:12px}.team-group-card__add select{min-width:0;flex:1}.audit-feed{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.audit-event{display:grid;grid-template-columns:32px minmax(0,1fr);padding:0 20px}.audit-event+.audit-event{border-top:1px solid var(--line)}.audit-event__rail{position:relative}.audit-event__rail:before{position:absolute;width:1px;background:var(--line-strong);content:"";inset:0 auto 0 8px}.audit-event__rail span{position:absolute;z-index:1;top:25px;left:4px;width:9px;height:9px;border:2px solid var(--accent-border);border-radius:50%;background:var(--panel)}.audit-event__body{min-width:0;padding:19px 0 20px}.audit-event__body>header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.audit-event__body>header div{display:grid;min-width:0;gap:3px}.audit-event__body>header span,.audit-event__body time,.audit-event__meta,.audit-event__details small{color:var(--muted);font-size:var(--type-caption)}.audit-event__body>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-event__body time{flex:0 0 auto}.audit-event__meta,.audit-event__fields{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.audit-event__meta span+span:before{margin-right:7px;content:"·"}.audit-event__fields span{padding:3px 7px;border-radius:5px;color:var(--accent-text);background:var(--accent-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--type-caption)}.audit-event__details{margin-top:12px;color:var(--muted-strong);font-size:var(--type-meta)}.audit-event__details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.audit-event__details h3{margin:0 0 5px;font-size:var(--type-body)}.audit-event__details pre{max-height:240px;margin:0;padding:10px;overflow:auto;border:1px solid var(--line);border-radius:7px;color:var(--code-text);background:var(--code-bg);font-size:var(--type-caption)}.audit-page__more{display:flex;margin-top:15px}.permission-state{height:calc(100vh - var(--topbar-height))}@media(max-width:980px){.registration-link{grid-template-columns:1fr auto}.registration-link>div,.registration-link input{grid-column:1 / -1}.team-groups{grid-template-columns:1fr}}@media(max-width:820px){.team-page{height:auto;min-height:calc(100vh - var(--topbar-height))}}@media(max-width:680px){.team-page{padding:22px 12px 38px}.team-page__heading{flex-direction:column}.team-page__heading>.button{width:100%;justify-content:center}.team-overview{grid-template-columns:1fr}.team-overview span+span{border-top:1px solid var(--line);border-left:0}.team-panel{padding:14px}.team-create-row,.team-create-row--group{grid-template-columns:1fr}.team-create-row .button{width:100%;justify-content:center}.team-table-wrap{overflow:visible;border:0}.team-table,.team-table tbody{display:grid;min-width:0;gap:9px}.team-table thead{display:none}.team-table tr{display:grid;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.team-table td{display:flex;min-width:0;gap:8px;align-items:center;justify-content:space-between;padding:7px 0;border:0}.team-table td:before{flex:0 0 auto;color:var(--muted);content:attr(data-label);font-size:var(--type-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.team-table td:first-child{display:block;padding-bottom:10px;border-bottom:1px solid var(--line)}.team-table td:first-child:before,.team-table__actions:before{display:none}.team-table__actions{min-width:0;flex-wrap:wrap;justify-content:flex-start!important}.registration-link{grid-template-columns:1fr;padding-right:42px}.registration-link>div,.registration-link input{grid-column:auto}.registration-link .button{width:100%;justify-content:center}.team-group-card__header,.team-group-card__name,.team-group-card__add{align-items:stretch;flex-direction:column}.audit-event{grid-template-columns:22px minmax(0,1fr);padding:0 12px}.audit-event__body>header,.audit-event__details>div{grid-template-columns:1fr;flex-direction:column}.audit-event__details>div{display:grid}}@media(max-width:580px){.invite-shell{align-items:end;padding:0}.invite-card{padding:24px 18px max(24px,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}}.team-mcp-permission{display:grid;gap:4px;max-width:240px}.team-mcp-access{display:inline-flex;align-items:center;gap:8px;max-width:240px;line-height:1.4}.team-mcp-status{padding-left:24px}.team-mcp-access input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--control-accent)}.team-mcp-description{margin:0 18px 16px;color:var(--muted);font-size:var(--type-meta);line-height:1.6}.task-editor{overflow-anchor:none}.task-editor .editor-form{max-width:900px;padding:24px clamp(20px,3vw,44px) 28px}.task-editor .editor-context{gap:12px;margin-bottom:12px;font-size:var(--type-caption)}.task-editor .editor-context>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-editor .editor-title{margin-bottom:12px}.task-editor .editor-title textarea{min-height:38px;padding:3px 0;font-size:1.5rem;line-height:1.3}.task-editor .task-updated{font-size:var(--type-caption)}.task-list-placement-menu{position:relative;flex:0 0 auto}.task-list-placement-menu>summary{display:flex;min-height:28px;align-items:center;gap:6px;padding:3px 6px;border-radius:5px;list-style:none;cursor:pointer}.task-list-placement-menu>summary::-webkit-details-marker{display:none}.task-list-placement-menu>summary:hover,.task-list-placement-menu[open]>summary{background:var(--surface-hover);color:var(--text)}.task-list-placement-menu>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.task-list-placement-menu__panel{position:absolute;z-index:70;right:0;top:calc(100% + 6px);width:min(460px,100cqi);padding:18px;color:var(--text);border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-raised);box-shadow:0 12px 32px var(--shadow-modal)}.task-editor .editor-list-placement{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:0;margin:0;border:0}.task-list-placement-menu .task-home-list__popover,.task-list-placement-menu .list-multi__popover{width:100%;min-width:0}.task-list-placement-menu .field__hint{font-size:var(--type-caption);line-height:1.5}.task-editor .editor-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin:0 0 22px}.task-editor .editor-properties>.field,.task-editor .custom-fields-grid>.field{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:4px 8px;min-height:32px}.task-editor .editor-properties .field__label,.task-editor .custom-fields-grid .field__label{font-size:var(--type-caption);font-weight:450;line-height:1.35}.task-editor .editor-properties>.field>input,.task-editor .editor-properties>.field>select,.task-editor .editor-properties>.field>.task-status-control>select,.task-editor .editor-properties .task-date-field input:not(.task-date-field__native-picker),.task-editor .editor-properties .task-tag-picker__control>input,.task-editor .custom-fields-grid>.field>input,.task-editor .custom-fields-grid>.field>select{min-width:0;min-height:30px;height:30px;padding:4px 7px;border-color:transparent;border-radius:5px;background:transparent;font-size:var(--type-control)}.task-editor .editor-properties>.field>.task-status-control>select{padding-left:26px}.task-editor .editor-properties .task-assignees__details>summary,.task-editor .custom-fields-grid .user-multi__details>summary{min-height:30px;padding:2px 7px;gap:6px;border-color:transparent;border-radius:5px;background:transparent;font-size:var(--type-control)}.task-editor .editor-properties .task-assignees__stack:empty{display:none}.task-editor .editor-properties .task-assignees__avatar,.task-editor .editor-properties .task-assignees__overflow{width:24px;height:24px}.task-editor .editor-properties .task-assignees__stack{min-height:24px}.task-editor .editor-properties .task-assignees__chevron{margin-left:auto}.task-editor .editor-properties :is(input,select):hover:not(:disabled),.task-editor .editor-properties summary:hover,.task-editor .custom-fields-grid :is(input,select):hover:not(:disabled),.task-editor .custom-fields-grid summary:hover{background:var(--surface-hover)}.task-editor .editor-properties :is(input,select):focus,.task-editor .editor-properties summary:focus-visible,.task-editor .custom-fields-grid :is(input,select):focus,.task-editor .custom-fields-grid summary:focus-visible{background:var(--surface-input);border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:1px}.task-editor .editor-properties [aria-invalid=true],.task-editor .custom-fields-grid [aria-invalid=true]{border-color:var(--danger-border)}.task-editor .editor-properties>.field>.field__error,.task-editor .custom-fields-grid>.field>.field__error{grid-column:2}.task-editor .editor-properties .field__hint{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.task-editor .editor-properties>.field:not(.task-tag-picker):focus-within>.field__hint{pointer-events:none;z-index:25;top:calc(100% + 3px);left:96px;right:0;width:auto;height:auto;padding:7px 9px;overflow:visible;clip-path:none;white-space:normal;border:1px solid var(--line);border-radius:6px;background:var(--panel-raised);box-shadow:0 4px 14px var(--shadow-soft);font-size:var(--type-caption)}.task-editor .editor-properties>.task-date-field{display:block;min-width:0}.task-editor .editor-properties .task-date-field>legend{float:left;width:96px;padding:8px 0 0}.task-editor .editor-properties .task-date-field__inputs{margin-left:104px;grid-template-columns:minmax(100px,1fr) 82px;gap:2px}.task-editor .editor-properties .task-date-field__date-control>input[id$=-date]{padding-left:5px;padding-right:27px;font-size:var(--type-caption)}.task-editor .editor-properties .task-date-field__time-control>input[id$=-time]{padding-left:23px;padding-right:3px;font-size:var(--type-caption)}.task-editor .editor-properties .task-date-field__picker-button{right:1px;width:24px;height:28px;min-height:0}.task-editor .editor-properties .task-date-field>.field__error{display:block;margin-left:104px}.task-editor .editor-properties>.task-tag-picker{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;column-gap:8px;row-gap:4px}.task-editor .editor-properties .task-tag-picker>.field__label{flex:0 0 96px}.task-editor .editor-properties .task-tag-picker__chips{gap:4px}.task-editor .editor-properties .task-tag-picker__chips li{padding:0 5px;border-color:transparent;border-radius:5px;background:var(--task-color-soft, var(--accent-soft));color:var(--task-color-ink, var(--accent-text));font-size:var(--type-caption)}.task-editor .editor-properties .task-tag-picker__chips .ui-glyph-button{min-width:24px;min-height:24px;padding:2px}.task-editor .editor-properties .task-tag-picker__control{flex:1 1 150px;max-width:250px}.task-editor .editor-properties .task-tag-picker__popover{min-width:min(250px,100cqi)}.task-editor .editor-properties .task-tag-picker>.field__error{flex-basis:100%;padding-left:104px}.task-editor .editor-form .custom-fields-section{margin-top:24px;padding:16px 0 0;border-top:1px solid var(--line)}.task-editor .custom-fields-section__header{padding:0;margin-bottom:10px}.task-editor .custom-fields-section__header>span{display:none}.task-editor .custom-fields-section__header>strong{font-size:var(--type-meta);font-weight:550}.task-editor .custom-fields-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.task-editor .custom-fields-grid>.field{grid-template-columns:minmax(96px,26%) minmax(0,1fr)}.task-editor .editor-form :is(.task-subtasks,.task-checklist,.task-dependencies){margin-top:16px;padding-top:14px}.task-editor .editor-form :is(.task-subtasks,.task-checklist,.task-dependencies,.task-attachments) h2{font-size:var(--type-meta);font-weight:550}@container task-form (max-width: 560px){.task-editor .editor-properties{grid-template-columns:minmax(0,1fr);gap:3px}.task-editor .editor-properties>.editor-field--span-two{grid-column:1}.task-editor .editor-properties .task-date-field__inputs{grid-template-columns:minmax(100px,1fr) 82px}.task-editor .editor-properties .task-tag-picker__control{max-width:none}}@media(max-width:580px){.task-editor .editor-form{padding:16px 16px 24px}.task-editor .editor-title textarea{font-size:1.3rem}.task-editor .task-updated{display:none}.task-editor .editor-context{margin-bottom:8px}.task-editor .editor-properties{margin-bottom:18px}.task-list-placement-menu__panel{left:0;right:auto;padding:12px}}@media(pointer:coarse){.task-editor .editor-properties>.field>:is(input,select),.task-editor .editor-properties .task-date-field input:not(.task-date-field__native-picker),.task-editor .editor-properties .task-assignees__details>summary,.task-editor .editor-properties .task-tag-picker__control>input,.task-editor .custom-fields-grid>.field>:is(input,select),.task-editor .custom-fields-grid .user-multi__details>summary{min-height:40px;height:auto}}
