:root{--lab-host-ink: #effcf8;--lab-host-muted: #9eb5ae;--lab-host-line: rgba(106, 230, 205, .24);--lab-host-accent: #37e8d6;--lab-host-amber: #ffb23f}body.lab-hosted{color-scheme:dark;--bg: #080c0c;--bg-deep: #080c0c;--page: #080c0c;--screen: #080c0c;--panel: rgba(12, 18, 18, .82);--panel-strong: rgba(12, 18, 18, .94);--ink: #effcf8;--white: #effcf8;--muted: #9eb5ae;--grid: rgba(106, 230, 205, .24);--grid-soft: rgba(106, 230, 205, .12);--line: rgba(106, 230, 205, .24);--line-strong: rgba(119, 230, 207, .55);--blue: #37e8d6;--teal: #37e8d6;--violet: #37e8d6;--mint: #37e8d6;--mint-bright: #75f5e8;--green: #5cff9b;--yellow: #ffb23f;--amber: #ffb23f;--coral: #ff5574;--red: #ff5574;min-height:100vh;background-color:#080c0c!important;background-image:radial-gradient(circle at 80% -10%,rgba(55,232,214,.13),transparent 32rem),linear-gradient(rgba(55,232,214,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(55,232,214,.11) 1px,transparent 1px),linear-gradient(180deg,rgba(55,232,214,.035),transparent 34rem)!important;background-size:auto,38px 38px,38px 38px,auto!important;background-attachment:fixed!important}body.lab-hosted h1,body.lab-hosted h2,body.lab-hosted h3{color:var(--lab-host-ink)}body.lab-hosted{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.lab-hosted a:focus-visible,body.lab-hosted button:focus-visible,body.lab-hosted select:focus-visible,body.lab-hosted input:focus-visible,body.lab-hosted summary:focus-visible{opacity:1;outline:3px solid var(--lab-host-amber);outline-offset:3px}body.lab-hosted--signal-coach :where(.connection,.device-screen,.wave-coach-layout,.bpm-card,.technical-grid>div),body.lab-hosted--pulse-transit-time :where(.connection,.workspace,.workspace-heading,.ptt-controls fieldset,.channel-panel,.ptt-readouts article),body.lab-hosted--four-channel :where(.metric-card,.card,.finding){max-width:100%;min-width:0;border-radius:8px;background-color:var(--panel);box-shadow:0 16px 38px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.lab-hosted--signal-coach :where(.device-screen,.wave-coach-layout),body.lab-hosted--pulse-transit-time :where(.workspace,.channel-panel){overflow:hidden}.lab-host-nav{position:sticky;inset:0 0 auto;z-index:10000;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px clamp(14px,3vw,36px);border-bottom:1px solid var(--lab-host-line);border-radius:0 0 8px 8px;background:#080c0ce0;color:var(--lab-host-muted);font:700 11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 32px #0000003d}.lab-host-nav a{color:var(--lab-host-ink);font-weight:850;text-decoration:none}.lab-host-nav a:hover,.lab-host-nav a:focus-visible{color:var(--lab-host-accent)}.lab-host-nav strong{flex:0 0 auto;color:var(--lab-host-accent);font-size:10px;letter-spacing:.09em}.lab-host-nav--wrap{flex-wrap:wrap}.lab-host-options{display:flex;flex-wrap:wrap;gap:7px}.lab-host-options a{padding:4px 7px;border:1px solid var(--lab-host-line);border-radius:6px;color:var(--lab-host-muted)}@media(max-width:720px){.lab-host-nav{align-items:flex-start;flex-direction:column;gap:5px}}body.lab-hosted{color-scheme:light;--lab-brand-accent: #ff5a5f;--lab-brand-accent-hover: #e84b50;--lab-brand-deep: #b83f47;--lab-brand-ink: #333333;--lab-brand-muted: #666666;--lab-brand-quiet: #858585;--lab-brand-paper: #ffffff;--lab-brand-panel: rgba(255, 255, 255, .96);--lab-brand-line: rgba(255, 90, 95, .28);--lab-brand-minor-line: rgba(91, 133, 170, .14);--lab-brand-success: #2f7d5f;--lab-brand-warning: #9a6600;--lab-brand-info: #356f8a;--lab-instrument-bg: #07110f;--lab-instrument-grid: #25352e;--bg: var(--lab-brand-paper);--bg-deep: var(--lab-brand-paper);--page: var(--lab-brand-paper);--panel: var(--lab-brand-panel);--panel-strong: #fff8f8;--ink: var(--lab-brand-ink);--white: var(--lab-brand-ink);--muted: var(--lab-brand-muted);--quiet: var(--lab-brand-quiet);--grid: var(--lab-brand-line);--grid-soft: var(--lab-brand-minor-line);--line: var(--lab-brand-line);--line-strong: rgba(255, 90, 95, .44);--shadow: 0 12px 28px rgba(51, 51, 51, .1);min-height:100vh;color:var(--lab-brand-ink);background-color:var(--lab-brand-paper)!important;background-image:linear-gradient(rgba(255,90,95,.105) 1px,transparent 1px),linear-gradient(90deg,rgba(255,90,95,.105) 1px,transparent 1px),linear-gradient(rgba(91,133,170,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(91,133,170,.055) 1px,transparent 1px)!important;background-size:38px 38px,38px 38px,19px 19px,19px 19px!important;background-attachment:fixed!important;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.lab-hosted h1,body.lab-hosted h2,body.lab-hosted h3,body.lab-hosted strong{color:var(--lab-brand-ink)}body.lab-hosted a:focus-visible,body.lab-hosted button:focus-visible,body.lab-hosted select:focus-visible,body.lab-hosted input:focus-visible,body.lab-hosted summary:focus-visible{outline:3px solid var(--lab-brand-deep);outline-offset:3px}body.lab-hosted .lab-host-nav{border-color:var(--lab-brand-line);background:#fffffff0;color:var(--lab-brand-muted);box-shadow:0 9px 22px #33333314}body.lab-hosted .lab-host-nav a,body.lab-hosted .lab-host-nav strong,body.lab-hosted .source-links a{color:var(--lab-brand-accent)}body.lab-hosted .lab-host-options a{border-color:var(--lab-brand-line);color:var(--lab-brand-muted);background:#fff}body.lab-hosted.is-embedded .lab-host-nav{display:none}body.lab-hosted :where(.connection,.workspace,.workspace-heading,.ptt-controls fieldset,.channel-panel,.ptt-readouts article,.technical-grid>div,.graph-guide,.bpm-card,.coach-card,.metric-card,.card,.finding){border-color:var(--lab-brand-line);border-radius:8px;background:var(--lab-brand-panel);color:var(--lab-brand-ink);box-shadow:0 12px 28px #3333331a}body.lab-hosted :where(.eyebrow,.section-kicker,.card-label){color:var(--lab-brand-accent)}body.lab-hosted :where(.release-line,.subhead,.connection-copy span,.card-note,.connection-summary,.technical-details,.technical-details summary,.technical-grid span,.technical-grid small,.raw-line span,.raw-line code,.supported-inputs,footer,.microcopy,.card>p){color:var(--lab-brand-muted)}body.lab-hosted :where(#connectBtn,.resync-button,.copy-sketch-button,.button.primary){min-height:44px;border:1px solid var(--lab-brand-accent);border-radius:6px;background:var(--lab-brand-accent);color:#fff;box-shadow:none}body.lab-hosted--signal-coach #connectBtn,body.lab-hosted--signal-coach .resync-button,body.lab-hosted--pulse-transit-time #connectBtn,body.lab-hosted--pulse-transit-time .copy-sketch-button,body.lab-hosted--four-channel .button.primary{border-color:var(--lab-brand-accent);background:var(--lab-brand-accent);color:#fff}body.lab-hosted--signal-coach #connectBtn:hover,body.lab-hosted--signal-coach #connectBtn:focus-visible,body.lab-hosted--signal-coach .resync-button:hover:not(:disabled),body.lab-hosted--signal-coach .resync-button:focus-visible:not(:disabled),body.lab-hosted--pulse-transit-time #connectBtn:hover,body.lab-hosted--pulse-transit-time #connectBtn:focus-visible,body.lab-hosted--pulse-transit-time .copy-sketch-button:hover,body.lab-hosted--pulse-transit-time .copy-sketch-button:focus-visible,body.lab-hosted--four-channel .button.primary:hover,body.lab-hosted--four-channel .button.primary:focus-visible,body.lab-hosted--fft button.primary:hover,body.lab-hosted--fft button.primary:focus-visible{border-color:var(--lab-brand-accent-hover);background:var(--lab-brand-accent-hover);color:#fff}body.lab-hosted :where(#connectBtn,.resync-button,.copy-sketch-button,.button.primary):hover:not(:disabled),body.lab-hosted :where(#connectBtn,.resync-button,.copy-sketch-button,.button.primary):focus-visible:not(:disabled){border-color:var(--lab-brand-accent-hover);background:var(--lab-brand-accent-hover);color:#fff}body.lab-hosted :where(.rate-control select,.ptt-controls select,.ptt-controls input){border:1px solid var(--lab-brand-line);border-radius:6px;background:#fff;color:var(--lab-brand-ink)}body.lab-hosted :where(.resync-help,.ptt-guidance){border-left-color:var(--lab-brand-accent);background:#ff5a5f11;color:var(--lab-brand-muted)}body.lab-hosted :where(.simulation-warning,.experiment-warning,.setup-callout,.boundary-note,.callout){border-color:#9a660057;border-left-color:var(--lab-brand-warning);background:#9a660012;color:#76520b}body.lab-hosted .error-message{border-color:#b83f475c;background:#b83f4712;color:var(--lab-brand-deep)}body.lab-hosted :where(.beta-badge,.protocol-badge){border-radius:5px}body.lab-hosted--signal-coach .wave-wrap,body.lab-hosted--signal-coach .waiting-overlay,body.lab-hosted--pulse-transit-time .channel-panel canvas,body.lab-hosted--pulse-transit-time .sketch-code{background:var(--lab-instrument-bg);color:#edf6f1}body.lab-hosted--pulse-transit-time .sketch-code :where(code,strong),body.lab-hosted--signal-coach .waiting-overlay :where(strong,b){color:#edf6f1}body.lab-hosted--signal-coach .waiting-overlay{background:#07110fe6}body.lab-hosted--signal-coach .wave-coach-layout,body.lab-hosted--signal-coach .device-screen,body.lab-hosted--pulse-transit-time .workspace{border-color:var(--lab-brand-line);background:var(--lab-brand-panel)}body.lab-hosted--signal-coach .quality-bar span{background:#356f8a29}body.lab-hosted--signal-coach .bpm-card.invert,body.lab-hosted--signal-coach .bpm-card.invert strong{color:#fff}body.lab-hosted--signal-coach .display.state-blue :where(.heart,.coach-heading strong,.bpm-card strong),body.lab-hosted--signal-coach .guide-blue,body.lab-hosted--signal-coach #modeChip{color:var(--lab-brand-info)}body.lab-hosted--signal-coach .display.state-yellow :where(.heart,.coach-heading strong),body.lab-hosted--signal-coach .guide-yellow,body.lab-hosted--signal-coach #modeChip.sim{color:var(--lab-brand-warning)}body.lab-hosted--signal-coach .display.state-green :where(.heart,.coach-heading strong,.bpm-card strong),body.lab-hosted--signal-coach .guide-green,body.lab-hosted--signal-coach #modeChip.live,body.lab-hosted--pulse-transit-time #modeChip.live,body.lab-hosted--pulse-transit-time .channel-header span.good{color:var(--lab-brand-success)}body.lab-hosted--pulse-transit-time .channel-header span.clipped,body.lab-hosted--pulse-transit-time #modeChip.sim{color:var(--lab-brand-deep)}body.lab-hosted--pulse-transit-time .ptt-readouts strong{color:var(--lab-brand-info)}body.lab-hosted--pulse-transit-time .ptt-controls legend,body.lab-hosted--pulse-transit-time .channel-header strong{color:var(--lab-brand-accent)}body.lab-hosted--fft{--bg: var(--lab-brand-paper);--ink: var(--lab-brand-ink);--muted: var(--lab-brand-muted);--panel: var(--lab-brand-panel);--panel-strong: #fff8f8;--line: var(--lab-brand-line);--line-strong: rgba(255, 90, 95, .44);--shadow: 0 12px 28px rgba(51, 51, 51, .1)}body.lab-hosted--fft :where(.topbar,.runtime-strip,.control-dock,.arduino-section,.public-footer,.readout-deck,.physio-card,.performance-panel,.onboarding-strip,.onboarding-step,.readout,.arduino-body,.firmware-dialog,.firmware-install){border-color:var(--lab-brand-line);border-radius:8px;background:var(--lab-brand-panel);color:var(--lab-brand-ink);box-shadow:0 12px 28px #3333331a}body.lab-hosted--fft button.primary,body.lab-hosted--fft button.active,body.lab-hosted--fft .baud-controls button.active,body.lab-hosted--fft .time-controls button.active,body.lab-hosted--fft .view-controls button.active{border-color:var(--lab-brand-accent);background:var(--lab-brand-accent);color:#fff}body.lab-hosted--fft button:not(.primary):not(.active):not(.firmware-button){border-color:var(--lab-brand-line);background:#fff;color:var(--lab-brand-ink)}body.lab-hosted--fft .firmware-button{border-color:#9a66007a;background:#9a660017;color:var(--lab-brand-warning)}body.lab-hosted--fft :where(.chip,.legend-chip){border-color:var(--lab-brand-line);background:#ffffffeb}body.lab-hosted--fft :where(.canvas-shell,.heartbeat-panel,.arduino-code-card,.arduino-code-card pre,.arduino-code-card code){background:var(--lab-instrument-bg);color:#effcf8}body.lab-hosted--fft :where(.heartbeat-panel,.arduino-code-card) :where(h1,h2,h3,strong,code){color:#effcf8}body.lab-hosted--fft .heartbeat-panel strong,body.lab-hosted--fft .arduino-code-card strong,body.lab-hosted--fft .arduino-code-card code{color:#effcf8}body.lab-hosted--fft.is-embedded .title-copy{display:none}body.lab-hosted--four-channel{--ink: var(--lab-brand-ink);--muted: var(--lab-brand-muted);--quiet: var(--lab-brand-quiet);--bg: var(--lab-brand-paper);--bg-deep: var(--lab-brand-paper);--panel: var(--lab-brand-panel);--panel-2: #fff8f8;--line: var(--lab-brand-line);--line-strong: rgba(255, 90, 95, .44);--sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}body.lab-hosted--four-channel :where(.topbar,.tabs,.metric-card,.card,.finding,.matrix-cell,.wire-map>div,.toast){border-color:var(--lab-brand-line);background:var(--lab-brand-panel);color:var(--lab-brand-ink);box-shadow:0 12px 28px #3333331a}body.lab-hosted--four-channel .topbar{background:#fffffff2}body.lab-hosted--four-channel .tab:hover{color:var(--lab-brand-ink);background:#ff5a5f0e}body.lab-hosted--four-channel .tab.is-active,body.lab-hosted--four-channel .button.primary{border-color:var(--lab-brand-accent);background:var(--lab-brand-accent);color:#fff;box-shadow:none}body.lab-hosted--four-channel .button.secondary{border-color:var(--lab-brand-line);background:#fff;color:var(--lab-brand-ink)}body.lab-hosted--four-channel :where(.chart,.matrix .confidence,.protocol-progress){background:var(--lab-instrument-bg)}body.lab-hosted--four-channel .matrix{border-color:var(--lab-brand-line);background:var(--lab-brand-line)}body.lab-hosted--four-channel .matrix-cell.header{background:#fff8f8}body.lab-hosted--four-channel.is-embedded .brand{display:none}body.lab-hosted--four-channel.is-embedded .topbar{grid-template-columns:minmax(0,1fr) auto}@media(max-width:850px){body.lab-hosted--four-channel.is-embedded .topbar{grid-template-columns:1fr auto}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/lab-hosted-app.css.map */
