:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--text-xs:.875rem;--text-sm:1rem;--text-md:1.25rem;--text-lg:1.5rem;--color-bg:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0f172a);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e293b);--color-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1222);--color-border:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#334155);--color-surface-raised:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#1e293b);--color-hover-surface:color-mix(in srgb, var(--color-border) 100%, var(--color-surface));--color-border-strong:#64748b;--color-text:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#e2e8f0);--color-subtle:var(--lightningcss-light,#334155)var(--lightningcss-dark,#cbd5e1);--color-muted:var(--lightningcss-light,#475569)var(--lightningcss-dark,#94a3b8);--color-accent:var(--lightningcss-light,#0369a1)var(--lightningcss-dark,#38bdf8);--color-accent-soft:var(--lightningcss-light,#0369a1)var(--lightningcss-dark,#7dd3fc);--color-accent-border:var(--lightningcss-light,#0284c7)var(--lightningcss-dark,#075985);--color-accent-hover:var(--lightningcss-light,#075985)var(--lightningcss-dark,#7dd3fc);--color-accent-active:var(--lightningcss-light,#0c4a6e)var(--lightningcss-dark,#bae6fd);--color-focus:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#93c5fd);--color-danger:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--color-danger-soft:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5);--color-danger-border:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#7f1d1d);--color-danger-fill:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#dc2626);--color-danger-on-fill:#fff;--color-success:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#86efac);--color-success-border:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#14532d);--color-warning:#fbbf24;--color-warning-soft:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#fcd34d);--color-warning-border:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#78350f);--color-purple-soft:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);--color-priority-high:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);--color-priority-high-border:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#8b5cf6);--color-priority-medium:var(--lightningcss-light,#334155)var(--lightningcss-dark,#cbd5e1);--color-priority-medium-border:#64748b;--color-review-status:var(--lightningcss-light,#334155)var(--lightningcss-dark,#cbd5e1);--color-review-status-border:#64748b;--color-metadata-active:var(--lightningcss-light,#334155)var(--lightningcss-dark,#cbd5e1);--color-metadata-active-border:#64748b;--color-accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#021723);--color-action-danger-border:#dc2626;--color-secret-bg:var(--lightningcss-light,#fffbeb)var(--lightningcss-dark,#1c1917);--color-secret-border:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#92400e);--color-secret-text:var(--lightningcss-light,#92400e)var(--lightningcss-dark,#fbbf24);--color-secret-copy:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#fde68a);--color-task-ref:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa);--color-review-current-bg:var(--lightningcss-light,#e0f2fe)var(--lightningcss-dark,#0b2536);--color-rollup-mismatch-border:#b45309;--color-notify-chip-group-bg:var(--lightningcss-light,#ede9fe)var(--lightningcss-dark,#2e1065);--color-notify-chip-group-border:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#6d28d9);--color-notify-chip-group-text:var(--lightningcss-light,#5b21b6)var(--lightningcss-dark,#ddd6fe);--color-notify-badge-bg:#b91c1c;--color-notify-badge-text:#fff;--color-warning-ink:#1f1300;--color-needs-human-mention-border:#4c1d95;--shadow-rgb:2, 6, 23;--shadow-sm:0 1px 2px rgba(var(--shadow-rgb), .06), 0 4px 12px -4px rgba(var(--shadow-rgb), .22);--shadow-md:0 2px 4px rgba(var(--shadow-rgb), .1), 0 10px 24px -6px rgba(var(--shadow-rgb), .32);--shadow-lg:0 8px 16px rgba(var(--shadow-rgb), .18), 0 32px 64px -16px rgba(var(--shadow-rgb), .6);--color-status-progress:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#5eead4);--color-status-progress-border:var(--lightningcss-light,#0d9488)var(--lightningcss-dark,#115e59);--motion-duration:.15s;--motion-ease:ease}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.status-select{border:1px solid var(--color-border-strong);width:auto;font:inherit;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding-right:1.4rem;font-weight:600;display:inline-flex}.status-select.status-tone-neutral{color:var(--color-subtle);background-color:var(--color-surface);border-color:var(--color-border-strong)}.status-select.status-tone-active{color:var(--color-status-progress);background-color:color-mix(in srgb, var(--color-status-progress) 14%, var(--color-surface));border-color:var(--color-status-progress-border)}.status-select.status-tone-attention{color:var(--color-warning-soft);background-color:color-mix(in srgb, var(--color-warning-soft) 14%, var(--color-surface));border-color:var(--color-warning-border)}.status-select.status-tone-settled{color:var(--color-success);background-color:color-mix(in srgb, var(--color-success) 14%, var(--color-surface));border-color:var(--color-success-border)}.status-select:hover,.status-select:focus-visible{background-color:color-mix(in srgb, currentColor 22%, var(--color-surface));border-color:currentColor}.status-select:not(:disabled):active{background-color:color-mix(in srgb, currentColor 32%, var(--color-surface));border-color:currentColor}.status-select:disabled{padding-right:var(--space-s);opacity:.6;cursor:not-allowed;background-image:none}.status-menu{top:var(--menu-top,0);left:var(--menu-left,0);width:max-content;min-width:10rem;padding:var(--space-xs);border:1px solid var(--color-border);background:var(--color-panel);box-shadow:var(--shadow-lg);color:var(--color-text);border-radius:8px;gap:2px;margin:0;display:grid;position:fixed}.status-menu:not(:popover-open):not(.status-menu-open){display:none}.status-menu-item{justify-content:flex-start;align-items:center;gap:var(--space-xs);width:100%;padding:.35rem var(--space-xs);font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;display:flex}.status-menu-item:hover:not(:disabled),.status-menu-item:focus-visible{background:var(--color-surface-raised);border-color:var(--color-border)}.status-menu-item:disabled{opacity:.55;cursor:not-allowed}.status-menu-item-current{font-weight:600}.status-menu-item-current:before{content:"✓";color:var(--color-status-progress)}.status-menu-item:not(.status-menu-item-current):before{content:"";width:1ch}.status-menu-separator{background:var(--color-border);height:1px;margin:2px 0}.badge.status-tone-active{color:var(--color-status-progress);border-color:var(--color-status-progress-border)}.badge.status-tone-attention{color:var(--color-warning-soft);border-color:var(--color-warning-border)}.badge.status-tone-settled{color:var(--color-success);border-color:var(--color-success-border)}#board-columns li.task{min-width:0;padding:.375rem var(--space-xs);margin-bottom:0}#board-columns .task-main{gap:.1rem}#board-columns .task-meta{gap:.15rem}#board-columns .task-header{flex-wrap:wrap}#board-columns .title{flex:100%;order:1;width:auto;max-height:none}#board-columns .title-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-column-empty{padding:var(--space-s) var(--space-xs);color:var(--color-muted);text-align:center}.board-column.board-column-collapsed{background:0 0;border-style:dashed;flex-basis:12rem}.board-column-collapsed .board-column-list{min-height:0}.board-column-empty-hint{font-size:var(--text-xs);display:block}.board-column-claim{margin:.25rem auto 0;display:block}.board-column-group{margin-top:var(--space-xs);padding:0 var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600;list-style:none}.board-column-group:first-child{margin-top:0}.task-kind{color:var(--color-muted);font-size:var(--text-xs)}.board-column-more{padding:var(--space-s) var(--space-xs);text-align:center}.chat{color:var(--color-muted);border:1px solid var(--color-border);padding:.15rem var(--space-xs);cursor:pointer;background:0 0;min-width:3rem;min-height:3rem}.empty-state-icon{width:3rem;height:3rem;margin-bottom:var(--space-xs);background:color-mix(in srgb, var(--color-accent-soft) 12%, transparent);color:var(--color-accent-soft);border-radius:999px;place-items:center;display:grid}.empty-state-icon .icon{width:1.4rem;height:1.4rem}.empty-state-icon-sm{width:2.25rem;height:2.25rem;margin-bottom:0}.empty-state-icon-sm .icon{width:1.1rem;height:1.1rem}.board-controls{align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}@container board-toolbar (width>=593px) and (width<=68rem){.board-controls{flex-wrap:wrap;display:flex}.board-controls>.filters{flex:1 0 100%}.board-controls .filter-bar{align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex:0 auto;order:0;display:flex}.board-controls>.board-actions{margin-left:auto}.board-controls>.board-count-row{margin-inline-start:0}}.filters{gap:var(--space-xs);flex-wrap:wrap;flex:34rem;align-items:center;min-width:0;margin:0;display:flex}.filter-bar{align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex:1 0 100%;order:1;display:flex}@container board-toolbar (width>=68rem){.filter-bar{display:contents}}.filter-add-host,.sort-host,.saved-views-host{display:inline-flex;position:relative}.filter-add-toggle{align-items:center;gap:var(--space-xs);display:inline-flex}.filter-add-toggle .icon{width:1rem;height:1rem}.filter-popover{width:max-content;min-width:12rem;max-width:19rem}.filter-popover select{width:100%}.sort-controls{align-items:stretch;gap:var(--space-xs);flex-direction:column;display:flex}.date-range-group{gap:var(--space-s);flex-wrap:wrap;display:flex}.date-range-group+.date-range-group{margin-top:var(--space-s)}.date-range-group input[type=date]{width:9rem}.filter-group{flex-wrap:nowrap;display:inline-flex}.filter-group>.ghost{border-radius:0}.filter-group>.ghost+.ghost{margin-left:-1px}.filter-group>.ghost:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.filter-group>.ghost:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.filter-group>.ghost[aria-pressed=true],.filter-group>.ghost:hover,.filter-group>.ghost:focus-visible{z-index:1}.filters .filter-group{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;position:relative;overflow-x:auto}.filters .filter-group>.ghost{flex:none}.filters #search{flex:16rem;min-width:8rem;max-width:24rem}.board-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex:0 auto;margin:0;display:flex}.board-actions .bulk-action{background:var(--color-surface)}.board-actions .bulk-action:hover{background:var(--color-hover-surface)}:root{--font-sans:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, Menlo, monospace;--text-xl:2rem;--space-xs:.5rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-xxl:5rem;--loading-reveal-delay:.3s}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html{scrollbar-gutter:stable;scroll-padding-top:6rem}@media (width<=480px){html{scroll-padding-top:12rem}}body{font:var(--text-sm)/1.5 var(--font-sans);background:var(--color-bg);color:var(--color-text);padding:var(--space-l) var(--space-m) var(--space-xl);margin:0}main{max-width:64rem;margin-inline:auto;container:board-toolbar/inline-size}main:has(#app:not([hidden]) #board-columns:not([hidden])){max-width:100rem}.boot-loading{z-index:50;background:var(--color-bg);place-items:center;display:grid;position:fixed;inset:0}.boot-loading[hidden]{display:none}.boot-spinner{border:3px solid var(--color-stroke-weak,var(--color-border));border-top-color:var(--color-accent);border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite boot-spin}@keyframes boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.boot-spinner{animation:none}}html.page-scroll-locked{overflow:hidden}@media (width<=480px){body.page-scroll-locked{inset-block-start:var(--page-scroll-lock-top,0);inset-inline:var(--page-scroll-lock-left,0) 0;position:fixed}}body>header{min-height:3rem}.app-header{z-index:20;margin:calc(var(--space-l) * -1) calc(var(--space-m) * -1) 0;padding:var(--space-xs) var(--space-m);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);justify-content:flex-start;position:sticky;top:0}.header-spacer{flex:1;min-width:0}.workspace-switcher{align-items:center;gap:var(--space-xs);display:inline-flex;position:relative}#workspace{min-width:6rem;max-width:14rem;width:var(--switcher-width,auto);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}h1{font-size:var(--text-lg);letter-spacing:-.01em;align-items:center;gap:var(--space-xs);display:flex}h2,h3,.title,.auth-title,#tasks .board-empty strong,.board-columns .board-empty-kanban .board-empty strong{text-wrap:balance}h1 .logo{flex-shrink:0;width:1.6rem;height:1.6rem}.logo-home{align-items:center;gap:var(--space-xs);color:inherit;border-radius:6px;text-decoration:none;display:inline-flex}.logo-home:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.icon{vertical-align:-.2em;flex-shrink:0;width:1.15em;height:1.15em}input:not([type=checkbox]),button,select,textarea{box-sizing:border-box;font:inherit;padding:var(--space-xs);border:1px solid var(--color-border-strong);background:var(--color-surface);color:inherit;border-radius:6px;min-width:0;max-width:100%;transition:box-shadow .12s}@media (prefers-reduced-motion:reduce){input:not([type=checkbox]),button,select,textarea{transition:none}}button,select,textarea,input:not([type=checkbox]){min-height:2.75rem}@media (pointer:coarse){button,select,textarea,input:not([type=checkbox]),summary,.status-select{min-height:3rem}input[type=checkbox]{width:1.4rem;height:1.4rem}}::placeholder{color:var(--color-muted);opacity:1}select{appearance:none;padding-right:var(--space-l);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}input[type=checkbox]{appearance:none;border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:1.15rem;height:1.15rem;accent-color:var(--color-accent);cursor:pointer;border-radius:5px;flex:none;place-content:center;margin:0;display:inline-grid}input[type=checkbox]:before{content:"";background:var(--color-accent-ink);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:.62rem;height:.62rem;transition:transform .16s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}@media (prefers-reduced-motion:reduce){input[type=checkbox]:before{transition:transform 90ms ease-in-out}}input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}button{background:var(--color-accent);color:var(--color-accent-ink);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-xs);border:0;min-width:2.75rem;font-weight:600;display:inline-flex}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button:not([class]):not([aria-pressed]):not(:disabled):hover{background:var(--color-accent-hover)}button:not([class]):not([aria-pressed]):not(:disabled):active{background:var(--color-accent-active)}.ghost:not(.link):not([aria-pressed=true]):not(:disabled):hover,.ghost:not(.link):not([aria-pressed=true]):not(:disabled):focus-visible{background:var(--color-hover-surface);color:var(--color-text)}.ghost:not(.link):not([aria-pressed=true]):not(:disabled):active{background:color-mix(in srgb, var(--color-hover-surface), var(--color-text) 12%)}.ghost[aria-pressed=true]:not(:disabled):hover{background:color-mix(in srgb, var(--color-accent) 20%, var(--color-surface))}.ghost.link:not(:disabled):hover,.ghost.link:not(:disabled):focus-visible{color:var(--color-accent-soft)}.chat:not(:disabled):hover{background:var(--color-hover-surface);color:var(--color-subtle)}select:not(:disabled):hover{border-color:var(--color-border-strong)}form{gap:var(--space-xs);margin:var(--space-s) 0;flex-wrap:wrap;align-items:end;display:flex}form>p.muted{flex-basis:100%;margin:0}ul{padding:0;list-style:none}#tasks{gap:var(--space-xs);transition:opacity var(--motion-duration) var(--motion-ease);display:grid}@media (prefers-reduced-motion:reduce){#tasks{transition-duration:0s}}#tasks.is-loading{opacity:.6;transition-delay:var(--loading-reveal-delay)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-bar{background:linear-gradient(90deg, var(--color-border) 25%, var(--color-hover-surface) 50%, var(--color-border) 75%);background-size:300% 100%;border-radius:999px;height:.85rem;animation:1.6s ease-in-out infinite skeleton-shimmer;display:block}@media (prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.board-skeleton-row{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border:1px solid var(--color-surface);border-radius:8px;display:flex}.board-skeleton-row .skeleton-bar-check{border-radius:4px;flex:none;width:1.1rem;height:1.1rem}.board-skeleton-row .skeleton-bar-title{flex:1;max-width:22rem}.board-skeleton-row .skeleton-bar-status{flex:none;width:5rem}.detail-skeleton-row,.needs-human-skeleton-row{gap:var(--space-xs);padding:var(--space-xs) 0;flex-direction:column;display:flex}.detail-skeleton-row .skeleton-bar-title,.needs-human-skeleton-row .skeleton-bar-title{width:70%}.detail-skeleton-row .skeleton-bar-meta,.needs-human-skeleton-row .skeleton-bar-meta{width:40%}li.task{padding:var(--space-xs) var(--space-s);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);content-visibility:auto;contain-intrinsic-block-size:auto 4.5rem;border-radius:8px;transition:box-shadow .12s,border-color .12s,background-color .12s,transform .12s}@media (pointer:coarse){li.task{contain-intrinsic-block-size:auto 8.75rem}}li.task:hover:not(:has(.task-row.row-selected)){background:var(--color-hover-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){li.task:hover:not(:has(.task-row.row-selected)){transform:none}}li.task:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:8px}.task-row{gap:var(--space-xs);align-items:flex-start;min-width:0;display:flex}li.task:has(.task-row.row-selected){background:color-mix(in srgb, var(--color-accent-soft) 14%, transparent);border-color:var(--color-accent-border)}.muted{color:var(--color-muted);font-size:var(--text-xs)}.feedback-error,.form-feedback[data-tone=error]{color:var(--color-danger)}.feedback-success,.form-feedback[data-tone=success]{color:var(--color-success)}.form-feedback{min-height:1.2em;color:var(--color-muted);font-size:var(--text-xs);flex-basis:100%;margin:-.25rem 0 0}.form-feedback:empty{display:none}.done .title{color:var(--color-muted)}.row{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-xs);flex-wrap:wrap;display:flex}.orientation:not([hidden]),.setup-guide:not([hidden]),.org-invite-confirm:not([hidden]){align-items:flex-start;gap:var(--space-s);max-width:44rem;margin-bottom:var(--space-s);padding:var(--space-s);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;display:flex}.orientation-copy,.setup-guide-copy,.org-invite-confirm-copy{gap:var(--space-xs);flex:1;min-width:0;display:grid}:is(.orientation-copy,.setup-guide-copy,.org-invite-confirm-copy) h2{font-size:var(--text-sm);margin:0}:is(.orientation-copy,.setup-guide-copy,.org-invite-confirm-copy) p{color:var(--color-muted);font-size:var(--text-xs);margin:0;line-height:1.35}:is(.orientation-copy,.setup-guide-copy,.org-invite-confirm-copy) a{color:var(--color-accent-soft)}.setup-guide-copy code{padding:.05rem var(--space-xs);background:var(--color-bg);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:4px}.setup-guide-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.orientation button,.setup-guide button{flex:none}.org-invite-confirm-actions{gap:var(--space-xs);flex:none;display:flex}.setup-guide-code{font:var(--text-xs) var(--font-mono);background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-xs);margin:var(--space-xs) 0 0;word-break:break-all;border-radius:8px}.setup-guide-code pre{white-space:pre-wrap;font:inherit;margin:0}.getting-started:not([hidden]){gap:var(--space-s);margin-bottom:var(--space-s);padding:var(--space-s);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;display:grid}.getting-started-head h2{font-size:var(--text-sm);margin:0}.getting-started-head button{flex:none}.getting-started-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.getting-started-row{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);display:flex}.getting-started-check{color:var(--color-muted);flex:none;display:inline-flex}.getting-started-row.done{color:var(--color-muted)}.getting-started-row.done .getting-started-check{color:var(--color-success)}.icon-only{box-sizing:border-box;min-width:2.75rem;min-height:2.75rem;padding:var(--space-xs);justify-content:center}.icon-only .icon{vertical-align:middle;width:1.25rem;height:1.25rem}#new-task-toggle{box-shadow:var(--shadow-sm)}#new-task-toggle:not(:disabled):hover{box-shadow:var(--shadow-md)}.identity-chip{align-items:center;gap:var(--space-xs);box-sizing:border-box;max-width:10rem;min-height:2.75rem;padding:var(--space-xs) var(--space-s) var(--space-xs) var(--space-xs);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-subtle);font-size:var(--text-xs);border-radius:999px;font-weight:600;display:inline-flex}.identity-chip .icon{flex:none;width:1.1rem;height:1.1rem}.identity-chip #me-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.title{overflow-wrap:anywhere;flex:1;min-width:0}.lane{font-size:var(--text-xs);padding:.05rem var(--space-xs);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;max-width:9rem;overflow:hidden}.label-chip{appearance:none;font-family:inherit;font-size:var(--text-xs);padding:.05rem var(--space-xs);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;flex:none;max-width:9rem;line-height:1.5;overflow:hidden}.label-chip:hover{border-color:var(--color-focus);background:color-mix(in srgb, var(--color-focus) 12%, var(--color-surface));color:var(--color-text)}.label-chip:before{content:"#";opacity:.6}#filter-lane{padding:var(--space-xs) var(--space-l) var(--space-xs) var(--space-xs);min-width:8rem;max-width:14rem}.chat{color:var(--color-muted);border:1px solid var(--color-border);padding:.15rem var(--space-xs);background:0 0;min-width:3rem;min-height:3rem;font-weight:400}.chat.unarchive{white-space:nowrap;font-size:var(--text-xs)}.row-select-spacer{visibility:hidden}.actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.ghost{color:var(--color-subtle);border:1px solid var(--color-border-strong);background:0 0}.ghost.link{border-color:#0000;font-weight:400;text-decoration:underline}body:has(#login-intro:not([hidden]),#reset-request:not([hidden]),#reset-password:not([hidden])){background:radial-gradient(ellipse 60% 32rem at 50% -4rem, color-mix(in srgb, var(--color-accent-soft) 10%, transparent), transparent 70%) top / 100% 32rem no-repeat, var(--color-bg)}.login-intro{max-width:22rem;margin:var(--space-xl) auto -2rem;text-align:center}.login-intro h2{margin:0 0 var(--space-xs);font-size:var(--text-xl);letter-spacing:-.015em;text-wrap:balance;line-height:2.5rem}.login-intro p{color:var(--color-subtle);text-wrap:pretty;margin:0}.login-intro a{color:var(--color-accent-soft)}.auth-card{align-items:stretch;gap:var(--space-s);max-width:22rem;margin:var(--space-xl) auto;padding:var(--space-m);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .04), 0 16px 32px -12px rgba(var(--shadow-rgb), .18);border-radius:12px;flex-flow:column}.auth-card .auth-title{margin:0 0 var(--space-xs);font-size:var(--text-md)}.auth-card .auth-lead{color:var(--color-subtle);font-size:var(--text-sm);text-wrap:pretty;margin:-.75rem 0 0}.auth-card .field{flex:none}.welcome{place-items:center;min-height:min(28rem,70vh);display:grid}.welcome-card{text-align:center;margin:0}.welcome-card .field{text-align:start}.welcome-card .empty-state-icon{align-self:center}.board-controls{margin:var(--space-xs) 0}#tasks[inert],#board-columns[inert],#active-filters[inert]{opacity:.55;transition:opacity .12s}@media (prefers-reduced-motion:reduce){#tasks[inert],#board-columns[inert],#active-filters[inert]{transition:none}}.saved-views-popover{max-width:22rem}.saved-views-header{justify-content:space-between;align-items:center;gap:var(--space-s);margin-bottom:var(--space-xs);display:flex}.saved-views-list{gap:var(--space-xs);margin:0 0 var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.saved-views-list:empty{display:none}.saved-views-empty{margin:0 0 var(--space-xs);color:var(--color-subtle);font-size:var(--text-xs)}.saved-views-empty[hidden]{display:none}.saved-view-item{border:1px solid var(--color-border-strong);background:var(--color-bg);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.saved-view-apply{padding:.15rem var(--space-s);min-height:1.8rem;color:var(--color-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;max-width:12rem;overflow:hidden}.saved-view-apply:hover,.saved-view-apply:focus-visible{color:var(--color-text)}@media (pointer:coarse){.saved-view-apply{min-width:3rem;min-height:3rem}}.saved-view-apply[aria-pressed=true]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));font-weight:700}.saved-view-delete{border:0;border-left:1px solid var(--color-border-strong);padding:0 var(--space-xs);min-width:1.8rem;min-height:1.8rem;color:var(--color-muted);background:0 0;border-radius:0;justify-content:center}.saved-view-delete .icon{width:.85rem;height:.85rem}@media (pointer:coarse){.saved-view-delete{min-width:3rem;min-height:3rem}}.saved-view-delete:hover,.saved-view-delete:focus-visible{color:var(--color-accent);background:var(--color-hover-surface)}#save-view-form{align-items:end;gap:var(--space-xs);min-width:0;margin-top:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}#save-view-form .field{min-width:0}@media (width<=30rem){.filter-group{gap:var(--space-xs);flex-wrap:wrap}.filter-group>.ghost{border-radius:6px}.filter-group>.ghost+.ghost{margin-left:0}}.filters .ghost[aria-pressed=true],#board-view-mode .ghost[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));font-weight:700}.board-actions .bulk-action{border-color:var(--color-border-strong)}.board-actions .select-all{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-subtle);cursor:pointer;display:inline-flex}.board-actions .selection-count{font-size:var(--text-xs);color:var(--color-subtle);font-weight:600}.board-actions .bulk-status{width:auto;min-width:8rem;padding:var(--space-xs) var(--space-l) var(--space-xs) var(--space-xs);font-size:var(--text-xs)}.actions .ghost[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent)}header .actions .ghost{border-color:#0000}.utility-menu{top:var(--popover-top,3.25rem);right:var(--popover-right,1rem);left:var(--popover-left,auto);width:max-content;min-width:12rem;max-width:16rem;padding:var(--space-xs);border:1px solid var(--color-border);background:var(--color-panel);box-shadow:var(--shadow-lg);color:var(--color-text);border-radius:8px;margin:0;position:fixed;bottom:auto}.utility-menu>button{border-color:#0000;justify-content:flex-start;width:100%}.back-to-board{margin:0 0 var(--space-s)}.active-filters{align-items:center;gap:var(--space-xs);margin:-.15rem 0 var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.active-filters[hidden]{display:none}.active-filter-chip{border:1px solid var(--color-border-strong);min-height:1.8rem;color:var(--color-subtle);background:var(--color-bg);border-radius:999px;align-items:stretch;display:inline-flex}.active-filter-chip:not(.active-filter-removable){max-width:14rem;padding:.15rem var(--space-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;overflow:hidden}.active-filter-removable{overflow:hidden}.active-filter-open{padding:.15rem var(--space-xs);max-width:12rem;min-height:1.8rem;color:inherit;font:inherit;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;overflow:hidden}.active-filter-open:hover,.active-filter-open:focus-visible{color:var(--color-text)}.active-filter-remove{border:0;border-left:1px solid var(--color-border-strong);padding:0 var(--space-xs);min-width:1.8rem;min-height:1.8rem;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.active-filter-remove .icon{width:.75rem;height:.75rem}.active-filter-remove:hover,.active-filter-remove:focus-visible{color:var(--color-accent);background:var(--color-hover-surface)}@media (pointer:coarse){.active-filter-open,.active-filter-remove{min-width:3rem;min-height:3rem}}.clear-filters{min-height:1.8rem;padding:.15rem var(--space-xs)}@media (pointer:coarse){.clear-filters{min-height:3rem}}.priority-options,.status-options,.assignee-options,.label-options,.epic-options{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.priority-option,.status-option,.assignee-option,.label-option,.epic-option{align-items:center;gap:var(--space-xs);color:var(--color-subtle);font-size:var(--text-xs);display:inline-flex}@media (pointer:coarse){.priority-option,.status-option,.assignee-option,.label-option,.epic-option{min-height:3rem}}.assignee-options,.label-options,.epic-options{max-height:12rem;overflow-y:auto}.assignee-option,.label-option,.epic-option{min-width:0;max-width:100%}.assignee-option-name,.label-option-name,.epic-option-name{overflow-wrap:anywhere;flex:auto;min-width:0}.facet-count{min-inline-size:3ch;color:var(--color-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;display:inline-block}.facet-popover-empty{color:var(--color-subtle);font-size:var(--text-xs);margin:0}.facet-popover-empty[hidden]{display:none}.board-count{color:var(--color-subtle);font-size:var(--text-xs);white-space:nowrap;margin:0}.board-count-row{align-items:center;gap:var(--space-s);flex-wrap:wrap;margin-inline-start:auto;display:flex}.board-load-more{padding:var(--space-s) 0 var(--space-m);justify-content:center;display:flex}.board-columns{align-items:flex-start;gap:var(--space-s);padding-bottom:var(--space-xs);margin-inline:calc(var(--space-m) * -1);padding-inline:var(--space-m);scroll-padding-inline:var(--space-m);display:flex;overflow-x:auto}.board-columns[hidden]{display:none}@media (width>=102rem){.board-columns{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.board-column{gap:var(--space-xs);min-width:0;padding:var(--space-xs);border:1px solid var(--color-border);background:var(--color-panel);border-radius:8px;flex-direction:column;flex:0 0 22rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}@media (prefers-reduced-motion:reduce){.board-column{transition-duration:0s}}.board-column.drag-over{border-color:var(--color-accent-border);background:color-mix(in srgb, var(--color-accent-soft) 12%, var(--color-panel));box-shadow:inset 0 0 0 2px var(--color-accent-border)}#board-columns li.task[draggable=true]{cursor:grab}#board-columns li.task.dragging{cursor:grabbing;background:color-mix(in srgb, var(--color-surface) 50%, transparent);border-color:var(--color-border-strong);box-shadow:0 8px 20px rgba(var(--shadow-rgb), .35);transition:background-color .12s,border-color .12s,box-shadow .12s}@media (prefers-reduced-motion:reduce){#board-columns li.task.dragging{transition-duration:0s}}.board-column-header{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:0 var(--space-xs);display:flex}.board-column-count{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.board-column-list{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);min-height:2.75rem;margin:0;padding:0;list-style:none;display:grid}#board-columns .status-select{padding-block:.1rem;min-width:7.5rem;padding-left:.4rem}.board-column-empty{font-size:var(--text-xs)}@media (width<=703px){.board-columns{flex-direction:column;overflow-x:visible}.board-column,.board-column.board-column-collapsed{flex-basis:auto;width:100%}}@media (width>=704px) and (width<=1071px){.board-column{box-sizing:border-box;flex-basis:calc(50% - var(--space-s) / 2)}}#tasks .empty,.board-columns .board-empty-kanban .empty{color:var(--color-muted);text-align:center;padding:var(--space-l) var(--space-s);list-style:none}.board-columns .board-empty-kanban{flex:1}#tasks .board-empty,.board-columns .board-empty-kanban .board-empty{justify-items:center;gap:var(--space-xs);display:grid}#tasks .board-empty strong,.board-columns .board-empty-kanban .board-empty strong{color:var(--color-text);font-size:var(--text-xl);letter-spacing:-.015em;line-height:2.5rem}#tasks .board-empty .board-empty-hint,.board-columns .board-empty-kanban .board-empty-hint{font-size:var(--text-xs)}.empty-list-row{align-items:center;gap:var(--space-xs);padding:var(--space-m) var(--space-xs);text-align:center;flex-direction:column;display:flex}h2{font-size:var(--text-md);margin:var(--space-xs) 0}#token-list li,#bot-list li,#member-list li,#org-member-list li,#pending-invite-list li,#org-pending-invite-list li,#personal-invite-list li,#archived-workspace-list li{gap:var(--space-xs) var(--space-s);padding:var(--space-xs) var(--space-s);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .25);margin-bottom:var(--space-xs);border-radius:8px;flex-wrap:wrap;align-items:center;transition:box-shadow .12s,border-color .12s,background-color .12s;display:flex}#token-list li:hover,#bot-list li:hover,#member-list li:hover,#org-member-list li:hover,#pending-invite-list li:hover,#org-pending-invite-list li:hover,#personal-invite-list li:hover,#archived-workspace-list li:hover{background:var(--color-hover-surface);border-color:var(--color-border-strong);box-shadow:0 2px 6px rgba(var(--shadow-rgb), .3)}#token-list .name,#bot-list .name,#member-list .name,#org-member-list .name,#pending-invite-list .name,#org-pending-invite-list .name,#personal-invite-list .name,#archived-workspace-list .name{overflow-wrap:anywhere;min-width:0;font-weight:600}#token-list .name,#pending-invite-list .name{flex-basis:100%}#personal-invite-list .name,#org-pending-invite-list .name{flex:16rem}#personal-invite-list li>button{margin-left:auto}#archived-workspace-list .name{flex:16rem}#archived-workspace-list .archived-workspace-meta{font-size:var(--text-xs);flex-basis:100%}#archived-workspace-list .actions{gap:var(--space-xs);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=640px){#archived-workspace-list .name{flex-basis:100%}#archived-workspace-list .actions{width:100%;margin-left:0}}#org-pending-invite-list li>.actions{margin-left:auto}#personal-invite-list .personal-invite-status{order:2}@media (width<=640px){#personal-invite-list .name,#org-pending-invite-list .name{flex-basis:100%}#personal-invite-list li>button,#org-pending-invite-list li>.actions{margin-left:0}}#bot-list .row-identity .name{flex:1}#member-list .row-identity,#org-member-list .row-identity,#bot-list .row-identity{align-items:center;gap:var(--space-xs);min-width:0;display:flex}#bot-list .row-identity{flex-basis:100%}#member-list .row-identity,#org-member-list .row-identity{flex:16rem}@media (width<=640px){#member-list .row-identity,#org-member-list .row-identity{flex-basis:100%}}#member-list .member-row-actions,#org-member-list .member-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-xs) var(--space-s);flex-wrap:wrap;flex:1;min-width:0;display:flex}.avatar-badge{border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid}.avatar-badge .icon{width:1rem;height:1rem}.avatar-badge-human{background:color-mix(in srgb, var(--color-accent-soft) 12%, transparent);color:var(--color-accent-soft)}.avatar-badge-bot{background:color-mix(in srgb, var(--color-muted) 12%, transparent);color:var(--color-muted)}#token-list li button.ghost,#bot-list li button.ghost,#personal-invite-list li button.ghost{margin-left:auto}#member-list select,#org-member-list select{padding:var(--space-xs) var(--space-m) var(--space-xs) var(--space-xs);font-size:var(--text-xs)}#token-list .token-meta,#token-list .token-status,#bot-list .bot-status,#personal-invite-list .personal-invite-status{font-size:var(--text-xs);flex-basis:100%;margin:.15rem 0 0}#member-list .member-note{font-size:var(--text-xs)}.segmented{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;gap:2px;max-width:100%;padding:2px;display:inline-flex}.segmented-option{appearance:none;color:var(--color-muted);font:inherit;font-size:var(--text-xs);min-height:2rem;padding:.15rem var(--space-s);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;font-weight:600;line-height:1.5}.segmented-option:hover:not([aria-selected=true]):not([aria-pressed=true]){color:var(--color-text)}.segmented-option[aria-selected=true],.segmented-option[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .25)}.segmented-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.admin-tabs{margin:var(--space-s) 0 var(--space-m)}.admin-tabs[hidden]{display:none}.roster-toolbar{align-items:baseline;gap:var(--space-xs) var(--space-s);margin:0 0 var(--space-s);flex-wrap:wrap;display:flex}.roster-toolbar .roster-filter{flex:1 0 100%}.roster-filter input{max-width:22rem}.roster-filter[hidden]{display:none}.roster-count{font-size:var(--text-xs);margin:0}.role-legend{position:relative}.role-legend>summary{cursor:pointer;color:var(--color-accent-soft);font-size:var(--text-xs);border-radius:4px;font-weight:600;list-style:none}.role-legend>summary::-webkit-details-marker{display:none}.role-legend>summary:before{content:"?";border:1px solid;border-radius:999px;place-items:center;width:1rem;height:1rem;margin-right:.3rem;font-size:.625rem;line-height:1;display:inline-grid}.role-legend>summary:hover{text-underline-offset:2px;text-decoration:underline}.role-legend>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.role-legend-body{z-index:30;width:min(32rem, calc(100vw - 2 * var(--space-m)));padding:var(--space-s);border:1px solid var(--color-border);background:var(--color-panel);box-shadow:var(--shadow-lg);border-radius:8px;position:absolute;top:calc(100% + 6px);left:0}.role-legend-body>p{font-size:var(--text-xs);margin:0}.role-legend-list{gap:var(--space-xs) var(--space-s);margin:var(--space-s) 0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.role-legend-list dt{font-size:var(--text-xs);font-weight:600}.role-legend-list dd{color:var(--color-muted);font-size:var(--text-xs);margin:0;line-height:1.45}@media (width<=640px){.role-legend-list{gap:0 var(--space-s);grid-template-columns:1fr}.role-legend-list dd{margin-bottom:var(--space-xs)}}.member-group-heading{margin:var(--space-s) 0 var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.member-group:first-child .member-group-heading{margin-top:0}.member-group[hidden]{display:none}.member-group-list{margin:0;padding:0;list-style:none}#member-filter-empty,#org-member-filter-empty{margin:var(--space-xs) 0}.member-names{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.member-name-line{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.member-secondary{font-size:var(--text-xs);overflow-wrap:anywhere}.member-secondary-mono{font-family:var(--font-mono)}.member-chip{padding:0 var(--space-xs);border:1px solid var(--color-border-strong);color:var(--color-muted);border-radius:999px;flex:none;font-size:.6875rem;font-weight:600;line-height:1.6}.member-chip-warning{border-color:var(--color-warning-border);color:var(--color-warning-soft);background:color-mix(in srgb, var(--color-warning-soft) 10%, transparent)}.role-badge{padding:.15rem var(--space-xs);border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-subtle);font-size:var(--text-xs);border-radius:999px;flex:none;font-weight:600}.role-badge-owner{border-color:color-mix(in srgb, var(--color-accent-soft) 45%, transparent);color:var(--color-accent-soft);background:color-mix(in srgb, var(--color-accent-soft) 10%, transparent)}.member-menu-trigger{flex:none}.admin-card{margin-bottom:var(--space-m);padding:var(--space-s);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .25);border-radius:8px}.admin-card[hidden]{display:none}.admin-card>h3,.admin-card>h4{margin-top:0}.admin-card>.muted:first-of-type{margin-top:calc(-1 * var(--space-xs))}.invite-mode{margin-bottom:var(--space-s)}@media (width>=641px){#members form.invite-form{grid-template-columns:minmax(0,1fr) minmax(9rem,12rem);align-items:end;max-width:34rem}#members form.invite-form button{grid-column:1}}#invite-panel #pending-invites,#org-invite-panel #org-pending-invites{margin-top:var(--space-s);padding-top:var(--space-s);border-top:1px solid var(--color-border)}.settings-grid{gap:var(--space-m);margin-bottom:var(--space-m);display:grid}.settings-grid .admin-card{margin-bottom:0}@media (width>=1024px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#workspace-archive{margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--color-border)}#workspace-archive h3{margin:0 0 var(--space-xs)}.workspace-danger{margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--color-border)}.workspace-danger[hidden]{display:none}.workspace-danger h3{margin:0 0 var(--space-xs);color:var(--color-danger)}#pending-invites{margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--color-border)}#pending-invites h3{margin:0 0 var(--space-xs)}#organization{margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--color-border)}#organization h3{margin:0 0 var(--space-xs)}#organization h4{margin:var(--space-s) 0 var(--space-xs)}.pending-invite-expired{color:var(--color-danger-soft)}.rename-editor{gap:var(--space-xs);flex-wrap:wrap;flex-basis:100%;align-items:center;display:flex}.rename-editor input{min-width:8rem;padding:var(--space-xs) var(--space-xs);font-size:var(--text-xs);flex:1}#token-list .revoked,#bot-list .retired{color:var(--color-muted)}.danger{background:var(--color-danger-fill);color:var(--color-danger-on-fill);border:1px solid var(--color-danger-fill)}.danger:not(:disabled):hover{background:color-mix(in srgb, var(--color-danger-fill) 88%, black);border-color:color-mix(in srgb, var(--color-danger-fill) 88%, black)}.danger:not(:disabled):active{background:color-mix(in srgb, var(--color-danger-fill) 76%, black);border-color:color-mix(in srgb, var(--color-danger-fill) 76%, black)}.secret{font:var(--text-xs) var(--font-mono);background:var(--color-secret-bg);border:1px solid var(--color-secret-border);color:var(--color-secret-text);padding:var(--space-xs);margin:var(--space-xs) 0;word-break:break-all;border-radius:8px}.secret pre{white-space:pre-wrap;font:inherit;margin:0}.secret-actions{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.secret-copy-status{color:var(--color-secret-copy);font-family:var(--font-sans);font-size:var(--text-xs)}.secret-next-steps{margin:var(--space-xs) 0 var(--space-m);font-size:var(--text-xs);color:var(--color-subtle);line-height:1.25rem}.secret-next-steps h3{margin:0 0 var(--space-xs);font-size:var(--text-xs)}.secret-next-steps ul{margin:0 0 var(--space-xs);padding-left:var(--space-s)}.secret-next-steps li{margin:.2rem 0}.secret-next-steps p{margin:0}.secret-next-steps a{color:var(--color-accent-soft)}.secret-next-steps code{font-family:var(--font-mono);padding:.05rem var(--space-xs);background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;font-size:.9em}label{align-items:center;gap:var(--space-xs);color:var(--color-muted);display:flex}.check-field{align-items:flex-start;gap:var(--space-xs);color:var(--color-text);flex:100%}.check-field input{margin-top:.15rem}.check-copy{gap:.15rem;display:grid}.check-copy strong{color:var(--color-subtle);font-size:var(--text-xs)}.check-copy span{color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}#consent-workspaces{border:0;min-inline-size:0;margin:0;padding:0}#consent-workspace-list{gap:var(--space-xs);margin-top:var(--space-xs);display:grid}#consent-workspace-list .consent-workspace-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}#consent-workspace-list .consent-workspace-row input[type=checkbox]{flex:none;margin:0}#consent-workspace-list .consent-workspace-name{color:var(--color-text);overflow-wrap:anywhere;flex:10rem}#consent-workspace-list select.consent-workspace-role{flex:0 9rem;width:auto}.field{align-items:start;gap:var(--space-xs);color:var(--color-text);flex:12rem;display:grid}.field-inline{flex-basis:10rem}.field-compact{flex:0 9rem}#members form,#tokens form{gap:var(--space-s);max-width:30rem;margin:var(--space-s) 0 var(--space-m);align-items:stretch;display:grid}#members form .field,#tokens form .field,#members form .check-field,#tokens form .check-field{flex:none}#members form button,#tokens form button{justify-self:start;min-width:9rem}#invite-role{max-width:14rem}.field-label{align-items:baseline;gap:var(--space-xs);color:var(--color-subtle);font-size:var(--text-xs);font-weight:600;display:inline-flex}.optional,.required{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.field-help{color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.field-error{color:var(--color-danger-soft);font-size:var(--text-xs);line-height:1.35}.field-error:empty{display:none}.field-status{color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.field-status[data-tone=error]{color:var(--color-danger-soft)}.field-status[data-tone=success]{color:var(--color-success)}.field-status:empty,.field-status[hidden]{display:none}.field :is(input:not([type=checkbox]),select,textarea){width:100%}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger)}.comment{font-size:var(--text-sm);overflow-wrap:anywhere}.comment .who{color:var(--color-accent);margin-right:var(--space-xs)}.comment .mention{color:var(--color-warning);font-weight:600}.comment .mention-group{color:var(--color-purple-soft)}.comment .task-ref{color:var(--color-task-ref);font-family:var(--font-mono);font-weight:600;text-decoration:none}.comment .task-ref:hover,.comment .task-ref:focus-visible{text-decoration:underline}.comment .when{margin-left:var(--space-xs);font-size:var(--text-xs)}.comment-attachments{gap:var(--space-xs);max-width:100%;margin:var(--space-xs) 0 0;padding:0;list-style:none;display:grid}.comment-attachment{align-items:center;gap:var(--space-xs);max-width:min(100%,24rem);padding:var(--space-xs);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;display:flex}.comment-attachment-thumb{width:48px;height:48px}.comment-attachment-info{min-width:0;font-size:var(--text-xs);flex:1;display:grid}.comment-attachment-info a{color:inherit;overflow-wrap:anywhere}.comment-tools{margin-left:var(--space-xs);gap:var(--space-xs);display:inline-flex}.link-action{min-width:0;min-height:auto;font-size:var(--text-xs);color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.link-action:hover{color:var(--color-accent);text-decoration:underline}.link-action:active{color:var(--color-accent-active);text-decoration:underline}.link-action.danger-text{color:var(--color-muted)}@media (pointer:coarse){.link-action{min-width:3rem;min-height:3rem}}.comment .provenance{margin-top:var(--space-xs);font-size:var(--text-xs);display:block}.comment .provenance[open] .provenance-badge:before{transform:rotate(90deg)}.comment .provenance[data-verified=false] .provenance-badge{border-style:dashed;border-color:var(--color-warning-border);color:var(--color-warning-soft)}.comment .provenance-badge{align-items:center;gap:var(--space-xs);width:fit-content;padding:.05rem var(--space-xs);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-muted);cursor:pointer;border-radius:999px;font-weight:600;list-style:none;display:inline-flex}.comment .provenance-badge::-webkit-details-marker{display:none}.comment .provenance-badge:before{content:"›";color:var(--color-border-strong);transition:transform .15s}.comment .provenance-badge:hover,.comment .provenance-badge:focus-visible{border-color:var(--color-subtle);color:var(--color-subtle)}.comment .provenance-detail{gap:.15rem var(--space-xs);width:fit-content;max-width:100%;margin:var(--space-xs) 0 0;padding:var(--space-xs) var(--space-xs);border:1px solid var(--color-border);background:var(--color-panel);border-radius:8px;grid-template-columns:auto 1fr;display:grid}.comment .provenance-detail dt{color:var(--color-muted);font-weight:600}.comment .provenance-detail dd{color:var(--color-subtle);overflow-wrap:anywhere;margin:0}.comment-edit{gap:var(--space-xs);margin-top:var(--space-xs);display:grid}.comment-edit-input{width:100%;padding:var(--space-xs) var(--space-xs);font:inherit;font-size:var(--text-sm);resize:vertical}.comment-edit-actions{gap:var(--space-xs);display:flex}.comment-edit-actions button{padding:var(--space-xs) var(--space-xs);font-size:var(--text-xs)}#detail{box-sizing:border-box;width:min(420px,100vw);max-width:none;height:100dvh;max-height:none;color:inherit;background:var(--color-panel);border:0;border-left:1px solid var(--color-border);box-shadow:-16px 0 40px rgba(var(--shadow-rgb), .65);padding:0 var(--space-m) var(--space-l);overscroll-behavior:contain;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;container:task-detail/inline-size}#detail::backdrop{background:rgba(var(--shadow-rgb), .6)}#detail h3{font-size:var(--text-sm);margin:var(--space-m) 0 var(--space-xs);padding-top:var(--space-s);border-top:1px solid var(--color-border)}#detail>.row{z-index:5;padding-top:var(--space-s);background:var(--color-panel);box-shadow:0 1px 0 var(--color-border);position:sticky;top:0}#detail-epic h3,h3#detail-blocked-heading,h3#attachments-heading,h3#review-packet-heading{font-size:var(--text-xs);color:var(--color-muted);font-weight:600}h3#detail-comments-heading{margin-top:var(--space-l)}#detail-read{gap:var(--space-s);justify-items:start;display:grid}.detail-description-view{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);margin:0;line-height:1.6}.detail-description-view.muted{color:var(--color-muted)}#detail-form{flex-direction:column;align-items:stretch}#detail-form .row.gap{justify-content:flex-start;gap:var(--space-xs)}#detail-form .detail-title-row{grid-template-columns:minmax(0,1fr) minmax(7rem,9rem);align-items:end;display:grid}#detail-form .detail-title-row .field{min-width:0}#detail-title{flex:1}#detail-description{resize:vertical}#detail-meta{margin:0}#detail-meta .meta-row{display:block}#detail-meta dt,#detail-meta dd{margin:0;display:inline}#detail-meta dt{font-weight:inherit;margin-right:var(--space-xs)}.review-packet{gap:var(--space-xs);flex-direction:column;display:flex}.review-packet-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-packet-card{gap:var(--space-xs);padding:var(--space-s);border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:12px;flex-direction:column;display:flex}.review-packet-head{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.review-packet-head>a{margin-right:auto;font-weight:600}.review-packet-roles,.review-packet-evidence{gap:var(--space-xs) var(--space-s);grid-template-columns:minmax(7.5rem,max-content) 1fr;margin:0;font-size:.85rem;display:grid}.review-packet-roles .meta-row,.review-packet-evidence .meta-row{display:contents}.review-packet-roles dt,.review-packet-evidence dt{font-weight:inherit;color:var(--color-muted);margin:0}.review-packet-roles dd,.review-packet-evidence dd{overflow-wrap:anywhere;min-width:0;margin:0}.review-packet-checks,.review-packet-visual-summary,.review-packet-path-list{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.review-packet-path-list code{white-space:normal;max-width:100%}.review-packet-evidence code{font-size:.8rem}.new-task-dialog{width:min(44rem,100% - 2rem)}.new-task-dialog::backdrop{background:rgba(var(--shadow-rgb), .6)}.new-task-dialog{padding:var(--space-s);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);color:inherit;border-radius:12px}.new-task-heading-row{margin-bottom:var(--space-xs);justify-content:space-between;align-items:flex-start}.new-task-heading-row h2{font-size:var(--text-md);margin:0}.new-task{gap:var(--space-xs);margin:0;display:grid}.task-create-main{gap:var(--space-s);grid-template-columns:minmax(12rem,1fr) minmax(7rem,10rem) auto;align-items:end;display:grid}.task-create-main .field{min-width:0}.task-title-field{min-width:12rem}.task-create-main button{min-height:2.75rem}.task-duplicate-panel{gap:var(--space-xs);max-width:44rem;padding:var(--space-s);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;display:grid}.task-duplicate-panel[hidden]{display:none}.task-duplicate-panel h3{font-size:var(--text-sm);margin:0}.task-duplicate-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.task-duplicate-item{gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.task-duplicate-item input{margin-top:var(--space-xs)}.task-duplicate-item input[type=radio]{justify-self:start;width:auto;min-height:auto}@media (pointer:coarse){.task-duplicate-item input[type=radio]{min-width:3rem;min-height:3rem}}.task-duplicate-copy{gap:.2rem;min-width:0;display:grid}.task-duplicate-title{overflow-wrap:anywhere;font-weight:600}.task-duplicate-meta,.task-duplicate-match{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.task-duplicate-controls{gap:var(--space-s);grid-template-columns:minmax(10rem,14rem) minmax(12rem,1fr);align-items:start;display:grid}.task-create-advanced,.task-edit-advanced{max-width:44rem}.task-create-advanced summary,.task-edit-advanced summary{width:max-content;color:var(--color-accent-soft);cursor:pointer;font-size:var(--text-xs)}.task-create-grid,.task-edit-grid{gap:var(--space-s);padding-top:var(--space-xs);grid-template-columns:repeat(2,minmax(12rem,1fr));align-items:end;display:grid}.task-create-grid .plan-required,.task-edit-grid .plan-required{align-self:center}@media (width<=640px){.task-create-main,.task-duplicate-item,.task-duplicate-controls,.task-create-grid,.task-edit-grid{grid-template-columns:1fr}}.detail-metadata{gap:var(--space-xs);margin:var(--space-m) 0;padding:var(--space-xs) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:grid}.detail-metadata>*{min-width:0}.detail-labels-view{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.assignee-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.assignee-row select{flex:1;min-width:0}#detail button:disabled{opacity:.45;cursor:default}#detail-deps li{margin-bottom:.2rem}#detail-deps .dep-done{color:var(--color-muted)}.slice-warning{margin:0 0 var(--space-s);padding:var(--space-xs) var(--space-xs);gap:var(--space-xs);border:1px solid var(--color-warning-border);background:var(--color-surface);border-left-width:3px;border-radius:8px;display:grid}.slice-warning-headline{color:var(--color-warning-soft);margin:0;font-weight:600}.slice-warning-hint{font-size:var(--text-xs);color:var(--color-muted);margin:0}.slice-warning-hint code{font-family:var(--font-mono);word-break:break-word}.draft-status{margin:var(--space-xs) 0 0;font-size:var(--text-xs);grid-column:1/-1}.draft-status[data-tone=pending]{color:var(--color-muted)}.draft-status[data-tone=conflict]{padding:var(--space-xs);border:1px solid var(--color-warning-border);background:var(--color-surface);color:var(--color-warning-soft);border-left-width:3px;border-radius:8px;font-weight:600}.blocked-summary{align-items:baseline;gap:var(--space-xs) var(--space-xs);margin:var(--space-xs) 0 0;flex-wrap:wrap;display:flex}.blocked-summary p{margin:0}.blocked-count{font-size:var(--text-xs);color:var(--color-muted)}.deps-edit{margin-top:var(--space-xs)}.deps-edit>summary{width:max-content;min-height:1.75rem;font-size:var(--text-xs);color:var(--color-accent-soft);cursor:pointer;display:list-item}.deps-edit[open]>summary{margin-bottom:var(--space-xs)}.deps-edit #detail-deps{max-height:16rem;overflow-y:auto}@media (pointer:coarse){.deps-edit>summary{min-height:3rem}}.relation-list{margin:var(--space-xs) 0 0;gap:.2rem;display:grid}.relation-link{text-align:left;min-width:0;min-height:0;color:var(--color-accent-soft);background:0 0;border:0;padding:.1rem 0;font-weight:400;text-decoration:underline}.relation-link.done{color:var(--color-muted)}@media (pointer:coarse){.relation-link{min-width:3rem;min-height:3rem}}#review-actions{gap:var(--space-xs);margin:var(--space-xs) 0;justify-items:start;display:grid}#review-actions form{flex-direction:column;align-items:stretch;width:100%;margin:0}#review-feedback{resize:vertical}#detail-review>.ghost{margin:var(--space-xs) 0}#decision-form{margin:var(--space-xs) 0;flex-direction:column;align-items:stretch;width:100%}#decision-note{resize:vertical}#decision-record{align-self:start}.detail-action-card{margin:var(--space-s) 0;padding:var(--space-s);border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);background:var(--color-surface-raised);gap:var(--space-xs);border-radius:8px;display:grid}.detail-action-card.tone-attention,.detail-action-card[data-tone=attention]{border-left-color:var(--color-warning)}.detail-action-card.tone-active,.detail-action-card[data-tone=active]{border-left-color:var(--color-accent)}.detail-action-card.tone-settled,.detail-action-card[data-tone=settled]{border-left-color:var(--color-border-strong)}#detail .detail-action-card h3{border-top:0;margin:0;padding-top:0}#plan-start{justify-self:start}#plan-gate:has(#roster-picker:not([hidden])) #plan-start{display:none}.solo-proposal-form,.solo-proposal-details{gap:var(--space-s);display:grid}.solo-proposal-details{padding-top:var(--space-xs);border-top:1px solid var(--color-border)}.human-action-buttons{gap:var(--space-xs);flex-wrap:wrap;justify-self:start;display:flex}.roster-picker{gap:var(--space-s);padding-top:var(--space-xs);border-top:1px solid var(--color-border);display:grid}.roster-field{gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted);display:grid}.roster-field select,.roster-field input{padding:var(--space-xs) var(--space-xs);font-size:var(--text-sm)}.roster-field select{padding-inline-end:var(--space-m)}.roster-reviewers{padding:var(--space-xs) var(--space-xs);border:1px solid var(--color-border);gap:var(--space-xs);border-radius:8px;margin:0;display:grid}.roster-reviewers legend{padding:0 var(--space-xs);font-size:var(--text-xs);color:var(--color-muted)}.roster-reviewers p{font-size:var(--text-xs);margin:0}#roster-reviewer-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}#roster-reviewer-list li label{gap:var(--space-xs);padding:var(--space-xs) var(--space-xs);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;align-items:center;display:flex}#roster-reviewer-list li label:hover{border-color:var(--color-hover-surface)}#roster-reviewer-list .roster-reviewer-name{overflow-wrap:anywhere;flex:1;min-width:0}#roster-reviewer-list li.is-facilitator label{opacity:.5;cursor:not-allowed}.roster-budgets{gap:var(--space-s);flex-wrap:wrap;display:flex}.roster-budgets .roster-field{flex:1;min-width:7rem}.roster-error{font-size:var(--text-xs);color:var(--color-warning);min-height:1rem;margin:0}.roster-actions{gap:var(--space-xs);display:flex}.plan-required{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted);max-width:100%;display:inline-flex}.delib-header{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.delib-header h3{margin:0}.badge.tone-active{color:var(--color-accent-soft);border-color:var(--color-accent-border)}.badge.tone-attention{color:var(--color-warning-soft);border-color:var(--color-warning-border)}.badge.tone-settled{color:var(--color-muted)}.delib-floor{margin:0}.delib-context-drift{font-size:var(--text-xs);color:var(--color-warning-soft);margin:0}.delib-next-action{padding:var(--space-xs) var(--space-xs);border:1px solid var(--color-surface);border-left:3px solid var(--color-border);background:var(--color-bg);border-radius:6px;gap:.2rem;display:grid}.delib-next-action[data-tone=active]{border-left-color:var(--color-accent)}.delib-next-action[data-tone=attention]{border-left-color:var(--color-warning)}.delib-next-action[data-tone=settled]{border-left-color:var(--color-border-strong)}.delib-next-action-heading,.delib-next-action-detail{margin:0}.delib-next-action-heading{font-weight:600}.delib-awaiting-reason{padding:var(--space-xs) var(--space-xs);border:1px solid var(--color-warning-border);color:var(--color-text);background:color-mix(in srgb, var(--color-warning-border) 12%, var(--color-panel));border-radius:6px;margin:0}.delib-transfers{gap:var(--space-xs);display:grid}.delib-transfers-title{font-size:var(--text-xs);margin:0;font-weight:600}.delib-transfers-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.delib-transfer-row{padding:var(--space-xs) var(--space-xs);border:1px solid var(--color-surface);background:var(--color-bg);border-radius:6px;gap:.15rem;display:grid}.delib-transfer-reason{margin:0;font-weight:600}.delib-transfer-meta{font-size:var(--text-xs);margin:0}.delib-card{padding:var(--space-xs) var(--space-xs);border:1px solid var(--color-surface);background:var(--color-bg);gap:var(--space-xs);border-radius:6px;display:grid}.delib-card-head{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.delib-round{font-weight:600}.delib-blockers{padding-left:var(--space-s);gap:.2rem;margin:0;display:grid}.delib-blockers li{color:var(--color-danger-soft)}.delib-blockers .blocker-who{font-weight:600}.delib-controls{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.delib-controls-prompt{color:var(--color-text);flex-basis:100%;margin:0}.delib-extend-field{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);display:inline-flex}.delib-extend-field input{width:4.5rem}.plan-verdict{gap:var(--space-xs);justify-items:start;display:grid}.plan-verdict form{gap:var(--space-xs);width:100%;margin:0;display:grid}.plan-verdict textarea,.delib-steer textarea{resize:vertical;width:100%}.delib-steer{gap:var(--space-xs);margin:0;display:grid}.review-panel-head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.review-panel-head h3{margin:0}.review-subhead{margin:var(--space-xs) 0 0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.review-meta{margin:0}.review-rounds{gap:var(--space-xs);flex-wrap:wrap;display:flex}.review-round-chip{font-size:var(--text-xs);padding:.1rem var(--space-xs);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-muted);cursor:pointer;border-radius:999px}.review-round-chip.is-current{color:var(--color-accent-soft);border-color:var(--color-accent-border);background:var(--color-review-current-bg)}.review-body{gap:var(--space-xs);display:grid}.review-body-section{gap:var(--space-xs);display:grid}.review-body-section h5{color:var(--color-text);font-size:var(--text-sm);margin:0}.review-body-text{padding:var(--space-xs) var(--space-xs);border:1px solid var(--color-surface);background:var(--color-bg);white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--text-sm);border-radius:6px;margin:0;line-height:1.5}.review-trail{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.review-trail-row{padding:var(--space-xs) var(--space-xs);border:1px solid var(--color-surface);background:var(--color-bg);gap:var(--space-xs);border-radius:6px;display:grid}.review-trail-head{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.review-trail-head .who{font-weight:600}.review-trail-note{color:var(--color-subtle);white-space:pre-wrap;word-break:break-word;margin:0}.badge.state-todo{color:var(--color-muted)}#detail-attachments{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.attachment{align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-xs) var(--space-xs);border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;display:flex}.attachment-thumb{object-fit:contain;background:var(--color-panel);border:1px solid var(--color-border);border-radius:6px;flex-shrink:0;width:56px;height:56px}.attachment-info{flex:1;gap:.1rem;min-width:0;display:grid}.attachment-info a{color:inherit;overflow-wrap:anywhere}.attachment-info .muted{font-size:var(--text-xs)}.attachment-remove{min-width:0;min-height:2rem;padding:var(--space-xs) var(--space-xs);border:1px solid var(--color-border-strong);color:var(--color-subtle);font-size:var(--text-xs);background:0 0;flex:none;align-self:center}.attachment-remove:hover{background:var(--color-hover-surface)}#attach-form{gap:var(--space-xs);display:grid}#attach-submit{justify-self:start}#attach-form[aria-busy=true]{opacity:.8}.attach-progress{block-size:.375rem;inline-size:100%;accent-color:var(--color-accent)}#attach-file-status[data-tone=error]{align-items:flex-start;gap:.375rem;font-weight:600;display:inline-flex}#attach-file-status[data-tone=error]:before{content:"!";background:var(--color-danger-fill);block-size:1rem;inline-size:1rem;color:var(--color-danger-on-fill);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-block-start:.05em;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}#attach-file{min-width:0;color:var(--color-subtle);flex:1}#attach-file::file-selector-button{border:1px solid var(--color-field-border,var(--color-border-strong));background:var(--color-panel);min-height:2rem;color:var(--color-accent-soft);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:6px;margin-inline-end:var(--space-s);font-weight:600}#attach-file::file-selector-button:hover{background:var(--color-hover-surface)}#detail-comments{gap:var(--space-xs);display:grid}#detail-comment-form{align-items:end;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}#detail-comment-form .mention-host{min-width:0}#detail-comment-form textarea{resize:none;flex:1;min-height:4.25rem;max-height:40vh;line-height:1.5;overflow-y:auto}button.title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;min-height:auto;padding:0;font-weight:600;display:block}button.title:hover{color:var(--color-accent)}@media (pointer:coarse){button.title{min-height:3rem}}.task-main{flex:1;min-width:0;max-width:44rem}li.task.archived .task-main{max-width:none}.task-main{justify-items:start;gap:.15rem;display:grid}.task-main .title{width:fit-content;min-width:10rem;max-width:100%;max-height:none}.task-main .title .title-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-header{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;justify-self:stretch;min-width:0;display:flex}.priority-flag{color:var(--color-muted);font-size:var(--text-xs);flex:none;align-items:center;gap:.2rem;font-weight:600;display:inline-flex}.priority-flag .icon{width:1rem;height:1rem}.priority-flag.priority-high{color:var(--color-priority-high)}.priority-flag.priority-medium{color:var(--color-priority-medium)}.handle-caption{font:var(--text-xs) var(--font-mono);color:var(--color-subtle);white-space:nowrap;flex:none}.task-meta{align-items:center;column-gap:var(--space-s);row-gap:var(--space-xs);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.task-secondary{align-items:center;gap:var(--space-xs) var(--space-xs);flex-wrap:wrap;display:flex}.task-tertiary{align-items:center;gap:.2rem var(--space-xs);flex-wrap:wrap;display:flex}.task-tertiary .assignee{color:var(--color-subtle);overflow-wrap:anywhere}.assignee{align-items:center;gap:var(--space-xs);display:inline-flex}.assignee-avatar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;flex:none;place-items:center;width:1.3rem;height:1.3rem;display:inline-grid}.assignee-avatar .icon{width:.8rem;height:.8rem}.badge-attention{background:color-mix(in srgb, currentColor 12%, var(--color-surface));font-weight:600}.row-select{cursor:pointer;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin-top:.15rem;display:grid;position:relative}.row-select:before{content:"";position:absolute;inset:-.75rem}.row-select>input[type=checkbox]{width:1.5rem;height:1.5rem;margin:0}.status-select{min-width:6rem;min-height:1.75rem;padding-block:.1rem;padding-left:var(--space-s);font-size:var(--text-xs)}@media (pointer:coarse){.status-select{min-height:3rem}}#detail-heading{scroll-margin-top:.5rem}.detail-heading-cluster{min-width:0}.detail-heading-cluster>*+*{margin-top:.15rem}.detail-heading-cluster h2{min-width:0}.detail-heading-meta{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.detail-heading-badges{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}#detail>.row{flex-wrap:nowrap;align-items:flex-start;display:block}.detail-header-actions{float:inline-end;align-items:flex-start;gap:var(--space-xs);margin-inline-start:var(--space-xs);margin-bottom:.25rem;display:flex}#detail-close{flex:none}.badge{font-size:var(--text-xs);padding:.05rem var(--space-xs);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);white-space:nowrap;border-radius:999px;flex:none;line-height:1.4}button.badge{font:inherit;cursor:pointer;text-underline-offset:.16em;min-width:2rem;min-height:2rem;text-decoration:underline;text-decoration-thickness:.08em}@media (pointer:coarse){button.badge{min-width:3rem;min-height:3rem}}button.badge-action:hover{border-color:var(--color-focus);background:color-mix(in srgb, var(--color-focus) 12%, var(--color-surface))}button.badge-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.badge.handle{font-family:var(--font-mono)}.badge.priority-high{color:var(--color-priority-high);border-color:var(--color-priority-high-border)}.badge.priority-medium{color:var(--color-priority-medium);border-color:var(--color-priority-medium-border)}.badge.priority-low{color:var(--color-muted)}.badge.state-blocked{color:var(--color-danger-soft);border-color:var(--color-danger-border)}.badge.state-done{color:var(--color-success);border-color:var(--color-success-border)}.badge.state-awaiting-plan,.badge.state-plan-cancelled,.badge.state-plan-needs-review,.badge.state-stale-claim,.badge.state-no-follow-ups,.badge.state-decision-no-output{color:var(--color-warning-soft);border-color:var(--color-warning-border)}.badge.rollup-active{color:var(--color-metadata-active);border-color:var(--color-metadata-active-border)}.badge.rollup-blocked{color:var(--color-danger-soft);border-color:var(--color-danger-border)}.badge.rollup-done{color:var(--color-success);border-color:var(--color-success-border)}.badge.rollup-mismatch{color:var(--color-warning-soft);border-color:var(--color-rollup-mismatch-border);font-weight:600}.rollup-meter{align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.rollup-track{background:color-mix(in srgb, currentColor 20%, transparent);border-radius:999px;flex:none;width:2rem;height:.3rem;overflow:hidden}.rollup-fill{width:var(--rollup-fill-pct,0%);border-radius:inherit;background:currentColor;height:100%;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container task-detail (width<=360px){#detail-form .detail-title-row{grid-template-columns:1fr}}@media (width<=480px){#detail{width:100vw;padding:0 var(--space-s) calc(1.25rem + env(safe-area-inset-bottom));border-left:0;inset:0}#detail>.row{padding-top:calc(.85rem + env(safe-area-inset-top))}button,select,textarea,input:not([type=checkbox]),label{min-height:44px}input:not([type=checkbox]),select,textarea{font-size:var(--text-sm)!important}#detail-form .detail-title-row{grid-template-columns:1fr;align-items:stretch}.assignee-row{grid-template-columns:1fr;align-items:stretch;display:grid}.assignee-row>label{min-height:0}.assignee-row select,.assignee-row button{width:100%}.chat,.ghost{min-width:44px}.attachment{align-items:flex-start}.attachment-remove{min-height:44px;padding-inline:var(--space-xs)}#detail-comment-form{grid-template-columns:1fr}#detail-comment-form button{justify-self:start}input[type=checkbox]{width:26px;height:26px}#detail-form .row.gap:not(.detail-title-row),.human-action-buttons,.roster-actions{flex-direction:column;align-items:stretch}.human-action-buttons{justify-self:stretch}#detail-form .row.gap:not(.detail-title-row)>button,.human-action-buttons>button,.roster-actions>button{width:100%}.delib-controls{flex-direction:column;align-items:stretch}.delib-controls-prompt{flex-basis:auto}.delib-controls>button{width:100%}.delib-extend-field{flex-direction:column;align-items:stretch}.delib-extend-field input{width:100%}}[hidden]{display:none!important}.mention-host{flex:1;min-width:0;display:flex;position:relative}.mention-host>.field,.mention-host>input,.mention-host>textarea,.mention-host>.field>input,.mention-host>.field>textarea{flex:1}.mention-list{padding:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 -8px 24px rgba(var(--shadow-rgb), .6);z-index:10;border-radius:8px;max-height:14rem;margin:0;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto}.mention-list li{padding:var(--space-xs) var(--space-xs);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;align-items:center;display:flex}.mention-list li:hover,.mention-list li[aria-selected=true]{background:var(--color-hover-surface);color:var(--color-accent)}.notify-row:not([hidden]){align-items:center;gap:var(--space-xs);margin:var(--space-xs) 0 0;flex-wrap:wrap;display:flex}.notify-chip{font-size:var(--text-xs);padding:.05rem var(--space-xs);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:12rem;overflow:hidden}.notify-chip-group{border-color:var(--color-notify-chip-group-border);background:var(--color-notify-chip-group-bg);color:var(--color-notify-chip-group-text)}.mention-list li.mention-option-group{color:var(--color-purple-soft);font-weight:600}.mention-list li.mention-option-task{color:var(--color-accent-soft);font-weight:600}@media (width<=480px){.mention-list li{min-height:44px}}header{position:relative}@media (width<=480px){header h1{gap:var(--space-xs);min-width:0;font-size:var(--text-sm);white-space:nowrap;margin:0;line-height:1.25}header h1 .logo{width:1.25rem;height:1.25rem}header .app-title-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}header .actions{gap:var(--space-xs)}#me{display:none}#claim .btn-text,#new-task-toggle .btn-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#claim,#new-task-toggle{justify-content:center;gap:0;min-width:3rem;min-height:3rem;padding-inline:0}.board-controls .filter-group{gap:var(--space-3xs,.25rem)}.board-controls .filter-group .ghost{padding-block:.35rem}#board-filters .filter-group:after{content:"";width:var(--space-m);background:linear-gradient(to right, transparent, var(--color-bg));pointer-events:none;position:absolute;inset:0 0 0 auto}#account-menu.utility-menu{border:0;border-top:1px solid var(--color-border);width:auto;min-width:0;max-width:none;max-height:85dvh;padding:var(--space-xs) var(--space-xs) calc(var(--space-s) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-lg);border-radius:16px 16px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto}#account-menu.utility-menu:before{content:"";block-size:.25rem;inline-size:2.25rem;margin:0 auto var(--space-xs);background:var(--color-border-strong);border-radius:999px;display:block}#account-menu.utility-menu>button{min-height:3rem;padding-block:var(--space-xs)}#account-menu::backdrop{background:rgba(var(--shadow-rgb), .6)}}@media (pointer:coarse){header .actions .ghost{min-width:3rem;min-height:3rem}}@media (pointer:coarse){#help-open,.keyboard-hint{display:none}}.notify-host,.needs-human-host{display:inline-flex;position:relative}.notify-badge:not([hidden]){background:var(--color-notify-badge-bg);color:var(--color-notify-badge-text);font-size:var(--text-xs);padding:.18rem var(--space-xs);text-align:center;pointer-events:none;border-radius:999px;min-width:1.2em;font-weight:600;line-height:1;position:absolute;top:-.35rem;right:-.35rem}.needs-human-count:not([hidden]){min-width:1.2rem;min-height:1.2rem;padding:.1rem var(--space-xs);background:var(--color-warning);color:var(--color-warning-ink);font-size:var(--text-xs);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem}#notify-panel{box-sizing:border-box;background:var(--color-panel);border:1px solid var(--color-border);width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-lg);padding:var(--space-xs) var(--space-s) var(--space-s);text-align:left;overscroll-behavior:contain;border-radius:10px;margin:0;position:fixed;inset:5rem max(1rem,50vw - 320px) auto auto}#notify-panel h2{margin:.2rem 0}#needs-human-panel{box-sizing:border-box;background:var(--color-panel);border:1px solid var(--color-border);width:min(30rem,100vw - 2rem);box-shadow:var(--shadow-lg);padding:var(--space-xs) var(--space-s) var(--space-s);text-align:left;overscroll-behavior:contain;border-radius:10px;margin:0;position:fixed;inset:5rem max(1rem,50vw - 320px) auto auto}#needs-human-panel h2{margin:.2rem 0}#notify-panel::backdrop,#needs-human-panel::backdrop{background:rgba(var(--shadow-rgb), .6)}@media (width<=480px){#notify-panel.is-open,#needs-human-panel.is-open{width:auto;max-width:none;height:100dvh;min-height:100vh;box-shadow:none;padding:var(--space-s) var(--space-s) calc(1rem + env(safe-area-inset-bottom));border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}#notify-panel #notify-list,#needs-human-panel #needs-human-list{overscroll-behavior:contain;flex:1;max-height:none;overflow-y:auto}}[popover]{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease), display var(--motion-duration) allow-discrete, overlay var(--motion-duration) allow-discrete;pointer-events:none;transform:translateY(-.375rem)}@media (prefers-reduced-motion:reduce){[popover]{transition-duration:0s}}[popover]:popover-open{opacity:1;pointer-events:auto;transform:none}@starting-style{[popover]:popover-open{opacity:0;transform:translateY(-.375rem)}}dialog{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease), display var(--motion-duration) allow-discrete, overlay var(--motion-duration) allow-discrete;pointer-events:none;transform:translateY(.375rem)scale(.98)}@media (prefers-reduced-motion:reduce){dialog{transition-duration:0s}}dialog[open]{opacity:1;pointer-events:auto;transform:none}@starting-style{dialog[open]{opacity:0;transform:translateY(.375rem)scale(.98)}}dialog::backdrop{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease), display var(--motion-duration) allow-discrete, overlay var(--motion-duration) allow-discrete}@media (prefers-reduced-motion:reduce){dialog::backdrop{transition-duration:0s}}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}#detail{transform:translate(.75rem)}#detail[open]{transform:none}@starting-style{#detail[open]{opacity:0;transform:translate(.75rem)}}@media (width<=480px){[popover]{transition-property:opacity,transform}}.notify-opt:not([hidden]){align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-surface);margin-bottom:var(--space-xs);display:flex}.notify-opt-copy{flex:1;min-width:0}.notify-opt span{color:var(--color-muted);font-size:var(--text-xs)}.notify-help{color:var(--color-muted);font-size:var(--text-xs);margin:.2rem 0 0;line-height:1.35}#notify-toggle{background:0 0;border:0;flex:none;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;position:relative}#notify-toggle:before{content:"";border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:999px;width:2.75rem;height:1.6rem;transition:background-color .12s,border-color .12s;position:absolute;top:50%;left:0;transform:translateY(-50%)}#notify-toggle:after{content:"";background:var(--color-muted);border-radius:50%;width:1.1rem;height:1.1rem;transition:left .12s,background-color .12s;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}#notify-toggle[aria-pressed=true]:before{background:var(--color-accent);border-color:var(--color-accent)}#notify-toggle[aria-pressed=true]:after{background:var(--color-accent-ink);left:1.45rem}#notify-list{gap:var(--space-xs);max-height:19rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.needs-human-toolbar{align-items:center;gap:var(--space-s);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-surface);margin-bottom:var(--space-xs);display:flex}.needs-human-toolbar p{flex:1;margin:0}#needs-human-summary[data-tone=error]{color:var(--color-danger)}#needs-human-list{max-height:24rem;margin:0;overflow-y:auto}.notify-item,.needs-human-item{gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-xs);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:400;transition:background-color .12s,border-color .12s;display:grid}.notify-item:hover,.notify-item:focus-visible,.needs-human-item:hover,.needs-human-item:focus-visible{background:var(--color-surface)}.notify-item{border:1px solid var(--color-border);border-left-width:3px}.notify-item:hover,.notify-item:focus-visible{border-color:var(--color-accent)}.notify-item:active,.needs-human-item:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}.notify-item.unread{border-left-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.notify-item.unread:hover,.notify-item.unread:focus-visible{background:var(--color-surface)}.notify-item.unread:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}.needs-human-headline{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.needs-human-title{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.needs-human-meta{font-size:var(--text-xs)}.needs-human-reason{background:var(--color-panel);flex:none}.needs-human-deliberation,.needs-human-manual-qa{color:var(--color-warning-soft);border-color:var(--color-warning-border)}.needs-human-review{color:var(--color-accent-soft);border-color:var(--color-accent-border)}.needs-human-assignment{color:var(--color-success);border-color:var(--color-success-border)}.needs-human-mention{color:var(--color-purple-soft);border-color:var(--color-needs-human-mention-border)}.needs-human-item{border-left:3px solid #0000}.needs-human-item[data-reason=deliberation],.needs-human-item[data-reason=manual-qa]{border-left-color:var(--color-warning-border)}.needs-human-item[data-reason=review]{border-left-color:var(--color-accent-border)}.needs-human-item[data-reason=assignment]{border-left-color:var(--color-success-border)}.needs-human-item[data-reason=mention]{border-left-color:var(--color-needs-human-mention-border)}.needs-human-item[data-reason=unblocked]{border-left-color:var(--color-border-strong)}.notify-headline{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.notify-title{overflow-wrap:anywhere;font-weight:600}.notify-item.unread .notify-title:before{content:"● ";color:var(--color-accent-soft)}.notify-eyebrow-mention{color:var(--color-purple-soft);border-color:var(--color-needs-human-mention-border)}.notify-eyebrow-review{color:var(--color-accent-soft);border-color:var(--color-accent-border)}.notify-eyebrow-assignment{color:var(--color-success);border-color:var(--color-success-border)}.notify-item .muted{overflow-wrap:anywhere}.notify-when{font-size:var(--text-xs)}@media (width<=480px){.notify-item,.needs-human-item{min-height:44px}.needs-human-toolbar{flex-direction:column;align-items:stretch}}#status{align-items:center;gap:var(--space-xs);min-height:1lh;display:flex}#status .status-icon,#status .status-dismiss{display:none}#status[data-tone=error]{padding:var(--space-xs) var(--space-s);border:1px solid var(--color-danger-border);background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));color:var(--color-danger-soft);border-radius:8px}#status[data-tone=error] .status-icon{flex-shrink:0;display:block}#status[data-tone=error] #status-message{flex:1;min-width:0}#status[data-tone=error] .status-dismiss{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:2px;display:inline-flex}#status[data-tone=error] .status-dismiss:hover,#status[data-tone=error] .status-dismiss:focus-visible{background:color-mix(in srgb, var(--color-danger) 16%, transparent)}.reconnecting{bottom:calc(1rem + env(safe-area-inset-bottom));z-index:50;align-items:center;gap:var(--space-xs);max-width:calc(100vw - 2rem);padding:var(--space-xs) var(--space-s);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-subtle);box-shadow:0 8px 24px rgba(var(--shadow-rgb), .55);font-size:var(--text-xs);pointer-events:none;opacity:1;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease), display var(--motion-duration) allow-discrete;border-radius:999px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.reconnecting{transition-duration:0s}}.reconnecting[hidden]{opacity:0;transform:translate(-50%,.375rem)}@starting-style{.reconnecting:not([hidden]){opacity:0;transform:translate(-50%,.375rem)}}.reconnecting-dot{background:var(--color-warning);border-radius:999px;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite reconnecting-pulse}@media (prefers-reduced-motion:reduce){.reconnecting-dot{opacity:.9;animation:none}}@keyframes reconnecting-pulse{0%,to{opacity:.35}50%{opacity:1}}.maintenance-banner{top:calc(.75rem + env(safe-area-inset-top));z-index:50;max-width:calc(100vw - 2rem);padding:var(--space-xs) var(--space-s);border:1px solid var(--color-warning-border);background:color-mix(in srgb, var(--color-warning-border) 12%, var(--color-panel));color:var(--color-warning-soft);box-shadow:0 8px 24px rgba(var(--shadow-rgb), .55);font-size:var(--text-xs);pointer-events:none;border-radius:999px;position:fixed;left:50%;transform:translate(-50%)}.confirm-dialog{box-sizing:border-box;width:min(28rem,100% - 3rem);padding:var(--space-m);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 60px rgba(var(--shadow-rgb), .6);overscroll-behavior:contain;border-radius:12px;margin:auto}.confirm-dialog::backdrop{background:rgba(var(--shadow-rgb), .6)}.confirm-message{margin:0 0 var(--space-s);line-height:1.5}.confirm-actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.new-workspace-dialog{box-sizing:border-box;width:min(26rem,100% - 3rem);padding:var(--space-m);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 60px rgba(var(--shadow-rgb), .6);overscroll-behavior:contain;border-radius:12px;margin:auto}.new-workspace-dialog::backdrop{background:rgba(var(--shadow-rgb), .6)}.new-workspace-dialog h2{margin:0 0 var(--space-s)}#new-workspace{gap:var(--space-s);display:grid}.override-dialog{box-sizing:border-box;width:min(28rem,100% - 3rem);padding:var(--space-m);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 60px rgba(var(--shadow-rgb), .6);overscroll-behavior:contain;border-radius:12px;margin:auto}.override-dialog::backdrop{background:rgba(var(--shadow-rgb), .6)}.override-dialog h2{margin:0 0 var(--space-xs)}.override-dialog>p.muted{margin:0 0 var(--space-s)}#override-form{gap:var(--space-s);display:grid}.shortcuts-help{box-sizing:border-box;width:min(32rem,100% - 3rem);padding:var(--space-m);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 60px rgba(var(--shadow-rgb), .6);overscroll-behavior:contain;border-radius:12px;margin:auto}.shortcuts-help::backdrop{background:rgba(var(--shadow-rgb), .6)}.shortcuts-help .row{align-items:center}.shortcuts-help>p.muted{margin:0 0 var(--space-s)}.shortcuts-help .shortcuts-help-docs{margin:var(--space-s) 0 0;color:var(--color-muted);font-size:var(--text-xs)}.shortcuts-help .shortcuts-help-docs a{color:var(--color-accent-soft)}.conflict-dialog{box-sizing:border-box;width:min(44rem,100% - 3rem);max-height:calc(100% - 3rem);padding:var(--space-m);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 60px rgba(var(--shadow-rgb), .6);overscroll-behavior:contain;border-radius:12px;margin:auto;overflow-y:auto}.conflict-dialog::backdrop{background:rgba(var(--shadow-rgb), .6)}.conflict-dialog h2{margin:0 0 var(--space-xs)}.conflict-dialog>p.muted{margin:0 0 var(--space-m)}.conflict-form{gap:var(--space-m);flex-direction:column;display:flex}.conflict-columns{gap:var(--space-m);flex-wrap:wrap;display:flex}.conflict-columns>.field{flex:15rem}.conflict-readonly{resize:vertical;background:var(--color-surface-raised);color:var(--color-muted)}.conflict-actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}#detail-description-draft-resolve{margin-top:var(--space-xs)}.command-palette{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:min(40rem,100% - 3rem);color:var(--color-text);box-shadow:0 24px 60px rgba(var(--shadow-rgb), .6);border-radius:12px;margin:12vh auto auto;padding:0;overflow:hidden}.command-palette::backdrop{background:rgba(var(--shadow-rgb), .6)}.command-palette-input{border:0;border-bottom:1px solid var(--color-border);width:100%;padding:var(--space-s) var(--space-s);font-size:var(--text-sm);background:var(--color-surface);border-radius:0}.command-palette-modes{gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border-bottom:1px solid var(--color-border);display:flex}.command-palette-mode[aria-selected=true]{color:var(--color-accent-soft);border-color:var(--color-accent-border);background:var(--color-review-current-bg)}.command-palette-results{padding:var(--space-xs);overscroll-behavior:contain;max-height:50vh;margin:0;list-style:none;overflow-y:auto}.command-palette-option{align-items:baseline;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);cursor:pointer;border-radius:8px;flex-wrap:wrap;display:flex}.command-palette-option[aria-selected=true]{background:var(--color-hover-surface)}.command-palette-handle{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:var(--text-xs);flex:none}.command-palette-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.command-palette-workspace{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;margin-inline-start:auto;overflow:hidden}.command-palette-option[aria-selected=true] .command-palette-handle,.command-palette-option[aria-selected=true] .command-palette-workspace{color:var(--color-subtle)}.command-palette-empty{padding:var(--space-s) var(--space-s) var(--space-s);margin:0}.shortcuts-list{gap:var(--space-xs) var(--space-s);margin:0;display:grid}.shortcuts-list .shortcut{align-items:baseline;gap:var(--space-xs) var(--space-s);grid-template-columns:minmax(7rem,max-content) 1fr;display:grid}.shortcuts-list dt{align-items:center;gap:var(--space-xs);margin:0;display:flex}.shortcuts-list dd{color:var(--color-text);margin:0;line-height:1.45}.shortcut-or{color:var(--color-muted);font-size:var(--text-xs)}.shortcuts-list kbd{min-width:1.4rem;padding:.1rem var(--space-xs);border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);font:600 var(--text-xs) / 1 var(--font-mono);text-align:center;border-bottom-width:2px;border-radius:6px;display:inline-block}.undo-toast{bottom:calc(1rem + env(safe-area-inset-bottom));z-index:60;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-s);width:min(26rem,100vw - 2rem);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-s);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 8px 24px rgba(var(--shadow-rgb), .55);font-size:var(--text-xs);opacity:1;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease), display var(--motion-duration) allow-discrete;border-radius:12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.undo-toast{transition-duration:0s}}.undo-toast[hidden]{opacity:0;pointer-events:none;transform:translate(-50%,.375rem)}@starting-style{.undo-toast:not([hidden]){opacity:0;transform:translate(-50%,.375rem)}}.undo-toast-message{overflow-wrap:anywhere;flex:1;min-width:0}.undo-action{color:var(--color-accent-soft);padding:var(--space-xs) var(--space-s);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;font-weight:600;text-decoration:underline}.undo-action:hover{background:var(--color-hover-surface)}.notice-toast{bottom:calc(1rem + env(safe-area-inset-bottom));z-index:60;box-sizing:border-box;width:min(26rem,100vw - 2rem);padding:var(--space-xs) var(--space-s);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 8px 24px rgba(var(--shadow-rgb), .55);font-size:var(--text-xs);text-align:center;opacity:1;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease), display var(--motion-duration) allow-discrete;border-radius:12px;position:fixed;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.notice-toast{transition-duration:0s}}.notice-toast[hidden]{opacity:0;pointer-events:none;transform:translate(-50%,.375rem)}@starting-style{.notice-toast:not([hidden]){opacity:0;transform:translate(-50%,.375rem)}}.notice-toast-message{overflow-wrap:anywhere}::view-transition-group(*){animation-duration:.2s;animation-timing-function:ease}::view-transition-old(*){animation-duration:.2s;animation-timing-function:ease}::view-transition-new(*){animation-duration:.2s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
