.lang-tabs.svelte-1oxg5om{display:flex;flex-wrap:wrap;gap:6px}.lang-tab.svelte-1oxg5om{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius);padding:6px 14px;font-size:13px;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.lang-tab.svelte-1oxg5om:hover{background:#58a6ff1a;color:var(--text)}.lang-tab.active.svelte-1oxg5om{background:var(--accent);border-color:var(--accent);color:#fff}.setup-card.svelte-1oxg5om{padding-bottom:8px}.controller-note.svelte-1oxg5om{margin:8px 0 0;color:var(--text-dim);font-size:13px}.controller-note.warning.svelte-1oxg5om{color:var(--yellow)}.genlib-toolbar.svelte-1oxg5om{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.output-tabs.svelte-1oxg5om{display:inline-flex;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.output-tabs.svelte-1oxg5om button:where(.svelte-1oxg5om){border:0;border-radius:0;padding:5px 10px;font-size:12px;color:var(--text-dim);background:transparent}.output-tabs.svelte-1oxg5om button:where(.svelte-1oxg5om)+button:where(.svelte-1oxg5om){border-left:1px solid var(--border)}.output-tabs.svelte-1oxg5om button.active:where(.svelte-1oxg5om){background:#58a6ff29;color:var(--text)}.genlib-source.svelte-1oxg5om{max-height:540px;overflow:auto;white-space:pre;color:var(--text)}.usage-snippet.svelte-1oxg5om{max-height:220px;overflow:auto;white-space:pre;color:var(--text)}.controller-help.svelte-1oxg5om{color:var(--text-dim);font-size:14px}
