.fx-node{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-width:0;max-width:100%;transition:border-color var(--ui-duration), box-shadow var(--ui-duration), opacity var(--ui-duration)}.elisa-ui.legacy-formula-inspector-portals{--ui-layer-floating:10050;--ui-layer-tooltip:10060}.fx-node[data-selected=true]{border-color:var(--ui-accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--ui-accent) 12%, transparent)}.fx-node[data-dragging=true],.fx-library-source[data-dragging=true],.fx-tray-item[data-dragging=true]{opacity:.35}.fx-node[data-hole=true]{border-style:dashed}.fx-node-head{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.fx-node-head>.ui-button:not(.fx-handle){max-width:100%}.fx-node-head .ui-button-label{overflow-wrap:anywhere;white-space:normal}.fx-handle{touch-action:none;cursor:grab;min-width:30px;padding:0}.fx-handle .ui-button-label{font-size:21px}.fx-arguments{border-left:2px solid var(--ui-border);gap:10px;margin-left:14px;padding:4px 12px 12px;display:grid}.fx-argument{gap:5px;min-width:0;display:grid}.fx-argument-label{color:var(--ui-muted);font-size:11px;font-weight:550}.fx-drop-zone{border-radius:var(--ui-radius-sm);min-width:0;transition:background var(--ui-duration), outline-color var(--ui-duration)}.fx-drop-zone[data-over=true]{outline:2px solid var(--ui-accent);outline-offset:2px;background:color-mix(in oklab, var(--ui-accent) 10%, var(--ui-surface))}.fx-drop-zone[data-drag-active=true]{outline:1px dashed color-mix(in oklab, var(--ui-accent) 45%, var(--ui-border))}.fx-append{color:var(--ui-accent);border:1px dashed var(--ui-border);border-radius:var(--ui-radius);font-size:var(--ui-type-caption);place-items:center;margin-top:14px;padding:14px;display:grid}.fx-library-source{min-width:0}.fx-library-source>.ui-button{text-align:left;justify-content:flex-start;width:100%}.fx-library-source .ui-button-label{align-items:center;gap:8px;display:flex}.fx-library-source small{color:var(--ui-muted);margin-top:4px;font-weight:400;display:block}.fx-grip{touch-action:none;font-size:20px}.fx-drag-preview{border:1px solid var(--ui-accent);border-radius:var(--ui-radius);background:var(--ui-surface);max-width:min(340px,80vw);color:var(--ui-text);font:550 13px var(--ui-font);box-shadow:var(--ui-shadow-overlay);overflow-wrap:anywhere;gap:10px;padding:14px;display:flex}.fx-structure-tools{gap:14px;min-width:0;margin-top:18px;display:grid}.fx-selection-path{flex-wrap:wrap;gap:3px;display:flex}.fx-selection-path .ui-button+.ui-button:before{content:"›";color:var(--ui-muted);padding-right:6px}.fx-move-tools{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.fx-tray{border:1px dashed var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.fx-tray>div:first-child{flex-basis:100%;gap:4px;display:grid}.fx-tray span,.fx-tray small{color:var(--ui-muted);font-size:var(--ui-type-caption)}.fx-tray-item{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fx-tray-item>.ui-button:first-child{touch-action:none;cursor:grab}.ui-formula-canvas:has(.fx-node){max-width:100%;display:block;overflow-x:auto}@media (max-width:1000px){.fx-move-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.fx-move-tools{grid-template-columns:minmax(0,1fr)}.fx-arguments{margin-left:7px;padding-left:6px;padding-right:6px}.fx-node-head{gap:4px;padding:6px}.fx-node-head .ui-badge{display:none}}@media (prefers-reduced-motion:reduce){.fx-node,.fx-drop-zone{transition:none}}
