@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,#071110ee,#020705f7);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 #223a31}.terminal .port{font-size:9px;color:#84928a;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:#a3cdb6}.terminal .port.disconnected{color:#ba8d71}.terminal .screening-state{padding:10px 12px 9px;border-bottom:1px solid #1e342c;background:linear-gradient(90deg,#0c1e17b8,transparent)}.terminal .screening-state>span{display:block;font-size:8px;letter-spacing:.11em;color:#5f8070}.terminal .screening-state strong{display:block;margin-top:3px;font-size:11px;line-height:1.35;font-weight:500;color:#d0dfd3;letter-spacing:.015em}.terminal .screening-state small{display:block;margin-top:5px;font-size:9px;line-height:1.35;color:#8a9787}.terminal .screening-state small b{font-weight:400;color:#b7a47f}.terminal .engine-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #223a31}.terminal .metric{display:block;margin:0;padding:8px 10px 7px;min-width:0;text-align:left;border:0;border-right:1px solid #1c3129;border-bottom:1px solid #1c3129;background:transparent;color:#6e8e7f;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:#10251c}.terminal .metric:nth-child(3n){border-right:0}.terminal .metric:nth-child(n+4){border-bottom:0}.terminal .metric strong{display:block;color:#c1d3c8;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:#d2e5d5}.terminal .engine-toolbar{display:flex;gap:0;padding:0 9px;border-bottom:1px solid #263e32;white-space:nowrap}.terminal .engine-toolbar button{flex:1;font-size:9px;padding:7px 2px 6px;color:#789887;border:0;border-bottom:1px solid transparent;text-align:center}.terminal .engine-toolbar button:hover{color:#c3d8c8;border-bottom-color:#58796a;background:#0b1912}.terminal .flow-head{display:grid;grid-template-columns:49px 56px 1fr;padding:7px 10px 5px;color:#4f6d5e;font-size:8px;letter-spacing:.085em;border-bottom:1px solid #14251e}.terminal #logs{padding:0 9px 10px;min-height:0;overflow:auto;scrollbar-color:#2d5241 transparent;overflow-anchor:none}.terminal .flow-row{display:grid;grid-template-columns:49px 56px 1fr;padding:4px 1px;border-bottom:1px solid #15271f59;font-size:9px;line-height:1.35;text-align:left;width:100%;color:#7fa38f;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;background:transparent}.terminal .flow-row time{color:#4d6a5b}.terminal .flow-row .flow-source{color:#8eb5a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal .flow-row .flow-action{color:#759382;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:#849f90}.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:#607f6f}.terminal .flow-row[data-action=FEATURE] .flow-action{color:#9ab79f}.terminal .flow-row[data-action=RULESET] .flow-action{color:#9cb9ad}.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:#a9c2b3}.terminal .flow-row[data-action=AUDIT] .flow-action{color:#b8c8a5}.terminal .flow-row[data-action=ERROR] .flow-data,.terminal .flow-row[data-action="PARSE ERROR"] .flow-data{color:#c69577}.terminal .flow-row[data-action=REVIEW]{border-left:2px solid #b5e2b7;padding-left:5px;background:#1439216b;color:#c8f1c8}.terminal .flow-row[data-action=REVIEW] .flow-action{color:#d3efd6}.terminal .flow-row[data-action=TEST]{color:#c7b27f;border-color:#5d4f38}.terminal .flow-row:hover{background:#11261d80}.terminal button.flow-row .flow-data:after{content:" \2197";color:#668b79}.terminal .terminal-bottom{padding:8px 10px 10px;font-size:9px;line-height:1.45;background:#040b08ef;border-top:1px solid #263d31}.terminal .terminal-bottom p{font-size:9px;margin:3px 0 0;color:#5d7c6a}.terminal .terminal-bottom p span{display:inline;color:#99b1a1}.terminal #flowStatus{color:#9db4a5;line-height:1.45}.terminal #flowBuffer{color:#506e5b;margin-top:2px;font-size:8px}.terminal #scan{font-size:9px;padding:5px 0 2px;margin-top:3px;border:0;border-bottom:1px solid #355043}.terminal .cursor{display:inline;font-size:12px;margin-left:8px}.terminal .offline-help{color:#bfab83!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 #456554;background:#06100bed;box-shadow:0 20px 90px #000b;color:#bdd0c1;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}#terminalInspector::backdrop{background:#010604dd;backdrop-filter:blur(3px)}#terminalInspector .inspector-top{display:flex;align-items:center;justify-content:space-between;padding:15px 21px;border-bottom:1px solid #35523f;margin:0;font-size:11px;gap:10px}#terminalInspector .inspector-top strong{font-size:14px;font-weight:400;color:#d3e6d6}#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:#d7e6da}#terminalInspector h3{font-size:12px;font-weight:500;margin:22px 0 9px;color:#c8ddcb;letter-spacing:.02em}#terminalInspector p,#terminalInspector li{font-size:11px;line-height:1.68;max-width:92ch;color:#8ca795}#terminalInspector p{margin:0 0 12px}#terminalInspector ul{margin:0 0 14px;padding-left:20px}#terminalInspector li{margin:4px 0}#terminalInspector .test-banner{background:#2e2613;color:#ddc48d;padding:9px 12px;border:1px solid #726238;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 #557764;background:#0b1912}#terminalInspector .decision-review{color:#d2edcf;border-color:#a9d8ae}#terminalInspector .decision-reject{color:#829d8b;border-color:#486657}#terminalInspector .receipt-label{font-size:10px;color:#86ad91;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:#63826d}#terminalInspector .receipt-meta dd{margin:0;overflow-wrap:anywhere;color:#a8c2ae}#terminalInspector table{width:100%;border-collapse:collapse;font-size:10px;line-height:1.5}#terminalInspector th{text-align:left;color:#6b8974;font-size:9px;font-weight:400;padding:7px 8px;border-bottom:1px solid #3a5844;letter-spacing:.04em}#terminalInspector td{padding:8px;border-bottom:1px solid #203629;vertical-align:top;color:#a7c0ac}#terminalInspector td:first-child{color:#c0d4c3}#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:#708d7a;max-width:280px;display:block}#terminalInspector .state-live,#terminalInspector .state-ok{color:#b3d7b7}#terminalInspector .state-backoff,#terminalInspector .state-rate-limited{color:#d0a27c}#terminalInspector .state-disabled{color:#627868}#terminalInspector button.check-source,#terminalInspector button.inspector-action{padding:5px 8px;border:1px solid #395b45;color:#b2d1b8;font-size:10px;background:#08140d;margin:2px 4px 2px 0}#terminalInspector button.inspector-action:hover,#terminalInspector button.check-source:hover{background:#10261a;border-color:#5b8465}#terminalInspector a{color:#a9d0b6;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}#terminalInspector pre{background:#020704;border:1px solid #243b2d;padding:13px;font:10px/1.62 ui-monospace,monospace;color:#8dad94;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:#0a1810;border:1px solid #263f2e;font-size:11px;line-height:1.45;color:#bbd0bf}#terminalInspector .receipt-list button:hover{background:#10241a;border-color:#466b50}#terminalInspector .receipt-list small{display:block;font-size:9px;color:#718f78;margin-top:3px}#terminalInspector .human-review{border-left:1px solid #41604b;padding:3px 0 5px 12px;margin-bottom:10px}#terminalInspector .human-review p{color:#b6cbb9;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 #345442;color:#9ab4a0;background:#09160f}#terminalInspector .audit-badge.ok{color:#b9d9bd;border-color:#557b5c}#terminalInspector .audit-badge.warn{color:#d1a47e;border-color:#795b3f}#terminalInspector .audit-badge.neutral{color:#8fa699;border-color:#3a5145}@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 #1c3129!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 #1c3129!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 #6b8e7188;border-left:2px solid #b5e2b7;background:#1439216b;color:#c8f1c8}.terminal .survivor-pin .pin-kicker{display:block;font-size:8px;letter-spacing:.09em;color:#8eb5a0}.terminal .survivor-pin strong{display:block;font-size:10px;font-weight:400;margin:3px 0;color:#d3efd6}.terminal .survivor-pin small{display:block;font-size:8px;color:#789887}.terminal .survivor-pin button{margin-top:5px;font-size:9px;border-bottom:1px solid #58796a;color:#b9d9bd;padding:2px 0}.terminal .evaluation-block{display:block;width:100%;padding:7px 6px 6px;margin:5px 0;border:0;border-left:1px solid #58796a;border-bottom:1px solid #1c3129;background:#0b1912;text-align:left;color:#8fab98}.terminal .evaluation-block[data-decision=SURVIVED]{border-left:2px solid #b5e2b7;background:#1439216b;color:#c8f1c8}.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:#4d6a5b}.terminal .eval-source{font-size:8px;color:#8eb5a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal .eval-decision{font-size:9px;font-weight:400;letter-spacing:.07em;color:#9cb9ad}.terminal .evaluation-block[data-decision=SURVIVED] .eval-decision{color:#d3efd6}.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:#607f6f;letter-spacing:.04em}.terminal .eval-line b{font-weight:400;color:#849f90;overflow-wrap:anywhere}.terminal .eval-line:last-child b{color:#9db4a5}.terminal .grouped-row{display:block;width:100%;padding:4px 6px;margin:-2px 0 4px;border-left:1px solid #355043;color:#607f6f!important;font-size:8px!important;text-align:left;letter-spacing:.035em}.terminal .grouped-row:hover{color:#b3d7b7!important;background:#10251c}.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:#607f6f}#terminalInspector .decision-survived{color:#d2edcf;border-color:#a9d8ae}@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:#8a9f8f}.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:#6f8f7e;cursor:pointer}.terminal .calibration-line:hover{color:#b3d7b7}.terminal #journalLine{font-size:9px;padding:5px 0 2px;margin-top:3px;border:0;border-bottom:1px solid #355043;color:#99b1a1;letter-spacing:.04em;background:none;cursor:pointer;font-variant-numeric:tabular-nums}.terminal #journalLine:hover{color:#d0dfd3}#terminalInspector .receipt-summary{display:grid;gap:0;margin:12px 0 4px;border-top:1px solid #2a4434}#terminalInspector .receipt-summary>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #1d3326;font-size:11px;line-height:1.55}#terminalInspector .receipt-summary span{color:#63826d;font-size:9px;letter-spacing:.09em;padding-top:2px}#terminalInspector .receipt-summary b{font-weight:400;color:#c3d6c6;overflow-wrap:anywhere}#terminalInspector .verify-out{font-size:10px;color:#8fa699;flex-basis:100%}#terminalInspector .verify-out.ok{color:#b9d9bd}#terminalInspector .verify-out.bad{color:#d1a47e}#terminalInspector .receipt-filters{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 4px}#terminalInspector select{background:#08140d;border:1px solid #395b45;color:#b2d1b8;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:#4f6d5e;font-style:italic}
