:root{color-scheme:dark;--bg:#050e17;--panel:#091b29;--line:#203e52;--text:#e8ecee;--muted:#93afc1;--violet:#00bfff;--bright:#70dcff;--platinum:#d3dade;--amber:#ffbd59;--green:#48e5a3}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 55% -20%,#192a3166,transparent 55%),var(--bg);color:var(--text);font:12px/1.5 'Segoe UI',Arial,sans-serif}button,input,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #405159;border-radius:5px;background:#162025;color:var(--bright);padding:7px 11px;cursor:pointer;text-decoration:none;white-space:nowrap}button:hover,.button:hover{border-color:var(--violet);background:#202f35}button:disabled{opacity:.35;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--bright);outline-offset:3px}.primary{background:linear-gradient(135deg,#008fe8,#005ba6);border-color:#12baff;color:#fff}.primary:hover{background:#007cc7}.danger{color:#b3d4c0;background:#1a2825;border-color:#435b51}.purple{border-color:#6399ad}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;flex-shrink:0}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;border-right:1px solid var(--line);background:linear-gradient(160deg,#101417,#0c0c11);padding:17px 10px;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:9px;color:var(--text);text-decoration:none;font-size:19px;font-weight:650;letter-spacing:-.5px;padding:0 5px 26px}.brand-shield{width:34px;height:40px;color:var(--violet);stroke-width:1.8;filter:drop-shadow(0 0 7px #72ccf344)}.brand small{display:block;font-size:8px;font-weight:400;letter-spacing:0;color:#b0bac0;margin-top:2px}nav{display:flex;flex-direction:column;gap:6px}nav button{background:none;border:1px solid transparent;color:#c0cad0;justify-content:flex-start;gap:14px;padding:10px 12px;font-size:12px}nav button svg{width:17px;color:#a2b2bb}nav button.active{background:linear-gradient(90deg,#26566580,#1c313980);border-color:#36636f;box-shadow:inset 2px 0 #8eddff;color:#fff}nav button.active svg{color:#9be3ff}nav b{font-weight:500;margin-left:auto;font-size:10px;background:#3a6665;color:#d6f8ff;padding:0 6px;border-radius:10px}.sidebar-bottom{margin-top:auto;padding:20px 12px 4px;color:#a0b0b8;font-size:10px}.mini-brand{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding-top:15px;color:#dce5e9;font-weight:600}.mini-brand svg{color:var(--violet)}.mini-brand small{display:block;font-weight:400}.sidebar-bottom p{font-size:10px;margin:10px 0 18px}.sidebar-bottom h3{font-size:10px;font-weight:600;color:#cdd8dd}.sidebar-status{list-style:none;padding:0;margin:8px 0 15px}.sidebar-status li{display:flex;gap:6px;align-items:center;margin:7px 0;font-size:9px}.sidebar-status b{margin-left:auto;font-weight:400}.sidebar-status i,.components i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 7px #7bd3ff33}.sidebar-bottom>small{font-size:9px;color:#717c81}.workspace{margin-left:220px}.topbar{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#0b0e11dd;gap:20px}.search{display:flex;align-items:center;gap:8px;border:1px solid #323d41;background:#101417;width:410px;max-width:45%;border-radius:7px;padding:5px 10px;margin:0}.search svg{width:14px;color:#a5beca}.search input{padding:0;background:none;border:0;flex:1;min-width:0;font-size:10px}.search kbd{font-size:10px;color:#78898e;border:1px solid #27383e;padding:0 5px;border-radius:3px}.topright{display:flex;align-items:center;gap:20px;font-size:10px;color:#adbabf}.region b{font-weight:400;margin-left:8px}.avatar{display:grid;place-items:center;border-radius:50%;width:30px;height:30px;background:linear-gradient(145deg,#5cb9da,#2b647c);color:white;border:1px solid #73b3c9;font-size:10px}.pill,.badge,.tag{display:inline-block;border:1px solid #385057;border-radius:5px;padding:3px 8px;font-size:9px;white-space:nowrap;color:#b2d8e7;background:#1a262c}.pill{border-radius:20px}.tag{background:#111a1e;color:#a1b4bd;border-color:#283a3f}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--violet);margin-right:7px}.green{color:var(--green)!important}.amber{color:var(--amber)!important}.violet{color:var(--bright)}main{max-width:1900px;margin:auto;padding:17px 24px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.eyebrow{color:var(--violet);font-size:9px;letter-spacing:1.3px;font-weight:600}h1{font-size:25px;line-height:1.2;letter-spacing:-.5px;font-weight:600;margin:4px 0 5px}.page-heading p{color:#b0bcc2;font-size:11px;margin:0}.heading-controls{display:flex;align-items:center;gap:9px}.heading-controls time{font-size:10px;color:#b8c6cd;max-width:106px;margin-right:6px}.heading-controls button{font-size:10px}.motto{display:flex;align-items:center;gap:23px;min-width:220px;border:1px solid #233c42;background:linear-gradient(115deg,#101c20,#0d1417);border-radius:6px;padding:9px 20px;color:#a6ccdd;text-align:center;font-size:11px;line-height:1.4}.motto strong{font-weight:500;color:#c9efff}.motto svg{width:38px;height:42px;color:var(--violet);filter:drop-shadow(0 0 8px #62badc55)}.sessionbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #212c30;padding:6px 0 11px;margin-bottom:13px}.sessionbar>div:first-child{display:flex;align-items:center;gap:0;flex-wrap:wrap}.sessionbar strong{font-size:10px;font-weight:500}.sessionbar small{font-size:9px;color:#78888f;margin-left:14px}.actions{display:flex;gap:7px}.actions a,#logout{font-size:9px;padding:4px 8px}.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:13px}.stats article{border:1px solid #2d3a40;background:linear-gradient(145deg,#151e21,#101416);border-radius:6px;padding:11px 13px;position:relative;overflow:hidden;min-height:92px}.stats span{font-size:10px;color:#cdd8dd;display:block}.stats strong{display:block;font-size:25px;font-weight:600;line-height:1.5;color:#edf3f5}.stats small{font-size:9px;color:#91a7b0}.stats svg{position:absolute;right:13px;bottom:18px;width:28px;height:28px;color:#74c7e8;stroke-width:1.35;opacity:.8}.stats article:nth-child(2n) svg{color:#b6c6ce}.stats article:after{content:'';position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#6bc5e977,transparent)}.grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:13px;align-items:start}.main-column{display:grid;grid-template-columns:1.2fr 1fr;gap:13px;align-items:stretch}.right-column{display:flex;flex-direction:column;gap:13px}.panel{border:1px solid var(--line);border-radius:6px;background:linear-gradient(135deg,#101417,#0d0d12);padding:12px;min-width:0;scroll-margin-top:16px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.panel-title h2{font-size:12px;font-weight:600;line-height:1.3;margin:0;color:#dfe9ed}.panel-title .eyebrow{font-size:8px;margin-bottom:3px}.subtle{color:var(--muted);font-size:9px}.panel-copy{color:#a0b1b8;font-size:10px;line-height:1.6;margin:4px 0}.analytics{display:grid;grid-template-columns:1.65fr 1fr 1fr;gap:12px;grid-column:1/-1}.analytics .panel{min-height:180px}.chart-legend{display:flex;align-items:center;gap:5px;color:#82979f;font-size:8px;margin:3px 0 7px}.legend-violet{width:6px;height:6px;background:#009dff;display:inline-block}.trend-chart svg{width:100%;height:120px;stroke:none;fill:currentColor}.trend-chart text{font:9px 'Segoe UI',sans-serif;fill:#8ba1a8}.trend-chart .gridline{stroke:#263336;stroke-width:1}.trend-chart .bar{fill:#009dff}.donut-layout{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px}.donut{width:108px;flex-shrink:0}.donut svg{width:108px;height:108px;stroke:none}.donut .track{fill:none;stroke:#202b2f;stroke-width:13}.donut .segment{fill:none;stroke-width:13;stroke-linecap:butt;transform:rotate(-90deg);transform-origin:60px 60px}.donut text{font:22px 'Segoe UI',sans-serif;fill:#dee8ed}.donut text.caption{font-size:8px;fill:#91a6ad}.chart-labels{font-size:8px;min-width:60px}.chart-labels div{display:flex;align-items:center;gap:5px;margin:7px 0}.chart-labels i{display:inline-block;width:6px;height:6px;background:#64bad9;flex-shrink:0}.chart-labels b{margin-left:auto;color:#cad8da;font-weight:500}.chart-labels .platinum{background:#bfccd1}.chart-labels .dim{background:#405c63}.chart-labels .pale{background:#8abcc4}.lookup{display:flex;gap:6px;margin-bottom:8px}.lookup input{flex:1;min-width:0}.lookup button{font-size:9px;padding:5px 8px}input,textarea{background:#0a0e10;border:1px solid #2b3c42;border-radius:4px;color:#dbe6e9;padding:7px 8px;font-size:10px}textarea{width:100%;resize:vertical}input::placeholder,textarea::placeholder{color:#6c7e84}.table-wrap{overflow:auto;max-height:220px}table{width:100%;border-collapse:collapse;font-size:10px;text-align:left}th{background:#141e22;color:#acc0c7;font-weight:500;font-size:9px;padding:7px}td{padding:8px 7px;border-bottom:1px solid #202c2f;white-space:nowrap}td button{background:none;border:0;padding:0;color:#a0d8ee;font-size:10px;font-family:Consolas,monospace}td small{display:block;color:#72868e;font-size:8px;margin-top:2px}.selected-row{background:#1c2f3655}.badge{font-size:8px;padding:2px 6px;border-radius:4px}.badge-approved{color:#c7e1ed;border-color:#5091aa;background:#213e48}.badge-denied{color:#afd4c4;border-color:#426457;background:#1b2c28}.badge-pending,.amber-badge{color:#d6bf9b;border-color:#544532;background:#251f19}.badge-expired{color:#91a2a8;border-color:#405157;background:#171f22}.empty{padding:23px 6px;text-align:center;color:#81969f}.empty svg{color:#538d9d;width:28px;height:28px}.empty h3{font-size:11px;font-weight:500;color:#afc5cd;margin:7px 0}.empty p{font-size:9px;margin:0}.queue-item{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #202c2f}.queue-item svg{color:#79bfd6;width:23px;height:23px;padding:3px;background:#192c32;border-radius:4px}.queue-item>div{flex:1;min-width:0}.queue-item strong{font-size:10px;font-weight:500;display:block}.queue-item small{font-size:9px;color:#839ea7}.queue-item button{font-size:9px;padding:5px 9px;background:#213a41;border-color:#41707c;color:#c8e6ef}#queueItems{max-height:240px;overflow:auto}.footnote{font-size:8px;color:#71888f;line-height:1.6;margin:10px 0 0}.steps{display:flex;margin:18px 0 14px;justify-content:space-between;gap:2px}.step{flex:1;text-align:center;position:relative;color:#91a7af;font-size:8px}.step:not(:last-child):after{content:'';position:absolute;top:14px;left:70%;width:60%;height:1px;background:#36555e}.step b{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;border:1px solid #455e65;background:#141e21;border-radius:50%;margin:0 auto 8px;color:#adc5c9;font-size:11px;font-weight:400}.step.done b{background:radial-gradient(circle at 40% 30%,#7dcee6,#37819b);border-color:#8cd5ed;color:#fff;box-shadow:0 0 12px #51a6bf44}.step.current b{border-color:#d2e2e8;background:#33494e;color:#fff}.selected dl{display:grid;grid-template-columns:65px 1fr;gap:5px 10px;margin:5px 0;font-size:9px}dt{color:#859ea5}dd{margin:0;overflow-wrap:anywhere}dd:nth-of-type(2){font-size:8px;font-family:Consolas,monospace}.delivery-actions{display:flex;gap:6px;margin-top:9px}.delivery-actions button{font-size:9px;padding:6px 8px;flex:1}#review,#approval{grid-column:1/-1}.review-summary{display:flex;justify-content:space-between;align-items:center;margin:7px 0 10px}.review-summary strong{font-size:10px;color:#a2d5e4}.agent-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.agent{border:1px solid #25373d;background:#121c1f;padding:9px;border-radius:5px;min-width:0}.agent h3{font-size:9px;font-weight:500;margin:0 0 7px;color:#c7dadf}.agent .outcome{font-size:8px;letter-spacing:.5px;color:#acd3e0}.agent p{font-size:7px;line-height:1.5;color:#829fa7;overflow-wrap:anywhere;min-height:22px;margin:6px 0}.agent details{font-size:7px;margin-top:7px}.agent code{font-size:7px}.decision-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}label{display:block;font-size:10px;margin:8px 0 5px;color:#a5bcc3}.full{width:100%;font-size:10px;margin-top:9px}.heading-icon{color:var(--violet);width:17px}.verification-emblem{display:flex;align-items:center;flex-direction:column;gap:7px;text-align:center;padding:11px 0 13px}.verification-emblem svg{width:57px;height:57px;padding:10px;border:1px solid #457f8e;border-radius:50%;background:radial-gradient(circle,#244852,#101a1e);color:#91d7ed;filter:drop-shadow(0 0 10px #59a2b222)}.verification-emblem strong{color:#afd7e2;font-size:11px;font-weight:500}details{font-size:8px;color:#829ea6;margin-top:10px}summary{cursor:pointer}code{display:block;overflow-wrap:anywhere;font-size:8px;margin-top:7px}.boundaries{list-style:none;padding:0;margin:0}.boundaries li{display:flex;justify-content:space-between;gap:6px;padding:7px 0;border-bottom:1px solid #1b282d;font-size:9px}.boundaries li:last-child{border:0}.boundaries span{color:#a2b8bf}.boundaries b{font-size:8px;font-weight:500;color:#b0ced8}.components i{margin-right:7px}.architecture>div{display:flex;align-items:center;gap:10px;border:1px solid #30484e;border-radius:5px;background:linear-gradient(95deg,#192c30,#10181b);padding:8px}.architecture svg{color:#80c1d3;width:22px;height:22px}.architecture span{font-size:10px;color:#c1d8de}.architecture small{display:block;font-size:8px;color:#81a2ab}.architecture em{display:block;text-align:center;color:#61929d;font-style:normal;font-size:11px;line-height:15px}footer{display:flex;justify-content:space-between;color:#62777e;font-size:8px;margin-top:18px}.notice{padding:8px;background:#203339;color:#aadce9;margin-bottom:12px;border:1px solid #33585f;border-radius:5px;font-size:10px}dialog{background:#10181c;color:var(--text);border:1px solid #52828f;border-radius:9px;padding:24px;width:min(530px,92vw)}dialog::backdrop{background:#030608c9;backdrop-filter:blur(4px)}dialog h2{font-size:20px;margin:6px 0 14px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:650px;width:90%;padding:15px 20px;background:#1c3036;border:1px solid #5e9aaa;box-shadow:0 12px 40px #0009;border-radius:7px;z-index:5;font-size:12px}[hidden]{display:none!important}
@media(min-width:1650px){.sidebar{width:240px}.workspace{margin-left:240px}.grid{grid-template-columns:minmax(0,1fr) 290px}.panel{padding:15px}.panel-title h2{font-size:13px}.stats article{padding:14px 16px}.analytics .panel{min-height:195px}.donut{width:120px}.donut svg{width:120px;height:120px}.chart-labels{font-size:9px}.trend-chart svg{height:135px}td{padding:10px 8px}}
@media(max-width:1400px){.motto{display:none}.heading-controls time{display:none}.analytics{grid-template-columns:1.5fr 1fr 1fr}.donut-layout{gap:5px;flex-wrap:wrap;align-content:center}.donut,.donut svg{width:86px;height:86px}.chart-labels{display:flex;flex-wrap:wrap;gap:2px 9px;justify-content:center}.chart-labels div{margin:2px 0}.agent-grid{grid-template-columns:repeat(3,1fr)}.sessionbar small{display:none}}
@media(max-width:1100px){.sidebar{width:185px}.workspace{margin-left:185px}.brand{font-size:16px}.brand small{font-size:7px}.brand-shield{width:27px}.grid{grid-template-columns:minmax(0,1fr) 225px}main{padding:15px}.stats{gap:8px}.stats article{padding:10px}.stats svg{width:20px;height:20px;right:8px;bottom:16px}.stats small{font-size:7px}.main-column{grid-template-columns:1fr}.analytics,#review,#approval{grid-column:auto}.analytics{grid-template-columns:1fr 1fr}.trend-panel{grid-column:1/-1}.analytics .panel{min-height:150px}h1{font-size:21px}.heading-controls{flex-wrap:wrap;justify-content:flex-end}.page-heading{gap:10px}.page-heading p{font-size:9px}.topbar{padding:0 15px}.search{max-width:55%}}
@media(max-width:800px){.sidebar{position:static;width:auto;padding:12px}.brand{padding:0 5px 12px}.sidebar nav{flex-direction:row;overflow:auto;gap:3px}.sidebar nav button{font-size:10px;padding:7px;gap:5px;flex-shrink:0}.sidebar-bottom{display:none}.workspace{margin-left:0}.grid{grid-template-columns:minmax(0,1fr)}.main-column{grid-template-columns:1fr 1fr}.analytics,#review,#approval{grid-column:1/-1}.analytics{grid-template-columns:1.5fr 1fr 1fr}.trend-panel{grid-column:auto}.right-column{display:grid;grid-template-columns:1fr 1fr}.stats{grid-template-columns:repeat(3,1fr)}.topright .region{display:none}.page-heading{flex-wrap:wrap}.search{max-width:70%}.heading-controls{justify-content:flex-start}.donut-layout{min-height:110px}}
@media(max-width:540px){.main-column,.right-column{display:flex;flex-direction:column}.analytics{grid-template-columns:1fr 1fr}.trend-panel{grid-column:1/-1}.sessionbar{flex-wrap:wrap}.agent-grid{grid-template-columns:repeat(2,1fr)}main{padding:12px}.stats strong{font-size:22px}.stats span{font-size:8px}.topright{gap:8px}.avatar{display:none}.topbar{padding:0 12px}.search{max-width:65%}.topbar .pill{font-size:7px;padding:3px 5px}h1{font-size:20px}.page-heading p{line-height:1.6}footer{display:block}footer span{display:block;margin-top:4px}.panel-title h2{font-size:12px}}
/* Multicolour operational accents: blue navigation, semantic decision colours. */
.stats article:nth-child(1){--metric:#00bfff}.stats article:nth-child(2){--metric:#35e69b}.stats article:nth-child(3){--metric:#ff646e}.stats article:nth-child(4){--metric:#00bfff}.stats article:nth-child(5){--metric:#ffbd59}.stats article:nth-child(6){--metric:#009dff}
.stats article svg,.stats article:nth-child(2n) svg{color:var(--metric)}
.stats article:after{background:linear-gradient(90deg,transparent,var(--metric),transparent)}
.badge-approved{color:#5bf1b5;border-color:#168868;background:#083a30}.badge-denied{color:#ff9da4;border-color:#a54450;background:#3c1821}.badge-pending,.amber-badge{color:#ffd17d;border-color:#99703b;background:#352817}.badge-expired{color:#afbdc8;border-color:#465966;background:#192630}
.danger{color:#ffb2b7;background:#401b25;border-color:#a34653}.danger:hover{background:#582330;border-color:#ff646e}
#approve{color:#b9ffe0;background:#075b40;border-color:#21bd82}#approve:hover{background:#087950}
.queue-item button{color:#231706;background:#ffbd59;border-color:#ffcf86}.queue-item button:hover{background:#ffd185}
.step.done b{background:radial-gradient(circle at 40% 30%,#44f3b0,#008a59);border-color:#4aebb0;box-shadow:0 0 12px #00d58b44}.step.current b{background:#0068ae;border-color:#3cbbff;box-shadow:0 0 12px #008fff44}
.avatar{background:linear-gradient(145deg,#00bfff,#005ba6);border-color:#009dff}
.verification-emblem svg{color:#3fe3b1;border-color:#1b8b70;background:radial-gradient(circle,#124535,#071b20);filter:drop-shadow(0 0 10px #21c88b22)}
.architecture>div:nth-of-type(1) svg{color:#00bfff}.architecture>div:nth-of-type(2) svg{color:#009dff}.architecture>div:nth-of-type(3) svg{color:#ffbd59}.architecture>div:nth-of-type(4) svg{color:#009dff}.architecture>div:nth-of-type(5) svg{color:#35e69b}
.chart-labels svg{width:7px;height:7px;stroke:none;flex-shrink:0}

/* Jet-black foundation with multicolour operational accents. */
:root{--bg:#000000;--panel:#000000;--line:#303030;--text:#eeeeee;--muted:#a0b4c4}
body{background:#000000}
.sidebar{background:#080808}
.topbar{background:#050505}
.panel{background:#000000}
.stats article{background:#000000;border-color:#303030}
.search,input,textarea{background:#080808;border-color:#383838}
.search kbd{border-color:#383838}
.sessionbar{border-bottom-color:#282828}
th{background:#000000}
td,.queue-item,.boundaries li{border-bottom-color:#20364a}
.agent{background:#000000;border-color:#303030}
.agent h3{font-size:12px}.agent p.agent-description{font-size:11px;line-height:1.6;color:#c9cdd3;margin:0 0 12px;min-height:0}
#agentDiagnostics{grid-column:1/-1}#agentCheckStatus{font-size:12px;color:#c9cdd3}
.agent-stage-controls{display:flex;gap:8px;flex-wrap:wrap}.agent-stage-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #303030;margin-bottom:16px}.agent-stage-banner strong{font-size:20px;color:#f2f3f5}.agent-visual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.agent-visual{--agent-accent:#00bfff;position:relative;background:#000;border:1px solid #303030;border-top:3px solid var(--agent-accent);border-radius:12px;padding:20px;min-width:0}.agent-visual:nth-child(3n+2){--agent-accent:#ffbd59}.agent-visual:nth-child(3n+3){--agent-accent:#35e69b}.agent-avatar{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid var(--agent-accent);border-radius:50%;color:var(--agent-accent);margin-bottom:16px}.agent-avatar svg{width:26px;height:26px}.agent-visual h3{font-size:17px;line-height:1.3;margin:0 0 12px;color:#f4f4f5}.agent-signal{display:block;font-size:11px;font-weight:700;letter-spacing:1px;color:#aeb6c1}.agent-visual p{font-size:12px;line-height:1.6;color:#aeb6c1;min-height:60px}.agent-visual ul{list-style:none;padding:0;margin:16px 0 0}.agent-visual li{padding:10px 0;border-top:1px solid #272727;font-size:11px;line-height:1.5}.agent-visual li span,.agent-visual li b{display:block}.agent-visual li b{font-size:10px;color:var(--agent-accent);margin-top:5px}.agent-visual.passed .agent-signal{color:#35e69b}.agent-visual.failed,.agent-visual.error{border-color:#ff646e}.agent-visual.failed .agent-signal,.agent-visual.error .agent-signal{color:#ff646e}.agent-visual.running .agent-avatar{animation:agent-pulse 1.2s ease-in-out infinite}.agent-visual.running .agent-signal{color:#00bfff}.agent-visual.passed .agent-avatar{box-shadow:0 0 20px #35e69b18}.agent-visual.idle{opacity:.85}#agentDiagnostics.presentation{position:fixed;inset:12px;z-index:100;background:#000;padding:28px;overflow:auto;box-shadow:0 0 0 30px #000}#agentDiagnostics.presentation .agent-visual-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#agentDiagnostics.presentation h2{font-size:28px}#agentDiagnostics.presentation .panel-copy{font-size:14px;line-height:1.6}.agent-stage-controls button{font-size:12px}@keyframes agent-pulse{50%{box-shadow:0 0 22px #00bfff66;transform:scale(1.06)}}@media(max-width:1100px){.agent-visual-grid,#agentDiagnostics.presentation .agent-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.agent-visual-grid,#agentDiagnostics.presentation .agent-visual-grid{grid-template-columns:1fr}.agent-stage-banner{align-items:flex-start;flex-direction:column}#agentDiagnostics.presentation{padding:14px}.agent-visual p{min-height:0}}@media(prefers-reduced-motion:reduce){.agent-visual.running .agent-avatar{animation:none}}
.capability-summary{margin-bottom:14px}.request-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.request-types article{padding:12px;border:1px solid #303030;border-top:2px solid #009dff;border-radius:6px;background:#000}.request-types article:nth-child(2){border-top-color:#ffbd59}.request-types article:nth-child(3){border-top-color:#35e69b}.request-types h3{font-size:12px;margin:0 0 8px}.request-types strong{font-size:24px}.request-types p,.request-types small{font-size:11px;color:#c9cdd3;line-height:1.6}@media(max-width:540px){.request-types{grid-template-columns:1fr}}
.motto{background:#000000;border-color:#303030}
.architecture>div{background:#000000;border-color:#303030}
dialog{background:#000000}
dialog::backdrop{background:#000000cc}
.donut .track{stroke:#20364a}
.trend-chart .gridline{stroke:#20364a}
.repository-track{margin-bottom:14px}.repository-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workflow-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:14px 0}.workflow-options article{min-width:0;border-top:1px solid var(--line);padding-top:12px}.workflow-options h3{font-size:14px;margin:5px 0}.workflow-options p,.repository-track details p{font-size:12px;color:#b7c8d4;line-height:1.6}.workflow-options small{display:block;color:#91a8b8;font-size:11px;margin-top:9px}.repository-track .subtle,.repository-track .badge,.repository-track details{font-size:11px}.workflow-options button{margin:4px 4px 0 0}@media(max-width:650px){.workflow-options{grid-template-columns:1fr}}
select{display:block;width:100%;background:#080808;border:1px solid #383838;border-radius:4px;color:#dbe6e9;padding:7px 8px;font:inherit;font-size:10px}select:focus-visible{outline:2px solid var(--bright);outline-offset:3px}
.v2-result{white-space:pre-wrap;overflow-wrap:anywhere;background:#000;border:1px solid #303030;border-radius:4px;padding:8px;font:9px/1.5 Consolas,monospace;color:#b8e8f5;margin:9px 0 0}#v2Rows button{font-size:9px;padding:3px 7px;margin-right:4px}#v2Card .delivery-actions{margin-top:8px}#v2Card .table-wrap{margin-top:9px}
