.dashboard.svelte-1uha8ag{padding:var(--space-4);max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.gate.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-2);max-width:24rem;margin:2rem auto;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}label.svelte-1uha8ag{font-size:.875rem;font-weight:500;color:var(--text-2)}input.svelte-1uha8ag{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-1);font-size:.875rem}.gate.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:var(--space-2) var(--space-4);background:var(--green);color:var(--text-1);border:1px solid var(--green);border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem}.gate.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{filter:brightness(1.1)}.dash-head.svelte-1uha8ag{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.dash-head.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0 0 .25rem;font-size:1.5rem;color:var(--text-1)}.dash-sub.svelte-1uha8ag{margin:0;font-family:var(--font-mono);font-size:.8125rem;color:var(--text-3)}.actions.svelte-1uha8ag{display:flex;gap:.5rem}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--text-2);padding:.5rem .75rem;font-size:.8125rem;font-weight:500;cursor:pointer;font-family:var(--font-sans);text-decoration:none}.btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:14px;height:14px}.status.svelte-1uha8ag{font-size:.875rem;color:var(--text-3)}.error.svelte-1uha8ag{color:var(--error)}.metrics-panel.svelte-1uha8ag{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden}.metric.svelte-1uha8ag{padding:var(--space-3) var(--space-4);border-right:1px solid var(--border-2);display:flex;flex-direction:column;gap:.35rem}.metric.svelte-1uha8ag:last-of-type{border-right:none}.metric-label.svelte-1uha8ag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-4);display:flex;align-items:center;gap:.4rem}.sdot.svelte-1uha8ag{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pulse.svelte-1uha8ag{animation:pulse 1.2s ease-in-out infinite}.metric-val.svelte-1uha8ag{font-size:1.75rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-1)}.metric-val.svelte-1uha8ag small:where(.svelte-1uha8ag){font-size:.875rem;font-weight:500;color:var(--text-3)}.metric-sub.svelte-1uha8ag{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-3)}.up.svelte-1uha8ag{color:var(--ok)}.down.svelte-1uha8ag{color:var(--info)}.usage-note.svelte-1uha8ag{grid-column:1 / -1;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-2);font-family:var(--font-mono);font-size:.6875rem;color:var(--text-4)}.dash-grid.svelte-1uha8ag{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-4)}.panel.svelte-1uha8ag{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.card-head.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-2)}.card-title.svelte-1uha8ag{font-size:.9375rem;font-weight:700}.link.svelte-1uha8ag{font-size:.75rem;color:var(--accent);text-decoration:none}.card-body.svelte-1uha8ag{padding:var(--space-3) var(--space-4)}.empty.svelte-1uha8ag{color:var(--text-3);font-size:.875rem}.ctrls.svelte-1uha8ag{display:flex;gap:var(--space-3);align-items:flex-end;padding:var(--space-3) var(--space-4) 0}.drop.svelte-1uha8ag{display:flex;flex-direction:column;gap:.25rem}.drop.svelte-1uha8ag .label:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-4)}.select.svelte-1uha8ag{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-2);padding:.4rem .6rem;font-size:.75rem;font-family:var(--font-sans);min-width:7rem}.refresh.svelte-1uha8ag{margin-left:auto}.legend.svelte-1uha8ag{display:flex;gap:var(--space-4);justify-content:center;padding:var(--space-2) 0;font-family:var(--font-mono);font-size:.625rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.legend.svelte-1uha8ag span:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:.4rem}.sw.svelte-1uha8ag{width:10px;height:10px;border-radius:3px}.right-stack.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-4)}.row.svelte-1uha8ag{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-bottom:1px solid var(--border-2);text-decoration:none;color:inherit}.row.svelte-1uha8ag:last-child{border-bottom:none}.row-text.svelte-1uha8ag{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.glyph.svelte-1uha8ag{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--accent-2);border:1px solid var(--accent-line);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:11px;flex-shrink:0}.glyph.sm.svelte-1uha8ag{width:22px;height:22px;font-size:9px}.glyph.neutral.svelte-1uha8ag{background:var(--bg-elev2);border-color:var(--border);color:var(--text-3)}.glyph.azure.svelte-1uha8ag{background:#101f33;border-color:#2c5891;color:#5b9eff}.glyph.emerald.svelte-1uha8ag{background:#0f261b;border-color:#236b49;color:#54d398}.glyph.violet.svelte-1uha8ag{background:#1d1733;border-color:#5a4790;color:#b48cf0}.glyph.amber.svelte-1uha8ag{background:#2a2110;border-color:#8a6a26;color:#ffc34d}.rname.svelte-1uha8ag{font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rmeta.svelte-1uha8ag{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar.svelte-1uha8ag{height:6px;border-radius:4px;background:var(--bg-elev2);overflow:hidden;flex:1;max-width:120px}.bar.svelte-1uha8ag>i:where(.svelte-1uha8ag){display:block;height:100%;border-radius:4px;background:var(--accent)}.rt.svelte-1uha8ag{font-family:var(--font-mono);font-size:.72rem;color:var(--text-2);font-variant-numeric:tabular-nums;min-width:2.5rem;text-align:right}.tag.svelte-1uha8ag{font-family:var(--font-mono);font-size:.625rem;color:var(--text-3);border:1px solid var(--border);border-radius:6px;padding:1px 6px}.donut-wrap.svelte-1uha8ag{display:flex;gap:var(--space-4);align-items:center}.donut-legend.svelte-1uha8ag{flex:1}.block.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 var(--space-2);font-size:.9375rem;color:var(--text-2)}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-4)}.run-link.svelte-1uha8ag{display:block;color:inherit;text-decoration:none}.machine-list.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.machine-row.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.machine-dot.svelte-1uha8ag{width:.6rem;height:.6rem;border-radius:50%;background:var(--text-3);flex-shrink:0}.machine-dot[data-online=true].svelte-1uha8ag{background:var(--success, var(--green));box-shadow:0 0 6px var(--success, var(--green))}.machine-host.svelte-1uha8ag{font-family:var(--font-mono);font-size:.875rem;color:var(--text-1)}.machine-agents.svelte-1uha8ag{display:flex;gap:.35rem;flex-wrap:wrap}.agent-badge.svelte-1uha8ag{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-2);background:var(--bg-elev, var(--bg));border:1px solid var(--border);border-radius:var(--radius-pill, 999px);padding:.1rem .5rem}.machine-count.svelte-1uha8ag{margin-left:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--text-3)}@media(max-width:900px){.metrics-panel.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.dash-grid.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:560px){.metrics-panel.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}
