:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#17212b;--surface-header:#202c39;--surface-panel:#242f3d;--surface-raised:#2c3949;--surface-subtle:#1c2733;--surface-hover:#334356;--text-primary:#f6f8fc;--text-secondary:#b0bfd2;--text-muted:#91a2b8;--border-default:#344354;--accent:#7177f8;--accent-hover:#858aff;--accent-text:#a5a9ff;--accent-subtle:#7177f81a;--accent-border:#7177f870;--accent-control:#6268d9;--accent-control-hover:#646adc;--champagne:#e6b66c;--champagne-subtle:#e6b66c1a;--positive:#9bc984;--positive-subtle:#9bc9841a;--negative:#f291a0;--material-panel:var(--surface-panel);--material-accent:var(--accent-control);--shadow-panel:0 1px 2px #0c142014;--shadow-raised:0 8px 24px #0c142030;--radius-panel:14px;--radius-control:10px}body:has(:is(.main-app,.demo-app)){background:var(--surface-base);margin:0}:where(.main-app,.demo-app){--color-black:var(--text-primary);--color-purple:var(--accent);--color-red:var(--negative);--color-blue:#91bfff;--color-green:var(--positive);--color-main:var(--accent);--color-text:var(--text-primary);--color-bg:var(--surface-base);min-height:100dvh;color:var(--text-primary);background:var(--surface-base);font:14px/1.5 Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}:where(.main-app,.demo-app) :where(*){box-sizing:border-box}:where(.main-app,.demo-app) :where(h1,h2,h3,h4,p){margin:0}:where(.main-app,.demo-app) :where(h1,h2,h3,h4,strong,b){font-weight:600}:where(.main-app,.demo-app) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.main-app,.demo-app) :where(button,input,textarea){background:0 0;border:0}:where(.main-app,.demo-app) :where(button){cursor:pointer}:where(.main-app,.demo-app) :where(button:disabled){cursor:default;opacity:.5}:where(.main-app,.demo-app) :where(a){color:inherit;text-decoration:none}:where(.main-app,.demo-app) :where(img){max-width:100%;display:block}:where(.main-app,.demo-app) :where(input,textarea,select){min-width:0}:where(.main-app,.demo-app) :where(input,textarea)::placeholder{color:var(--text-muted);opacity:1}:where(.main-app,.demo-app) :where(button,a,input,textarea,select,[tabindex="0"]):focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}:where(.main-app,.demo-app) :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:where(.main-app,.demo-app) :where(svg){vertical-align:middle;flex-shrink:0}:where(.main-app,.demo-app) .violet{--tone:var(--accent-text);--tint:var(--accent-subtle)}:where(.main-app,.demo-app) .pink{--tone:#c4a2ef;--tint:#c4a2ef1a}:where(.main-app,.demo-app) .green{--tone:var(--positive);--tint:var(--positive-subtle)}:where(.main-app,.demo-app) .blue{--tone:#87baf0;--tint:#589fe522}:where(.main-app,.demo-app) .orange{--tone:var(--champagne);--tint:var(--champagne-subtle)}:where(.main-app,.demo-app) .gray{--tone:#9bacc0;--tint:#9bacc019}.ui-icon-button,.icon-button{width:34px;height:34px;color:var(--text-secondary);border-radius:8px;place-items:center;padding:0;display:inline-grid}.ui-icon-button:hover,.icon-button:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-muted,.muted{color:var(--text-secondary)}.ui-link{color:var(--accent-text)}.ui-link:hover{color:var(--text-primary)}.ui-form-stack,.form-stack{flex-direction:column;gap:18px;display:flex}.form-stack label{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:12px;display:flex}.form-stack input,.form-stack select,.field-label input,.field-label select,.field-label textarea{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;color:var(--text-primary);padding:11px 12px;font-size:12px}.ui-error{color:var(--negative);font-size:12px}.skip-content,.skip-link{z-index:200;background:var(--accent-control);color:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:-70px;left:20px}.skip-content:focus,.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){:is(.main-app,.demo-app) *,:is(.main-app,.demo-app) :before,:is(.main-app,.demo-app) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.main-app .container{width:100%;max-width:none;margin:0}.main-app .app-loading{min-height:100dvh;color:var(--text-secondary);place-items:center;font-size:13px;display:grid}.app-status{gap:20px;max-width:560px;margin:0 auto;padding:80px 24px;display:grid}.demo-app .app-loading{min-height:100dvh;color:var(--text-secondary);place-items:center;display:grid}body:has(.marketing-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f9f8f5;margin:0}html:has(.marketing-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
