:root{--background:#f5f7fa;--foreground:#15253f;--font-geist-sans:Arial, Helvetica, sans-serif;--font-geist-mono:"Courier New", monospace;--cew-brand-blue:#2e3191;--cew-accent-solid:var(--cew-brand-blue);--cew-accent-solid-hover:#252875;--cew-accent-text:#2e3191;--cew-accent-muted:#6268a8;--cew-accent-soft:#eef0ff;--cew-accent-soft-hover:#e3e6ff;--cew-accent-soft-strong:#d9dcff;--cew-accent-border:#7b81c7;--cew-accent-ring:#5b61d6;--cew-accent-shadow:#2e319133;--cew-accent-on-dark:#d9dcff;--cew-accent-on-dark-muted:#aeb4ff;--cew-accent-dark-surface:#20234f;--cew-accent-dark-border:#6971cb}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--cew-accent-ring);outline-offset:2px}::selection{color:#fff;background:var(--cew-accent-solid)}
