:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--color-canvas:#f6f7f9;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-subtle:#f0f2f5;--color-surface-hover:#e9edf2;--color-text:#17191d;--color-text-muted:#656b75;--color-text-faint:#8b929d;--color-border:#dfe3e8;--color-border-strong:#c8ced7;--color-accent:#2869e8;--color-accent-strong:#1855c8;--color-accent-subtle:#eaf1ff;--color-success:#16855b;--color-success-subtle:#e7f6ef;--color-warning:#a96600;--color-warning-subtle:#fff3dc;--color-danger:#c43c3c;--color-danger-subtle:#ffeded;--color-focus:#4c8dff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-small:8px;--radius-medium:12px;--radius-large:16px;--radius-round:999px;--shadow-floating:0 12px 32px #10182824;--shadow-sheet:0 -12px 42px #1018282e;--touch-target:44px;--application-header-clearance:76px;--content-max-width:820px;--navigation-width:312px;--inspector-width:360px;--motion-fast:.14s;--motion-standard:.22s;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0f1115;--color-surface:#15181d;--color-surface-elevated:#1a1e24;--color-surface-subtle:#1d2128;--color-surface-hover:#242a33;--color-text:#f3f5f7;--color-text-muted:#a9b0bb;--color-text-faint:#7e8794;--color-border:#2b313a;--color-border-strong:#3a424e;--color-accent:#6d9cff;--color-accent-strong:#8cb1ff;--color-accent-subtle:#1d2c4d;--color-success:#4ec494;--color-success-subtle:#17372b;--color-warning:#e3a747;--color-warning-subtle:#3c2d18;--color-danger:#ff7a7a;--color-danger-subtle:#402123;--color-focus:#8cb1ff;--shadow-floating:0 12px 32px #00000057;--shadow-sheet:0 -12px 42px #0006}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background:var(--color-canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-canvas);min-width:320px;min-height:100dvh;color:var(--color-text);font:400 16px / 1.5 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}button,a,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--color-accent)}img,svg{display:block}pre,code,kbd,samp{font-family:var(--font-mono)}pre{max-width:100%;overflow-x:auto}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 55%, transparent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 24%, transparent)}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.56}#root{isolation:isolate}@media (prefers-reduced-motion:no-preference){:where(button,a,input,textarea,[data-motion]){transition-duration:var(--motion-fast);transition-property:background-color,border-color,color,opacity,transform;transition-timing-function:ease-out}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
