.lissajous_workspace___VwfQ{--scope-bg:#04070f;--scope-panel:#08111f;--scope-panel-2:#0c1727;--scope-line:rgba(148,163,184,0.2);--scope-muted:#8291a7;--scope-text:#e7f5ff;--scope-x:#22d3ee;--scope-y:#f472b6;--scope-shape:#facc15;--scope-live:#5eead4;--scope-danger:#fb7185;color:var(--scope-text);color-scheme:dark;overflow-x:clip;background:radial-gradient(circle at 14% 0,rgba(34,211,238,.1),transparent 27rem),radial-gradient(circle at 88% 10%,rgba(244,114,182,.08),transparent 30rem),linear-gradient(180deg,#050914,#02050b);border-block:1px solid rgba(94,234,212,.17);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.lissajous_workspace___VwfQ *,.lissajous_workspace___VwfQ :after,.lissajous_workspace___VwfQ :before{box-sizing:border-box}.lissajous_inner__gSfa2{width:min(100%,1880px);margin:0 auto;padding:clamp(14px,2vw,32px)}.lissajous_topbar__XamUt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 15px;border:1px solid rgba(94,234,212,.28);background:rgba(3,9,18,.88);box-shadow:inset 0 1px rgba(255,255,255,.03),0 16px 50px rgba(0,0,0,.22)}.lissajous_identity__u0N3f{min-width:0;display:flex;align-items:center;gap:14px}.lissajous_brandMark__PhGaD{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(94,234,212,.54);color:var(--scope-live);background:linear-gradient(135deg,rgba(94,234,212,.12),rgba(34,211,238,.04));font:900 15px/1 ui-monospace,monospace}.lissajous_eyebrow__9I4Lo{margin:0;color:var(--scope-muted);font-size:10px;font-weight:900;letter-spacing:.2em}.lissajous_title__GiCao{margin:3px 0 0;overflow:hidden;color:#f8fdff;font-size:clamp(17px,1.8vw,25px);font-weight:950;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.lissajous_statusRack__wSMH3{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.lissajous_liveChip__wXM71,.lissajous_statusChip__OiPg6{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--scope-line);color:#cbd5e1;background:rgba(15,23,42,.65);font:800 10px/1.2 ui-monospace,monospace;letter-spacing:.08em;white-space:nowrap}.lissajous_liveChip__wXM71{border-color:rgba(94,234,212,.5);color:var(--scope-live)}.lissajous_liveDot__O1jSk{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.lissajous_modeTabs__JDVFh{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--scope-line);background:rgba(2,6,23,.82)}.lissajous_modeButton__j2Srv{min-width:0;min-height:44px;border:0;border-right:1px solid var(--scope-line);color:var(--scope-muted);background:transparent;font-size:11px;font-weight:900;letter-spacing:.14em;cursor:pointer}.lissajous_modeButton__j2Srv:last-child{border-right:0}.lissajous_modeButtonActive__Gz42d{color:#041018;background:linear-gradient(90deg,var(--scope-live),#67e8f9)}.lissajous_quickStart__gruzF{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--scope-line);background:var(--scope-line)}.lissajous_quickStep__g_XxV{min-width:0;display:flex;gap:10px;align-items:center;padding:11px 13px;background:rgba(8,17,31,.94);color:#b8c7d9;font-size:11px;font-weight:800;letter-spacing:.06em}.lissajous_stepNumber__B0Lfe{color:var(--scope-live);font:900 12px/1 ui-monospace,monospace}.lissajous_mainGrid__fofYy{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr);gap:14px;align-items:stretch}.lissajous_panel__kMz6F,.lissajous_scopePanel__f46ly{min-width:0;border:1px solid var(--scope-line);background:rgba(8,17,31,.9);box-shadow:inset 0 1px rgba(255,255,255,.025)}.lissajous_panel__kMz6F{padding:14px}.lissajous_panelHeader__yizwe{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.lissajous_panelTitle__N_Huq{margin:0;color:#dffcff;font-size:11px;font-weight:950;letter-spacing:.16em}.lissajous_panelHint__3M_1i{color:var(--scope-muted);font:700 10px/1.2 ui-monospace,monospace;text-align:right}.lissajous_scopeHeader___K0cK{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--scope-line)}.lissajous_ratioReadout__DpPMb{display:flex;align-items:baseline;gap:10px}.lissajous_ratioValue__MphQK{color:#fff7bf;font:950 clamp(24px,3vw,42px)/.9 ui-monospace,monospace;letter-spacing:-.08em;text-shadow:0 0 22px rgba(250,204,21,.26)}.lissajous_ratioMeta__Hjjwv{color:var(--scope-muted);font:800 10px/1.5 ui-monospace,monospace;letter-spacing:.1em}.lissajous_waveAndShape__RZaF9{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.lissajous_xWave__HdI8r{min-width:0;height:104px;border-bottom:1px solid var(--scope-line);background:rgba(1,8,18,.88)}.lissajous_shapeRow__bl7KH{min-width:0;display:grid;grid-template-columns:118px minmax(0,1fr)}.lissajous_yWave__i_uuj{min-width:0;border-right:1px solid var(--scope-line);background:rgba(1,8,18,.88)}.lissajous_canvasWrap__gvBou{min-width:0;position:relative;height:clamp(360px,48vw,720px);background:#04070f}.lissajous_canvasHud__NE_Ng{position:absolute;z-index:2;inset:12px 12px auto auto;display:grid;gap:5px;pointer-events:none;text-align:right;font:750 10px/1.35 ui-monospace,monospace}.lissajous_hudX__Iaxtq{color:var(--scope-x)}.lissajous_hudY__7Dg5o{color:var(--scope-y)}.lissajous_hudShape__wtJb0{color:var(--scope-shape)}.lissajous_waveSvg__9hoz_{width:100%;height:100%;display:block;overflow:visible}.lissajous_inspectorStack__reWHh{min-width:0;display:grid;grid-template-rows:auto auto 1fr;gap:14px}.lissajous_whyGrid__1Lkm3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lissajous_metric__8XH_y{min-width:0;padding:9px;border:1px solid rgba(148,163,184,.14);background:rgba(2,6,23,.62)}.lissajous_metricLabel__esa8I{display:block;color:#64748b;font-size:9px;font-weight:900;letter-spacing:.13em}.lissajous_metricValue__YinMJ{display:block;margin-top:4px;overflow:hidden;color:#effbff;font:850 12px/1.3 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.lissajous_trace__GPUMu{margin-top:9px;padding:10px;border-left:2px solid var(--scope-shape);color:#aebed1;background:rgba(250,204,21,.045);font:700 10px/1.65 ui-monospace,monospace}.lissajous_emptyTrace__ed6NU{margin:0;color:#64748b;font-size:12px;line-height:1.65}.lissajous_router__V_DeJ{display:grid;gap:7px}.lissajous_routeRow__RRiE0{display:grid;grid-template-columns:minmax(72px,.8fr) 26px minmax(70px,1fr);gap:7px;align-items:center;font:800 10px/1.2 ui-monospace,monospace}.lissajous_routeSource__RSxZz,.lissajous_routeTarget__fK_Kg{min-width:0;padding:8px;border:1px solid rgba(148,163,184,.16);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lissajous_routeSource__RSxZz{color:var(--scope-live)}.lissajous_routeTarget__fK_Kg{color:#fef3c7}.lissajous_routeArrow__OLtS2{color:#475569;text-align:center}.lissajous_eventList__avV9_{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto;scrollbar-width:thin}.lissajous_eventItem__WeJxv{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.1);color:#9fb0c5;font:700 10px/1.3 ui-monospace,monospace}.lissajous_voiceBadge__XnslM{min-width:24px;padding:4px 5px;border:1px solid;color:var(--scope-live);text-align:center}.lissajous_atlasPanel__1qmmM{margin-top:14px}.lissajous_atlas__zsgue{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}.lissajous_shapeCard___uSkh{min-width:112px;padding:8px;border:1px solid rgba(148,163,184,.2);color:#c8d6e5;background:rgba(2,6,23,.7);cursor:pointer;text-align:left}.lissajous_shapeCardActive__u6IH5,.lissajous_shapeCard___uSkh:hover{border-color:rgba(250,204,21,.72);color:#fff7bf;background:rgba(250,204,21,.065)}.lissajous_shapePreview__cSdTi{width:100%;height:76px;display:block}.lissajous_shapeCardName__cbM32{display:flex;justify-content:space-between;gap:8px;font:900 10px/1.2 ui-monospace,monospace}.lissajous_controlsGrid___H8QR{margin-top:14px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.lissajous_span3__yz8OM{grid-column:span 3}.lissajous_span4__C0clh{grid-column:span 4}.lissajous_span5__q4nSe{grid-column:span 5}.lissajous_span6__2SPCj{grid-column:span 6}.lissajous_span7__kLvXH{grid-column:span 7}.lissajous_span8__4JENn{grid-column:span 8}.lissajous_span12__R_OaM{grid-column:1/-1}.lissajous_fieldGrid2__aDcZT,.lissajous_fieldGrid3__s1ubt,.lissajous_fieldGrid4__lcDX2{display:grid;gap:10px}.lissajous_fieldGrid2__aDcZT{grid-template-columns:repeat(2,minmax(0,1fr))}.lissajous_fieldGrid3__s1ubt{grid-template-columns:repeat(3,minmax(0,1fr))}.lissajous_fieldGrid4__lcDX2{grid-template-columns:repeat(4,minmax(0,1fr))}.lissajous_field__YWk6q{min-width:0;display:grid;gap:6px;color:#8fa0b6;font-size:9px;font-weight:900;letter-spacing:.1em}.lissajous_workspace___VwfQ input,.lissajous_workspace___VwfQ select{width:100%;min-width:0;min-height:38px;border:1px solid rgba(148,163,184,.24);border-radius:0;color:#e6f7ff;background:rgba(2,6,23,.82);padding:8px 9px;font:750 11px/1.2 ui-monospace,monospace;accent-color:var(--scope-live)}.lissajous_workspace___VwfQ input[type=range]{min-height:28px;padding:0;border:0;background:transparent}.lissajous_workspace___VwfQ input[type=checkbox]{width:17px;min-width:17px;min-height:17px;height:17px;padding:0}.lissajous_workspace___VwfQ button:focus-visible,.lissajous_workspace___VwfQ input:focus-visible,.lissajous_workspace___VwfQ select:focus-visible{outline:2px solid var(--scope-live);outline-offset:2px}.lissajous_actionRow__ria1C,.lissajous_toggleRow__WgHuW,.lissajous_transportRow__e8_FE{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lissajous_actionDanger__vhCZF,.lissajous_actionPrimary__JvOGd,.lissajous_action__Mwi1w,.lissajous_miniAction__RwPV7,.lissajous_sceneButton__EHLFB{min-height:40px;border:1px solid rgba(148,163,184,.25);border-radius:0;padding:9px 12px;color:#d9e6f3;background:rgba(15,23,42,.72);font-size:10px;font-weight:900;letter-spacing:.09em;cursor:pointer}.lissajous_actionActive__2tKhU,.lissajous_action__Mwi1w:hover,.lissajous_miniAction__RwPV7:hover,.lissajous_sceneButton__EHLFB:hover{border-color:rgba(94,234,212,.66);color:var(--scope-live);background:rgba(94,234,212,.075)}.lissajous_actionPrimary__JvOGd{border-color:var(--scope-live);color:#041018;background:linear-gradient(90deg,var(--scope-live),#67e8f9)}.lissajous_actionDanger__vhCZF{border-color:rgba(251,113,133,.68);color:#fecdd3;background:rgba(159,18,57,.22)}.lissajous_miniAction__RwPV7{min-height:32px;padding:6px 8px;font-size:9px}.lissajous_action__Mwi1w:disabled,.lissajous_miniAction__RwPV7:disabled,.lissajous_sceneButton__EHLFB:disabled{opacity:.38;cursor:not-allowed}.lissajous_macro__sUxP8{display:grid;gap:6px}.lissajous_macroHeader__dpJtD{display:flex;justify-content:space-between;color:#8fa0b6;font:850 9px/1.2 ui-monospace,monospace;letter-spacing:.1em}.lissajous_phaseLayout___M2q5{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr);gap:14px;align-items:center}.lissajous_phaseWheel__FxDML{width:min(100%,230px);aspect-ratio:1;display:block;margin:0 auto;touch-action:none;cursor:crosshair}.lissajous_phaseReadout__cC_sY{display:grid;gap:9px}.lissajous_phaseDegree__r6TA7{color:#fff7bf;font:950 clamp(28px,4vw,52px)/1 ui-monospace,monospace}.lissajous_phaseRadian__KVkSM{color:#64748b;font:750 10px/1.3 ui-monospace,monospace}.lissajous_presetGrid__woZwc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lissajous_presetCard__h5HRd{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.18);color:#cbd5e1;background:rgba(2,6,23,.55);cursor:pointer;text-align:left}.lissajous_presetName__oS3o4{display:block;color:#e6f7ff;font-size:10px;font-weight:900}.lissajous_presetDescription__OctJU{display:block;margin-top:4px;color:#718198;font-size:9px;line-height:1.4}.lissajous_sceneGrid__W_gih{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lissajous_scene__9bLP5{min-width:0;display:grid;gap:6px;padding:9px;border:1px solid rgba(148,163,184,.18);background:rgba(2,6,23,.58)}.lissajous_sceneButton__EHLFB{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lissajous_sceneActions__HfiVD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.lissajous_notice__yj3jF{margin:10px 0 0;min-height:18px;color:#94a3b8;font-size:11px;line-height:1.5}.lissajous_transportPanel__mVvtX{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(94,234,212,.27);background:rgba(2,7,15,.96);position:sticky;bottom:8px;z-index:10;box-shadow:0 -16px 50px rgba(0,0,0,.34)}.lissajous_transportReadout__3ZmcP{min-width:0;display:flex;flex-wrap:wrap;gap:7px 14px;color:#8da0b7;font:800 10px/1.35 ui-monospace,monospace}.lissajous_visualPanel__95cI2{margin-top:14px}.lissajous_floating__vep1c button{width:48px!important;height:48px!important;border:1px solid rgba(94,234,212,.55)!important;border-radius:2px!important;color:#dffcff!important;background:#07111f!important;box-shadow:0 12px 34px rgba(0,0,0,.46)!important}.lissajous_srOnly__Ag9x5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1180px){.lissajous_mainGrid__fofYy{grid-template-columns:minmax(0,1fr)}.lissajous_inspectorStack__reWHh{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.lissajous_span3__yz8OM,.lissajous_span4__C0clh{grid-column:span 6}.lissajous_span5__q4nSe,.lissajous_span6__2SPCj,.lissajous_span7__kLvXH,.lissajous_span8__4JENn{grid-column:span 12}}@media (max-width:820px){.lissajous_inner__gSfa2{padding-inline:12px}.lissajous_topbar__XamUt{grid-template-columns:minmax(0,1fr)}.lissajous_statusRack__wSMH3{justify-content:flex-start}.lissajous_quickStart__gruzF{grid-template-columns:minmax(0,1fr)}.lissajous_mainGrid__fofYy{gap:10px}.lissajous_shapeRow__bl7KH{grid-template-columns:76px minmax(0,1fr)}.lissajous_xWave__HdI8r{height:82px}.lissajous_canvasWrap__gvBou{height:min(82vw,560px);min-height:330px}.lissajous_inspectorStack__reWHh{grid-template-columns:minmax(0,1fr)}.lissajous_controlsGrid___H8QR{gap:10px}.lissajous_span3__yz8OM,.lissajous_span4__C0clh,.lissajous_span5__q4nSe,.lissajous_span6__2SPCj,.lissajous_span7__kLvXH,.lissajous_span8__4JENn{grid-column:span 12}.lissajous_fieldGrid3__s1ubt,.lissajous_fieldGrid4__lcDX2{grid-template-columns:repeat(2,minmax(0,1fr))}.lissajous_phaseLayout___M2q5{grid-template-columns:minmax(0,1fr)}.lissajous_sceneGrid__W_gih{grid-template-columns:repeat(2,minmax(0,1fr))}.lissajous_transportPanel__mVvtX{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.lissajous_inner__gSfa2{padding:10px 8px 18px}.lissajous_topbar__XamUt{padding:10px}.lissajous_brandMark__PhGaD{width:36px;height:36px}.lissajous_title__GiCao{font-size:16px}.lissajous_modeTabs__JDVFh{grid-template-columns:repeat(2,minmax(0,1fr))}.lissajous_modeButton__j2Srv{border-bottom:1px solid var(--scope-line)}.lissajous_modeButton__j2Srv:nth-child(2){border-right:0}.lissajous_modeButton__j2Srv:nth-child(3),.lissajous_modeButton__j2Srv:nth-child(4){border-bottom:0}.lissajous_scopeHeader___K0cK{align-items:flex-start}.lissajous_ratioValue__MphQK{font-size:30px}.lissajous_shapeRow__bl7KH{grid-template-columns:minmax(0,1fr)}.lissajous_yWave__i_uuj{height:72px;border-right:0;border-bottom:1px solid var(--scope-line)}.lissajous_canvasWrap__gvBou{min-height:320px;height:92vw}.lissajous_atlas__zsgue{grid-template-columns:repeat(7,128px)}.lissajous_fieldGrid2__aDcZT,.lissajous_fieldGrid3__s1ubt,.lissajous_fieldGrid4__lcDX2,.lissajous_presetGrid__woZwc,.lissajous_sceneGrid__W_gih,.lissajous_whyGrid__1Lkm3{grid-template-columns:minmax(0,1fr)}.lissajous_actionDanger__vhCZF,.lissajous_actionPrimary__JvOGd,.lissajous_action__Mwi1w{flex:1 1 118px}.lissajous_statusRack__wSMH3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lissajous_liveChip__wXM71,.lissajous_statusChip__OiPg6{min-width:0;white-space:normal}}@media (prefers-reduced-motion:reduce){.lissajous_workspace___VwfQ *,.lissajous_workspace___VwfQ :after,.lissajous_workspace___VwfQ :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}