.controls[data-v-15e3524c]{display:grid;grid-template-columns:auto 1fr 1fr 1fr auto auto auto;gap:16px 24px;align-items:center;padding:14px 20px;background:var(--panel);border-bottom:1px solid #2c313d}.buttons[data-v-15e3524c]{display:flex;gap:8px}.slider-stacked[data-v-15e3524c]{display:flex;flex-direction:column;gap:2px;min-width:0}.slider-stacked .head[data-v-15e3524c]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.slider-stacked .value[data-v-15e3524c]{min-width:0;text-align:right;white-space:nowrap}.label[data-v-15e3524c]{color:var(--muted);font-size:13px}.value[data-v-15e3524c]{font-variant-numeric:tabular-nums;font-size:13px;color:var(--text);min-width:64px;text-align:right}.select-control[data-v-15e3524c]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.select-control select[data-v-15e3524c]{font:inherit;font-size:13px;color:var(--text);background:var(--panel-2);border:1px solid #2c313d;border-radius:6px;padding:4px 8px;cursor:pointer}.select-control select[data-v-15e3524c]:focus{outline:none;border-color:var(--accent)}.segmented[data-v-15e3524c]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.segments[data-v-15e3524c]{display:inline-flex;background:var(--panel-2);border:1px solid #2c313d;border-radius:6px;padding:2px;gap:2px}.segments button[data-v-15e3524c]{background:transparent;border:none;padding:4px 10px;font-size:12px;border-radius:4px;color:var(--muted);cursor:pointer}.segments button[data-v-15e3524c]:hover{color:var(--text)}.segments button.active[data-v-15e3524c]{background:var(--accent);color:#fff}.meta[data-v-15e3524c]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;font-variant-numeric:tabular-nums}.rho.warn[data-v-15e3524c]{color:var(--bad);font-weight:600}.rho-warn[data-v-15e3524c]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--bad);font-weight:600;visibility:hidden}.rho-warn.visible[data-v-15e3524c]{visibility:visible}.time[data-v-15e3524c]{color:var(--muted)}@media(max-width:900px){.controls[data-v-15e3524c]{grid-template-columns:1fr}}.stats[data-v-37650d04]{display:flex;gap:24px}.stat[data-v-37650d04]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:70px}.label[data-v-37650d04]{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.value[data-v-37650d04]{font-size:20px;font-variant-numeric:tabular-nums;color:var(--text)}.value small[data-v-37650d04]{font-size:12px;color:var(--muted);margin-left:2px}.queue-svg[data-v-fab98ae0]{display:block;width:100%;height:auto;background:#14171f;border-radius:10px}.lane[data-v-fab98ae0]{stroke:var(--lane);stroke-width:14;stroke-linecap:round}.branch[data-v-fab98ae0]{stroke:var(--lane);stroke-width:2;stroke-dasharray:4 4;opacity:.6}.exit[data-v-fab98ae0]{stroke:var(--lane);stroke-width:2;opacity:.4}.counter[data-v-fab98ae0]{fill:var(--counter-idle);stroke:#2c313d;stroke-width:1;transition:fill .2s ease}.counter.busy[data-v-fab98ae0]{fill:var(--counter-busy)}.customer[data-v-fab98ae0]{transition:transform .25s ease-out}.queue-len[data-v-fab98ae0]{fill:var(--muted);font-size:11px;font-family:inherit;font-variant-numeric:tabular-nums}.app[data-v-a3f7bc78]{display:flex;flex-direction:column;min-height:100vh}.systems[data-v-a3f7bc78]{display:flex;flex-direction:column;gap:16px;padding:16px 20px;flex:1}.system[data-v-a3f7bc78]{display:flex;flex-direction:column;gap:8px;background:var(--panel);border-radius:10px;padding:12px 14px;border:1px solid #20242e}.system-head[data-v-a3f7bc78]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.system-head h2[data-v-a3f7bc78]{margin:0;font-size:15px;font-weight:600}*,*:before,*:after{box-sizing:border-box}:root{--bg: #0f1115;--panel: #181c24;--panel-2: #20242e;--text: #e6e8ec;--muted: #8b93a7;--accent: #4f9dff;--good: #4ade80;--bad: #f87171;--counter-idle: #3a4150;--counter-busy: #4f9dff;--lane: #262b36;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color-scheme:dark}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);min-height:100vh}#app{min-height:100vh;display:flex;flex-direction:column}button{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid #2c313d;border-radius:6px;padding:6px 12px;cursor:pointer}button:hover{background:#2a2f3a}button:disabled{opacity:.5;cursor:not-allowed}input[type=range]{width:100%}
