/* [unrecorded 2026-09-23] GPT-6/Codex: readable operational hierarchy, integrated controls, live output and longitudinal history. */
.operator-monitor{--workspace-accent:#a5c9ef;--workspace-jade:#a6d1b7}
.operator-monitor .panel{border-radius:10px;min-width:0;overflow:hidden}
.operator-monitor .button.small{font-size:12px;min-height:32px;padding:6px 10px;gap:6px}
.operator-monitor .button.small svg{width:14px;height:14px}
.operator-monitor .monitor-heading{margin:20px 0 14px}.operator-monitor .monitor-heading h2{font-size:17px}.operator-monitor .monitor-freshness{font-size:11px}
.operator-monitor .monitor-cap{padding:15px 18px;min-height:57px;background:linear-gradient(110deg,#ffffff04,transparent)}
.operator-monitor .monitor-cap h2,.operator-monitor .admin-cap h2{font-size:16px;font-weight:550;letter-spacing:-.2px}
.operator-monitor .monitor-cap small,.operator-monitor .monitor-cap>span{font-size:11px}
.operator-monitor .monitor-cap>div:first-child{display:block}
.section-kicker{display:block;font-size:10px;letter-spacing:1.4px;color:var(--muted);margin-bottom:5px;font-weight:550}
.operator-monitor .node-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:18px}
.operator-monitor .node-title{padding:12px 16px}.operator-monitor .node-title h3{font-size:14px}.operator-monitor .node-title small{font-size:11px}
.operator-monitor .node-vitals{padding:12px 16px}.operator-monitor .node-foot{padding:8px 16px;font-size:11px}.operator-monitor .monitor-state{font-size:11px;white-space:normal;line-height:1.5}
.operator-monitor .monitor-datum small{font-size:11px}.operator-monitor .monitor-datum strong{font-size:25px;line-height:1.4;font-weight:500;letter-spacing:-.6px}.operator-monitor .monitor-datum strong>span{font-size:10px}
#node-inspector{grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr);align-items:start;gap:16px}
#node-inspector>.node-detail{grid-column:1;grid-row:1}#node-inspector>.engine-controls{grid-column:2;grid-row:1}
#node-inspector>.live-tests-panel,#node-inspector>.evidence-panel,#node-inspector>.log-panel{grid-column:1/-1}
#node-inspector>.stream-panel,#node-inspector>.gpu-panel{grid-column:span 1}
.operator-monitor .node-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 18px;gap:16px 10px}.operator-monitor .node-metrics .monitor-datum:nth-child(4){border-left:0;padding-left:0}
.operator-monitor .metric-scope-label{padding:12px 18px 0;font-size:11px}.operator-monitor .monitor-chart-tools{flex-wrap:wrap;padding:10px 18px;gap:8px}
.operator-monitor .tabs .tab,.operator-monitor .segmented button{font-size:11px;min-height:29px;padding:5px 8px}
.operator-monitor .chart-plot{height:210px;border-radius:5px}.operator-monitor .monitor-chart{padding:16px 18px 12px}
.operator-monitor .chart-reading{font-size:12px}.operator-monitor .chart-reading strong{font-size:16px}.operator-monitor .chart-axis{font-size:10px;margin-top:8px}.operator-monitor .chart-legend button{font-size:11px}
.history-range{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line);align-items:end}
.history-range label{display:flex;flex:1;min-width:145px;flex-direction:column;gap:5px;color:var(--muted);font-size:11px}
.history-range input{width:100%;min-width:0;font-size:11px;padding:7px;background:var(--bg);color-scheme:dark}.history-range>span{flex-basis:100%;font-size:10px;color:var(--muted);line-height:1.5}
.operator-monitor .graph-scope-tools{padding:10px 18px;flex-wrap:wrap}.operator-monitor .node-detail-foot{padding:10px 18px;flex-wrap:wrap}.operator-monitor .node-detail-foot>div{flex-wrap:wrap}
.engine-controls .operation-grid{display:block;padding:0 18px}.engine-controls .operation-card{padding:15px 0;border:0;border-bottom:1px solid var(--line)}
.engine-controls .operation-card h3{font-size:22px;margin:7px 0}.engine-controls .operation-card p{font-size:12px;margin:4px 0}.engine-controls .operation-card dl{margin:10px 0 0;gap:18px}.engine-controls .operation-card dt{font-size:10px}.engine-controls .operation-card dd{font-size:12px}
.operation-unreported{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 0;color:var(--muted);border-bottom:1px solid var(--line);font-size:10px}.operation-unreported small{font-size:11px;text-align:right}
.engine-controls .ctl-summary{padding:16px 18px;grid-template-columns:1fr 1fr;gap:14px}.engine-controls .ctl-summary>div:last-child{display:none}.engine-controls .ctl-summary small{font-size:9px}.engine-controls .ctl-summary h3{font-size:14px}
.engine-controls .ctl-statusline{display:block;padding:14px 18px}.engine-controls .ctl-engine-state{display:block;font-size:11px;margin-bottom:12px}.engine-controls .node-command-buttons{display:flex;flex-wrap:wrap;gap:7px}.engine-controls .ctl-latest{margin:0 18px 16px;padding:12px;font-size:11px}.engine-controls .ctl-latest-head{flex-wrap:wrap}.engine-controls .ctl-latest-head strong{font-size:12px}
.benchmark-settings{padding:15px 18px;border-top:1px solid var(--line)}.benchmark-settings summary{font-size:13px;cursor:pointer}.benchmark-settings summary span{display:block;font-size:11px;color:var(--muted);margin:5px 0 0 14px}.benchmark-settings p{font-size:11px;line-height:1.6;color:var(--muted);margin:12px 0}
.bench-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.bench-inputs label{font-size:10px;display:flex;flex-direction:column;gap:6px;color:var(--muted)}.bench-inputs input{width:100%;min-width:0;padding:8px;font-size:13px;background:var(--bg)}
.operation-history,.persistent-log-browser{padding:14px 18px}.operation-history summary,.persistent-log-browser summary{font-size:12px}.engine-controls .operation-history summary>span{display:block;margin:5px 0 0 14px;font-size:10px}.engine-controls .operation-event{grid-template-columns:1fr 1fr}.engine-controls .operation-event p{grid-column:1/-1}
.test-run-tabs{display:flex;gap:8px;padding:14px 18px;overflow:auto;border-bottom:1px solid var(--line)}.test-run-tab{display:flex;align-items:center;gap:8px;text-align:left;padding:9px 12px;flex:none;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--muted)}.test-run-tab.selected{border-color:#526c87;background:#93b9e00c;color:var(--text)}.test-run-tab small{font-size:10px;color:var(--muted)}.test-state{width:6px;height:6px;border-radius:100%;background:var(--muted)}.test-state.running{background:#9dbfe7;box-shadow:0 0 0 3px #9dbfe718}.test-state.interrupted,.test-state.failed{background:var(--amber)}.test-state.completed{background:#9fc7ae}
.test-empty{padding:18px;display:flex;align-items:center;gap:25px}.test-empty strong{font-size:13px;font-weight:500}.test-empty span{font-size:12px;color:var(--muted);line-height:1.7}
.test-run-head{display:flex;justify-content:space-between;gap:18px;padding:16px 18px;align-items:center}.test-run-head>div{min-width:0}.test-run-head strong{display:block;font-size:13px;overflow-wrap:anywhere}.test-run-head small{display:block;color:var(--muted);font-size:11px;margin-top:6px}
.test-stop-reason{padding:12px 16px;margin:0 18px 16px;border:1px solid #b5925240;border-radius:6px;background:#ac87310a;color:#d6bb8a;font-size:12px}
.test-stream-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:0 18px 18px}.test-stream{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--bg);overflow:hidden}.test-stream>header{display:flex;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line);font-size:12px}.test-stream>header>span{color:var(--muted);font-size:11px}
.test-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 15px;border-bottom:1px solid var(--line)}.test-metrics small{display:block;font-size:10px;color:var(--muted)}.test-metrics strong{display:block;font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;color:#b7cce6;margin-top:5px}.test-metrics em{font-size:9px;font-style:normal;display:block;color:var(--muted);margin-top:3px}
.test-stream details{border-bottom:1px solid var(--line)}.test-stream summary{padding:12px 15px;font-size:12px;cursor:pointer}.test-stream summary>span{font-size:10px;color:var(--muted);margin-left:10px}.test-stream pre{padding:0 15px 14px;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;margin:0}.test-answer>span{font-size:9px;letter-spacing:1.2px;color:var(--muted);display:block;padding:13px 15px 10px}.test-answer pre{min-height:70px}.test-stream .operation-error{margin:0;padding:12px 15px;font-size:11px}
.test-policy{padding:14px 18px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.test-policy summary{font-size:12px;cursor:pointer;color:var(--text)}.test-policy p{line-height:1.7;margin:12px 0}.test-policy-values{display:flex;gap:12px;flex-wrap:wrap}.test-policy-values>span{padding:10px;border:1px solid var(--line);border-radius:5px}.test-policy-values strong{display:block;margin-top:6px;color:var(--text)}
.evidence-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--line);border-block:1px solid var(--line)}.evidence-summary>div{padding:20px;background:var(--panel);min-width:0}.evidence-summary small{font-size:11px;color:var(--muted)}.evidence-summary strong{display:block;font-size:30px;font-weight:450;letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:#b8cfe9;margin:9px 0 6px}.evidence-summary em{font-size:11px;font-style:normal;letter-spacing:0;color:var(--muted);margin-left:7px}.evidence-summary span{font-size:10px;color:var(--muted);overflow-wrap:anywhere}
.evidence-panel [data-list]{max-height:420px;overflow:auto}.evidence-panel>.note{font-size:11px;line-height:1.6}.evidence-record{padding:14px 20px!important}.evidence-record small{font-size:10px}.evidence-record .evidence-measures strong{font-size:22px}.evidence-record>.admin-badge{font-size:10px;justify-self:end}.archive-filters label{font-size:11px}.archive-filters input{font-size:12px;padding:8px}
.operator-monitor .gpu-row{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:12px 16px}.operator-monitor .gpu-thermal{display:none}.operator-monitor .gpu-name strong{font-size:11px}.operator-monitor .stream-tools{flex-wrap:wrap}.operator-monitor .log-output{height:220px}.operator-monitor .log-line code{font-size:11px;line-height:1.65}
@media(min-width:1500px){.operator-monitor .node-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.operator-monitor .node-metrics .monitor-datum:nth-child(4){border-left:1px solid var(--line);padding-left:10px}}
@media(max-width:1100px){#node-inspector{grid-template-columns:1fr}#node-inspector>.node-detail,#node-inspector>.engine-controls,#node-inspector>.stream-panel,#node-inspector>.gpu-panel{grid-column:1;grid-row:auto}.engine-controls .operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.engine-controls .ctl-summary{grid-template-columns:1fr 1fr}.benchmark-settings .bench-inputs{grid-template-columns:repeat(4,1fr)}}
@media(max-width:600px){.operator-monitor .monitor-heading{align-items:start;gap:12px;flex-direction:column}.operator-monitor .monitor-heading>div{flex-wrap:wrap}.operator-monitor .monitor-cap{padding:14px}.operator-monitor .monitor-cap>span{max-width:140px;text-align:right}.operator-monitor .node-metrics{padding:14px;gap:12px 5px}.operator-monitor .monitor-datum strong{font-size:23px}.operator-monitor .node-metrics .monitor-datum+.monitor-datum{padding-left:7px}.operator-monitor .monitor-datum small{font-size:10px}.operator-monitor .node-grid{grid-template-columns:1fr}.history-range{padding:12px 14px}.engine-controls .operation-grid{display:block}.benchmark-settings .bench-inputs{grid-template-columns:1fr 1fr}.test-empty{display:block}.test-empty span{display:block;margin-top:8px}.test-run-head{flex-wrap:wrap}.test-stream-grid{grid-template-columns:1fr;padding:0 12px 12px}.test-metrics strong{font-size:20px}.test-stream pre{font-size:11px}.evidence-summary{grid-template-columns:1fr 1fr}.evidence-summary>div:last-child{grid-column:1/-1}.evidence-summary>div{padding:14px}.evidence-summary strong{font-size:28px}.operator-monitor .node-detail-foot>div{gap:5px}.operator-monitor .monitor-state{font-size:10px}.operator-monitor .gpu-row{grid-template-columns:1fr 1fr 1fr}.test-policy-values>span{flex:1;min-width:110px}}

/* [unrecorded 2026-09-23] GPT-6/Codex: readable exact configuration and custom trial fields. */
.engine-version{display:grid;gap:4px;margin-top:12px!important}.engine-version span{font-size:11px;color:var(--muted)}.engine-version code{font-size:12px;overflow-wrap:anywhere}
.bench-prompt{display:grid;grid-template-columns:1fr 150px;gap:12px;margin:14px 0}.bench-prompt label{display:grid;align-content:start;gap:7px;font-size:12px;color:var(--muted)}.bench-prompt textarea{resize:vertical;min-height:80px}
@media(max-width:600px){.bench-prompt{grid-template-columns:1fr}}

/* [unrecorded 2026-09-23] GPT-6/Codex: unified compact operator workspace; information hierarchy follows telemetry ? engine ? tests ? logs. */
#node-inspector{display:flex;flex-direction:column;gap:14px}#node-inspector>*{width:100%;min-width:0}
.operator-monitor .panel{border-radius:8px;box-shadow:inset 0 1px #ffffff04;background:linear-gradient(115deg,#ffffff02,transparent 60%),var(--panel)}
.operator-monitor .monitor-cap{min-height:44px;padding:11px 16px;background:transparent;box-shadow:none}.operator-monitor .monitor-cap h2{font-size:13px;letter-spacing:.1px}
.operator-monitor .node-grid{display:flex;gap:8px;margin-bottom:14px;overflow:auto}.operator-monitor .node-card{display:grid;grid-template-columns:minmax(150px,1fr) auto;min-width:280px;flex:1;max-width:600px}.operator-monitor .node-title{padding:9px 12px;border:0;background:none}.operator-monitor .node-title h3{font-size:12px}.operator-monitor .node-title small{font-size:10px}.operator-monitor .node-vitals{display:none}.operator-monitor .node-foot{display:flex;align-items:center;padding:10px 12px;border:0;background:none}.operator-monitor .node-foot>span:last-child{display:none}.operator-monitor .node-foot .monitor-state{font-size:10px}
.operator-monitor .node-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 16px}.operator-monitor .node-metrics .monitor-datum:nth-child(4){border-left:1px solid var(--line);padding-left:10px}.operator-monitor .monitor-datum strong{font-size:24px;letter-spacing:-.5px}.operator-monitor .monitor-datum small{font-size:10px}
.operator-monitor .metric-scope-label{padding:9px 16px 0}.operator-monitor .monitor-chart-tools{padding:8px 16px}.operator-monitor .tabs .tab,.operator-monitor .segmented button{font-size:10px;min-height:27px;padding:4px 7px}.operator-monitor .graph-scope-tools{padding:8px 16px}.operator-monitor .monitor-chart{padding:10px 16px}.operator-monitor .chart-plot{height:190px}.operator-monitor .chart-reading{margin-bottom:9px}.operator-monitor .chart-reading strong{font-size:14px}
.history-custom{border-bottom:1px solid var(--line)}.history-custom>summary{padding:8px 16px;cursor:pointer;color:var(--muted);font-size:10px}.history-range{border:0;padding:8px 16px 12px}.history-range input{font-size:11px}.history-range>span{font-size:10px}
.graph-register{border-top:1px solid var(--line);background:#0000000b}.graph-register .monitor-cap{border:0;min-height:36px;padding-bottom:4px}.graph-register .monitor-cap h2{font-size:11px;color:var(--muted);font-weight:500}.graph-register .stream-tools{padding:5px 16px 9px}.graph-register .stream-register{max-height:215px;overflow:auto}.graph-register table{font-size:11px}.graph-register th,.graph-register td{padding:8px 16px}.graph-register .stream-id{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-register .stream-tools input{font-size:11px;max-width:270px}.graph-register .stream-phase{font-size:10px}
.engine-controls>.monitor-cap .section-kicker,.experiments .section-kicker{display:none}.engine-controls>.monitor-cap>div{display:flex;gap:10px;align-items:center}.engine-controls .operation-grid{padding:0 16px}.engine-controls .operation-card{display:grid;grid-template-columns:120px minmax(130px,1fr) auto;align-items:center;gap:6px 18px;padding:12px 0}.engine-controls .operation-card .operation-eyebrow{display:none}.engine-controls .operation-card h3{font-size:18px;margin:0}.engine-controls .operation-card p{font-size:11px;margin:0}.engine-controls .operation-card dl{display:flex;margin:0;gap:18px;grid-column:3;grid-row:1 / span 2}.engine-controls .operation-card dt{font-size:10px}.engine-controls .operation-card dd{font-size:11px}.engine-controls .operation-progress{grid-column:1/3}.engine-controls .engine-version{grid-column:1/-1;display:flex!important;gap:10px;margin:0!important}.engine-controls .engine-version code{font-size:10px}
.engine-controls .engine-controls-body{display:flex;flex-wrap:wrap;align-items:center}.engine-controls .ctl-summary{display:flex;gap:20px;padding:11px 16px;border:0}.engine-controls .ctl-summary h3{font-size:12px;margin-top:4px}.engine-controls .ctl-summary small{font-size:9px;letter-spacing:.4px}.engine-controls .ctl-summary>div:last-child{display:block}.engine-controls .ctl-statusline{padding:10px 16px;margin-left:auto;display:flex;gap:10px}.engine-controls .ctl-engine-state{display:none}.engine-controls .ctl-latest{flex-basis:100%;margin:0 16px 10px;border:0;background:#ffffff03;padding:9px 11px;border-left:2px solid #93b9df60}.engine-controls .benchmark-settings{flex-basis:100%;order:3;padding:12px 16px}.benchmark-settings summary{font-size:12px}.benchmark-settings summary span{display:inline;margin:0 0 0 8px;font-size:10px}.benchmark-settings .bench-inputs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.benchmark-settings .bench-inputs label{font-size:10px}.benchmark-settings .bench-inputs input{font-size:12px;padding:7px}.bench-prompt textarea{font-size:12px}.benchmark-settings p{font-size:10px}.engine-controls .operation-history{padding:11px 16px}.engine-controls .operation-history summary>span{display:inline;margin:0 0 0 12px}.engine-controls .operation-event{grid-template-columns:155px 80px 120px 1fr}.engine-controls .operation-event p{grid-column:auto}
.engine-register{border-top:1px solid var(--line)}.register-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.register-toolbar h3{font-size:12px;font-weight:500;margin:0}.register-toolbar>div>span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.register-search{display:flex;gap:6px;align-items:center}.register-search input{width:190px;font-size:11px;min-width:0;padding:6px 8px}.context-contract{margin:0 16px 12px;padding:9px 11px;border-left:2px solid #bc9e6850;background:#b89f6507;display:flex;align-items:center;gap:16px}.context-contract strong{font-size:11px;font-weight:500;flex-shrink:0;color:#cdbb96}.context-contract span{font-size:10px;line-height:1.5;color:var(--muted)}
.version-workspace{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);border-top:1px solid var(--line)}.version-index{border-right:1px solid var(--line);max-height:365px;overflow:auto;background:#00000010}.version-index [data-list]{max-height:none;border:0}.version-row{display:grid;text-align:left;width:100%;gap:5px;padding:11px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);cursor:pointer;border-left:2px solid transparent}.version-row:hover{background:#ffffff04}.version-row.selected{border-left-color:#98b4d4;background:#9bbadb09}.version-row-title{font-size:11px;overflow-wrap:anywhere;line-height:1.5}.version-row time,.version-row-meta{color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.version-row-rates{display:grid;gap:3px;font-size:10px;color:var(--muted)}.version-row-rates b{color:#b8cfe9;font-size:12px;font-weight:500}.version-index [data-more]{margin:10px 16px}.version-workspace>[data-detail]{margin:0!important;padding:14px 16px!important;border:0!important;border-radius:0!important;background:none!important;max-height:460px;overflow:auto;min-width:0}.register-detail-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.register-detail-head>div{min-width:0}.register-detail-head h3{font-size:12px;margin:0;overflow-wrap:anywhere;line-height:1.5}.register-detail-head p{font-size:10px;margin:5px 0 12px;color:var(--muted)}.register-detail-head>.button{flex:none}.configuration-facts{display:flex;gap:12px 20px;flex-wrap:wrap;margin:2px 0 14px}.configuration-facts>span{display:grid;gap:5px;max-width:100%}.configuration-facts small{font-size:10px;color:var(--muted)}.configuration-facts strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.version-actions{display:flex;flex-wrap:wrap;gap:7px}.restore-availability,.comparison-label{font-size:10px!important;line-height:1.5;margin:8px 0;color:var(--muted)}.linked-measurements{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.linked-measurements h4,.config-diff h4{font-size:11px;font-weight:500;margin:0 0 7px}.linked-measurements p{font-size:11px;line-height:1.6;color:var(--muted)}.linked-measurements>.text-button{font-size:11px;margin:5px 0}.measurement-table{overflow:auto}.measurement-table th,.measurement-table td{font-size:10px!important;padding:8px!important;white-space:nowrap}.config-diff pre,.record-source pre{font-size:10px!important;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.config-diff .added{background:#80b69412;color:#a4ccae}.config-diff .removed{background:#d27a8212;color:#ce9b9f}.record-source{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.record-source summary{font-size:10px;color:var(--muted);cursor:pointer}.register-empty{padding:18px;font-size:11px;line-height:1.6;color:var(--muted)}
.measurement-history{border-top:1px solid var(--line)}.measurement-history>summary{padding:12px 16px;font-size:12px;cursor:pointer}.test-run-tabs{padding:10px 16px;gap:6px}.test-run-tab{font-size:11px;padding:7px 10px}.test-run-head{padding:12px 16px}.test-run-head strong{font-size:12px}.test-metrics{padding:10px 12px}.test-metrics strong{font-size:23px}.test-stream-grid{gap:10px;padding:0 16px 14px}.test-stream{border-radius:5px}.test-stream pre{font-size:11px;max-height:150px;line-height:1.6}.test-stream>header{padding:9px 12px}.test-stream summary{padding:9px 12px;font-size:11px}.test-answer>span{padding:9px 12px 5px}.test-policy{padding:11px 16px}.test-policy summary{font-size:11px}
.runtime-log-toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line)}.runtime-log-toolbar>input{flex:1;min-width:190px}.runtime-log-toolbar input,.runtime-log-toolbar select{font-size:11px;padding:6px 8px}.runtime-log-toolbar>select{width:auto;max-width:220px}.log-live{font-size:10px;color:#a4c5b1}.log-period{position:relative;font-size:11px}.log-period>summary{cursor:pointer;padding:7px;color:var(--muted)}.log-period>div{position:absolute;z-index:4;top:35px;right:0;display:grid;gap:10px;min-width:260px;padding:15px;background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 30px #0008}.log-period label{display:grid;gap:5px;color:var(--muted);font-size:10px}.operator-monitor .log-output{height:285px}.operator-monitor .log-line{grid-template-columns:145px 55px 90px minmax(0,1fr);gap:9px}.operator-monitor .log-line time,.operator-monitor .log-line .log-source{font-size:10px}.operator-monitor .log-line code{font-size:11px;line-height:1.65}.runtime-artifact{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.65;padding:12px;margin:0}.log-foot{flex-wrap:wrap;gap:8px}.gpu-panel>summary{cursor:pointer}.operator-monitor .gpu-grid{display:grid;grid-template-columns:1fr 1fr}.operator-monitor .gpu-thermal{display:block}.operator-monitor .gpu-row{grid-template-columns:120px 1fr 1fr 55px;padding:12px 16px}.node-settings-links{padding:16px 0;font-size:12px;color:var(--muted)}.node-settings-links details{margin-top:18px}.node-settings-links p{line-height:1.7}
@media(max-width:900px){.engine-controls .ctl-statusline{margin-left:0}.engine-controls .operation-card{grid-template-columns:120px 1fr}.engine-controls .operation-card dl{grid-row:auto;grid-column:1/-1}.operator-monitor .gpu-grid{grid-template-columns:1fr}.context-contract{display:block}.context-contract span{display:block;margin-top:5px}.benchmark-settings .bench-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.version-workspace{grid-template-columns:minmax(190px,.8fr) minmax(0,1fr)}}
@media(max-width:600px){.operator-monitor .node-card{grid-template-columns:1fr;min-width:210px}.operator-monitor .node-foot{padding-top:0}.operator-monitor .node-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 5px}.operator-monitor .node-metrics .monitor-datum:nth-child(4){border-left:0;padding-left:0}.operator-monitor .monitor-chart-tools{display:block}.operator-monitor .monitor-chart-tools>.segmented{margin-top:8px}.operator-monitor .monitor-cap{padding:10px 12px}.operator-monitor .monitor-cap>span{max-width:none}.operator-monitor .chart-plot{height:170px}.graph-register .stream-tools{padding:8px 12px}.graph-register .stream-register{max-height:290px}.graph-register th,.graph-register td{padding:6px 12px}.engine-controls .operation-card{gap:6px 10px;grid-template-columns:90px 1fr}.engine-controls .operation-card h3{font-size:17px}.engine-controls .operation-card dl{gap:15px;margin-top:4px}.engine-controls .ctl-summary{flex-wrap:wrap;gap:10px 18px}.engine-controls .ctl-statusline{padding:5px 12px 12px}.engine-controls .ctl-summary>div:last-child{display:block}.engine-controls .node-command-buttons{gap:5px}.engine-controls .operation-event{grid-template-columns:1fr 1fr}.engine-controls .operation-event p{grid-column:1/-1}.register-toolbar{display:block;padding:12px}.register-search{margin-top:10px}.register-search input{flex:1;width:100%}.version-workspace{display:block}.version-index{max-height:190px;border-right:0;border-bottom:1px solid var(--line)}.version-workspace>[data-detail]{max-height:500px;padding:12px!important}.context-contract{margin:0 12px 12px}.context-contract strong{font-size:11px}.benchmark-settings .bench-inputs{grid-template-columns:1fr 1fr}.benchmark-settings summary span{display:block;margin:5px 0 0 15px}.runtime-log-toolbar{padding:9px 12px}.runtime-log-toolbar>input{flex-basis:100%}.runtime-log-toolbar>select{max-width:145px;flex:1}.log-panel .monitor-cap>div{gap:4px}.log-live{font-size:9px}.operator-monitor .log-line{grid-template-columns:130px 48px 1fr;gap:5px}.operator-monitor .log-line code{grid-column:1/-1}.log-period>div{left:0;right:auto;min-width:245px}.operator-monitor .gpu-row{grid-template-columns:95px 1fr 1fr}.operator-monitor .gpu-thermal{display:none}.test-stream-grid{padding:0 12px 12px}.register-detail-head h3{font-size:11px}.register-detail-head>.button{font-size:9px}.node-detail-foot>div{gap:5px}}

/* [unrecorded 2026-09-23] GPT-6/Codex: compact business overview without hiding attention states. */
.operator-business-summary{gap:10px!important;margin-bottom:12px!important}.operator-business-summary .stat{padding:12px 16px!important;min-height:0!important}.operator-business-summary .stat strong{font-size:22px!important;margin:6px 0 0!important}.operator-business-summary .stat p{display:none}.operator-business-summary .stat small{font-size:11px!important}.operator-business-summary~.admin-attention{margin-bottom:16px}.operator-business-summary~.admin-attention .admin-cap{padding:8px 12px}.operator-business-summary~.admin-attention .admin-attention-grid a{padding:8px 12px}.operator-business-summary~.admin-attention .admin-attention-grid strong{font-size:18px}

/* [unrecorded 2026-09-23] GPT-6/Codex: keep business totals and attention counts legible without consuming the first viewport. */
.workspace-root .operator-business-summary .stat{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px!important}.workspace-root .operator-business-summary .stat small{border:0;background:transparent;padding:0;margin:0;max-width:100px;line-height:1.5}.workspace-root .operator-business-summary .stat strong{font-size:21px!important;margin:0!important;white-space:nowrap}.workspace-root .operator-business-summary~.admin-attention .admin-attention-grid a{flex-direction:row;align-items:center;gap:10px;padding:8px 12px}.workspace-root .operator-business-summary~.admin-attention .admin-attention-grid svg{display:none}.workspace-root .operator-business-summary~.admin-attention .admin-attention-grid strong{font-size:17px;flex:none}.workspace-root .operator-business-summary~.admin-attention .admin-attention-grid span{font-size:10px;line-height:1.4}
.experiments>.monitor-cap{border-top:1px solid var(--line)}.experiments .benchmark-settings{border-top:0;border-bottom:1px solid var(--line);padding:12px 16px}.experiments .benchmark-settings .bench-inputs{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:600px){.workspace-root .operator-business-summary .stat{display:block}.workspace-root .operator-business-summary .stat strong{margin-top:6px!important;font-size:20px!important}.workspace-root .operator-business-summary .stat small{max-width:none}.workspace-root .operator-business-summary~.admin-attention .admin-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-root .operator-business-summary~.admin-attention .admin-attention-grid a{padding:7px 10px}.experiments .benchmark-settings .bench-inputs{grid-template-columns:1fr 1fr}}
/* [unrecorded 2026-09-23] GPT-6/Codex: explicit per-stream context accounting beside the workload preset. */
.bench-budget{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:11px;color:var(--muted)}.bench-budget .budget-invalid{color:#e6a3a3}
.test-context{flex-wrap:wrap}
/* [unrecorded 2026-09-23] GPT-6/Codex: an offscreen skip link must remain invisible while the scaled page scrolls. */
.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}
/* [unrecorded 2026-09-23] GPT-6/Codex: C47 streams expose concise status before expanding saved output. */
.test-stream>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:disclosure-closed}.test-stream>summary strong{font-size:12px}.test-stream>summary span{font-size:10px;color:var(--muted);text-align:right}.test-context{display:flex;gap:16px;padding:0 12px 10px;font-size:10px;color:var(--muted)}.test-context strong{color:var(--text);font-weight:500;margin-left:4px}.test-stream[open]>summary{border-bottom:1px solid var(--line)}
/* [unrecorded 2026-09-23] GPT-6/Codex: reviewed layout corrections expose usable readiness and bring mobile telemetry forward. */
.engine-controls .engine-controls-body{display:block;padding:10px 16px 12px}.engine-controls .ctl-summary{padding:0 0 10px;gap:24px}.engine-controls .ctl-statusline{padding:0;margin:0;min-height:0}.engine-controls .node-command-buttons{margin:0;padding:0;justify-content:flex-start}.engine-controls .admission-explanation{font-size:11px;color:var(--muted);margin:8px 0 0;line-height:1.6}.engine-controls .ctl-latest{margin:10px 0 0}.engine-controls .operation-card{grid-template-columns:minmax(180px,1fr) minmax(120px,1fr) auto}.engine-controls .operation-card h3{font-size:16px;line-height:1.5}.admission-tag{font-size:11px;color:#cfbd90;display:block;text-align:right;margin-top:3px}
@media(max-width:900px){.engine-controls .operation-card{grid-template-columns:1fr 1fr}.engine-controls .operation-card dl{grid-column:1/-1;grid-row:auto;flex-wrap:wrap}}
@media(max-width:600px){.workspace-root .operator-business-summary{gap:6px!important}.workspace-root .operator-business-summary .stat{display:flex;padding:8px 10px!important;gap:6px}.workspace-root .operator-business-summary .stat small{font-size:9px!important;max-width:90px}.workspace-root .operator-business-summary .stat strong{font-size:16px!important;margin:0!important}.workspace-root .operator-business-summary~.admin-attention[data-quiet=true] .admin-attention-grid{display:none}.workspace-root .operator-business-summary~.admin-attention .admin-cap{padding:8px 10px}.workspace-root .operator-business-summary~.admin-attention .admin-cap h2{font-size:12px}.workspace-root .operator-business-summary~.admin-attention .admin-cap a{font-size:10px}.operator-monitor .monitor-heading{margin:12px 0 10px;gap:8px}.operator-monitor .monitor-heading>div:last-child{gap:5px}.operator-monitor .monitor-heading .button{padding:5px 7px;font-size:10px;min-height:29px}.operator-monitor .monitor-heading .button svg{width:12px}.operator-monitor .monitor-heading .stat-toggle button{font-size:10px;padding:5px 7px}.engine-controls .engine-controls-body{padding:10px 12px}.engine-controls .ctl-summary{gap:10px 16px}.engine-controls .operation-card h3{font-size:15px}.engine-controls .operation-card dl{gap:10px 15px}.admission-tag{font-size:10px}}
/* [unrecorded 2026-09-23] GPT-6/Codex: keep C47 output exploration inside a bounded, scroll-preserving region. */
.test-stream-grid{max-height:620px;overflow:auto}
/* [unrecorded 2026-09-23] GPT-6/Codex: compact provider management follows the existing runtime workspace, with readable mobile review flows. */
.provider-panel{margin-top:14px}.provider-workspace>summary{cursor:pointer;list-style:none;gap:16px}.provider-workspace>summary>span:first-child{font-size:13px;font-weight:600}.provider-workspace>summary small{font-weight:400;color:var(--muted);margin-left:10px;font-size:11px}.provider-workspace>summary>[data-provider-summary]{font-size:11px;color:var(--muted);text-align:right}.provider-body{padding:0 18px 16px}.provider-toolbar,.provider-instance-name,.provider-instance-foot,.provider-operation,.provider-offer,.provider-history-tools,.provider-stage{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-toolbar{border-top:1px solid var(--line);padding-top:14px;margin-bottom:12px}.provider-toolbar>div{display:grid;gap:4px}.provider-toolbar strong{font-size:12px}.provider-toolbar small,.provider-hint,.provider-instance p,.provider-instance-foot>span,.provider-operation small,.provider-offer small,.provider-history-tools{font-size:11px;color:var(--muted);line-height:1.6}.provider-notice{border-left:2px solid var(--amber);padding:2px 12px;margin:12px 0;font-size:11px;color:var(--muted);line-height:1.65}.provider-notice p{margin:4px 0}.provider-notice summary{cursor:pointer}.provider-notice details p{overflow-wrap:anywhere}.provider-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 0 16px}.provider-totals>span{display:grid;gap:5px}.provider-totals small{color:var(--muted);font-size:10px}.provider-totals strong{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.provider-totals em{font-style:normal;font-size:11px;margin-left:3px;color:var(--muted)}.provider-tabs{width:fit-content;margin-bottom:14px}.provider-tabs [aria-pressed=true]{background:var(--line);color:var(--text)}.provider-instance{padding:14px 0;border-bottom:1px solid var(--line)}.provider-instance:last-child{border-bottom:0}.provider-instance-name strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.provider-instance-name strong small{font-size:10px;color:var(--muted);font-weight:400;margin-left:6px}.provider-instance p{margin:6px 0 10px}.provider-instance-foot>div{display:flex;flex-wrap:wrap;gap:6px}.provider-selected .provider-instance-name>strong{color:var(--jade)}.provider-search{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 1.5fr auto;gap:10px;align-items:end}.provider-search label,.provider-history-tools label,.provider-link-form label,.provider-confirm>label:not(.checkbox-label){display:grid;gap:6px;font-size:11px;color:var(--muted)}.provider-search input,.provider-search select{width:100%;min-width:0}.provider-search>button{min-height:35px}.provider-offer{padding:12px 0;border-bottom:1px solid var(--line)}.provider-offer>div{display:grid;gap:4px;min-width:0}.provider-offer strong{font-size:12px;font-weight:500}.provider-offer>strong{white-space:nowrap}.provider-history-tools{justify-content:flex-start;margin:10px 0}.provider-history-tools label{grid-template-columns:auto 1fr;align-items:center}.provider-operation{width:100%;text-align:left;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;cursor:pointer;flex-wrap:wrap}.provider-operation>span:first-child{display:grid;gap:5px}.provider-operation strong{font-size:12px;font-weight:500}.provider-operation p{flex-basis:100%;margin:0;font-size:11px;color:var(--amber)}.provider-state{font-size:11px;color:var(--muted)}.provider-state.failed,.provider-state.uncertain{color:var(--amber)}.provider-state.completed{color:var(--jade)}.provider-state.waiting,.provider-state.submitting{color:var(--blue)}.provider-impact{font-size:13px;line-height:1.7}.provider-quote{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px 0;border-block:1px solid var(--line);margin:14px 0}.provider-quote>span{display:grid;gap:6px;font-size:11px;color:var(--muted)}.provider-quote strong{color:var(--text);font-size:22px;font-weight:500}.provider-quote strong small{font-size:12px;margin-left:3px}.provider-confirm>label{margin-top:15px}.provider-confirm .checkbox-label{align-items:flex-start;font-size:12px;line-height:1.6}.provider-confirm input[type=checkbox]{flex:0 0 auto;margin-top:4px}.provider-operation-facts{display:flex;flex-wrap:wrap;gap:15px;font-size:11px;color:var(--muted)}.provider-operation-facts strong{color:var(--text);font-weight:500}.provider-timeline{list-style:none;padding:0 0 0 12px;margin:16px 0;max-height:340px;overflow:auto;border-left:1px solid var(--line)}.provider-timeline li{padding:0 0 14px}.provider-timeline time{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.provider-timeline strong{font-size:12px;font-weight:500}.provider-timeline p{font-size:11px;color:var(--muted);line-height:1.6;margin:4px 0}.provider-stage{font-size:11px;padding:0 0 12px}.provider-confirm,.provider-operation-detail{min-width:0;overflow-wrap:anywhere}.provider-link-form .form-error{margin-top:10px}
@media(max-width:850px){.provider-search{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-search>label:first-child{grid-column:span 2}}
@media(max-width:520px){.provider-body{padding:0 12px 12px}.provider-workspace>summary{align-items:flex-start}.provider-workspace>summary small{display:block;margin:4px 0 0}.provider-workspace>summary>[data-provider-summary]{max-width:44%}.provider-totals{grid-template-columns:1fr 1fr;gap:14px}.provider-totals strong{font-size:17px}.provider-instance-foot{align-items:flex-start;flex-direction:column;gap:8px}.provider-instance-name{align-items:flex-start}.provider-search{grid-template-columns:1fr 1fr}.provider-search>label:first-child{grid-column:span 2}.provider-search>button{width:100%}.provider-offer{flex-wrap:wrap}.provider-offer>div{flex-basis:100%}.provider-history-tools{align-items:flex-start;flex-direction:column}.provider-quote{gap:12px}.provider-quote strong{font-size:19px}}

/* [gpt-5.6-luna 2026-09-23] The compact workspace keeps navigation out of the mobile viewport; its top controls remain available. */
/* [gpt-5.6-luna 2026-09-23] Keep the drawer functional on mobile while making its closed state entirely off-canvas. */
@media(max-width:700px){.workspace-root .shell{display:block}.workspace-root .sidebar{display:flex!important;left:-260px;transform:none;transition:left .2s ease}.workspace-root .sidebar.open{left:0;transform:none}.workspace-root .main-shell{min-width:0}.workspace-root .content{margin-left:0}}

/* [gpt-5.6-luna 2026-09-23] Give qualification evidence a compact status treatment inside the existing history surface. */
.diagnostic-summary{margin:0 16px 14px;border:1px solid var(--line);border-radius:7px;background:var(--bg)}.diagnostic-summary>.panel-top{padding:11px 13px;border-bottom:1px solid var(--line)}.diagnostic-summary>.test-context,.diagnostic-summary>.operation-error{padding-left:13px;padding-right:13px}.diagnostic-cases{display:grid;gap:7px;padding:10px 12px}.diagnostic-case{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 10px;border:1px solid var(--line);border-radius:5px}.diagnostic-case small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.diagnostic-case>span{color:var(--muted);font-size:10px;white-space:nowrap}.diagnostic-case .operation-error{grid-column:1/-1;margin:0;padding:3px 0;font-size:11px}.diagnostic-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:6px 12px;padding-top:5px}.diagnostic-metrics span{min-width:0}.diagnostic-metrics small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnostic-metrics strong{display:block;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text)}.diagnostic-metric-summary{grid-column:1/-1;padding-top:5px;color:var(--muted);font-size:10px}.diagnostic-full{grid-column:1/-1;margin-top:4px;border-top:1px solid var(--line);padding-top:5px}.diagnostic-full summary{color:var(--muted);font-size:10px;cursor:pointer}.diagnostic-full .diagnostic-metrics{padding-top:7px}
/* [gpt-5.6-luna 2026-09-23] Compact diagnostic facts keep the primary view readable while the saved JSON remains inspectable. */
.diagnostic-case>header{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.diagnostic-status{padding:3px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.04em}.diagnostic-status.passed{color:var(--jade);background:color-mix(in srgb,var(--jade) 12%,transparent)}.diagnostic-status.failed{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.diagnostic-status.pending{color:var(--muted);background:var(--line)}.diagnostic-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;padding-top:5px}.diagnostic-facts span{display:grid;gap:2px;min-width:0}.diagnostic-facts small,.diagnostic-facts em{color:var(--muted);font-size:10px;font-style:normal}.diagnostic-facts strong{font-size:12px;font-variant-numeric:tabular-nums}.diagnostic-acceptance{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:10px;padding-top:4px}.diagnostic-acceptance strong{color:var(--text);font-weight:500}.diagnostic-acceptance strong.rejected{color:var(--red)}.diagnostic-acceptance strong.accepted{color:var(--jade)}.diagnostic-acceptance strong.unknown{color:var(--muted)}.diagnostic-reasons{grid-column:1/-1;border-left:2px solid var(--amber);padding:2px 0 2px 9px;color:var(--muted);font-size:10px}.diagnostic-reasons ul{margin:3px 0 0;padding-left:16px}.diagnostic-reasons li{overflow-wrap:anywhere}.diagnostic-json{grid-column:1/-1;max-height:340px;overflow:auto;margin:8px 0 0;padding:9px;background:var(--panel);font-size:10px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.diagnostic-preview{padding-bottom:4px}
@media(max-width:600px){.diagnostic-summary{margin-left:10px;margin-right:10px}.diagnostic-cases{padding:8px}.diagnostic-case{grid-template-columns:1fr}.diagnostic-case>span{white-space:normal}.diagnostic-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-acceptance{display:grid;gap:4px}}
.qualification-panel{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-left:2px solid var(--amber);background:var(--bg)}.qualification-head,.qualification-facts{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.qualification-head strong{font-size:12px;font-weight:550}.qualification-status{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.qualification-status.passed{color:var(--jade)}.qualification-status.failed,.qualification-status.incomplete{color:var(--amber)}.qualification-panel p{margin:7px 0;font-size:11px;line-height:1.55;color:var(--muted)}.qualification-facts{justify-content:flex-start;gap:12px 22px}.qualification-facts span{display:grid;gap:3px;min-width:0}.qualification-facts small,.qualification-limit{font-size:10px;color:var(--muted)}.qualification-facts strong{font-size:10px;font-weight:500;overflow-wrap:anywhere}.qualification-limit{display:block;margin-top:10px}

/* [claude-opus-5-5 2026-09-25] Secondary figure beside a headline stat (invited beside paying customers). */
.operator-business-summary .stat strong .stat-aside{display:block;font-size:12px!important;font-weight:500;line-height:1.2;text-align:right}

/* [claude-opus-5-5 2026-09-25] Committed streams: capacity card line, admission-row sub text, five summary tiles. */
.capacity-streams{margin:6px 0 10px;font-size:13px;color:var(--muted,#9aa0a6)}.capacity-streams strong{color:var(--text,#e8eaed);font-size:15px}.capacity-streams small{display:block;margin-top:3px;font-size:11px}
.detail-row .detail-sub{display:block;font-size:11px;font-weight:400;color:var(--muted,#9aa0a6);margin-top:2px}
@media(min-width:701px){.operator-business-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}}

/* [claude-opus-5-5 2026-09-26] Demo settings on Capacity & control. */
.demo-settings .demo-stats{margin:12px 0;font-size:12px;color:var(--muted,#9aa0a6)}
.demo-settings .demo-limits{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:12px 0}
.demo-settings .demo-plans td small{display:block;font-size:11px;color:var(--muted,#9aa0a6)}
.demo-settings .demo-plans input[type=number]{width:90px}
.demo-settings .demo-plans .checkbox-label{margin:0}
#demo-rule{font-size:12px;padding:3px 6px}

/* [claude-opus-5-5 2026-09-26] Infrastructure > Sniper */
.sniper-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sniper-head>div:first-child{display:grid;gap:4px}.sniper-head strong{font-size:13px;font-weight:600}.sniper-head small{font-size:11px;color:var(--muted)}.sniper-armed{color:var(--amber)}.sniper-actions{display:flex;gap:8px}
.sniper-settings{margin:0 0 14px}.sniper-settings>summary{cursor:pointer;font-size:12px;padding:6px 0}.sniper-settings form{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;align-items:end;margin-top:10px}.sniper-settings form>label:not(.checkbox-label){display:grid;gap:6px;font-size:11px;color:var(--muted)}.sniper-settings form>label:first-child{grid-column:1/-1}.sniper-settings input,.sniper-settings select{width:100%;min-width:0}.sniper-settings .checkbox-label{font-size:12px;display:flex;gap:8px;align-items:center}.sniper-form-foot{grid-column:1/-1;display:flex;gap:14px;align-items:flex-end;justify-content:space-between}.sniper-form-foot p{margin:0;max-width:70ch}
.sniper-table-wrap{overflow-x:auto;max-width:100%;border-top:1px solid var(--line)}.sniper-table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.sniper-table th{text-align:left;font-weight:500;color:var(--muted);padding:8px 8px 8px 0;white-space:nowrap;border-bottom:1px solid var(--line)}.sniper-table td{padding:9px 8px 9px 0;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}.sniper-table td small{display:block;color:var(--muted);font-size:10px;margin-top:3px;white-space:normal;max-width:34ch}.sniper-table td:first-child{min-width:200px}.sniper-table td strong{font-weight:500}.sniper-verdict{white-space:normal!important;min-width:220px;max-width:340px;line-height:1.5}
.sniper-eligible td:first-child{box-shadow:inset 2px 0 0 var(--jade);padding-left:8px}.sniper-good{color:var(--jade)}.sniper-bad{color:var(--amber)}.sniper-chip{font-size:10px;padding:2px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.sniper-chip.available{color:var(--jade);border-color:var(--jade)}.sniper-chip.ours{color:var(--blue);border-color:var(--blue)}.sniper-events-title{font-size:12px;font-weight:500;margin:16px 0 0}.sniper-filter{margin-top:4px}
@media(max-width:520px){.sniper-form-foot{flex-direction:column;align-items:stretch}.sniper-actions{width:100%}.sniper-actions .button{flex:1}}
.sniper-link{background:none;border:0;padding:0;color:var(--muted);text-decoration:underline;cursor:pointer;font:inherit}.sniper-link:hover{color:var(--text)}
