:root{--t-bg-page: #DBEAFE;--t-bg-panel: rgba(219, 234, 254, .65);--t-bg-hover: #BFDBFE;--t-bg-input: #F0F5FF;--t-bg-card: rgba(219, 234, 254, .6);--t-bg-nav: rgba(219, 234, 254, .78);--t-bg-nav-bar: rgba(219, 234, 254, .85);--t-bg-opaque: rgb(219, 234, 254);--t-bg-panel-opaque: rgb(219, 234, 254);--t-bg-overlay: rgba(15, 23, 42, .5);--t-bg-hover-subtle: rgba(15, 23, 42, .05);--t-text-primary: #0F172A;--t-text-secondary: #1E293B;--t-text-muted: #475569;--t-border-subtle: rgba(15, 23, 42, .1);--t-border-default: rgba(15, 23, 42, .14);--t-border-medium: rgba(15, 23, 42, .2);--t-border-strong: rgba(15, 23, 42, .28);--t-border-glass: rgba(255, 255, 255, .65);--t-gradient-bg: linear-gradient(135deg, #BFDBFE 0%, #DBEAFE 50%, #C7D2FE 100%);--t-gradient-cta: linear-gradient(135deg, #2563EB, #3B82F6);--t-accent-blue: #3B82F6;--t-status-amber: #F59E0B;--t-glass-bg: rgba(219, 234, 254, .65);--t-shadow-card: 0 4px 24px rgba(37, 99, 235, .12), 0 1px 3px rgba(15, 23, 42, .08);--t-overlay-pattern: none;--t-surface-faint: rgba(15, 23, 42, .05);--t-border-hover: rgba(15, 23, 42, .36);--t-bg-loading: rgba(15, 23, 42, .12);--t-text-dim: rgba(15, 23, 42, .65);--t-bg-inset: rgba(219, 234, 254, .7);--crm-dark-green: #EFF6FF;--crm-forest-green: rgba(219, 234, 254, .65);--crm-teal-green: rgba(219, 234, 254, .65);--crm-primary-green: rgba(219, 234, 254, .45);--crm-cream: #0F172A;--crm-light-cream: #0F172A;--crm-off-white: #0F172A;--crm-warm-light: #1E293B;--crm-muted-grey: #475569;--crm-gradient-bg: linear-gradient(135deg, #BFDBFE 0%, #DBEAFE 50%, #C7D2FE 100%);--crm-gradient-cta: linear-gradient(135deg, #2563EB, #3B82F6);--crm-glass-bg: rgba(219, 234, 254, .65);--crm-glass-border: rgba(255, 255, 255, .65);--crm-nav-bg: rgba(219, 234, 254, .78);--crm-accent-green: #3B82F6;--crm-accent-green-dim: rgba(59, 130, 246, .12);--crm-accent-green-border: rgba(59, 130, 246, .28);--crm-transition-fast: .15s;--crm-transition-normal: .25s;--crm-ease-out: cubic-bezier(.16, 1, .3, 1);--crm-ease-in: cubic-bezier(.4, 0, 1, 1);--crm-ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow-x:hidden;background:#bfdbfe;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input::placeholder,textarea::placeholder{color:var(--t-text-muted);opacity:1;font-style:italic}:focus-visible{outline:2px solid rgba(37,99,235,.55)!important;outline-offset:2px!important}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none!important;box-shadow:0 0 0 3px #2563eb2e!important}
