.typster-render-mode-toggle.svelte-merukw{display:inline-flex;align-items:center;gap:6px}.group-label.svelte-merukw{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--typster-fg-muted, #64748b);margin-right:4px}button.svelte-merukw{background:transparent;color:var(--typster-fg-soft, #334155);border:1px solid var(--typster-border, #e2e8f0);padding:4px 10px;border-radius:var(--typster-radius, 6px);cursor:pointer;font:inherit;font-size:12px;line-height:1.4}button.svelte-merukw:hover{border-color:var(--typster-border-strong, #cbd5e1)}button.active.svelte-merukw{background:var(--typster-accent-soft, #dbeafe);color:var(--typster-accent, #2563eb);border-color:var(--typster-accent, #2563eb)}.typster-editor-toolbar.svelte-1uxkrhf{display:flex;gap:24px;padding:8px 16px;border-bottom:1px solid var(--typster-border, #e2e8f0);background:var(--typster-bg-elev, #fafafa);flex-shrink:0;align-items:center}.actions.svelte-1uxkrhf{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.typster-source-editor.svelte-19poza7{height:100%;overflow:auto;background:var(--typster-bg-elev, #fafafa)}.typster-source-editor.svelte-19poza7 .cm-editor{height:100%}.paper.svelte-1kpqqjc{--bg-paper: #ffffff;--shadow: var( --typster-shadow-paper, 0 4px 12px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .06) );background:var(--bg-paper);color:#0f172a;padding:32px;border-radius:var(--typster-radius-lg, 12px);box-shadow:var(--shadow);overflow:auto;display:flex;justify-content:center}.paper.svelte-1kpqqjc svg{max-width:100%;height:auto}.placeholder.svelte-1kpqqjc{color:var(--typster-fg-muted, #64748b);font-style:italic;padding:20px;text-align:center}.inline.svelte-182s5zd{color:var(--typster-fg, currentColor);background:transparent}.inline.svelte-182s5zd svg{max-width:100%;height:auto}.typster-preview-pane.svelte-249z3d{height:100%;overflow:auto;background:var(--typster-bg-sunken, #f3f4f6);padding:16px;position:relative}.error.svelte-249z3d{background:var(--typster-warn-soft, #fee2e2);color:var(--typster-warn, #b91c1c);padding:12px 16px;border-radius:var(--typster-radius, 6px);font-family:ui-monospace,monospace;font-size:12px;white-space:pre-wrap}.diagnostics.svelte-249z3d{list-style:none;margin:12px 0 0;padding:0;font-size:12px;font-family:ui-monospace,monospace}.diagnostics.svelte-249z3d li:where(.svelte-249z3d){padding:4px 8px;border-radius:4px;margin-bottom:2px}.diagnostics.svelte-249z3d .severity-error:where(.svelte-249z3d){background:var(--typster-warn-soft, #fee2e2);color:var(--typster-warn, #b91c1c)}.diagnostics.svelte-249z3d .severity-warning:where(.svelte-249z3d){background:var(--typster-accent-soft, #dbeafe);color:var(--typster-fg-soft, #334155)}.compiling.svelte-249z3d{position:absolute;bottom:12px;right:12px;background:var(--typster-bg-elev, #fafafa);color:var(--typster-fg-muted, #64748b);padding:4px 10px;border-radius:999px;font-size:11px;font-family:ui-monospace,monospace}.source-mode.svelte-10a5q13{display:grid;grid-template-columns:1fr 1fr;height:100%;min-height:480px;background:var(--typster-bg, #ffffff);color:var(--typster-fg, #0f172a)}.pane.svelte-10a5q13{height:100%;min-height:0;overflow:hidden;border-right:1px solid var(--typster-border, #e2e8f0)}.pane.svelte-10a5q13:last-child{border-right:none}.typster-editor.svelte-10c553h{display:flex;flex-direction:column;height:100%;min-height:480px;background:var(--typster-bg, #ffffff);color:var(--typster-fg, #0f172a);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.content.svelte-10c553h{flex:1;min-height:0;overflow:hidden}.tsp-backdrop.svelte-tk4uay{position:fixed;inset:0;background:color-mix(in oklch,black 45%,transparent);backdrop-filter:blur(2px);z-index:1000;display:grid;place-items:center;padding:24px}.tsp-shell.svelte-tk4uay{width:min(720px,100%);max-height:min(540px,100vh - 48px);background:var(--typster-bg-elev, #fafafa);color:var(--typster-fg, #0f172a);border:1px solid var(--typster-border-strong, #cbd5e1);border-radius:var(--typster-radius-lg, 12px);box-shadow:0 18px 48px -12px #00000059;display:grid;grid-template-rows:auto 1fr;overflow:hidden;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tsp-shell.detail-open.svelte-tk4uay .tsp-body:where(.svelte-tk4uay){grid-template-columns:1fr 280px}.tsp-shell.svelte-tk4uay:not(.detail-open) .tsp-body:where(.svelte-tk4uay){grid-template-columns:1fr}.tsp-head.svelte-tk4uay{display:flex;align-items:center;gap:12px;padding:6px 16px;border-bottom:1px solid var(--typster-border, #e2e8f0)}.tsp-title.svelte-tk4uay{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--typster-fg-faint, #94a3b8);flex-shrink:0}.tsp-search.svelte-tk4uay{flex:1;border:none;background:transparent;color:var(--typster-fg, #0f172a);font-size:16px;padding:12px 0;outline:none}.tsp-search.svelte-tk4uay::placeholder{color:var(--typster-fg-faint, #94a3b8);font-style:italic}.tsp-body.svelte-tk4uay{display:grid;overflow:hidden;min-height:0}.tsp-list-pane.svelte-tk4uay{display:grid;grid-template-rows:1fr auto;min-height:0;overflow:hidden;border-right:1px solid var(--typster-border, #e2e8f0)}.tsp-shell.svelte-tk4uay:not(.detail-open) .tsp-list-pane:where(.svelte-tk4uay){border-right:0}.tsp-empty.svelte-tk4uay{padding:32px 16px;color:var(--typster-fg-faint, #94a3b8);font-size:13px;font-style:italic;text-align:center}.tsp-list.svelte-tk4uay{list-style:none;margin:0;padding:6px;overflow-y:auto}.tsp-list.svelte-tk4uay li:where(.svelte-tk4uay){margin:0}.tsp-row.svelte-tk4uay{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:1px solid transparent;border-radius:var(--typster-radius, 6px);padding:8px 10px;text-align:left;color:inherit;cursor:pointer;font:inherit}li.focused.svelte-tk4uay .tsp-row:where(.svelte-tk4uay){background:var(--typster-accent-soft, #dbeafe);border-color:color-mix(in oklch,var(--typster-accent, #2563eb) 50%,var(--typster-border, #e2e8f0))}li.dim.svelte-tk4uay .tsp-row:where(.svelte-tk4uay){background:var(--typster-bg-sunken, #f3f4f6);border-color:var(--typster-border, #e2e8f0)}.tsp-name.svelte-tk4uay{flex:1;font-size:14px;color:var(--typster-fg, #0f172a)}.tsp-active-mark.svelte-tk4uay{color:var(--typster-accent, #2563eb);font-size:11px}.tsp-swatches.svelte-tk4uay{display:inline-flex;border-radius:4px;overflow:hidden;border:1px solid var(--typster-border, #e2e8f0);width:72px;height:18px;flex-shrink:0}.tsp-sw.svelte-tk4uay{flex:1;display:block}.tsp-sw-bg.svelte-tk4uay{background:var(--typster-bg, #ffffff)}.tsp-sw-fg.svelte-tk4uay{background:var(--typster-fg, #0f172a)}.tsp-sw-accent.svelte-tk4uay{background:var(--typster-accent, #2563eb)}.tsp-footer.svelte-tk4uay{display:flex;gap:14px;padding:7px 14px;color:var(--typster-fg-faint, #94a3b8);font-family:ui-monospace,monospace;font-size:10px;border-top:1px solid var(--typster-border, #e2e8f0)}.tsp-footer.svelte-tk4uay kbd:where(.svelte-tk4uay){background:var(--typster-bg, #ffffff);border:1px solid var(--typster-border, #e2e8f0);border-radius:3px;padding:1px 5px;font-size:10px;color:var(--typster-fg-soft, #334155);margin-right:3px}.tsp-detail.svelte-tk4uay{padding:14px 18px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;background:var(--typster-bg-sunken, #f3f4f6)}.tsp-big-swatch.svelte-tk4uay{display:flex;flex-direction:column;gap:2px;border:1px solid var(--typster-border, #e2e8f0);border-radius:8px;overflow:hidden;background:var(--typster-bg, #ffffff);padding:2px}.tsp-bs-row.svelte-tk4uay{display:flex;gap:2px;height:28px}.tsp-bs-cell.svelte-tk4uay{flex:1;border-radius:3px}.tsp-bs-bg.svelte-tk4uay{background:var(--typster-bg, #ffffff);border:1px solid var(--typster-border, #e2e8f0)}.tsp-bs-fg.svelte-tk4uay{background:var(--typster-fg, #0f172a)}.tsp-bs-accent.svelte-tk4uay{background:var(--typster-accent, #2563eb)}.tsp-bs-elev.svelte-tk4uay{background:var(--typster-bg-elev, #fafafa);border:1px solid var(--typster-border, #e2e8f0)}.tsp-bs-soft.svelte-tk4uay{background:var(--typster-fg-soft, #334155)}.tsp-bs-warn.svelte-tk4uay{background:var(--typster-warn, #b91c1c)}.tsp-detail-name.svelte-tk4uay{font-size:16px;font-weight:600;color:var(--typster-fg, #0f172a);margin-top:6px}.tsp-detail-mode.svelte-tk4uay{font-family:ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--typster-fg-faint, #94a3b8)}.tsp-section-head.svelte-tk4uay{font-family:ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--typster-fg-faint, #94a3b8);margin-top:12px;margin-bottom:4px}.tsp-scale-list.svelte-tk4uay{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tsp-scale-row.svelte-tk4uay{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:1px solid transparent;border-radius:var(--typster-radius, 6px);padding:6px 8px;text-align:left;color:var(--typster-fg, #0f172a);cursor:pointer;font:inherit;font-size:14px}.tsp-scale-row.focused.svelte-tk4uay{background:var(--typster-accent-soft, #dbeafe);border-color:color-mix(in oklch,var(--typster-accent, #2563eb) 50%,var(--typster-border, #e2e8f0))}.tsp-scale-row.current.svelte-tk4uay{color:var(--typster-accent, #2563eb)}.tsp-radio.svelte-tk4uay{font-size:13px;width:14px;text-align:center;flex-shrink:0}.tsp-scale-label.svelte-tk4uay{flex:1}.cmdp-backdrop.svelte-1i3yjti{position:fixed;inset:0;background:color-mix(in oklch,black 45%,transparent);backdrop-filter:blur(2px);z-index:1000;display:grid;place-items:start center;padding:8vh 24px 24px}.cmdp-shell.svelte-1i3yjti{width:min(720px,100%);max-height:min(72vh,720px);background:var(--typster-bg-elev, #fafafa);color:var(--typster-fg, #0f172a);border:1px solid var(--typster-border-strong, #cbd5e1);border-radius:var(--typster-radius-lg, 12px);box-shadow:0 18px 48px -12px #00000059;display:grid;grid-template-rows:auto 1fr;overflow:hidden;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cmdp-shell.detail-open.svelte-1i3yjti .cmdp-body:where(.svelte-1i3yjti){grid-template-columns:1fr 280px}.cmdp-shell.svelte-1i3yjti:not(.detail-open) .cmdp-body:where(.svelte-1i3yjti){grid-template-columns:1fr}.cmdp-head.svelte-1i3yjti{display:flex;align-items:center;gap:12px;padding:6px 16px;border-bottom:1px solid var(--typster-border, #e2e8f0)}.cmdp-title.svelte-1i3yjti{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--typster-fg-faint, #94a3b8);flex-shrink:0}.cmdp-search.svelte-1i3yjti{flex:1;border:none;background:transparent;color:var(--typster-fg, #0f172a);font-size:16px;padding:12px 0;outline:none}.cmdp-search.svelte-1i3yjti::placeholder{color:var(--typster-fg-faint, #94a3b8);font-style:italic}.cmdp-body.svelte-1i3yjti{display:grid;overflow:hidden;min-height:0}.cmdp-list-pane.svelte-1i3yjti{display:grid;grid-template-rows:1fr auto;min-height:0;overflow:hidden;border-right:1px solid var(--typster-border, #e2e8f0)}.cmdp-shell.svelte-1i3yjti:not(.detail-open) .cmdp-list-pane:where(.svelte-1i3yjti){border-right:0}.cmdp-empty.svelte-1i3yjti{padding:32px 16px;color:var(--typster-fg-faint, #94a3b8);font-size:13px;font-style:italic;text-align:center}.cmdp-list.svelte-1i3yjti{list-style:none;margin:0;padding:6px;overflow-y:auto}.cmdp-list.svelte-1i3yjti li:where(.svelte-1i3yjti){margin:0}.cmdp-group-head.svelte-1i3yjti{font-family:ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--typster-fg-faint, #94a3b8);padding:8px 10px 4px}.cmdp-row.svelte-1i3yjti{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:1px solid transparent;border-radius:var(--typster-radius, 6px);padding:6px 10px;text-align:left;color:inherit;cursor:pointer;font:inherit}li.focused.svelte-1i3yjti .cmdp-row:where(.svelte-1i3yjti){background:var(--typster-accent-soft, #dbeafe);border-color:color-mix(in oklch,var(--typster-accent, #2563eb) 50%,var(--typster-border, #e2e8f0))}li.disabled.svelte-1i3yjti .cmdp-row:where(.svelte-1i3yjti){color:var(--typster-fg-faint, #94a3b8);cursor:not-allowed}.cmdp-icon.svelte-1i3yjti{font-size:14px;width:18px;text-align:center;flex-shrink:0}.cmdp-label.svelte-1i3yjti{flex:1;display:flex;flex-direction:column;gap:1px;font-size:14px;color:var(--typster-fg, #0f172a);min-width:0}.cmdp-detail.svelte-1i3yjti{font-size:11px;color:var(--typster-fg-muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdp-shortcut.svelte-1i3yjti{font-family:ui-monospace,monospace;font-size:10px;background:var(--typster-bg, #ffffff);border:1px solid var(--typster-border, #e2e8f0);border-radius:3px;padding:1px 5px;color:var(--typster-fg-soft, #334155)}.cmdp-footer.svelte-1i3yjti{display:flex;gap:14px;padding:7px 14px;color:var(--typster-fg-faint, #94a3b8);font-family:ui-monospace,monospace;font-size:10px;border-top:1px solid var(--typster-border, #e2e8f0)}.cmdp-footer.svelte-1i3yjti kbd:where(.svelte-1i3yjti){background:var(--typster-bg, #ffffff);border:1px solid var(--typster-border, #e2e8f0);border-radius:3px;padding:1px 5px;font-size:10px;color:var(--typster-fg-soft, #334155);margin-right:3px}.cmdp-detail-pane.svelte-1i3yjti{padding:14px 18px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;background:var(--typster-bg-sunken, #f3f4f6)}.cmdp-detail-empty.svelte-1i3yjti{color:var(--typster-fg-faint, #94a3b8);font-style:italic;font-size:13px}.cmdp-detail-name.svelte-1i3yjti{font-size:16px;font-weight:600;color:var(--typster-fg, #0f172a)}.cmdp-detail-cat.svelte-1i3yjti{font-family:ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--typster-fg-faint, #94a3b8)}.cmdp-detail-formula.svelte-1i3yjti{margin:6px 0 0;padding:8px 10px;background:var(--typster-bg, #ffffff);border:1px solid var(--typster-border, #e2e8f0);border-radius:var(--typster-radius, 6px);font-family:ui-monospace,monospace;font-size:12px;color:var(--typster-fg-soft, #334155);white-space:pre-wrap;overflow-x:auto}.cmdp-detail-desc.svelte-1i3yjti{margin:0;font-size:13px;line-height:1.45;color:var(--typster-fg-soft, #334155)}.cmdp-detail-reqs.svelte-1i3yjti{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.cmdp-detail-reqs.svelte-1i3yjti li:where(.svelte-1i3yjti){font-size:11px;background:var(--typster-bg, #ffffff);border:1px solid var(--typster-border, #e2e8f0);border-radius:999px;padding:2px 8px;color:var(--typster-fg-soft, #334155)}.cmdp-detail-example.svelte-1i3yjti{margin:6px 0 0;padding:8px 10px;background:var(--typster-bg, #ffffff);border:1px solid var(--typster-border, #e2e8f0);border-radius:var(--typster-radius, 6px);font-family:ui-monospace,monospace;font-size:11px;color:var(--typster-fg-muted, #64748b);white-space:pre-wrap;overflow-x:auto}.cmdp-detail-disabled.svelte-1i3yjti{margin:0;padding:6px 10px;background:var(--typster-warn-soft, #fee2e2);color:var(--typster-warn, #b91c1c);border-radius:var(--typster-radius, 6px);font-size:12px}:where(*){--typster-bg: var(--bg);--typster-bg-elev: var(--bg-elev);--typster-bg-sunken: var(--bg-sunken);--typster-fg: var(--fg);--typster-fg-soft: var(--fg-soft);--typster-fg-muted: var(--fg-muted);--typster-fg-faint: var(--fg-faint);--typster-border: var(--border);--typster-border-strong: var(--border-strong);--typster-accent: var(--accent);--typster-accent-soft: var(--accent-soft);--typster-warn: var(--warn);--typster-warn-soft: var(--warn-soft);--typster-good: var(--good);--typster-good-soft: var(--good-soft);--typster-syntax-keyword: var(--algb-syntax-keyword, #7c3aed);--typster-syntax-fn: var(--algb-syntax-fn, #2563eb);--typster-syntax-number: var(--algb-syntax-number, #b45309);--typster-syntax-string: var(--algb-syntax-string, #15803d);--typster-syntax-decorator: var(--algb-syntax-decorator, #be185d)}
