:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1120);--bg-panel:var(--lightningcss-light,#f4f6fa)var(--lightningcss-dark,#0f1729);--bg-hover:var(--lightningcss-light,#f0f3f8)var(--lightningcss-dark,#131c32);--fg:var(--lightningcss-light,#1b2433)var(--lightningcss-dark,#d5deed);--fg-muted:var(--lightningcss-light,#4f5b70)var(--lightningcss-dark,#94a3bf);--border:var(--lightningcss-light,#d3d9e4)var(--lightningcss-dark,#1f2a45);--border-strong:var(--lightningcss-light,#b9c2d2)var(--lightningcss-dark,#2c3a5c);--tok-key:var(--lightningcss-light,#005a9e)var(--lightningcss-dark,#9cdcfe);--tok-index:var(--lightningcss-light,#226b22)var(--lightningcss-dark,#96c896);--tok-string:var(--lightningcss-light,#a31515)var(--lightningcss-dark,#ce9178);--tok-number:var(--lightningcss-light,#06704a)var(--lightningcss-dark,#b5cea8);--tok-bool:var(--lightningcss-light,#0000c8)var(--lightningcss-dark,#6cacea);--tok-null:var(--lightningcss-light,#5c5c5c)var(--lightningcss-dark,#a8a8a8);--tok-container:var(--lightningcss-light,#5c5c5c)var(--lightningcss-dark,#8d9ab5);--tok-punct:var(--lightningcss-light,#5c5c5c)var(--lightningcss-dark,#8d9ab5);--selected-bg:var(--lightningcss-light,#dbe7ff)var(--lightningcss-dark,#1a2342);--match-bg:var(--lightningcss-light,#fff3c4)var(--lightningcss-dark,#2b2610);--match-mark:var(--lightningcss-light,#c98a00)var(--lightningcss-dark,#e0b030);--focus-ring:var(--lightningcss-light,#1a5fd6)var(--lightningcss-dark,#3d7eff);--track:var(--lightningcss-light,#eef1f6)var(--lightningcss-dark,#0f1729);--thumb:var(--lightningcss-light,#9aa6ba)var(--lightningcss-dark,#3a4766);--guide:var(--lightningcss-light,#e6eaf1)var(--lightningcss-dark,#18213a);--accent:var(--lightningcss-light,#1a5fd6)var(--lightningcss-dark,#5b93ff);--accent-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1120);--danger-fg:var(--lightningcss-light,#a3121f)var(--lightningcss-dark,#ff9ba3);--danger-bg:var(--lightningcss-light,#fdeced)var(--lightningcss-dark,#2a1218);--warn-fg:var(--lightningcss-light,#6b4a00)var(--lightningcss-dark,#f2cf7a);--warn-bg:var(--lightningcss-light,#fff6e0)var(--lightningcss-dark,#2a2210);--shadow:var(--lightningcss-light,0 6px 24px #1b24331f)var(--lightningcss-dark,0 6px 24px #00000073);--radius:6px;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--bg);color:var(--fg)}button{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;min-height:28px;padding:0 10px;font-size:13px}button:hover:not(:disabled){background:var(--bg-hover)}button:disabled{opacity:.5;cursor:default}button:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:600}button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--fg))}kbd{font:11px var(--font-mono);border:1px solid var(--border-strong);background:var(--bg);color:var(--fg);border-bottom-width:2px;border-radius:4px;padding:1px 5px}
