.hero-canvas.svelte-13xykpn{color:#111827;background-color:#fff;background-image:linear-gradient(#bac7d84d 1px,#0000 1px),linear-gradient(90deg,#bac7d84d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(0,1.45fr) minmax(0,1.45fr) minmax(88px,.7fr) minmax(88px,.7fr);gap:clamp(6px,1.4cqw,14px);width:100%;height:100%;padding:clamp(8px,2cqw,18px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.canvas-card.svelte-13xykpn{background:#f8fafce0;border:1px solid #94a3b894;border-radius:4px;align-content:center;min-width:0;min-height:0;padding:clamp(6px,1.3cqw,12px);display:grid;box-shadow:0 1px 2px #0f172a14}.progress-card.svelte-13xykpn{grid-template-rows:auto minmax(22px,1fr) auto;gap:clamp(4px,1cqw,8px)}.led-card.svelte-13xykpn{gap:clamp(5px,1cqw,9px)}.widget-label.svelte-13xykpn{color:#475569;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:clamp(7px,1.35cqw,12px);font-weight:750;line-height:1.1;display:flex}.widget-label.svelte-13xykpn span:where(.svelte-13xykpn),.widget-label.svelte-13xykpn strong:where(.svelte-13xykpn),.scale-row.svelte-13xykpn span:where(.svelte-13xykpn),.led-meter.svelte-13xykpn span:where(.svelte-13xykpn){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widget-label.svelte-13xykpn strong:where(.svelte-13xykpn){color:#111827;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800}.progress-widget.svelte-13xykpn{align-items:center;width:100%;height:100%;min-height:20px;display:flex}.progress-track.svelte-13xykpn{background:#27272a;border:1px solid #3f3f46;border-radius:4px;width:100%;height:clamp(16px,5cqh,32px);min-height:12px;position:relative;overflow:hidden}.progress-fill.svelte-13xykpn{border-radius:3px;transition:width .16s ease-out;position:absolute;inset:0 auto 0 0}.progress-fill-x.svelte-13xykpn{background:var(--progress-x-color)}.progress-fill-y.svelte-13xykpn{background:var(--progress-y-color)}.progress-zero.svelte-13xykpn{z-index:2;background:#ffffffd1;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #00000047}.scale-row.svelte-13xykpn{color:#64748b;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(6px,1.05cqw,10px);font-weight:700;line-height:1;display:grid}.scale-row.svelte-13xykpn span:where(.svelte-13xykpn):nth-child(2){text-align:center}.scale-row.svelte-13xykpn span:where(.svelte-13xykpn):nth-child(3){text-align:right}.led-grid.svelte-13xykpn{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4px,.9cqw,9px);display:grid}.led-meter.svelte-13xykpn{color:#475569;grid-template-rows:minmax(28px,1fr) auto;justify-items:center;gap:4px;min-width:0;font-size:clamp(6px,1.1cqw,10px);font-weight:750;line-height:1;display:grid}.led-widget.svelte-13xykpn{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;display:flex}.led-core.svelte-13xykpn{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--led-off-color) 42%, black);background:radial-gradient(circle at 32% 28%, #ffffff59, #ffffff0d 22%, transparent 24%), radial-gradient(circle at center, color-mix(in srgb, var(--led-off-color) 88%, white) 0%, var(--led-off-color) 62%, color-mix(in srgb, var(--led-off-color) 72%, black) 100%);border-radius:999px;width:min(100%,34px);min-width:16px;min-height:16px;transition:background .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out;box-shadow:inset 0 0 0 1px #0f172a80}.led-core.active.svelte-13xykpn{border-color:color-mix(in srgb, var(--led-color) 42%, black);background:radial-gradient(circle at 32% 28%, #ffffffe6, #ffffff1f 22%, transparent 24%), radial-gradient(circle at center, color-mix(in srgb, var(--led-color) 96%, white) 0%, var(--led-color) 62%, color-mix(in srgb, var(--led-color) 72%, black) 100%);box-shadow:0 0 0 1px #0f172a80 inset, 0 0 12px color-mix(in srgb, var(--led-color) 72%, transparent)}@container (width<=520px){.hero-canvas.svelte-13xykpn{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-ct-shell.svelte-13asq4p{--hero-ct-header-height:18px;--hero-ct-row-height:12px;grid-template-rows:var(--hero-ct-header-height) minmax(0, 1fr);color:#111827;width:100%;min-width:0;height:100%;min-height:0;font-family:TeXGyreCursor,Source Code Pro,SFMono-Regular,Consolas,monospace;font-size:clamp(5.2px, min(1.54cqw, calc(var(--hero-ct-row-height) * .82)), 12px);letter-spacing:0;background:#fff;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b83d;container-type:size}.hero-ct-header.svelte-13asq4p{background:#f8fafc;border-bottom:1px solid #e2e8f0;width:100%;overflow:hidden}.hero-ct-header-strip.svelte-13asq4p{grid-column-gap:0;min-width:100%;height:100%;display:grid}.hero-ct-head-cell.svelte-13asq4p{color:#4b5563;min-width:0;font-size:clamp(5px, min(1.41cqw, calc(var(--hero-ct-header-height) * .46)), 11px);text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:800;line-height:1;display:flex;position:relative;overflow:hidden}.hero-ct-resizer.svelte-13asq4p{background:#cbd5e1d1;width:1px;position:absolute;top:2px;bottom:2px;right:0}.hero-ct-viewport.svelte-13asq4p{background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden}.hero-ct-trace-sizer.svelte-13asq4p{width:100%;height:100%;min-height:100%;position:relative}.hero-ct-selection-layer.svelte-13asq4p{pointer-events:none;position:absolute;inset:0}.hero-ct-selection-row.svelte-13asq4p{height:var(--hero-ct-row-height);background:#0ea5e929;outline:1px solid #0ea5e947;animation:.68s ease-out svelte-13asq4p-hero-ct-new-row;position:absolute;left:0;right:0}.hero-ct-trace-pre.svelte-13asq4p{z-index:1;color:#111827;font-family:inherit;font-size:inherit;line-height:var(--hero-ct-row-height);letter-spacing:inherit;-webkit-user-select:none;user-select:none;white-space:pre;margin:0;padding:0;position:relative;overflow:visible}.hero-ct-ruler.svelte-13asq4p{visibility:hidden;white-space:pre;font-family:inherit;font-size:inherit;line-height:var(--hero-ct-row-height);letter-spacing:inherit;position:absolute;top:-10000px;left:-10000px}@keyframes svelte-13asq4p-hero-ct-new-row{0%{background:#ffd13e47;outline-color:#ffd13e6b}to{background:#1a1c2429;outline-color:#12141c47}}@media (prefers-reduced-motion:reduce){.hero-ct-selection-row.svelte-13asq4p{animation:none}}.hero-graph.svelte-ryt3fo{background-color:#fff;background-image:linear-gradient(#e2e8f0b8 1px,#0000 1px),linear-gradient(90deg,#e2e8f0b8 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20% 25%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b83d}.hero-graph.svelte-ryt3fo svg:where(.svelte-ryt3fo){width:100%;height:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;position:absolute;inset:0}.hero-graph-line.svelte-ryt3fo{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.animated-dashboard-preview.svelte-3dnl87{background:#f8fafc;border:1px solid #15171924;border-radius:0;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 60px #1517192e}.animated-dashboard-preview.svelte-3dnl87 picture:where(.svelte-3dnl87),.animated-dashboard-preview.svelte-3dnl87 img:where(.svelte-3dnl87){width:100%;height:auto;display:block}.graph-overlay.svelte-3dnl87{background:#ffffffe0;border:1px solid #94a3b857;position:absolute;overflow:hidden}.cantrace-overlay.svelte-3dnl87{background:#fffffff5;border:1px solid #94a3b857;position:absolute;overflow:hidden;container-type:size}.canvas-overlay.svelte-3dnl87{background:#fffffff0;border:1px solid #94a3b857;position:absolute;overflow:hidden;container-type:size}@media (width<=980px){.animated-dashboard-preview.svelte-3dnl87{width:max(100vw,980px);margin-left:50%;transform:translate(-50%)}}
