.agent-workspace{min-width:0}.agent-workspace .card{min-width:0}.agent-workspace-summary{padding-bottom:0!important}.agent-workspace-summary .section-head{align-items:flex-start;gap:16px}.agent-workspace-summary h2{margin:0 0 6px}.agent-workspace-summary #agent-settings-state{margin:0;font-size:var(--text-xs)}.agent-setup-summary{display:flex;gap:28px;padding:18px 0}.agent-setup-metric{display:flex;align-items:baseline;gap:8px}.agent-setup-metric strong{font-size:var(--text-3xl);line-height:1.2}.agent-setup-metric span{font-size:var(--text-xs);color:var(--muted)}.agent-settings-tabs{display:flex;gap:6px;margin-top:2px;overflow-x:auto}.agent-settings-tabs button{white-space:nowrap;border-color:transparent;border-bottom:3px solid transparent;border-radius:6px 6px 0 0;background:transparent;padding:10px 16px}.agent-settings-tabs button[aria-selected=true]{border-bottom-color:var(--green);background:var(--surface-mist);font-weight:650}.agent-workspace .context-help{margin-top:16px}.agent-editor{margin:16px 0;padding:14px 0;border-top:1px solid var(--line)}.agent-editor>summary,.agent-log-panel>summary{cursor:pointer;font-weight:600}.agent-editor[open]>summary{margin-bottom:18px}.agent-editor .brief-form{margin-top:10px}.agent-editor .brief-form textarea{min-width:0;width:100%;resize:vertical}.agent-workspace .agent-provider-grid{margin:16px 0;gap:16px}.agent-provider-grid .section-head h3{margin:0}.agent-provider-grid .section-head{gap:12px}.agent-provider-status{font-size:var(--text-sm)}.agent-model-row{display:grid;gap:5px;padding:12px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.agent-provider-grid details{margin:18px 0}.agent-provider-grid details summary{cursor:pointer}.agent-model-row small,.agent-name-cell small{color:var(--muted);font-size:var(--text-xs)}.agent-provider-empty{grid-column:1/-1;padding:22px 0}.agent-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:7px}.agent-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.agent-table th{font-weight:650;text-align:left;background:var(--surface-mist);color:var(--text-olive)}.agent-table td,.agent-table th{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.agent-table tbody tr:last-child td{border-bottom:0}.agent-table td:last-child{white-space:nowrap}.agent-table button{white-space:nowrap}.agent-name-cell{display:grid;gap:6px;min-width:135px}.agent-table td{max-width:320px;overflow-wrap:anywhere}.agent-table td:nth-child(2){min-width:170px}.agent-log-panel>.section-head{align-items:center;margin-top:16px}.agent-log-panel>.form-actions{margin-top:12px}.agent-operation{position:relative}.agent-operation button{margin-left:14px}.agent-workspace input,.agent-workspace select,.agent-workspace textarea{max-width:100%}.agent-workspace .badge{white-space:nowrap}.agent-workspace [data-agent-view][hidden]{display:none!important}
@media(max-width:700px){.agent-setup-summary{gap:14px;flex-wrap:wrap}.agent-setup-metric{gap:6px}.agent-setup-metric strong{font-size:var(--text-2xl)}.agent-settings-tabs button{padding:10px;font-size:var(--text-xs)}.agent-workspace-summary .section-head{flex-wrap:wrap}.agent-workspace .section-head{gap:12px}.agent-workspace .agent-provider-grid{grid-template-columns:minmax(0,1fr)}.agent-table td,.agent-table th{padding:10px}.agent-workspace .section-head h2{font-size:var(--text-xl)}}


.agent-archive-label{display:flex;align-items:center;gap:8px}.agent-workspace .agent-archive-label input{width:18px;height:18px;min-height:0;margin:0}

