:root{--spl-primary-50: #ecf2fd;--spl-primary-100: #dbecff;--spl-primary-200: #e1efff;--spl-primary-500: #3578c0;--spl-primary-600: #2466ad;--spl-primary-700: #1d5290;--spl-primary-contrast: #ffffff;--spl-bg: #f8fafc;--spl-surface: #ffffff;--spl-surface-muted: #f6f7f9;--spl-border: #ebebeb;--spl-border-strong: #d9d9d9;--spl-text: #0f1729;--spl-text-body: #334155;--spl-text-muted: #65758b;--spl-text-faint: #ababab;--spl-success: #3cb367;--spl-success-bg: #e5fbed;--spl-success-border: #b8e6c9;--spl-warning: #e89047;--spl-warning-bg: #fef5e7;--spl-warning-border: #f6d9b3;--spl-danger: #db453e;--spl-danger-bg: #fceded;--spl-danger-border: #efc9cc;--spl-radius-sm: 6px;--spl-radius-md: 10px;--spl-radius-lg: 15px;--spl-radius-pill: 100px;--spl-shadow-xs: 0 1px 2px rgba(15, 23, 41, .04);--spl-shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--spl-shadow-md: 0 4px 12px rgba(15, 23, 41, .08);--spl-shadow-lg: 0 12px 32px rgba(15, 23, 41, .12);--spl-space-1: .25rem;--spl-space-2: .5rem;--spl-space-3: .75rem;--spl-space-4: 1rem;--spl-space-5: 1.5rem;--spl-space-6: 2rem;--spl-space-8: 3rem;--spl-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--spl-text-xs: .75rem;--spl-text-sm: .875rem;--spl-text-base: 1rem;--spl-text-lg: 1.25rem;--spl-text-xl: 1.5rem;--spl-text-2xl: 1.875rem;--spl-font-weight-regular: 400;--spl-font-weight-medium: 500;--spl-font-weight-semibold: 600;--spl-font-weight-bold: 700;--spl-rail-width: 64px;--spl-z-overlay: 1000;--spl-z-popover: 1100}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--spl-font-sans);font-size:var(--spl-text-base);color:var(--spl-text-body);background-color:var(--spl-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,p,figure{margin:0}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:var(--spl-primary-500);text-decoration:none}a:hover{text-decoration:underline}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--spl-primary-500);outline-offset:2px}
