@import "https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700;1,400&family=DM+Mono:wght@400;500&display=swap";.auth-screen{min-height:100vh;padding:var(--space-7);background:var(--bg);justify-content:center;align-items:center;display:flex}.auth-card{text-align:center;width:min(360px,100%)}.auth-notice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--bg-inset);border:1px solid var(--line);color:var(--ink-2);margin:0 0 var(--space-9);border-radius:8px;display:inline-flex}.auth-tagline{margin:0 0 var(--space-9)}.auth-button,.auth-button-secondary{justify-content:center;align-items:center;gap:var(--space-4);height:42px;font:600 13.5px var(--font-sans);cursor:pointer;border-radius:9px;display:inline-flex}.auth-button{border:1px solid var(--line-strong);background:var(--bg-raise);width:100%;color:var(--ink)}.auth-button:hover{border-color:var(--ink-3)}.auth-button-secondary{width:auto;padding:0 var(--space-6);margin:var(--space-8) auto 0;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink)}.auth-button-secondary:hover{border-color:var(--ink-3)}.auth-hint{margin:var(--space-6) 0 0}.auth-body{margin:var(--space-4) 0 0;line-height:1.6}.auth-admins{margin:var(--space-6) 0 0;padding:var(--space-5) var(--space-6);background:var(--bg-inset);border:1px solid var(--line);border-radius:9px}.kind-marker{white-space:nowrap;font:600 11px var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--kind-colour,var(--ink-2));align-items:center;gap:5px;display:inline-flex}.kind-marker-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.kind-marker-code{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:500}.kind-marker-initiative{--kind-colour:var(--kind-ini)}.kind-marker-program{--kind-colour:var(--kind-prg)}.kind-marker-project{--kind-colour:var(--kind-prj)}.kind-marker-rfp{--kind-colour:var(--kind-rfp)}.kind-marker-demo{--kind-colour:var(--kind-dem)}.kind-marker-hiring{--kind-colour:var(--kind-hir)}.kind-marker-workstream{--kind-colour:var(--kind-ws)}.restricted-marker{white-space:nowrap;color:var(--ink-3);font:500 10.5px var(--font-sans);align-items:center;gap:4px;display:inline-flex}.container-status-chip{white-space:nowrap;height:22px;font:500 11.5px var(--font-sans);border:1px solid;border-radius:5px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.container-status-chip-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.container-status-chip-proposed{background:var(--status-blocked-bg);color:var(--status-blocked-fg);border-color:var(--status-blocked-line)}.container-status-chip-working{background:var(--status-progress-bg);color:var(--status-progress-fg);border-color:var(--status-progress-line)}.container-status-chip-closed{background:var(--status-cancelled-bg);color:var(--status-cancelled-fg);border-color:var(--status-cancelled-line)}.rollup{gap:var(--space-2);flex-direction:column;display:flex}.rollup-bar{background:var(--bg-inset);border:1px solid var(--line);border-radius:3px;height:6px;display:flex;overflow:hidden}.rollup-seg{height:100%;display:block}.rollup-seg-open{background:var(--status-open-line)}.rollup-seg-in_progress{background:var(--status-progress-fg)}.rollup-seg-blocked{background:var(--status-blocked-fg)}.rollup-seg-done{background:var(--status-done-fg)}.rollup-counts{gap:var(--space-3);font:400 11.5px var(--font-sans);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rollup-count-n{color:var(--ink);font-weight:600}.rollup-count-overdue,.rollup-count-overdue .rollup-count-n{color:var(--danger)}.rollup-next{margin:0}.cd-section{padding:var(--space-8) 0;border-bottom:1px solid var(--line)}.cd-section:last-child{border-bottom:0}.cd-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.cd-section-head h2{color:var(--ink);margin:0}.cd-action{min-height:28px;padding:var(--space-2) var(--space-5);background:var(--bg-raise);border:1px solid var(--line-strong);color:var(--ink);font:500 12.5px var(--font-sans);cursor:pointer;border-radius:6px;align-items:center;text-decoration:none;display:inline-flex}.cd-action:hover{background:var(--bg-hover);text-decoration:none}.cd-action-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cd-action:disabled{opacity:.5;cursor:default}.cd-field-label{margin-bottom:var(--space-2);color:var(--ink-2);font:500 12px var(--font-sans);display:block}.cd-select{padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--line-strong);color:var(--ink);font:400 12.5px var(--font-sans);border-radius:6px}.cd-notice{margin:0 0 var(--space-4);color:var(--ink)}.cd-error{margin:var(--space-4) 0 0;color:var(--danger);font:500 12.5px var(--font-sans)}.cd-members{gap:var(--space-3);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.cd-member{align-items:center;gap:var(--space-4);min-height:var(--row-h);display:flex}.cd-member-name{color:var(--ink);font:500 13px var(--font-sans)}.cd-member-lead{padding:1px var(--space-3);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font:600 10.5px var(--font-sans);border-radius:4px}.cd-member-remove{padding:var(--space-1) var(--space-2);color:var(--ink-2);font:500 12px var(--font-sans);cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.cd-member-remove:hover{color:var(--ink)}.cd-selfadd{margin-bottom:var(--space-5)}.cd-selfadd-actions,.cd-member-add{align-items:flex-end;gap:var(--space-3);display:flex}.cd-member-add{flex-wrap:wrap}.containers-dialog-backdrop{z-index:60;background:#0a0b0e73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.containers-dialog{width:min(420px,100vw - 32px);padding:var(--space-7);background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--radius-dialog);box-shadow:var(--shadow-lg)}.containers-dialog-title{margin:0 0 var(--space-2);color:var(--ink);font:600 14px var(--font-sans)}.containers-dialog-hint{margin:0 0 var(--space-5);color:var(--ink-2);font:400 12px var(--font-sans)}.containers-dialog-body{margin:0 0 var(--space-5);color:var(--ink);font:500 13px/1.4 var(--font-sans)}.containers-dialog-foot{margin:var(--space-3) 0 0}.containers-dialog-error{margin:var(--space-4) 0 0;color:var(--danger);font:500 12.5px var(--font-sans)}.containers-dialog-field{margin-bottom:var(--space-2);color:var(--ink-2);font:500 12px var(--font-sans);display:block}.containers-dialog-input{width:100%;padding:var(--space-3);background:var(--bg);border:1px solid var(--line-strong);color:var(--ink);font:400 13px var(--font-sans);border-radius:5px}.containers-dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}.containers-dialog-btn{background:var(--bg-raise);border:1px solid var(--line-strong);padding:var(--space-3) var(--space-5);cursor:pointer;color:var(--ink);font:500 12.5px var(--font-sans);border-radius:5px}.containers-dialog-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.containers-dialog-btn:disabled{opacity:.5;cursor:default}.avatar{border-radius:var(--radius-avatar);background:var(--accent-soft);color:var(--accent);font-family:var(--font-sans);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar-sm{width:18px;height:18px;font-size:8.5px}.avatar-md{width:24px;height:24px;font-size:10px}.avatar-lg{width:52px;height:52px;font-size:18px}.status-chip{white-space:nowrap;height:22px;font:500 11.5px var(--font-sans);border:1px solid;border-radius:5px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.status-chip-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status-chip-glyph{flex:none;line-height:1}.status-chip-cancelled{text-decoration:line-through}.status-chip-open{background:var(--status-open-bg);color:var(--status-open-fg);border-color:var(--status-open-line)}.status-chip-in_progress{background:var(--status-progress-bg);color:var(--status-progress-fg);border-color:var(--status-progress-line)}.status-chip-blocked{background:var(--status-blocked-bg);color:var(--status-blocked-fg);border-color:var(--status-blocked-line)}.status-chip-done{background:var(--status-done-bg);color:var(--status-done-fg);border-color:var(--status-done-line)}.status-chip-cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-fg);border-color:var(--status-cancelled-line)}.priority-chip{white-space:nowrap;height:19px;font:600 10.5px var(--font-mono);border:1px solid;border-radius:4px;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.priority-chip-p1{background:var(--status-p1-bg);color:var(--status-p1-fg);border-color:var(--status-p1-line)}.priority-chip-p2{background:var(--bg-inset);color:var(--ink);border-color:var(--line)}.priority-chip-p3{background:var(--bg-inset);color:var(--ink-2);border-color:var(--line)}.priority-chip-p4{color:var(--ink-3);border-color:var(--line);background:0 0}.skeleton-bar{background:var(--skel);border-radius:4px;height:12px;display:block}.skeleton-row{height:var(--row-h-band,38px);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 16px;display:flex}.empty-state{text-align:center;padding:34px 18px}.empty-state-heading{font:500 13px var(--font-sans);color:var(--ink);margin:0 0 5px}.empty-state-body{font:400 12px/1.5 var(--font-sans);color:var(--ink-2);margin:0}.empty-state-action{margin-top:13px}.task-row{height:var(--row-h-band,38px);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 16px;display:flex}.task-row:last-child{border-bottom:none}.task-row:hover{background:var(--bg-hover)}.task-row-table{height:var(--row-h)}.task-row-code{white-space:nowrap;font:500 11.5px var(--font-mono);color:var(--ink-3);flex:0 0 56px}.task-row-title-group{flex:auto;align-items:center;gap:7px;min-width:90px;display:flex}.task-row-title{text-overflow:ellipsis;white-space:nowrap;font:500 13px var(--font-sans);color:var(--ink);overflow:hidden}.task-row-marker{height:18px;font:500 10.5px var(--font-sans);white-space:nowrap;border:1px solid;border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.task-row-marker-private{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.task-row-marker-restricted{background:var(--bg-inset);color:var(--ink-2);border-color:var(--line)}.task-row-marker-container{background:var(--bg-inset);min-width:0;color:var(--ink-2);border-color:var(--line)}.task-row-marker-code{flex:none;font-weight:600}.task-row-marker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-row-owner{flex:0 96px;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.task-row-owner-name{text-overflow:ellipsis;white-space:nowrap;font:400 12px var(--font-sans);color:var(--ink-2);overflow:hidden}.task-row-due{text-align:right;white-space:nowrap;min-width:48px;font:500 11.5px var(--font-mono);color:var(--ink-2);flex:none}.task-row-due-overdue{color:var(--status-p1-fg)}.task-row-end{flex:none;justify-content:flex-end;align-items:center;min-width:96px;height:22px;display:flex;position:relative}.task-row-actions{opacity:0;pointer-events:none;gap:4px;transition:opacity .1s;display:flex;position:absolute;right:0}.task-row:hover .task-row-actions,.task-row:focus-within .task-row-actions{opacity:1;pointer-events:auto}.task-row-status-under-actions{transition:opacity .1s}.task-row:hover .task-row-status-under-actions,.task-row:focus-within .task-row-status-under-actions{opacity:0}.task-row-action{height:22px;font:500 11.5px var(--font-sans);background:var(--bg);color:var(--ink-2);border:1px solid var(--line-strong);cursor:pointer;border-radius:5px;align-items:center;padding:0 8px;display:inline-flex}.task-row-action:hover{color:var(--ink);border-color:var(--ink-3)}.summary-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-row-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=767px){.task-row-actions{display:none}.task-row{gap:8px;padding:0 12px}.task-row-code{flex:none}.task-row-title-group{min-width:56px}.task-row:not(.task-row-table) .task-row-owner{display:none}.task-row-due{min-width:38px}.task-row-end{min-width:0}}.summary-tile{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--bg-raise);color:var(--ink);border-radius:10px;padding:13px 15px}.summary-tile:hover{border-color:var(--accent-line)}.summary-tile[data-active=true]{background:var(--accent-soft);border-color:var(--accent-line)}.summary-tile-top{align-items:baseline;gap:8px;display:flex}.summary-tile-count{font:600 24px var(--font-sans);letter-spacing:-.03em;color:var(--ink)}.summary-tile[data-hot=true] .summary-tile-count{color:var(--status-p1-fg)}.summary-tile-label{font:500 12.5px var(--font-sans);color:var(--ink-2)}.summary-tile-sub{font:400 11.5px var(--font-sans);color:var(--ink-3);margin-top:3px}.tasks-bulk-bar{bottom:var(--space-6);z-index:20;margin-top:var(--space-6);padding:var(--space-4) var(--space-6);background:var(--ink);box-shadow:var(--shadow-lg);gap:var(--space-4);border-radius:11px;flex-direction:column;display:flex;position:sticky}.tasks-bulk-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tasks-bulk-count{font:600 12.5px var(--font-sans);color:var(--bg);white-space:nowrap;margin:0}.tasks-bulk-divider{background:#ffffff38;width:1px;height:18px}.tasks-bulk-action{cursor:pointer;white-space:nowrap;height:28px;font:500 12px var(--font-sans);color:var(--bg);background:#ffffff1a;border:1px solid #0000;border-radius:7px;align-items:center;padding:0 11px;display:inline-flex}.tasks-bulk-action:hover{background:#fff3}.tasks-bulk-action[aria-expanded=true]{background:#ffffff3d}.tasks-bulk-action:disabled{cursor:default;opacity:.5}.tasks-bulk-action:focus-visible,.tasks-bulk-clear:focus-visible,.tasks-bulk-picker-apply:focus-visible,.tasks-bulk-picker-cancel:focus-visible{outline:2px solid var(--bg);outline-offset:2px}.tasks-bulk-spacer{flex:1}.tasks-bulk-clear{font:500 12px var(--font-sans);color:#ffffffa6;cursor:pointer;white-space:nowrap;background:0 0;border:0}.tasks-bulk-clear:hover{color:var(--bg)}.tasks-bulk-clear:disabled{cursor:default;opacity:.5}.tasks-bulk-picker{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid #ffffff24;display:flex}.tasks-bulk-picker select,.tasks-bulk-picker input{background:var(--bg-raise);height:30px;color:var(--ink);font:400 12.5px var(--font-sans);border:1px solid #ffffff47;border-radius:6px;padding:0 9px}.tasks-bulk-picker-apply{background:var(--bg);height:30px;color:var(--ink);font:600 12px var(--font-sans);cursor:pointer;border:0;border-radius:6px;padding:0 12px}.tasks-bulk-picker-apply:disabled{cursor:default;opacity:.5}.tasks-bulk-picker-cancel{height:30px;color:var(--bg);font:500 12px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:6px;padding:0 10px}.tasks-bulk-picker-cancel:disabled{cursor:default;opacity:.5}.board{flex-direction:column;display:flex}.board-columns{align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-4);display:flex;overflow-x:auto}.board-column{border:1px solid var(--line);background:var(--bg-sunk);width:296px;padding:var(--space-4);gap:var(--space-3);border-radius:10px;flex-direction:column;flex:0 0 296px;display:flex}.board-mobile .board-column{flex:auto;width:100%}.board-column-header{align-items:center;gap:var(--space-3);padding:0 3px 2px;display:flex}.board-column-label{font:600 12.5px var(--font-sans);color:var(--ink);margin:0}.board-column-count{font:500 11px var(--font-mono);color:var(--ink-3)}.board-column-body{gap:var(--space-5);flex-direction:column;display:flex}.board-zone{gap:var(--space-3);border-radius:8px;flex-direction:column;min-height:44px;padding:2px;transition:background-color .1s;display:flex}.board-zone-over{background:var(--accent-soft);outline:2px dashed var(--accent-line);outline-offset:-2px}.board-zone-heading{font:600 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 3px}.board-zone-hint{padding:var(--space-4) 3px;font:400 11.5px var(--font-sans);color:var(--ink-3);text-align:center;margin:0}.board-card{border:1px solid var(--line);background:var(--bg-raise);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow);gap:var(--space-3);border-radius:8px;flex-direction:column;display:flex}.board-card[draggable=true]{cursor:grab}.board-card-dragging{opacity:.5}.board-card-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.board-card-code{font:500 11px var(--font-mono);color:var(--ink-3)}.board-card-spacer{flex:1}.board-card-blocked{height:17px;font:500 10px var(--font-sans);background:var(--status-blocked-bg);color:var(--status-blocked-fg);border:1px solid var(--status-blocked-line);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.board-card-title{font:500 13px/1.35 var(--font-sans);color:var(--ink);text-wrap:pretty;margin:0;text-decoration:none;display:block}.board-card-title:hover{text-decoration:underline}.board-card-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.board-card-bottom{align-items:center;gap:var(--space-3);display:flex}.board-card-owner{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.board-card-owner-name{text-overflow:ellipsis;white-space:nowrap;font:400 11.5px var(--font-sans);color:var(--ink-2);overflow:hidden}.board-card-due{font:400 11.5px var(--font-mono);color:var(--ink-2);white-space:nowrap}.board-card-due-overdue{color:var(--status-p1-fg)}.board-card-error{font:400 11.5px var(--font-sans);color:var(--danger);margin:0}.board-card-menu{position:relative}.board-card-menu-summary{border:1px solid var(--line-strong);background:var(--bg);height:24px;color:var(--ink-2);font:500 11.5px var(--font-sans);cursor:pointer;border-radius:6px;align-items:center;width:fit-content;padding:0 9px;list-style:none;display:inline-flex}.board-card-menu-summary::-webkit-details-marker{display:none}.board-card-menu-summary:hover{color:var(--ink);border-color:var(--ink-3)}.board-card-menu-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-card-menu-list{z-index:5;min-width:190px;padding:var(--space-3);border:1px solid var(--line);background:var(--bg-raise);box-shadow:var(--shadow);border-radius:9px;flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.board-card-menu-item{height:30px;color:var(--ink);font:500 12.5px var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 8px;display:flex}.board-card-menu-item:hover{background:var(--bg-hover)}.board-card-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.quick-add{display:block}.quick-add-label{font:500 11.5px var(--font-sans);color:var(--ink-2);margin-bottom:6px;display:block}.quick-add-field{gap:var(--space-3);display:flex}.quick-add-input{border:1px solid var(--line-strong);background:var(--bg);min-width:0;height:40px;color:var(--ink);font:400 13px var(--font-sans);border-radius:8px;flex:auto;padding:0 12px}.quick-add-input::placeholder{color:var(--ink-3)}.quick-add-input:focus-visible,.quick-add-submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quick-add-submit{border:1px solid var(--accent);background:var(--accent);height:40px;color:var(--accent-ink);font:500 12.5px var(--font-sans);cursor:pointer;border-radius:8px;flex:none;padding:0 16px}.quick-add-submit:disabled{border-color:var(--line);background:var(--bg-hover);color:var(--ink-3);cursor:default}.quick-add-hint{margin:6px 0 0}.quick-add-preview{font:400 12.5px/1.5 var(--font-sans);color:var(--ink-2);margin:6px 0 0}.quick-add-preview-title{color:var(--ink);font-weight:500}.quick-add-preview-date{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 7px;font-weight:500;display:inline-block}.container-picker{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.container-picker-label{font:500 10.5px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.container-picker-input{border:1px solid var(--line-strong);background:var(--bg);min-width:180px;height:30px;color:var(--ink);font:400 12.5px var(--font-sans);border-radius:7px;padding:0 10px}.container-picker-input::placeholder{color:var(--ink-3)}.container-picker-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.container-picker-list{z-index:20;border:1px solid var(--line);background:var(--bg-raise);min-width:260px;max-height:280px;box-shadow:var(--shadow-lg);border-radius:9px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.container-picker-list[hidden]{display:none}.container-picker-list-disabled{pointer-events:none;opacity:.6}.container-picker-group+.container-picker-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.container-picker-group-label{font:500 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:4px 8px 2px;display:block}.container-picker-option{color:var(--ink);font:400 12.5px var(--font-sans);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.container-picker-option-active,.container-picker-option:hover{background:var(--bg-hover)}.container-picker-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.container-picker-option-hint{color:var(--ink-2);font-size:11.5px}.container-picker-empty,.container-picker-note{font:400 12px/1.5 var(--font-sans);color:var(--ink-2);margin:0}.task-panel-backdrop{z-index:50;background:#0a0b0e47;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-panel-backdrop-nested{z-index:60;background:#0a0b0e73;justify-content:center;align-items:center}.task-panel{background:var(--bg-raise);border-left:1px solid var(--line);width:min(468px,94vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.task-panel:focus-visible{outline:none}.task-panel-header{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.task-panel-code{color:var(--ink-2)}.task-panel-marker{height:21px;font:500 11px var(--font-sans);white-space:nowrap;background:var(--bg-inset);color:var(--ink-2);border:1px solid var(--line);border-radius:5px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.task-panel-marker-private{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.task-panel-header-spacer{flex:1}.task-panel-close{cursor:pointer;width:24px;height:24px;color:var(--ink-3);font:400 16px var(--font-sans);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.task-panel-close:hover{background:var(--bg-hover);color:var(--ink)}.task-panel-close:focus-visible,.task-panel-edit-btn:focus-visible,.task-panel-value-btn:focus-visible,.task-panel-confirm-btn:focus-visible,.transition-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-panel-body{min-height:0;padding:var(--space-8) var(--space-8) 28px;flex:1;overflow-y:auto}.task-panel-title-row{align-items:center;gap:var(--space-3);margin:0 0 var(--space-8);flex-wrap:wrap;display:flex}.task-panel-title{font:600 17px/1.32 var(--font-sans);letter-spacing:-.018em;text-wrap:pretty;margin:0}.task-panel-title-input{min-width:160px;font:600 15px var(--font-sans);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:6px;flex:auto;padding:6px 8px}.task-panel-edit-btn{height:26px;font:500 11.5px var(--font-sans);background:var(--bg);color:var(--ink-2);border:1px solid var(--line-strong);cursor:pointer;border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.task-panel-edit-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.task-panel-edit-btn:disabled{opacity:.6;cursor:default}.task-panel-blocked-banner{margin-bottom:var(--space-8);padding:var(--space-4) var(--space-5);background:var(--status-blocked-bg);border:1px solid var(--status-blocked-line);color:var(--status-blocked-fg);border-radius:8px;flex-direction:column;gap:2px;display:flex}.task-panel-blocked-banner p{color:var(--ink-2);font:400 12px/1.45 var(--font-sans);margin:0}.task-panel-error{margin:var(--space-3) 0 0;color:var(--danger);font:500 12px var(--font-sans)}.task-panel-error-inline{margin-top:6px}.transition-bar{margin-bottom:var(--space-8);flex-wrap:wrap;gap:7px;display:flex}.transition-btn{height:28px;font:500 12px var(--font-sans);background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;padding:0 12px;display:inline-flex}.transition-btn:hover:not(:disabled){border-color:var(--ink-3)}.transition-btn:disabled{opacity:.6;cursor:default}.transition-btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.task-panel-confirmation{margin:0 0 var(--space-8);font:400 12.5px/1.5 var(--font-sans);color:var(--ink-2)}.task-panel-confirm-btn{height:24px;margin-left:var(--space-3);font:600 11.5px var(--font-sans);background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.task-panel-confirm-btn:disabled{opacity:.6;cursor:default}.task-panel-fields{margin-bottom:var(--space-9);flex-direction:column;gap:2px;display:flex}.task-panel-field{align-items:center;gap:var(--space-5);min-height:32px;padding:4px var(--space-3);border-radius:6px;display:flex}.task-panel-field-wide{align-items:flex-start}.task-panel-field:hover{background:var(--bg-hover)}.task-panel-field-label{font:400 12px var(--font-sans);color:var(--ink-3);flex:0 0 94px;padding-top:2px}.task-panel-field-value{min-width:0;font:500 12.5px var(--font-sans);flex:1;align-items:center;gap:7px;display:flex}.task-panel-value-btn{width:100%;min-height:26px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:6px;align-items:center;gap:7px;margin:-2px -6px;padding:2px 6px;display:inline-flex}.task-panel-value-btn:hover{border-color:var(--line-strong)}.task-panel-value-btn-block{white-space:pre-wrap;align-items:flex-start}.task-panel-value-static{width:100%;min-height:26px;color:inherit;font:inherit;text-align:left;align-items:center;gap:7px;margin:-2px -6px;padding:2px 6px;display:inline-flex}.task-panel-value-static-block{white-space:pre-wrap;align-items:flex-start}.task-panel-readonly-note{margin:var(--space-3) 0 0;font:400 11px var(--font-sans);color:var(--ink-3)}.task-panel-readonly{color:var(--ink);cursor:default;flex-direction:column;gap:2px;display:flex}.task-panel-readonly-value{font:500 12.5px var(--font-sans)}.task-panel-readonly-reason{font:400 11px var(--font-sans);color:var(--ink-3)}.task-panel-editor-row{align-items:center;gap:6px;width:100%;display:flex}.task-panel-editor-row-block{flex-direction:column;align-items:stretch}.task-panel-editor-row input[type=date],.task-panel-editor-row select,.task-panel-editor-row textarea{font:500 12.5px var(--font-sans);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:6px;padding:5px 8px}.task-panel-editor-row textarea{resize:vertical;min-height:72px;font-family:var(--font-sans)}.task-panel-editor-row select[multiple]{min-height:96px}.task-panel-editor-actions{gap:6px;display:flex}.task-panel-inline-edit{width:100%}.task-panel-source-section,.task-panel-fields+section{margin-bottom:var(--space-9)}.task-panel-section-heading{margin:0 0 var(--space-4)}.task-panel-source{border:1px solid var(--line);padding:var(--space-4) var(--space-5);background:var(--bg-inset);border-radius:9px}.task-panel-source-line{font:400 12px var(--font-sans);color:var(--ink-2);margin:0}.task-panel-source-time{color:var(--ink-3);margin:4px 0 0}.task-panel-transcript{margin-top:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.task-panel-transcript-doc{border:1px solid var(--line);padding:var(--space-4) var(--space-5);background:var(--bg-inset);border-radius:9px}.task-panel-transcript-doc:first-child{border-left:3px solid var(--accent-line)}.task-panel-transcript-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.task-panel-transcript-label{margin:0}.task-panel-transcript-langs{font:400 11px var(--font-sans);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.task-panel-transcript-note{font:400 12px var(--font-sans);color:var(--ink-2);margin:4px 0 0}.task-panel-transcript-text{margin:var(--space-3) 0 0;font:400 13px/1.55 var(--font-sans);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.activity-voice-note{margin-top:var(--space-2)}.activity-voice-note-toggle{cursor:pointer;font:500 12px var(--font-sans);color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}.activity-voice-note-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activity-timeline{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-item{gap:var(--space-4);display:flex}.activity-dot{background:var(--line);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:5px}.activity-text{font:400 12.5px/1.45 var(--font-sans);color:var(--ink);margin:0}.activity-actor{font-weight:600}.activity-channel{color:var(--ink-3)}.activity-time{color:var(--ink-3);margin:2px 0 0}.task-panel-activity-empty{margin:0}.block-dialog{background:var(--bg-raise);border-radius:var(--radius-dialog);width:min(420px,92vw);box-shadow:var(--shadow-lg);padding:var(--space-7)}.block-dialog-title{font:600 15.5px/1.3 var(--font-sans);letter-spacing:-.01em;margin:0}.block-dialog-hint{margin:var(--space-2) 0 0;font:400 12.5px/1.5 var(--font-sans);color:var(--ink-2)}.block-dialog-field{margin-top:var(--space-5);font:500 11.5px var(--font-sans);color:var(--ink-2);display:block}.block-dialog-input{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:40px;color:var(--ink);font:400 13px var(--font-sans);border-radius:8px;margin-top:6px;padding:0 12px}.block-dialog-actions{margin-top:var(--space-6);gap:8px;display:flex}.block-dialog-actions .transition-btn{flex:1;justify-content:center;height:40px}@media (width<=767px){.task-panel-backdrop{background:var(--bg)}.task-panel{width:100%;box-shadow:none;border-left:none}}.share-dialog-warning{margin:var(--space-4) 0 0;font:500 12.5px/1.5 var(--font-sans);color:var(--danger)}.share-dialog-ack{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);font:400 12.5px/1.5 var(--font-sans);color:var(--ink);cursor:pointer;display:flex}.share-dialog-ack input{flex:none;margin:2px 0 0}.share-dialog-ack input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-dialog-error{margin:var(--space-4) 0 0;font:400 12.5px/1.5 var(--font-sans);color:var(--danger)}.cf-dialog{width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);padding:var(--space-7);background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--radius-dialog);box-shadow:var(--shadow-lg);overflow-y:auto}@media (width<=767px){.cf-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}}.cf-title{margin:0 0 var(--space-6);color:var(--ink);font:600 15px var(--font-sans)}.cf-form{gap:var(--space-5);flex-direction:column;display:flex}.cf-field{gap:var(--space-2);flex-direction:column;display:flex}.cf-label{color:var(--ink-2);font:500 12px var(--font-sans)}.cf-required{color:var(--ink-3);font-weight:400}.cf-input{width:100%;padding:var(--space-3);background:var(--bg);border:1px solid var(--line-strong);color:var(--ink);font:400 13px var(--font-sans);border-radius:5px}.cf-textarea{resize:vertical;font-family:var(--font-sans)}.cf-readonly{color:var(--ink);font:400 13px var(--font-sans);margin:0}.cf-hint{color:var(--ink-2);font:400 12px/1.45 var(--font-sans);margin:0}.cf-hint-warn{color:var(--ink);border-left:2px solid var(--status-blocked-line);padding-left:var(--space-3)}.cf-error{color:var(--danger);font:500 12.5px/1.45 var(--font-sans);margin:0}.cf-group{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:6px;flex-direction:column;margin:0;display:flex}.cf-legend{padding:0 var(--space-2);color:var(--ink-2);font:500 12px var(--font-sans)}.cf-radio,.cf-checkbox{align-items:center;gap:var(--space-3);color:var(--ink);font:400 13px var(--font-sans);display:flex}.cf-money{gap:var(--space-3);display:flex}.cf-currency{flex:none;width:90px}.cf-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}.cf-btn{padding:var(--space-3) var(--space-5);background:var(--bg-raise);border:1px solid var(--line-strong);cursor:pointer;color:var(--ink);font:500 12.5px var(--font-sans);border-radius:5px}.cf-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cf-btn:disabled{background:var(--bg-sunk);border-color:var(--line);color:var(--ink-3);cursor:default}.cf-foot{margin-top:calc(-1 * var(--space-3));text-align:right}.cf-new{padding:var(--space-3) var(--space-5);background:var(--accent);border:1px solid var(--accent);cursor:pointer;color:var(--accent-ink);font:500 12.5px var(--font-sans);border-radius:5px}.cf-unavailable{color:var(--ink-2);font:400 12px/1.45 var(--font-sans);margin:0}.cd-screen{padding:var(--space-9) var(--space-10) var(--space-11);max-width:1100px}.cd-skeleton{gap:var(--space-5);max-width:520px;display:grid}.cd-notfound{gap:var(--space-4);padding:var(--space-10) 0;justify-items:start;display:grid}.cd-header{gap:var(--space-4);padding-bottom:var(--space-7);border-bottom:1px solid var(--line);display:grid}.cd-header-marks,.cd-header-meta,.cd-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cd-handle{color:var(--ink-2)}.cd-title{margin:0}.cd-lead{align-items:center;gap:var(--space-2);display:inline-flex}.cd-dates{gap:var(--space-9);flex-wrap:wrap;margin:0;display:flex}.cd-date dt,.cd-field dt{margin:0 0 2px}.cd-date dd,.cd-field dd{color:var(--ink);margin:0}.cd-banner{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding:var(--space-5) var(--space-6);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;flex-wrap:wrap;display:flex}.cd-banner-text{color:var(--ink);margin:0}.cd-banner-actions{gap:var(--space-3);display:flex}.cd-purpose{margin:0 0 var(--space-6);color:var(--ink);max-width:70ch}.cd-fields{gap:var(--space-9);margin:0 0 var(--space-7);flex-wrap:wrap;display:flex}.cd-children{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cd-child{padding:var(--space-5);background:var(--bg-raise);border:1px solid var(--line);border-radius:8px}.cd-child-head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.cd-child-head .text-code{color:var(--ink-2)}.cd-checkbox{align-items:center;gap:var(--space-2);color:var(--ink-2);font:400 12px var(--font-sans);display:inline-flex}.cd-add{margin:0 0 var(--space-5)}.cd-add-field{gap:var(--space-3);max-width:560px;display:flex}.cd-input{padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--line-strong);color:var(--ink);font:400 13px var(--font-sans);border-radius:6px;flex:1}.cd-tasks{border:1px solid var(--line);border-radius:8px;overflow:hidden}@media (width<=720px){.cd-screen{padding:var(--space-7) var(--space-5) 72px}.cd-dates,.cd-fields{gap:var(--space-6)}.cd-add-field{flex-wrap:wrap}}.knowledge-screen{max-width:820px;padding:var(--space-9) var(--space-7) 60px;margin:0 auto}.knowledge-header{margin-bottom:var(--space-7)}.knowledge-header p{max-width:62ch;margin:4px 0 0}.knowledge-toggle{margin-top:var(--space-7);border:1px solid var(--line-strong);border-radius:8px;max-width:100%;display:inline-flex;overflow:hidden}.knowledge-toggle-btn{min-height:40px;padding:0 var(--space-7);background:var(--bg-raise);color:var(--ink-2);font:600 13px var(--font-sans);cursor:pointer;border:none}.knowledge-toggle-btn+.knowledge-toggle-btn{border-left:1px solid var(--line)}.knowledge-toggle-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.knowledge-toggle-btn:hover:not([aria-pressed=true]){background:var(--bg-hover);color:var(--ink)}.knowledge-list{border:1px solid var(--line);background:var(--bg-raise);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.knowledge-row{padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--line);min-width:0}.knowledge-row:last-child{border-bottom:none}.knowledge-row-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.knowledge-ref{min-height:40px;color:var(--accent);align-items:center;text-decoration:none;display:inline-flex}.knowledge-ref:hover{text-decoration:underline}.knowledge-age{margin-left:auto}.knowledge-statement{margin:var(--space-2) 0 var(--space-3);font:500 14px/1.45 var(--font-sans);color:var(--ink);overflow-wrap:anywhere}.knowledge-statement-large{font-size:16px}.knowledge-quote{margin:0 0 var(--space-3);min-width:0}.knowledge-quote blockquote{padding:var(--space-2) var(--space-6);border-left:3px solid var(--accent-line);background:var(--bg-inset);color:var(--ink);font:400 13px/1.5 var(--font-sans);overflow-wrap:anywhere;margin:0}.knowledge-quote figcaption{margin-top:var(--space-1)}.knowledge-quote-pending{padding:var(--space-2) var(--space-6);border-left:3px dashed var(--line-strong);color:var(--ink-2);font:italic 400 13px/1.5 var(--font-sans);margin:0}.knowledge-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.knowledge-chip{min-height:22px;padding:0 var(--space-3);border:1px solid var(--line);background:var(--bg-inset);color:var(--ink-2);font:500 11.5px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.knowledge-chip-type{background:var(--accent-soft);color:var(--accent-soft-ink);border-color:var(--accent-line)}.knowledge-btn{min-height:40px;padding:0 var(--space-7);border:1px solid var(--line-strong);background:var(--bg-raise);color:var(--ink);font:600 13px var(--font-sans);cursor:pointer;border-radius:8px}.knowledge-btn:hover:not(:disabled){background:var(--bg-hover)}.knowledge-btn:disabled{cursor:not-allowed;color:var(--ink-3);background:var(--bg-inset)}.knowledge-btn-primary:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.knowledge-ref:focus-visible,.knowledge-btn:focus-visible,.knowledge-toggle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.knowledge-more{margin-top:var(--space-7);justify-content:center;display:flex}.knowledge-notice{padding:var(--space-7);border:1px solid var(--line);background:var(--error-soft);color:var(--ink);border-radius:10px}.knowledge-notice p{margin:0 0 var(--space-4)}.knowledge-skeleton{border:1px solid var(--line);background:var(--bg-raise);border-radius:10px}.knowledge-skeleton-row{gap:var(--space-3);padding:var(--space-7);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.knowledge-skeleton-row:last-child{border-bottom:none}.knowledge-skel-gap{margin-top:var(--space-3)}.knowledge-backdrop{z-index:50;background:#0a0b0e47;justify-content:flex-end;display:flex;position:fixed;inset:0}.knowledge-drawer{background:var(--bg-raise);border-left:1px solid var(--line);width:min(520px,100vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.knowledge-drawer:focus-visible{outline:none}.knowledge-drawer-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--line);display:flex}.knowledge-drawer-title{color:var(--ink-2);margin:0}.knowledge-drawer-body{min-height:0;padding:var(--space-7);flex:1;overflow-y:auto}.knowledge-section-title{margin:var(--space-9) 0 var(--space-3)}.knowledge-facts{gap:var(--space-2) var(--space-7);margin:var(--space-6) 0;grid-template-columns:max-content 1fr;display:grid}.knowledge-facts dt{color:var(--ink-2);font:500 12px var(--font-sans)}.knowledge-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);font:500 13px var(--font-sans);margin:0}.knowledge-sources,.knowledge-history{margin:0;padding:0;list-style:none}.knowledge-history li{padding:var(--space-3) 0;border-bottom:1px solid var(--line);font:400 13px/1.4 var(--font-sans)}.knowledge-event-action{font-weight:600}.knowledge-actions{gap:var(--space-3);margin:var(--space-7) 0;flex-wrap:wrap;display:flex}.knowledge-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.knowledge-outcome{padding:var(--space-3) var(--space-7);background:var(--bg-inset);border-bottom:1px solid var(--line);color:var(--ink);font:600 13px var(--font-sans);margin:0}.knowledge-modal-backdrop{z-index:60;padding:var(--space-5);background:#0a0b0e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.knowledge-modal{width:min(480px,100%);max-height:100%;padding:var(--space-7);background:var(--bg-raise);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:12px;overflow-y:auto}.knowledge-modal:focus-visible{outline:none}.knowledge-modal-title{margin:0 0 var(--space-5);overflow-wrap:anywhere}.knowledge-field{margin-bottom:var(--space-6)}.knowledge-field-label{margin-bottom:var(--space-2);color:var(--ink);font:600 13px var(--font-sans);padding:0;display:block}.knowledge-textarea{box-sizing:border-box;width:100%;padding:var(--space-3);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:400 14px var(--font-sans);resize:vertical;border-radius:8px}.knowledge-textarea:focus-visible,.knowledge-scope input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.knowledge-counter{margin:var(--space-2) 0 0}.knowledge-scope{margin:0 0 var(--space-6);border:none;min-width:0;padding:0}.knowledge-scope-option{column-gap:var(--space-3);min-height:40px;padding:var(--space-2) 0;grid-template-columns:24px 1fr;align-items:center;display:grid}.knowledge-scope-option input{width:18px;height:18px;accent-color:var(--accent);margin:0}.knowledge-scope-option label{color:var(--ink);font:600 14px var(--font-sans)}.knowledge-scope-help{grid-column:2;margin:0}.knowledge-modal-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}.knowledge-doc-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.knowledge-doc-title{font-weight:600}.knowledge-source-link{color:inherit;text-decoration:underline}.knowledge-group{margin-bottom:var(--space-6)}.knowledge-group-head{margin:var(--space-5) 0 var(--space-3);font-size:1rem;font-weight:600}@media (width<=480px){.knowledge-screen{padding-left:var(--space-5);padding-right:var(--space-5)}.knowledge-toggle{width:100%;display:flex}.knowledge-toggle-btn{padding:0 var(--space-3);flex:1 1 0}}.knowledge-group-bar{align-items:center;gap:var(--space-3);display:flex}.knowledge-select-box{width:18px;height:18px;accent-color:var(--accent);flex:none}.knowledge-tray{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--line);background:var(--bg-raise);border-radius:10px;position:sticky;bottom:0;box-shadow:0 -2px 8px #0000001f}.knowledge-tray-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.knowledge-select{max-width:100%;min-height:40px}.knowledge-tray-list ul{margin:var(--space-3) 0 0;max-height:40vh;padding:0;list-style:none;overflow:auto}.knowledge-tray-list li{padding:var(--space-2) 0}.knowledge-row-open{cursor:pointer}.knowledge-row-open:hover{background:var(--surface-hover,#7f7f7f0f)}.knowledge-row-open input,.knowledge-row-open a{cursor:pointer}.documents-screen{max-width:1280px}.documents-panes{gap:var(--space-7);grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;display:grid}.documents-screen.is-narrow .documents-panes{grid-template-columns:minmax(0,1fr)}.documents-list .knowledge-toggle{margin-top:0;margin-bottom:var(--space-5)}.documents-pane .knowledge-screen{max-width:none;padding:0}.documents-list .knowledge-doc-row a[aria-current=page]{text-decoration:underline}.knowledge-chip-adoption-sample_failed{border-color:var(--danger,currentColor)}.adoption-card{margin-bottom:var(--space-7);padding:var(--space-7);border:1px solid var(--accent-line);background:var(--bg-inset);border-radius:10px}.adoption-card-head{margin:0 0 var(--space-2);font-weight:600}.adoption-card-actions,.adopt-actions{gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.adopt-block{margin-bottom:var(--space-9)}.adopt-bands{margin:0 0 var(--space-5);padding:0;list-style:none}.adopt-band{gap:var(--space-4);color:var(--ink-2);display:flex}.adopt-band-inherited{color:var(--ink)}.adopt-sample{border:1px solid var(--line);border-radius:10px;max-height:360px;overflow-y:auto}.adopt-field{gap:var(--space-1);margin-bottom:var(--space-5);flex-direction:column;max-width:420px;display:flex}.adoption-record{margin-bottom:var(--space-7);padding:var(--space-7);border:1px solid var(--line);background:var(--bg-inset);border-radius:10px}.adoption-record .knowledge-facts{margin:var(--space-5) 0}.adoption-record-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.adoption-record-who{margin:0;font-weight:600}.adoption-due{margin-left:var(--space-3);border-color:var(--danger);color:var(--danger)}.adoption-precision:before{content:" · "}.adoption-section{margin-bottom:var(--space-9)}.adoption-section-head{margin:0 0 var(--space-4)}.spot-check-actions{margin:var(--space-4) 0 0}.containers-screen{max-width:1180px;padding:var(--space-9) var(--space-11) 60px;margin:0 auto}.containers-header{align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-7);display:flex}.containers-skeleton{gap:var(--space-4);flex-direction:column;display:flex}.containers-tabs{gap:var(--space-2);border-bottom:1px solid var(--line);margin-bottom:var(--space-6);display:flex;overflow-x:auto}.containers-tab{padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--ink-2);font:500 13px var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px}.containers-tab:hover{color:var(--ink)}.containers-tab-selected{color:var(--ink);border-bottom-color:var(--accent)}.containers-toolbar{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.containers-layouts{gap:var(--space-1);display:flex}.containers-layout-btn{background:var(--bg-raise);border:1px solid var(--line-strong);padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--ink-2);font:500 12px var(--font-sans);border-radius:5px}.containers-layout-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.containers-closed,.containers-filter{align-items:center;gap:var(--space-2);color:var(--ink-2);font:400 12px var(--font-sans);display:inline-flex}.containers-filter-input{background:var(--bg-raise);border:1px solid var(--line-strong);padding:var(--space-2) var(--space-4);color:var(--ink);font:400 12px var(--font-sans);border-radius:5px}.containers-narrowed{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);background:var(--bg-inset);border:1px solid var(--line);border-radius:5px;display:flex}.containers-narrowed p{margin:0}.containers-clear,.containers-retry,.containers-load-more{background:var(--bg-raise);border:1px solid var(--line-strong);padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--ink);font:500 12px var(--font-sans);border-radius:5px}.containers-load-more{margin-top:var(--space-6)}.containers-error{align-items:center;gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-5);background:var(--status-blocked-bg);border:1px solid var(--status-blocked-line);color:var(--status-blocked-fg);border-radius:5px;display:flex}.containers-error p{margin:0}.containers-table{border-collapse:collapse;width:100%;font:400 12.5px var(--font-sans)}.containers-table th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);color:var(--ink-3);font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.containers-table td{padding:var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink)}.containers-table tbody tr:hover{background:var(--bg-hover)}.containers-cell-code,.containers-cell-date{white-space:nowrap}.containers-code-link,.containers-name-link,.containers-parent-link,.containers-tree-link,.pipeline-card-link{color:inherit;text-decoration:none}.containers-code-link:hover,.containers-name-link:hover,.containers-parent-link:hover,.containers-tree-link:hover,.pipeline-card-link:hover{text-decoration:underline}.containers-parent-link{color:var(--ink-2)}.containers-lead{align-items:center;gap:var(--space-2);display:inline-flex}.containers-cell-rollup{min-width:220px}.containers-rollup-withheld{color:var(--ink-3)}.containers-table tr[data-upcoming=this-week] .containers-cell-date{color:var(--danger);font-weight:600}.containers-menu{position:relative}.containers-menu-trigger{border:1px solid var(--line-strong);padding:var(--space-1) var(--space-3);cursor:pointer;color:var(--ink-2);font:500 11.5px var(--font-sans);white-space:nowrap;background:0 0;border-radius:5px}.containers-menu-trigger:disabled{opacity:.5;cursor:default}.containers-menu-list{z-index:20;min-width:160px;padding:var(--space-1);background:var(--bg-raise);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:5px;position:absolute;right:0}.containers-menu-item{gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;color:var(--ink);font:400 12.5px var(--font-sans);background:0 0;border:none;display:flex}.containers-menu-item:hover,.containers-menu-item:focus-visible{background:var(--bg-hover)}.containers-tree,.containers-tree-children{margin:0;padding:0;list-style:none}.containers-tree-children{margin-left:var(--space-8);border-left:1px solid var(--line);padding-left:var(--space-4)}.containers-tree-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font:400 12.5px var(--font-sans);display:flex}.containers-tree-toggle{cursor:pointer;width:18px;height:18px;color:var(--ink-3);background:0 0;border:none;flex:0 0 18px;padding:0}.containers-tree-toggle-empty{cursor:default}.containers-tree-caret{transition:transform .12s;display:inline-block}.containers-tree-caret-open{transform:rotate(90deg)}.containers-tree-link{align-items:baseline;gap:var(--space-3);display:inline-flex}.containers-tree-code{color:var(--ink-3)}.pipeline{gap:var(--space-5);padding-bottom:var(--space-4);display:flex;overflow-x:auto}.pipeline-column{background:var(--bg-sunk);border:1px solid var(--line);padding:var(--space-3);border-radius:8px;flex:0 0 216px}.pipeline-column-heading{margin:0 0 var(--space-3);color:var(--ink-2);font:600 11px var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.pipeline-column-count{color:var(--ink-3)}.pipeline-column-body{gap:var(--space-3);flex-direction:column;display:flex}.pipeline-card{background:var(--bg-raise);border:1px solid var(--line);padding:var(--space-4);box-shadow:var(--shadow);border-radius:8px}.pipeline-card p{margin:0 0 var(--space-2)}.pipeline-card p:last-child{margin-bottom:0}.pipeline-card-title{font:500 12.5px var(--font-sans);color:var(--ink)}.pipeline-card-code{color:var(--ink-3)}.pipeline-card-line,.pipeline-card-deadline,.pipeline-card-foot{font:400 11.5px var(--font-sans);color:var(--ink-2)}.pipeline-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pipeline-card-deadline[data-deadline=soon],.pipeline-card-deadline[data-deadline=overdue]{color:var(--danger);font-weight:600}@media (width<=720px){.containers-screen{padding:var(--space-7) var(--space-5) 72px}.containers-table{white-space:nowrap;display:block;overflow-x:auto}}.pipeline-offboard{margin:0 0 var(--space-4);color:var(--ink-3)}.containers-new{align-items:center;display:flex}.shelves{gap:var(--space-10);flex-direction:column;display:flex}.shelf-header{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);display:flex}.shelf-chip{background:var(--shelf-bg);color:var(--shelf-fg);border:1px solid var(--shelf-line);padding:var(--space-2) var(--space-5);font:600 12px var(--font-sans);letter-spacing:-.01em;border-radius:9px}.shelf-chip-initiative{--shelf-bg:var(--shelf-ini-bg);--shelf-fg:var(--shelf-ini-fg);--shelf-line:var(--shelf-ini-line)}.shelf-chip-program{--shelf-bg:var(--shelf-prg-bg);--shelf-fg:var(--shelf-prg-fg);--shelf-line:var(--shelf-prg-line)}.shelf-chip-project{--shelf-bg:var(--shelf-prj-bg);--shelf-fg:var(--shelf-prj-fg);--shelf-line:var(--shelf-prj-line)}.shelf-chip-rfp{--shelf-bg:var(--shelf-rfp-bg);--shelf-fg:var(--shelf-rfp-fg);--shelf-line:var(--shelf-rfp-line)}.shelf-chip-demo{--shelf-bg:var(--shelf-dem-bg);--shelf-fg:var(--shelf-dem-fg);--shelf-line:var(--shelf-dem-line)}.shelf-chip-hiring{--shelf-bg:var(--shelf-hir-bg);--shelf-fg:var(--shelf-hir-fg);--shelf-line:var(--shelf-hir-line)}.shelf-chip-workstream{--shelf-bg:var(--shelf-ws-bg);--shelf-fg:var(--shelf-ws-fg);--shelf-line:var(--shelf-ws-line)}.shelf-count{color:var(--ink-3)}.shelf-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(236px,1fr));display:grid}.shelf-card{background:var(--bg-raise);border:1px solid var(--line);padding:var(--space-6);box-shadow:var(--shadow);border-radius:10px}.shelf-card p{margin:0 0 var(--space-3)}.shelf-card p:last-child{margin-bottom:0}.shelf-card-title{font:500 13px var(--font-sans);color:var(--ink)}.shelf-card-code{color:var(--ink-3)}.shelf-card-link{color:inherit;text-decoration:none}.shelf-card-link:hover{text-decoration:underline}.shelf-card-line,.shelf-card-deadline,.shelf-card-foot{font:400 11.5px var(--font-sans);color:var(--ink-2)}.shelf-card-deadline[data-deadline=soon],.shelf-card-deadline[data-deadline=overdue]{color:var(--danger);font-weight:600}.shelf-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.shelf-card-new{text-align:center;border:1px dashed var(--line-strong);min-height:108px;box-shadow:none;background:0 0;justify-content:center;align-items:center;display:flex}.shelf-more{margin-top:var(--space-4);border:1px solid var(--line-strong);padding:var(--space-2) var(--space-5);cursor:pointer;color:var(--ink-2);font:500 12px var(--font-sans);background:0 0;border-radius:6px}.shelf-more:hover{background:var(--bg-hover);color:var(--ink)}.ask-answer{gap:var(--space-5);display:grid;position:relative}.ask-lead{font:400 17px/1.45 var(--font-serif);color:var(--ink);margin:0}.ask-quotes{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ask-quote{align-items:flex-start;gap:var(--space-4);padding-left:var(--space-5);border-left:2px solid var(--accent);display:flex}.ask-quote--dashed{border-left:2px dashed var(--accent-line)}.ask-quote>blockquote{color:var(--ink);white-space:pre-wrap;quotes:"“" "”";flex:1;margin:0}.ask-quote>blockquote:before{content:open-quote}.ask-quote>blockquote:after{content:close-quote}.ask-docs,.ask-related{gap:var(--space-4);display:grid}.ask-related>summary{cursor:pointer;color:var(--ink-2)}.ask-related[open]>summary{margin-bottom:var(--space-4)}.ask-related>.transition-btn{justify-self:start}.ask-cite-btn{min-width:24px;height:24px;padding:0 var(--space-2);font:600 12px/1 var(--font-sans);cursor:pointer;border-radius:12px;flex:none}.ask-cite-btn--solid{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}.ask-cite-btn--dashed{border:1px dashed var(--accent-line);color:var(--accent);background:0 0}.ask-cite-btn.is-lit,.ask-pill.is-lit,.ask-cite-card-item.is-lit{outline:2px solid var(--lime);box-shadow:0 0 0 4px var(--plum)}.ask-pills{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ask-pill{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1px solid var(--line-strong);background:var(--bg-raise);color:var(--ink);cursor:pointer;border-radius:999px;display:flex}.ask-pill:hover{background:var(--bg-hover)}.ask-pill-n{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-soft-ink);font:600 12px/1 var(--font-sans);border-radius:6px;place-items:center;display:grid}.ask-pill-n--plum{background:var(--plum);color:var(--plum-ink)}.ask-pill-label{font-weight:600}.ask-legend{margin:0}.ask-cite-card{z-index:20;box-sizing:border-box;gap:var(--space-4);width:min(100%,560px);padding:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-dialog);background:var(--bg-raise);box-shadow:var(--shadow-lg);display:grid;position:absolute;left:0}.ask-cite-card:focus{outline:none}.ask-cite-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ask-cite-card-head p{margin:0}.ask-cite-card-title{font-weight:600}.ask-cite-card-items{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.ask-cite-card-item{padding-left:var(--space-5);border-left:2px solid var(--accent)}.ask-cite-card-item--passage{border-left:2px dashed var(--accent-line)}.ask-card-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ask-cite-card-quote{margin:0 0 var(--space-2);color:var(--ink);white-space:pre-wrap}.ask-cite-card-item>.text-metadata{margin:0}.ask-drive-link{color:var(--accent);text-decoration:underline}.ask-sheet-backdrop{z-index:50;background:color-mix(in srgb, var(--plum) 55%, transparent);align-items:flex-end;display:flex;position:fixed;inset:0}.ask-sheet-backdrop>div{width:100%}.ask-cite-card--sheet{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;width:100%;max-height:80vh;position:static;overflow-y:auto}.ask-summary{color:var(--ink);margin:0;line-height:1.7}.ask-summary .ask-cite-btn{vertical-align:baseline}.ask-written{padding:var(--space-3) var(--space-4);background:var(--accent-soft);color:var(--accent-soft-ink);font:400 12px/1.4 var(--font-sans);border-radius:8px;margin:0}.ask-sources-btn{justify-self:start;font-weight:600}.ask-sources{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--bg-sunk);overflow-wrap:anywhere;align-content:start;display:grid}.ask-sources:focus,.ask-src-group:focus{outline:none}.ask-src-group:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.ask-sources-head{justify-content:space-between;align-items:center;display:flex}.ask-sources-title{font:400 16px/1.3 var(--font-serif);color:var(--ink);margin:0}.ask-src-groups{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.ask-src-group{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);background:var(--bg-raise);border-radius:10px;display:grid}.ask-src-group-head{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ask-src-group-head>div{flex:1;min-width:0}.ask-src-group-head p{margin:0}.ask-src-group .ask-cite-card-item>.text-metadata{margin:0 0 var(--space-2)}.ask-sources--sheet{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;max-height:80vh;overflow-y:auto}.chat{max-width:1180px;padding:var(--space-9) var(--space-11) 60px;gap:var(--space-11);margin:0 auto;display:grid}.chat-main{gap:var(--space-7);width:100%;max-width:760px;display:grid}.chat-main>h1,.chat-intro{margin:0}.chat-chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.chat-chip{border:1px solid var(--line-strong);background:var(--bg-raise);color:var(--ink);padding:var(--space-3) var(--space-5);cursor:pointer;border-radius:10px}.chat-chip:hover{background:var(--bg-hover)}.chat-log{gap:var(--space-9);display:grid}.chat-turn{gap:var(--space-4);display:grid}.chat-question{max-width:80%;padding:var(--space-4) var(--space-6);border:1px solid var(--accent-tint);background:var(--accent-soft);color:var(--accent-soft-ink);white-space:pre-wrap;border-radius:10px;justify-self:end;margin:0}.chat-error{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--error-soft);border-radius:8px;flex-wrap:wrap;display:flex}.chat-error>p{margin:0}.chat-turn-actions{align-items:center;gap:var(--space-4);margin:0;display:flex}.chat-composer{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line-strong);background:var(--bg-raise);border-radius:14px;display:grid}.chat-input{resize:vertical;font:inherit;padding:var(--space-2);color:var(--ink);background:0 0;border:0}.chat-composer-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.chat-composer-actions{gap:var(--space-3);margin-left:auto;display:flex}.chat-side .home{padding:0}.chat-sources:empty{display:none}@media (width>=768px){.chat:has(>.chat-sources:not(:empty)){grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.chat-sources{top:var(--space-7);max-height:calc(100vh - 2 * var(--space-7));grid-area:1/2;align-self:start;position:sticky;overflow-y:auto}.chat-side{grid-column:1/-1}}@media (width<=767px){.chat{padding:var(--space-7) var(--space-7) 80px}}.home{max-width:1180px;padding:var(--space-9) var(--space-11) 60px;margin:0 auto}.home-tiles{margin-bottom:var(--space-9);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}@media (width<=767px){.home{padding:var(--space-7) var(--space-7) 80px}.home-tiles{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.band-header-caption{display:none}.band-toggle{flex-wrap:wrap;row-gap:4px}.band-toggle-summary{white-space:normal;text-align:left;flex-basis:100%;margin-left:22px}}.home-list-header{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.home-visible-count{margin-left:auto}.filter-chip{height:22px;font:500 11.5px var(--font-sans);background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.home-board{border:1px solid var(--line);background:var(--bg-raise);margin-bottom:var(--space-9);border-radius:10px;overflow:hidden}.band-header{border-bottom:1px solid var(--line);background:var(--status-p1-bg);align-items:center;gap:9px;padding:9px 16px;display:flex}.band-header-dot{background:var(--status-p1-fg);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.band-header-title{font:600 12px var(--font-sans);color:var(--status-p1-fg);margin:0}.band-header-count{color:var(--status-p1-fg)}.band-header-caption{font:400 11px var(--font-sans);color:var(--status-p1-fg);white-space:nowrap;margin-left:auto}.band-toggle{background:var(--bg-inset);border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;align-items:center;gap:10px;padding:11px 16px;display:flex}.band-toggle:hover{background:var(--bg-hover)}.band-toggle-title{font:600 12px var(--font-sans);color:var(--ink)}.band-toggle-count{color:var(--ink-3)}.band-toggle-summary{font:400 11.5px var(--font-sans);color:var(--ink-3);white-space:nowrap;margin-left:auto}.band-toggle-caret{color:var(--ink-3);flex:0 0 12px;transition:transform .14s}.home-error{text-align:center;padding:30px 18px}.home-retry{border:1px solid var(--line-strong);background:var(--bg);height:28px;color:var(--ink);font:500 12px var(--font-sans);cursor:pointer;border-radius:7px;margin-top:10px;padding:0 14px}.home-retry:hover{border-color:var(--ink-3)}.home-task-row-error{color:var(--danger);border-bottom:1px solid var(--line);padding:4px 16px 8px}.home-more-note{margin:calc(-1 * var(--space-9) + 10px) 0 0}.filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.band-toggle:focus-visible,.home-retry:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-table tbody tr.admin-row-clickable{cursor:pointer}.tasks-table.admin-table tbody tr{height:44px}.admin-table td{color:var(--ink-2)}.admin-name{align-items:center;gap:var(--space-4);min-width:0;display:flex}.admin-name-text{flex-direction:column;gap:1px;min-width:0;line-height:1.3;display:flex}.admin-name-link{font:500 13px/1.3 var(--font-sans);color:var(--ink);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.admin-name-link:hover{text-decoration:underline}.admin-name-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.admin-sub{font:400 12px/1.3 var(--font-sans);color:var(--ink-2);text-overflow:ellipsis;overflow:hidden}.admin-warn{color:var(--status-open-fg)}.admin-tag{height:18px;margin-left:var(--space-3);font:500 10.5px var(--font-sans);background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);vertical-align:middle;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.admin-tag-quiet{background:var(--bg-inset);color:var(--ink-2);border-color:var(--line)}.admin-col-narrow{width:72px}.admin-col-mid{width:150px}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-toolbar{align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.admin-search{border:1px solid var(--line-strong);background:var(--bg-raise);min-width:220px;height:30px;color:var(--ink);font:400 12.5px var(--font-sans);border-radius:7px;padding:0 10px}.admin-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.admin-segmented{background:var(--bg-inset);border:1px solid var(--line-strong);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.admin-segmented button{height:26px;color:var(--ink-2);font:500 12px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px}.admin-segmented button[aria-pressed=true],.admin-segmented button[aria-selected=true]{background:var(--bg-raise);color:var(--accent);border-color:var(--accent-line)}.admin-segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-switch-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-switch{align-items:center;gap:var(--space-4);color:var(--ink);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.admin-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.admin-switch:disabled{cursor:default;color:var(--ink-2)}.admin-switch-track{background:var(--bg-inset);border:1px solid var(--line-strong);border-radius:9px;width:32px;height:18px;position:relative}.admin-switch-thumb{background:var(--ink-3);border-radius:50%;width:12px;height:12px;transition:left .12s;position:absolute;top:2px;left:2px}.admin-switch[aria-checked=true] .admin-switch-track{background:var(--accent);border-color:var(--accent)}.admin-switch[aria-checked=true] .admin-switch-thumb{background:var(--bg-raise);left:16px}.admin-switch-desc{font:400 12px var(--font-sans);color:var(--ink-2)}.admin-savebar{z-index:5;align-items:center;gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-4) var(--space-6);background:var(--plum);color:var(--plum-ink);box-shadow:var(--shadow-lg);border-radius:10px;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.admin-savebar-count{font:500 12.5px var(--font-sans);color:var(--plum-ink-2);flex:1}.admin-savebar-actions{gap:var(--space-3);display:flex}.admin-savebar-btn{border:1px solid var(--plum-ink-2);height:28px;color:var(--plum-ink);font:500 12px var(--font-sans);cursor:pointer;background:0 0;border-radius:7px;padding:0 14px}.admin-savebar-save{background:var(--plum-ink);border-color:var(--plum-ink);color:var(--plum)}.admin-savebar-save:disabled{border-style:dashed;border-color:var(--plum-ink-2);color:var(--plum-ink-2);cursor:default;background:0 0}.admin-savebar-btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.admin-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;height:auto;min-height:32px;padding-top:3px;padding-bottom:3px;display:flex}.admin-chip-list{list-style:none;display:contents}.admin-chip{background:var(--accent-soft);height:22px;color:var(--accent);font:500 12px var(--font-sans);border-radius:11px;align-items:center;gap:2px;padding:0 2px 0 8px;display:inline-flex}.admin-chip-remove{width:18px;height:18px;color:var(--accent);font:400 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:50%}.admin-chip-remove:hover{background:var(--bg-raise)}.admin-chip-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.admin-chip-input{min-width:90px;color:var(--ink);font:inherit;background:0 0;border:0;flex:1}.admin-chip-input:focus{outline:none}.admin-chips:focus-within{outline:2px solid var(--accent);outline-offset:1px}.admin-combobox{position:relative}.admin-combobox-hint{font:400 12px var(--font-sans);color:var(--ink-2)}.admin-combobox-list{z-index:20;max-height:240px;padding:var(--space-2);background:var(--bg-raise);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;margin:2px 0 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.admin-combobox-option,.admin-combobox-empty{font:400 12.5px var(--font-sans);color:var(--ink);border-radius:6px;padding:6px 8px}.admin-combobox-option{cursor:pointer}.admin-combobox-active,.admin-combobox-option:hover{background:var(--bg-hover)}.admin-combobox-option[aria-selected=true]{font-weight:600}.admin-combobox-offset{color:var(--ink-2)}.admin-panel{width:min(520px,94vw)}.admin-panel-body{padding:var(--space-6) var(--space-7)}.admin-panel-footer{gap:var(--space-4);padding:var(--space-5) var(--space-7);border-top:1px solid var(--line);flex-direction:column;display:flex}.admin-panel-footer .admin-savebar{margin-top:0}.admin-panel-footer-row{align-items:center;gap:var(--space-5);display:flex}.admin-btn{border:1px solid var(--line-strong);background:var(--bg-raise);height:30px;color:var(--ink);font:500 12.5px var(--font-sans);cursor:pointer;border-radius:7px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.admin-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.admin-btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.admin-btn:hover{border-color:var(--ink-3)}.admin-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-btn:disabled{color:var(--ink-3);cursor:default}.admin-link{color:var(--accent);font:500 12.5px var(--font-sans)}.admin-subtitle{margin:0 0 var(--space-5);font:400 13px var(--font-sans);color:var(--ink-2)}.admin-toolbar-flush{margin-bottom:0}.admin-table-wide{min-width:1060px}.admin-col-role{width:168px}.admin-table td.admin-col-role{white-space:normal;overflow-wrap:anywhere;overflow:visible}.admin-col-held{width:108px}.admin-col-menu{width:72px}.admin-table td.admin-col-menu{text-align:right;overflow:visible}.admin-table th.admin-col-menu,.admin-table td.admin-col-menu{box-shadow:inset 1px 0 0 var(--line);position:sticky;right:0}.admin-table td.admin-col-menu{background:var(--bg-raise)}.admin-table tbody tr:hover td.admin-col-menu{background:var(--bg-hover)}.admin-col-kind{width:90px}.admin-col-routes{width:88px}.admin-table .admin-col-routes{padding-left:var(--space-6)}.admin-table th .kind-marker{color:var(--ink-2);letter-spacing:0;gap:4px;font-size:10px}.admin-table th .kind-marker-dot{background:var(--kind-colour,currentColor)}.admin-table th.admin-col-kind{text-align:center;padding:0 3px}.admin-table th.admin-col-menu{text-align:right}.admin-table td.admin-col-kind{text-align:center}.admin-kind-check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.admin-kind-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-role-title,.admin-domain-name{font:500 13px var(--font-sans);color:var(--ink)}.admin-avatar-stack{align-items:center;gap:var(--space-2);display:inline-flex}.admin-menu-trigger{min-width:32px}.admin-row-menu{white-space:normal;text-align:left;position:fixed;right:auto}.admin-row-menu a.menu-item,.admin-row-menu button.menu-item{white-space:nowrap;text-decoration:none}.admin-menu-note{padding:var(--space-3) var(--space-4) 0;font:400 12px var(--font-sans);color:var(--ink-2)}.admin-menu-reason{color:var(--accent)}.admin-retired{margin-top:var(--space-6)}.admin-retired-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.admin-retired-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.admin-pills{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.admin-pill{height:20px;font:500 11px var(--font-sans);color:var(--ink);border:1px solid var(--line);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.admin-pill-mono{font-family:var(--font-mono);background:var(--bg-inset)}.admin-pill-outline{border-color:var(--line-strong);background:0 0}.admin-pill-solid{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line)}.admin-pill-dashed{color:var(--ink-2);border:1px dashed var(--line-strong);background:0 0}.admin-select{border:1px solid var(--line-strong);background:var(--bg-raise);max-width:100%;height:28px;color:var(--ink);font:400 12px var(--font-sans);border-radius:7px;padding:0 8px}.admin-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-select-warn{border-color:var(--status-open-fg);color:var(--status-open-fg)}@media (width<=767px){.admin-table .admin-col-optional{display:none}.admin-table .admin-col-mid{width:112px}.admin-search{flex:100%;min-width:0}.admin-segmented{max-width:100%;overflow-x:auto}}.rp-backdrop{background:var(--scrim)}.rp-dialog{width:min(600px,100%)}.rp-title{font:400 20px/1.3 var(--font-serif)}.rp-title em{color:var(--accent);font-style:italic}.rp-steps{gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rp-step{border:1px solid var(--line);background:var(--bg-inset);color:var(--ink-2);font:500 12px var(--font-sans);border-radius:11px;padding:2px 10px}.rp-step[aria-current=step]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.rp-heading{margin:0 0 var(--space-3);font:600 14px var(--font-sans);color:var(--ink)}.rp-heading:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.rp-note{margin:0 0 var(--space-3);font:400 12.5px var(--font-sans);color:var(--ink-2)}.rp-list{gap:var(--space-3);margin:0 0 var(--space-5);font:400 13px var(--font-sans);color:var(--ink);flex-direction:column;padding:0;list-style:none;display:flex}.rp-row{gap:var(--space-4);grid-template-columns:76px minmax(0,1fr) minmax(0,190px);align-items:center;display:grid}.rp-ref{text-overflow:ellipsis;justify-content:center;margin-left:0;overflow:hidden}.rp-what{flex-direction:column;min-width:0;font-weight:500;display:flex}.rp-reason{font:400 12px var(--font-sans);color:var(--ink-2)}.rp-pick{flex-direction:column;gap:2px;display:flex}.rp-pick select{border:1px solid var(--line-strong);background:var(--bg-raise);height:28px;color:var(--ink);font:400 12.5px var(--font-sans);border-radius:7px}.rp-pick select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rp-suggested{font:400 11px var(--font-sans);color:var(--ink-2)}.rp-actions{flex-wrap:wrap;align-items:center}.rp-count{font:400 12.5px var(--font-sans);color:var(--ink-2);margin-right:auto}@media (width<=560px){.rp-row{grid-template-columns:minmax(0,1fr)}.rp-ref{justify-self:start}}.people-removed .admin-name-link{color:var(--ink-2)}.people-form{gap:var(--space-6);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.people-form .cf-field{margin:0}.people-banner,.person-note{font:400 13px/1.4 var(--font-sans)}.people-banner{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--bg-raise);border:1px solid var(--line);color:var(--ink);border-radius:10px;flex-wrap:wrap;display:flex}.person-crumb{margin:0 0 var(--space-5)}.person-identity{align-items:center;gap:var(--space-5);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}.person-identity-text .text-page-title{margin:0}.person-identity-text .admin-sub{margin:2px 0 0}.person-note{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);background:var(--bg-inset);color:var(--ink-2);border-radius:10px}.person-columns{gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.person-stack,.person-side{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}@media (width<=767px){.person-columns{grid-template-columns:minmax(0,1fr)}}.person-card{padding:var(--space-6) var(--space-7);background:var(--bg-raise);border:1px solid var(--line);color:var(--ink);border-radius:12px}.person-card .text-section-heading{margin:0 0 var(--space-2);color:var(--ink)}.person-card-head .text-section-heading,.person-history-card>.text-section-heading{margin-bottom:var(--space-5)}.person-stack .person-card{border:0;padding:0}.person-card-head{align-items:baseline;gap:var(--space-4);display:flex}.person-history-card{margin-top:var(--space-6)}.person-restore-card{margin-top:var(--space-3);padding:var(--space-4) var(--space-5);border:1px dashed var(--line);background:var(--bg-inset);font:400 13px/1.4 var(--font-sans);border-radius:10px}.person-restore-card p{margin:0 0 var(--space-3)}.person-days{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.person-days legend{margin-bottom:var(--space-3)}.person-day input{opacity:0;width:1px;height:1px;position:absolute}.person-day span{border:1px solid var(--line-strong);background:var(--bg-raise);height:28px;color:var(--ink-2);font:500 12px var(--font-sans);cursor:pointer;border-radius:14px;align-items:center;padding:0 10px;display:inline-flex}.person-day input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.person-day input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.person-hour{max-width:120px}.person-next{font:400 12px var(--font-sans);color:var(--ink-2);margin:0}.person-containers,.person-groups,.person-history{margin:0;padding:0;list-style:none}.person-containers li,.person-groups li,.person-history li{font:500 13px/1.4 var(--font-sans);color:var(--ink)}.person-containers li{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);min-height:36px;display:flex}.person-containers li:last-child{border-bottom:0}.person-code{min-width:64px;color:var(--ink-2)}.person-container-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.person-picker{align-items:flex-end;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.person-groups-h{margin:var(--space-6) 0 var(--space-3);color:var(--ink-2)}.person-groups li{padding:2px 0}.person-history li{align-items:baseline;gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);display:grid}.person-history time{font:400 12px/1.4 var(--font-sans)}.person-history li:last-child{border-bottom:0}.person-tabs{margin-bottom:var(--space-6)}.person-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.triage-screen{max-width:1180px;padding:var(--space-9) var(--space-11) 60px;margin:0 auto}.triage-header{align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.triage-subtitle{color:var(--ink-2);font:400 13px var(--font-sans);margin:0}.triage-tabs-row{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.triage-tabs{gap:var(--space-2);display:flex;overflow-x:auto}.triage-tab{padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--ink-2);font:500 13px var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:baseline;gap:2px;margin-bottom:-1px;display:inline-flex}.triage-tab:hover:not(:disabled){color:var(--ink)}.triage-tab-selected{color:var(--ink);border-bottom-color:var(--accent)}.triage-tab-disabled{color:var(--ink-3);cursor:default}.triage-tab-count{color:var(--ink-2);font-size:11.5px}.triage-tab-note{padding:0 var(--space-2) var(--space-2);color:var(--ink-2);font:400 11.5px var(--font-sans);margin:0 0 0 auto}.triage-panel{display:block}.triage-skeleton{gap:var(--space-4);flex-direction:column;display:flex}.triage-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.triage-row{padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--bg-raise);border-radius:9px}.triage-row-main{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.triage-row-select{align-items:center;display:inline-flex}.triage-row-code{color:var(--ink-2);flex:none;font-size:11.5px}.triage-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font:500 13px var(--font-sans);text-decoration:none;overflow:hidden}.triage-row-title:hover{text-decoration:underline}.triage-row-domain{border:1px solid var(--line);background:var(--bg-inset);height:18px;color:var(--ink-2);font:500 10.5px var(--font-sans);white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:0 6px;display:inline-flex}.triage-row-spacer{flex:auto}.triage-row-lead{color:var(--ink-2);font:400 12px var(--font-sans);flex:none}.triage-row-action{border:1px solid var(--line-strong);background:var(--bg);height:26px;color:var(--ink);font:500 12px var(--font-sans);cursor:pointer;border-radius:6px;flex:none;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.triage-row-action:hover{background:var(--bg-hover)}.triage-row-action:disabled{color:var(--ink-3);cursor:default}.triage-row-action-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.triage-row-action-primary:hover{background:var(--accent)}.triage-row-picker{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);display:flex}.triage-row-purpose{margin:var(--space-2) 0 0;color:var(--ink-2);font:400 12.5px/1.5 var(--font-sans)}.triage-row-error{margin:var(--space-2) 0 0;color:var(--danger);font:400 12.5px/1.5 var(--font-sans)}.triage-load-more{margin-top:var(--space-4);border:1px solid var(--line-strong);background:var(--bg-raise);height:32px;color:var(--ink);font:500 12.5px var(--font-sans);cursor:pointer;border-radius:8px;padding:0 14px}.triage-load-more:hover{background:var(--bg-hover)}.triage-load-more:disabled{color:var(--ink-3);cursor:default}.triage-error{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);background:var(--bg-raise);border-radius:9px;display:flex}.triage-retry{border:1px solid var(--line-strong);background:var(--bg);height:28px;color:var(--ink);font:500 12px var(--font-sans);cursor:pointer;border-radius:7px;padding:0 12px}@media (width<=767px){.triage-screen{padding:var(--space-6) var(--space-5) 72px}.triage-tab-note{margin-left:0}}.tasks-table{border-collapse:collapse;border:1px solid var(--line);background:var(--bg-raise);table-layout:fixed;border-radius:10px;width:100%}.tasks-table thead th{height:var(--col-header-h);text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);background:var(--bg-inset);font:600 10.5px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:0 10px}.tasks-table thead th:first-child{border-top-left-radius:10px}.tasks-table thead th:last-child{border-top-right-radius:10px}.tasks-sort-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.tasks-sort-btn:hover{color:var(--ink)}.tasks-sort-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.tasks-sort-glyph{opacity:.45}.tasks-sort-glyph-active{opacity:1;color:var(--accent)}.tasks-table tbody tr{height:var(--row-h);border-bottom:1px solid var(--line)}.tasks-table tbody tr:last-child{border-bottom:none}.tasks-table tbody tr:hover{background:var(--bg-hover)}.tasks-table td{text-overflow:ellipsis;white-space:nowrap;font:400 12px var(--font-sans);color:var(--ink-2);padding:0 10px;overflow:hidden}.tasks-row-skeleton td{padding:0 14px}.tasks-error{text-align:center;border:1px solid var(--line);background:var(--bg-raise);border-radius:10px;padding:30px 18px}.tasks-retry{border:1px solid var(--line-strong);background:var(--bg);height:28px;color:var(--ink);font:500 12px var(--font-sans);cursor:pointer;border-radius:7px;margin-top:10px;padding:0 14px}.tasks-retry:hover{border-color:var(--ink-3)}.tasks-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tasks-screen{max-width:1180px;padding:var(--space-9) var(--space-11) 60px;margin:0 auto}.tasks-header{align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-7);display:flex}.tasks-count{color:var(--ink-3)}.tasks-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.tasks-views{background:var(--bg-inset);border:1px solid var(--line-strong);border-radius:8px;gap:2px;padding:2px;display:flex}.tasks-view-btn{height:28px;color:var(--ink-2);font:500 12px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 11px}.tasks-view-btn:hover{color:var(--ink)}.tasks-view-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.tasks-view-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tasks-filter{border:1px solid var(--line-strong);background:var(--bg-inset);border-radius:7px;flex:0 240px;align-items:center;gap:7px;min-width:170px;height:28px;padding:0 10px;display:flex}.tasks-filter-icon{color:var(--ink-3);flex:0 0 12px}.tasks-filter-input{min-width:0;color:var(--ink);font:400 12.5px var(--font-sans);background:0 0;border:0;outline:none;flex:1}.tasks-filter:focus-within{outline:2px solid var(--accent);outline-offset:1px}.tasks-chip{position:relative}.tasks-chip-summary{height:28px;font:500 12px var(--font-sans);background:var(--bg);color:var(--ink-2);border:1px dashed var(--line-strong);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 10px;list-style:none;display:inline-flex}.tasks-chip-summary::-webkit-details-marker{display:none}.tasks-chip-summary:hover{border-color:var(--ink-3);color:var(--ink)}.tasks-chip-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tasks-chip-summary[data-active]{background:var(--accent-soft);color:var(--accent);border-style:solid;border-color:var(--accent-line)}.tasks-chip[open] .tasks-chip-summary{border-color:var(--ink-3)}.tasks-chip-menu{z-index:15;min-width:168px;padding:var(--space-3);border:1px solid var(--line);background:var(--bg-raise);box-shadow:var(--shadow);border-radius:9px;flex-direction:column;gap:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.tasks-chip-menu-inline{white-space:nowrap;flex-direction:row;align-items:center;min-width:0}.tasks-chip-menu-inline input[type=date]{border:1px solid var(--line-strong);background:var(--bg);height:28px;color:var(--ink);font:400 12.5px var(--font-sans);border-radius:6px;padding:0 8px}.tasks-chip-option{font:400 12.5px var(--font-sans);color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;display:flex}.tasks-chip-option input{accent-color:var(--accent)}.tasks-chip-clear{color:var(--ink-3);font:500 11.5px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0}.tasks-chip-clear:hover{color:var(--ink)}.tasks-cell-select{width:34px}.tasks-col-code{width:74px}.tasks-col-container{width:130px}.tasks-col-owner{width:110px}.tasks-col-due{width:72px}.tasks-col-priority{width:100px}.tasks-col-updated{width:92px}.tasks-col-status{width:128px}.tasks-row-select{opacity:0;display:inline-flex}.tasks-table tbody tr:hover .tasks-row-select,.tasks-table tbody tr:focus-within .tasks-row-select,.tasks-row-select[data-selected]{opacity:1}.tasks-row-select input{accent-color:var(--accent);cursor:pointer}.tasks-row-select input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tasks-row-selected,.tasks-row-selected:hover{background:var(--accent-soft)}.tasks-cell-code{font:500 11.5px var(--font-mono);color:var(--ink-3)}.tasks-cell-title{align-items:center;gap:7px;display:flex}.tasks-title-text{text-overflow:ellipsis;white-space:nowrap;font:500 13px var(--font-sans);color:var(--ink);overflow:hidden}.tasks-title-link{text-overflow:ellipsis;white-space:nowrap;font:500 13px var(--font-sans);color:var(--ink);min-width:0;text-decoration:none;overflow:hidden}.tasks-title-link:hover{text-decoration:underline}.tasks-title-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.tasks-cell-owner{align-items:center;gap:6px;display:flex}.tasks-owner-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-cell-due{font:500 11.5px var(--font-mono)}.tasks-cell-due-overdue{color:var(--status-p1-fg)}.tasks-cell-updated{font:500 11.5px var(--font-mono)}.tasks-load-more{margin:var(--space-5) auto 0;border:1px solid var(--line-strong);background:var(--bg-raise);height:30px;color:var(--ink);font:500 12px var(--font-sans);cursor:pointer;border-radius:7px;padding:0 16px;display:block}.tasks-load-more:hover{border-color:var(--ink-3)}.tasks-load-more:disabled{cursor:default;color:var(--ink-3)}.tasks-load-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tasks-bulk-result{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);background:var(--bg-raise);align-items:baseline;gap:var(--space-3) var(--space-5);border-radius:9px;flex-wrap:wrap;display:flex}.tasks-bulk-result-partial{border-color:var(--status-p1-line);background:var(--status-p1-bg)}.tasks-bulk-result-list{font:400 12.5px/1.5 var(--font-sans);color:var(--ink-2);flex:100%;margin:0;padding-left:18px}.tasks-bulk-result-dismiss{color:var(--ink-3);font:500 12px var(--font-sans);cursor:pointer;background:0 0;border:0;margin-left:auto}.tasks-bulk-result-dismiss:hover{color:var(--ink)}.tasks-cards{border:1px solid var(--line);background:var(--bg-raise);border-radius:10px;overflow:hidden}.tasks-card-link{color:inherit;text-decoration:none;display:block}.tasks-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=767px){.tasks-screen{padding:var(--space-7) var(--space-7) 80px}.tasks-toolbar{flex-wrap:wrap}.tasks-views{max-width:100%;overflow-x:auto}.tasks-filter{flex:auto}}.board-mobile{gap:var(--space-5);flex-direction:column;display:flex}.board-mobile-switch{background:var(--bg-inset);border:1px solid var(--line-strong);border-radius:8px;gap:2px;padding:2px;display:flex}.board-mobile-switch-btn{height:32px;color:var(--ink-2);font:500 12px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.board-mobile-switch-btn[aria-pressed=true]{background:var(--bg-raise);color:var(--accent);border-color:var(--accent-line)}.board-mobile-switch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-mobile-switch-count{color:var(--ink-3)}.todo-screen{max-width:820px;padding:var(--space-9) var(--space-11) 60px;margin:0 auto}.todo-header{margin-bottom:var(--space-7)}.todo-lede{max-width:62ch;margin:4px 0 0}.todo-list-header{align-items:center;gap:var(--space-3);margin:var(--space-9) 0 var(--space-3);display:flex}.todo-count{margin-left:auto}.todo-list{border:1px solid var(--line);border-radius:var(--radius-card,10px);background:var(--bg-raise);overflow:hidden}.todo-item{border-bottom:1px solid var(--line);align-items:center;display:flex}.todo-item .task-row{border-bottom:none;flex:auto;min-width:0}.todo-list>:last-child{border-bottom:none}.todo-item-actions{margin-right:var(--space-5);flex:none;gap:6px;display:flex}.todo-action{border:1px solid var(--line-strong);background:var(--bg);height:26px;color:var(--ink-2);font:500 11.5px var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:7px;padding:0 10px}.todo-action:hover{border-color:var(--ink-3);color:var(--ink)}.todo-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.todo-item-error{color:var(--danger);border-bottom:1px solid var(--line);margin:0;padding:4px 16px 8px}.todo-error{margin:var(--space-3) 0 0;color:var(--danger);font:400 12.5px/1.5 var(--font-sans)}.todo-load-error{text-align:center;padding:30px 18px}.todo-retry{border:1px solid var(--line-strong);background:var(--bg);height:28px;color:var(--ink);font:500 12px var(--font-sans);cursor:pointer;border-radius:7px;margin-top:10px;padding:0 14px}.todo-retry:hover{border-color:var(--ink-3)}.todo-retry:focus-visible,.todo-load-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.todo-more{margin-top:var(--space-6);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.todo-more p{max-width:62ch;margin:0}.todo-load-more{border:1px solid var(--line-strong);background:var(--bg);height:30px;color:var(--ink);font:500 12px var(--font-sans);cursor:pointer;border-radius:7px;padding:0 14px}.todo-load-more:hover:not(:disabled){border-color:var(--ink-3)}.todo-load-more:disabled{color:var(--ink-3);cursor:default}@media (width<=767px){.todo-screen{padding:var(--space-7) var(--space-7) 80px}.todo-action{height:32px;padding:0 12px}.todo-item-actions{margin-right:var(--space-4)}}.wa-rule{margin:calc(-1 * var(--space-3)) 0 var(--space-6);font:400 12.5px var(--font-sans);color:var(--ink-2)}.wa-cards{gap:var(--space-5);flex-direction:column;max-width:760px;display:flex}.wa-card{gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--bg-raise);border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex}.wa-card-empty{border-style:dashed;border-color:var(--line-strong)}.wa-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.wa-card-title{font:600 13px var(--font-sans);color:var(--ink);margin:0}.wa-card-note,.wa-menu-note{font:400 12px var(--font-sans);color:var(--ink-2);margin:0}.wa-chips{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wa-chip-list{list-style:none;display:contents}.wa-chip{gap:var(--space-2)}.wa-chip-also{font:400 11px var(--font-sans);color:var(--ink-2)}.wa-add-btn{border:1px dashed var(--line-strong);height:22px;color:var(--ink-2);font:500 12px var(--font-sans);cursor:pointer;background:0 0;border-radius:11px;padding:0 10px}.wa-add-btn:hover{color:var(--accent);border-color:var(--accent-line)}.wa-add-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wa-add .wa-menu{width:min(320px,100vw - 32px);max-height:280px;left:0;right:auto;overflow-y:auto}.wa-menu-list{flex-direction:column;display:flex}.wa-menu-list:focus-visible{outline:none}.wa-add .wa-menu-item{gap:var(--space-3);flex:none;font-weight:400}.wa-menu-item:focus{background:var(--bg-hover)}.wa-menu-note{padding:6px 8px}.ws-screen{gap:var(--space-7);padding:var(--space-9) var(--space-9) var(--space-11);flex-direction:column;display:flex}.ws-header{gap:var(--space-4);flex-direction:column;display:flex}.ws-marks{align-items:center;gap:var(--space-4);display:flex}.ws-handle{color:var(--ink-2)}.ws-title{margin:0}.ws-meta{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.ws-lead{align-items:center;gap:var(--space-3);display:flex}.ws-link{font:500 12.5px var(--font-sans);color:var(--accent);text-decoration:none}.ws-link:hover{text-decoration:underline}.ws-toolbar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ws-layout{border:1px solid var(--line-strong);background:var(--bg-sunk);border-radius:8px;gap:2px;margin:0;padding:2px;display:flex}.ws-layout-option{padding:5px var(--space-5);font:500 12px var(--font-sans);color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;display:inline-flex;position:relative}.ws-layout-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ws-layout-option[data-active]{background:var(--bg-raise);color:var(--ink);box-shadow:var(--shadow)}.ws-layout-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.ws-chip{align-items:center;gap:var(--space-3);border:1px solid var(--line-strong);background:var(--bg-raise);padding:5px var(--space-5);font:500 12px var(--font-sans);color:var(--ink-2);cursor:pointer;border-radius:8px;display:inline-flex}.ws-chip[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.ws-chip-field{cursor:default}.ws-chip-field input{font:500 12px var(--font-sans);color:var(--ink);background:0 0;border:0}.ws-column{gap:var(--space-4);flex-direction:column;flex:0 0 296px;width:296px;display:flex}.ws-column .board-column{flex:auto;width:100%}.ws-add-btn{border:1px dashed var(--line-strong);padding:var(--space-4);font:500 12px var(--font-sans);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border-radius:8px}.ws-add-btn:hover{background:var(--bg-hover);color:var(--ink)}.ws-add{gap:var(--space-3);border:1px solid var(--line);background:var(--bg-raise);padding:var(--space-4);border-radius:8px;flex-direction:column;display:flex}.ws-add-label{font:500 11px var(--font-sans);color:var(--ink-2)}.ws-add-input{border:1px solid var(--line-strong);background:var(--bg);padding:var(--space-3) var(--space-4);font:400 12.5px var(--font-sans);color:var(--ink);border-radius:6px}.ws-add-actions{gap:var(--space-3);display:flex}.ws-form-error{font:400 11.5px var(--font-sans);color:var(--danger);margin:0}.ws-older{font:500 12px var(--font-sans);color:var(--accent);padding:0 3px;text-decoration:none}.ws-older:hover{text-decoration:underline}.ws-action{border:1px solid var(--line-strong);background:var(--bg-raise);padding:5px var(--space-5);font:500 12px var(--font-sans);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;text-decoration:none;display:inline-flex}.ws-action:hover{background:var(--bg-hover)}.ws-action:disabled{opacity:.55;cursor:default}.ws-skeleton,.ws-notfound{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.ws-error{align-items:center;gap:var(--space-5);border:1px solid var(--line);background:var(--bg-sunk);padding:var(--space-5) var(--space-7);border-radius:10px;display:flex}.ws-error p{margin:0}.ws-retry,.ws-load-more{border:1px solid var(--line-strong);background:var(--bg-raise);padding:5px var(--space-5);font:500 12px var(--font-sans);color:var(--ink);cursor:pointer;border-radius:8px}.ws-load-more{align-self:flex-start}@media (width<=767px){.ws-screen{padding:var(--space-7) var(--space-5) var(--space-11)}}.shell{background:var(--bg);min-height:100vh;display:flex}.shell-body{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.shell-content{flex:1 1 0;min-width:0;overflow-y:auto}.screen-placeholder{padding:var(--space-9)}.rail{background:var(--bg-sunk);border-right:1px solid var(--line);width:236px;padding:var(--space-5) var(--space-4);gap:var(--space-7);flex-direction:column;flex:0 0 236px;display:flex;overflow-y:auto}.rail-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.rail-section{gap:var(--space-2);flex-direction:column;display:flex}.rail-overline{padding:0 var(--space-4)}.rail-item{justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--rail-item-h);padding:0 var(--space-4);color:var(--ink);font:500 13px/1.2 var(--font-sans);border-radius:6px;text-decoration:none;display:flex}a.rail-item:hover{background:var(--bg-raise);text-decoration:none}a.rail-item[data-status=active]{background:var(--bg-raise);box-shadow:inset 2px 0 0 var(--accent);color:var(--accent);border-radius:0 6px 6px 0;font-weight:600}.rail-item-inert{color:var(--ink-3);cursor:default}.rail-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-count{text-align:center;min-width:18px;font:600 10.5px/1 var(--font-sans);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:9px;flex:none;padding:3px 5px}.rail-soon{font:600 9.5px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--bg-inset);border:1px solid var(--line);border-radius:4px;flex:none;padding:3px 5px}.topbar{height:var(--topbar-h);flex:0 0 var(--topbar-h);align-items:center;gap:var(--space-6);padding:0 var(--space-7);border-bottom:1px solid var(--line);background:var(--bg);display:flex;position:relative}.topbar-search{align-items:center;gap:var(--space-3);min-width:0;max-width:460px;height:32px;padding:0 var(--space-4);border:1px solid var(--line-strong);background:var(--bg-inset);color:var(--ink-3);font:400 13px var(--font-sans);border-radius:7px;flex:1 1 0;display:flex}.topbar-search span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.topbar-search:disabled{cursor:default;opacity:.9}.topbar-kbd{border:1px solid var(--line);color:var(--ink-3);background:var(--bg-raise);border-radius:4px;padding:1px 5px}.topbar-actions{align-items:center;gap:var(--space-4);flex:none;display:flex}.topbar-new{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-5);border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font:600 13px var(--font-sans);border-radius:7px;display:inline-flex}.topbar-new:disabled{cursor:default;opacity:.85}.icon-button{width:32px;height:32px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--bg-hover);color:var(--ink)}.icon-button:focus-visible,.avatar-pill:focus-visible,.topbar-search:focus-visible,.topbar-new:focus-visible,a.rail-item:focus-visible,.bottom-nav-item:focus-visible,.menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatar-pill{border-radius:var(--radius-avatar);background:0 0;border:1px solid #0000;align-items:center;padding:0;display:inline-flex}.avatar-badge{border-radius:var(--radius-avatar);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);font:600 11.5px var(--font-sans);justify-content:center;align-items:center;display:inline-flex}.menu-root{position:relative}.menu{top:calc(100% + var(--space-2));z-index:20;background:var(--bg-raise);border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow);padding:var(--space-2);border-radius:9px;flex-direction:column;gap:1px;display:flex;position:absolute;right:0}.menu-identity{padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-2)}.menu-item{height:30px;padding:0 var(--space-4);color:var(--ink);font:500 13px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;display:flex}.menu-item:hover{background:var(--bg-hover)}.menu-item[aria-current=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.menu-item-inert{justify-content:space-between;gap:var(--space-3);color:var(--ink-3);cursor:default}.menu-item-inert:hover{background:0 0}.bottom-nav{height:var(--bottom-nav-h);flex:0 0 var(--bottom-nav-h);border-top:1px solid var(--line);background:var(--bg-sunk);align-items:stretch;display:flex;position:sticky;bottom:0}.bottom-nav-item{min-width:44px;min-height:44px;color:var(--ink-2);font:500 11px var(--font-sans);flex:1 1 0;justify-content:center;align-items:center;text-decoration:none;display:flex}.bottom-nav-item[data-status=active]{color:var(--accent);font-weight:600}.bottom-nav-more{font:500 11px var(--font-sans);cursor:pointer;background:0 0;border:none}.more-backdrop{z-index:40;background:#10121870;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.more-sheet{background:var(--bg-raise);border-top:1px solid var(--line);border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;box-shadow:var(--shadow-lg);padding:var(--space-4) var(--space-5) var(--space-9);gap:var(--space-4);flex-direction:column;display:flex}.more-sheet:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.more-handle{background:var(--line);border-radius:2px;align-self:center;width:36px;height:4px}.more-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.more-close{min-height:44px;padding:0 var(--space-4);border:1px solid var(--line-strong);color:var(--ink-2);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border-radius:7px}.more-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.more-title{font:600 15px var(--font-sans);color:var(--ink);margin:0}.more-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.more-overline{padding:var(--space-4) var(--space-4) var(--space-2);color:var(--ink-3)}.more-item{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);color:var(--ink);font:500 14px var(--font-sans);border-radius:7px;text-decoration:none;display:flex}a.more-item:hover{background:var(--bg-hover);text-decoration:none}a.more-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.more-item-inert{color:var(--ink-3);cursor:default}@media (width<=767px){.shell{flex-direction:column}.shell-body{order:1}.topbar-search span,.topbar-kbd{display:none}.icon-button,.avatar-pill,.topbar-new{min-width:44px;min-height:44px}.topbar-search{min-height:44px}}:root{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-mono:"DM Mono", ui-monospace, monospace;--bg:#faf6ff;--bg-sunk:#f4eefb;--bg-raise:#fff;--bg-inset:#f6f1fc;--bg-hover:#f1edf9;--line:#e4daf2;--line-strong:#9479c0;--ink:#14142e;--ink-2:#44445e;--ink-3:#5e5c78;--skel:#eee7f7;--accent:#5b2d8e;--accent-ink:#fff;--accent-soft:#f1edf9;--accent-soft-ink:#5b2d8e;--accent-line:#8357b3;--accent-tint:#e2cff6;--plum:#3a1661;--plum-ink:#fff;--plum-ink-2:#e9ddf8;--lime:#dfff9a;--error-soft:#fdecea;--toast-bg:#1c1b22;--toast-fg:#fbf9ff;--toast-undo:#8eb445;--soon:#6e6980;--status-open-bg:#fcf1e3;--status-open-fg:#a64b07;--status-open-line:#f0d6b0;--status-progress-bg:#e8effb;--status-progress-fg:#1e5fbf;--status-progress-line:#c6d6f4;--status-blocked-bg:#fdecea;--status-blocked-fg:#c62828;--status-blocked-line:#f4c6c2;--status-done-bg:#e8f3e8;--status-done-fg:#2a7330;--status-done-line:#c3dfc4;--status-cancelled-bg:#f3f0f8;--status-cancelled-fg:#6e6980;--status-cancelled-line:#dcd3ee;--status-p1-bg:#fdecea;--status-p1-fg:#c62828;--status-p1-line:#f4c6c2;--p2:#bf4300;--p3:#00796b;--danger:#c62828;--ok:#2a7330;--kind-ini:#6d28d9;--kind-prg:#1d4ed8;--kind-prj:#0369a1;--kind-rfp:#0f766e;--kind-dem:#a16207;--kind-hir:#be123c;--kind-ws:#50279d;--shelf-ini-bg:#f0edfd;--shelf-ini-fg:#5b21b6;--shelf-ini-line:#d9d0f7;--shelf-prg-bg:#e8eefb;--shelf-prg-fg:#1e40af;--shelf-prg-line:#c9d8f6;--shelf-prj-bg:#e6f1fa;--shelf-prj-fg:#075985;--shelf-prj-line:#c7e1f3;--shelf-rfp-bg:#e6f2f0;--shelf-rfp-fg:#115e59;--shelf-rfp-line:#c7e3de;--shelf-dem-bg:#fbf0dd;--shelf-dem-fg:#92400e;--shelf-dem-line:#f0dcb8;--shelf-hir-bg:#fdeaee;--shelf-hir-fg:#9f1239;--shelf-hir-line:#f6cbd5;--shelf-ws-bg:#ede7f6;--shelf-ws-fg:#50279d;--shelf-ws-line:#d4c8ea;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:22px;--space-10:26px;--space-11:36px;--radius-dialog:12px;--radius-avatar:50%;--shadow:0 1px 2px #3a16610f, 0 8px 24px -12px #3a166133;--shadow-lg:0 2px 4px #1012180f, 0 24px 48px -16px #10121847;--scrim:#14142e73}[data-theme=dark]{--bg:#14111c;--bg-sunk:#110e18;--bg-raise:#1c1828;--bg-inset:#1a1724;--bg-hover:#262136;--line:#3a3450;--line-strong:#7a6a98;--ink:#ece7f5;--ink-2:#a79fbc;--ink-3:#a79fbc;--skel:#242031;--accent:#b79cff;--accent-ink:#1e1235;--accent-soft:#242031;--accent-soft-ink:#cdb9ff;--accent-line:#8e6be0;--accent-tint:#3a3150;--plum:#3a1661;--plum-ink:#fff;--plum-ink-2:#e9ddf8;--lime:#dfff9a;--error-soft:#3a1f1f;--toast-bg:#ece7f5;--toast-fg:#14111c;--toast-undo:#50279d;--soon:#8c8799;--status-open-bg:#2e2214;--status-open-fg:#ffb454;--status-open-line:#4a3820;--status-progress-bg:#172036;--status-progress-fg:#7fb2ff;--status-progress-line:#2b3c63;--status-blocked-bg:#3a1f1f;--status-blocked-fg:#ff8a80;--status-blocked-line:#5c2e2e;--status-done-bg:#1d2a17;--status-done-fg:#8eb445;--status-done-line:#3a5223;--status-cancelled-bg:#1d1a27;--status-cancelled-fg:#9690ab;--status-cancelled-line:#3a3450;--status-p1-bg:#3a1f1f;--status-p1-fg:#ff8a80;--status-p1-line:#5c2e2e;--p2:#ffa270;--p3:#6fd3c5;--danger:#ff8a80;--ok:#8eb445;--shadow:0 1px 2px #0006, 0 8px 24px -12px #0009;--shadow-lg:0 2px 4px #0006, 0 24px 48px -16px #000000b3;--scrim:#0009;--kind-ini:#a78bfa;--kind-prg:#60a5fa;--kind-prj:#38bdf8;--kind-rfp:#2dd4bf;--kind-dem:#fbbf24;--kind-hir:#fb7185;--kind-ws:#b79cff}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:10px}.text-page-title{font:400 22px/1.2 var(--font-serif);letter-spacing:0}.text-section-heading{font:600 16px/1.3 var(--font-sans);letter-spacing:-.015em}.text-row-title,.text-body{font:500 13px/1.4 var(--font-sans)}.text-metadata{font:400 12px/1.4 var(--font-sans);color:var(--ink-2)}.text-overline{font:600 10.5px/1.2 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.text-code{font:500 12.5px/1.3 var(--font-mono)}:root{--row-h:36px;--row-h-band:38px;--row-h-container-table:40px;--row-h-dense:44px;--col-header-h:30px;--rail-item-h:30px;--topbar-h:52px;--row-h-mobile:44px;--bottom-nav-h:60px}
