:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d14;--bg-glow:#13202b;--surface:#101620;--surface2:#151d28;--border:#263140;--muted:#8896a8;--text:#edf4f7;--cyan:#68e6de;--purple:#a98bff;--green:#66e0a3;--orange:#f2b966;--red:#ff7185;--shadow:0 18px 55px #0008;--sidebar:#0c1119ef;--sidebar-hover:#151d28;--sidebar-text:#91a0b2;--sidebar-active-a:#123337;--sidebar-active-b:#14252b;--mobile:#0c121bd9;--input:#0c121a;font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6f8;--bg-glow:#d8f4f1;--surface:#fff;--surface2:#f5f8fa;--border:#d7e0e7;--muted:#637184;--text:#17212b;--cyan:#087f7b;--purple:#6f55c7;--green:#168455;--orange:#ad6515;--red:#c43e53;--shadow:0 18px 45px #17304718;--sidebar:#fffffff2;--sidebar-hover:#eef4f5;--sidebar-text:#526174;--sidebar-active-a:#dff4f2;--sidebar-active-b:#edf7f6;--mobile:#fffffff0;--input:#fff}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0,var(--bg-glow) 0,transparent 32%),var(--bg);color:var(--text);margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{transition:background .18s,border-color .18s,color .18s,transform .18s}a,button{color:inherit}.skip-link{z-index:100;background:var(--cyan);color:#061112;border-radius:8px;padding:10px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;width:245px;padding:25px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.brand b{color:var(--cyan)}.brand-mark{color:#061615;background:linear-gradient(145deg,#58dfd6,#276b70);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid;box-shadow:0 0 25px #68e6de44}.sidebar>.brand{margin-bottom:32px;padding:0 10px}.sidebar nav{gap:5px;display:grid}.sidebar nav a{color:var(--sidebar-text);border-radius:8px;align-items:center;gap:13px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.sidebar nav a:hover{background:var(--sidebar-hover);color:#d9e4ea}.sidebar nav a.active{background:linear-gradient(90deg,var(--sidebar-active-a),var(--sidebar-active-b));color:var(--cyan);box-shadow:inset 2px 0 var(--cyan)}.sidebar nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.sidebar nav a:first-child svg{fill:currentColor;stroke:none}.sidebar nav i{text-transform:uppercase;color:var(--cyan);border:1px solid #286660;border-radius:8px;margin-left:auto;padding:1px 5px;font-size:9px;font-style:normal}.sidebar-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.system-state,.user-button{align-items:center;gap:10px;padding:9px;display:flex}.system-state strong,.system-state small,.user-button strong,.user-button small{display:block}.system-state strong,.user-button strong{font-size:12px}.system-state small,.user-button small{color:var(--muted);font-size:10px}.pulse{background:var(--green);width:8px;height:8px;box-shadow:0 0 12px var(--green);border-radius:50%;flex:none}.user-button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%}.user-button:hover{background:var(--surface2)}.user-button>span{width:29px;height:29px;color:var(--cyan);background:#243141;border-radius:50%;place-items:center;font-size:10px;display:grid}.content{max-width:1700px;margin-left:245px;padding:46px clamp(24px,4vw,62px) 70px}.mobile-bar{display:none}.page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.page-header h1{letter-spacing:-.04em;margin:4px 0 9px;font-size:35px;line-height:1.05}.page-header p{color:var(--muted);max-width:720px;margin:0}.eyebrow{letter-spacing:.18em;font-weight:800;color:var(--cyan)!important;font-size:10px!important}.header-actions{flex:none;align-items:center;gap:9px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed}.button.primary{background:var(--cyan);color:#061414;box-shadow:0 7px 25px #68e6de1f}.button.primary:hover{background:#8af0e9}.button.secondary{color:#dce7ec;background:#141c26;border-color:#303d4c}.button.secondary:hover,.button.ghost:hover{background:#1a2430;border-color:#536273}.button.ghost{border-color:var(--border);color:var(--muted);background:0 0}.button.wide{width:100%}.text-link,.link{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:none}.panel{border:1px solid var(--border);background:linear-gradient(145deg,#111822,#0f151e);border-radius:10px;margin-bottom:18px;padding:21px;box-shadow:0 10px 35px #0000001c}.panel-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.panel-head:empty{display:none}.panel-head h2{letter-spacing:-.01em;margin:0 0 3px;font-size:15px}.panel-head p{color:var(--muted);margin:0;font-size:12px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--border);background:linear-gradient(145deg,#121a24,#0f151d);border-radius:10px;min-height:110px;padding:18px 20px;position:relative;overflow:hidden}.metric:before{content:"";background:var(--accent,var(--cyan));filter:blur(40px);opacity:.22;border-radius:50%;width:75px;height:75px;position:absolute;top:-28px;right:-28px}.metric>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.metric strong{letter-spacing:-.04em;margin:7px 0 2px;font-size:27px;display:block}.metric small{color:var(--muted);font-size:10px}.metric-cyan{--accent:var(--cyan)}.metric-purple{--accent:var(--purple)}.metric-green{--accent:var(--green)}.metric-orange{--accent:var(--orange)}.metric-red{--accent:var(--red)}.overview-grid{grid-template-columns:1.8fr 1fr;gap:18px;display:grid}.activity-chart{height:180px;position:relative}.activity-chart svg{width:100%;height:150px;overflow:visible}.activity-chart .area{fill:url(#area)}.activity-chart .line{fill:none;stroke:var(--cyan);stroke-width:2px}.chart-labels{color:#647184;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.fleet-list{display:grid}.fleet-list>div{border-top:1px solid #1f2935;align-items:center;gap:10px;padding:10px 0;display:flex}.fleet-list>div:first-child{border:0}.fleet-list>div>div{flex:1;min-width:0}.fleet-list strong,.fleet-list small{display:block}.fleet-list strong{font-size:12px}.fleet-list small{color:var(--muted);font-size:10px}.route-icon{width:31px;height:31px;color:var(--sidebar-text);background:#222b38;border-radius:8px;place-items:center;display:grid}.route-icon.healthy{color:var(--green);background:#16332f}.table-wrap{margin:0 -6px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:#738195;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border);padding:10px 12px;font-size:9px;font-weight:800}td{color:#c2ccd5;border-bottom:1px solid #202936;padding:12px;font-size:12px}tbody tr:hover{background:#141c26}td strong,td small{display:block}td small{color:var(--muted);margin-top:2px;font-size:10px}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.badge{text-transform:capitalize;letter-spacing:.04em;border:1px solid;border-radius:20px;align-items:center;gap:6px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.badge-done,.badge-pass,.badge-enabled{color:var(--green);background:#142b25;border-color:#265845}.badge-running,.badge-info{color:var(--cyan);background:#14292c;border-color:#285e62}.badge-running .badge-dot{animation:1.5s infinite pulse}.badge-pending{color:var(--purple);background:#241f35;border-color:#4a3f68}.badge-failed,.badge-fail,.badge-cancelled,.badge-disabled{color:var(--red);background:#311a21;border-color:#64333e}.badge-warn{color:var(--orange);background:#302619;border-color:#644c2e}@keyframes pulse{50%{opacity:.3}}.loading,.error-state,.empty-state{text-align:center;min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.spinner{border:2px solid #34414e;border-top-color:var(--cyan);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.error-state{color:#f2aab4;background:#2a171d;border:1px dashed #663542;border-radius:10px;padding:25px}.error-state p,.empty-state p{margin:0}.empty-state h3{color:var(--text);margin:0}.empty-icon{color:var(--cyan);font-size:30px}.empty-inline{text-align:center;color:var(--muted);padding:20px}.route-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.route-card{background:#0d141d;border:1px solid #252f3c;border-radius:9px;padding:18px}.route-card-top{justify-content:space-between;display:flex}.route-card h2{margin:14px 0 2px;font-size:16px}.route-card>p{color:var(--muted);margin:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-card dl{gap:8px;margin:18px 0;display:grid}.route-card dl div{border-top:1px solid #202a36;justify-content:space-between;padding-top:8px;display:flex}.route-card dt{color:var(--muted);font-size:10px}.route-card dd{margin:0;font-size:11px}.route-note{height:36px;font-size:11px!important}.card-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.icon-button{border:1px solid var(--border);cursor:pointer;background:#141c26;border-radius:7px;width:37px;height:37px;font-size:18px}.icon-button.danger{color:var(--red)}.switch{color:var(--muted);cursor:pointer;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.switch input,.probe-row>input,.run-picker input{opacity:0;position:absolute}.switch span{background:#303b48;border-radius:20px;width:30px;height:17px;padding:2px}.switch span:after{content:"";background:#8793a1;border-radius:50%;width:13px;height:13px;transition:all .2s;display:block}.switch input:checked+span{background:#245b56}.switch input:checked+span:after{background:var(--cyan);transform:translate(13px)}.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030609c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{width:min(620px,100%);box-shadow:var(--shadow);background:#111821;border:1px solid #344251;border-radius:12px;padding:24px}.dialog-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.dialog h2{margin:2px 0}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}label,fieldset{color:#aeb9c4;font-size:11px;font-weight:700}label input,label select,label textarea,fieldset input{margin-top:7px;display:block}input,select,textarea{width:100%;color:var(--text);background:#0b1119;border:1px solid #303b48;border-radius:6px;outline:none;padding:10px 11px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #68e6de1c}textarea{resize:vertical;min-height:75px}.full{grid-column:1/-1}label small{color:#718094;margin-top:5px;font-weight:400;display:block}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.field-error,.toast-error{color:#ff9dac;background:#351b22;border:1px solid #673442;border-radius:7px;margin:12px 0;padding:10px 12px;font-size:11px}.toast-error{margin-bottom:16px}.suite-layout,.load-layout,.compare-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.suite-layout>aside,.run-summary{position:sticky;top:20px}.selection-bar{border:1px solid var(--border);background:#101923;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:13px 16px;display:flex}.selection-bar strong{color:var(--cyan);margin-right:7px;font-size:20px}.selection-bar span{color:var(--muted);font-size:11px}.probe-group{padding:0}.probe-group .panel-head{border-bottom:1px solid var(--border);margin:0;padding:17px 19px}.probe-row{cursor:pointer;border-bottom:1px solid #202936;grid-template-columns:20px 34px 1fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.probe-row:last-child{border:0}.probe-row:hover{background:#141d27}.custom-check{color:#0000;border:1px solid #455261;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.probe-row input:checked+.custom-check,.run-picker input:checked+.custom-check{background:var(--cyan);border-color:var(--cyan);color:#071313}.probe-symbol{width:31px;height:31px;color:var(--cyan);background:#17232e;border-radius:7px;place-items:center;display:grid}.probe-row strong,.probe-row small{display:block}.probe-row strong{text-transform:capitalize;font-size:12px}.probe-row small{color:var(--muted);font-weight:400}.probe-row code{color:#718094;font-size:9px}.stack-form{gap:17px;display:grid}.estimate{color:var(--muted);background:#0c131b;border-radius:7px;justify-content:space-between;align-items:center;padding:12px;font-size:10px;display:flex}.estimate strong{color:var(--cyan);font-size:14px}.load-layout{grid-template-columns:minmax(0,1fr) 310px}.large-select{max-width:600px;display:block}.unit{float:right;color:var(--muted);font-weight:400}.form-grid fieldset{border:1px solid var(--border);border-radius:8px;margin:0;padding:12px}.form-grid legend{padding:0 5px}.range-pair{align-items:flex-end;gap:8px;display:flex}.range-pair label{flex:1}.range-pair span{color:var(--muted);padding-bottom:10px}.toggle-line{cursor:pointer;align-items:center;gap:10px;margin-top:22px;display:flex!important}.toggle-line input{opacity:0;position:absolute}.toggle-line>span:last-child{flex:1}.toggle-line strong,.toggle-line small{display:block}.toggle-visual{background:#34404d;border-radius:20px;width:36px;height:20px;padding:3px}.toggle-visual:after{content:"";background:#8996a5;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.toggle-line input:checked+.toggle-visual{background:#28635d}.toggle-line input:checked+.toggle-visual:after{background:var(--cyan);transform:translate(16px)}.summary-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.summary-metrics .metric{min-height:79px;padding:12px}.summary-metrics .metric strong{font-size:19px}.token-band{color:var(--muted);background:#0b1118;border-radius:8px;grid-template-columns:1fr auto;gap:7px;margin:16px 0;padding:13px;font-size:10px;display:grid}.token-band strong{color:var(--text)}.token-band i{border-top:1px solid var(--border);grid-column:1/-1}.caution{color:var(--orange);text-align:center;font-size:9px}.filters{align-items:flex-end;gap:10px;margin-bottom:17px;display:flex}.filters label{min-width:170px}.filters select{padding:8px 10px}.result-count{color:var(--muted);margin-left:auto;font-size:10px}.row-arrow{color:var(--cyan);font-size:17px;text-decoration:none}.stream-banner{color:#bde3da;background:#102824;border:1px solid #265b57;border-radius:8px;align-items:center;gap:11px;margin-bottom:18px;padding:10px 14px;font-size:11px;display:flex}.stream-banner>span:nth-of-type(2){color:#79a89f}.stream-banner button{margin-left:auto}.stream-retrying{color:#f2cf8d;background:#2d2414;border-color:#65502e}.stream-closed{border-color:var(--border);background:#111a22}.probe-results details{border-top:1px solid var(--border)}.probe-results details:first-child{border:0}.probe-results summary{cursor:pointer;grid-template-columns:72px minmax(150px,1fr) 120px 70px 20px;align-items:center;padding:12px 3px;display:grid}.probe-results summary strong{text-transform:capitalize}.probe-results summary span{color:var(--muted)}.probe-results summary i{text-align:right}.probe-results pre,.terminal{color:#93d7cf;white-space:pre-wrap;background:#080d13;border:1px solid #202b37;border-radius:7px;padding:14px;font:11px/1.6 SFMono-Regular,Consolas,monospace;overflow:auto}.terminal{height:270px;margin:0}.detail-grid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.artifact-list{margin:0}.artifact-list div{border-top:1px solid var(--border);padding:12px 0}.artifact-list div:first-child{border:0}.artifact-list dt{color:var(--muted);font-size:10px}.artifact-list dd{margin:4px 0;font-size:11px}.wrap{white-space:normal;word-break:break-all}.params-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.params-grid div{background:#0b1219;border-radius:6px;padding:10px}.params-grid dt{color:var(--muted);text-transform:uppercase;font-size:9px}.params-grid dd{margin:4px 0 0;font-family:monospace}.compare-layout{grid-template-columns:300px minmax(0,1fr)}.compare-layout>aside{position:sticky;top:20px}.selection-count{border:1px solid var(--border);border-radius:7px;margin-bottom:10px;padding:9px}.selection-count span{color:var(--muted)}.run-picker{max-height:515px;margin-bottom:12px;overflow:auto}.run-picker label{cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.run-picker label:hover{background:#151d27}.run-picker label.selected{background:#132623;border-color:#2e6c68}.run-picker strong,.run-picker small{display:block}.run-picker small{color:var(--muted);font-weight:400}.comparison-placeholder{text-align:center;color:var(--muted);padding:80px 30px}.comparison-placeholder>div{color:var(--cyan);font-size:45px}.comparison-placeholder h2{color:var(--text)}.comparison-placeholder p{max-width:400px;margin:auto}.compare-notice{border:1px solid;border-radius:8px;flex-direction:column;margin-bottom:14px;padding:11px 14px;font-size:11px;display:flex}.compare-notice.ok{color:var(--green);background:#14291f;border-color:#315f4b}.compare-notice.warning{color:#f2cf8d;background:#2d2414;border-color:#65502e}.compare-notice.error{color:#ff9dac;background:#301a20;border-color:#63343f}.comparison-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.comparison-cards article{border-top:2px solid var(--cyan);background:#0b121a;border-radius:7px;padding:13px}.comparison-cards article>div{justify-content:space-between;display:flex}.comparison-cards h3{margin:13px 0 2px;font-size:13px}.comparison-cards p,.comparison-cards small{color:var(--muted);margin:0;font-size:10px}.comparison-table tbody th{text-transform:capitalize;color:#bbc6d0;font-size:11px}.artifact-cards{gap:8px;display:grid}.artifact-cards article{background:#0c131b;border:1px solid #202a36;border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.file-icon{width:38px;height:43px;color:var(--cyan);background:#172b2c;border:1px solid #2e5c5c;border-radius:5px;place-items:center;font-size:9px;font-weight:900;display:grid}.artifact-title{align-items:center;gap:10px;display:flex}.artifact-cards p{color:var(--muted);margin:3px 0;font-size:10px}.artifact-cards small{color:#718094}.artifact-info{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.artifact-info>div{background:#0b1219;border-radius:8px;padding:15px}.artifact-info span{color:var(--cyan);font:10px monospace}.artifact-info strong{margin:8px 0;display:block}.artifact-info p{color:var(--muted);margin:0;font-size:11px}.login-page{grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.login-visual{background:radial-gradient(circle at 50% 45%,#19343c 0,#0b141d 43%,#080c12 74%);place-items:center;padding:60px;display:grid;position:relative;overflow:hidden}.login-visual:before{content:"";background-image:linear-gradient(#68e6de09 1px,#0000 1px),linear-gradient(90deg,#68e6de09 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.login-copy{max-width:520px;position:relative}.login-copy .brand{margin-bottom:80px}.login-copy h1{letter-spacing:-.055em;margin:0 0 24px;font-size:54px;line-height:1.02}.login-copy h1 em{color:var(--cyan);text-shadow:0 0 35px #68e6de42;font-style:normal}.login-copy>p{color:#91a1b3;max-width:470px;font-size:17px}.signal-grid{opacity:.8;align-items:flex-end;gap:8px;height:95px;margin-top:65px;display:flex}.signal-grid i{background:linear-gradient(var(--cyan),#17363a);border-radius:3px 3px 0 0;flex:1;box-shadow:0 0 15px #68e6de25}.login-form-wrap{background:#0b1018;place-items:center;padding:88px 45px 45px;display:grid;position:relative}.login-theme{top:max(24px,env(safe-area-inset-top));right:max(28px,env(safe-area-inset-right));z-index:2;position:absolute}.login-card{width:min(380px,100%)}.login-card h2{margin:6px 0;font-size:31px}.login-card>p:not(.eyebrow){color:var(--muted);margin:0 0 30px}.login-card label{margin-bottom:18px;display:block}.login-card input{padding:13px;font-size:15px}.login-card .button{min-height:46px;margin-top:9px}.secure-note{text-align:center;color:#667487;margin-top:19px;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.theme-toggle{border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.theme-toggle:hover{border-color:var(--cyan)}.theme-toggle-track{background:var(--bg);border:1px solid var(--border);border-radius:8px;place-items:center;min-width:32px;height:26px;display:grid}.theme-toggle-track i{color:var(--cyan);font-size:12px;font-style:normal;font-weight:800}.theme-toggle span:last-child{display:grid}.theme-toggle small{color:var(--muted)}.theme-toggle.compact{width:auto;padding:5px}.mobile-actions{align-items:center;gap:8px;display:flex}[data-theme=light] .login-visual{color:#17212b;background:linear-gradient(145deg,#e6f7f5,#dbe7f6)}[data-theme=light] .login-card,[data-theme=light] .panel,[data-theme=light] .route-card{box-shadow:var(--shadow)}[data-theme=light] pre.terminal{color:#e8f1f5;background:#18222d}@media (width<=1100px){.metric-grid,.route-cards{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.comparison-cards,.params-grid{grid-template-columns:repeat(2,1fr)}.login-copy h1{font-size:44px}}@media (width<=800px){.sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar.open{transform:none}.mobile-bar{z-index:15;background:var(--mobile);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--border);justify-content:space-between;padding:11px 16px;display:flex;position:sticky;top:0}.mobile-bar button{background:0 0;border:0;font-size:20px}.backdrop{z-index:19;background:#0009;border:0;position:fixed;inset:0}.content{margin-left:0;padding:28px 16px 50px}.page-header{flex-direction:column;align-items:flex-start}.header-actions{flex-wrap:wrap;width:100%}.suite-layout,.load-layout,.compare-layout,.detail-grid{grid-template-columns:1fr}.suite-layout>aside,.run-summary,.compare-layout>aside{position:static}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-form-wrap{min-height:100vh;padding:88px 24px max(32px,env(safe-area-inset-bottom))}.login-theme{right:max(20px,env(safe-area-inset-right))}.artifact-info{grid-template-columns:1fr}}@media (width<=550px){.metric-grid,.route-cards,.form-grid,.form-grid.three,.summary-metrics,.params-grid,.comparison-cards{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.filters{flex-direction:column;align-items:stretch}.filters label{min-width:0}.result-count{margin-left:0}.probe-row{grid-template-columns:20px 32px 1fr}.probe-row code{display:none}.probe-results summary{grid-template-columns:65px 1fr 55px}.probe-results summary>span,.probe-results summary>i{display:none}.artifact-cards article{grid-template-columns:38px 1fr}.artifact-cards .button{grid-column:1/-1}.page-header h1{font-size:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-theme=light] .sidebar nav a:hover{color:var(--text)}[data-theme=light] .panel,[data-theme=light] .metric,[data-theme=light] .route-card,[data-theme=light] .dialog,[data-theme=light] .selection-bar,[data-theme=light] .comparison-cards article,[data-theme=light] .artifact-cards article,[data-theme=light] .artifact-info>div,[data-theme=light] .params-grid div,[data-theme=light] .estimate,[data-theme=light] .run-summary{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=light] .panel{background:linear-gradient(145deg,var(--surface),var(--surface2))}[data-theme=light] th{color:#506176}[data-theme=light] td{color:var(--text);border-bottom-color:var(--border)}[data-theme=light] tbody tr:hover,[data-theme=light] .probe-row:hover,[data-theme=light] .run-picker label:hover{background:#edf7f6}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:var(--surface);color:var(--text);border-color:#bdc9d3}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#7a8795}[data-theme=light] label,[data-theme=light] fieldset,[data-theme=light] label small{color:var(--muted)}[data-theme=light] .button.secondary,[data-theme=light] .button.ghost,[data-theme=light] .icon-button{background:var(--surface);color:var(--text);border-color:#bdc9d3}[data-theme=light] .button.secondary:hover,[data-theme=light] .button.ghost:hover,[data-theme=light] .icon-button:hover{border-color:var(--cyan);background:#edf7f6}[data-theme=light] .badge-pass,[data-theme=light] .badge-succeeded,[data-theme=light] .badge-enabled{color:#12653f;background:#e7f7ee;border-color:#8acdad}[data-theme=light] .badge-running,[data-theme=light] .badge-info,[data-theme=light] .badge-queued{color:#086b68;background:#e4f6f4;border-color:#88cbc7}[data-theme=light] .badge-failed,[data-theme=light] .badge-fail,[data-theme=light] .badge-cancelled,[data-theme=light] .badge-disabled,[data-theme=light] .badge-timed_out,[data-theme=light] .badge-interrupted{color:#a72d42;background:#fdecef;border-color:#e6a5b0}[data-theme=light] .badge-warn,[data-theme=light] .badge-cancelling{color:#92500e;background:#fff4e3;border-color:#e5be88}[data-theme=light] .badge-pending{color:#6346b0;background:#f1edfb;border-color:#c4b5e9}[data-theme=light] .route-icon,[data-theme=light] .probe-symbol,[data-theme=light] .file-icon{color:var(--cyan);background:#e8f2f3;border-color:#afd0d1}[data-theme=light] .route-icon.healthy{color:var(--green);background:#e7f7ee}[data-theme=light] .fleet-list>div,[data-theme=light] .probe-row,[data-theme=light] .probe-results details,[data-theme=light] .artifact-cards article{border-color:var(--border)}[data-theme=light] .run-picker label{background:var(--surface);border-color:var(--border)}[data-theme=light] .run-picker label.selected{border-color:var(--cyan);background:#e4f6f4}[data-theme=light] .stream-banner,[data-theme=light] .compare-notice.ok{color:#12653f;background:#e7f7ee;border-color:#8acdad}[data-theme=light] .stream-retrying,[data-theme=light] .compare-notice.warning{color:#92500e;background:#fff4e3;border-color:#e5be88}[data-theme=light] .stream-closed{background:var(--surface2);border-color:var(--border);color:var(--muted)}[data-theme=light] .compare-notice.error,[data-theme=light] .field-error,[data-theme=light] .toast-error,[data-theme=light] .error-state{color:#a72d42;background:#fdecef;border-color:#e6a5b0}[data-theme=light] .probe-results pre{border-color:var(--border);color:#285d62;background:#f3f6f8}[data-theme=light] .terminal{color:#e8f1f5;background:#18222d;border-color:#344656}[data-theme=light] .toggle-visual,[data-theme=light] .switch span{background:#cbd5dd}[data-theme=light] .dialog-backdrop{background:#17212b66}[data-theme=light] .login-form-wrap{background:var(--bg)}[data-theme=light] .login-copy>p,[data-theme=light] .secure-note{color:var(--muted)}.preset-section{border:1px solid var(--border);background:linear-gradient(145deg,#111923,#0d141d);border-radius:14px;margin-bottom:16px;padding:18px;box-shadow:0 12px 35px #0003}.preset-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.preset-heading h2{margin:1px 0 2px;font-size:18px}.preset-heading p{color:var(--muted);margin:0}.selection-count{white-space:nowrap;color:var(--muted);align-items:baseline;gap:4px;display:flex}.selection-count strong{color:var(--cyan);font-size:24px}.preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.preset-chip{text-align:left;border:1px solid var(--border);background:var(--surface2);cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;min-height:82px;padding:11px 12px;display:grid}.preset-chip>span{align-items:center;gap:6px;display:flex}.preset-chip strong{font-size:13px}.preset-chip em{color:var(--cyan);background:#68e6de22;border-radius:10px;padding:1px 5px;font-size:10px;font-style:normal}.preset-chip b{color:var(--cyan);font-size:12px}.preset-chip small{color:var(--muted);grid-column:1/-1;line-height:1.35}.preset-chip:hover:not(:disabled){border-color:#68e6de77;transform:translateY(-1px)}.preset-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.preset-chip.selected{border-color:var(--cyan);background:linear-gradient(145deg,#153336,#14262c);box-shadow:inset 0 0 0 1px #68e6de33}.preset-chip.dangerous b{color:var(--orange)}.preset-chip.dangerous.selected{border-color:var(--orange);background:linear-gradient(145deg,#332619,#211c18);box-shadow:inset 0 0 0 1px #f2b96633}.preset-chip:disabled{opacity:.42;cursor:not-allowed}.video-warning{color:var(--orange);background:#f2b96610;border:1px solid #f2b96666;border-radius:10px;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.video-warning>span{font-size:18px}.video-warning strong{display:block}.video-warning p{color:var(--muted);margin:3px 0 0;font-size:12px}.video-warning b{color:var(--orange)}.video-warning.active{border-color:var(--orange);background:#f2b9661c}.capacity-flag{color:var(--orange);background:#f2b9661c;border-radius:10px;margin-left:9px;padding:2px 7px;font-size:11px}.selection-bar .text-link:disabled{opacity:.45;cursor:not-allowed}.probe-group{overflow:hidden}.probe-group .panel-head{border-bottom:1px solid var(--border);padding-bottom:13px}.probe-group .panel-head h2{font-size:17px}.probe-row,.probe-copy{min-width:0}.probe-copy strong{color:var(--text);display:block}.probe-copy small{color:var(--muted);display:block}.probe-row code{text-overflow:ellipsis;max-width:190px;color:var(--muted);font-size:11px;overflow:hidden}.group-videoCapacity{border-color:#f2b96655}.group-videoCapacity .probe-symbol{color:var(--orange)}[data-theme=light] .preset-section{background:linear-gradient(145deg,var(--surface),var(--surface2));box-shadow:var(--shadow)}[data-theme=light] .preset-chip{background:#f7fafb}[data-theme=light] .preset-chip:hover:not(:disabled){background:#edf7f6}[data-theme=light] .preset-chip.selected{background:#e4f6f4}[data-theme=light] .preset-chip.dangerous.selected{background:#fff4e3}[data-theme=light] .video-warning{background:#fff8ec}[data-theme=light] .video-warning p{color:#735c40}@media (width<=1200px){.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.preset-section{padding:14px}.preset-heading{align-items:flex-start}.preset-grid{grid-template-columns:1fr}.preset-chip{min-height:0}.video-warning{align-items:flex-start}.capacity-flag{width:max-content;margin:4px 0 0;display:block}.probe-row code{grid-column:3;font-size:10px;display:block}.probe-copy small{font-size:11px}}.load-conclusion{border:1px solid var(--border);border-left:4px solid var(--cyan);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 16px;padding:18px 20px;display:flex}.load-conclusion span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.load-conclusion strong{margin-top:2px;font-size:21px;display:block}.load-conclusion p{color:var(--muted);margin:3px 0 0}.load-partial{border-left-color:var(--orange);background:#f2b9660c}.load-failed{border-left-color:var(--red);background:#ff71850c}.load-healthy{border-left-color:var(--green);background:#66e0a30c}.load-ratio{white-space:nowrap;align-items:baseline;display:flex}.load-ratio b{color:var(--text);font-size:32px}.load-ratio span{text-transform:none;letter-spacing:0;margin-left:5px}.load-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.run-link{gap:1px;min-width:180px;text-decoration:none;display:grid}.run-link strong{color:var(--text);font-size:14px;line-height:1.3}.run-link small{color:var(--muted);font-size:11px}.comparison-table th small{color:var(--muted);margin-top:3px;font-weight:500;display:block}.capability-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.probe-detail{padding:0 16px 16px}.reason-summary{border:1px solid;border-radius:9px;margin:4px 0 12px;padding:12px 14px}.reason-summary strong{margin-bottom:5px;display:block}.reason-summary ul{margin:0;padding-left:20px}.reason-summary p{margin:0}.reason-fail{color:var(--red);background:#ff718510;border-color:#ff718555}.reason-warn{color:var(--orange);background:#f2b96610;border-color:#f2b96655}.raw-detail{border:0!important}.raw-detail>summary{cursor:pointer;color:var(--cyan);font-weight:650;padding:8px 0!important;display:block!important}.raw-detail pre{margin-top:8px}@media (width<=1100px){.capability-metrics,.load-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.capability-metrics,.load-metrics{grid-template-columns:1fr}.load-conclusion{flex-direction:column;align-items:flex-start}.run-link{min-width:150px}}.creation-wizard{width:min(100%,980px);margin:0 auto}.creation-steps{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}.creation-steps button{border:0;border-right:1px solid var(--border);min-width:0;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:9px;padding:13px 10px;display:flex}.creation-steps button:last-child{border-right:0}.creation-steps button.active{color:var(--text);background:#68e6de12}.creation-steps button.complete{color:var(--cyan);cursor:pointer}.creation-steps b{border:1px solid;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:11px;display:grid}.creation-steps span{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.creation-stage{min-width:0}.wizard-stack{gap:14px;display:grid}.compact-form{max-width:680px}.creation-actions{z-index:8;padding:13px max(14px,env(safe-area-inset-right)) calc(13px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border:1px solid var(--border);background:var(--mobile);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px 12px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;display:grid;position:sticky;bottom:0}.creation-actions>button:last-child{justify-self:end}.creation-actions>span{text-align:center;color:var(--muted);font-size:12px}.wizard-error{margin-top:10px}.confirmation-list{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.confirmation-list>div{background:var(--surface2);min-width:0;padding:12px 14px}.confirmation-list dt{color:var(--muted);font-size:11px}.confirmation-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.cost-warning{margin:0}.creation-wizard .summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}[data-theme=light] .creation-steps,[data-theme=light] .creation-actions{background:var(--surface)}[data-theme=light] .creation-steps button.active{background:#e4f6f4}[data-theme=light] .confirmation-list>div{background:var(--surface)}@media (width<=700px){.creation-wizard{width:100%}.creation-steps button{gap:5px;padding:10px 5px}.creation-steps b{flex-basis:22px;height:22px}.creation-steps span{font-size:11px}.creation-stage,.wizard-stack,.creation-stage .panel{min-width:0}.preset-grid,.form-grid,.form-grid.three,.confirmation-list,.creation-wizard .summary-metrics{grid-template-columns:1fr}.range-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.range-pair label,.range-pair input{width:100%;min-width:0}.creation-actions{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));grid-template-columns:1fr 1fr;margin-left:-16px;margin-right:-16px}.creation-actions>span{display:none}.creation-actions .button{justify-content:center;width:100%}.preset-heading{align-items:flex-start}.selection-bar{align-items:flex-start;gap:8px}.probe-row,.probe-copy{min-width:0}.probe-copy strong,.probe-copy small{overflow-wrap:anywhere}}
