.ui-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.125rem;border:1px solid #005dff;border-radius:.625rem;background:#005dff;color:#fff;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ui-button:hover{background:#004bd1;border-color:#004bd1}.ui-button:active{background:#003da8;border-color:#003da8}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-button:focus-visible{outline-offset:3px}.ui-button>[aria-hidden=true]{transition:transform .16s ease}.ui-button:hover>[aria-hidden=true]{transform:translate(2px,-2px)}.ui-button--secondary{border-color:#e2e8f0;background:#fff;color:#111827}.ui-button--secondary:hover{border-color:#64748b;background:#f8fafc}.ui-button--secondary:active{background:#eaf1ff}:root{--color-brand-blue: #005dff;--color-background: #f8fafc;--color-surface: #ffffff;--color-text: #111827;--color-muted: #64748b;--color-border: #e2e8f0;--color-dark: #101316;--color-brand-blue-hover: #004bd1;--color-brand-blue-soft: #eaf1ff;--font-family: Inter, system-ui, -apple-system, Segoe UI, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--radius-control: .625rem;--radius-card: .75rem;--radius-large: 1.125rem;--shadow-card: 0 8px 30px rgba(17, 24, 39, .055);--transition-fast: .16s ease}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:0;margin:0;background:#f8fafc;color:#111827;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:3px solid #005dff;outline-offset:3px}::selection{background:#eaf1ff;color:#111827}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
