:root{color-scheme:dark}body{background:#0b1512;color:#d6e5d7}header{max-width:1380px;border-color:#243c2e;min-height:84px;height:auto;padding-top:18px;padding-bottom:18px;gap:20px}.brand{color:#d9ebdb}.logo{background:#a6d6b4;color:#163022}.local{color:#65866e}.local i{background:#8fbf9c}.shell-actions{display:flex;gap:14px;align-items:center;margin-left:auto}#globalConnections{font:9px monospace;color:#8bad8c}.quiet,header>.quiet{color:#9db69d}.shell-actions .quiet{font-size:10px;padding:8px 0}main{max-width:1280px;padding-top:32px}.shell-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 24px}.shell-heading .eyebrow{color:#80a68b;margin-bottom:13px}.shell-heading h1{font-size:31px;letter-spacing:-1px;line-height:1.2;margin:0 0 10px;color:#e2eee0}.shell-heading p{font-size:12px;color:#78977d;margin:0}.shell-current{font:9px monospace;color:#93ad8c;border:1px solid #314e37;background:#172b1c;border-radius:5px;padding:8px 11px;white-space:nowrap}.lab-navigation{margin:0 0 21px}.lab-navigation>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.lab-navigation button{display:flex;align-items:center;gap:13px;background:#12251a;border:1px solid #2a4431;border-radius:8px;color:#8eac92;text-align:left;padding:16px 15px;min-width:0}.lab-navigation button[aria-selected=true]{border-color:#88b795;background:#254530;color:#d6f1dd;box-shadow:inset 0 2px 0 #aacfa9}.lab-navigation button:disabled{opacity:.38}.tab-number{font:10px monospace;color:#5b8767;align-self:flex-start;padding-top:2px}.lab-navigation button[aria-selected=true] .tab-number{color:#afdab8}.lab-navigation strong{display:block;font-size:12px;line-height:1.4;font-weight:500}.lab-navigation small{display:block;font:8px monospace;color:#6e9277;margin-top:5px;line-height:1.4}.lab-navigation button[aria-selected=true] small{color:#9bc1a0}.routing-lab{margin-top:0;border-radius:12px;box-shadow:none;border-color:#2b4533;background:#13251b;scroll-margin-top:20px}.rl-content{padding:28px}.rl-heading{margin-bottom:21px}.rl-heading h2{font-size:26px;color:#deeddb;letter-spacing:-.6px}.rl-heading p{color:#83a18b}.rl-provenance{padding-top:1px}.experiment-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.experiment-heading h2{font-size:26px;letter-spacing:-.6px;font-weight:400;margin:0 0 12px;color:#dfeddd}.experiment-heading p{font-size:12px;color:#83a18b;line-height:1.7;margin:0}.mode{background:#11251a;border-color:#38563e;align-self:center;margin:0}.mode button{color:#799e82;font-size:11px;padding:9px 16px}.mode button[aria-pressed=true]{color:#d7efdb;background:#2c5137;box-shadow:none}.settings{background:#182f20;border-color:#3a5b40;color:#95b59b;margin-bottom:24px}.settings p{color:#86a78d}.settings input{background:#102719;color:#cbe7cf;border-color:#3c6044}.settings h2{color:#d7ead8}.state-panel{background:#172e20;border:1px solid #395b40;padding:20px 22px;box-shadow:none;margin-bottom:20px}.state-top>.eyebrow{color:#91b895}.presets button{background:#142b1c;border-color:#355a3b;color:#8db194}.presets button.active{background:#345b3b;color:#d5ecd4;border-color:#80ad83}textarea{color:#d3e7d0;border-color:#80b586;background:#14291b;border-radius:5px;margin:18px 0 14px;padding:12px 15px;font-size:17px;min-height:91px}.state-bottom>span{color:#7ba383;font-size:10px}.primary{background:#b7dfba;color:#18361f;box-shadow:none;border:1px solid #bedfc0;font-size:11px}.shared-results{background:#152b1d;border:1px solid #33553a;border-radius:9px;overflow:hidden;margin-bottom:18px}.shared-results .section-heading{padding:17px 18px;margin:0;align-items:center}.shared-results h3{font-size:12px;margin:0;font-weight:500}.shared-results .section-heading>span{color:#729a79;font:8px monospace}.shared-table-scroll{overflow:auto}.shared-results table{table-layout:fixed;min-width:600px}.shared-results th,.shared-results td{padding:14px 18px;border-top:1px solid #2d4a32;vertical-align:middle}.shared-results thead th{background:#102719;color:#8baf91;font:9px monospace;letter-spacing:.4px}.shared-results thead th:first-child{width:24%}.shared-results thead th:last-child{width:17%}.shared-results th small{display:block;font:8px monospace;color:#668e70;letter-spacing:0;margin-top:5px;overflow-wrap:anywhere}.shared-results tbody th{background:transparent;font-size:11px;font-family:inherit;letter-spacing:0;color:#9fbea0;white-space:normal}.shared-results tbody td{font:11px monospace;color:#c2ddc1;overflow-wrap:anywhere}.shared-results tbody tr:last-child{background:#1a3522}.shared-process{border:1px solid #2e4d35;padding:17px;border-radius:8px;margin:18px 0}.shared-process>summary{color:#89af91;font-size:10px;cursor:pointer;list-style-position:inside}.shared-process[open]>.summary{margin-bottom:16px}.shared-process .comparison{margin-top:20px;gap:16px}.model-card{background:#182b22;border-color:#34543a;padding:20px 20px 0}.model-title h2{color:#d7e5d3}.model-icon{background:#493d2d;color:#deb187}.jev .model-icon{background:#2d4934;color:#a6c99e}.muted{color:#698a73}.model-name{color:#7fa18a;overflow-wrap:anywhere}.tag{background:#3c3328;color:#c9a67c}.jev .tag{color:#a1bd92;background:#2b402d}.card-caption{color:#7e9e85}.workspace{background:#13241a;border-color:#3e4532}.jev-workspace{background:#172b1d;border-color:#354e35}.flow-label{color:#a99879}.flow-label>span:last-child{color:#7c9980}pre{color:#d0af89}.jev-workspace .flow-label{color:#92ac83}.jev-node{background:#2b4530;border-color:#526b46;color:#c2d8b0}.branches{color:#566c46}.decision{background:#213c28;border-color:#3b593b}.decision-head span{color:#a5b999}.decision-head strong{color:#c1dcb9}.distribution{color:#7fa17e}.distribution .winner{color:#c7e4b9}.card-foot{border-color:#355037;color:#7ea180}.pills span{background:#3c3425;color:#cbb08a}.measurement,.history{background:#142a1c;border-color:#315138;margin-top:18px;padding:20px}.section-heading h2{color:#b8d3b8}.section-heading>span{color:#6c9672}.time-row{color:#8caf90}progress::-webkit-progress-bar{background:#294631}.insight{border-color:#2f4d34;color:#8bab8a;line-height:1.7}.history h2 span{background:#2c4931;color:#a9c7a6}.empty{color:#678e71}.history-row{border-color:#2e4d35;color:#7fa284}.history-row>span:first-child{color:#b3c9ac}.page-foot{color:#526f58;font-size:9px;padding:22px 3px 0}.ce-intro{margin-top:20px}.ce-case-heading h3{color:#dcebd5}.ce-note{color:#80a287}@media(max-width:1100px){.shell-actions{gap:12px}.local{display:none}.lab-navigation strong{font-size:11px}.lab-navigation button{padding:14px 12px;gap:9px}.shell-current{display:none}.shared-process .comparison{grid-template-columns:1fr}.model-card .muted{display:inline}.shared-results table{min-width:565px}}@media(max-width:680px){header{padding:17px 16px;gap:15px;align-items:flex-start;flex-wrap:wrap}.brand{font-size:21px}.shell-actions{flex-basis:100%;margin-left:0;justify-content:space-between;gap:10px}.shell-actions .quiet{font-size:9px}#globalConnections{font-size:8px}main{margin:0 13px;padding-top:23px}.shell-heading{margin-bottom:21px}.shell-heading h1{font-size:25px;line-height:1.25;letter-spacing:-.8px}.shell-heading p{font-size:11px;line-height:1.7}.shell-heading .eyebrow{font-size:8px}.lab-navigation>div{grid-template-columns:1fr 1fr;gap:8px}.lab-navigation button{padding:12px 10px;gap:8px;min-height:69px}.lab-navigation strong{font-size:10px}.lab-navigation small{font-size:7px}.tab-number{font-size:8px}.rl-content{padding:21px 15px}.experiment-heading{display:block;margin-bottom:20px}.experiment-heading h2,.rl-heading h2{font-size:23px}.experiment-heading p{font-size:11px}.mode{width:fit-content;flex-direction:row;margin-top:18px}.mode button{font-size:10px;padding:8px 18px}.state-panel{padding:16px 13px}.presets{gap:4px}.presets button{font-size:8px;padding:6px 8px}textarea{font-size:15px;line-height:1.7;padding:10px 12px;margin-top:14px}.state-bottom{display:block}.state-bottom>span{max-width:none;display:block;margin:0 0 12px}.state-bottom>div{display:flex;gap:10px}.primary{flex:1;padding:12px}.shared-results .section-heading{padding:14px}.shared-results h3{font-size:11px}.shared-results .section-heading>span{font-size:7px}.shared-results table{min-width:550px}.shared-results tbody th,.shared-results tbody td{font-size:10px}.shared-results th,.shared-results td{padding:13px}.shared-process{padding:12px}.shared-process>summary{font-size:9px;line-height:1.7}.model-card{padding:17px 13px 0}.workspace{padding:12px}.model-title h2{font-size:13px}.model-card .muted{font-size:9px}.tag{font-size:7px}.measurement,.history{padding:16px}.page-foot{line-height:1.7;gap:6px}}

.tool-architecture{border:1px solid #35523d;background:#102218;border-radius:10px;padding:22px;margin:18px 0 24px}.tool-architecture-heading h3{font-size:17px;margin:0 0 8px;color:#dfeddd}.tool-architecture p{font-size:11px;line-height:1.7;color:#91b198}.tool-pipeline{display:flex;align-items:center;gap:12px;margin:20px 0}.tool-stage{padding:16px 12px;border:1px solid #46644d;border-radius:8px;color:#d8e9da;font-size:12px;text-align:center;flex:1}.tool-classifier{background:#294c34;border-color:#8fb49a}.tool-arrow{color:#789b82}.tool-destinations{display:grid;gap:7px;flex:1.7}.tool-destination{font-size:11px;border:1px solid #294431;border-radius:6px;padding:9px;color:#799681}.tool-destination.selected{color:#e0f1dd;border-color:#a3c595;background:#294a31}.tool-provider{display:inline-block;margin-left:8px;padding:2px 5px;font:9px monospace;background:#385d40;border-radius:3px;color:#d9edda}.tool-architecture-foot{margin-bottom:0}.rl-tier-policy,.rl-tier-product_info,.rl-tier-sql,.rl-tier-web,.rl-tier-complaint{color:#c6e5cc;background:#25432e}.ce-prediction-options{flex-wrap:wrap}@media(max-width:1000px){.tool-pipeline{flex-wrap:wrap}.tool-destinations{flex-basis:100%}.tool-pipeline>.tool-arrow:last-of-type{display:none}.lab-navigation>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.lab-navigation>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-pipeline{gap:6px}.tool-stage{font-size:10px;padding:12px 7px}.shell-heading{align-items:flex-start}.shell-heading p{line-height:1.7}}

#omPolicyVersion{max-width:100%;background:#162d20;color:#d5e9d9;border:1px solid #42634c;border-radius:5px;padding:9px;font:11px monospace}#omPolicyRules{line-height:1.8}#omPolicySummary{display:block}

.shell-heading>div{max-width:850px}.shell-heading p{line-height:1.8}.intro-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.intro-actions a{display:inline-flex;align-items:center;gap:24px;padding:11px 16px;border:1px solid #4c7257;border-radius:6px;color:#c8dfcb;text-decoration:none;font-size:12px}.intro-actions a:first-child{background:#b7dfba;color:#18361f;border-color:#b7dfba}.intro-actions a:hover{filter:brightness(1.12)}.intro-actions a:focus-visible{outline:2px solid #d4ecd4;outline-offset:4px}@media(max-width:680px){.intro-actions{gap:9px;margin-top:16px}.intro-actions a{font-size:11px;padding:10px 13px;gap:15px}}

.experiment-choice-note{color:#b7dfba;font-size:12px;margin:0 0 14px}.shared-lab .ce-workbench{min-width:0}.shared-lab .state-panel{padding:16px}.shared-lab .ce-case-heading{margin-top:18px}

.access-badge{font:10px monospace;color:#b7dfba;white-space:nowrap}.viewer #settingsToggle,.viewer #settings,.viewer #routingSettings,.viewer #inboxSettings,.viewer #omniSettings,.viewer #demoMode,.viewer #liveMode,.viewer #run,.viewer #stop,.viewer #ceRun,.viewer #itRun,.viewer #omRun,.viewer #ceStop,.viewer #itStop,.viewer #omStop,.viewer #cePrev,.viewer #ceNext,.viewer #itPrev,.viewer #itNext,.viewer #omPrev,.viewer #omNext,.viewer #acReviewDetails,.viewer .accuracy-run,.viewer .ce-intro>label,.viewer .ce-sidebar{display:none!important}.viewer .ce-explorer{grid-template-columns:minmax(0,1fr)}

.viewer #globalConnections,.viewer #refreshConnections{display:none!important}

.admin-login{color:#b7dfba;font-size:11px;text-decoration:none;white-space:nowrap}.admin-login:hover{text-decoration:underline}.admin-login:focus-visible{outline:2px solid #d4ecd4;outline-offset:4px}
.guard-view{margin-top:24px}.guard-view[hidden]{display:none!important}.guard-view .rl-heading h3{font-size:23px;margin:0 0 10px;color:#dfeddd;font-weight:400}.guard-scope{font-size:11px;color:#88a795;line-height:1.7}.guard-input-fields{display:grid;gap:14px}.guard-input-field strong{display:block;text-transform:uppercase;font:9px monospace;letter-spacing:.7px;color:#85a895;margin-bottom:7px}.guard-input-field p{margin:0;font-size:14px;line-height:1.7;color:#c4dfc9;white-space:pre-wrap;overflow-wrap:anywhere}.guard-input-field+.guard-input-field{border-top:1px solid #35513f;padding-top:13px}.rl-tier-injection,.rl-tier-contradicted{background:#4b302c;color:#f4c7b9}.rl-tier-benign,.rl-tier-supported{background:#244634;color:#c0e6c6}.rl-tier-insufficient_evidence{background:#46432c;color:#eee0a4}.viewer #guardInputSettings,.viewer #guardOutputSettings,.viewer #giRun,.viewer #goRun{display:none!important}.viewer #guardrailsLab .ce-sidebar{display:block!important}.viewer #guardrailsLab .ce-explorer{grid-template-columns:230px minmax(0,1fr)}@media(max-width:800px){.viewer #guardrailsLab .ce-explorer{grid-template-columns:minmax(0,1fr)}}

.benchmark-findings{padding:25px 28px;margin:0 0 24px;border:1px solid #4d715d;border-left:4px solid #b4d5a6;border-radius:14px;background:linear-gradient(115deg,#203b2d,#14241c);color:#edf4e4}.findings-headline{font-size:clamp(19px,2.1vw,27px);line-height:1.5;letter-spacing:-.45px;margin:12px 0}.findings-headline strong{font-weight:650}.findings-scope{font-size:12px;color:#b9cbb3;margin:8px 0 18px}.findings-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;color:#9eb49e}.findings-footer a{color:#d6e8c8;text-underline-offset:4px}.benchmark-findings details{border-top:1px solid #3b5142;margin-top:18px;padding-top:14px;font-size:12px;color:#c0d0b8}.benchmark-findings summary{cursor:pointer}.benchmark-findings details p{max-width:1000px;line-height:1.7}.guardrails-lab .ce-distribution-grid>div{min-width:0}.guardrails-lab .ce-distribution-grid .rl-tier{overflow-wrap:anywhere;white-space:normal;max-width:100%}@media(max-width:700px){.benchmark-findings{padding:20px}.findings-footer{align-items:flex-start;flex-direction:column}}

.guardrails-lab .ce-probability .rl-tier{width:130px;flex:0 0 130px;overflow-wrap:anywhere;white-space:normal}

.findings-table-wrap{overflow:auto;margin:14px 0 24px}.findings-table-wrap table{width:100%;border-collapse:collapse;font-size:11px;min-width:650px}.findings-table-wrap th,.findings-table-wrap td{text-align:left;border-bottom:1px solid #3b5142;padding:12px 10px}.findings-table-wrap th{color:#e0edd7}
