.routing-lab{--rl-bg:#132222;--rl-line:#30413d;--rl-muted:#91a69f;--rl-text:#e9f1eb;--rl-jev:#a6e4c2;--rl-mini:#dbb38a;background:var(--rl-bg);color:var(--rl-text);border:1px solid #2c3e37;border-radius:18px;margin-top:42px;overflow:hidden;box-shadow:0 16px 45px #193f2714}.rl-tabs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--rl-line);padding:14px 26px;background:#0f1b1b}.rl-tabs button,.rl-tab{padding:10px 14px;font-size:11px;border:0;border-radius:7px;color:#8c9f97;background:transparent;display:flex;align-items:center;gap:16px}.rl-tabs button:disabled{opacity:.65;cursor:default}.rl-tabs .current{background:#233631;color:#b3dfc2;border:1px solid #3e5648}.rl-tabs small{font:8px monospace;letter-spacing:.8px;color:#657d71}.rl-tab small{color:#a9c7b1}.rl-content{padding:33px 30px 23px}.rl-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:29px}.rl-eyebrow{font:9px monospace;letter-spacing:2px;color:#a1cfb5;margin-bottom:16px}.rl-heading h2{font-size:36px;line-height:1.14;letter-spacing:-1.4px;font-weight:400;margin:0}.rl-heading h2 span{color:#99b5a5}.rl-heading p{font-size:12px;color:var(--rl-muted);margin:14px 0 0}.rl-provenance{display:flex;flex-direction:column;align-items:flex-end;gap:11px;align-self:flex-start;padding-top:5px}.rl-provenance>span{border:1px solid #46614d;background:#23372a;color:#bed7a9;border-radius:5px;padding:6px 9px;font:8px monospace;letter-spacing:.9px}.rl-provenance a{font-size:10px;color:#b5c9bd;text-decoration:none}.rl-provenance small{font:8px monospace;color:#718d7c}.routing-lab input,.routing-lab select{color:#d8e9dc;background:#14221e;border:1px solid #3c4f43;border-radius:5px;font:11px monospace;padding:9px;outline:none}.routing-lab input:focus,.routing-lab select:focus{border-color:#abd5b6}.routing-lab button.rl-primary{background:#b9e6c8;border:1px solid #c2f0d2;color:#203c2b;border-radius:6px;padding:11px 15px;white-space:nowrap;font-size:11px;font-weight:600}.routing-lab button.rl-secondary{background:#22352d;border:1px solid #3a5142;color:#b5ccbb;border-radius:5px;padding:9px 12px;font-size:10px;white-space:nowrap}.routing-lab button:focus-visible{outline:2px solid #b8dfb8;outline-offset:3px}.rl-setup{margin:14px 0 20px}.rl-setup>summary{cursor:pointer;color:#a4baab;font-size:10px;padding:7px 0;list-style-position:inside}.rl-setup>summary>span{color:#6d8a76;font-size:9px;margin-left:12px}.rl-models{display:flex;gap:18px;margin:18px 0}.rl-models label{display:flex;flex-direction:column;gap:7px;color:#8ba399;font-size:9px;letter-spacing:.3px}.rl-models input{width:245px}.rl-models p{font-size:10px;color:#8ba592;line-height:1.7;flex:1;align-self:center}.rl-policy{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;border-top:1px solid var(--rl-line);padding-top:18px}.rl-policy p,.rl-method{font-size:10px;line-height:1.7;color:#8ba391}.rl-method{border-top:1px solid var(--rl-line);padding-top:12px}.routing-lab h3{font-size:12px;font-weight:500;color:#d4e4d2;margin:0 0 5px;letter-spacing:-.1px}.rl-jev{color:var(--rl-jev)!important}.rl-mini{color:var(--rl-mini)!important}.rl-tier{font:9px monospace;padding:4px 7px;border:1px solid transparent;border-radius:4px;display:inline-block;white-space:nowrap}.rl-tier-small{background:#254d37;color:#a4dfb8;border-color:#326543}.rl-tier-medium{background:#3b422a;color:#d2dba1;border-color:#515b33}.rl-tier-large{background:#483729;color:#e2bb91;border-color:#634b30}.rl-tier-review{background:#343f48;color:#b0c4df;border-color:#465567}.routing-lab table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}.routing-lab th{font:8px monospace;font-weight:400;letter-spacing:.6px;background:#15251f;color:#7d9d81;padding:13px 18px;white-space:nowrap}.routing-lab td{padding:14px 18px;border-top:1px solid #2a3f31;color:#bfd1bd;vertical-align:top}.rl-match{color:#93cba5;font-size:9px;white-space:nowrap}.rl-mismatch{color:#e3b77e;font-size:9px}.rl-error{color:#ecac91;font-size:9px}.ce-cell-note{display:block;font:8px/1.6 monospace;color:#88a28a;margin-top:4px;overflow-wrap:anywhere}.experiment-shortcuts{display:flex;justify-content:flex-end;margin:-10px 0 18px}.experiment-shortcuts a{color:#56715b;text-decoration:none;font-size:10px;padding:8px 11px;background:#edf1e6;border:1px solid #dce4d5;border-radius:6px}.experiment-shortcuts a span{color:#8c9c83;margin-left:12px;font-size:9px}@media(max-width:1100px){.rl-models{flex-wrap:wrap}.rl-models p{flex-basis:100%;margin:0}}@media(max-width:680px){.routing-lab{margin-top:30px;border-radius:13px}.rl-tabs{padding:10px;gap:3px}.rl-tabs button,.rl-tab{font-size:9px;padding:9px 6px;gap:5px}.rl-tabs small{font-size:6px}.rl-content{padding:25px 16px 20px}.rl-heading{display:block}.rl-heading h2{font-size:30px;letter-spacing:-1px}.rl-heading p{font-size:11px;line-height:1.6}.rl-provenance{align-items:flex-start;margin-top:20px;gap:9px}.rl-provenance small{font-size:8px}.rl-setup>summary>span{display:block;margin:7px 0 0 12px}.rl-models{display:grid}.rl-models input{width:100%}.rl-policy{grid-template-columns:1fr 1fr}.routing-lab button.rl-secondary{font-size:9px;padding:9px}.routing-lab td,.routing-lab th{padding:12px}.experiment-shortcuts{justify-content:flex-start;margin-top:-12px}}
