:root{--brand-canvas:#f3f6fa;--brand-surface:#fff;--brand-surface-muted:#f5f8fc;--brand-ink:#192d49;--brand-muted:#53647e;--brand-border:#d9e2ed;--brand-border-strong:#a8b8cc;--brand-selection:#eaf2ff;--brand-selection-border:#c9dcf7;--brand-on-primary:#fff;--brand-danger:#b33835;--brand-danger-surface:#fff0ee;--brand-success:#226349;--brand-success-surface:#eaf5ef;--brand-warning:#805b22;--brand-warning-surface:#faf2e6;--background:var(--brand-canvas);--font-brand-sans:"IBM Plex Sans", "Segoe UI", Arial, sans-serif;--font-sans:var(--font-brand-sans);--brand-primary:#0869df;--brand-primary-hover:#0654b4;--motion-ease:cubic-bezier(.22, 1, .36, 1);--foreground:var(--brand-ink);--focus:var(--brand-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--brand-canvas:#101925;--brand-surface:#162238;--brand-surface-muted:#1d2e45;--brand-ink:#edf4ff;--brand-muted:#afbed3;--brand-border:#30445f;--brand-border-strong:#647d9d;--brand-selection:#203e64;--brand-selection-border:#42668e;--brand-primary:#8cbdff;--brand-primary-hover:#b6d6ff;--brand-on-primary:#11243d;--brand-danger:#ffb1aa;--brand-danger-surface:#40282b;--brand-success:#8fd7b2;--brand-success-surface:#203b30;--brand-warning:#eac384;--brand-warning-surface:#3b3222;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--background);min-width:320px;color:var(--foreground);font-family:var(--font-brand-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}::selection{color:var(--brand-on-primary);background:var(--brand-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}html[data-theme-changing] *,html[data-theme-changing] :before,html[data-theme-changing] :after{transition:none!important}button:disabled{cursor:not-allowed}a,button,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
