.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}:root{--chrome-bg: #e7eaee;--chrome-panel: #ffffff;--chrome-border: #d6dbe1;--stage-bg: #e8edf2;--stage-grid: #d2d9e1;--ink: #1b2330;--ink-soft: #555e6d;--ink-faint: #5f6874;--ink-hover: #2c2f36;--on-disc: #f5f7f9;--on-disc-soft: rgba(245, 247, 249, .66);--signal-converged: #137a52;--signal-dirty: #b3720d;--signal-reject: #b3261e;--node-fill: #39424f;--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-numeric: ui-sans-serif, system-ui, sans-serif;--text-xs: .64rem;--text-sm: .8rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.563rem;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--radius: 8px;color-scheme:light;font-family:var(--font-ui);font-size:16px;line-height:1.5;color:var(--ink);background:var(--chrome-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body{margin:0;height:100%}#app{height:100vh}.numeric{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--signal-dirty);outline-offset:2px}.stage.svelte-1pzb9eq{position:relative;width:100%;height:100%;overflow:hidden;background:var(--stage-bg)}.stage.actionable.svelte-1pzb9eq{cursor:pointer}.stage-labels.svelte-1pzb9eq{position:absolute;inset:0;pointer-events:none}.node-label.svelte-1pzb9eq{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;line-height:1}@media(prefers-reduced-motion:no-preference){.node-label.svelte-1pzb9eq{transition:left .52s ease-in-out,top .52s ease-in-out,font-size .52s ease-in-out}}.node-delete.svelte-1pzb9eq{pointer-events:auto;position:absolute;top:-.85em;right:-1em;display:flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;padding:0;border:1px solid var(--chrome-border);border-radius:50%;background:var(--chrome-panel);color:var(--ink-faint);font-size:.8em;line-height:1;cursor:pointer;opacity:.55;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.node-delete.svelte-1pzb9eq:hover,.node-delete.svelte-1pzb9eq:focus-visible{opacity:1;color:var(--signal-reject);border-color:var(--signal-reject)}.node-id.svelte-1pzb9eq{color:var(--on-disc-soft);font-size:.7em;margin-bottom:.15em}.node-count.svelte-1pzb9eq{color:var(--on-disc);font-weight:650}.chart.svelte-rex4l9{margin:0;display:flex;flex-direction:column;min-height:0}figcaption.svelte-rex4l9{font-size:var(--text-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--space-1)}.plot.svelte-rex4l9{flex:1;min-height:0;font-variant-numeric:tabular-nums lining-nums}.dashboard.svelte-lztlh0{display:grid;grid-template-rows:2fr 1fr;gap:var(--space-3);height:100%;min-height:0;overflow:hidden}.dashboard.with-limit.svelte-lztlh0{grid-template-rows:1.6fr 1fr 1fr}.panel.svelte-lztlh0{min-height:0;display:flex}.panel.svelte-lztlh0 .chart{flex:1;min-width:0}.headline.svelte-10hdzl4{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label badge" "value badge";align-items:baseline;column-gap:var(--space-2)}.headline-label.svelte-10hdzl4{grid-area:label;font-size:var(--text-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.headline-value.svelte-10hdzl4{grid-area:value;font-size:2.75rem;font-weight:350;line-height:1;color:var(--signal-dirty);transition:color .4s ease}.headline.converged.svelte-10hdzl4 .headline-value:where(.svelte-10hdzl4){color:var(--signal-converged)}.badge.svelte-10hdzl4{grid-area:badge;align-self:center;justify-self:end;font-size:var(--text-sm);font-weight:600;color:var(--signal-converged);background:color-mix(in srgb,var(--signal-converged) 12%,transparent);padding:var(--space-1) var(--space-2);border-radius:var(--radius)}.badge.muted.svelte-10hdzl4{color:var(--ink-soft);background:var(--chrome-bg);font-weight:500}.term.svelte-alh7q5{position:relative;display:inline;margin:0;padding:0;border:none;border-bottom:1px dotted var(--ink-faint);background:none;font:inherit;color:inherit;text-align:inherit;cursor:help}.bubble.svelte-alh7q5{position:absolute;left:0;top:calc(100% + var(--space-1));z-index:10;width:max-content;max-width:15rem;padding:var(--space-2);border-radius:var(--radius);background:var(--ink);color:var(--on-disc);font-size:var(--text-xs);font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;box-shadow:0 2px 8px #1b23302e;opacity:0;visibility:hidden;transition:opacity .12s ease}.bubble.right.svelte-alh7q5{left:auto;right:0}.term.svelte-alh7q5:hover .bubble:where(.svelte-alh7q5),.term.svelte-alh7q5:focus-visible .bubble:where(.svelte-alh7q5){opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.bubble.svelte-alh7q5{transition:none}}.cadence.svelte-1yk1aa0{display:flex;flex-direction:column;gap:var(--space-2)}.status.svelte-1yk1aa0{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.dot.svelte-1yk1aa0{align-self:center;width:7px;height:7px;border-radius:50%;background:var(--ink-faint);flex:none}.dot.live.svelte-1yk1aa0{background:var(--signal-dirty)}@media(prefers-reduced-motion:no-preference){.dot.live.svelte-1yk1aa0{animation:svelte-1yk1aa0-pulse 1.4s ease-in-out infinite}}@keyframes svelte-1yk1aa0-pulse{0%,to{opacity:1}50%{opacity:.35}}.status-word.svelte-1yk1aa0{font-weight:600;color:var(--ink)}.ticks.svelte-1yk1aa0{margin-left:auto;color:var(--ink-faint)}.spark.svelte-1yk1aa0{width:100%;height:24px;display:block}.spark.svelte-1yk1aa0 polyline:where(.svelte-1yk1aa0){fill:none;stroke:var(--signal-dirty);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark.svelte-1yk1aa0 line:where(.svelte-1yk1aa0){stroke:var(--chrome-border);stroke-width:1.5;vector-effect:non-scaling-stroke}.fanout.svelte-1yk1aa0{display:flex;flex-direction:column;gap:var(--space-1)}.fanout-head.svelte-1yk1aa0{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--text-sm)}.fanout-now.svelte-1yk1aa0{color:var(--ink-soft)}.fanout-now.above-floor.svelte-1yk1aa0{color:var(--signal-converged);font-weight:600}.fanout-now.svelte-1yk1aa0 .unit:where(.svelte-1yk1aa0){color:var(--ink-faint);font-weight:400}.meter.svelte-1yk1aa0{position:relative;display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--chrome-bg)}.fanout-foot.svelte-1yk1aa0{display:flex;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-faint)}.coverage-note.on.svelte-1yk1aa0{color:var(--signal-converged)}.peak-tick.svelte-1yk1aa0{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink-soft);transform:translate(-1px)}.bar-row.svelte-1yk1aa0{display:grid;grid-template-columns:9rem 1fr;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.bar-label.svelte-1yk1aa0{color:var(--ink-soft)}.bar.svelte-1yk1aa0{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--chrome-bg)}.seg.svelte-1yk1aa0{height:100%;transition:width .22s ease}@media(prefers-reduced-motion:reduce){.seg.svelte-1yk1aa0{transition:none}}.seg.heartbeat.svelte-1yk1aa0,.seg.worked.svelte-1yk1aa0,.seg.fan-base.svelte-1yk1aa0{background:var(--node-fill)}.seg.threshold.svelte-1yk1aa0{background:var(--signal-dirty)}.seg.fan-coverage.svelte-1yk1aa0{background:var(--signal-converged)}.seg.idle.svelte-1yk1aa0{background:transparent}.bar-empty.svelte-1yk1aa0{display:flex;align-items:center;height:8px;color:var(--ink-faint);font-style:italic;font-size:var(--text-sm)}.budget.svelte-1yk1aa0{font-size:var(--text-xs);color:var(--ink-faint)}.budget-val.svelte-1yk1aa0{color:var(--ink-soft)}.storage.svelte-nym6np,.gauges.svelte-nym6np{display:flex;flex-direction:column;gap:var(--space-2)}.gauge.svelte-nym6np{display:grid;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.gauge-label.svelte-nym6np{color:var(--ink-soft)}.track.svelte-nym6np{height:8px;border-radius:4px;background:var(--chrome-bg);overflow:hidden}.fill.svelte-nym6np{height:100%;border-radius:4px;transition:width .22s ease}.fill.ok.svelte-nym6np{background:var(--node-fill)}.fill.warn.svelte-nym6np{background:var(--signal-dirty)}.fill.full.svelte-nym6np{background:var(--signal-reject)}@media(prefers-reduced-motion:reduce){.fill.svelte-nym6np{transition:none}}.gauge-value.svelte-nym6np{color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.gauge-value.svelte-nym6np .sep:where(.svelte-nym6np){color:var(--ink-faint)}.holding.svelte-nym6np{margin:0;font-size:var(--text-sm);color:var(--signal-converged)}.ok-glyph.svelte-nym6np{font-weight:700}.drops.svelte-nym6np{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--signal-reject)}.warn-glyph.svelte-nym6np{margin-right:var(--space-1)}.drops-why.svelte-nym6np{color:var(--ink-soft)}.inspector.svelte-10m3voh{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0;overflow-y:auto}.head.svelte-10m3voh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}h2.svelte-10m3voh{margin:0;font-size:var(--text-lg);font-weight:650;letter-spacing:-.01em}.close.svelte-10m3voh{padding:var(--space-1) var(--space-2);border:1px solid var(--chrome-border);border-radius:var(--radius);background:var(--chrome-bg);font-size:var(--text-sm);color:var(--ink-soft);transition:background .12s ease,border-color .12s ease}.close.svelte-10m3voh:hover{background:var(--chrome-panel);border-color:var(--ink-faint)}.convergence.svelte-10m3voh{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-2)}.headline.svelte-10m3voh{display:flex;flex-direction:column;gap:2px}.hl-label.svelte-10m3voh{font-size:var(--text-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.hl-value.svelte-10m3voh{font-size:2.25rem;font-weight:350;line-height:1;color:var(--ink);transition:color .4s ease}.hl-value.over.svelte-10m3voh{color:var(--signal-reject)}.hl-refs.svelte-10m3voh{font-size:var(--text-sm);color:var(--ink-faint)}.dot-sep.svelte-10m3voh{color:var(--chrome-border)}.badges.svelte-10m3voh{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.badge.svelte-10m3voh{font-size:var(--text-sm);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--radius);white-space:nowrap}.badge.ok.svelte-10m3voh{color:var(--signal-converged);background:color-mix(in srgb,var(--signal-converged) 12%,transparent)}.badge.dirty.svelte-10m3voh{color:var(--signal-dirty);background:color-mix(in srgb,var(--signal-dirty) 14%,transparent)}.badge.muted.svelte-10m3voh{color:var(--ink-soft);background:var(--chrome-bg);font-weight:500}.badge.inline.svelte-10m3voh{margin-left:var(--space-1);padding:0 var(--space-1);font-size:var(--text-xs)}.pill.svelte-10m3voh{font-size:var(--text-sm);font-weight:600;color:var(--signal-reject);background:color-mix(in srgb,var(--signal-reject) 12%,transparent);padding:var(--space-1) var(--space-2);border-radius:var(--radius)}.actions.svelte-10m3voh{display:flex;align-items:center;gap:var(--space-2)}.send.svelte-10m3voh{padding:var(--space-2) var(--space-3);border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--chrome-panel);font-size:var(--text-sm);transition:background .12s ease}.send.svelte-10m3voh:hover{background:var(--ink-hover)}.hint.svelte-10m3voh{font-size:var(--text-sm);color:var(--ink-faint)}.section.svelte-10m3voh{display:flex;flex-direction:column;gap:var(--space-2)}.section-head.svelte-10m3voh{margin:0;padding-bottom:var(--space-1);border-bottom:1px solid var(--chrome-border);font-size:var(--text-sm);font-weight:650;color:var(--ink-soft)}.io.svelte-10m3voh{display:flex;flex-direction:column;gap:var(--space-2)}.io-row.svelte-10m3voh{display:grid;grid-template-columns:7rem 1fr auto;align-items:center;gap:var(--space-2);min-height:1.5rem;font-size:var(--text-sm)}.io-label.svelte-10m3voh{color:var(--ink-soft)}.meter.svelte-10m3voh{height:8px;border-radius:4px;background:var(--chrome-bg);overflow:hidden}.meter-fill.svelte-10m3voh{height:100%;border-radius:4px;background:var(--node-fill);transition:width .22s ease}@media(prefers-reduced-motion:reduce){.meter-fill.svelte-10m3voh{transition:none}}.io-idle.svelte-10m3voh{color:var(--ink-faint);font-style:italic}.io-value.svelte-10m3voh{color:var(--ink);text-align:right}.io-value.svelte-10m3voh .sep:where(.svelte-10m3voh){color:var(--ink-faint)}.rings.svelte-10m3voh{grid-column:2 / -1;display:flex;gap:var(--space-3)}.ring.svelte-10m3voh{color:var(--ink-soft)}.ring.svelte-10m3voh .numeric:where(.svelte-10m3voh){color:var(--ink);font-weight:600}.rejects.svelte-10m3voh{grid-column:2 / -1}.rejects.calm.svelte-10m3voh{color:var(--ink-soft)}.rejects.bad.svelte-10m3voh{color:var(--signal-reject);font-weight:600}.warn-glyph.svelte-10m3voh{margin-right:var(--space-1)}.peer-summary.svelte-10m3voh{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.peer-summary.svelte-10m3voh .numeric:where(.svelte-10m3voh){color:var(--ink);font-weight:600}.peer-empty.svelte-10m3voh{margin:0;font-size:var(--text-sm);font-style:italic;color:var(--ink-faint)}.peer-scroll.svelte-10m3voh{max-height:12rem;overflow-y:auto}.peers.svelte-10m3voh{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.peers.svelte-10m3voh th:where(.svelte-10m3voh){position:sticky;top:0;background:var(--chrome-panel);text-align:left;font-weight:600;color:var(--ink-faint);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--chrome-border)}.peers.svelte-10m3voh td:where(.svelte-10m3voh){padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--chrome-bg);color:var(--ink)}.peers.svelte-10m3voh td.unresolved:where(.svelte-10m3voh){font-style:italic;color:var(--ink-faint)}.gossip-id.svelte-10m3voh{color:var(--ink-soft)}.state.known.svelte-10m3voh{color:var(--signal-converged)}.state.pending.svelte-10m3voh{color:var(--signal-dirty)}.identity.svelte-10m3voh{font-size:var(--text-sm)}.identity.svelte-10m3voh summary:where(.svelte-10m3voh){cursor:pointer;color:var(--ink-soft);font-weight:600}.id-preview.svelte-10m3voh{margin-left:var(--space-1);font-weight:400;color:var(--ink-faint)}.id-list.svelte-10m3voh{margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-1)}.id-row.svelte-10m3voh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.id-row.svelte-10m3voh dt:where(.svelte-10m3voh){color:var(--ink-soft)}.id-row.svelte-10m3voh dd:where(.svelte-10m3voh){margin:0;color:var(--ink);word-break:break-all;text-align:right}.strata.svelte-l64a7p{display:flex;flex-direction:column;gap:var(--space-3)}.no-traffic.svelte-l64a7p{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-faint);font-style:italic}.strip.svelte-l64a7p{display:flex;flex-direction:column;gap:var(--space-1)}.strip-head.svelte-l64a7p{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--text-sm)}.head-left.svelte-l64a7p{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.key.svelte-l64a7p{color:var(--ink-faint)}.tte.svelte-l64a7p{color:var(--signal-dirty);font-variant-numeric:tabular-nums}.sigma.svelte-l64a7p{color:var(--ink-soft)}.sigma-value.svelte-l64a7p{font-weight:650;color:var(--ink)}.sigma-sep.svelte-l64a7p{color:var(--ink-faint)}.sigma.over.svelte-l64a7p .sigma-value:where(.svelte-l64a7p){color:var(--signal-reject)}.viewport.svelte-l64a7p{position:relative;height:96px;overflow:hidden;border-bottom:1.5px solid var(--chrome-border)}.track.svelte-l64a7p{position:absolute;left:0;bottom:0;height:100%;display:flex;align-items:flex-end;will-change:transform}.bar-cell.svelte-l64a7p{flex:none;height:100%;display:flex;align-items:flex-end;justify-content:center}.bar.svelte-l64a7p{width:70%;min-height:0;background:var(--node-fill);border-radius:3px 3px 0 0}@media(prefers-reduced-motion:no-preference){.bar.svelte-l64a7p{transition:height .22s ease}}.bar.empty.svelte-l64a7p{background:transparent}.bar.expiring.svelte-l64a7p{background:var(--signal-dirty)}.axis.svelte-l64a7p{display:flex;justify-content:space-between;margin-top:calc(-1 * var(--space-2));font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-faint)}.limit-line.svelte-l64a7p{position:absolute;left:0;right:0;border-top:1.5px dashed var(--signal-reject);pointer-events:none;z-index:1}.rail.svelte-1cjvql{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow-y:auto;padding:var(--space-3);background:var(--chrome-panel);border-right:1px solid var(--chrome-border)}.group.svelte-1cjvql{display:flex;flex-direction:column;gap:var(--space-2)}h2.svelte-1cjvql{margin:0;font-size:var(--text-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.hint.svelte-1cjvql{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--ink-faint)}.presets.svelte-1cjvql{display:flex;flex-direction:column;gap:var(--space-1)}.preset.svelte-1cjvql{padding:var(--space-1) var(--space-2);border:1px solid var(--chrome-border);border-radius:var(--radius);background:var(--chrome-bg);font-size:var(--text-sm);text-align:left;transition:background .12s ease,border-color .12s ease}.preset.svelte-1cjvql:hover{background:var(--chrome-panel);border-color:var(--ink-faint)}.preset.active.svelte-1cjvql{background:var(--ink);border-color:var(--ink);color:var(--chrome-panel);font-weight:600}.blurb.svelte-1cjvql{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:1.45;color:var(--ink-soft)}.field.svelte-1cjvql{display:grid;grid-template-columns:3.5rem 1fr;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-soft)}input.numeric.svelte-1cjvql,select.numeric.svelte-1cjvql{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--chrome-border);border-radius:var(--radius);background:var(--chrome-bg);font-family:inherit;font-size:var(--text-sm);color:var(--ink)}select.numeric.svelte-1cjvql:disabled{opacity:.5;cursor:not-allowed}.members.svelte-1cjvql{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-1) var(--space-2);border:1px solid var(--chrome-border);border-radius:var(--radius);background:var(--chrome-bg)}.members-label.svelte-1cjvql{font-size:var(--text-sm);color:var(--ink-soft)}.members-value.svelte-1cjvql{font-size:var(--text-lg);font-weight:600;line-height:1;color:var(--ink)}.cluster-actions.svelte-1cjvql{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.cluster-btn.svelte-1cjvql{display:flex;align-items:center;justify-content:center;gap:.4em;padding:var(--space-2) var(--space-3);border:1px solid var(--chrome-border);border-radius:var(--radius);background:var(--chrome-bg);font-size:var(--text-sm);transition:background .12s ease,border-color .12s ease}.cluster-btn.svelte-1cjvql:hover:not(:disabled){background:var(--chrome-panel);border-color:var(--ink-faint)}.cluster-btn.svelte-1cjvql:disabled{opacity:.45;cursor:not-allowed}.cluster-btn.svelte-1cjvql .sign:where(.svelte-1cjvql){font-size:1.15em;line-height:1;color:var(--ink-soft)}.tune.svelte-1cjvql{border-top:1px solid var(--chrome-border);padding-top:var(--space-2)}.tune.svelte-1cjvql summary:where(.svelte-1cjvql){cursor:pointer;font-size:var(--text-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.tune.svelte-1cjvql .hint:where(.svelte-1cjvql){margin:var(--space-2) 0 0}.knob.svelte-1cjvql{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.knob.svelte-1cjvql label:where(.svelte-1cjvql){display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-sm);color:var(--ink-soft)}.knob.svelte-1cjvql .val:where(.svelte-1cjvql){color:var(--ink)}.knob.changed.svelte-1cjvql .val:where(.svelte-1cjvql){color:var(--signal-dirty);font-weight:600}.knob.changed.svelte-1cjvql label:where(.svelte-1cjvql):before{content:"•";margin-right:.3em;color:var(--signal-dirty)}.knob.changed.svelte-1cjvql input[type=number]:where(.svelte-1cjvql){border-color:var(--signal-dirty)}input[type=range].svelte-1cjvql{width:100%;accent-color:var(--ink);cursor:pointer}.tune-apply.svelte-1cjvql{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.tune-status.svelte-1cjvql{display:flex;align-items:center;gap:.4em;margin:0;font-size:var(--text-sm);color:var(--ink-faint)}.staged-dot.svelte-1cjvql{width:7px;height:7px;border-radius:50%;background:var(--signal-dirty);flex:none}.rebuild.svelte-1cjvql{align-self:flex-start;padding:var(--space-2) var(--space-3);border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--chrome-panel);font-size:var(--text-sm);transition:background .12s ease}.rebuild.svelte-1cjvql:hover:not(:disabled){background:var(--ink-hover)}.rebuild.svelte-1cjvql:disabled{opacity:.45;cursor:not-allowed}.send.svelte-1cjvql{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--chrome-panel);font-size:var(--text-sm);transition:background .12s ease}.send.svelte-1cjvql:hover:not(:disabled){background:var(--ink-hover)}.send.svelte-1cjvql:disabled{opacity:.45;cursor:not-allowed}.secondary.svelte-1cjvql{align-self:flex-start;padding:var(--space-2) var(--space-3);border:1px solid var(--chrome-border);border-radius:var(--radius);background:var(--chrome-bg);font-size:var(--text-sm);transition:background .12s ease}.secondary.svelte-1cjvql:hover:not(:disabled){background:var(--chrome-panel);border-color:var(--ink-faint)}.secondary.svelte-1cjvql:disabled{opacity:.45;cursor:not-allowed}.transport.svelte-ie0wia{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--chrome-panel);border-top:1px solid var(--chrome-border)}button.svelte-ie0wia{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--chrome-border);border-radius:var(--radius);background:var(--chrome-panel);font-size:var(--text-sm);transition:background .12s ease}button.svelte-ie0wia:hover:not(:disabled){background:var(--chrome-bg)}button.svelte-ie0wia:disabled{opacity:.45;cursor:not-allowed}.primary.svelte-ie0wia{background:var(--ink);color:var(--chrome-panel);border-color:var(--ink);min-width:6.5rem;justify-content:center}.primary.svelte-ie0wia:hover:not(:disabled){background:var(--ink-hover)}.speed.svelte-ie0wia{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-soft)}.speed-value.svelte-ie0wia{min-width:2.5rem}.readout.svelte-ie0wia{margin-left:auto;display:flex;gap:var(--space-4)}.readout-item.svelte-ie0wia{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.readout-label.svelte-ie0wia{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.readout-value.svelte-ie0wia{font-size:var(--text-lg);color:var(--ink)}.layout.svelte-1n46o8q{display:grid;grid-template-rows:auto 1fr auto;height:100%}header.svelte-1n46o8q{padding:var(--space-3) var(--space-4);background:var(--chrome-bg);border-bottom:1px solid var(--chrome-border)}h1.svelte-1n46o8q{margin:0;font-size:var(--text-xl);font-weight:650;letter-spacing:-.01em}.subtitle.svelte-1n46o8q{color:var(--ink-soft);font-weight:400}.lede.svelte-1n46o8q{margin:var(--space-1) 0 0;max-width:66ch;font-size:var(--text-sm);color:var(--ink-soft)}main.svelte-1n46o8q{position:relative;min-height:0;background:var(--stage-bg)}.workspace.svelte-1n46o8q{display:grid;grid-template-columns:clamp(200px,16%,260px) minmax(0,1fr) clamp(300px,28%,380px);height:100%;min-height:0}.stage-pane.svelte-1n46o8q{position:relative;min-width:0;min-height:0}.detail-rail.svelte-1n46o8q{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0;height:100%;padding:var(--space-3);background:var(--chrome-panel);border-left:1px solid var(--chrome-border);overflow:hidden}.rail-body.svelte-1n46o8q{flex:1;min-height:0}@media(max-width:880px){.workspace.svelte-1n46o8q{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1.2fr) minmax(0,1fr)}}.overlay.svelte-1n46o8q{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-sm)}.overlay.error.svelte-1n46o8q{color:var(--signal-reject);padding:var(--space-4);text-align:center}.overlay.error.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:var(--ink)}