/* Speech metadata is separate from reasoning choices; long pins wrap in place. */
.speech-model-card{grid-column:1 / -1}
.speech-model-card .agent-table{min-width:0;table-layout:fixed;width:100%}
.speech-model-card .agent-table th:first-child{width:30%}
.speech-model-card .agent-table td{overflow-wrap:anywhere;word-break:normal}

.agent-model-loaded{margin-left:6px;background:var(--success-surface);color:var(--green-deep);font-size:var(--text-2xs);font-weight:600}
.agent-setup-tabs{margin:6px 0 0}
.agent-detail{min-width:0}.agent-detail-section{margin:22px 0 0;min-width:0}.agent-detail-section>h3{margin:0 0 8px}
/* A model server's sections (owner request, 17 October 2026): one collapsible line each, its state visible; a button
   reveals only its action's form. */
.server-section{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line)}
.server-section>h3.server-section-heading{margin:0;font-size:var(--text-body)}
.server-section>h3.server-section-heading button.workspace-section-toggle{font-weight:650}
.server-section-body{padding:6px 0 4px 18px;min-width:0}
.server-state{margin:4px 0 8px;font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere}
.server-state strong{display:inline-block;padding:1px 8px;margin-right:2px;border:1px solid var(--border-sage);border-radius:10px;background:var(--surface-mist);font-size:var(--text-sm)}
.server-state[data-tone=ok] strong{border-color:var(--success-border);background:var(--success-surface);color:var(--success-strong)}
.server-state[data-tone=attention] strong{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-strong)}
.server-section-actions{margin:8px 0 4px}
.server-test-problem p{margin:0 0 8px}
@media(max-width:650px){.server-section-body{padding-left:4px}}
.agent-record-title{margin:0 0 10px}
.agent-facts{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:6px 18px;margin:8px 0 12px;font-size:var(--text-sm)}.agent-facts dt{color:var(--muted);font-weight:600}.agent-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.agent-facts small{color:var(--muted)}
.agent-checklist{display:grid;gap:10px;margin:8px 0;padding-left:22px}.agent-step{padding:10px 12px;border:1px solid var(--line);border-radius:7px;min-width:0}.agent-step p{margin:4px 0;overflow-wrap:anywhere}.agent-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-step .form-actions{margin-top:8px}
.agent-step-done{background:var(--surface-moss);border-color:var(--border-accent-soft)}.agent-step-todo{background:var(--warning-surface);border-color:var(--gold)}.agent-step-partial{background:var(--slate-surface);border-color:var(--slate-soft)}.agent-step-host,.agent-step-na,.agent-step-unknown{background:var(--surface-mist)}

.agent-workspace .button-link{display:inline-block;padding:7px 12px;border:1px solid var(--line);border-radius:5px;text-decoration:none}
@media(max-width:700px){.agent-facts{grid-template-columns:minmax(0,1fr);gap:2px}.agent-facts dd{margin-bottom:8px}.agent-checklist{padding-left:18px}}

/* Model not loaded: a warning with an icon and text; rows and states carry a text label, never colour alone. */
.agent-model-warning{margin:0 0 16px;padding:12px 14px;border:1px solid var(--warning-accent);border-left-width:5px;border-radius:7px;background:var(--warning-surface);color:var(--warning-ink);min-width:0;overflow-wrap:anywhere}
.agent-model-warning h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:var(--text-body)}
.agent-model-warning p{margin:4px 0}.agent-model-warning-list{margin:6px 0;padding-left:20px}.agent-model-warning-list li{margin:6px 0}
.agent-model-icon{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--warning);color:var(--paper);font-size:var(--text-xs);font-weight:800;line-height:1;margin-right:5px}
.agent-model-state{display:inline-flex;align-items:center;font-size:var(--text-xs)}.agent-model-state[data-model-state=loaded]{background:var(--success-surface);color:var(--green-deep)}
.agent-model-state:is([data-model-state=not_loaded],[data-model-state=missing],[data-model-state=placement_differs]){background:var(--warning-surface);color:var(--warning-strong);border:1px solid var(--gold)}
.agent-model-state[data-model-state=unknown]{background:var(--surface-mist);color:var(--text-dark-neutral);border:1px dashed var(--text-subtle)}
.agent-workspace tr[data-model-warning=true]>td{background:var(--surface-cream)}.agent-workspace tr[data-model-warning=true]>td:first-child{box-shadow:inset 4px 0 0 var(--warning-accent)}
.agent-model-note{margin:8px 0 12px;padding:10px 12px;border:1px solid var(--gold);border-radius:7px;background:var(--surface-cream)}.agent-model-note p{margin:6px 0}
.agent-model-fact p{margin:6px 0}

