@keyframes svelte-1ex1yrv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-1ex1yrv-marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.animate-marquee.svelte-1ex1yrv{animation:svelte-1ex1yrv-marquee var(--duration) linear infinite}.animate-marquee-vertical.svelte-1ex1yrv{animation:svelte-1ex1yrv-marquee-vertical var(--duration) linear infinite}.logo-mask.svelte-3keyj4{background-color:currentColor;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:contain;-webkit-mask-size:contain}.software-panel.svelte-178478a,.telemetry-panel.svelte-178478a,.activity-panel.svelte-178478a,.sensor-callout.svelte-178478a{animation:svelte-178478a-overlay-in .3s cubic-bezier(.22,1,.36,1) both}.state-save-toast.svelte-178478a{opacity:0;filter:blur(3px);transform:translate3d(.75rem,.5rem,0) scale(.96);transition:opacity .18s ease,filter .24s ease,transform .42s cubic-bezier(.16,1,.3,1)}.state-save-toast-visible.svelte-178478a{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.state-save-icon.svelte-178478a:before,.state-save-icon.svelte-178478a:after{position:absolute;content:""}.state-save-icon.svelte-178478a:before{top:2px;right:2px;left:2px;height:4px;border:1px solid color-mix(in oklab,var(--color-foreground-muted-blue) 70%,transparent)}.state-save-icon.svelte-178478a:after{right:3px;bottom:2px;left:3px;height:5px;border:1px solid color-mix(in oklab,var(--color-foreground-muted-blue) 70%,transparent)}.sensor-callout.svelte-178478a{position:absolute;display:flex;align-items:center;gap:.5rem;border:1px solid color-mix(in oklab,var(--color-border) 70%,transparent);border-radius:.125rem;background:color-mix(in oklab,var(--color-background) 72%,transparent);padding:.4rem .55rem;box-shadow:0 4px 18px color-mix(in oklab,var(--color-background) 30%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sensor-callout.svelte-178478a strong:where(.svelte-178478a){font-weight:400;color:var(--color-foreground)}.status-pulse.svelte-178478a{animation:svelte-178478a-status-pulse .9s ease-in-out infinite alternate}.board-led.svelte-178478a{opacity:0;pointer-events:none;position:absolute;top:40%;left:47%;z-index:21;width:clamp(5px,.75vw,9px);height:clamp(3px,.42vw,5px);transform:rotate(-12deg) skew(-18deg) scaleY(.78);transition:opacity 1s cubic-bezier(.23,1,.32,1)}.board-led-visible.svelte-178478a{opacity:1}.board-led.svelte-178478a:before{position:absolute;inset:-360%;content:"";border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,white 82%,var(--color-foreground-muted-blue)) 0%,color-mix(in oklab,var(--color-foreground-muted-blue) 78%,transparent) 13%,color-mix(in oklab,var(--color-foreground-muted-blue) 36%,transparent) 34%,transparent 72%);filter:blur(2px);mix-blend-mode:screen;transition:opacity .45s ease}.board-led-package.svelte-178478a{position:absolute;inset:0;display:block;border:1px solid color-mix(in oklab,var(--color-foreground-muted-blue) 48%,transparent);border-radius:1px;background:color-mix(in oklab,var(--color-foreground-muted-blue) 24%,transparent);box-shadow:0 1px 1px color-mix(in oklab,black 55%,transparent);-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.board-led-package.svelte-178478a i:where(.svelte-178478a){position:absolute;inset:1px;display:block;border-radius:1px;background:color-mix(in oklab,white 72%,var(--color-foreground-muted-blue));box-shadow:0 0 4px 2px color-mix(in oklab,white 72%,var(--color-foreground-muted-blue)),0 0 12px 5px color-mix(in oklab,var(--color-foreground-muted-blue) 82%,transparent),0 0 24px 9px color-mix(in oklab,var(--color-foreground-muted-blue) 42%,transparent);transition:background .45s ease,box-shadow .45s ease}.board-led-reflection.svelte-178478a{position:absolute;top:80%;left:50%;display:block;width:380%;height:190%;transform:translate(-50%);border-radius:50%;background:color-mix(in oklab,var(--color-foreground-muted-blue) 62%,transparent);filter:blur(4px);mix-blend-mode:screen;transition:opacity .45s ease}.board-led-off.svelte-178478a:before,.board-led-off.svelte-178478a .board-led-reflection:where(.svelte-178478a){opacity:0}.board-led-off.svelte-178478a .board-led-package:where(.svelte-178478a) i:where(.svelte-178478a){background:color-mix(in oklab,var(--color-foreground-muted) 30%,transparent);box-shadow:none}@media(min-width:40rem){.board-led.svelte-178478a{top:28%;left:48.5%}}.frame-line.svelte-178478a{position:absolute;z-index:2;display:block;background:color-mix(in oklab,var(--color-border) 70%,transparent)}.frame-line-left.svelte-178478a,.frame-line-right.svelte-178478a{top:1rem;bottom:0;width:1px;transform-origin:bottom}.frame-line-left.svelte-178478a{left:0}.frame-line-right.svelte-178478a{right:0}.frame-line-top.svelte-178478a{top:0;right:1rem;left:1rem;height:1px;transform-origin:center}.frame-corner.svelte-178478a{position:absolute;top:0;z-index:2;display:block;width:1rem;height:1rem}.frame-corner-left.svelte-178478a{left:0;border-top:1px solid color-mix(in oklab,var(--color-border) 70%,transparent);border-left:1px solid color-mix(in oklab,var(--color-border) 70%,transparent);border-radius:1rem 0 0}.frame-corner-right.svelte-178478a{right:0;border-top:1px solid color-mix(in oklab,var(--color-border) 70%,transparent);border-right:1px solid color-mix(in oklab,var(--color-border) 70%,transparent);border-radius:0 1rem 0 0}@keyframes svelte-178478a-status-pulse{to{opacity:.35;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-foreground-muted-blue) 12%,transparent)}}@keyframes svelte-178478a-overlay-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.board-led.svelte-178478a{transition-duration:.2s}.telemetry-panel.svelte-178478a,.software-panel.svelte-178478a,.activity-panel.svelte-178478a,.sensor-callout.svelte-178478a,.status-pulse.svelte-178478a,.board-led.svelte-178478a,.frame-line.svelte-178478a,.frame-corner.svelte-178478a,.window-header-bg.svelte-178478a,.window-header-line.svelte-178478a,.window-controls.svelte-178478a{animation:none}}.orbit-node.svelte-1iiip6e{left:var(--mobile-left);top:var(--mobile-top)}@media(min-width:48rem){.orbit-node.svelte-1iiip6e{left:var(--desktop-left);top:var(--desktop-top)}}.orbit-ring.svelte-1iiip6e{stroke:color-mix(in oklab,var(--color-border) 75%,transparent);stroke-width:1.5;stroke-dasharray:5 6}.orbit-ring-outer.svelte-1iiip6e{fill:color-mix(in oklab,var(--color-foreground-muted-blue) 2%,transparent)}.orbit-ring-middle.svelte-1iiip6e{fill:color-mix(in oklab,var(--color-foreground-muted-blue) 3%,transparent)}.orbit-ring-inner.svelte-1iiip6e{fill:color-mix(in oklab,var(--color-foreground-muted-blue) 5%,transparent)}.log-row.svelte-6dh0ao{transition:background-color .22s ease}.log-toggle.svelte-6dh0ao,.log-badge.svelte-6dh0ao{transition:color .22s ease,border-color .22s ease,background-color .22s ease}.log-row.svelte-6dh0ao:hover{background:color-mix(in oklab,var(--color-surface) 78%,transparent)}.log-row.svelte-6dh0ao:hover .log-badge:where(.svelte-6dh0ao):not(.log-badge-active){border-color:var(--color-border-active-blue);color:var(--color-foreground-muted-blue)}.soc-stage.svelte-1ae55zt{isolation:isolate}.soc-stage.svelte-1ae55zt:before{position:absolute;top:50%;left:50%;z-index:-1;height:25rem;width:44rem;background-image:linear-gradient(to right,color-mix(in oklab,var(--color-border) 58%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-border) 58%,transparent) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(ellipse at center,black 38%,transparent 76%);mask-image:radial-gradient(ellipse at center,black 38%,transparent 76%);content:"";transform:translate(-50%,-50%) rotate(-28deg) skew(28deg)}.soc-plane.svelte-1ae55zt{position:absolute;top:50%;left:50%;height:12.5rem;width:20rem;transform:translate(-50%,-50%) rotate(-28deg) skew(28deg) scale(1.08);transform-origin:center}.soc-tile.svelte-1ae55zt{position:absolute;width:4rem}.soc-tile-cpu.svelte-1ae55zt{top:3.5rem;left:7.25rem;z-index:2;width:5.5rem}.soc-tile-rtc.svelte-1ae55zt,.soc-tile-gpio.svelte-1ae55zt{left:8rem;width:4rem}.soc-tile-rtc.svelte-1ae55zt{top:-1.5rem}.soc-tile-gpio.svelte-1ae55zt{bottom:-1.5rem}.soc-tile-sram.svelte-1ae55zt{top:1.25rem;left:1.25rem}.soc-tile-flash.svelte-1ae55zt{top:1.25rem;right:1.25rem}.soc-tile-uart.svelte-1ae55zt{bottom:1.25rem;left:1.25rem}.soc-tile-i2c.svelte-1ae55zt{right:1.25rem;bottom:1.25rem}.soc-face.svelte-1ae55zt{display:flex;height:3.5rem;width:4rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:.35rem;background:var(--color-background-secondary);color:var(--color-foreground);box-shadow:-4px 4px 0 var(--color-border),-8px 8px color-mix(in oklab,var(--color-border) 72%,var(--color-foreground));transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,background-color .4s ease,color .4s ease,box-shadow .4s ease}.soc-face-primary.svelte-1ae55zt{height:5rem;width:5.5rem;border-color:var(--color-border-active-blue);background:var(--color-background-secondary);color:var(--color-foreground);box-shadow:-5px 5px 0 var(--color-border-active-blue),-10px 10px color-mix(in oklab,var(--color-border-active-blue) 55%,var(--color-foreground))}.soc-label.svelte-1ae55zt{position:absolute;top:-.45rem;left:-.45rem;z-index:3;display:flex;width:max-content;max-width:7rem;align-items:center;gap:.35rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background-secondary);padding:.22rem .55rem;color:var(--color-foreground);font-family:var(--font-sans);font-size:.75rem;line-height:1;white-space:nowrap}.soc-label-primary.svelte-1ae55zt{border-color:var(--color-border-active-blue)}.group:hover .soc-face.svelte-1ae55zt,.group[data-touch-active=true] .soc-face.svelte-1ae55zt{transform:translate(3px,-3px);border-color:var(--color-foreground);box-shadow:-4px 4px 0 var(--color-foreground),-8px 8px color-mix(in oklab,var(--color-foreground) 42%,var(--color-background-secondary))}.group:hover .soc-face-primary.svelte-1ae55zt,.group[data-touch-active=true] .soc-face-primary.svelte-1ae55zt{border-color:var(--color-border-active-blue);box-shadow:-5px 5px 0 var(--color-border-active-blue),-10px 10px color-mix(in oklab,var(--color-border-active-blue) 55%,var(--color-foreground))}.reference-system.svelte-1ae55zt{transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s ease,background-color .4s ease,opacity .4s ease;will-change:transform,opacity}.reference-system-active.svelte-1ae55zt>div:where(.svelte-1ae55zt){border-color:color-mix(in oklab,var(--color-border-active-blue) 55%,transparent);background:var(--color-background-secondary)}@media(pointer:coarse){.chart-interaction.svelte-1y26ei6{pointer-events:none}}.mesh-lines.svelte-1we3vev path:where(.svelte-1we3vev){fill:none;stroke:color-mix(in oklab,var(--color-foreground-muted) 36%,transparent);stroke-width:1.2;stroke-dasharray:4 7;vector-effect:non-scaling-stroke}.mesh-lines.svelte-1we3vev .signal:where(.svelte-1we3vev){stroke:var(--color-foreground-muted-blue);stroke-width:2;stroke-linecap:round;stroke-dasharray:.045 .955;animation:svelte-1we3vev-signal-travel 4.5s linear infinite}.mesh-lines.svelte-1we3vev .signal-two:where(.svelte-1we3vev){animation-delay:-2.1s}.soc.svelte-1we3vev:before,.soc.svelte-1we3vev:after{position:absolute;inset:-.32rem;border:1px solid var(--color-border-blue);content:"";animation:svelte-1we3vev-radio-pulse 3s ease-out infinite}.soc.svelte-1we3vev:after{animation-delay:1.5s}.node-sensor.svelte-1we3vev{top:31.25%;left:15.625%}.node-light.svelte-1we3vev{top:31.25%;left:84.375%}.node-gateway.svelte-1we3vev{top:68.75%;left:15.625%}.node-outlet.svelte-1we3vev{top:68.75%;left:84.375%}.mesh-node.svelte-1we3vev{transform:translate(-50%,-50%)}.status-dot.svelte-1we3vev{box-shadow:0 0 color-mix(in oklab,var(--color-foreground-muted-blue) 35%,transparent);animation:svelte-1we3vev-status-pulse 2s ease-out infinite}@keyframes svelte-1we3vev-signal-travel{to{stroke-dashoffset:-1}}@keyframes svelte-1we3vev-radio-pulse{0%{opacity:.8;transform:scale(1)}75%,to{opacity:0;transform:scale(1.28)}}@keyframes svelte-1we3vev-status-pulse{70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.mesh-lines.svelte-1we3vev .signal:where(.svelte-1we3vev),.soc.svelte-1we3vev:before,.soc.svelte-1we3vev:after,.status-dot.svelte-1we3vev{animation:none}}.workflow-visual-enter.svelte-zcxkxx{animation:svelte-zcxkxx-workflow-enter .42s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-zcxkxx-workflow-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.workflow-visual-enter.svelte-zcxkxx{animation:none}}.dashboard-grid.svelte-1ps4l3v{display:grid;grid-template-columns:minmax(15rem,1.6fr) repeat(5,minmax(6rem,1fr));gap:.75rem}
