:root[data-theme=light]{--color-bg:#fff;--color-bg-elevated:#f0f0f0;--color-text:#000;--color-text-muted:#666;--color-border:#ccc;--color-border-strong:#000;--color-red:red;--color-green:#0c0;--color-orange:#f80;--color-yellow:#fc0;--color-blue:#06f;--color-purple:#90f;--color-accent:var(--color-blue);--color-accent-hover:#0052cc;--color-error:var(--color-red);--color-success:var(--color-green);--color-warning:var(--color-orange);--color-focus:var(--color-blue);--font-mono:"Fira Mono",ui-monospace,"Cascadia Code","Source Code Pro",Menlo,monospace;--header-height:2rem;--status-height:var(--header-height);--touch-target-min:2.75rem;--content-max-width:48rem;--page-padding-x:1rem;--page-padding-y:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--border-radius:0}:root[data-theme=dark]{--color-bg:#000;--color-bg-elevated:#1a1a1a;--color-text:#fff;--color-text-muted:#999;--color-border:#333;--color-border-strong:#fff;--color-red:red;--color-green:#0c0;--color-orange:#f80;--color-yellow:#fc0;--color-blue:#06f;--color-purple:#90f;--color-accent:var(--color-blue);--color-accent-hover:#3385ff;--color-error:var(--color-red);--color-success:var(--color-green);--color-warning:var(--color-orange);--color-focus:var(--color-blue);--font-mono:"Fira Mono",ui-monospace,"Cascadia Code","Source Code Pro",Menlo,monospace;--header-height:2rem;--status-height:var(--header-height);--touch-target-min:2.75rem;--content-max-width:48rem;--page-padding-x:1rem;--page-padding-y:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--border-radius:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{font-family:var(--font-mono);background:var(--color-bg);color:var(--color-text);overflow-x:hidden;height:100%;margin:0;font-size:.875rem;line-height:1.5}body{-webkit-tap-highlight-color:transparent}#root{height:100%}@media (max-width:640px){:root[data-theme=light],:root[data-theme=dark]{--header-height:2.75rem;--page-padding-x:.75rem;--page-padding-y:.75rem}html,body{font-size:.8125rem}}.text-red{color:var(--color-red)}.text-green{color:var(--color-green)}.text-orange{color:var(--color-orange)}.text-yellow{color:var(--color-yellow)}.text-blue{color:var(--color-blue)}.text-purple{color:var(--color-purple)}.text-muted{color:var(--color-text-muted)}.react-aria-Button{appearance:none;display:inline-flex;justify-content:center;align-items: center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-2)var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--border-radius);background:var(--color-bg-elevated);color:var(--color-text);font-family:var(--font-mono);font-size:inherit;cursor:pointer;forced-color-adjust:none;touch-action:manipulation;margin:0;font-weight:400;line-height:1}@media (max-width:640px){.react-aria-Button.button-full-mobile{width:100%}}.react-aria-Button[data-hovered]{background:var(--color-border)}.react-aria-Button[data-pressed]{background:var(--color-text-muted);color:var(--color-bg)}.react-aria-Button[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:1px}.react-aria-Button[data-disabled],.react-aria-Button:disabled{opacity:1;-webkit-text-fill-color:currentColor;cursor:not-allowed}.react-aria-Button[data-disabled]:not(.button-primary),.react-aria-Button:disabled:not(.button-primary){background:var(--color-bg);border-color:var(--color-border);color:var(--color-text-muted)}.react-aria-Button.button-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.react-aria-Button.button-primary[data-disabled],.react-aria-Button.button-primary:disabled{background:var(--color-accent);border-color:var(--color-accent);color:#fff;filter:brightness(.55)}.react-aria-Button.button-primary[data-hovered]{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.react-aria-Button.button-primary[data-pressed]{background:var(--color-accent-hover);color:#fff}.react-aria-Button.button-icon,.react-aria-ToggleButton.button-icon{box-sizing:border-box;width:var(--touch-target-min);min-width:var(--touch-target-min);height:var(--touch-target-min);min-height:var(--touch-target-min);padding:0}.react-aria-Button.button-icon .button-icon__glyph,.react-aria-ToggleButton.button-icon .button-icon__glyph{display:flex;justify-content:center;align-items: center;width:1.125rem;height:1.125rem;line-height:0}.react-aria-Button.button-icon .button-icon__glyph svg,.react-aria-ToggleButton.button-icon .button-icon__glyph svg{display:block;flex-shrink:0;width:1.125rem;height:1.125rem}.react-aria-Button.button-icon .button-icon__glyph--spinning{animation:1s linear infinite button-icon-spin}.react-aria-Button.button-icon[aria-pressed=true],.react-aria-ToggleButton.button-icon[data-selected]{background:var(--color-border);border-color:var(--color-border-strong);color:var(--color-text)}.react-aria-Button.button-icon.button-icon-compact,.react-aria-ToggleButton.button-icon.button-icon-compact{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-1);margin:calc(var(--space-1)*-1);width:auto;height:auto}@keyframes button-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.react-aria-Button.disclosure-trigger{gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-3)var(--space-4);color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:0;justify-content:flex-start;width:100%;font-weight:400}.react-aria-Button.disclosure-trigger[data-hovered]{background:var(--color-border);color:inherit;border-color:#0000}.react-aria-Button.disclosure-trigger[data-pressed]{background:var(--color-border);color:inherit}.react-aria-Button.disclosure-trigger[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:-2px}@media (max-width:640px){.react-aria-Button.disclosure-trigger{padding:var(--space-3);flex-wrap:wrap}}.react-aria-ToggleButton{appearance:none;display:inline-flex;justify-content:center;align-items: center;gap:var(--space-1);min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-1)var(--space-2);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg);color:var(--color-text);font-family:var(--font-mono);font-size:inherit;cursor:pointer;forced-color-adjust:none;touch-action:manipulation;margin:0;line-height:1}.react-aria-ToggleButton[data-hovered]{background:var(--color-bg-elevated);border-color:var(--color-border-strong)}.react-aria-ToggleButton[data-pressed],.react-aria-ToggleButton[data-selected]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.react-aria-ToggleButton[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:1px}.react-aria-TextField{display:flex;gap:var(--space-1);flex-direction:column}.react-aria-Label{font-family:var(--font-mono);font-size:inherit;color:var(--color-text)}.react-aria-Input{appearance:none;min-height:var(--touch-target-min);padding:var(--space-2)var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--border-radius);background:var(--color-bg);color:var(--color-text);font-family:var(--font-mono);width:100%;font-size:16px;line-height:1.5}@media (min-width:641px){.react-aria-Input{font-size:inherit}}.react-aria-Input[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:1px}.react-aria-Input::placeholder{color:var(--color-text-muted)}.react-aria-Input[data-disabled]{opacity:.5;cursor:not-allowed}.react-aria-TextArea{appearance:none;min-height:calc(var(--touch-target-min)*2);padding:var(--space-2)var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--border-radius);background:var(--color-bg);color:var(--color-text);font-family:var(--font-mono);resize:vertical;width:100%;font-size:16px;line-height:1.5}@media (min-width:641px){.react-aria-TextArea{font-size:inherit}}.react-aria-TextArea[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:1px}.react-aria-TextArea::placeholder{color:var(--color-text-muted)}.react-aria-TextArea[data-disabled]{opacity:.5;cursor:not-allowed}