/* Infrastructure (12 Oct 2026): the sample age is prominent; stale and could-not-check carry words, not colour alone. */
.infrastructure-age{margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-left-width:5px;border-left-color:var(--green-bright);border-radius:7px;background:var(--surface-mist);font-weight:600;overflow-wrap:anywhere}
.infrastructure-age.infrastructure-stale{border-color:var(--warning-accent);border-left-color:var(--warning-accent);background:var(--warning-surface);color:var(--warning-ink)}
.infrastructure-collector{min-width:0}.infrastructure-collector label{display:block;margin-top:8px;font-weight:600}.infrastructure-collector input{display:block;margin:4px 0 8px;width:min(100%,420px)}
.infrastructure-section h3{margin:0 0 6px}.infrastructure-section>.field-help{margin:0 0 10px}
.infrastructure-state{white-space:nowrap}.infrastructure-state[data-infrastructure-state=running],.infrastructure-state[data-infrastructure-state=active],.infrastructure-state[data-infrastructure-state=observed],.infrastructure-state[data-infrastructure-state=ok]{background:var(--success-surface);color:var(--green-deep)}
.infrastructure-state[data-infrastructure-state=stale],.infrastructure-state[data-infrastructure-state=could_not_check],.infrastructure-state[data-infrastructure-state=not_observed],.infrastructure-state[data-infrastructure-state=failed]{background:var(--warning-surface);color:var(--warning-ink)}
.infrastructure-attention{background:var(--warning-surface);color:var(--warning-ink)}.infrastructure-attention-text{color:var(--warning-strong)}
.infrastructure-trend{display:inline-flex;align-items:center;color:var(--green);font-size:var(--text-xs);vertical-align:middle}.infrastructure-trend svg{display:block}
.infrastructure-server{margin:14px 0 18px;min-width:0}.infrastructure-server h4{margin:0 0 6px;overflow-wrap:anywhere}.infrastructure-server details{margin-top:10px}.infrastructure-server summary{cursor:pointer}
.infrastructure-pins{margin:0;padding-left:16px}.infrastructure-pins li{margin:2px 0}
.infrastructure-filters{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0 0 10px}.infrastructure-filters label{display:grid;gap:4px;font-size:var(--text-sm);font-weight:600}.infrastructure-filters select{min-width:150px;max-width:100%}
.infrastructure-trend-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.infrastructure-workspace .workspace-table{max-width:100%;overflow-x:auto}
@media(max-width:700px){.infrastructure-filters select{min-width:0;width:100%}.infrastructure-filters label{flex:1 1 100%}}
.infrastructure-severity[data-severity=critical]{background:var(--error-surface);color:var(--error-strong)}.infrastructure-severity[data-severity=warning]{background:var(--warning-surface);color:var(--warning-ink)}
.infrastructure-history{margin-top:12px}.infrastructure-history summary{cursor:pointer}
.infrastructure-thresholds input[type=number]{max-width:160px}
/* System health dashboard: a status strip and a responsive grid of panels; state words, not colour alone. */
.system-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-left-width:6px;border-radius:7px;background:var(--surface-mist);min-width:0}
.system-strip[data-system-state=warning]{border-left-color:var(--warning-accent);background:var(--warning-surface)}.system-strip[data-system-state=critical]{border-left-color:var(--error);background:var(--error-surface)}.system-strip[data-system-state=unknown]{border-left-color:var(--control-border);background:var(--surface-mist)}.system-strip[data-system-state=ok]{border-left-color:var(--green-bright)}
.system-strip-text{font-size:var(--text-sm);overflow-wrap:anywhere}
.system-state{white-space:nowrap;font-weight:650}.system-state[data-system-state=ok]{background:var(--success-surface);color:var(--green-deep)}.system-state[data-system-state=warning]{background:var(--warning-surface);color:var(--warning-ink)}.system-state[data-system-state=critical]{background:var(--error-surface);color:var(--error-strong)}.system-state[data-system-state=unknown]{background:var(--surface-button);color:var(--text-dark-neutral)}
.system-panels{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0 0 18px;min-width:0}
.system-panel{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-top-width:4px;border-radius:8px;background:var(--surface-card,var(--paper));min-width:0}
.system-panel[data-state=warning]{border-top-color:var(--warning-accent)}.system-panel[data-state=critical]{border-top-color:var(--error)}.system-panel[data-state=ok]{border-top-color:var(--green-bright)}.system-panel[data-state=unknown]{border-top-color:var(--text-subtle)}
.system-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.system-panel-head h3{margin:0;font-size:var(--text-body)}
.system-figures{display:grid;gap:4px;margin:0;font-size:var(--text-sm)}.system-figures div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px}.system-figures dt{color:var(--muted)}.system-figures dd{margin:0;overflow-wrap:anywhere;font-weight:600}
.system-details{align-self:flex-start;margin-top:auto}
.system-details-heading{margin:8px 0 10px;font-size:var(--text-xl)}
.agent-system-link{margin:8px 0 0;font-size:var(--text-sm)}
.agent-setup-accounts{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.agent-setup-accounts .button-link{font-size:var(--text-xs);font-weight:600}
/* The Models table's Clearance cell when the roles or their clearance could not be read: the reason in the row. */
.agent-clearance-unavailable{display:inline-grid;gap:2px;min-width:18ch}.agent-clearance-reason{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}
/* A model server that reports no load state: why its models cannot be used (owner, 17 October 2026). */
.agent-model-unreported,.model-server-unreported{max-width:72ch}
/* A benchmark dataset's case, expanded in its table: question, input, expected answer and labels. */
.benchmark-case{display:grid;gap:4px;min-width:0;font-size:var(--text-sm)}.benchmark-case h4{margin:10px 0 2px;font-size:var(--text-xs);color:var(--text-sage)}
.benchmark-case p{margin:0}.benchmark-case .benchmark-case-question{color:var(--ink);font-size:var(--text-md);max-width:90ch}
.benchmark-case .benchmark-case-outcome{font-weight:650;color:var(--ink)}
.benchmark-case pre.benchmark-case-json{margin:0;padding:10px 12px;font-size:var(--text-2xs);line-height:1.45;max-height:360px;background:var(--white,var(--paper));border:1px solid var(--surface-selected)}
.benchmark-case .record-fields{margin-top:10px}
.workspace-table td.benchmark-case-question-cell{min-width:220px;max-width:460px}
.workspace-table td.benchmark-case-expected-cell{min-width:160px;max-width:280px}
.workspace-table td.benchmark-case-nowrap{white-space:nowrap;overflow-wrap:normal}
#benchmark-dataset-context pre{max-height:320px}
/* A run's cases (owner request, 21 October 2026): why each case was scored so, and asking it again. */
.benchmark-run-case .benchmark-case-why{margin:2px 0 6px;padding-left:20px;max-width:110ch}.benchmark-run-case .benchmark-case-why li{margin:3px 0;color:var(--ink)}
.benchmark-case-why[data-result=harmful] li:first-child{color:var(--error-strong);font-weight:600}
.benchmark-ask-again{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.benchmark-ask-again .field-help{max-width:110ch}
.benchmark-case-checks{margin-top:6px}
.workspace-table tbody tr[data-result=harmful]>td{background:var(--error-surface)}
