/* Shared evaluation-workspace visual defaults; task behavior stays in each example. */
:root{color-scheme:light;--canvas:#fafafa;--surface:#fff;--surface-strong:#f0f0f0;--ink:#171717;--muted:#616161;--line:#e5e5e5;--line-soft:#e5e5e5;--line-strong:#d4d4d4;--subtle:#e5e5e5;--accent:#0068d6;--accent-soft:#eff6ff;--primary:#171717;--primary-ink:#fff;--header:#fff;--header-ink:#171717;--radius:8px}
html[data-theme=dark]{color-scheme:dark;--canvas:#141414;--surface:#1c1c1c;--surface-strong:#292929;--ink:#ededed;--muted:#aaa;--line:#383838;--line-soft:#383838;--line-strong:#555;--subtle:#383838;--accent:#8abfff;--accent-soft:#17314d;--primary:#ededed;--primary-ink:#171717;--header:#1c1c1c;--header-ink:#ededed}
body{font:14px/22px ui-sans-serif,system-ui,-apple-system,sans-serif;background:var(--canvas);color:var(--ink)}
button,input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:8px;border-color:var(--line);font:inherit}
input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;flex:none;margin:0;accent-color:var(--ink)}
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
h1,.page-heading h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.4px}h2{font-size:16px;line-height:24px}h3{font-size:14px}p{overflow-wrap:anywhere}
.workspace-sidebar,.sidebar{width:216px;border-right-color:var(--line)}.workspace-sidebar .brand,.sidebar .brand{letter-spacing:-.2px;text-transform:none;font-weight:650;padding-left:20px}.brand-mark{background:var(--ink);border-radius:5px}
.topbar{margin-left:216px}.layout,body:has(.workspace-sidebar)>main{margin-left:216px}.view-tabs{border:0}.view-tab,.sidebar nav a{border-radius:8px}.view-tab[aria-selected=true],.sidebar nav a[aria-current]{background:var(--surface-strong);color:var(--ink);border-color:transparent}.sidebar-caption{padding:16px 20px}
.candidate,.case,.output,.card{border-radius:8px;border-color:var(--line)}.candidate-header{height:auto;min-height:56px}.candidate-label{border:0;background:var(--surface-strong);color:var(--ink);border-radius:6px}.vote-head strong{font-size:24px;color:var(--ink)}.verdicts label{border-radius:8px}.verdicts label:has(input:checked){background:var(--surface-strong);border-color:var(--ink)}
details{border:1px solid var(--line);border-radius:8px;background:var(--surface);margin:16px 0;padding:0;overflow:hidden}summary{padding:12px 16px;cursor:pointer;font-weight:600}details[open]>summary{border-bottom:1px solid var(--line);background:var(--canvas)}details>p,details>label,details>button{margin:12px 16px}details>.detail-body{padding:16px}.demo{padding:0;border:1px solid var(--line)}.demo label{margin:12px 16px}.dimension-navigation>.batch{margin:12px}.dimension-navigation>.dimnav{padding:12px}.trust{padding:0}.trust>p{margin:12px 16px}
.table-wrap,.gridwrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}table{font-variant-numeric:tabular-nums}th,td,table.grid th,table.grid td{padding:12px;border-color:var(--line)}
.suite-links{display:flex;flex-wrap:wrap;gap:4px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.suite-links a{display:block;padding:6px 10px;border-radius:6px;color:var(--muted);text-decoration:none}.suite-links a:hover,.suite-links a[aria-current]{background:var(--surface-strong);color:var(--ink)}
.workspace-sidebar .suite-links{display:grid}.workspace-sidebar .sidebar-footer{padding:16px}
@media(max-width:899px){.workspace-sidebar,.sidebar{position:static;display:block!important;width:auto;height:auto;inset:auto;transform:none;box-shadow:none;overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.workspace-sidebar .brand,.sidebar .brand,.workspace-sidebar .sidebar-caption,.workspace-sidebar .sidebar-footer{display:none}.workspace-sidebar .view-tabs,.sidebar nav{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;margin:0}.workspace-sidebar .view-tab,.sidebar nav a{padding:8px 10px;white-space:nowrap;min-height:36px}.workspace-sidebar .suite-links{display:flex;padding:4px 12px}.topbar{margin-left:0;padding:12px 16px;height:auto;min-height:52px}.layout,body:has(.workspace-sidebar)>main{margin-left:0;height:auto}.layout{display:flex;flex-direction:column}.sidebar .dimension-navigation{margin:12px 16px}.content{width:100%;padding:16px;overflow:visible}main,body:has(.workspace-sidebar)>main{padding:20px 16px}.nav-toggle,#menu-toggle{display:none!important}.comparison-grid{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}.page-heading h1,h1{font-size:24px}.topbar-actions{margin-left:auto}#pair-panel{min-height:0;justify-content:flex-start}.media{max-height:none}.outputs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:240px;overflow-x:auto}.suite-links{padding:8px 12px}.suite-links a{padding:5px 8px}.brand{min-width:0}.page-heading{flex-wrap:wrap}}

.leader-tools select,.icon-button{border-radius:8px}
