@media (min-width:1121px) and (max-width:1699px){.workspace{grid-template-columns:174px minmax(0,1fr) 298px;gap:11px;padding:19px 7px 10px}}@media (min-width:1700px){.workspace{grid-template-columns:225px minmax(0,1fr) 350px;gap:16px;padding:22px 19px 10px 14px}}.terminal{background:linear-gradient(112deg,#070e11ee,#020507f7);overflow:hidden;position:relative;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.terminal .terminal-head{padding:12px 12px 10px;align-items:center;font-size:12px;letter-spacing:.025em;border-bottom:1px solid #1f393d}.terminal .port{font-size:9px;color:#829194;display:flex;align-items:center;gap:5px;letter-spacing:.08em}.terminal .port:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.terminal .port.connected{color:#a0cad0}.terminal .port.disconnected{color:#66bfc5}.terminal .screening-state{padding:10px 12px 9px;border-bottom:1px solid #1b3337;background:linear-gradient(90deg,#0c181eb8,transparent)}.terminal .screening-state>span{display:block;font-size:8px;letter-spacing:.11em;color:#5b7f84}.terminal .screening-state strong{display:block;margin-top:3px;font-size:11px;line-height:1.35;font-weight:500;color:#cedee1;letter-spacing:.015em}.terminal .screening-state small{display:block;margin-top:5px;font-size:9px;line-height:1.35;color:#859699}.terminal .screening-state small b{font-weight:400;color:#79b4bd}.terminal .engine-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #1f393d}.terminal .metric{display:block;margin:0;padding:8px 10px 7px;min-width:0;text-align:left;border:0;border-right:1px solid #193034;border-bottom:1px solid #193034;background:transparent;color:#6a8d92;font:8px/1.15 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}.terminal button.metric{cursor:pointer}.terminal button.metric:hover{background:#101e25}.terminal .metric:nth-child(3n){border-right:0}.terminal .metric:nth-child(n+4){border-bottom:0}.terminal .metric strong{display:block;color:#bfd2d5;font-size:15px;line-height:1.25;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums;text-transform:none}.terminal .metric span{display:block;margin-top:2px}.terminal .review-count strong{color:#d2e1e5}.terminal .engine-toolbar{display:flex;gap:0;padding:0 9px;border-bottom:1px solid #233d41;white-space:nowrap}.terminal .engine-toolbar button{flex:1;font-size:9px;padding:7px 2px 6px;color:#74979c;border:0;border-bottom:1px solid transparent;text-align:center}.terminal .engine-toolbar button:hover{color:#c0d7db;border-bottom-color:#54787d;background:#0b1419}.terminal .flow-head{display:grid;grid-template-columns:49px 56px 1fr;padding:7px 10px 5px;color:#4b6c71;font-size:8px;letter-spacing:.085em;border-bottom:1px solid #141f25}.terminal #logs{padding:0 9px 10px;min-height:0;overflow:auto;scrollbar-color:#2a4f55 transparent;overflow-anchor:none}.terminal .flow-row{display:grid;grid-template-columns:49px 56px 1fr;padding:4px 1px;border-bottom:1px solid #15212759;font-size:9px;line-height:1.35;text-align:left;width:100%;color:#7aa2a8;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;background:transparent}.terminal .flow-row time{color:#49696e}.terminal .flow-row .flow-source{color:#89b3ba;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal .flow-row .flow-action{color:#719297;text-align:right;font-size:8px;letter-spacing:.045em}.terminal .flow-row .flow-data{grid-column:1/-1;padding-top:2px;max-height:2.75em;overflow:hidden;color:#819ea2}.terminal button.flow-row{border:0;cursor:pointer}.terminal .flow-row[data-action=REJECTED] .flow-action,.terminal .flow-row[data-action=REJECTED] .flow-data{color:#5c7e83}.terminal .flow-row[data-action=FEATURE] .flow-action{color:#96b6bb}.terminal .flow-row[data-action=RULESET] .flow-action{color:#98b8bd}.terminal .flow-row[data-action=CONTROL] .flow-action{color:#8da3bd}.terminal .flow-row[data-action=REQUEST] .flow-action,.terminal .flow-row[data-action=CONNECTED] .flow-action,.terminal .flow-row[data-action=RESPONSE] .flow-action{color:#a6c1c5}.terminal .flow-row[data-action=AUDIT] .flow-action{color:#a1c7cc}.terminal .flow-row[data-action=ERROR] .flow-data,.terminal .flow-row[data-action="PARSE ERROR"] .flow-data{color:#73c4ca}.terminal .flow-row[data-action=REVIEW]{border-left:2px solid #b4e0e3;padding-left:5px;background:#1930346b;color:#d2e3e7}.terminal .flow-row[data-action=REVIEW] .flow-action{color:#d8e6ea}.terminal .flow-row[data-action=TEST]{color:#7ac7cc;border-color:#335b62}.terminal .flow-row:hover{background:#111f2680}.terminal button.flow-row .flow-data:after{content:" \2197";color:#618990}.terminal .terminal-bottom{padding:8px 10px 10px;font-size:9px;line-height:1.45;background:#04090bef;border-top:1px solid #233c40}.terminal .terminal-bottom p{font-size:9px;margin:3px 0 0;color:#597b80}.terminal .terminal-bottom p span{display:inline;color:#96b0b4}.terminal #flowStatus{color:#9ab3b7;line-height:1.45}.terminal #flowBuffer{color:#4c6d72;margin-top:2px;font-size:8px}.terminal #scan{font-size:9px;padding:5px 0 2px;margin-top:3px;border:0;border-bottom:1px solid #324f53}.terminal .cursor{display:inline;font-size:12px;margin-left:8px}.terminal .offline-help{color:#81b8c1!important;font-size:10px!important;line-height:1.55!important}#terminalInspector{width:min(1140px,94vw);height:min(880px,91svh);max-width:none;max-height:none;padding:0;border:1px solid #416469;background:#060d10ed;box-shadow:0 20px 90px #000b;color:#bbcfd2;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}#terminalInspector::backdrop{background:#010406dd;backdrop-filter:blur(3px)}#terminalInspector .inspector-top{display:flex;align-items:center;justify-content:space-between;padding:15px 21px;border-bottom:1px solid #315156;margin:0;font-size:11px;gap:10px}#terminalInspector .inspector-top strong{font-size:14px;font-weight:400;color:#d3e2e6}#terminalInspector .inspector-top button{font-size:10px}#terminalInspector .inspector-body{overflow:auto;height:calc(100% - 54px);padding:20px 22px;scrollbar-width:thin}#terminalInspector h2{font-size:19px;font-weight:400;line-height:1.4;margin:0 0 9px;color:#d7e3e6}#terminalInspector h3{font-size:12px;font-weight:500;margin:22px 0 9px;color:#c5dce0;letter-spacing:.02em}#terminalInspector p,#terminalInspector li{font-size:11px;line-height:1.68;max-width:92ch;color:#89a6aa}#terminalInspector p{margin:0 0 12px}#terminalInspector ul{margin:0 0 14px;padding-left:20px}#terminalInspector li{margin:4px 0}#terminalInspector .test-banner{background:#13252e;color:#8dd8dd;padding:9px 12px;border:1px solid #2f767b;font-size:11px;margin-bottom:15px}#terminalInspector .decision-state{display:inline-block;font-size:10px;letter-spacing:.09em;padding:4px 7px;margin:0 0 9px;border-left:2px solid #51767b;background:#0b1419}#terminalInspector .decision-review{color:#d4e4e8;border-color:#a4d9dd}#terminalInspector .decision-reject{color:#7f9ca0;border-color:#44656a}#terminalInspector .receipt-label{font-size:10px;color:#81abb2;letter-spacing:.06em;margin-bottom:8px}#terminalInspector .receipt-meta{display:grid;grid-template-columns:170px 1fr;gap:6px 12px;font-size:10px;line-height:1.6;margin:14px 0 18px}#terminalInspector .receipt-meta dt{color:#5f8186}#terminalInspector .receipt-meta dd{margin:0;overflow-wrap:anywhere;color:#a5c1c5}#terminalInspector table{width:100%;border-collapse:collapse;font-size:10px;line-height:1.5}#terminalInspector th{text-align:left;color:#67888d;font-size:9px;font-weight:400;padding:7px 8px;border-bottom:1px solid #36575c;letter-spacing:.04em}#terminalInspector td{padding:8px;border-bottom:1px solid #1d3539;vertical-align:top;color:#a4bfc3}#terminalInspector td:first-child{color:#bed3d7}#terminalInspector .health-table td{padding:7px 8px}#terminalInspector .health-table .health-reason,#terminalInspector .human-review .health-reason{font-size:9px;line-height:1.4;color:#6c8c91;max-width:280px;display:block}#terminalInspector .state-live,#terminalInspector .state-ok{color:#b1d3d9}#terminalInspector .state-backoff,#terminalInspector .state-rate-limited{color:#7ccad0}#terminalInspector .state-disabled{color:#5f777b}#terminalInspector button.check-source,#terminalInspector button.inspector-action{padding:5px 8px;border:1px solid #355a5f;color:#aed0d5;font-size:10px;background:#081014;margin:2px 4px 2px 0}#terminalInspector button.inspector-action:hover,#terminalInspector button.check-source:hover{background:#101f26;border-color:#568289}#terminalInspector a{color:#a6cdd3;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}#terminalInspector pre{background:#020507;border:1px solid #213a3e;padding:13px;font:10px/1.62 ui-monospace,monospace;color:#89acb1;white-space:pre-wrap;word-break:break-word;max-height:330px;overflow:auto}#terminalInspector .receipt-actions{display:flex;gap:8px;align-items:center;margin:10px 0 15px;flex-wrap:wrap}#terminalInspector .receipt-list{display:flex;flex-direction:column;gap:6px;margin:10px 0 18px}#terminalInspector .receipt-list button{text-align:left;padding:10px 11px;background:#0a1318;border:1px solid #233e42;font-size:11px;line-height:1.45;color:#b8cfd3}#terminalInspector .receipt-list button:hover{background:#101d24;border-color:#416970}#terminalInspector .receipt-list small{display:block;font-size:9px;color:#6d8e93;margin-top:3px}#terminalInspector .human-review{border-left:1px solid #3d5f64;padding:3px 0 5px 12px;margin-bottom:10px}#terminalInspector .human-review p{color:#b3cace;margin-bottom:7px}#terminalInspector .audit-strip{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}#terminalInspector .audit-badge{font-size:9px;letter-spacing:.06em;padding:4px 7px;border:1px solid #305358;color:#97b3b7;background:#091216}#terminalInspector .audit-badge.ok{color:#b7d6db;border-color:#507980}#terminalInspector .audit-badge.warn{color:#7ecbd1;border-color:#3d737b}#terminalInspector .audit-badge.neutral{color:#8ca5a9;border-color:#375054}@media (min-width:1700px){.terminal .flow-row{font-size:10px;line-height:1.45}.terminal .metric strong{font-size:17px}.terminal .engine-toolbar button{font-size:10px}.terminal .screening-state strong{font-size:12px}}@media (max-width:1120px){.terminal{height:650px!important;max-height:none}.terminal .engine-metrics{grid-template-columns:repeat(6,1fr)}.terminal .metric{border-right:1px solid #193034!important;border-bottom:0!important}.terminal .flow-row,.terminal .flow-head{grid-template-columns:58px 64px 1fr}}@media (max-width:650px){.terminal .engine-metrics{grid-template-columns:repeat(3,1fr)}.terminal .metric:nth-child(-n+3){border-bottom:1px solid #193034!important}.terminal .engine-toolbar{overflow-x:auto}.terminal .engine-toolbar button{min-width:54px}#terminalInspector .inspector-body{padding:14px}#terminalInspector .health-table{min-width:720px}#terminalInspector .receipt-meta{grid-template-columns:112px 1fr}}.terminal .survivor-pin{padding:8px 10px;border-bottom:1px solid #678d9288;border-left:2px solid #b4e0e3;background:#1930346b;color:#d2e3e7}.terminal .survivor-pin .pin-kicker{display:block;font-size:8px;letter-spacing:.09em;color:#89b3ba}.terminal .survivor-pin strong{display:block;font-size:10px;font-weight:400;margin:3px 0;color:#d8e6ea}.terminal .survivor-pin small{display:block;font-size:8px;color:#74979c}.terminal .survivor-pin button{margin-top:5px;font-size:9px;border-bottom:1px solid #54787d;color:#b7d6db;padding:2px 0}.terminal .evaluation-block{display:block;width:100%;padding:7px 6px 6px;margin:5px 0;border:0;border-left:1px solid #54787d;border-bottom:1px solid #193034;background:#0b1419;text-align:left;color:#8caaae}.terminal .evaluation-block[data-decision=SURVIVED]{border-left:2px solid #b4e0e3;background:#1930346b;color:#d2e3e7}.terminal .eval-head{display:grid;grid-template-columns:49px 56px 1fr;align-items:baseline;margin-bottom:4px}.terminal .eval-head time{font-size:8px;color:#49696e}.terminal .eval-source{font-size:8px;color:#89b3ba;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal .eval-decision{font-size:9px;font-weight:400;letter-spacing:.07em;color:#98b8bd}.terminal .evaluation-block[data-decision=SURVIVED] .eval-decision{color:#d8e6ea}.terminal .eval-line{display:grid;grid-template-columns:82px 1fr;gap:5px;padding:1px 0;font-size:8px;line-height:1.4}.terminal .eval-line span{color:#5c7e83;letter-spacing:.04em}.terminal .eval-line b{font-weight:400;color:#819ea2;overflow-wrap:anywhere}.terminal .eval-line:last-child b{color:#9ab3b7}.terminal .grouped-row{display:block;width:100%;padding:4px 6px;margin:-2px 0 4px;border-left:1px solid #324f53;color:#5c7e83!important;font-size:8px!important;text-align:left;letter-spacing:.035em}.terminal .grouped-row:hover{color:#b1d3d9!important;background:#101e25}.terminal .flow-row[data-action="RX/META"]{opacity:.48}.terminal .flow-row[data-action="RX/META"] .flow-data,.terminal .flow-row[data-action=DEDUP] .flow-data{color:#5c7e83}#terminalInspector .decision-survived{color:#d4e4e8;border-color:#a4d9dd}@media (min-width:1700px){.terminal .evaluation-block{font-size:10px}.terminal .eval-line{font-size:9px}}@media (max-width:1120px){.terminal .eval-head{grid-template-columns:58px 64px 1fr}}.terminal .screening-state>span i{font-style:normal;color:#879ea2}.terminal .calibration-line{display:block;margin-top:5px;padding:0;border:0;background:none;text-align:left;font:8px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:#6b8e93;cursor:pointer}.terminal .calibration-line:hover{color:#b1d3d9}.terminal #journalLine{font-size:9px;padding:5px 0 2px;margin-top:3px;border:0;border-bottom:1px solid #324f53;color:#96b0b4;letter-spacing:.04em;background:none;cursor:pointer;font-variant-numeric:tabular-nums}.terminal #journalLine:hover{color:#cedee1}#terminalInspector .receipt-summary{display:grid;gap:0;margin:12px 0 4px;border-top:1px solid #274347}#terminalInspector .receipt-summary>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #1a3236;font-size:11px;line-height:1.55}#terminalInspector .receipt-summary span{color:#5f8186;font-size:9px;letter-spacing:.09em;padding-top:2px}#terminalInspector .receipt-summary b{font-weight:400;color:#c1d5d8;overflow-wrap:anywhere}#terminalInspector .verify-out{font-size:10px;color:#8ca5a9;flex-basis:100%}#terminalInspector .verify-out.ok{color:#b7d6db}#terminalInspector .verify-out.bad{color:#7ecbd1}#terminalInspector .receipt-filters{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 4px}#terminalInspector select{background:#081014;border:1px solid #355a5f;color:#aed0d5;font:10px ui-monospace,monospace;padding:5px 6px}@media (max-width:650px){#terminalInspector .receipt-summary>div{grid-template-columns:1fr;gap:2px}}.terminal .flow-row[data-masked] .flow-data{color:#4b6c71;font-style:italic}.terminal .closest-line{color:#96b6bb}#terminalInspector tr.near-row{cursor:pointer}#terminalInspector tr.near-row:hover td,#terminalInspector tr.near-row:focus td{background:#0c171d;color:#fff}#terminalInspector .receipt-filters .inspector-action{margin:0}
