:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--topbar-height:56px;--sidenav-width:240px;--color-bg:#f7f7fa;--color-surface:#fff;--color-surface-alt:#f0f0f4;--color-border:#d9d9e0;--color-text:#1b1b22;--color-text-muted:#5c5c6b;--color-accent:#4c5bd4;--color-accent-contrast:#fff;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--chart-series-1:#2a78d6;--chart-series-2:#eb6834;--chart-series-3:#1baf7a;--chart-series-4:#eda100;--chart-series-5:#e87ba4;--chart-series-6:#008300;--chart-grid:#e1e0d9;--chart-axis:#c3c2b7}@media (prefers-color-scheme:dark){:root{--color-bg:#15151b;--color-surface:#1e1e2e;--color-surface-alt:#262636;--color-border:#33334a;--color-text:#e6e6ef;--color-text-muted:#a0a0b4;--color-accent:#8c9eff;--color-accent-contrast:#15151b;--chart-series-1:#3987e5;--chart-series-2:#d95926;--chart-series-3:#199e70;--chart-series-4:#c98500;--chart-series-5:#d55181;--chart-series-6:#008300;--chart-grid:#2c2c2a;--chart-axis:#383835}}*{box-sizing:border-box}html,body,#app{height:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);margin:0}.app-shell{grid-template-columns:var(--sidenav-width) 1fr;grid-template-rows:var(--topbar-height) 1fr;grid-template-areas:"topbar topbar""sidenav content";min-height:100vh;display:grid}.top-bar{align-items:center;gap:var(--space-4);padding:0 var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-area:topbar;display:flex}.top-bar .brand{font-weight:700}.top-bar .tenant-name{color:var(--color-text-muted)}.top-bar-right{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.top-bar .user-name{color:var(--color-text-muted)}.top-bar-search{align-items:center;display:flex}.top-bar-search-input{font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-1) var(--space-2);border-radius:6px}.nav-toggle{color:inherit;cursor:pointer;padding:var(--space-1) var(--space-2);background:0 0;border:none;font-size:1.2rem;line-height:1;display:none}button{font:inherit}.role-picker{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.85rem;display:inline-flex}.role-picker select{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-1) var(--space-2);border-radius:6px}.sign-out{background:var(--color-accent);color:var(--color-accent-contrast);padding:var(--space-2) var(--space-3);cursor:pointer;border:none;border-radius:6px}.side-nav{background:var(--color-surface-alt);border-right:1px solid var(--color-border);padding:var(--space-4) var(--space-2);grid-area:sidenav;overflow-y:auto}.side-nav ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.side-nav a{padding:var(--space-2) var(--space-3);color:var(--color-text);border-radius:6px;text-decoration:none;display:block}.side-nav a:hover{background:var(--color-surface)}.side-nav a.active{background:var(--color-accent);color:var(--color-accent-contrast)}.side-nav a.active:hover{background:var(--color-accent)}.app-content{padding:var(--space-6);grid-area:content;overflow-y:auto}.placeholder{max-width:70ch}.placeholder-title{margin-top:0}.placeholder-desc{color:var(--color-text-muted);line-height:1.5}.route-status{color:var(--color-text-muted)}.sign-in{padding-top:var(--space-6);justify-content:center;display:flex}.sign-in-card{gap:var(--space-4);width:100%;max-width:360px;padding:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;display:flex}.sign-in-title{margin:0;font-size:1.3rem}.sign-in-form{gap:var(--space-3);flex-direction:column;display:flex}.sign-in-divider{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:.85rem;display:flex}.sign-in-divider:before,.sign-in-divider:after{content:"";border-top:1px solid var(--color-border);flex:1}.sign-in-waiting{gap:var(--space-3);flex-direction:column;display:flex}.sign-in-status{margin:0;font-weight:600}.sign-in-hint{color:var(--color-text-muted);margin:0;line-height:1.5}.sign-in-error{padding:var(--space-3);color:#a12626;background:#fde3e3;border:1px solid #a12626;border-radius:6px;margin:0}.sign-in-secondary{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;padding:var(--space-2) var(--space-3);background:0 0;border-radius:6px;align-self:flex-start}@media (prefers-color-scheme:dark){.sign-in-error{color:#f0a3a3;background:#3f2020;border-color:#f0a3a3}}.untrusted-content{border:1px solid var(--color-border);background:var(--color-surface-alt);padding:var(--space-3);border-radius:6px}.untrusted-content-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-2);font-size:.72rem;display:block}.untrusted-content-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-sans);margin:0}.state-view{color:var(--color-text-muted);line-height:1.5}.state-view-error,.state-view-no-access{border:1px solid var(--color-border);padding:var(--space-3);background:var(--color-surface-alt);border-radius:6px}.state-view-error-message{margin:0 0 var(--space-2);color:var(--color-text)}.state-view-retry{background:var(--color-accent);color:var(--color-accent-contrast);padding:var(--space-1) var(--space-3);cursor:pointer;border:none;border-radius:6px}.status-chip{padding:1px var(--space-2);text-transform:capitalize;border:1px solid #0000;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.6;display:inline-block}.status-chip-neutral{background:var(--color-surface-alt);color:var(--color-text-muted);border-color:var(--color-border)}.status-chip-info{color:#2a3a9c;background:#e5ebff}.status-chip-success{color:#1f7a43;background:#e3f6e9}.status-chip-warn{color:#8a5a10;background:#fdf0da}.status-chip-danger{color:#a12626;background:#fde3e3}@media (prefers-color-scheme:dark){.status-chip-info{color:#b9c6ff;background:#27315c}.status-chip-success{color:#9fe3b8;background:#1d3a29}.status-chip-warn{color:#f0cd8a;background:#3d3018}.status-chip-danger{color:#f0a3a3;background:#3f2020}}.relative-time{color:var(--color-text-muted)}.relative-time-stale{color:#a12626;font-weight:600}@media (prefers-color-scheme:dark){.relative-time-stale{color:#f0a3a3}}.attachment-picker-list{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.attachment-picker-item{align-items:center;gap:var(--space-2);display:flex}.attachment-picker-remove{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;padding:0 var(--space-2);background:0 0;border-radius:6px;line-height:1}.attachment-picker-errors{margin:var(--space-2) 0 0;color:#a12626;padding:0;font-size:.85rem;list-style:none}@media (prefers-color-scheme:dark){.attachment-picker-errors{color:#f0a3a3}}.image-attachment{border-radius:6px;max-width:100%;max-height:320px}.image-attachment-loading,.image-attachment-error,.text-attachment-loading,.text-attachment-error{color:var(--color-text-muted);font-size:.85rem}.text-attachment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.text-attachment-redaction{color:#a12626;background:#fde3e3;border-radius:3px;padding:0 2px}@media (prefers-color-scheme:dark){.text-attachment-redaction{color:#f0a3a3;background:#3f2020}}.primary-button,.load-more-button,.human-answer-button{background:var(--color-accent);color:var(--color-accent-contrast);padding:var(--space-2) var(--space-4);cursor:pointer;border:none;border-radius:6px}.primary-button:disabled,.load-more-button:disabled,.human-answer-button:disabled{opacity:.6;cursor:default}.my-requests-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.my-requests-title{margin:0}.my-request-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.my-request-row-link{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:8px;text-decoration:none;display:flex}.my-request-row-link:hover{background:var(--color-surface-alt)}.my-request-row-title{flex:1;min-width:0}.my-request-row-topics{color:var(--color-text-muted);white-space:nowrap;font-size:.85rem}.load-more-button{margin-top:var(--space-4)}.new-request-form,.topic-reply{gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;max-width:70ch;display:flex}.new-request-form-title{margin:0}.form-field{gap:var(--space-1);flex-direction:column;display:flex}.form-field-label{color:var(--color-text-muted);font-size:.85rem}.form-field-input{font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-2);border-radius:6px}.new-request-form-actions{gap:var(--space-2);display:flex}.form-error{color:#a12626;font-size:.9rem}@media (prefers-color-scheme:dark){.form-error{color:#f0a3a3}}.my-request-card-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.my-request-card-title{margin:0}.my-request-card-meta{align-items:center;gap:var(--space-2);display:flex}.my-request-card-body{margin:var(--space-4) 0}.my-request-topics{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.my-request-topic{border:1px solid var(--color-border);padding:var(--space-4);background:var(--color-surface);border-radius:8px}.my-request-topic-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.my-request-topic-title{flex:1;margin:0}.thread-timeline{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.thread-message-meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);margin-bottom:var(--space-1);font-size:.8rem;display:flex}.thread-message-out{margin-left:var(--space-5)}.thread-message-attachments{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.thread-message-attachment-name{color:var(--color-text-muted);font-size:.8rem;display:block}.topic-human{margin-top:var(--space-3)}.requests-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.requests-title{margin:0}.triage-strip{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text-muted);border-radius:8px;flex-wrap:wrap;font-size:.9rem;display:flex}.triage-strip-stale{color:#a12626;background:#fde3e3;border-color:#a12626}@media (prefers-color-scheme:dark){.triage-strip-stale{color:#f0a3a3;background:#3f2020;border-color:#f0a3a3}}.requests-filters{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.requests-filter{gap:var(--space-1);flex-direction:column;display:flex}.requests-filter-label{color:var(--color-text-muted);font-size:.85rem}.requests-filter select,.requests-search-input{font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-2);border-radius:6px}.requests-search{align-items:flex-end;gap:var(--space-2);display:flex}.requests-search-button{background:var(--color-accent);color:var(--color-accent-contrast);padding:var(--space-2) var(--space-3);cursor:pointer;border:none;border-radius:6px}.search-field{margin-bottom:var(--space-4)}.search-group{margin-bottom:var(--space-5)}.search-group-title{color:var(--color-text-muted);margin:0 0 var(--space-2);font-size:1rem}.search-group-list{margin:0;padding:0;list-style:none}.search-hit{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.search-hit-link{flex:auto;min-width:0}.requests-table{border-collapse:collapse;width:100%}.requests-table th,.requests-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.requests-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.8rem}.requests-author{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.requests-cell-kind{text-transform:capitalize}.requests-cell-title{min-width:24ch}.requests-row-link{text-decoration:none;display:block}.requests-cell-topics{text-align:right;color:var(--color-text-muted)}.topics-cell-title{min-width:28ch}.topics-row-link{text-decoration:none;display:block}.topics-cell-category{text-transform:capitalize}.topics-cell-priority{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:flex}.topics-priority-value{font-variant-numeric:tabular-nums}.topics-unconfirmed{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border:1px dashed var(--color-border);padding:0 var(--space-1);border-radius:4px;font-size:.72rem}.topics-ruling-reply{margin-left:var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent,var(--color-text));border:1px solid var(--color-accent,var(--color-border));padding:0 var(--space-1);vertical-align:middle;border-radius:4px;font-size:.72rem;display:inline-block}.topic-ruling-reply{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.topic-mark-seen{padding:2px var(--space-2);border:1px solid var(--color-border);background:var(--color-surface,transparent);color:var(--color-text);cursor:pointer;border-radius:4px;font-size:.8rem}.topic-mark-seen:disabled{opacity:.6;cursor:default}.topics-cell-authors,.topics-cell-count{text-align:right;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.topics-filter-check{align-items:center;gap:var(--space-2);flex-direction:row;font-size:.9rem}.topic-card{max-width:80ch}.topic-card-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.topic-card-title{margin:0}.topic-card-meta-chips{align-items:center;gap:var(--space-2);display:flex}.topic-card-priority{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.topic-card-subtitle{margin:var(--space-5) 0 var(--space-3);font-size:1.1rem}.topic-fields{gap:var(--space-3);flex-direction:column;display:flex}.topic-fields-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.topic-fields-row .form-field{flex:1;min-width:12ch}.topic-priority-confirm{align-items:center;gap:var(--space-2);display:flex}.topic-priority-confirmed{color:#1f7a43;font-size:.85rem}.topic-confirm-priority,.topic-reload{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:var(--space-1) var(--space-3);cursor:pointer;border-radius:6px}.topic-linked-requests{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.topic-linked-request{border:1px solid var(--color-border);padding:var(--space-3);background:var(--color-surface);gap:var(--space-2);border-radius:6px;flex-direction:column;display:flex}.topic-linked-request-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.9rem;display:flex}.topic-linked-request-author{overflow-wrap:anywhere}.topic-linked-request-perauthor{color:var(--color-text-muted);font-size:.85rem}.topic-linked-request-fragment-line{overflow-wrap:anywhere;margin:0}.topic-linked-request-links{gap:var(--space-4);font-size:.9rem;display:flex}.topic-kb-panel{gap:var(--space-3);flex-direction:column;display:flex}.topic-kb-suggestion{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;display:flex}.topic-kb-suggestion-label{color:var(--color-text-muted,var(--color-text));font-size:.8rem;font-weight:600}.topic-kb-matches{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.topic-kb-match{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.topic-kb-match-question{flex:1;min-width:0}.topic-kb-promote{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:var(--space-1) var(--space-3);cursor:pointer;border-radius:6px;flex-shrink:0;align-self:flex-start}.topic-kb-promote:disabled{opacity:.5;cursor:not-allowed}.kb-list,.kb-editor{gap:var(--space-4);flex-direction:column;display:flex}.kb-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.kb-title,.kb-editor-title{margin:0}.kb-new-entry{flex-shrink:0;text-decoration:none}.kb-cell-count{text-align:right;font-variant-numeric:tabular-nums}.kb-cell-positive{color:var(--color-success,var(--color-text))}.kb-cell-negative{color:var(--color-danger,var(--color-text))}.kb-source-none{color:var(--color-text-muted,var(--color-text))}.kb-editor-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.kb-editor-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:.9rem;display:flex}.kb-editor-form{gap:var(--space-3);flex-direction:column;display:flex}.kb-answer-input{resize:vertical;font-family:inherit}.kb-answer-preview{margin-top:var(--space-1)}.kb-approve-on-save{align-items:center;gap:var(--space-2);flex-direction:row}.kb-demote-hint,.form-hint{color:var(--color-text-muted,var(--color-text));margin:0;font-size:.85rem}.kb-editor-actions{gap:var(--space-3);display:flex}.kb-approve,.kb-retire{padding:var(--space-1) var(--space-3);cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px}.kb-approve:disabled,.kb-retire:disabled{opacity:.5;cursor:not-allowed}.danger-button{border-color:var(--color-danger,var(--color-border));color:var(--color-danger,var(--color-text))}.kb-promote-dialog{width:min(560px,92vw)}.topic-composer,.topic-task-form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;display:flex}.topic-composer-hint,.topic-composer-effect{color:var(--color-text-muted);margin:0;font-size:.85rem}.topic-composer-recipients{border:1px solid var(--color-border);padding:var(--space-3);gap:var(--space-2);border-radius:6px;flex-direction:column;margin:0;display:flex}.topic-composer-recipient{align-items:center;gap:var(--space-2);font-size:.9rem;display:flex}.topic-composer-recipient-email{overflow-wrap:anywhere}.topic-composer-preview{gap:var(--space-2);flex-direction:column;display:flex}.topic-composer-preview-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.topic-composer-preview-item{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);background:var(--color-bg);border-radius:6px}.topic-composer-preview-to{color:var(--color-text-muted);font-size:.85rem}.topic-composer-preview-body,.topic-composer-preview-note{margin:var(--space-1) 0 0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.topic-tasks-panel{gap:var(--space-3);flex-direction:column;display:flex}.topic-tasks{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.topic-task{border:1px solid var(--color-border);padding:var(--space-3);background:var(--color-surface);gap:var(--space-2);border-radius:6px;flex-direction:column;display:flex}.topic-task-title{color:var(--color-text);font-weight:600}.topic-task-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.85rem;display:flex}.topic-task-chip{border:1px solid var(--color-border);padding:0 var(--space-2);color:var(--color-text-muted);border-radius:999px}.topic-task-unassigned{font-style:italic}.topic-task-due{color:var(--color-text-muted)}.topic-task-form-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.topic-task-form-row .form-field{flex:1;min-width:12ch}.topic-task-form-actions{gap:var(--space-2);display:flex}.topic-new-task,.topic-task-cancel{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);cursor:pointer;border-radius:6px;align-self:flex-start}.request-card{max-width:80ch}.request-card-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.request-card-title{margin:0}.request-card-meta-chips{align-items:center;gap:var(--space-2);display:flex}.request-card-subtitle{margin:var(--space-5) 0 var(--space-3);font-size:1.1rem}.highlighted-body{margin-top:var(--space-4)}.fragment-highlight{color:inherit;border-radius:3px;padding:0 2px}.fragment-legend{margin:var(--space-3) 0 0;gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fragment-legend-item{align-items:center;gap:var(--space-1);font-size:.85rem;display:inline-flex}.fragment-swatch{border:1px solid var(--color-border);border-radius:3px;width:.9em;height:.9em;display:inline-block}.fragment-legend-link{color:var(--color-accent)}.fragment-color-0{background:#ffe9b3}.fragment-color-1{background:#c7e9ff}.fragment-color-2{background:#d8f0cc}.fragment-color-3{background:#f3d6f0}.fragment-color-4{background:#ffd6cc}.fragment-color-5{background:#d9d6ff}@media (prefers-color-scheme:dark){.fragment-color-0{background:#5c4a1a}.fragment-color-1{background:#1d3a52}.fragment-color-2{background:#274d2a}.fragment-color-3{background:#4d2449}.fragment-color-4{background:#5c2a1f}.fragment-color-5{background:#2f2a5c}}.request-meta{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.request-meta-row{display:contents}.request-meta-label{color:var(--color-text-muted);font-size:.85rem}.request-meta-value{overflow-wrap:anywhere;margin:0}.request-author{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.request-attachments{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.request-attachments-gallery{flex-flow:wrap}.request-attachment{gap:var(--space-1);flex-direction:column;max-width:320px;display:flex}.request-attachment-image{max-height:200px}.request-attachment-name{font-size:.8rem}.staff-thread{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.staff-message{border:1px solid var(--color-border);padding:var(--space-3);background:var(--color-surface);border-left-width:4px;border-radius:6px}.staff-message[data-direction=in]{border-left-color:var(--color-accent)}.staff-message[data-direction=out]{border-left-color:#1f7a43}.staff-message[data-direction=internal]{background:var(--color-surface-alt);border-left-color:#8a5a10}.staff-message[data-origin=cognit-draft]{border-left-style:dashed;border-left-color:#7a4fb5}.staff-message-meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);margin-bottom:var(--space-2);font-size:.8rem;display:flex}.staff-message-label{font-weight:600}.manual-triage{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px}.manual-triage-title{margin:0 0 var(--space-2)}.manual-triage-hint{color:var(--color-text-muted);margin:0 0 var(--space-3)}.manual-triage-form{gap:var(--space-3);flex-direction:column;display:flex}.manual-triage-rawbody{margin:var(--space-1) 0 0;padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-alt);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:6px}.manual-triage-topics{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.manual-triage-topic{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:6px;flex-direction:column;display:flex}.manual-triage-topic-head{justify-content:space-between;align-items:center;display:flex}.manual-triage-topic-index{font-weight:600}.manual-triage-topic-selects{gap:var(--space-3);flex-wrap:wrap;display:flex}.manual-triage-topic-selects .form-field{flex:1;min-width:10ch}.manual-triage-remove{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;padding:0 var(--space-2);background:0 0;border-radius:6px;line-height:1}.manual-triage-capture,.manual-triage-add{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:var(--space-1) var(--space-3);cursor:pointer;border-radius:6px;align-self:flex-start}.request-author-email,.requests-author-email{overflow-wrap:anywhere}.relative-time-empty{color:var(--color-text-muted);font-style:italic}.attachment-picker-name{overflow-wrap:anywhere;flex:1;min-width:0}.triage-strip-worker{color:inherit;opacity:.85}.manual-triage-body{gap:var(--space-1);flex-direction:column;display:flex}.thread-message-direction{color:var(--color-text);font-weight:600}.thread-message-attachment{gap:var(--space-1);flex-direction:column;max-width:320px;display:flex}.split-view{max-width:100ch}.split-view-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.split-view-title{flex:1;min-width:0;margin:0}.split-view-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.split-view-back{color:var(--color-accent);white-space:nowrap}.split-view-subtitle{margin:0 0 var(--space-2);font-size:.95rem}.split-view-columns{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.split-view-column{min-width:0}.split-unconfirmed-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border:1px dashed var(--color-border);padding:0 var(--space-1);white-space:nowrap;border-radius:4px;font-size:.72rem}.request-card-split-link{color:var(--color-accent);white-space:nowrap}.split-topics{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.split-topic{border:1px solid var(--color-border);padding:var(--space-3);background:var(--color-surface);gap:var(--space-2);border-radius:6px;flex-direction:column;display:flex}.split-topic-head{align-items:center;gap:var(--space-2);display:flex}.split-topic-title{min-width:0;font-weight:600}.split-topic-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.split-topic-chip{color:var(--color-text-muted);text-transform:capitalize;font-size:.78rem}.split-topic-spans{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.split-topic-span{overflow-wrap:anywhere}.split-topic-nospans{color:var(--color-text-muted);margin:0;font-size:.85rem}.split-topic-link{color:var(--color-accent);font-size:.85rem}.split-view-diff-section{margin-top:var(--space-5)}.split-diff-toggle{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:var(--space-1) var(--space-3);cursor:pointer;border-radius:6px}.split-diff{margin-top:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.split-diff-none{margin-top:var(--space-3);color:var(--color-text-muted)}.split-diff-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.split-diff-span,.split-diff-topic{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);background:var(--color-surface);border-left-width:4px;border-radius:6px;flex-wrap:wrap;display:flex}.split-diff-added{border-left-color:#1f7a43}.split-diff-removed{border-left-color:#b5352f}.split-diff-moved{border-left-color:#8a5a10}.split-diff-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.split-diff-move{color:var(--color-text-muted);font-size:.85rem}.split-diff-field{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.split-confirm{margin-top:var(--space-5);gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.split-edit-capture{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.split-capture-button,.split-span-button{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:var(--space-1) var(--space-2);cursor:pointer;white-space:nowrap;border-radius:6px;font-size:.82rem}.split-capture-button:hover,.split-span-button:hover{border-color:var(--color-accent)}.split-span-button:disabled{opacity:.5;cursor:not-allowed}.split-capture-hint,.split-attach-none{color:var(--color-text-muted);margin:0;font-size:.82rem}.split-captured{border:1px solid var(--color-border);padding:var(--space-3);background:var(--color-surface);gap:var(--space-2);border-radius:6px;flex-direction:column;display:flex}.split-captured-text{padding:var(--space-2);background:var(--color-bg);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:4px;margin:0;font-size:.88rem}.split-captured-actions{gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.split-attach,.split-new-topic{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.split-attach-list{gap:var(--space-1);flex-direction:column;max-height:10rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.split-attach-option{text-align:left;background:var(--color-bg);width:100%;color:var(--color-text);border:1px solid var(--color-border);padding:var(--space-1) var(--space-2);cursor:pointer;overflow-wrap:anywhere;border-radius:4px}.split-attach-option:hover{border-color:var(--color-accent)}.split-new-topic-selects{gap:var(--space-2);flex-wrap:wrap;display:flex}.split-captured-cancel{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.82rem;text-decoration:underline}.split-span-actions{align-items:center;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.split-span-move,.split-topic-merge{padding:var(--space-1);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px;max-width:14rem;font-size:.8rem}.split-topic-merge{align-self:flex-start}.split-span-move:disabled,.split-topic-merge:disabled{opacity:.5;cursor:not-allowed}.split-topic-pending{color:var(--color-text-muted);font-size:.78rem;font-style:italic}.split-change-section{margin-top:var(--space-5)}.split-change-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.split-change{border:1px solid var(--color-border);border-left-width:4px;border-left-color:var(--color-accent);padding:var(--space-2) var(--space-3);background:var(--color-surface);border-radius:6px}.split-change-error{border-left-color:#b5352f}.split-change-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.split-change-summary{overflow-wrap:anywhere}.split-change-remove{color:var(--color-text-muted);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;font-size:1.1rem;line-height:1}.split-change-remove:hover{color:#b5352f}.split-change-error-text{margin:var(--space-1) 0 0;font-size:.82rem}.split-apply{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.split-apply-warning{color:var(--color-text-muted);margin:0;font-size:.85rem}@media (width<=1024px){.app-shell{grid-template-columns:1fr;grid-template-areas:"topbar""content"}.split-view-columns,.split-captured-actions{grid-template-columns:1fr}.nav-toggle{display:inline-block}.side-nav{top:var(--topbar-height);width:var(--sidenav-width);z-index:10;transition:transform .2s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.app-shell[data-nav-open=true] .side-nav{transform:translate(0)}}.task-report{max-width:80ch}.task-report-title{margin-top:0}.task-report-meta-chips{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.task-report-kind{color:var(--color-text-muted);font-size:.85rem}.task-report-topic{color:var(--color-text-muted);margin:0 0 var(--space-3)}.task-report-crosslinks{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.task-report-actions{gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.task-report-subtitle{margin-top:var(--space-5);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.task-report-asked,.task-report-told,.task-report-links,.task-report-timeline,.task-report-ttfr{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-report-asked-author,.task-report-told-head{align-items:center;gap:var(--space-3);color:var(--color-text-muted);margin-bottom:var(--space-1);font-size:.85rem;display:flex}.task-report-timeline-entry,.task-report-link,.task-report-ttfr-item{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.task-report-link-kind{color:var(--color-text-muted);font-size:.85rem}.task-report-link-ref{word-break:break-all;font-family:ui-monospace,monospace}.task-report-resolution{gap:var(--space-2);flex-direction:column;display:flex}.task-report-resolution-row{gap:var(--space-3);grid-template-columns:8rem 1fr;display:grid}.task-report-resolution-label{color:var(--color-text-muted);font-size:.85rem}.task-report-metrics{gap:var(--space-5);flex-wrap:wrap;display:flex}.task-report-metric{flex:18rem}.task-report-metric-title{margin:0 0 var(--space-2);font-size:1rem}.task-report-ttfr-value,.task-report-ttr-value{font-weight:700}.task-report-ttfr-detail,.task-report-ttr-detail{color:var(--color-text-muted);font-size:.85rem}@media print{.top-bar,.side-nav,.nav-toggle{display:none!important}.app-shell{min-height:0;display:block}.app-content{padding:0;overflow:visible}.report-print .task-report-actions,.report-print .task-report-crosslinks,.report-print .task-report-link-open,.report-print button{display:none!important}.report-print{color:#000;max-width:none}.report-print a{color:#000;text-decoration:none}.report-print .untrusted-content{background:0 0;border:1px solid #999}.report-print .task-report-subtitle{page-break-after:avoid;border-bottom:1px solid #999}}.dashboard-tiles{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.dashboard-tile{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;min-width:0;display:flex}.dashboard-tile-value{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.6rem;font-weight:600}.dashboard-tile-label{color:var(--color-text-muted);font-size:.85rem}.dashboard-tile-hint{color:var(--color-text-muted);font-size:.75rem}.dashboard-note{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:.85rem}.dashboard-dept{margin-top:var(--space-4)}.dashboard-dept-title{margin:0 0 var(--space-3);font-size:1rem}.dashboard-dept-table{border-collapse:collapse;width:100%}.dashboard-dept-caption{text-align:left;color:var(--color-text-muted);margin-bottom:var(--space-2);font-size:.8rem}.dashboard-dept-table th,.dashboard-dept-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.dashboard-dept-table td{font-variant-numeric:tabular-nums}.dashboard-dept-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.8rem}.unresolved-counters{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.unresolved-counter{align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:8px;flex-direction:column;display:flex}.unresolved-counter:hover{border-color:var(--color-text-muted)}.unresolved-counter-active{border-color:var(--color-accent,var(--color-text));box-shadow:inset 0 0 0 1px var(--color-accent,var(--color-text))}.unresolved-counter-badge{padding:1px var(--space-2);border-radius:999px;font-size:.75rem;font-weight:600;display:inline-block}.unresolved-counter-value{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.6rem;font-weight:600}.unresolved-ruling-replies{align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);display:flex}.unresolved-ruling-replies-label{color:var(--color-text-muted);font-size:.85rem}.unresolved-ruling-replies-value{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.2rem;font-weight:600}.unresolved-group{margin-top:var(--space-4)}.unresolved-group-title{margin:0 0 var(--space-2);font-size:1rem}.unresolved-table{width:100%}.unresolved-cell-title{align-items:baseline;gap:var(--space-2);display:flex}.unresolved-cell-authors{text-align:right;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.unresolved-cell-department,.unresolved-cell-assignee{color:var(--color-text-muted)}.chart-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.chart-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;min-width:0;display:flex}.chart-title{margin:0;font-size:1rem}.chart-subtitle{color:var(--color-text-muted);margin:0;font-size:.85rem}.chart-plot{min-width:0}.chart-grid-line{stroke:var(--chart-grid);stroke-width:1px}.chart-axis-line{stroke:var(--chart-axis);stroke-width:1px}.chart-axis-label,.chart-tick-label{fill:var(--color-text-muted);font-size:.75rem}.chart-value-label{fill:var(--color-text);font-variant-numeric:tabular-nums;font-size:.75rem}.chart-legend{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.chart-legend-item{align-items:center;gap:var(--space-1);color:var(--color-text);display:inline-flex}.chart-legend-swatch{border:1px solid var(--color-border);border-radius:3px;width:.9em;height:.9em;display:inline-block}.chart-interactive:focus-visible,.chart-legend-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.chart-empty{color:var(--color-text-muted);font-size:.9rem}.chart-figcaption{gap:var(--space-1);flex-direction:column;display:flex}.chart-toolbar{justify-content:flex-end;display:flex}.chart-toggle{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:var(--space-1) var(--space-3);cursor:pointer;border-radius:6px;font-size:.82rem}.chart-toggle:hover{border-color:var(--color-accent)}.chart-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-point{stroke:var(--color-surface);stroke-width:2px}.chart-bar,.chart-segment,.chart-point{cursor:default}.chart-table{border-collapse:collapse;width:100%;font-size:.85rem}.chart-table-caption{text-align:left;color:var(--color-text-muted);margin-bottom:var(--space-2);font-size:.8rem}.chart-table th,.chart-table td{text-align:left;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-border)}.chart-table td,.chart-table th[scope=col]{font-variant-numeric:tabular-nums}.chart-table th{color:var(--color-text-muted);font-weight:600}.admin-hub-title{margin-top:0}.admin-hub-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.admin-hub-card{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:8px;flex-direction:column;text-decoration:none;display:flex}.admin-hub-card:hover{background:var(--color-surface-alt)}.admin-hub-card-title{font-weight:600}.admin-hub-card-desc{color:var(--color-text-muted);font-size:.85rem}.admin-hub-empty{color:var(--color-text-muted)}.confirm-dialog-backdrop{z-index:1000;padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{gap:var(--space-3);width:100%;max-width:44ch;padding:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:10px;flex-direction:column;display:flex;box-shadow:0 12px 32px #00000059}.confirm-dialog:focus{outline:none}.confirm-dialog-title{margin:0;font-size:1.1rem}.confirm-dialog-body{color:var(--color-text)}.confirm-dialog-error{color:#a12626;margin:0;font-size:.9rem}.confirm-dialog-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.confirm-dialog-cancel{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:var(--space-2) var(--space-4);cursor:pointer;border-radius:6px}.confirm-dialog-confirm{color:#fff;padding:var(--space-2) var(--space-4);cursor:pointer;background:#a12626;border:none;border-radius:6px}.confirm-dialog-cancel:disabled,.confirm-dialog-confirm:disabled{opacity:.6;cursor:default}@media (prefers-color-scheme:dark){.confirm-dialog-error{color:#f0a3a3}.confirm-dialog-confirm{color:#15151b;background:#c0392b}}.authors-header,.author-card-header{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.author-row-link,.author-request-link,.author-appeal-link{color:var(--color-link,var(--color-text));text-decoration:none}.author-row-link:hover,.author-request-link:hover,.author-appeal-link:hover{text-decoration:underline}.author-ban-none,.author-email-none{color:var(--color-text-muted)}.author-ban-permanent{color:var(--color-danger,var(--color-text));font-weight:600}.author-card-meta-chips{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.author-card-meta-item{color:var(--color-text-muted);font-size:.85rem}.author-current-ban{align-items:baseline;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-danger,var(--color-border));background:var(--color-surface);border-radius:8px;flex-wrap:wrap;display:flex}.author-current-ban-label{color:var(--color-danger,var(--color-text));font-weight:600}.author-card-actions{gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.author-ban,.author-unban,.author-dismiss-watch{padding:var(--space-1) var(--space-3);cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px}.author-ban:disabled,.author-unban:disabled,.author-dismiss-watch:disabled{opacity:.5;cursor:not-allowed}.author-card-subtitle{margin:var(--space-4) 0 var(--space-2);font-size:1rem}.author-history{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.author-history-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.author-history-action{font-weight:600}.author-history-actor{color:var(--color-text-muted);font-size:.85rem}.author-history-snapshots{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.author-history-snapshot-label,.author-appeals-total{color:var(--color-text-muted);font-size:.8rem}.author-requests,.author-appeals{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.author-request,.author-appeal{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.author-request-kind{color:var(--color-text-muted);font-size:.8rem}.ban-dialog-durations{border:1px solid var(--color-border);padding:var(--space-3);gap:var(--space-3);margin:0 0 var(--space-3);border-radius:6px;flex-wrap:wrap;display:flex}.ban-dialog-legend{color:var(--color-text-muted);padding:0 var(--space-1);font-size:.85rem}.ban-dialog-duration{align-items:center;gap:var(--space-1);display:flex}.request-author-standing-link{text-decoration:none}.departments-staff,.admin-settings{gap:var(--space-5,var(--space-4));flex-direction:column;display:flex}.departments-staff-title,.admin-settings-title{margin:0}.directory-section{gap:var(--space-3);flex-direction:column;display:flex}.directory-section-title{margin:0;font-size:1.1rem}.directory-form{align-items:flex-end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-wrap:wrap;display:flex}.directory-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.directory-departments{gap:var(--space-2) var(--space-3);padding:var(--space-2);border:1px solid var(--color-border);border-radius:6px;flex-wrap:wrap;margin:0;display:flex}.directory-departments-legend{color:var(--color-text-muted,var(--color-text));padding:0 var(--space-1);font-size:.8rem}.directory-department-option,.directory-archived-toggle,.settings-checkbox{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.directory-no-departments{color:var(--color-text-muted,var(--color-text));margin:0;font-size:.85rem}.department-slug{font-size:.85rem}.staff-status{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:999px;align-items:center;font-size:.8rem;display:inline-flex}.settings-form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;max-width:560px;display:flex}.settings-form-title{margin:0;font-size:1.1rem}.audit-log,.triage-ops{gap:var(--space-4);flex-direction:column;display:flex}.audit-title,.triage-ops-title{margin:0}.triage-section-title{margin:0 0 var(--space-2);font-size:1.1rem}.audit-filters{align-items:flex-end}.audit-filters .requests-filter{gap:var(--space-1);flex-direction:column;display:flex}.audit-filter-actions{gap:var(--space-2);align-items:flex-end;display:flex}.audit-filter-clear{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);color:var(--color-text);cursor:pointer;background:0 0;border-radius:6px}.audit-entity-type{font-weight:600}.audit-entity-id{color:var(--color-text-muted);word-break:break-all;font-size:.8rem;display:block}.audit-snapshot-summary{cursor:pointer;color:var(--color-accent,var(--color-text))}.audit-snapshot-grid{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.audit-snapshot-block{gap:var(--space-1);flex-direction:column;flex:220px;min-width:220px;display:flex}.audit-snapshot-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.75rem}.audit-snapshot{padding:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface-alt);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:20rem;margin:0;font-size:.8rem;overflow:auto}.audit-snapshot-none,.triage-job-lease-none,.triage-job-error-none,.triage-job-actions-none{color:var(--color-text-muted)}.triage-queue-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.triage-counts{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.triage-count{gap:var(--space-1);align-items:baseline;font-size:.85rem;display:inline-flex}.triage-count-status{color:var(--color-text-muted)}.triage-count-n{font-weight:600}.triage-retry-button{border:1px solid var(--color-border);padding:var(--space-1) var(--space-3);color:var(--color-text);cursor:pointer;background:0 0;border-radius:6px}.triage-worker-revoked-yes{color:#a12626;font-weight:600}@media (prefers-color-scheme:dark){.triage-worker-revoked-yes{color:#f0a3a3}}
