:root{--surface-0:#0b0f13;--surface-1:#121820;--surface-2:#1a222c;--surface-3:#232d39;--text-1:#e8eef4;--text-2:#a8b6c4;--text-3:#6d7d8d;--line-1:#2a3542;--line-2:#3a4757;--accent:#4fd1c5;--accent-dim:#2c7a72;--measure:#63b3ed;--command:#f6ad55;--warn:#f6c177;--fault:#fc8181;--ok:#68d391;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--shadow-panel:0 1px 2px #0006, 0 4px 16px #00000040}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--surface-0);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}h1{font-size:22px}h2{font-size:17px}h3{font-size:14px}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface-2);color:var(--text-1);padding:6px 11px;font-family:inherit;font-size:13px;transition:background .12s,border-color .12s}button:hover:not(:disabled){background:var(--surface-3);border-color:var(--accent-dim)}button:disabled{opacity:.45;cursor:not-allowed}button[data-variant=primary]{background:var(--accent-dim);border-color:var(--accent);color:#04120f;font-weight:600}button[data-variant=primary]:hover:not(:disabled){background:var(--accent)}button[data-active=true]{background:var(--accent-dim);border-color:var(--accent);color:#04120f}input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}select,input[type=number],input[type=text]{background:var(--surface-1);color:var(--text-1);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:5px 7px;font-family:inherit;font-size:13px}select:focus-visible,input:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.panel{background:var(--surface-1);border:1px solid var(--line-1);border-radius:var(--radius-md)}.panel-header{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;display:flex}.panel-body{padding:13px}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:11px;font-weight:500}.scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overflow-y:auto}.scroll::-webkit-scrollbar{width:9px}.scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:5px}.scroll::-webkit-scrollbar-track{background:0 0}.readout{justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;display:flex}.readout+.readout{border-top:1px solid #ffffff0a}.shell.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}.topbar.svelte-12qhfyh{background:var(--surface-1);border-bottom:1px solid var(--line-1);z-index:10;flex:none;justify-content:space-between;align-items:center;gap:20px;height:52px;padding:0 18px;display:flex}.brand.svelte-12qhfyh{color:var(--text-1);align-items:center;gap:10px;text-decoration:none;display:flex}.brand.svelte-12qhfyh:hover{text-decoration:none}.brand-mark.svelte-12qhfyh{background:linear-gradient(135deg, var(--accent) 0%, var(--measure) 100%);border-radius:4px;width:22px;height:22px;position:relative}.brand-mark.svelte-12qhfyh:after{content:"";background:var(--surface-1);border-radius:1px;position:absolute;inset:9px 4px}.brand.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-size:14px;line-height:1.1;display:block}.brand-sub.svelte-12qhfyh{color:var(--text-3);letter-spacing:.02em;font-size:10.5px;display:block}nav.svelte-12qhfyh{gap:2px;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:var(--radius-sm);color:var(--text-2);padding:5px 11px;font-size:13px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--surface-2);color:var(--text-1);text-decoration:none}nav.svelte-12qhfyh a[data-active=true]:where(.svelte-12qhfyh){background:var(--surface-3);color:var(--text-1)}main.svelte-12qhfyh{flex-direction:column;flex:auto;min-height:0;display:flex}
