@font-face{font-family:system;src:local("Inter"),local("SF Pro Display")}
:root{font-family:system,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e4e5ec;background:#111216;font-synthesis:none;color-scheme:dark;--muted:#777b8c;--line:#272930;--accent:#9994ff;--green:#61c79e;--red:#e57c89}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}
.topbar{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:30px;padding:0 48px}.brand{display:flex;align-items:center;font-weight:720;font-size:23px;letter-spacing:-1.1px;flex-shrink:0}.brand-symbol{position:relative;background:#625be7;color:#fff;width:31px;height:31px;border-radius:8px;margin-right:10px;padding-left:8px;font-size:28px;line-height:27px}.brand-symbol span{position:absolute;right:2px;top:-1px;font-size:20px}.brand-dot{color:var(--accent)}nav{border-left:1px solid #363840;padding-left:29px;display:flex;align-items:center;gap:15px;font-size:12px;min-width:0}nav a{color:#9295a5}nav a:hover{color:#e4e5ec}nav [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-separator{color:#515461}main{padding:40px 48px;max-width:1560px;margin:auto}.table-panel{border:1px solid var(--line);border-radius:10px;background:#17181e;overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}thead{border-bottom:1px solid var(--line);background:#1b1c23}th{font-size:11px;font-weight:500;letter-spacing:.1px;color:#8e92a3;padding:18px 24px;height:58px}td{padding:21px 24px;font-size:13px;border-bottom:1px solid var(--line);height:76px}tbody tr:last-child td{border-bottom:0}th:first-child{width:30%}th:last-child,td:last-child{width:90px;text-align:right}.data-row{cursor:pointer;transition:background .12s}.data-row:hover{background:#1e2028}.model-link{font-size:13px;font-weight:500;letter-spacing:-.1px}.model-link:hover{color:#b6b2ff}.server-link{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.counts{display:inline-flex;align-items:center;gap:21px;font-variant-numeric:tabular-nums}.count{display:inline-flex;align-items:center;gap:8px;min-width:30px}.online{color:var(--green)}.offline{color:var(--red)}.checking{color:#858a9d}.symbol{font-size:10px;line-height:1}.offline .symbol{font-size:17px}.checking .symbol{font-size:14px}.requests{font-variant-numeric:tabular-nums;color:#e8e8ef}.requests .slash{padding:0 7px;color:#555969}.requests .capacity{color:#8b8fa2}.icon-button{border:0;background:transparent;color:#85899a;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.icon-button:hover{background:#2a2c39;color:#c0bcff}.icon-button svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.header-action{margin-left:10px;vertical-align:middle;padding:4px}.header-action svg{width:13px;height:13px}.hint{position:relative;display:inline-flex;align-items:center;gap:7px;outline-offset:4px}.hint-icon{border:1px solid #575b6c;width:13px;height:13px;border-radius:50%;display:inline-grid;place-items:center;font-size:8px;font-style:normal;color:#868ba0}.tooltip{position:absolute;z-index:10;right:-24px;top:calc(100% + 13px);width:255px;white-space:normal;padding:11px 13px;border:1px solid #414353;border-radius:7px;background:#242630;color:#c3c6d5;font-size:11px;line-height:1.6;box-shadow:0 6px 18px #0004;visibility:hidden;opacity:0;transition:opacity .1s}.hint:hover .tooltip,.hint:focus .tooltip{visibility:visible;opacity:1}.empty{text-align:center;color:var(--muted);font-size:12px;padding:35px!important;height:105px}.notice{padding:12px 16px;border:1px solid #6e5734;border-radius:7px;background:#292318;color:#d5b481;margin-bottom:20px;font-size:12px}.empty-action{background:none;border:0;color:var(--accent);padding:0;font:inherit}
dialog{border:1px solid #343641;border-radius:13px;padding:28px;width:540px;max-width:calc(100vw - 30px);background:#1a1b22;color:#e4e5ec;box-shadow:0 24px 100px #0006}dialog::backdrop{background:#08090dbb;backdrop-filter:blur(5px)}dialog h2{font-size:22px;font-weight:600;letter-spacing:-.6px;margin:10px 0 18px}dialog p{font-size:12px;color:#8f94a7;line-height:1.7}.dialog-eyebrow{font-size:9px;letter-spacing:1.4px;color:var(--accent)}.dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.dialog-top .icon-button{font-size:22px}label{display:block;font-size:11px;color:#989daf;margin-top:17px}input,select,textarea{width:100%;border:1px solid #343744;border-radius:6px;background:#14151b;padding:11px;color:#dadde9;font-size:12px;margin-top:7px;outline:none}input:focus,select:focus,textarea:focus{border-color:#8e85ed;box-shadow:0 0 0 2px #8e85ed15}input[readonly]{color:#777e91}textarea{min-height:100px;resize:vertical;font:11px ui-monospace,monospace}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-error{color:var(--red);white-space:pre-wrap;overflow-wrap:anywhere}.button{border:1px solid #8b82f2;border-radius:6px;padding:11px 15px;font-size:11px;font-weight:550;background:#7167df;color:#fff}.button:hover{background:#7e74eb}.button:disabled{opacity:.6;cursor:wait}.full{width:100%}.dialog-actions{display:flex;align-items:center;justify-content:space-between;margin-top:25px;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:#797f92}.checkbox{display:flex;align-items:center;gap:8px}.checkbox input{width:auto;margin:0;accent-color:#8d83f1}.help{font-size:10px!important;color:#767d90!important;line-height:1.7;margin:7px 0}.deploy-row{display:flex;gap:10px;align-items:center}.deploy-row input[type=checkbox]{width:auto;accent-color:#8d83f1}.deploy-row span{font-size:11px;min-width:110px}.deploy-row input[type=text]{flex:1}
@media(min-width:1500px){.topbar{padding-inline:max(48px,calc((100vw - 1464px)/2))}main{padding-top:48px}}
@media(max-width:900px){.topbar{padding:0 28px;height:76px;gap:22px}nav{padding-left:22px;gap:10px}main{padding:28px}th,td{padding-inline:12px}th:first-child{width:auto}}
@media(max-width:600px){.topbar{padding:0 18px;gap:16px;height:72px}.brand-word{display:none}.brand-symbol{margin:0}nav{padding-left:16px;font-size:11px;gap:9px}main{padding:22px 16px}th,td{padding-inline:12px}th{font-size:10px}td{font-size:12px}.model-link{font-size:12px}.counts{gap:14px}.form-row{grid-template-columns:1fr}.tooltip{right:0;width:220px}.server-link{font-size:11px}}

.readiness{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-variant-numeric:tabular-nums}.readiness.online>span{font-size:9px}.readiness.offline>span{font-size:16px}
.cal-pause,.weight-usage{display:block;margin-top:7px;font-size:10px;color:#a09ab7}.cal-pause,.cal-active{color:#d7ba83}.cal-controls{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.button.secondary{background:transparent;border-color:#434554;color:#aaaec1}.button.secondary:hover{background:#272934}#calibration-dialog{width:800px;max-height:90vh}fieldset{border:0;padding:0;margin:0;min-width:0}summary{cursor:pointer;color:#a9a3e8;font-size:12px;margin:20px 0 8px}h3{font-size:14px;font-weight:550;margin:25px 0 12px}.cal-table th,.cal-table td{padding:10px 12px;font-size:11px;height:auto;white-space:normal}.cal-table th:first-child,.cal-table th:last-child{width:auto}.cal-warning{border-left:2px solid #b89c68;padding-left:12px;color:#c7b28e}.weight-row{display:grid;grid-template-columns:1fr 100px 30px;gap:12px;align-items:end;margin-bottom:12px}.weight-row .icon-button{margin-bottom:7px}#cal-state strong{font-size:14px}#cal-state:empty{display:none}
.header-tab{margin-left:auto;align-self:stretch;display:flex;align-items:center;padding:0 7px;border-bottom:2px solid transparent;color:#9295a5;font-size:12px}.header-tab:hover{color:#e4e5ec}.header-tab[aria-current]{border-color:var(--accent);color:#c0bcff}.api-key{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;user-select:all}.key-date{color:#8e92a3;font-size:12px}.key-actions{display:inline-flex;gap:7px}#breadcrumbs{overflow:hidden}
.test-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.test-heading>span{font-size:11px;color:var(--muted)}.test-scroll{max-height:clamp(180px,calc(90vh - 470px),430px);overflow:auto;border:1px solid var(--line);border-radius:7px}.test-table{min-width:590px;table-layout:auto}.test-table thead{position:sticky;top:0;z-index:1}.test-table th,.test-table td{padding:10px 9px;text-align:left;vertical-align:top}.test-table th:first-child{width:44%}.test-table th:last-child,.test-table td:last-child{width:auto;text-align:right}.test-table .test-number{white-space:nowrap;font-variant-numeric:tabular-nums}.test-name{display:block;font-weight:500;color:#d5d7e3}.test-input,.test-meta{display:block;font-size:10px;color:#9297a9;margin-top:5px;line-height:1.5}.test-input{font-family:ui-monospace,monospace}.test-status{display:inline-block;font-size:10px;margin-top:6px}.test-status>span{font-size:8px}.cal-test td:first-child{border-left:2px solid #626777}.cal-test.pending,.cal-test.skipped,.cal-test.cancelled{color:#9297a9}.cal-test.pending .test-name,.cal-test.skipped .test-name,.cal-test.cancelled .test-name{color:#9297a9}.cal-test.running{background:#c89a3410}.cal-test.running .test-status{color:#e1bc6d}.cal-test.running td:first-child{border-left-color:#e1bc6d}.cal-test.completed{background:#61c79e06}.cal-test.completed .test-status{color:var(--green)}.cal-test.completed td:first-child{border-left-color:var(--green)}.cal-test.error{background:#e57c8910}.cal-test.error .test-status{color:var(--red)}.cal-test.error td:first-child{border-left-color:var(--red)}
