.file-tree.svelte-124nk1e{min-width:0;height:100%;min-height:0;font-family:var(--font-sans);font-size:var(--fs-sm);background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.tree-header.svelte-124nk1e{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.tree-title.svelte-124nk1e{font-size:var(--fs-xs);text-transform:uppercase;color:var(--fg-muted)}.tree-header-actions.svelte-124nk1e{gap:4px;display:flex}.tree.svelte-124nk1e{flex:1;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.file-tree ul[role=group]{margin:0;padding:0;list-style:none}.row.svelte-124nk1e{align-items:center;gap:4px;min-height:26px;padding-right:6px;display:flex;position:relative}.row.svelte-124nk1e:hover{background:var(--bg-elevated)}.row-main.svelte-124nk1e{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:2px 0;display:flex}.caret.svelte-124nk1e{width:14px;height:14px;color:var(--fg-muted);justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.caret[data-collapsed=false].svelte-124nk1e{transform:rotate(90deg)}.name.svelte-124nk1e{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-name.svelte-124nk1e{font-weight:500}.kind-tag.svelte-124nk1e{min-width:28px;font-family:var(--font-mono);color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--ui-border-radius);justify-content:center;align-items:center;padding:0 4px;font-size:9px;display:inline-flex}.ruka-icon.svelte-124nk1e{opacity:.85;flex-shrink:0}.file-row[data-active=true].svelte-124nk1e{background:var(--selection)}.row-actions.svelte-124nk1e{gap:2px;display:none}.row.svelte-124nk1e:hover .row-actions:where(.svelte-124nk1e),.row.svelte-124nk1e:focus-within .row-actions:where(.svelte-124nk1e){display:inline-flex}.icon-btn.svelte-124nk1e{min-width:22px;height:22px;font:inherit;color:var(--fg-muted);border-radius:var(--ui-border-radius);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 4px;font-size:12px;display:inline-flex}.icon-btn.svelte-124nk1e:hover:not(:disabled){color:var(--fg);border-color:var(--border)}.icon-btn.danger.svelte-124nk1e:hover:not(:disabled){color:#ff6b6b;border-color:#ff6b6b}.icon-btn.svelte-124nk1e:disabled{opacity:.3;cursor:not-allowed}.row.drop-before.svelte-124nk1e:before{content:"";background:var(--accent);pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0}.row.drop-into.svelte-124nk1e{outline:1px solid var(--accent);outline-offset:-1px;background:var(--selection)}.root-drop.svelte-124nk1e{flex:1;min-height:16px}.root-drop.active.svelte-124nk1e{border-top:2px solid var(--accent)}.playground.svelte-j6hxly{border:1px solid var(--border);border-radius:var(--ui-border-radius);background:var(--bg);flex-direction:column;max-width:min(1600px,100vw - 32px);height:calc(100vh - 88px);margin:16px auto;display:flex;overflow:hidden}.playground-header.svelte-j6hxly{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:11px;display:flex}.playground-label.svelte-j6hxly{opacity:.7}.playground-controls.svelte-j6hxly{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.playground-controls.svelte-j6hxly .btn{font-size:var(--fs-xs);text-transform:uppercase;gap:6px;padding:6px 10px}.workspace.svelte-j6hxly{flex:1;min-height:0;display:flex}.pane.svelte-j6hxly{flex-direction:column;min-width:0;min-height:0;display:flex}.tree-pane.svelte-j6hxly{border-right:1px solid var(--border);flex:none}.editor-pane.svelte-j6hxly{flex:auto}.editor-pane.svelte-j6hxly .editor{flex:1;min-height:0;height:100%!important}.output-pane.svelte-j6hxly{border-left:1px solid var(--border);flex:0 0 320px}.pane-hidden.svelte-j6hxly{display:none}.workspace.output-collapsed.svelte-j6hxly .editor-pane:where(.svelte-j6hxly){border-right:1px solid var(--border)}.resize-gutter.svelte-j6hxly{cursor:col-resize;z-index:1;background:0 0;flex:0 0 4px;margin-left:-2px;margin-right:-2px;position:relative}.resize-gutter.svelte-j6hxly:hover{background:var(--accent);opacity:.4}.tree-rail.svelte-j6hxly{color:var(--fg-muted);border:none;border-right:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;flex-direction:column;flex:0 0 28px;justify-content:flex-start;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.tree-rail.svelte-j6hxly:hover{color:var(--fg);background:var(--bg-elevated)}.tree-rail-label.svelte-j6hxly{writing-mode:vertical-rl;text-transform:uppercase;transform:rotate(180deg)}.output-rail.svelte-j6hxly{color:var(--fg-muted);border:none;border-left:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;flex-direction:column;flex:0 0 28px;justify-content:flex-start;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.output-rail.svelte-j6hxly:hover{color:var(--fg);background:var(--bg-elevated)}.output-rail-label.svelte-j6hxly{writing-mode:vertical-rl;text-transform:uppercase;transform:rotate(180deg)}.output-rail-status.svelte-j6hxly{background:0 0;border-radius:50%;width:7px;height:7px}.output-rail-status[data-status=running].svelte-j6hxly{background:var(--accent)}.output-rail-status[data-status=ok].svelte-j6hxly{background:#4ade80}.output-rail-status[data-status=error].svelte-j6hxly{background:var(--danger)}@media (width<=720px){.playground.svelte-j6hxly{height:auto;min-height:calc(100vh - 88px)}.workspace.svelte-j6hxly{flex-direction:column}.tree-pane.svelte-j6hxly{border-right:none;border-bottom:1px solid var(--border);max-height:200px;width:auto!important}.tree-rail.svelte-j6hxly,.resize-gutter.svelte-j6hxly{display:none}.editor-pane.svelte-j6hxly{min-height:50vh}.output-pane.svelte-j6hxly{border-left:none;border-top:1px solid var(--border);flex:none;max-height:240px}.output-rail.svelte-j6hxly{border-left:none;border-top:1px solid var(--border);flex-direction:row;width:100%;height:28px}.output-rail-label.svelte-j6hxly{writing-mode:horizontal-tb;transform:none}}.popover-label.svelte-j6hxly{font-size:var(--fs-xs);color:var(--fg-muted);text-transform:uppercase;flex-direction:column;gap:6px;display:flex}.popover-input.svelte-j6hxly{font:inherit;font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--ui-border-radius);outline:none;padding:6px 8px}.popover-input.svelte-j6hxly:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--selection)}.popover-msg.svelte-j6hxly{font-size:var(--fs-sm);color:var(--fg)}.popover-error.svelte-j6hxly{font-size:var(--fs-xs);color:#ff6b6b;margin:0}.popover-actions.svelte-j6hxly{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}
