*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5;color:#0f172a;background:#f8fafc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;letter-spacing:-.01em}a{color:inherit}button,input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a;transition:background-color 5000s ease-in-out 0s}:root{--color-opportunity-1: #64748b;--color-opportunity-2: #3b82f6;--color-opportunity-3: #a855f7;--color-opportunity-4: #6366f1;--color-opportunity-5: #f97316;--color-opportunity-6: #10b981;--color-opportunity-7: #ef4444;--color-opportunity-8: #71717a;--color-primary: #1d4ed8;--color-secondary: #f3f4f6;--color-text: #111827;--color-muted: #6b7280;--color-bg: #fafafa;--color-border: #e5e7eb;--font-size-h1: 2.25rem;--font-size-h2: 1.5rem;--font-size-h3: 1.25rem;--font-size-body: 1rem;--font-size-sub: .875rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 2.5rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--transition-fast: .12s ease-out;--transition-medium: .2s ease-out;--z-index-modal: 1100;--z-index-tooltip: 1200;--z-index-dropdown: 1300}
