.studio_layout__Iiv2I{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid var(--border);background:var(--glass-low);margin-block:var(--space-8)}.studio_palette__bRRUi{padding:var(--space-6);border-inline-end:1px solid var(--border);background:var(--glass-medium)}.studio_inspector__qtmZC h2,.studio_palette__bRRUi h2{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:0;margin-block-end:var(--space-4)}.studio_palette__bRRUi button{display:block;border-bottom:1px solid var(--border);padding:var(--space-3) 0;width:100%;min-height:44px;text-align:start;font-size:var(--text-sm)}.studio_palette__bRRUi button:not(:disabled):hover{color:var(--cyan)}.studio_canvasScroll__hQZ0l{overflow:auto;max-width:100%}.studio_canvas__6PEYr{position:relative;min-width:660px;height:560px;background-color:var(--navy);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:40px 40px}.studio_canvas__6PEYr>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.studio_node__LlJFO{position:absolute;transform:translate(-50%,-50%);width:15%;min-height:50px;background:var(--surface-raised);border:1px solid var(--cyan);border-radius:var(--radius-small);padding:var(--space-3);font-size:var(--text-sm);line-height:1.3;box-shadow:var(--shadow-panel);cursor:grab}.studio_node__LlJFO[aria-pressed=true]{border-color:var(--amber);background:var(--glass-high)}.studio_node__LlJFO:active{cursor:grabbing}.studio_inspector__qtmZC{grid-column:1/-1;border-top:1px solid var(--border);padding:var(--space-6);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.studio_form__5vMxQ{display:grid;gap:var(--space-3)}.studio_form__5vMxQ label{display:grid;gap:var(--space-2);font-size:var(--text-sm)}.studio_actions__LB5Cf button,.studio_form__5vMxQ button,.studio_form__5vMxQ select{min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);background:var(--surface);color:var(--white);border-radius:var(--radius-small)}.studio_actions__LB5Cf{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4)}.studio_notice__r7fzS{padding:var(--space-4) var(--space-6);border:1px solid var(--border);font-size:var(--text-sm);color:var(--muted)}.studio_connection__9LWKe{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border);padding:var(--space-3) 0;font-size:var(--text-sm)}.studio_connection__9LWKe button{min-width:44px;min-height:44px;color:var(--cyan);text-decoration:underline}.studio_technical__MVU2o{margin-block:var(--space-6);padding:var(--space-6);background:var(--glass-low);border-block:1px solid var(--border)}.studio_technical__MVU2o p{margin-block:var(--space-3)}@media (max-width:800px){.studio_layout__Iiv2I{grid-template-columns:1fr}.studio_palette__bRRUi{border-inline-end:0;border-bottom:1px solid var(--border)}.studio_palette__bRRUi>div{display:flex;flex-wrap:wrap;gap:var(--space-3)}.studio_palette__bRRUi button{width:auto;flex:1 1 140px}.studio_canvas__6PEYr{height:440px}.studio_inspector__qtmZC{grid-template-columns:1fr;gap:var(--space-6)}}@media (max-width:500px){.studio_inspector__qtmZC,.studio_palette__bRRUi,.studio_technical__MVU2o{padding:var(--space-4)}.studio_canvas__6PEYr{min-width:640px;height:420px}.studio_node__LlJFO{font-size:var(--text-xs)}.studio_actions__LB5Cf button{flex:1 1 40%}}.studio_canvasToolbar__vgOCe{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--border);border-block-end:0;color:var(--muted);font-size:var(--text-xs)}.studio_canvasToolbar__vgOCe label{display:flex;align-items:center;gap:var(--space-2);min-height:44px;cursor:pointer}.studio_canvasToolbar__vgOCe input{accent-color:var(--cyan)}.studio_canvasToolbar__vgOCe+.studio_layout__Iiv2I{margin-block-start:0}.studio_nodeIndex__zuw68{display:block;margin-block-end:var(--space-2);color:var(--cyan);font-family:var(--font-display);font-size:var(--text-xs)}.studio_node__LlJFO[aria-pressed=true] .studio_nodeIndex__zuw68{color:var(--amber)}