.evaluations-page,.evaluation-method{background:var(--ink);min-height:100vh;color:var(--white)}.evaluations-hero{border-bottom:1px solid #303530;grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;padding:92px 7vw 82px;display:grid}.evaluations-hero>div>span,.evaluation-setup>header>span,.evaluation-models>header>span,.run-summary>div>span,.evaluation-report>header span,.evaluation-history>header>span{letter-spacing:.15em;color:var(--lime);font-size:9px;font-weight:900}.evaluations-hero>div>span i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 20px var(--lime);border-radius:50%;margin-right:10px;display:inline-block}.evaluations-hero h1{letter-spacing:-.07em;margin:46px 0 0;font-size:clamp(58px,7.7vw,116px);line-height:.87}.evaluations-hero h1 em,.method-hero h1 em{color:var(--lime);font:italic 400 1em Georgia,serif}.evaluations-hero strong{font-size:21px;line-height:1.45}.evaluations-hero p{color:#98a098;font-size:16px;line-height:1.65}.evaluations-hero nav{gap:8px;margin-top:32px;display:flex}.evaluations-hero nav a{border:1px solid #3d453d;padding:15px 18px;font-size:9px;font-weight:900}.evaluations-hero nav a:first-child{background:var(--lime);border-color:var(--lime);color:var(--ink)}.evaluation-guide{grid-template-columns:repeat(5,1fr);padding:0 7vw;display:grid}.evaluation-guide article{border:1px solid #303530;grid-template-columns:42px 1fr;align-content:center;min-height:175px;margin:-1px 0 0 -1px;padding:25px;display:grid}.evaluation-guide span{color:#667066;font:italic 16px Georgia,serif}.evaluation-guide b{color:var(--cyan);font-size:9px}.evaluation-guide p{color:#868f86;grid-column:2;font-size:11px;line-height:1.55}.evaluations-shell{padding:85px 7vw 130px}.evaluation-studio{border:1px solid #303530}.evaluation-setup,.evaluation-models,.evaluation-run,.evaluation-report,.evaluation-history{border-bottom:1px solid #303530;padding:34px}.evaluation-setup>header,.evaluation-models>header{grid-template-columns:230px 1fr;align-items:end;display:grid}.evaluation-setup>header h2,.evaluation-models>header h2,.run-summary h2,.evaluation-report>header h2,.evaluation-history h2{margin:12px 0;font-size:clamp(30px,3vw,46px);line-height:1}.evaluation-setup>header p,.evaluation-models>header p,.evaluation-history header p{color:#818981;max-width:720px;margin:0;line-height:1.6}.template-grid{grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.template-grid button{color:#fff;text-align:left;background:#0c100d;border:1px solid #303530;flex-direction:column;min-height:215px;margin:0 0 0 -1px;padding:22px;display:flex}.template-grid button.active{box-shadow:inset 0 3px var(--lime);background:#142014}.template-grid small{color:var(--cyan);font-size:8px}.template-grid b{margin-top:27px;font-size:18px}.template-grid p{color:#879087;font-size:11px;line-height:1.5}.template-grid i{color:var(--lime);margin-top:auto;font-size:8px;font-style:normal;font-weight:900}.evaluation-fields{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:8px;display:grid}.evaluation-fields label,.case-builder article label{background:#0b100c;border:1px solid #303530}.evaluation-fields label>span,.case-builder label>span{color:var(--cyan);border-bottom:1px solid #303530;padding:12px;font-size:8px;font-weight:900;display:block}.evaluation-fields input,.evaluation-fields textarea,.case-builder input,.case-builder textarea{color:#fff;background:0 0;border:0;width:100%;padding:16px;font:12px/1.6 ui-monospace,monospace}.evaluation-fields textarea{resize:vertical;min-height:115px}.case-builder{margin-top:35px}.case-builder>header{justify-content:space-between;align-items:end;display:flex}.case-builder>header span{color:var(--lime);font-size:8px;font-weight:900}.case-builder h3{margin:10px 0 0;font-size:25px}.case-builder>header button,.evaluation-report nav button{border:1px solid var(--lime);color:var(--lime);background:0 0;padding:12px 14px;font-size:8px;font-weight:900}.case-builder article{grid-template-columns:60px .6fr 1.4fr .8fr 74px;margin-top:8px;display:grid}.case-number{color:#687168;border:1px solid #303530;place-items:center;font:italic 15px Georgia,serif;display:grid}.case-builder article label{margin-left:-1px}.case-builder label small{color:#6f776f}.case-builder article>button{color:#a98282;background:#100c0c;border:1px solid #303530;margin-left:-1px;font-size:7px}.case-builder article>button:disabled,.case-builder>header button:disabled{opacity:.35}.case-builder textarea{resize:vertical;min-height:110px}.evaluation-models>div{grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.evaluation-models>div button{color:#fff;text-align:left;background:#0b0f0c;border:1px solid #303530;flex-direction:column;min-height:195px;margin:-1px 0 0 -1px;padding:20px;display:flex}.evaluation-models>div button.active{box-shadow:inset 0 3px var(--lime);background:#142014}.evaluation-models button span{color:var(--cyan);font-size:8px}.evaluation-models button b{margin:22px 0 5px;font-size:18px}.evaluation-models button p{color:#858e85;font-size:10px}.evaluation-models button small{color:var(--lime);margin-top:auto;font-size:8px}.evaluation-connection{background:#0d130e;border:1px solid #3b433b;grid-template-columns:1fr minmax(310px,.8fr);align-items:center;gap:30px;padding:22px;display:grid}.evaluation-connection.active{box-shadow:inset 3px 0 var(--lime)}.evaluation-connection span{color:var(--cyan);font-size:8px;font-weight:900;display:block}.evaluation-connection b{margin:8px 0;font-size:16px;display:block}.evaluation-connection p{color:#899289;font-size:10px}.evaluation-connection input{color:#fff;background:#070a08;border:1px solid #434c43;width:100%;margin:8px 0;padding:12px}.evaluation-connection a{color:var(--lime);font-size:8px}.run-summary{justify-content:space-between;align-items:end;padding:28px 0 0;display:flex}.run-summary p{color:#818981;font-size:11px}.run-summary button{background:var(--lime);color:var(--ink);border:0;padding:18px 23px;font-size:9px;font-weight:950}.run-summary button:disabled{opacity:.45}.evaluation-progress{border:1px solid #303530;height:31px;margin-top:15px;position:relative}.evaluation-progress i{background:var(--lime);height:100%;transition:width .25s;display:block}.evaluation-progress span{color:#fff;mix-blend-mode:difference;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute;inset:0}.evaluation-error{background:#1c1111;border:1px solid #763f3f;margin-top:12px;padding:18px}.evaluation-error b{color:#ff9797;font-size:8px}.evaluation-error p{color:#d2aaaa}.evaluation-report>header{justify-content:space-between;align-items:end;display:flex}.evaluation-report>header p{color:#818981}.evaluation-report nav{gap:7px;display:flex}.evaluation-leaderboard{margin-top:30px}.evaluation-leaderboard article{border:1px solid #303530;grid-template-columns:45px 1.3fr repeat(5,1fr);align-items:center;min-height:105px;margin-top:-1px;padding:15px;display:grid}.evaluation-leaderboard article.leader{box-shadow:inset 3px 0 var(--lime);background:#142014}.evaluation-leaderboard article>span{color:#657065;font:italic 14px Georgia,serif}.evaluation-leaderboard h3{font-size:18px}.evaluation-leaderboard article>div b{font-size:18px;display:block}.evaluation-leaderboard article>div small{color:#737c73;font-size:7px}.case-tabs{margin-top:30px;display:flex;overflow:auto}.case-tabs button{white-space:nowrap;color:#7f887f;background:#0b0f0c;border:1px solid #303530;padding:13px;font-size:8px}.case-tabs button.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}.evaluation-answers{grid-template-columns:repeat(2,1fr);display:grid}.evaluation-answers>article{border:1px solid #303530;flex-direction:column;min-height:480px;margin:-1px 0 0 -1px;display:flex}.evaluation-answers>article>header{border-bottom:1px solid #303530;justify-content:space-between;padding:20px;display:flex}.evaluation-answers header span{color:var(--cyan);font-size:8px}.evaluation-answers h3{margin:8px 0 0;font-size:21px}.evaluation-answers header>div:last-child{text-align:right}.evaluation-answers header b{font-size:23px}.evaluation-answers header small{color:#757e75;font-size:7px;display:block}.answer-metrics{border-bottom:1px solid #303530;grid-template-columns:repeat(3,1fr);display:grid}.answer-metrics span{color:#747d74;border-right:1px solid #303530;padding:12px;font-size:7px}.answer-metrics b{color:#fff;margin-bottom:4px;font-size:12px;display:block}.evaluation-output{white-space:pre-wrap;color:#bcc4bc;max-height:420px;padding:22px;font:11px/1.7 ui-monospace,monospace;overflow:auto}.evaluation-output.error{color:#df9999}.evaluation-answers footer{border-top:1px solid #303530;justify-content:space-between;align-items:end;margin-top:auto;padding:18px;display:flex}.evaluation-answers footer small,.evaluation-answers legend{color:var(--cyan);font-size:7px}.evaluation-answers footer p{color:#899189;font-size:9px}.evaluation-answers fieldset{border:0;margin:0;padding:0}.evaluation-answers fieldset button{color:#fff;background:0 0;border:1px solid #3a433a;width:29px;height:29px}.evaluation-answers fieldset button.active{background:var(--lime);color:var(--ink)}.evaluation-history>div{grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.evaluation-history>div>button{color:#fff;text-align:left;background:#0b0f0c;border:1px solid #303530;flex-direction:column;min-height:155px;margin:-1px 0 0 -1px;padding:18px;display:flex}.evaluation-history button span,.evaluation-history button small{color:#7c857c;font-size:8px}.evaluation-history button b{margin:18px 0 7px;font-size:16px}.evaluation-history button i{color:var(--lime);margin-top:auto;font-size:8px;font-style:normal}.evaluation-history>div>p{color:#7f887f}.method-hero{border-bottom:1px solid #303530;padding:95px 7vw}.method-hero>span,.method-rubric>div>span{color:var(--lime);letter-spacing:.14em;font-size:9px;font-weight:900}.method-hero h1{letter-spacing:-.07em;margin:45px 0;font-size:clamp(60px,8vw,120px);line-height:.88}.method-hero p{color:#9aa29a;max-width:720px;font-size:18px;line-height:1.6}.method-hero>a{border-bottom:1px solid var(--lime);color:var(--lime);margin-top:20px;padding-bottom:7px;font-size:9px;font-weight:900;display:inline-block}.method-grid{grid-template-columns:repeat(3,1fr);padding:70px 7vw;display:grid}.method-grid article{border:1px solid #303530;min-height:300px;margin:-1px 0 0 -1px;padding:27px}.method-grid article>span{color:var(--cyan);font:italic 15px Georgia,serif}.method-grid h2{margin:45px 0 20px;font-size:29px;line-height:1.05}.method-grid p{color:#8b948b;line-height:1.7}.method-rubric{border-top:1px solid #303530;grid-template-columns:.7fr 1.3fr;padding:70px 7vw 120px;display:grid}.method-rubric h2{margin:18px 40px 0 0;font-size:48px;line-height:1}.method-rubric ol{margin:0;padding:0;list-style:none}.method-rubric li{border-top:1px solid #303530;grid-template-columns:160px 1fr;padding:18px;display:grid}.method-rubric li b{color:var(--cyan);font-size:10px}.method-rubric li p{color:#8a938a;margin:0}@media (max-width:1050px){.case-builder article{grid-template-columns:50px 1fr 1fr}.case-builder .case-prompt{grid-column:2/4}.case-builder article>button{grid-column:3}.evaluation-leaderboard article{grid-template-columns:40px 1fr repeat(3,1fr)}.evaluation-leaderboard article>div:nth-last-child(-n+2){display:none}}@media (max-width:850px){.evaluations-hero{grid-template-columns:1fr}.evaluation-guide{grid-template-columns:1fr 1fr}.evaluation-setup>header,.evaluation-models>header,.template-grid,.evaluation-models>div,.evaluation-history>div,.evaluation-fields,.evaluation-connection{grid-template-columns:1fr}.run-summary,.evaluation-report>header{flex-direction:column;align-items:flex-start;gap:20px}.evaluation-answers{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr 1fr}.method-rubric{grid-template-columns:1fr}.method-rubric ol{margin-top:35px}}@media (max-width:600px){.evaluations-hero{padding:65px 5vw}.evaluations-hero h1{font-size:54px}.evaluations-hero nav{flex-direction:column;align-items:flex-start}.evaluation-guide{grid-template-columns:1fr;padding:0 5vw}.evaluations-shell{padding:55px 5vw}.evaluation-setup,.evaluation-models,.evaluation-run,.evaluation-report,.evaluation-history{padding:20px}.case-builder article{grid-template-columns:40px 1fr}.case-builder .case-prompt,.case-builder article>button{grid-column:2}.evaluation-leaderboard article{grid-template-columns:35px 1fr 1fr}.evaluation-leaderboard article>div:nth-last-child(-n+4){display:none}.evaluation-answers footer{flex-direction:column;align-items:flex-start;gap:15px}.method-grid{grid-template-columns:1fr;padding:50px 5vw}.method-rubric{padding:50px 5vw}.method-rubric h2{font-size:39px}.method-rubric li{grid-template-columns:1fr;gap:8px}}@media print{.site-header,.site-footer,.evaluations-hero,.evaluation-guide,.evaluation-setup,.evaluation-models,.evaluation-run,.evaluation-history,.evaluation-report>header nav{display:none!important}.evaluations-shell{padding:0}.evaluation-studio,.evaluation-report{border:0}.evaluation-report{display:block!important}.evaluation-answers>article{break-inside:avoid;color:#111;background:#fff}.evaluation-output{color:#222}.evaluation-leaderboard article{color:#111;background:#fff}.case-tabs{display:none}}
.router-page,.router-method{background:var(--ink);min-height:100vh;color:var(--white)}.router-hero{border-bottom:1px solid #303530;grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;padding:92px 7vw 82px;display:grid}.router-hero>div>span,.router-policy>header span,.router-simulator>header>span,.router-live>header>div>span,.router-export>header span,.router-saved>header>span{color:var(--lime);letter-spacing:.14em;font-size:9px;font-weight:900}.router-hero>div>span i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 20px var(--lime);border-radius:50%;margin-right:10px;display:inline-block}.router-hero h1{letter-spacing:-.07em;margin:46px 0 0;font-size:clamp(60px,7.7vw,116px);line-height:.87}.router-hero h1 em,.router-method-hero h1 em{color:var(--lime);font:italic 400 1em Georgia,serif}.router-hero strong{font-size:21px;line-height:1.45}.router-hero p{color:#98a098;font-size:16px;line-height:1.65}.router-hero nav{gap:8px;margin-top:32px;display:flex}.router-hero nav a{border:1px solid #3d453d;padding:15px 18px;font-size:9px;font-weight:900}.router-hero nav a:first-child{background:var(--lime);border-color:var(--lime);color:var(--ink)}.router-guide{grid-template-columns:repeat(5,1fr);padding:0 7vw;display:grid}.router-guide article{border:1px solid #303530;grid-template-columns:42px 1fr;align-content:center;min-height:170px;margin:-1px 0 0 -1px;padding:24px;display:grid}.router-guide span{color:#657065;font:italic 16px Georgia,serif}.router-guide b{color:var(--cyan);font-size:9px}.router-guide p{color:#879087;grid-column:2;font-size:11px;line-height:1.55}.router-shell{padding:85px 7vw 130px}.router-workspace{border:1px solid #303530}.router-policy,.router-simulator,.router-live,.router-export,.router-saved{border-bottom:1px solid #303530;padding:34px}.router-policy>header,.router-simulator>header,.router-live>header,.router-export>header{justify-content:space-between;align-items:end;gap:35px;display:flex}.router-policy>header h2,.router-simulator>header h2,.router-live h2,.router-export h2,.router-saved h2{margin:12px 0;font-size:clamp(30px,3vw,46px);line-height:1}.router-policy>header p,.router-simulator>header p,.router-live>header p,.router-export>header p{color:#818981;max-width:720px;line-height:1.6}.router-policy select,.router-policy input,.simulator-input select,.simulator-input input,.simulator-input textarea,.router-connection input{color:#fff;background:#080b09;border:1px solid #3b443b;padding:12px}.router-policy>header>select{min-width:240px}.policy-fields{grid-template-columns:1.2fr repeat(3,1fr);margin-top:30px;display:grid}.policy-fields label,.rule-builder article>label{border:1px solid #303530;margin-left:-1px}.policy-fields span,.rule-builder label>span,.simulator-input label>span,.fallback-builder>div>span{color:var(--cyan);border-bottom:1px solid #303530;padding:11px;font-size:8px;font-weight:900;display:block}.policy-fields input,.policy-fields select,.rule-builder input,.rule-builder select{border:0;width:100%}.rule-builder{margin-top:36px}.rule-builder>header{justify-content:space-between;align-items:end;display:flex}.rule-builder>header span{color:var(--lime);font-size:8px}.rule-builder h3{margin:8px 0 0;font-size:26px}.rule-builder>header button,.save-policy{color:var(--lime);border:1px solid var(--lime);background:0 0;padding:12px 15px;font-size:8px;font-weight:900}.rule-builder article{border:1px solid #303530;grid-template-columns:58px 1.1fr .65fr 1fr .85fr 1fr;margin-top:8px;display:grid}.rule-builder article.disabled{opacity:.45}.rule-order{border-right:1px solid #303530;grid-template-columns:1fr 1fr;display:grid}.rule-order b{color:#667066;grid-column:1/3;place-items:center;font:italic 15px Georgia,serif;display:grid}.rule-order button{color:#fff;background:0 0;border:0;border-top:1px solid #303530}.rule-builder label>div{grid-template-columns:1fr 1fr;display:grid}.rule-reason{grid-column:2/7}.rule-builder article footer{border-top:1px solid #303530;grid-column:1/7;justify-content:space-between;padding:10px;display:flex}.rule-builder footer label{color:var(--lime);font-size:8px}.rule-builder footer button{color:#c18282;background:0 0;border:0;font-size:8px}.fallback-builder{border:1px solid #303530;grid-template-columns:1.2fr repeat(3,1fr);margin-top:30px;display:grid}.fallback-builder>div{padding:15px}.fallback-builder>div>span{border:0;padding:0}.fallback-builder p{color:#7f887f;font-size:10px}.fallback-builder>label{border-left:1px solid #303530;align-items:center;gap:10px;padding:15px;display:flex}.fallback-builder label>span{color:#697269;font:italic 14px Georgia,serif}.fallback-builder select{width:100%}.save-policy{margin-top:15px}.simulator-input{grid-template-columns:1fr 1fr 1.5fr;margin-top:28px;display:grid}.simulator-input label{border:1px solid #303530;margin-left:-1px}.simulator-input label>:last-child{border:0;width:100%}.simulator-prompt{grid-column:1/4}.simulator-prompt textarea{resize:vertical;min-height:130px}.simulator-input>button{background:var(--lime);color:var(--ink);border:0;grid-column:3;padding:17px;font-size:9px;font-weight:950}.route-decision{background:#0b100c;border:1px solid #303530;margin-top:25px}.route-decision>header{border-bottom:1px solid #303530;justify-content:space-between;align-items:center;padding:25px;display:flex}.route-decision>header span{color:var(--cyan);font-size:8px}.route-decision h3{margin:8px 0;font-size:32px}.route-decision header p{color:#8a938a}.route-decision>header>b{border:1px solid var(--lime);color:var(--lime);padding:12px;font-size:8px}.route-decision>header>b.over{color:#ff8e8e;border-color:#ff8e8e}.decision-metrics{border-bottom:1px solid #303530;grid-template-columns:repeat(4,1fr);display:grid}.decision-metrics article{border-right:1px solid #303530;padding:20px}.decision-metrics b{font-size:24px;display:block}.decision-metrics span{color:#757e75;font-size:7px}.decision-trace{padding:25px}.decision-trace>span{color:var(--lime);font-size:8px;font-weight:900}.decision-trace article{border-top:1px solid #303530;grid-template-columns:35px 170px 1fr;align-items:center;padding:13px;display:grid}.decision-trace article>b{color:#6c756c}.decision-trace article.pass>b{color:var(--lime)}.decision-trace strong{font-size:10px}.decision-trace p{color:#7f887f;margin:0;font-size:10px}.router-connection{border:1px solid #3c453c;min-width:310px;padding:15px}.router-connection.active{box-shadow:inset 3px 0 var(--lime)}.router-connection b,.router-connection small{font-size:8px;display:block}.router-connection b{color:var(--cyan)}.router-connection input{width:100%;margin:9px 0}.router-connection small{color:#7f887f}.dispatch-button{background:var(--lime);width:100%;color:var(--ink);border:0;margin-top:25px;padding:19px;font-size:9px;font-weight:950}.dispatch-button:disabled{opacity:.45}.router-error{background:#1c1111;border:1px solid #713d3d;margin-top:10px;padding:18px}.router-error b{color:#ff8f8f;font-size:8px}.live-route-result{border:1px solid #303530;margin-top:15px}.live-route-result>header{border-bottom:1px solid #303530;grid-template-columns:1.5fr repeat(3,1fr);padding:20px;display:grid}.live-route-result header span,.live-route-result header small{color:var(--cyan);font-size:7px;display:block}.live-route-result h3{margin:7px 0;font-size:24px}.live-route-result>p{white-space:pre-wrap;color:#b9c1b9;padding:24px;font:12px/1.7 ui-monospace,monospace}.live-route-result footer{border-top:1px solid #303530;display:flex}.live-route-result footer span{color:#8b948b;border-right:1px solid #303530;padding:12px;font-size:8px}.live-route-result footer b{color:var(--lime);margin-right:8px}.router-export nav{display:flex}.router-export nav button{color:#858e85;background:0 0;border:1px solid #303530;padding:10px}.router-export nav button.active{background:var(--lime);color:var(--ink)}.router-export pre{color:#d5ddd5;background:#070a08;border:1px solid #303530;max-height:420px;padding:24px;font:11px/1.65 ui-monospace,monospace;overflow:auto}.router-export>button{border:1px solid var(--lime);color:var(--lime);background:0 0;margin-right:8px;padding:13px;font-size:8px;font-weight:900}.router-saved>header span{color:var(--lime)}.saved-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.saved-grid>div{border:1px solid #303530;padding:18px}.saved-grid h3{color:var(--cyan);font-size:8px}.saved-grid>div>button,.saved-grid article{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #303530;grid-template-columns:1fr auto;width:100%;padding:15px;display:grid}.saved-grid button b,.saved-grid article b{font-size:13px}.saved-grid button span,.saved-grid article span,.saved-grid article small{color:#778077;font-size:8px}.router-method-hero{border-bottom:1px solid #303530;padding:95px 7vw}.router-method-hero>span,.router-method-check span{color:var(--lime);letter-spacing:.14em;font-size:9px;font-weight:900}.router-method-hero h1{letter-spacing:-.07em;margin:45px 0;font-size:clamp(60px,8vw,120px);line-height:.88}.router-method-hero p{color:#9aa29a;max-width:730px;font-size:18px;line-height:1.6}.router-method-hero a{color:var(--lime);border-bottom:1px solid var(--lime);margin-top:20px;padding-bottom:7px;font-size:9px;display:inline-block}.router-method-grid{grid-template-columns:repeat(3,1fr);padding:70px 7vw;display:grid}.router-method-grid article{border:1px solid #303530;min-height:300px;margin:-1px 0 0 -1px;padding:27px}.router-method-grid article>span{color:var(--cyan);font:italic 15px Georgia,serif}.router-method-grid h2{margin:45px 0 20px;font-size:29px}.router-method-grid p{color:#8b948b;line-height:1.7}.router-method-check{border-top:1px solid #303530;grid-template-columns:.7fr 1.3fr;padding:70px 7vw 120px;display:grid}.router-method-check h2{font-size:48px;line-height:1}.router-method-check ul{margin:0;padding:0;list-style:none}.router-method-check li{color:#919a91;border-top:1px solid #303530;padding:18px}.router-method-check li:before{content:"✓";color:var(--lime);margin-right:15px}@media (max-width:1100px){.policy-fields{grid-template-columns:1fr 1fr}.rule-builder article{grid-template-columns:55px 1fr 1fr}.rule-reason{grid-column:2/4}.rule-builder article footer{grid-column:1/4}.fallback-builder{grid-template-columns:1fr 1fr}.fallback-builder>div{grid-column:1/3}}@media (max-width:850px){.router-hero{grid-template-columns:1fr}.router-guide{grid-template-columns:1fr 1fr}.router-policy>header,.router-simulator>header,.router-live>header,.router-export>header{flex-direction:column;align-items:flex-start}.decision-metrics{grid-template-columns:1fr 1fr}.saved-grid{grid-template-columns:1fr}.router-method-grid{grid-template-columns:1fr 1fr}.router-method-check{grid-template-columns:1fr}.router-method-check ul{margin-top:30px}}@media (max-width:600px){.router-hero{padding:65px 5vw}.router-hero h1{font-size:54px}.router-guide{grid-template-columns:1fr;padding:0 5vw}.router-shell{padding:55px 5vw}.router-policy,.router-simulator,.router-live,.router-export,.router-saved{padding:20px}.policy-fields,.fallback-builder,.simulator-input{grid-template-columns:1fr}.fallback-builder>div,.simulator-prompt,.simulator-input>button{grid-column:1}.rule-builder article{grid-template-columns:44px 1fr}.rule-reason,.rule-builder article footer{grid-column:1/3}.route-decision>header{flex-direction:column;align-items:flex-start}.decision-metrics{grid-template-columns:1fr}.decision-trace article{grid-template-columns:30px 1fr}.decision-trace p{grid-column:2}.live-route-result>header{grid-template-columns:1fr 1fr}.router-method-grid{grid-template-columns:1fr;padding:50px 5vw}.router-method-check{padding:50px 5vw}.router-method-check h2{font-size:38px}}
.operations-page,.ops-method{--ops-ink:#070a08;--ops-panel:#0d120f;--ops-line:#29322c;--ops-lime:#adff2f;--ops-cyan:#4ee5ff;background:var(--ops-ink);color:#f5f7f2}.ops-hero{border-bottom:1px solid var(--ops-line);background:radial-gradient(circle at 15% 65%,#4ee5ff1c,#0000 32%);grid-template-columns:1.05fr .75fr;align-items:center;gap:8vw;min-height:670px;padding:95px 7vw;display:grid}.ops-hero>div:first-child>span,.ops-method header>span{letter-spacing:.18em;color:#a0a8a2;font-size:9px;font-weight:900}.ops-hero>div:first-child>span i{background:var(--ops-lime);width:7px;height:7px;box-shadow:0 0 16px var(--ops-lime);border-radius:50%;margin-right:10px;display:inline-block}.ops-hero h1,.ops-method h1{letter-spacing:-.075em;margin:38px 0 0;font-size:clamp(65px,7vw,112px);line-height:.83}.ops-hero h1 em,.ops-method h1 em{color:var(--ops-lime)}.ops-hero strong{letter-spacing:-.025em;font-size:24px;line-height:1.25;display:block}.ops-hero p,.ops-method header p{color:#9aa29b;margin:24px 0;line-height:1.7}.ops-hero nav{gap:10px;display:flex}.ops-hero nav a,.ops-method header a{border:1px solid var(--ops-line);letter-spacing:.13em;padding:16px 18px;font-size:9px;font-weight:900}.ops-hero nav a:first-child{background:var(--ops-lime);color:var(--ops-ink)}.ops-guide{border-bottom:1px solid var(--ops-line);grid-template-columns:repeat(5,1fr);padding:0 7vw;display:grid}.ops-guide article{border-left:1px solid var(--ops-line);flex-direction:column;min-height:210px;padding:28px 22px;display:flex}.ops-guide article:last-child{border-right:1px solid var(--ops-line)}.ops-guide span{color:#69736c;font-family:Georgia,serif;font-style:italic}.ops-guide b{letter-spacing:.14em;margin-top:auto;font-size:10px}.ops-guide p{color:#7e8780;font-size:12px;line-height:1.55}.ops-shell{padding:110px 7vw}.ops-control{grid-template-columns:1fr .9fr;gap:6vw;padding-bottom:45px;display:grid}.ops-control span,.ops-console header>span,.ops-traces header span{color:var(--ops-cyan);letter-spacing:.17em;font-size:8px;font-weight:900}.ops-control h2,.ops-empty h2,.ops-traces h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(38px,4vw,62px);line-height:.95}.ops-control p,.ops-empty p,.ops-traces header p{color:#8b948d;line-height:1.65}.ops-actions{grid-template-columns:repeat(2,1fr);align-content:end;gap:9px;display:grid}.ops-actions button{color:#fff;border:1px solid var(--ops-line);letter-spacing:.12em;cursor:pointer;background:0 0;min-height:52px;font-size:9px;font-weight:900}.ops-actions button:first-child{background:var(--ops-lime);color:var(--ops-ink)}.ops-actions button:disabled{opacity:.35;cursor:not-allowed}.ops-message{border-left:3px solid var(--ops-cyan);background:#0e1713;grid-column:1/-1;padding:15px}.ops-filters{border:1px solid var(--ops-line);align-items:center;gap:10px;min-height:65px;padding:0 18px;display:flex}.ops-filters>b{letter-spacing:.14em;margin-right:15px;font-size:8px}.ops-filters button{border:1px solid var(--ops-line);color:#8d968f;background:0 0;border-radius:99px;padding:8px 12px;font-size:8px;font-weight:900}.ops-filters button.active{background:var(--ops-cyan);border-color:var(--ops-cyan);color:var(--ops-ink)}.ops-filters>span{letter-spacing:.14em;color:#717a73;margin-left:auto;font-size:8px}.ops-empty{border:1px solid var(--ops-line);background:linear-gradient(135deg,#4ee5ff14,#0000 45%);border-top:0;flex-direction:column;justify-content:center;min-height:520px;padding:70px;display:flex}.ops-empty>span{letter-spacing:.16em;color:var(--ops-lime);font-size:8px}.ops-empty p{max-width:680px}.ops-empty a{border-bottom:1px solid var(--ops-lime);letter-spacing:.12em;margin:25px 10px 0 0;padding-bottom:7px;font-size:9px;font-weight:900;display:inline-block}.ops-metrics{border-left:1px solid var(--ops-line);grid-template-columns:repeat(3,1fr);display:grid}.ops-metrics article{border-right:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);flex-direction:column;min-height:190px;padding:25px;display:flex}.ops-metrics article>span{letter-spacing:.14em;color:#7f8981;font-size:8px;font-weight:900}.ops-metrics article>b{letter-spacing:-.05em;margin:auto 0;font-size:42px}.ops-metrics article>b i{color:var(--ops-cyan);font-size:15px;font-style:normal}.ops-metrics small{letter-spacing:.12em;color:#687169;font-size:8px}.ops-grid{border:1px solid var(--ops-line);border-top:0;grid-template-columns:1.1fr .9fr;display:grid}.ops-grid>div{padding:35px}.ops-grid>div+div{border-left:1px solid var(--ops-line)}.ops-grid h3{letter-spacing:-.04em;margin:15px 0 35px;font-size:28px}.ops-models article{border-top:1px solid var(--ops-line);grid-template-columns:1fr;gap:9px;padding:18px 0;display:grid}.ops-models article div{justify-content:space-between;gap:15px;display:flex}.ops-models article div span,.ops-models article small{color:#707a72;letter-spacing:.09em;font-size:8px}.ops-models article>i{background:var(--ops-lime);max-width:100%;height:5px;display:block}.threshold-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.threshold-grid label{letter-spacing:.11em;color:#89928b;font-size:7px}.threshold-grid input{border:1px solid var(--ops-line);color:#fff;background:#080c09;width:100%;margin-top:8px;padding:12px}.alert-list{margin-top:22px}.alert-list p{color:#ffc4b4;background:#26120d;gap:12px;padding:14px;font-size:12px;line-height:1.5;display:flex}.alert-list p b{color:#ff6748}.alert-list p.clear{color:#b9d9b2;background:#111b12}.alert-list p.clear b{color:var(--ops-lime)}.ops-traces{padding-top:90px}.ops-traces>header{grid-template-columns:1fr .55fr;align-items:end;gap:5vw;display:grid}.trace-table{border:1px solid var(--ops-line);margin-top:38px;overflow-x:auto}.trace-head,.trace-table article{grid-template-columns:1.1fr 1.4fr 1.2fr .65fr .65fr .6fr .7fr .55fr;align-items:center;gap:16px;min-width:1050px;padding:15px 18px;display:grid}.trace-head{color:#737d75;letter-spacing:.12em;background:#111713;font-size:7px}.trace-table article{border-top:1px solid var(--ops-line);font-size:11px}.trace-table article time{color:#7f8981}.trace-table article div{flex-direction:column;gap:4px;display:flex}.trace-table article small{color:#6d766f}.trace-table article .success{color:var(--ops-lime)}.trace-table article .error{color:#ff8065}.ops-method{padding-bottom:100px}.ops-method>header{border-bottom:1px solid var(--ops-line);padding:110px 13vw}.ops-method>header p{max-width:720px}.ops-method>header a{background:var(--ops-lime);color:var(--ops-ink);margin-top:15px;display:inline-block}.ops-method>section{border-left:1px solid var(--ops-line);margin:0 13vw}.ops-method article{border-right:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);grid-template-columns:.25fr 1fr;padding:50px;display:grid}.ops-method article>span{color:var(--ops-cyan);font-family:Georgia,serif;font-style:italic}.ops-method h2{letter-spacing:-.04em;margin:0 0 18px;font-size:34px}.ops-method article p{color:#909991;max-width:760px;line-height:1.75}@media (max-width:1150px){.ops-hero,.ops-control,.ops-grid,.ops-traces>header{grid-template-columns:1fr}.ops-grid>div+div{border-left:0;border-top:1px solid var(--ops-line)}.ops-guide{grid-template-columns:repeat(2,1fr)}.ops-guide article:last-child{grid-column:1/-1}.ops-method>header{padding:90px 7vw}.ops-method>section{margin:0 7vw}}@media (max-width:680px){.ops-hero{padding:75px 6vw}.ops-hero h1,.ops-method h1{font-size:61px}.ops-hero nav{flex-direction:column}.ops-guide{grid-template-columns:1fr;padding:0 6vw}.ops-guide article:last-child{grid-column:auto}.ops-shell{padding:75px 5vw}.ops-actions,.ops-metrics,.threshold-grid{grid-template-columns:1fr}.ops-filters{flex-wrap:wrap;align-items:flex-start;padding:18px}.ops-filters>span{width:100%;margin:8px 0 0}.ops-empty{padding:35px 24px}.ops-grid>div{padding:25px}.ops-method article{grid-template-columns:1fr;gap:20px;padding:35px 25px}}
@media (max-width:1050px){.site-header{color:#f5f7f2!important;background:#070a08f5!important;border-color:#e0ebe229!important;grid-template-columns:minmax(0,1fr) 44px!important;height:70px!important;padding:0 20px!important}.site-header .logo{gap:10px;min-width:0;font-size:16px!important}.site-header .logo strong{white-space:nowrap}.site-header .logo-orbit{flex:0 0 34px;width:34px;height:34px}.site-header .nav-links{overscroll-behavior:contain;z-index:49!important;color:#f5f7f2!important;background:#070a08!important;border:0!important;border-top:1px solid #e0ebe224!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:64px!important;align-content:start!important;gap:1px!important;width:auto!important;height:calc(100dvh - 70px)!important;max-height:none!important;padding:20px!important;display:none!important;position:fixed!important;inset:70px 0 0!important;overflow-y:auto!important;box-shadow:0 24px 70px #0000008c!important}.site-header .nav-links.open{display:grid!important}.site-header .nav-links a{color:#f5f7f2!important;letter-spacing:.01em!important;background:#0d120f!important;border:1px solid #e0ebe21f!important;align-items:center!important;height:64px!important;min-height:64px!important;padding:0 18px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.site-header .nav-links a:hover,.site-header .nav-links a.active{color:#adff2f!important;background:#131b16!important;border-color:#adff2f6b!important}.site-header .nav-links a:after{background:#adff2f!important;width:22px!important;height:2px!important;bottom:10px!important;left:18px!important;right:auto!important}.site-header .menu-toggle{appearance:none!important;color:#f5f7f2!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;cursor:pointer!important;background:#0d120f!important;border:1px solid #e0ebe24d!important;border-radius:50%!important;justify-content:center!important;justify-self:end!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;transform:none!important}.site-header .menu-toggle:hover{background:#131b16!important;border-color:#adff2f!important}.site-header .menu-toggle span{background:#f5f7f2!important;border:0!important;border-radius:0!important;width:16px!important;height:1px!important;margin:0!important;transition:transform .2s,top .2s!important;display:block!important;position:absolute!important;left:13px!important}.site-header .menu-toggle span:first-child{top:17px!important}.site-header .menu-toggle span:last-child{top:24px!important}.site-header .menu-toggle[aria-expanded=true]{border-color:#adff2f!important}.site-header .menu-toggle[aria-expanded=true] span:first-child{top:21px!important;transform:rotate(45deg)!important}.site-header .menu-toggle[aria-expanded=true] span:last-child{top:21px!important;transform:rotate(-45deg)!important}}@media (max-width:480px){.site-header{padding:0 16px!important}.site-header .logo{font-size:15px!important}.site-header .nav-links{grid-template-columns:1fr!important;grid-auto-rows:52px!important;padding:14px!important}.site-header .nav-links a{height:52px!important;min-height:52px!important;padding:0 16px!important}}
.footer-creator{background:linear-gradient(90deg,#adff2f0e,#0000 48%);border-top:1px solid #292f2b;border-bottom:1px solid #292f2b;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:38px 0;display:grid}.footer-creator>div{flex-direction:column;align-items:flex-start;display:flex}.footer-creator>div>span{letter-spacing:.17em;color:#adff2f;font-size:8px;font-weight:900}.footer-creator>div>strong{letter-spacing:-.055em;color:#f5f7f2;margin-top:13px;font-size:clamp(28px,3vw,48px);line-height:.95}.site-footer .footer-creator>div>p{color:#818a83;letter-spacing:.025em;margin:13px 0 0;font-size:11px}.footer-creator nav{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.footer-creator nav a{color:#f5f7f2;letter-spacing:.12em;border:1px solid #354039;padding:13px 15px;font-size:8px;font-weight:900;transition:all .2s}.footer-creator nav a:first-child{color:#071008;background:#adff2f;border-color:#adff2f}.footer-creator nav a:hover{border-color:#4ee5ff;transform:translateY(-2px)}@media (max-width:700px){.footer-creator{grid-template-columns:1fr;align-items:start;gap:28px;padding:32px 0}.footer-creator nav{justify-content:flex-start}.footer-creator nav a{text-align:center;white-space:nowrap;flex:1}.footer-end{align-items:flex-start;gap:20px}}
.not-found-page{color:#f5f7f2;background:#070a08;border-bottom:1px solid #e0ebe224;grid-template-columns:1fr .8fr;min-height:calc(100vh - 82px);display:grid}.not-found-page>section{background:radial-gradient(circle at 12% 62%,#4ee5ff1a,#0000 38%);flex-direction:column;justify-content:center;padding:110px 7vw;display:flex}.not-found-page>section>span{letter-spacing:.18em;color:#adff2f;font-size:9px;font-weight:900}.not-found-page h1{letter-spacing:-.08em;margin:42px 0 35px;font-size:clamp(76px,8vw,132px);line-height:.8}.not-found-page h1 em{color:#adff2f}.not-found-page p{color:#949c96;max-width:660px;font-size:17px;line-height:1.7}.not-found-page nav{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.not-found-page nav a{letter-spacing:.12em;border:1px solid #364039;padding:16px 18px;font-size:9px;font-weight:900}.not-found-page nav a:first-child{color:#071008;background:#adff2f;border-color:#adff2f}.not-found-page>aside{background-color:#0c120f;background-image:linear-gradient(#adff2f0e 1px,#0000 1px),linear-gradient(90deg,#adff2f0e 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:42px 42px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;place-items:center;display:grid;position:relative;overflow:hidden}.not-found-page>aside>div{aspect-ratio:1;border:1px solid #adff2f80;border-radius:50%;place-items:center;width:min(34vw,480px);display:grid;position:relative}.not-found-page>aside>div:before,.not-found-page>aside>div:after{content:"";background:#adff2f47;position:absolute}.not-found-page>aside>div:before{width:100%;height:1px}.not-found-page>aside>div:after{width:1px;height:100%}.not-found-page>aside i{border:1px solid #ffffff21;border-radius:50%;position:absolute}.not-found-page>aside i:first-child{inset:16%}.not-found-page>aside i:nth-child(2){inset:31%}.not-found-page>aside i:nth-child(3){background:#4ee5ff;border:0;width:10px;height:10px;top:27%;right:17%;box-shadow:0 0 18px #4ee5ff}.not-found-page>aside b{z-index:2;letter-spacing:-.08em;color:#adff2f;font-size:clamp(58px,7vw,100px);position:relative}.not-found-page>aside>span{letter-spacing:.18em;color:#717a73;font-size:8px;position:absolute;bottom:7%}@media (max-width:900px){.not-found-page{grid-template-columns:1fr}.not-found-page>aside{min-height:480px}.not-found-page>aside>div{width:min(72vw,430px)}}@media (max-width:600px){.not-found-page>section{padding:80px 6vw}.not-found-page h1{font-size:68px}.not-found-page nav{flex-direction:column}.not-found-page nav a{text-align:center}.not-found-page>aside{min-height:380px}}
.search-empty{text-align:center;color:#f6f7f3;background:linear-gradient(145deg,#111816eb,#080d0cfa);border:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:48px 28px;display:flex}.search-empty>span{color:#adff2f;font:700 .68rem/1.2 var(--font-mono,monospace);letter-spacing:.16em;margin-bottom:14px}.search-empty>b{letter-spacing:-.04em;font-size:clamp(1.35rem,2.5vw,2rem)}.search-empty p{color:#959d98;max-width:540px;margin:12px 0 24px;line-height:1.6}.search-empty button{color:#08100c;min-height:44px;font:800 .72rem/1 var(--font-mono,monospace);letter-spacing:.08em;cursor:pointer;background:#adff2f;border:1px solid #adff2f;padding:0 18px}.search-empty button:hover,.search-empty button:focus-visible{outline-offset:3px;background:#d1ff85;outline:2px solid #fff}.benchmark-table>.search-empty,.news-search-empty{grid-column:1/-1}@media (max-width:640px){.search-empty{min-height:240px;padding:38px 20px}.search-empty button{width:100%}}
