.pulse-layout-content{--pulse-radius:0px;--pulse-radius-pill:999px;--pulse-border:1px solid #1f2937;--pulse-border-light:1px solid #ffffff14;--pulse-border-heavy:1px solid #334155;--pulse-border-accent:1px solid #2dd4bf;--pulse-spacing-xs:.25rem;--pulse-spacing-sm:.4rem;--pulse-spacing-md:.7rem;--pulse-spacing-lg:1rem;--pulse-panel-gap:8px;--pulse-bg:#08090b;--pulse-panel-bg:#0b0e12;--pulse-panel-bg2:#0a0c0f;--pulse-panel-bg3:#050608;--pulse-input-bg:#0f172a;--pulse-text:#e5e7eb;--pulse-text-dim:#94a3b8;--pulse-text-faint:#64748b;--pulse-accent:#2dd4bf;--pulse-accent-2:#5be3c8;--pulse-accent-ink:#04110e;--pulse-warn:#f59e0b;--pulse-danger:#ef4444;--pulse-ok:#22c55e;--pulse-toolbar-height:40px;--pulse-row-height:1.7rem;--pulse-grid-size:16px;--pulse-grid-line:#ffffff0d;--pulse-grid-beat:#2dd4bf2e;--pulse-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--pulse-fs-xs:.54rem;--pulse-fs-sm:.66rem;--pulse-fs-md:.78rem;--pulse-shadow:0 2px 8px #00000080;--pulse-transition-fast:.1s ease;--pulse-transition:.18s ease}.beta-badge.svelte-1rdorrg{text-transform:uppercase;opacity:.7;letter-spacing:.04em;margin-left:2px;font-size:.6em}.pulse-subnav.svelte-1rdorrg{color:#e5e7eb;z-index:200;box-sizing:border-box;background:#050505;border-bottom:1px solid #ffffff14;align-items:center;gap:1rem;height:40px;padding:.4rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:flex;position:fixed;top:0;left:0;right:0}.links.svelte-1rdorrg::-webkit-scrollbar{height:4px}.links.svelte-1rdorrg::-webkit-scrollbar-thumb{border-radius:var(--pulse-radius,0);background:#ffffff26}.brand.svelte-1rdorrg{color:#fff;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.brand-mark.svelte-1rdorrg{color:#2dd4bf;font-size:.7em}.brand-text.svelte-1rdorrg strong:where(.svelte-1rdorrg){color:#2dd4bf;font-weight:700}.links.svelte-1rdorrg{scrollbar-width:thin;flex-wrap:nowrap;flex:1;gap:.25rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.links.svelte-1rdorrg li:where(.svelte-1rdorrg){flex:none}.links.svelte-1rdorrg a:where(.svelte-1rdorrg){white-space:nowrap;color:#e5e7ebb3;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--pulse-radius,0);border:1px solid #0000;padding:.35rem .7rem;text-decoration:none;display:inline-block}.links.svelte-1rdorrg a:where(.svelte-1rdorrg):hover{color:#fff;background:#ffffff0f}.links.svelte-1rdorrg a.active:where(.svelte-1rdorrg){color:#2dd4bf;background:#2dd4bf1a;border-color:#2dd4bf66}.ws.svelte-1rdorrg{border-radius:var(--pulse-radius,0);color:#2dd4bf;white-space:nowrap;border:1px solid #2dd4bf59;flex:none;align-items:center;gap:.3rem;padding:.15rem .5rem;display:inline-flex}.ws.svelte-1rdorrg i:where(.svelte-1rdorrg){font-size:.85rem}.ws.svelte-1rdorrg select:where(.svelte-1rdorrg){color:#e5e7eb;font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;outline:none}.ws.svelte-1rdorrg select:where(.svelte-1rdorrg) option:where(.svelte-1rdorrg){color:#e5e7eb;text-transform:none;letter-spacing:normal;background:#0a0a0a}.exit.svelte-1rdorrg{color:#e5e7eb8c;border-radius:var(--pulse-radius,0);white-space:nowrap;border:1px solid #ffffff1f;padding:.35rem .7rem;text-decoration:none}.exit.svelte-1rdorrg:hover{color:#fff;border-color:#ffffff4d}.hamburger.svelte-1rdorrg{color:#e5e7eb;letter-spacing:.1em;border-radius:var(--pulse-radius,0);cursor:pointer;background:0 0;border:1px solid #ffffff1f;padding:.3rem .55rem;font-family:inherit;font-size:.72rem;display:none}.hamburger.svelte-1rdorrg:hover{color:#2dd4bf;border-color:#2dd4bf80}@media (width<=900px){.pulse-subnav.svelte-1rdorrg{flex-wrap:wrap;gap:.6rem;height:auto;min-height:40px;padding:.4rem .6rem;position:sticky;top:0}.hamburger.svelte-1rdorrg{align-items:center;gap:.3rem;display:inline-flex}.exit.svelte-1rdorrg{display:none}.links.svelte-1rdorrg{flex-wrap:wrap;order:4;gap:.2rem;width:100%;max-height:0;padding:0;transition:max-height .2s;overflow:hidden}.pulse-subnav.drawer-open.svelte-1rdorrg .links:where(.svelte-1rdorrg){border-top:1px solid #ffffff14;max-height:60vh;padding-top:.4rem;overflow-y:auto}.links.svelte-1rdorrg a:where(.svelte-1rdorrg){padding:.5rem .7rem;font-size:.78rem}}.guard-backdrop.svelte-1yi38rt{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.guard-dialog.svelte-1yi38rt{background:var(--pulse-panel,#14171c);border:1px solid var(--pulse-border,#ffffff24);border-radius:var(--pulse-radius,0);width:calc(100% - 32px);max-width:420px;color:var(--pulse-ink,#e6e9ee);padding:20px 22px;box-shadow:0 24px 64px #00000080}.guard-dialog.svelte-1yi38rt h2:where(.svelte-1yi38rt){letter-spacing:.01em;margin:0 0 8px;font-size:15px;font-weight:700}.guard-dialog.svelte-1yi38rt p:where(.svelte-1yi38rt){color:var(--pulse-ink-dim,#a4adba);margin:0 0 18px;font-size:13px;line-height:1.5}.guard-actions.svelte-1yi38rt{flex-wrap:wrap;gap:8px;display:flex}.guard-btn.svelte-1yi38rt{cursor:pointer;border-radius:var(--pulse-radius,0);border:1px solid var(--pulse-border,#ffffff29);min-width:120px;color:var(--pulse-ink,#e6e9ee);background:0 0;flex:auto;padding:9px 12px;font-size:12.5px;font-weight:600}.guard-save.svelte-1yi38rt{background:var(--pulse-accent,#2dd4bf);color:var(--pulse-accent-ink,#04110e);border-color:#0000}.guard-discard.svelte-1yi38rt{color:#f6a4a4;border-color:#f6a4a466}.guard-btn.svelte-1yi38rt:hover{filter:brightness(1.08)}.guard-cancel.svelte-1yi38rt:hover{background:#ffffff0f}.envbadge.svelte-9q03y0{z-index:9000;font-family:var(--pulse-font-mono,ui-monospace, Menlo, monospace);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;background:#080a0ee6;border:1px solid;align-items:center;gap:7px;padding:4px 9px;font-size:.62rem;display:flex;position:fixed;bottom:8px;left:8px}.dot.svelte-9q03y0{border-radius:999px;flex:none;width:7px;height:7px}.lbl.svelte-9q03y0{font-weight:700}.db.svelte-9q03y0{color:var(--pulse-text-faint,#64748b);letter-spacing:.02em;text-transform:none}.local.svelte-9q03y0{color:#5b9df9;border-color:#5b9df980}.local.svelte-9q03y0 .dot:where(.svelte-9q03y0){background:#5b9df9}.test.svelte-9q03y0{color:#f5a623;border-color:#f5a62399}.test.svelte-9q03y0 .dot:where(.svelte-9q03y0){background:#f5a623}.staging.svelte-9q03y0{color:#a78bfa;border-color:#a78bfa99}.staging.svelte-9q03y0 .dot:where(.svelte-9q03y0){background:#a78bfa}.prod.svelte-9q03y0{color:#34d399;opacity:.72;border-color:#34d39959}.prod.svelte-9q03y0 .dot:where(.svelte-9q03y0){background:#34d399}.pulse-layout-content.svelte-1q71n2q{--pulse-radius:0}.pulse-layout-content.svelte-1q71n2q button,.pulse-layout-content.svelte-1q71n2q input,.pulse-layout-content.svelte-1q71n2q select,.pulse-layout-content.svelte-1q71n2q textarea,.pulse-layout-content.svelte-1q71n2q [class*=panel],.pulse-layout-content.svelte-1q71n2q [class*=card],.pulse-layout-content.svelte-1q71n2q [class*=badge],.pulse-layout-content.svelte-1q71n2q [class*=chip],.pulse-layout-content.svelte-1q71n2q [class*=btn],.pulse-layout-content.svelte-1q71n2q [class*=tab],.pulse-layout-content.svelte-1q71n2q [class*=block],.pulse-layout-content.svelte-1q71n2q [class*=pad],.pulse-layout-content.svelte-1q71n2q [class*=step],.pulse-layout-content.svelte-1q71n2q [class*=insp],.pulse-layout-content.svelte-1q71n2q [class*=region],.pulse-layout-content.svelte-1q71n2q [class*=tile],.pulse-layout-content.svelte-1q71n2q [class*=cue],.pulse-layout-content.svelte-1q71n2q [class*=track],.pulse-layout-content.svelte-1q71n2q [class*=drawer],.pulse-layout-content.svelte-1q71n2q [class*=menu],.pulse-layout-content.svelte-1q71n2q [class*=dialog],.pulse-layout-content.svelte-1q71n2q [class*=popup],.pulse-layout-content.svelte-1q71n2q [class*=field],.pulse-layout-content.svelte-1q71n2q .ctx-item,.pulse-layout-content.svelte-1q71n2q .scene-frame{border-radius:var(--pulse-radius)}.pulse-layout-content.svelte-1q71n2q [class~=dot],.pulse-layout-content.svelte-1q71n2q [class*=dot-],.pulse-layout-content.svelte-1q71n2q [class*=-dot],.pulse-layout-content.svelte-1q71n2q [class~=led],.pulse-layout-content.svelte-1q71n2q [class*=led-],.pulse-layout-content.svelte-1q71n2q [class*=-led],.pulse-layout-content.svelte-1q71n2q [class~=knob],.pulse-layout-content.svelte-1q71n2q [class*=knob-],.pulse-layout-content.svelte-1q71n2q [class*=-knob],.pulse-layout-content.svelte-1q71n2q [class~=dial],.pulse-layout-content.svelte-1q71n2q [class*=dial-],.pulse-layout-content.svelte-1q71n2q [class*=-dial]{border-radius:999px}.pulse-layout-content.svelte-1q71n2q{box-sizing:border-box;min-height:100vh;padding-top:40px}.pulse-layout-content.projector.svelte-1q71n2q{padding-top:0}.relay-debug.svelte-1q71n2q{z-index:200;color:#cbd5e1;word-break:break-all;background:#000000d1;border:1px solid #fff3;border-radius:8px;flex-direction:column;gap:2px;max-width:320px;padding:8px 10px;font:500 11px/1.5 ui-monospace,Menlo,monospace;display:flex;position:fixed;top:46px;right:8px}.relay-debug.svelte-1q71n2q b:where(.svelte-1q71n2q){color:#5eead4}.relay-debug.ok.svelte-1q71n2q{border-color:#34d39999}.relay-debug.bad.svelte-1q71n2q{border-color:#f8717199}.relay-debug.svelte-1q71n2q .err:where(.svelte-1q71n2q){color:#f87171}.relay-debug.svelte-1q71n2q a:where(.svelte-1q71n2q){color:#38bdf8}.pulse-savechip.svelte-1q71n2q{z-index:90;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;border-radius:var(--pulse-radius,0);pointer-events:none;background:#0b0f14;border:1px solid #263041;align-items:center;gap:.3rem;padding:.28rem .55rem;font:600 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;position:fixed;top:46px;right:10px}.pulse-savechip.svelte-1q71n2q i:where(.svelte-1q71n2q){font-size:.85rem}.pulse-savechip--saving.svelte-1q71n2q{color:#93c5fd;background:#0a1633;border-color:#1e40af}.pulse-savechip--saved.svelte-1q71n2q{color:#6ee7b7;background:#04211d;border-color:#0f766e}.pulse-savechip--offline.svelte-1q71n2q{color:#fcd34d;background:#211a04;border-color:#78551a}.pulse-savechip--error.svelte-1q71n2q{color:#fecaca;background:#1a0a0a;border-color:#7f1d1d}
