:root{--brand-red: #e3343e;--brand-orange: #ed8127;--brand-blue: #2663a1;--brand-blue-dark: #194873;--color-primary: #2663a1;--color-primary-hover: #1f558a;--color-primary-active: #194873;--color-primary-soft: #edf4fa;--page-background: #f3f6f9;--color-bg-soft: #f6f8fa;--color-surface: #ffffff;--color-surface-soft: #f8fafc;--color-text: #202c3c;--color-text-muted: #68768a;--color-text-soft: #8490a3;--color-border: #dce4ec;--color-border-strong: #ccd6e0;--color-success: #067647;--color-success-soft: #ecfdf3;--color-info: #175cd3;--color-info-soft: #eff8ff;--color-warning: #9a6700;--color-warning-soft: #fffaeb;--color-danger: #b42318;--color-danger-soft: #fff3f2;--color-overlay: #101828;--radius-sm: .5rem;--radius-md: .7rem;--radius-lg: 1rem;--radius-xl: 1.6rem;--shadow-sm: 0 1px 2px rgb(16 24 40 / 4%), 0 1px 3px rgb(16 24 40 / 6%);--shadow-md: 0 .4rem 1rem rgb(24 39 58 / 10%);--shadow-lg: 0 1.5rem 4rem -1.5rem rgb(24 39 58 / 30%), 0 .2rem .65rem rgb(24 39 58 / 6%);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--transition-fast: .12s ease;--transition-base: .18s ease;--primary: var(--color-primary);--border-color: var(--color-border);--text-muted: var(--color-text-muted)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:var(--page-background);font-family:Gotham,Gotham SSm,Montserrat,Segoe UI,Arial,sans-serif;font-size:16px;-webkit-text-size-adjust:100%}body{min-width:0;min-height:100dvh;margin:0;overflow-x:hidden;background:var(--page-background);color:var(--color-text);font-family:Gotham,Gotham SSm,Montserrat,Segoe UI,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root{display:block;min-height:100dvh}button,input,select,textarea{font-family:inherit;font-size:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}input,select,textarea{color:inherit}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}::selection{background:#2663a12e;color:var(--color-text)}
