.chart.svelte-1bybxa9{width:100%;height:auto;display:block}.grid.svelte-1bybxa9{stroke:#0f172a12;stroke-width:1px}.tick.svelte-1bybxa9{fill:#94a3b8;font-family:ui-monospace,monospace;font-size:10px}.value.svelte-1bybxa9{font-family:ui-monospace,monospace;font-size:13px;font-weight:700}.empty.svelte-1bybxa9{fill:#cbd5e1;font-size:12px;font-style:italic}.wrap.svelte-3dfkyi{place-items:center;min-height:260px;padding:1.5rem 0;display:grid}.orb.svelte-3dfkyi{will-change:transform;background:radial-gradient(circle at 36% 30%,#e2e8f0,#94a3b8);border-radius:50%;width:210px;height:210px;box-shadow:0 14px 50px #64748b4d,inset 0 0 35px #ffffff73}.radar.svelte-migpa4{width:100%;height:auto;display:block}.zone.svelte-migpa4{fill:#2563eb12;stroke:#2563eb40;stroke-width:1px;stroke-dasharray:4 4}.ring.svelte-migpa4{fill:none;stroke:#0f172a14;stroke-width:1px}.baseline.svelte-migpa4{stroke:#0f172a1f;stroke-width:1px}.ring-label.svelte-migpa4{fill:#94a3b8;font-family:ui-monospace,monospace;font-size:10px}.ray.svelte-migpa4{stroke:#2563eb26;stroke-width:1px}.dot.svelte-migpa4{fill:#2563eb;stroke:#fff;stroke-width:2px}.dot.far.svelte-migpa4{fill:#93c5fd}.dot.moving.svelte-migpa4{fill:#f59e0b}.dot-label.svelte-migpa4{fill:#64748b;font-family:ui-monospace,monospace;font-size:10px}.sensor.svelte-migpa4{fill:#334155}.sensor-label.svelte-migpa4{fill:#94a3b8;font-size:10px}.empty.svelte-migpa4{fill:#cbd5e1;font-size:12px;font-style:italic}.chart.svelte-1elpkkk{width:100%;height:auto;display:block}.grid.svelte-1elpkkk{stroke:#0f172a14;stroke-width:1px}.tick.svelte-1elpkkk{font-family:ui-monospace,monospace;font-size:10px}.legend.svelte-1elpkkk{font-size:10px;font-weight:600}.empty.svelte-1elpkkk{fill:#cbd5e1;font-size:12px;font-style:italic}.note.svelte-106uaz{margin:-.25rem 0 .25rem}.toggle.svelte-143g0wy{border:1px solid #cbd5e1;border-radius:10px;display:inline-flex;overflow:hidden}.toggle.svelte-143g0wy button:where(.svelte-143g0wy){color:#475569;cursor:pointer;background:#fff;border:none;padding:.5rem 1.4rem;font-family:inherit;font-size:.9rem;font-weight:600}.toggle.svelte-143g0wy button:where(.svelte-143g0wy)+button:where(.svelte-143g0wy){border-left:1px solid #e2e8f0}.toggle.svelte-143g0wy button:where(.svelte-143g0wy):hover:not(.active){background:#f1f5f9}.toggle.svelte-143g0wy button.active:where(.svelte-143g0wy){color:#fff;background:#0f766e}.curve.svelte-143g0wy{flex:none;margin-left:auto}.board.svelte-2n8qgn{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.board.svelte-2n8qgn .status:where(.svelte-2n8qgn){padding:.25rem .6rem;font-size:.8rem}.muted.svelte-2n8qgn{color:#94a3b8}.sensors.svelte-2n8qgn{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:.75rem;display:grid}.sensor.svelte-2n8qgn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.5rem;min-width:0;padding:.6rem .7rem .4rem;display:flex}.sensor-head.svelte-2n8qgn{align-items:center;gap:.5rem;display:flex}.status-dot.on.svelte-2n8qgn{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.name.svelte-2n8qgn{min-width:0;font:inherit;color:#0f172a;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:.2rem .35rem;font-size:.9rem;font-weight:600}.name.svelte-2n8qgn:hover,.name.svelte-2n8qgn:focus{background:#fff;border-color:#cbd5e1}.value.svelte-2n8qgn{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.1rem;font-weight:700}.value.svelte-2n8qgn small:where(.svelte-2n8qgn){opacity:.7;font-size:.72rem;font-weight:500}.num.narrow.svelte-2n8qgn{width:52px}.num.wide.svelte-2n8qgn{width:78px}.used.svelte-2n8qgn{margin:0}.banner.svelte-2n8qgn{margin:0 0 .75rem}.head.svelte-nxy19i{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.name.svelte-nxy19i{min-width:0;font:inherit;color:#0f172a;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;margin-left:-.35rem;padding:.2rem .35rem;font-size:1rem;font-weight:700}.name.svelte-nxy19i:hover,.name.svelte-nxy19i:focus{background:#fff;border-color:#cbd5e1}.live.svelte-nxy19i{white-space:nowrap;align-items:baseline;gap:.35rem;display:inline-flex}.pos.svelte-nxy19i{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.sub.svelte-nxy19i{color:#64748b;font-variant-numeric:tabular-nums;font-size:.78rem}.num.narrow.svelte-nxy19i{width:56px}.lbl.svelte-nxy19i{white-space:nowrap;width:132px}.lbl.now.svelte-nxy19i{color:#0f172a;font-weight:600}.lbl.now.svelte-nxy19i:before{content:"";vertical-align:middle;background:#0f766e;border-radius:50%;width:6px;height:6px;margin-right:.35rem;display:inline-block}.band.svelte-nxy19i{margin-left:.4rem}.glyph.svelte-nxy19i{padding:.35rem .45rem;line-height:0}.glyph.svelte-nxy19i path:where(.svelte-nxy19i){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.slider.short.svelte-nxy19i{min-width:60px}.lag.svelte-nxy19i{min-width:3.4em}.motors.svelte-smyju6{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:1rem;display:grid}.empty.svelte-smyju6{color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;align-items:center;gap:.75rem;padding:1.25rem;font-size:.9rem;display:flex}.output.on.svelte-smyju6{color:#fff;background:#16a34a;border-color:#16a34a}.output.on.svelte-smyju6:hover:not(:disabled){background:#15803d}main.svelte-1uha8ag{box-sizing:border-box;width:100%;margin:0 auto;padding:2rem 1.5rem 3rem}@media (width<=600px){main.svelte-1uha8ag{padding:1.25rem 1rem 2rem}}header.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.title.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.6rem}.title.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#64748b;margin:.25rem 0 0;font-size:.9rem}.config.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.banner.dismissable.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:1rem;display:flex}.part.svelte-1uha8ag{margin-bottom:2.5rem}.hz.svelte-1uha8ag{color:#94a3b8;font-variant-numeric:tabular-nums}.presence.svelte-1uha8ag{color:#15803d;background:#dcfce7;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.85rem;display:inline-flex}.presence.svelte-1uha8ag .dot:where(.svelte-1uha8ag){background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e33}.presence.absent.svelte-1uha8ag{color:#64748b;background:#e2e8f0}.presence.absent.svelte-1uha8ag .dot:where(.svelte-1uha8ag){box-shadow:none;background:#94a3b8}.grid.svelte-1uha8ag{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=760px){.grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width>=1400px){.grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}}.orb.svelte-1uha8ag{margin-top:.5rem;position:relative}.alerts.svelte-1uha8ag{z-index:1;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex;position:absolute;top:.75rem;left:0;right:0}.alert.svelte-1uha8ag{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.82rem;display:inline-flex}.pair.svelte-1uha8ag{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=960px){.pair.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}
