.editor-panel.svelte-1ga5z58{display:flex;flex-direction:column;width:100%;height:100%;gap:6px;padding:6px;box-sizing:border-box}textarea.svelte-1ga5z58{flex:1;background:#0a0a0a;color:var(--mc-text);border:1px solid rgba(var(--mc-text-rgb),.25);padding:8px;font-family:monospace;font-size:12px;resize:none;tab-size:4;outline:none;box-sizing:border-box}textarea.svelte-1ga5z58:focus{border-color:var(--mc-text)}textarea.svelte-1ga5z58::-webkit-scrollbar{display:none}textarea.svelte-1ga5z58{scrollbar-width:none}.toolbar.svelte-1ga5z58{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.hint.svelte-1ga5z58{color:rgba(var(--mc-text-rgb),.4);font-size:11px;font-family:monospace}button.svelte-1ga5z58{background:#111;color:var(--mc-text);border:1px solid var(--mc-text);padding:3px 10px;cursor:pointer;font-family:monospace;font-size:12px}button.svelte-1ga5z58:hover{background:var(--mc-text);color:#000}svg.svelte-swfbtj{shape-rendering:crispEdges}.point-group.svelte-swfbtj .pt-label:where(.svelte-swfbtj){opacity:0;transition:opacity .12s ease-in-out;pointer-events:none}.point-group.svelte-swfbtj:hover .pt-label:where(.svelte-swfbtj){opacity:1}.hover-target.svelte-swfbtj{cursor:pointer}@keyframes svelte-swfbtj-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(2.5);opacity:.4}}.pulse.svelte-swfbtj{animation:svelte-swfbtj-pulse 1.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes svelte-swfbtj-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(4);opacity:0}}.pulse-ring.svelte-swfbtj{animation:svelte-swfbtj-ring 2s ease-out infinite;transform-box:fill-box;transform-origin:center}.strudel-panel.svelte-9bxqf3{display:flex;flex-direction:column;width:100%;height:100%;gap:0;background:transparent;box-sizing:border-box}.panel-header.svelte-9bxqf3{display:flex;align-items:center;gap:8px;padding:6px 16px;flex-shrink:0;border-bottom:1px solid rgba(var(--mc-text-rgb, 34, 197, 94),.25)}.panel-title.svelte-9bxqf3{font-family:monospace;font-size:clamp(.75rem,1.2vw,1rem);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--mc-text)}.status-dot.svelte-9bxqf3{width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0;background:rgba(var(--mc-text-rgb, 34, 197, 94),.3);transition:all .3s}.status-dot.active.svelte-9bxqf3{background:var(--mc-text);box-shadow:0 0 6px var(--mc-text)}.strudel-editor.svelte-9bxqf3{flex:1;background:#0a0a0a;color:var(--mc-text);border:none;border-bottom:1px solid rgba(var(--mc-text-rgb, 34, 197, 94),.15);padding:10px 14px;font-family:monospace;font-size:12px;resize:none;tab-size:2;outline:none;box-sizing:border-box;line-height:1.6;scrollbar-width:none}.strudel-editor.svelte-9bxqf3::-webkit-scrollbar{display:none}.strudel-editor.svelte-9bxqf3:focus{border-bottom-color:rgba(var(--mc-text-rgb, 34, 197, 94),.4)}.strudel-editor.svelte-9bxqf3:disabled{opacity:.4;cursor:not-allowed}.toolbar.svelte-9bxqf3{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;flex-shrink:0}.hint.svelte-9bxqf3{color:rgba(var(--mc-text-rgb, 34, 197, 94),.4);font-size:11px;font-family:monospace}.btn-group.svelte-9bxqf3{display:flex;gap:6px}button.svelte-9bxqf3{background:#111;color:var(--mc-text);border:1px solid rgba(var(--mc-text-rgb, 34, 197, 94),.5);padding:3px 10px;cursor:pointer;font-family:monospace;font-size:12px;transition:background .15s,color .15s}button.svelte-9bxqf3:hover:not(:disabled){background:var(--mc-text);color:#000}button.svelte-9bxqf3:disabled{opacity:.3;cursor:not-allowed}.docs-panel.svelte-14doqp0{display:flex;flex-direction:column;width:100%;height:100%;background:transparent;box-sizing:border-box;overflow:hidden}.panel-header.svelte-14doqp0{display:flex;align-items:center;padding:6px 16px;flex-shrink:0;border-bottom:1px solid rgba(var(--mc-text-rgb, 34, 197, 94),.25)}.panel-title.svelte-14doqp0{font-family:monospace;font-size:clamp(.65rem,1.1vw,.85rem);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--mc-text)}.docs-link.svelte-14doqp0{margin-left:auto;font-family:monospace;font-size:10px;color:rgba(var(--mc-text-rgb, 34, 197, 94),.45);text-decoration:none}.docs-link.svelte-14doqp0:hover{color:var(--mc-text)}.docs-body.svelte-14doqp0{flex:1;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:rgba(var(--mc-text-rgb, 34, 197, 94),.25) transparent}section.svelte-14doqp0{display:flex;flex-direction:column;gap:4px}h3.svelte-14doqp0{font-family:monospace;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--mc-text-rgb, 34, 197, 94),.5);margin:0;padding-bottom:3px;border-bottom:1px solid rgba(var(--mc-text-rgb, 34, 197, 94),.12)}dl.svelte-14doqp0{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0}dt.svelte-14doqp0{font-family:monospace;font-size:11px;color:var(--mc-text);white-space:nowrap;padding:1px 0}dd.svelte-14doqp0{font-family:monospace;font-size:11px;color:rgba(var(--mc-text-rgb, 34, 197, 94),.5);margin:0;padding:1px 0}.wrap-long.svelte-14doqp0{white-space:normal;line-height:1.25}@media(max-width:640px){.docs-body.svelte-14doqp0{overflow-x:hidden}dt.svelte-14doqp0{white-space:normal;overflow-wrap:anywhere}}.dot-blink.svelte-1ggr0pj{animation:svelte-1ggr0pj-blink 1.2s infinite}@keyframes svelte-1ggr0pj-blink{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.terminal-input.svelte-1ggr0pj{background:#000!important;color:var(--mc-text)!important;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Courier New,monospace!important;font-size:.95rem;caret-color:var(--mc-text)!important;border-radius:0!important;border:1px solid rgba(var(--mc-text-rgb,34,197,94),.25)!important;box-shadow:inset 0 0 12px #22c55e08;padding:.5rem .6rem!important;line-height:1.2;letter-spacing:.02em;resize:none}.terminal-input.svelte-1ggr0pj::placeholder{color:rgba(var(--mc-text-rgb,34,197,94),.28)!important;opacity:1}.terminal-message.svelte-1ggr0pj{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Courier New,monospace;background:transparent!important;border-radius:.25rem;padding-left:.65rem;padding-right:.65rem;white-space:pre-wrap}.terminal-typing.svelte-1ggr0pj{background:transparent!important}.ws-switcher.svelte-1gr1b6z{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.ws-btn.svelte-1gr1b6z{background:transparent;color:rgba(var(--mc-text-rgb),.4);border:1px solid rgba(var(--mc-text-rgb),.15);padding:2px 10px;font-family:inherit;font-size:11px;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;transition:color .15s,border-color .15s}.ws-btn.svelte-1gr1b6z:hover{color:var(--mc-text);border-color:rgba(var(--mc-text-rgb),.5)}.ws-btn.ws-active.svelte-1gr1b6z{color:var(--mc-text);border-color:var(--mc-text)}@keyframes svelte-1t141ro-pulse{0%,to{transform:scale(1)}50%{transform:scale(2)}}.pulse.svelte-1t141ro{animation:svelte-1t141ro-pulse 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.viz-panel.svelte-3p59pz{display:flex;flex-direction:column;width:100%;height:100%}.panel-header.svelte-3p59pz{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.65rem;letter-spacing:.12em;opacity:.7;border-bottom:1px solid rgba(var(--mc-text-rgb),.2);flex-shrink:0}.panel-title.svelte-3p59pz{font-weight:700}.canvas-wrap.svelte-3p59pz{flex:1;min-height:0;position:relative}canvas.svelte-3p59pz{position:absolute;inset:0;width:100%;height:100%;display:block}
