.canvas-studio{font-size:14px}.canvas-studio .canvas-node{color:var(--foreground);container:canvas-node/size}.canvas-studio .canvas-node button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.canvas-studio .canvas-node [contenteditable]{outline:none;line-height:1.75}.canvas-studio .canvas-node input,.canvas-studio .canvas-node textarea{font-size:13px}.canvas-studio .canvas-node-panel{height:100%;min-height:0;overflow:hidden}.canvas-studio [data-canvas-panel-scroll]{overscroll-behavior:contain;scrollbar-width:thin}[data-canvas-params]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;border:0;padding:0}[data-canvas-params]>button{min-width:0}[data-canvas-params]>[data-canvas-field]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 6px;height:auto;min-height:58px;text-align:left;padding:8px 10px;background:var(--background);border-radius:8px}[data-canvas-params]>[data-canvas-field]:before{content:attr(data-canvas-label);flex-basis:100%;font-size:12px;line-height:18px;color:var(--muted-foreground);font-weight:400}[data-canvas-params]>[data-canvas-field]>span{max-width:100%;font-size:13px}[data-canvas-params]>[data-canvas-field=model]{grid-column:1/-1}[data-canvas-params]>[data-canvas-field=model]>span{overflow:hidden;text-overflow:ellipsis}[data-canvas-params]>button:not([data-canvas-field]){grid-column:1/-1;justify-content:flex-start}[data-canvas-params]>[data-canvas-field]>svg{width:13px;height:13px;color:var(--muted-foreground)}@container canvas-node (max-height: 320px){.canvas-studio .canvas-node-panel{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.canvas-studio .canvas-node-panel>[data-canvas-panel-scroll]{flex:0 0 auto;overflow:visible}}.canvas-studio [data-slot=switch][data-unchecked]{background-color:color-mix(in srgb,var(--muted-foreground) 30%,var(--card))}.canvas-studio [data-slot=switch]>span{background-color:var(--card)}