:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#eceff0)var(--lightningcss-dark,#1b1a1d);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#252428);--surface-2:var(--lightningcss-light,#e2e6e8)var(--lightningcss-dark,#302f34);--text:var(--lightningcss-light,#30302f)var(--lightningcss-dark,#ece9ef);--muted:var(--lightningcss-light,#5c5a62)var(--lightningcss-dark,#a9a5b0);--border:var(--lightningcss-light,#cfd3d6)var(--lightningcss-dark,#46434c);--selected:var(--lightningcss-light,#f9dcee)var(--lightningcss-dark,#4a1f3c);--accent:var(--lightningcss-light,#bf007e)var(--lightningcss-dark,#ff6cc0);--accent-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1d0f29);--accent-soft:var(--lightningcss-light,#fbe4f2)var(--lightningcss-dark,#3a1830);--highlight:var(--lightningcss-light,#cc3f25)var(--lightningcss-dark,#ff8a65);--highlight-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1d0f29);--control-border:var(--lightningcss-light,#8a8791)var(--lightningcss-dark,#8b8790);--danger-bg:var(--lightningcss-light,#fbe3db)var(--lightningcss-dark,#4d2217);--danger-text:var(--lightningcss-light,#8c2a10)var(--lightningcss-dark,#ffb7a0);--status-todo-bg:var(--lightningcss-light,#e2e6e8)var(--lightningcss-dark,#37363b);--status-todo-fg:var(--lightningcss-light,#3b3a3f)var(--lightningcss-dark,#d5d1da);--status-doing-bg:var(--lightningcss-light,#d9f1f8)var(--lightningcss-dark,#0f3a47);--status-doing-fg:var(--lightningcss-light,#0a566b)var(--lightningcss-dark,#86d9ee);--status-blocked-bg:var(--lightningcss-light,#fbe3db)var(--lightningcss-dark,#4d2217);--status-blocked-fg:var(--lightningcss-light,#8c2a10)var(--lightningcss-dark,#ffb7a0);--status-done-bg:var(--lightningcss-light,#dff2df)var(--lightningcss-dark,#17361a);--status-done-fg:var(--lightningcss-light,#1c6420)var(--lightningcss-dark,#a4e5a8);--kind-risk-bg:var(--lightningcss-light,#fde2e8)var(--lightningcss-dark,#4a1d29);--kind-risk-fg:var(--lightningcss-light,#9b1c3a)var(--lightningcss-dark,#ffb3c4);--kind-assumption-bg:var(--lightningcss-light,#e3e5fb)var(--lightningcss-dark,#25285a);--kind-assumption-fg:var(--lightningcss-light,#363b9e)var(--lightningcss-dark,#b9bdff);--kind-issue-bg:var(--lightningcss-light,#fdebc8)var(--lightningcss-dark,#4a3410);--kind-issue-fg:var(--lightningcss-light,#7a4b00)var(--lightningcss-dark,#ffd48a);--kind-decision-bg:var(--lightningcss-light,#efe1fa)var(--lightningcss-dark,#3b2257);--kind-decision-fg:var(--lightningcss-light,#6a2d9a)var(--lightningcss-dark,#dcb8ff);--kind-dependency-bg:var(--lightningcss-light,#d7f2ee)var(--lightningcss-dark,#124039);--kind-dependency-fg:var(--lightningcss-light,#0b5e53)var(--lightningcss-dark,#8fe3d4);--kind-question-bg:var(--lightningcss-light,#dbeaf9)var(--lightningcss-dark,#1b3552);--kind-question-fg:var(--lightningcss-light,#1d5688)var(--lightningcss-dark,#a8cff5);--kind-action-bg:var(--lightningcss-light,#fce4f3)var(--lightningcss-dark,#4a1d3d);--kind-action-fg:var(--lightningcss-light,#97246f)var(--lightningcss-dark,#ffb6e2);--status-cancelled-bg:var(--lightningcss-light,#e7e5e9)var(--lightningcss-dark,#2d2c30);--status-cancelled-fg:var(--lightningcss-light,#625f68)var(--lightningcss-dark,#a8a4af);--status-closed-bg:var(--lightningcss-light,#eadcf3)var(--lightningcss-dark,#2e1c3e);--status-closed-fg:var(--lightningcss-light,#4f0077)var(--lightningcss-dark,#dcb9f2);--font-display:Georgia, "Times New Roman", serif;--font-body:system-ui, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--radius:6px;--radius-pill:999px;--sidebar-width:16.5rem;--row-height:2.5rem;--scrim:#00000080;--scrim-soft:#0006;--shadow-dialog:0 12px 40px #00000059;--shadow-popover:0 6px 18px #00000040;--shadow-drag:0 4px 14px #00000040;--shadow-menu:0 4px 14px #00000026}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}:root{accent-color:var(--accent)}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font-body);margin:0}a{color:var(--accent)}h1,h2,h3,h4{margin:0;line-height:1.25}h1,h2,h3{font-family:var(--font-display)}ul{margin:0;padding:0;list-style:none}.reference{font-variant-numeric:tabular-nums;color:var(--muted)}.meta{color:var(--muted);font-size:.875rem}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}input,select,textarea,button{font:inherit;color:var(--text)}input,select,textarea{padding:var(--space-1) var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);min-height:2.25rem}select option{background:var(--surface);color:var(--text)}button{padding:var(--space-1) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);cursor:pointer;min-height:2.25rem}button:hover:not(:disabled){background:var(--surface-2)}button[type=submit]:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-text)}button:disabled{cursor:not-allowed;opacity:.55}button[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:600}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}form{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}label{gap:var(--space-1);flex-direction:column;flex:12rem;display:flex}[role=alert]{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger-text)}fieldset{border:1px solid var(--border);border-radius:var(--radius);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3) var(--space-3)}button.link{text-align:left;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.chip{padding:0 var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;font-size:.8125rem;line-height:1.5rem;display:inline-block}.chip-todo{background:var(--status-todo-bg);color:var(--status-todo-fg)}.chip-doing{background:var(--status-doing-bg);color:var(--status-doing-fg)}.chip-blocked{background:var(--status-blocked-bg);color:var(--status-blocked-fg)}.chip-done{background:var(--status-done-bg);color:var(--status-done-fg)}.chip-cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-fg);text-decoration:line-through}.chip-closed{background:var(--status-closed-bg);color:var(--status-closed-fg)}.appbar{align-items:center;gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-2) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.appbar h1{font-size:1.125rem}.appbar .spacer{flex:1}.appbar p,.appbar form{margin:0}.appbar fieldset{padding:var(--space-1) var(--space-2);margin:0}.page{padding:var(--space-4)}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:calc(100vh - 3.25rem);display:grid}.sidebar{height:calc(100vh - 3.25rem);padding:var(--space-3);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;align-self:start;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:var(--space-3) 0 var(--space-2);font-size:.8125rem}.sidebar li{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.sidebar ul[aria-label=Workspaces] li{flex-wrap:wrap}.sidebar ul[aria-label=Workspaces] li button{text-align:left;background:0 0;border:none;flex:1}.sidebar ul[aria-label=Workspaces] li button[aria-current=true]{background:var(--selected)}.sidebar details{margin-top:var(--space-3)}.sidebar summary{cursor:pointer;color:var(--muted);font-size:.875rem}.sidebar li{border-bottom:none}.workarea{padding:var(--space-4);min-width:0}.workarea-head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.workarea-head h2{font-size:1.25rem}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-3);display:flex}.tabs [role=tab]{padding:var(--space-2) var(--space-3);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0}.tabs [role=tab][aria-selected=true]{border-bottom-color:var(--accent);font-weight:600}.subtabs{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.subtabs [role=tab]{border:1px solid var(--border);padding:var(--space-1) var(--space-3);background:0 0;border-radius:999px}.subtabs [role=tab][aria-selected=true]{border-color:var(--accent);background:var(--selected);color:var(--accent);font-weight:600}@media (width<=62rem){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:none;border-bottom:1px solid var(--border);height:auto;position:static}}.sidebar .my-work{text-align:left;width:100%;margin-bottom:var(--space-3);font-weight:600}.sidebar .my-work[aria-current=page]{background:var(--selected);border-color:var(--accent)}.sidebar-foot{padding-top:var(--space-3);margin-top:auto}.sidebar .sidebar-foot .my-work{margin-bottom:0}.backlog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.backlog-head,.backlog-row{grid-template-columns:minmax(12rem, 1fr) var(--col-state,6.5rem) var(--col-owner,10rem) var(--col-due,8.5rem) var(--col-links,21.25rem);align-items:center;gap:var(--space-3);min-width:46rem;padding:0 var(--space-3);display:grid}.backlog-head{background:var(--surface-2);min-height:2rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8125rem}.backlog-row{min-height:var(--row-height);border-top:1px solid var(--border);cursor:default}.backlog-row:hover{background:var(--surface-2)}.backlog-row[aria-selected=true]{background:var(--selected)}.backlog-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.backlog-title .text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backlog-row .reference{white-space:nowrap}.backlog-title label{align-items:center;gap:var(--space-2);flex-direction:row;flex:0 auto;min-width:0}.backlog-title button.toggle{width:1.5rem;min-height:1.5rem;color:var(--muted);background:0 0;border:none;padding:0}.backlog-title .spacer{width:1.5rem;display:inline-block}.kind{text-align:center;width:1.25rem;color:var(--accent);display:inline-block}.badges{gap:var(--space-1);justify-content:end;align-items:center;display:flex}.badge{padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--muted);white-space:nowrap;font-size:.75rem}.badge-updated{background:var(--highlight);color:var(--highlight-text);border-color:#0000}.badge-waiting{background:var(--status-blocked-bg);color:var(--status-blocked-fg);border-color:#0000}.badge-later{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.backlog-row .row-actions{gap:var(--space-1);opacity:0;display:flex}.backlog-row .row-actions button{min-height:1.75rem;padding:0 var(--space-2);white-space:nowrap;font-size:.8125rem}.backlog-row input[type=checkbox]{min-height:auto;margin:0}.backlog-row:hover .row-actions,.backlog-row:focus-within .row-actions,.backlog-row[aria-selected=true] .row-actions{opacity:1}.backlog-add{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);background:var(--accent-soft);align-items:center;margin:0;display:flex}.backlog-add label{flex:1}.backlog-empty{padding:var(--space-5);text-align:center;color:var(--muted)}.backlog-help{color:var(--muted);margin:var(--space-2) 0 0;font-size:.8125rem}.backlog-row.backlog-context{opacity:.6}.backlog-row.backlog-upcoming{opacity:.7;border-bottom-style:dashed}.owner-chip{padding:0 var(--space-2);border-radius:999px;align-items:center;gap:.25rem;font-size:.8125rem;line-height:1.25rem;display:inline-flex}.owner-chip .icon svg{width:.8125rem;height:.8125rem}.owner-pencilled{background:var(--kind-issue-bg);color:var(--kind-issue-fg)}.owner-accepted{background:var(--status-done-bg);color:var(--status-done-fg)}.owner-flash{animation:1.6s ease-out assigned-flash}@media (prefers-reduced-motion:reduce){.owner-flash{animation:none}}button.badge-button{font:inherit;font-size:.75rem;line-height:inherit;cursor:pointer}button.badge-button:hover{text-decoration:underline}.gantt-view{--gantt-label:18rem;--gantt-row:36px}.gantt-tools{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.gantt-tools>.meta,.gantt-tools>.gantt-warning{flex:22rem;min-width:0}.gantt-zoom{display:flex}.gantt-zoom button{border-radius:0;margin-left:-1px}.gantt-zoom button:first-child{border-radius:var(--radius) 0 0 var(--radius);margin-left:0}.gantt-zoom button:last-child{border-radius:0 var(--radius) var(--radius) 0}.gantt-zoom button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text);position:relative}.gantt{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);isolation:isolate;max-height:70vh;overflow:auto}.gantt-inner{min-width:100%}.gantt-head,.gantt-row{display:flex}.gantt-head{z-index:6;background:var(--surface-2);position:sticky;top:0}.gantt-rows{margin:0;padding:0;list-style:none}.gantt-row{border-top:1px solid var(--border);height:var(--gantt-row)}.gantt-row.selected .gantt-label{background:var(--selected)}.gantt-label{z-index:4;width:var(--gantt-label);box-sizing:border-box;align-items:center;gap:var(--space-1);padding:0 var(--space-2) 0 calc(var(--space-2) + var(--depth,0) * 1rem);background:var(--surface);border-right:1px solid var(--border);flex:none;display:flex;position:sticky;left:0;overflow:hidden}.gantt-head .gantt-label{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8125rem}.gantt-tick{flex:none;min-height:auto;margin:0}.gantt-fold{background:0 0;border:none;flex:none;width:1.25rem;height:1.25rem;min-height:0;padding:0;line-height:1}.gantt-open{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;min-width:0;min-height:0;padding:0;overflow:hidden}.gantt-open:hover:not(:disabled){background:0 0;text-decoration:underline}.gantt-track{flex:none;position:relative;overflow:hidden}.gantt-head .gantt-track{height:3.25rem}.gantt-row .gantt-track{height:100%}.gantt-months,.gantt-days{position:absolute;left:0;right:0}.gantt-months{height:1.5rem;top:0}.gantt-days{height:1.75rem;top:1.5rem}.gantt-months span,.gantt-days span{box-sizing:border-box;padding-left:var(--space-1);color:var(--muted);border-left:1px solid var(--border);white-space:nowrap;align-items:center;font-size:.75rem;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.gantt-days span.weekend{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.gantt-today{background:var(--highlight);pointer-events:none;z-index:1;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.gantt-barset{height:calc(var(--gantt-row) - .8rem);z-index:2;min-width:6px;position:absolute;top:.4rem}.gantt-barset.summary{height:.75rem;top:.75rem}.gantt-bar{box-sizing:border-box;border:1px solid var(--status-todo-fg);background:var(--status-todo-bg);border-radius:4px;width:100%;min-width:0;height:100%;min-height:0;padding:0;position:absolute;inset:0}.gantt-bar.status-doing{background:var(--status-doing-bg);border-color:var(--status-doing-fg)}.gantt-bar.status-blocked{background:var(--status-blocked-bg);border-color:var(--status-blocked-fg)}.gantt-bar.status-done{background:var(--status-done-bg);border-color:var(--status-done-fg)}.gantt-bar.status-cancelled,.gantt-bar.status-closed{background:var(--status-cancelled-bg);border-color:var(--status-cancelled-fg);opacity:.7}.gantt-barset.summary .gantt-bar{background:var(--text);border-color:var(--text);opacity:.75;border-radius:2px}.gantt-bar:hover:not(:disabled){filter:brightness(.95)}.gantt-unscheduled{flex:none;font-size:.75rem}.gantt-body{position:relative}.gantt-arrows{top:0;left:var(--gantt-label);z-index:1;pointer-events:none;stroke:var(--muted);fill:none;stroke-width:1.5px;position:absolute}.gantt-arrows path.late{stroke:var(--highlight);stroke-width:2px}.gantt-bar.late{box-shadow:0 0 0 2px var(--highlight)}.gantt-warning{color:var(--danger-text);font-size:.8125rem}.gantt-bar{touch-action:none;-webkit-user-select:none;user-select:none}.gantt-barset.movable .gantt-bar{cursor:grab}.gantt-edge{box-sizing:border-box;border:1px solid var(--control-border);background:linear-gradient(90deg, transparent 2px, var(--muted) 2px, var(--muted) 3px, transparent 3px, transparent 5px, var(--muted) 5px, var(--muted) 6px, transparent 6px) center / 100% 10px no-repeat, var(--surface);cursor:ew-resize;touch-action:none;z-index:3;opacity:0;border-radius:3px;width:10px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.gantt-row:hover .gantt-edge,.gantt-barset:focus-within .gantt-edge,.gantt-edge:hover{opacity:1}.gantt-edge:hover{border-color:var(--accent)}.gantt-realign{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);max-width:44rem}.gantt-realign ul{margin:var(--space-2) 0;display:block}.gantt-realign li{padding:var(--space-1) 0;display:block}.gantt-realign-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.gantt-track.schedulable{cursor:crosshair;touch-action:none}.gantt-today-button{min-height:0;padding:0 var(--space-2);flex:none;font-size:.75rem;line-height:1.25rem}.gantt-edge:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.gantt-overhang{pointer-events:none;border:1px solid var(--kind-issue-fg);background:repeating-linear-gradient(135deg, var(--kind-issue-bg) 0 3px, transparent 3px 6px);position:absolute;top:0;bottom:0}.gantt-overhang.before{border-right:none;border-radius:2px 0 0 2px;right:100%}.gantt-overhang.after{border-left:none;border-radius:0 2px 2px 0;left:100%}.gantt-edge.start{margin-right:calc(2px + var(--over-before,0px));right:100%}.gantt-edge.end{margin-left:calc(2px + var(--over-after,0px));left:100%}.gantt-amber{border-color:var(--kind-issue-fg);background:var(--kind-issue-bg);color:var(--kind-issue-fg)}.gantt-fixes{gap:var(--space-2);margin-left:var(--space-3);display:inline-flex}.gantt-fixes button{min-height:0;padding:0 var(--space-2);font-size:.8125rem;line-height:1.5rem}.gantt-effort{padding:0 var(--space-1);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:3px;flex:none;margin-left:auto;font-size:.75rem}.gantt-effort.short,.gantt-effort.over{background:var(--kind-issue-bg);color:var(--kind-issue-fg)}.gantt-bar.short{outline:2px dashed var(--kind-issue-fg);outline-offset:1px}.gantt-label .badge{flex:none;font-size:.6875rem}table[aria-label=Tasks]{border-collapse:collapse;background:var(--surface);width:100%}table[aria-label=Tasks] th,table[aria-label=Tasks] td{border:1px solid var(--border);padding:var(--space-1) var(--space-2);text-align:left}table[aria-label=Tasks] th{background:var(--surface-2);color:var(--muted);font-size:.8125rem}table[aria-label=Tasks] input[type=text],table[aria-label=Tasks] input:not([type]){width:100%}.task-list{gap:var(--space-2);flex-direction:column;display:flex}.list-toolbar{align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.list-toolbar input[type=search]{flex:12rem;max-width:16rem}.list-toolbar label{gap:var(--space-1);flex-direction:column;flex:none;display:flex}.status-filter{gap:var(--space-1);flex-wrap:wrap;display:flex}.status-filter .chip,.task-table button.chip{cursor:pointer;border:1px solid #0000;min-height:auto}.status-filter .chip[aria-pressed=true]{border-color:var(--text);font-weight:600}.columns-menu{position:relative}.columns-menu summary{cursor:pointer;padding:var(--space-1) var(--space-2);border:1px solid var(--control-edge,var(--border));border-radius:var(--radius);background:var(--surface)}.columns-menu fieldset{z-index:20;min-width:11rem;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-popover);margin:0;position:absolute;top:calc(100% + .25rem);right:0}.columns-menu .check{flex-direction:row;align-items:center}.list-count{margin:0}.task-table-wrap{overflow-x:auto}.task-table{table-layout:fixed}.task-table th.column-title{position:relative}.task-table .column-handle{left:-.25rem}.task-table td{text-overflow:ellipsis;overflow:hidden}.sort-button{min-height:auto;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.task-table .group-row th{background:var(--surface-2);color:var(--text);font-size:.875rem}.overview{gap:var(--space-5);display:grid}.overview-heading{margin:0 0 var(--space-2);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.overview p{margin:0}.overview-team li{display:block}.overview-team{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.overview-rows{margin:0;padding:0;list-style:none;display:grid}.overview-row{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,16rem) minmax(6rem,1fr) auto;display:grid}.overview-row h4{overflow-wrap:anywhere;margin:0;font-size:.95rem}.overview-total h4{font-size:1rem}@media (width<=52rem){.overview-row{grid-template-columns:1fr}}.overview-bar{background:var(--surface-2);border-radius:4px;height:.5rem;display:flex;overflow:hidden}.overview-bar>span{min-width:2px}.overview-bar .bar-todo{background:var(--status-todo-fg)}.overview-bar .bar-doing{background:var(--status-doing-fg)}.overview-bar .bar-blocked{background:var(--status-blocked-fg)}.overview-bar .bar-done{background:var(--status-done-fg)}.overview-bar .bar-cancelled{background:var(--status-cancelled-fg)}.overview-bar .bar-closed{background:var(--status-closed-fg)}.overview-counts{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.overview-attention{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.overview-attention h4{margin:0 0 var(--space-1);font-size:.95rem}.overview-attention ul{gap:var(--space-1);margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.responsibility{gap:var(--space-1);display:inline-flex}.overview-description{max-width:60rem}.chip-link{cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;padding:0}.chip-link:hover .chip,.chip-link:focus-visible .chip{outline:2px solid var(--accent)}.overview-items{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.overview-items>li{align-items:flex-start;gap:var(--space-1);min-width:7.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.overview-items .chip{font-size:.75rem;line-height:1.25rem}.overview-items .item-count{align-items:baseline;gap:.3rem;display:inline-flex}.overview-items .item-number{font-size:1.375rem;font-weight:700;line-height:1.2}.overview-items .item-word{color:var(--muted);font-size:.8125rem}.overview-items .item-overdue{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--status-blocked-bg);color:var(--status-blocked-fg);font-size:.75rem;text-decoration:none}.overview-items>li.item-tile{cursor:pointer}.overview-items>li.item-tile:hover{background:var(--surface-2);border-color:var(--control-border)}.overview-pair{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.stage-tracker{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.85rem;display:flex}.stage-track{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stage-track li{padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);line-height:1.5rem}.stage-track .stage-past{background:var(--status-done-bg);color:var(--status-done-fg);border-color:#0000}.stage-track .stage-current{background:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:700}.stage-track .stage-closed{background:var(--status-closed-bg);color:var(--status-closed-fg);border-color:#0000}.stage-step{padding:0 var(--space-2);min-height:0;font-size:.85rem;line-height:1.5rem}.settings-page{gap:var(--space-4);display:grid}.settings-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;display:grid}.settings-layout{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;display:grid}.settings-layout>.settings-problem{grid-column:1/-1;margin:0}@media (width<=52rem){.settings-layout{grid-template-columns:minmax(0,1fr)}}.settings-side{gap:var(--space-4);display:grid}.settings-card{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.settings-card h3{margin:0;font-size:1rem}.settings-card p{margin:0}.settings-card label{gap:var(--space-1);display:grid}.settings-card label.agent-access{align-items:center;gap:var(--space-2);flex:none;display:flex}.settings-card button{justify-self:start}.settings-closing{border-left:4px solid var(--danger-text)}.settings-form{gap:var(--space-3);display:grid}.settings-form input[type=text]{width:100%}.time-off{grid-column:1/-1}.time-off-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.time-off-list li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.time-off-edit{gap:var(--space-4) var(--space-5,2rem);grid-template-columns:minmax(15rem,19rem) minmax(0,30rem);align-items:start;display:grid}@media (width<=52rem){.time-off-edit{grid-template-columns:minmax(0,1fr)}}.time-off-form{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.time-off-form .wide{grid-column:1/-1}.time-off-form h4{margin:0;font-size:.95rem}.time-off-actions{gap:var(--space-2);display:flex}.time-off label.check{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.time-off input[type=checkbox]{width:auto;min-height:auto;margin:0}.calendar-picker{gap:var(--space-2);max-width:20rem;display:grid}.calendar-head{justify-content:space-between;align-items:center;display:flex}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-dayname{text-align:center;color:var(--muted);font-size:.75rem}.calendar-day{aspect-ratio:1;border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;padding:0}.calendar-day.off{color:var(--muted);background:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff12)}.calendar-day.booked{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.calendar-day.today{border-color:var(--border);font-weight:700}.calendar-day.chosen{background:var(--accent-soft);border-color:var(--accent)}.calendar-day.edge{background:var(--accent);color:var(--accent-contrast,#fff)}.away-view{min-width:0}.away-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.away-head h3{margin:0}.away-paging{gap:var(--space-1);display:flex}.away-scroll{overflow-x:auto}.away-grid{border-collapse:separate;border-spacing:0;font-size:.8rem}.away-grid th,.away-grid td{text-align:center;border:0;padding:2px 3px}.away-week{text-align:left;border-left:1px solid var(--border);font-weight:600}.away-who{text-align:left;white-space:nowrap;padding-right:var(--space-3);font-weight:500}.away-dayhead.today{color:var(--accent);font-weight:700}.away-count.some{font-weight:700}.away-cell{background:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0a);width:1.4rem;min-width:1.4rem;height:1.4rem;border-bottom:2px solid var(--surface)!important}.away-cell.today{outline:1px solid var(--accent)}.away-cell.off{background:var(--lightningcss-light,#00000024)var(--lightningcss-dark,#ffffff24)}.away-cell.full{background:var(--accent)}.away-cell.am{background:linear-gradient(90deg, var(--accent) 50%, var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0a) 50%)}.away-cell.pm{background:linear-gradient(90deg, var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0a) 50%, var(--accent) 50%)}.settings-card-wide{grid-column:1/-1}.stack-form{gap:var(--space-2);display:grid}.stack-form label{flex:none}.stack-form select,.stack-form input{width:100%}.stack-form button{justify-self:start}.reason-rules{table-layout:auto;width:100%}.reason-rules th,.reason-rules td{vertical-align:middle;text-align:left}.reason-rules td:first-child{white-space:nowrap}.reason-rules td:nth-child(2) select{width:15rem}.reason-rules td:nth-child(3){width:100%}.reason-rules td:nth-child(3) input{width:100%;min-width:14rem}.rules-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.rules-card-head h3{margin:0}.rules-help summary{cursor:pointer}.rules-help ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.rule-chips{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rule-chips li{padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);white-space:nowrap;font-size:.8125rem}.task-dialog.rule-dialog{width:min(40rem,100%)}.rule-form{align-items:stretch;gap:var(--space-3);padding:var(--space-4);flex-flow:column;min-height:0;margin:0;display:flex;overflow-y:auto}.rule-form h2,.rule-form h3,.rule-form p{margin:0}.rule-form h3{font-size:1rem}.rule-form section{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.rule-form label{flex:none}.rule-form input,.rule-form select{width:100%}.rule-field{gap:var(--space-1);flex-direction:column;display:flex}.rule-pair{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rule-scope{font-weight:600}.rule-replaces{color:var(--status-blocked-fg)}.rule-form .actions{gap:var(--space-2);display:flex}.task-dialog.days-dialog{width:min(52rem,100%)}.days-form{gap:var(--space-3);padding:var(--space-4);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.days-form h2,.days-form p{margin:0}.days-grid{gap:var(--space-2);flex-direction:column;display:flex}.days-row{gap:var(--space-2);grid-template-columns:11rem minmax(0,1fr) minmax(0,1fr) auto;align-items:start;display:grid}.days-head{color:var(--muted);font-size:.8125rem}.days-row input{width:100%}.days-form .actions{gap:var(--space-2);display:flex}.agent-changes{padding:0;list-style:none}.agent-changes>li.agent-change{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius,4px);background:var(--surface);display:block}.agent-changes>li.agent-change-linked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.agent-change-summary{margin:0 0 var(--space-1);font-weight:600}.agent-change-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.team{gap:var(--space-3);display:grid}.team p{margin:0}.team-search{gap:var(--space-1);max-width:24rem;display:grid}.team-counts{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.team-blocked,.team-overdue{color:var(--status-blocked-fg);font-weight:600}.person-queue{gap:var(--space-3);display:grid}.viewing-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);flex-wrap:wrap;display:flex}.person-filters{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.person-filters label:not(.person-finished),.person-finished{align-items:center;gap:var(--space-2);display:flex}.person-board.board-columns{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.board-card.readonly{cursor:pointer;touch-action:auto}.groups,.group-page,.routed-queue{gap:var(--space-3);align-content:start;display:grid}.groups p,.group-page p,.routed-queue p{margin:0}.group-rows{margin:0;padding:0;list-style:none;display:grid}.group-row{gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:grid}.group-row h3{margin:0;font-size:.95rem}.group-form{gap:var(--space-2);max-width:28rem;display:grid}.group-form label{flex:none}.group-form-actions{gap:var(--space-2);display:flex}.group-page h3{margin:var(--space-2) 0 0;font-size:.95rem}.group-people ul,.routed-queue ul,.group-page ul[aria-label="Roles the group holds"]{margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}.group-people li,.routed-queue li,.group-page ul[aria-label="Roles the group holds"] li{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.group-delete{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.routed-queue h3{margin:var(--space-2) 0 0;font-size:.95rem}.workspace-groups{gap:var(--space-2);display:grid}.workspace-groups ul{margin:0;padding:0;list-style:none;display:grid}.workspace-group{border-bottom:1px solid var(--border);padding:var(--space-1) 0}.workspace-group-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.group-inline{gap:var(--space-2);padding:var(--space-2) 0 var(--space-2) var(--space-3);display:grid}.group-inline p{margin:0}.group-inline ul li{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.group-inline label,.workspace-groups .group-form label{flex:none}.available{gap:var(--space-2);align-content:start;display:grid}.available h3{margin:var(--space-2) 0 0;font-size:.95rem}.available-rows{margin:0;padding:0;list-style:none;display:grid}.available-row{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.available-where{min-width:3.5rem;color:var(--muted);font-size:.8125rem;font-weight:600}.available-title{text-align:left}.badge-count{margin-left:var(--space-1)}.group-panes{gap:var(--space-4);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;display:grid}.group-list{gap:var(--space-2);align-content:start;display:grid}.group-list ul{margin:0;padding:0;list-style:none;display:grid}.group-list-heading{margin:var(--space-2) 0 0;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8125rem}.group-list-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.group-entry{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;padding:var(--space-2);background:0 0;border-radius:0;flex-wrap:nowrap;display:flex}.group-entry:hover{background:var(--surface-2)}.group-entry[aria-current=true]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent,currentColor)}.group-entry-name{font-weight:600}.group-detail{gap:var(--space-3);align-content:start;min-width:0;display:grid}.group-detail>h3,.group-pane h3{margin:0}.group-pane{gap:var(--space-2);align-content:start;display:grid}.group-pane h4{margin:var(--space-2) 0 0;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8125rem}.group-pane p{margin:0}.group-pane-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.person-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.group-pane label,.group-detail .group-form label{flex:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=48rem){.group-panes{grid-template-columns:1fr}}.group-entry-text{min-width:0;display:grid}.group-available{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;border:1px solid var(--border);border-radius:var(--radius,.375rem);width:100%;padding:var(--space-2) var(--space-3);background:var(--surface);font-weight:600;display:flex}.group-available[aria-current=true]{border-color:var(--accent,currentColor)}.badge-quiet{opacity:.6}.group-roles summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8125rem}.group-roles[open] summary{margin-bottom:var(--space-2)}.group-roles>*+*{margin-top:var(--space-2)}.group-empty{gap:var(--space-2);display:grid}.group-empty p{margin:0}.history{gap:var(--space-3);max-width:60rem;display:grid}.history-list{margin:0;padding:0;list-style:none}.history-list li{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;display:flex}.history-filters{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.history-filters label{gap:var(--space-1);display:grid}.history-filters{gap:var(--space-2);display:grid}.filter-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.segmented{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.segmented label{padding:var(--space-1) var(--space-3);cursor:pointer;border-radius:999px;display:block}.segmented label.is-on{background:var(--selected);color:var(--accent);font-weight:600}.segmented input{opacity:0;width:1px;height:1px;position:absolute}.segmented label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.search-field{align-items:center;gap:var(--space-2);border:1px solid var(--border);min-width:14rem;max-width:32rem;padding:0 var(--space-3);border-radius:999px;flex:1;display:flex}.search-field .icon{color:inherit;margin-left:0}.search-field input{background:0 0;border:0;flex:1;min-width:0}.search-field input:focus{outline:none}.search-field:focus-within{outline:2px solid var(--accent)}.filter-menu{position:relative}.filter-menu>button{border-radius:999px}.filter-menu>button.is-on{border-color:var(--accent);background:var(--selected);color:var(--accent)}.filter-count{margin-left:var(--space-2);padding:0 var(--space-2);background:var(--accent);color:var(--accent-text);border-radius:999px;font-size:.8125rem}.filter-panel{top:calc(100% + var(--space-1));z-index:20;gap:var(--space-3);min-width:18rem;display:grid;position:absolute;left:0}.filter-panel.to-end{left:auto;right:0}.filter-panel{max-width:calc(100vw - var(--space-4))}.filter-panel label{gap:var(--space-1);display:grid}.filter-panel label.check{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.filter-row>label{justify-items:start}.filter-days{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.filter-days legend{margin-bottom:var(--space-1);padding:0}.ranges{gap:var(--space-1);flex-wrap:wrap;display:flex}.range{padding:var(--space-1) var(--space-3);border-radius:999px}.range[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.approvals{gap:var(--space-3);display:grid}.approvals-head{align-items:center;gap:var(--space-3);display:flex}.approvals-head h3{flex:1;margin:0}.approvals-body{gap:var(--space-4);grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=52rem){.approvals-body{grid-template-columns:minmax(0,1fr)}}.approvals-list ul{margin:0;padding:0;list-style:none}.approvals-list li{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.approvals-list li[aria-current=true]{background:var(--selected)}.approvals-open{min-width:0}.approval-detail{gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid}.approval-detail header{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.approval-detail h3,.approval-detail h4{margin:0}.approval-flag{padding:var(--space-2);background:var(--accent-soft);border-left:3px solid var(--accent);margin:0}.approval-stages{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.approval-stage-name{margin-bottom:var(--space-1);font-weight:600;display:block}.approval-stages ul{padding:0 0 0 var(--space-3);border-left:2px solid var(--border);gap:var(--space-2);margin:0;list-style:none;display:grid}.approval-step{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.approval-step>:nth-child(n+3){grid-column:1/-1}.approval-replaced{opacity:.7}.approval-decision{margin:0}.approval-comment{margin-top:var(--space-1);padding-left:var(--space-2);border-left:2px solid var(--border);white-space:pre-wrap;display:block}.task-dialog.approval-dialog{width:min(44rem,100%);overflow-y:auto}.task-dialog.approval-dialog>.approval-form{flex:none}.task-dialog.approval-start{width:min(52rem,100%)}.approval-form{align-items:stretch;gap:var(--space-3);flex-flow:column;min-height:0;margin:0;display:flex}.approval-form label{flex:none}.approval-form h2{margin:0}.approval-field{gap:var(--space-1);display:grid}.approval-field input[type=text],.approval-field input[type=url],.approval-field textarea{width:100%}.approval-form fieldset{gap:var(--space-2);display:grid}.approval-choice,.approval-self,.approval-all{align-items:flex-start;gap:var(--space-2);flex-direction:row;display:flex}.approval-choice>span{display:grid}.approval-stage{gap:var(--space-2);display:grid}.approval-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.approval-chips li{align-items:center;gap:var(--space-1);padding:0 var(--space-2);background:var(--surface-2);border-radius:var(--radius-pill);display:inline-flex}.approvals-summary{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.approvals-summary li{padding:var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.approvals-summary .item-number{color:var(--accent);font-size:1.4rem;font-weight:600}.approvals-summary-warn{border-color:var(--status-blocked-fg)}.approvals-summary-you{border-color:var(--accent);background:var(--accent-soft)}.approvals-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.approvals-filter[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);font-weight:600}.approval-progress{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.approval-progress li{padding:var(--space-1) var(--space-2);border-top:4px solid var(--border);background:var(--surface);flex:1;gap:0;display:grid}.approval-progress-done{border-top-color:var(--status-done-fg)!important}.approval-progress-current{border-top-color:var(--status-doing-fg)!important}.approval-progress-stopped{border-top-color:var(--status-blocked-fg)!important}.approval-progress-name{font-weight:600}.raaidd{gap:var(--space-3);flex-direction:column;display:flex}.raaidd-raise{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.raaidd-table{border-collapse:collapse;background:var(--surface);width:100%}.raaidd-table th,.raaidd-table td{border:1px solid var(--border);padding:var(--space-1) var(--space-2);text-align:left}.raaidd-table th{background:var(--surface-2);color:var(--muted);font-size:.8125rem}.item-dialog{width:min(56rem,100%)}.item-form{margin:0;display:block}.item-form label,.item-dialog label{flex:none}.item-dialog .task-rail{gap:var(--space-3)}.item-dialog .task-rail>p{margin:0}.item-form textarea{resize:vertical}.item-owner p{margin:0 0 var(--space-1)}.raaidd-table td .chip{white-space:nowrap}.item-marker{padding:0 var(--space-1);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.item-links{gap:var(--space-2);flex-direction:column;display:flex}.item-links>button{align-self:flex-start}.item-links ul{gap:var(--space-1);flex-direction:column;display:flex}.item-links li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.item-links .link-way{min-width:7rem;color:var(--muted);font-size:.8125rem}.item-links-add{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-kind-risk{background:var(--kind-risk-bg);color:var(--kind-risk-fg)}.chip-kind-assumption{background:var(--kind-assumption-bg);color:var(--kind-assumption-fg)}.chip-kind-issue{background:var(--kind-issue-bg);color:var(--kind-issue-fg)}.chip-kind-decision{background:var(--kind-decision-bg);color:var(--kind-decision-fg)}.chip-kind-dependency{background:var(--kind-dependency-bg);color:var(--kind-dependency-fg)}.chip-kind-action{background:var(--kind-action-bg);color:var(--kind-action-fg)}.chip-kind-question{background:var(--kind-question-bg);color:var(--kind-question-fg)}.raaidd-table .group-row th{background:var(--surface-2);color:var(--text);font-size:.875rem}.raaidd-table .group-row .meta{margin-left:var(--space-2);font-weight:400}.raaidd-table .item-row{cursor:pointer}.raaidd-table .item-row:hover{background:var(--surface-2)}.raaidd-table .item-row[aria-current=true]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent,currentColor)}.raaidd-table .item-row:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:-2px}.backlog-row .chip-kind-action,.board-card-title .chip-kind-action{margin-left:var(--space-2);font-size:.75rem;line-height:1.25rem}.item-dialog .task-body{grid-template-columns:minmax(0,1fr) 22rem}.item-dialog .task-detail{flex-direction:column;display:flex}.item-dialog .rail-block{gap:var(--space-2);flex-direction:column;display:flex}.item-dialog .rail-block+.rail-block{padding-top:var(--space-3);border-top:1px solid var(--border)}.item-fields{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.item-description{gap:var(--space-1);flex-direction:column;display:flex}.item-unsaved{color:var(--status-blocked-fg);white-space:nowrap;font-size:.875rem;font-weight:600}.item-dialog .task-head{flex-wrap:wrap}@media (width<=56rem){.item-dialog .task-body{grid-template-columns:minmax(0,1fr)}}.item-prompt{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-left:3px solid var(--kind-risk-fg);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;display:flex}.item-prompt p{margin:0}.item-prompt-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.task-dialog.bulk-items-dialog{width:100%;max-width:none}.bulk-items-dialog label{flex:none}.bulk-items{flex-direction:column;min-height:0;display:flex;overflow:auto}.bulk-grid{display:grid}.bulk-head,.bulk-row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);grid-template-columns:7rem minmax(9rem,1fr) minmax(10rem,1.2fr) 9rem 10rem 8rem minmax(12rem,16rem) auto;display:grid}.bulk-head{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);font-size:.8125rem}.bulk-row-wrap{border-bottom:1px solid var(--border)}.bulk-row select,.bulk-row input,.bulk-row textarea{width:100%;min-width:0}.bulk-row textarea{resize:vertical;min-height:2.25rem}.bulk-choices{gap:var(--space-1);display:flex}.bulk-choices select{flex:1 1 0}.bulk-hint{padding:var(--space-2) var(--space-3);margin:0}.bulk-date{align-items:center;gap:var(--space-1);display:flex;position:relative}.bulk-date>input[type=text]{flex:auto}.bulk-date-native{opacity:0;pointer-events:none;border:0;width:100%;height:0;min-height:0;padding:0;position:absolute;bottom:0;left:0}.bulk-row input:disabled,.bulk-row select:disabled,.bulk-row textarea:disabled{opacity:.55;cursor:not-allowed}.raaidd-views{align-self:flex-start}.risk-matrix{gap:var(--space-2);flex-direction:column;display:flex}.risk-matrix table{border-collapse:separate;border-spacing:var(--space-1);table-layout:fixed;width:100%;max-width:48rem}.risk-matrix th{color:var(--muted);text-align:center;font-size:.8125rem;font-weight:600}.risk-matrix th[scope=row]{text-align:right;width:6rem;padding-right:var(--space-2)}.risk-matrix .matrix-axis{color:var(--text)}.matrix-cell{vertical-align:top;height:6rem;padding:var(--space-2);border-radius:var(--radius);border:1px solid var(--border);position:relative}.matrix-low{background:var(--status-done-bg)}.matrix-medium{background:var(--kind-issue-bg)}.matrix-high{background:var(--danger-bg)}.matrix-count{right:var(--space-2);top:var(--space-1);color:var(--muted);font-size:.8125rem;position:absolute}.matrix-risks{gap:var(--space-1);flex-wrap:wrap;display:flex}.matrix-risk{padding:0 var(--space-2);border-radius:999px;min-height:1.75rem;font-size:.8125rem}.matrix-unrated{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.item-action-add{align-items:stretch;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-2) 0;flex-flow:column;max-width:28rem}.item-action-add label{flex:none}.item-action-add>div{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.item-action-add>button[type=submit]{align-self:flex-start}.item-action-add .picker label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.item-action-add .picker{width:100%}:where(.task-dialog ul,.workarea ul:not([aria-label=Plan\ outline]))>li{gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--border);align-items:baseline;display:flex}.reason-dialog{background:var(--scrim-soft);z-index:10;place-items:center;display:grid;position:fixed;inset:0}.reason-dialog form{background:var(--surface);padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--border);min-width:20rem;max-width:90vw;margin:0}.task-detail{gap:var(--space-3);flex-direction:column;display:flex}.task-detail>*,.task-detail fieldset{margin:0}.task-head{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.task-head h3{font-size:1.125rem}.task-head .spacer{flex:1}.task-owner,.task-moves{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.owner-name{font-weight:600}.owner-button{background:var(--surface-2);border-color:#0000;font-weight:600}.owner-button[aria-expanded=true]{border-color:var(--accent)}.popover{padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-menu)}.task-detail .tabs{margin-bottom:0}.task-detail details.review{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.task-detail details.review>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8125rem}.task-detail details.review fieldset{padding:var(--space-2) 0 0;border:none}.task-moves button{text-transform:capitalize}.task-form{gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;align-items:start;margin:0;display:grid}.task-form label{flex:initial;margin:0}.task-form .wide{grid-column:1/-1}.task-form textarea{resize:vertical;width:100%}.task-detail fieldset,.task-detail section[aria-label=Discussion],.task-detail section[aria-label=History]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)}.task-detail legend{padding:0 var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8125rem}.task-detail section[aria-label=Discussion] h4,.task-detail section[aria-label=History] h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:var(--space-2);font-size:.8125rem}.task-detail textarea{width:100%}.task-detail ol{margin:0;padding:0;list-style:none}.task-detail ol[aria-label=Comments]>li,.task-detail ol[aria-label=Task\ history]>li{padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:block}.task-detail ol[aria-label=Comments]>li>p,.task-detail ol[aria-label=Task\ history]>li>p{margin:var(--space-1) 0 0}.task-detail fieldset>button{margin:var(--space-2) var(--space-2) 0 0}.task-detail ul[aria-label=Links]>li{flex-wrap:wrap;justify-content:space-between;align-items:center}.task-detail ul[aria-label=Links] .meta{margin-left:auto}.task-detail fieldset p{margin:var(--space-2) 0}.assigned-to{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.assigned-to h4,.assigned-to h5{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.8125rem}.assigned-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-owner,.chip-group{align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);background:var(--surface-2);overflow-wrap:anywhere;border-radius:999px;min-width:0;max-width:100%;font-size:.875rem;font-weight:600;display:inline-flex}.chip-pending{padding:.125rem var(--space-2);border:1px dashed var(--kind-issue-fg);background:var(--kind-issue-bg);color:var(--kind-issue-fg);white-space:nowrap;border-radius:999px;font-size:.75rem}.chip-clear{cursor:pointer;min-height:auto;color:var(--muted);background:0 0;border:0;padding:0 .25rem;line-height:1}.chip-clear:hover{color:var(--text)}.assigned-actions{gap:var(--space-2);display:grid}.assigned-quick{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.assigned-chips[data-changed] .chip{animation:1.6s ease-out assigned-flash}@keyframes assigned-flash{0%{box-shadow:0 0 0 3px var(--status-done-fg);background:var(--status-done-bg)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.assigned-chips[data-changed] .chip{animation:none}}.assigned-to label{flex:none}.group-tag{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.field-error{color:var(--danger-text);flex-basis:100%;margin:0;font-size:.8125rem}.field-label{margin-bottom:var(--space-1);color:var(--muted);font-size:.8125rem;font-weight:600;display:block}.task-detail .composer{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;display:flex}.actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.actions.quiet{margin-top:var(--space-1);justify-content:flex-start}.actions.quiet button{padding:0 var(--space-2) 0 0;min-height:0;color:var(--muted);background:0 0;border-color:#0000;font-size:.8125rem}.actions.quiet button:hover{color:var(--accent);background:var(--accent-soft)}.markdown{overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre{margin:var(--space-2) 0}.markdown ul,.markdown ol{padding-left:var(--space-5)}.task-detail .markdown ul,.task-detail .markdown ol{list-style:revert}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:var(--space-3) 0 var(--space-1);font-size:1rem}.markdown blockquote{padding-left:var(--space-3);border-left:3px solid var(--border);color:var(--muted)}.markdown code{background:var(--surface-2);padding:0 var(--space-1);border-radius:3px}.markdown pre{background:var(--surface-2);padding:var(--space-2) var(--space-3);overflow-x:auto}.markdown table{border-collapse:collapse}.markdown th,.markdown td{border:1px solid var(--border);padding:var(--space-1) var(--space-2)}.markdown-editor{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--text)}.markdown-editor-content{min-height:5rem;padding:var(--space-2) var(--space-3)}.markdown-editor [role=toolbar]{flex-wrap:wrap}.task-detail .markdown li{border:none;margin:0;padding:0;display:list-item}.markdown strong{font-weight:700}.markdown.plain{white-space:pre-wrap}.markdown-preview{min-height:5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:text}.markdown-preview.loading{opacity:.7}.markdown-preview:focus-visible{outline:2px solid var(--accent)}.markdown-field{width:100%;display:block}.markdown-editor .cm-editor{background:var(--surface);color:var(--text)}.markdown-editor .cm-editor .cm-content{caret-color:var(--accent)}.markdown-editor .cm-editor .cm-gutters{background:var(--surface-2);color:var(--muted);border-right:1px solid var(--border)}.markdown-editor .cm-editor .cm-activeLine,.markdown-editor .cm-editor .cm-activeLineGutter{background:var(--accent-soft)}.markdown-editor .cm-editor .cm-selectionBackground,.markdown-editor .cm-editor.cm-focused .cm-selectionBackground{background:var(--selected)!important}.markdown-editor .cm-editor ::selection{background:var(--selected)!important}.backlog-row{position:relative}.backlog-row.dragging{opacity:.4}.backlog-row.drop-before:after,.backlog-row.drop-after:after{content:"";background:var(--accent);pointer-events:none;height:3px;position:absolute;left:0;right:0}.backlog-row.drop-before:after{top:-2px}.backlog-row.drop-after:after{bottom:-2px}.backlog-row.drop-into{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.backlog-ghost{text-overflow:ellipsis;width:max-content;max-width:22rem;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-drag);white-space:nowrap;overflow:hidden;transform:translate(1.5rem,1.5rem)}.board-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.board-head .tabs{margin-bottom:0}.board-columns{grid-template-columns:repeat(var(--board-columns,4), minmax(12rem, 1fr));gap:var(--space-3);margin:var(--space-3) 0;align-items:start;display:grid}.board-column{background:var(--surface-2);border-radius:var(--radius);padding:var(--space-2);min-height:8rem}.board-column.drop-into{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.board-column h4{margin:0 0 var(--space-2);align-items:center;gap:var(--space-1);font-size:.9rem;display:flex}.board-column ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.board-column ul>li{border-bottom:none;padding:0;display:block}.board-card{align-items:flex-start;gap:var(--space-1);text-align:left;width:100%;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:grab;touch-action:none;flex-direction:column;display:flex}.board-card.selected{background:var(--selected);border-color:var(--accent)}.board-card.dragging{opacity:.4}.board-card-ref{color:var(--muted);font-size:.8rem}.board-card-title{font-weight:600}@media (width<=60rem){.board-columns{grid-template-columns:repeat(2,minmax(12rem,1fr))}}.board-lane{margin-top:var(--space-4)}.board-lane-title{margin:0;font-size:1rem}.board-head label{flex:none}.board-head select{min-width:12rem}.board-add{padding:0 var(--space-2);min-height:1.75rem;margin-left:auto;line-height:1}.board-card.ticked{outline:2px solid var(--accent)}.board-column li.tickable{position:relative}.board-column li.tickable .board-card{padding-right:2rem}.board-column li.tickable .card-tick{z-index:1;min-height:auto;margin:0;position:absolute;top:.6rem;right:.6rem}.board-upcoming-group{padding:var(--space-2);border:1px dashed var(--border);border-radius:var(--radius);background:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0a);margin-top:1rem}.board-upcoming-group .board-card{opacity:.8;background:0 0;border-style:dashed}.board-column h5.board-upcoming{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:600}.board-upcoming-group>p{margin:0 0 var(--space-2);font-size:.8rem}.upcoming-group{padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius);background:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0a);margin-top:1.5rem}.upcoming-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.85rem}.upcoming-group>p{margin:0 0 var(--space-2);font-size:.8rem}.upcoming-group table{opacity:.85}.inbox{margin-bottom:var(--space-3)}.inbox-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.inbox-head h3{margin:0;font-size:1rem}.inbox-list{margin:0;padding:0;list-style:none}.inbox-list>li{column-gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;row-gap:2px;display:grid}.inbox-list{max-height:28rem;overflow-y:auto}.inbox-list>li:hover{background:var(--surface-2)}.inbox-list>li.read{opacity:.7}.inbox-list .reference{grid-area:1/1}.inbox-list .inbox-title{grid-area:1/2;font-weight:600}.inbox-list .meta{grid-area:2/2}.inbox-actions{gap:var(--space-2);grid-area:1/3/span 2;display:flex}.add-task{align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.add-task label{flex:none}.add-task label.check{flex-direction:row;align-items:center}.add-task .actions{justify-content:flex-end;gap:var(--space-2);display:flex}.add-task p{margin:0}.toasts{right:var(--space-4);bottom:var(--space-4);z-index:60;gap:var(--space-2);width:min(24rem, calc(100vw - 2 * var(--space-4)));margin:0;padding:0;list-style:none;display:grid;position:fixed}.toast{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-popover);animation:.16s ease-out toast-in;display:flex}.toast-body{flex:1;min-width:0}.toast-actions{gap:var(--space-1);display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.contact-choices{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.today{gap:var(--space-3);display:grid}.today-summary{margin:0;font-size:1.05rem}.today-section h3{margin:0 0 var(--space-1);font-size:.95rem}.today-section ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.today-section li{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.today-overdue h3{color:var(--status-blocked-fg)}.today-when{margin-left:auto}.person-cards{columns:24rem;column-gap:var(--space-3)}.person-card{gap:var(--space-2);break-inside:avoid;margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.person-card h3{margin:0;font-size:.95rem}.person-card-work{gap:var(--space-2);max-height:14rem;font-size:.9rem;display:grid;overflow-y:auto}.person-card-work li{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.person-card-work li:last-child{border-bottom:none}body.dialog-open{overflow:hidden}.task-dialog-backdrop{z-index:5;padding:var(--space-4);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.task-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(74rem,100%);max-height:100%;box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;overflow:hidden}.task-dialog:focus{outline:none}.task-dialog .task-detail{flex:1;gap:0;min-height:0}.task-dialog .task-head{padding:var(--space-3) var(--space-4)}.task-scroll{min-height:0;padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.task-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 19rem;align-items:start;display:grid}.task-main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.task-rail{gap:var(--space-3);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex;position:sticky;top:0}.rail-block{min-width:0}.rail-block h4{margin:0 0 var(--space-1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8125rem}.task-rail .task-moves{flex-direction:column;align-items:stretch}.task-rail .task-moves button{text-align:left}@media (width<=56rem){.task-dialog-backdrop{padding:0}.task-dialog{border-radius:0;max-height:100%}.task-body{grid-template-columns:minmax(0,1fr)}.task-rail{order:-1;position:static}}.why-live{border-top:1px solid var(--border);padding-top:var(--space-3)}.why-live summary{cursor:pointer;font-weight:600}.why-live p{margin:var(--space-2) 0 0}.why-live ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.why-live li{display:list-item}.picker{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.picker label{flex:none}.picker p{margin:0}.assign-quick{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.picker-list{z-index:3;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:16rem;box-shadow:var(--shadow-popover);margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.picker-list>li{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;border-bottom:none;flex-wrap:wrap;display:flex}.picker-list>li.active{background:var(--selected)}.picker-name{font-weight:600}.picker-note{color:var(--muted);font-size:.75rem}.picker-note.new{color:var(--accent)}.tree{margin:0;padding:0;list-style:none}.tree>li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) calc(var(--space-2) + var(--depth,0) * 1.5rem);border-bottom:1px solid var(--border);display:flex}.tree>li.here{background:var(--selected);font-weight:600}.tree>li button{margin-left:auto}.task-path{align-items:center;gap:var(--space-1) var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:.875rem;display:flex}.flow{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(10rem,14rem) auto minmax(0,1fr);align-items:start;display:grid}.flow-arrow{color:var(--muted);align-self:center;font-size:1.25rem}.flow-this{padding:var(--space-3);background:var(--selected);border:2px solid var(--accent);border-radius:var(--radius);text-align:center;align-self:center;font-weight:600}.flow-column{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.flow-column h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.8125rem}.flow-column ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.link-card{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;display:flex}.link-card .link{flex:100%}@media (width<=56rem){.flow{grid-template-columns:minmax(0,1fr)}.flow-arrow{display:none}}.badge-links{border-color:var(--border);color:var(--muted)}.backlog-row .badges .chip{font-size:.75rem;line-height:1.25rem}.column-title{position:relative}.column-handle{top:-.5rem;bottom:-.5rem;left:calc(var(--space-3) / -2 - .25rem);cursor:col-resize;touch-action:none;width:.5rem;position:absolute}.column-handle:after{content:"";border-left:1px solid var(--border);position:absolute;top:25%;bottom:25%;left:50%}.column-handle:hover:after,.column-handle:focus-visible:after{border-left:2px solid var(--accent,currentColor)}.backlog-row .badges{flex-wrap:wrap;justify-content:flex-start;min-width:0}.backlog-row .badges>*{white-space:nowrap}.backlog-row .backlog-title .row-actions{margin-left:var(--space-1);flex:none}.backlog-drafts{border-top:1px solid var(--border);background:var(--accent-soft)}.draft-bar{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.draft-bar .meta{margin-right:auto}.backlog-row.draft-row{min-height:3rem}.backlog-row.draft-row:hover{background:0 0}.draft-row .backlog-title select{flex:none;width:auto}.draft-row .backlog-title input{flex:8rem;min-width:0}.draft-row input[type=date]{width:100%;min-width:0}.draft-owner .picker label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.draft-chosen{align-items:center;gap:var(--space-1);display:flex}.draft-actions{gap:var(--space-1);display:flex}.draft-error{padding:var(--space-1) var(--space-3) var(--space-2);margin:0}.picker-list.floating{z-index:20;width:max-content;max-width:24rem;position:fixed;right:auto}.add-tasks{gap:var(--space-3);flex-direction:column;max-width:48rem;display:flex}.add-tasks form{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.add-tasks label{gap:var(--space-1);flex-direction:column;flex:none;width:100%;display:flex}.add-tasks textarea{resize:vertical;width:100%;font-family:inherit}.add-tasks p{margin:0}.add-defaults{align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.add-defaults label{width:auto}.add-defaults label.check{flex-direction:row;align-items:center}.add-outline{margin:var(--space-3) 0;padding:0;list-style:none}.add-outline>li{align-items:center;gap:var(--space-2);border:none;border-bottom:1px solid var(--border);padding-top:var(--space-1);padding-bottom:var(--space-1);flex-wrap:wrap;display:flex}.add-outline input{flex:14rem;min-width:0}.add-saved{color:var(--muted)}.add-error{color:var(--status-blocked-fg);flex:1 0 100%}.add-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.add-done{padding:var(--space-2) var(--space-3);background:var(--accent-soft);border-radius:var(--radius)}.add-days{width:5rem}.tree>li .tree-actions{gap:var(--space-1);margin-left:auto;display:flex}.tree>li .tree-actions button{margin-left:0}.hier-change{margin-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.hier-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.hier-add{gap:var(--space-2);align-items:center;display:flex}.hier-add input{flex:auto;min-width:0}.hier-add select{flex:none;width:auto}.task-checklist{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.task-checklist h4{margin:0}.task-checklist ul{margin:0;padding:0;list-style:none}.task-checklist ul>li{padding:var(--space-1) 0;border:none}.task-checklist li label{align-items:center;gap:var(--space-2);flex-direction:row;flex:0 auto}.task-checklist input[type=checkbox]{min-height:auto;margin:0}.task-checklist form{gap:var(--space-2);align-items:center;display:flex}.task-checklist form input{flex:auto;min-width:0}.backlog-tools{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.backlog-tools label.check{align-items:center;gap:var(--space-2);color:var(--muted);flex-direction:row;flex:none;font-size:.875rem}.backlog-tools input{min-height:auto;margin:0}.backlog-title .kind input[type=checkbox]{vertical-align:middle}.discard-bar{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.discard-bar span{margin-right:auto}.update-bar{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--accent-text);flex-wrap:wrap;display:flex}.update-bar button{min-height:1.75rem}.frozen-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-left:4px solid var(--status-closed-fg);border-radius:var(--radius);background:var(--status-closed-bg);color:var(--status-closed-fg)}.icon-button{justify-content:center;align-items:center;width:2rem;min-height:2rem;padding:0;display:inline-flex}.icon-button[aria-expanded=true]{background:var(--selected);border-color:var(--accent)}.command-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.command-separator{background:var(--border);align-self:stretch;width:1px;min-height:1.25rem}.icon-button.is-on{background:var(--selected);border-color:var(--accent);color:var(--accent)}.icon{vertical-align:middle;margin-left:var(--space-1);color:var(--accent);display:inline-flex}.icon svg{width:14px;height:14px}.bulk-bar{gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.bulk-line{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.bulk-line .picker{flex:14rem;max-width:22rem}.bulk-line .picker label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bulk-line .bulk-clear{margin-left:auto}.bulk-bar p{margin:0}.bulk-refused{padding-left:var(--space-4);margin:0}.bulk-refused>li{border:none;padding:0}.picker-list.floating{z-index:20}.backlog.selectable .backlog-head,.backlog.selectable .backlog-row{padding-left:2.25rem}.backlog.selectable .backlog-head{position:relative}.backlog-head .row-tick,.backlog-row .row-tick{min-height:auto;margin:0;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.bulk-estimate,.bulk-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.task-dialog.finder-dialog{width:min(44rem,100%);max-height:min(40rem,100%)}.finder{gap:var(--space-3);padding:var(--space-4);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.finder h2{margin:0}.finder-filters{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.finder-filters label{flex:0 auto}.finder ul{margin:0;padding:0;list-style:none}.finder ul>li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:none;border-bottom:1px solid var(--border);display:flex}.finder ul>li.active{background:var(--selected)}.finder-open{align-items:baseline;gap:var(--space-1) var(--space-3);text-align:left;background:0 0;border:none;flex-wrap:wrap;flex:auto;display:flex}.finder-name{font-weight:600}.finder-pin{background:0 0;border:none;flex:none}.finder-foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.find-workspaces{justify-content:space-between;align-items:center;width:100%;display:flex}.find-workspaces kbd{color:var(--muted);font-size:.75rem}.sidebar .unpin{color:var(--accent);background:0 0;border:none;min-height:auto;margin-left:auto}.appbar .place{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--muted);flex-wrap:wrap;display:flex}.appbar .place strong{color:var(--text)}.header-pin{color:var(--accent);min-height:auto;padding:0 var(--space-1);background:0 0;border:none}.header-find{align-items:center;gap:var(--space-3);display:inline-flex}.header-find kbd{color:var(--muted);font-size:.75rem}.header-bell{position:relative}.bell-count{background:var(--highlight);min-width:1.1rem;color:var(--highlight-text);text-align:center;border-radius:999px;padding:0 .25rem;font-size:.7rem;line-height:1.1rem;position:absolute;top:-.4rem;right:-.4rem}.user-menu{align-items:center;gap:var(--space-2);display:flex;position:relative}.acting-bar{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--status-blocked-bg);color:var(--status-blocked-fg);border-bottom:2px solid var(--status-blocked-fg);flex-wrap:wrap;display:flex}.acting-bar p{flex:20rem;margin:0}.user-popover{z-index:30;gap:var(--space-3);min-width:18rem;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:absolute;top:calc(100% + .25rem);right:0}.user-popover p{margin:0}.task-dialog.new-workspace-dialog{width:min(30rem,100%)}.new-workspace{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.new-workspace h2{margin:0 0 var(--space-2)}.new-workspace label{flex:none}.new-workspace .actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.user-popover label{flex:none}.new-workspace{align-items:stretch}.new-workspace input,.new-workspace select{width:100%}.brand{align-items:center;gap:var(--space-3);font-size:1.25rem;display:flex}.brand-logo{width:auto;height:2.25rem;display:block}.brand-logo.on-dark,:root[data-theme=dark] .brand-logo.on-light{display:none}:root[data-theme=dark] .brand-logo.on-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo.on-light{display:none}:root:not([data-theme=light]) .brand-logo.on-dark{display:block}}.brand-product{padding-left:var(--space-3);border-left:1px solid var(--border);font-family:var(--font-display);color:var(--accent);font-weight:700}.appbar{position:relative}.appbar:before{content:"";background:linear-gradient(90deg,#4f0077,#98139c,#cb0084);height:3px;position:absolute;inset:0 0 auto}
