@import"https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500;600;700;800&family=Roboto:wght@300;400;500;700;900&family=Roboto+Mono:wght@500&family=Inter:wght@500&display=swap";:root{--insight-slate-900: #101520;--insight-slate-800: #1F2738;--insight-slate-700: #2B3749;--insight-slate-600: #3A4760;--insight-purple-500: #9747FF;--insight-magenta-500: #B800D8;--insight-magenta-400: #D500F9;--insight-teal-500: #02B2AF;--insight-teal-400: #49D3C2;--insight-teal-700: #009688;--insight-green-500: #00E676;--insight-green-400: #26E880;--insight-red-500: #FF1744;--insight-slate-blue: #94A3B8;--insight-ink-900: #0F172A;--insight-blue-500: #2E96FF;--insight-brown-700: #703D29;--primary-main: #1976D2;--primary-dark: #1565C0;--primary-light: #42A5F5;--secondary-main: #9C27B0;--secondary-dark: #7B1FA2;--secondary-light: #BA68C8;--success-main: #2E7D32;--success-light: #4CAF50;--success-bg: #E8F5E9;--warning-main: #EF6C00;--warning-light: #FF9800;--warning-bg: #FFF3E0;--error-main: #D32F2F;--error-light: #F44336;--error-bg: #FDECEA;--info-main: #0288D1;--info-light: #03A9F4;--info-bg: #E1F5FE;--grey-50: #FAFAFA;--grey-100: #F5F5F5;--grey-150: #F4F6F8;--grey-200: #EEEEEE;--grey-300: #E0E0E0;--grey-400: #BDBDBD;--grey-500: #9E9E9E;--grey-600: #757575;--grey-700: #616161;--grey-800: #424242;--grey-900: #212121;--canvas: #F9F9F9;--surface: #FFFFFF;--surface-alt: #FAFAFA;--fg-primary: rgba(0, 0, 0, .87);--fg-secondary: rgba(0, 0, 0, .7);--fg-tertiary: rgba(0, 0, 0, .6);--fg-disabled: rgba(0, 0, 0, .38);--fg-divider: rgba(0, 0, 0, .12);--fg-action-hover: rgba(0, 0, 0, .04);--fg-action-selected: rgba(0, 0, 0, .08);--fg-on-dark: #FFFFFF;--fg-on-dark-secondary: rgba(255, 255, 255, .7);--space-0: 0;--space-0_5: 4px;--space-1: 8px;--space-1_5: 12px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 16px;--radius-pill: 999px;--shadow-1: 0 1px 3px rgba(0,0,0,.12), 0 1px 1px rgba(0,0,0,.14), 0 2px 1px -1px rgba(0,0,0,.2);--shadow-2: 0 1px 5px rgba(0,0,0,.12), 0 2px 2px rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2);--shadow-4: 0 4px 5px rgba(0,0,0,.12), 0 1px 10px rgba(0,0,0,.14), 0 2px 4px -1px rgba(0,0,0,.2);--shadow-8: 0 8px 10px rgba(0,0,0,.12), 0 3px 14px rgba(0,0,0,.14), 0 5px 5px -3px rgba(0,0,0,.2);--shadow-16: 0 16px 24px rgba(0,0,0,.12), 0 6px 30px rgba(0,0,0,.14), 0 8px 10px -5px rgba(0,0,0,.2);--shadow-24: 0 24px 38px rgba(0,0,0,.12), 0 9px 46px rgba(0,0,0,.14), 0 11px 15px -7px rgba(0,0,0,.2);--shadow-insight: 0 9px 20px rgba(0, 0, 0, .1);--shadow-card: var(--shadow-1);--font-display: "Outfit", "Inter", system-ui, sans-serif;--font-body: "Roboto", "Helvetica", "Arial", sans-serif;--font-mono: "Roboto Mono", ui-monospace, monospace;--h1-font: 300 96px/1.167 var(--font-body);--h1-tracking: -1.5px;--h2-font: 300 60px/1.2 var(--font-body);--h2-tracking: -.5px;--h3-font: 400 48px/1.167 var(--font-body);--h3-tracking: 0;--h4-font: 400 34px/1.235 var(--font-body);--h4-tracking: .25px;--h5-font: 400 24px/1.334 var(--font-body);--h5-tracking: 0;--h6-font: 500 20px/1.6 var(--font-body);--h6-tracking: .15px;--subtitle1-font: 400 16px/1.75 var(--font-body);--subtitle1-tracking: .15px;--subtitle2-font: 500 14px/1.57 var(--font-body);--subtitle2-tracking: .1px;--body1-font: 400 16px/1.5 var(--font-body);--body1-tracking: .15px;--body2-font: 400 14px/1.43 var(--font-body);--body2-tracking: .15px;--button-font: 500 14px/1.75 var(--font-body);--button-tracking: .4px;--caption-font: 400 12px/1.66 var(--font-body);--caption-tracking: .4px;--overline-font: 400 12px/2.66 var(--font-body);--overline-tracking: 1px;--chrome-title-font: 500 14px/1.71 var(--font-display);--chrome-kpi-font: 400 36px/1.1 var(--font-display);--chrome-label-font: 400 12px/1.66 var(--font-display)}html,body{background:var(--canvas);color:var(--fg-primary);font:var(--body1-font);letter-spacing:var(--body1-tracking);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font:var(--h1-font);letter-spacing:var(--h1-tracking);margin:0 0 .5em}h2{font:var(--h2-font);letter-spacing:var(--h2-tracking);margin:0 0 .5em}h3{font:var(--h3-font);letter-spacing:var(--h3-tracking);margin:0 0 .5em}h4{font:var(--h4-font);letter-spacing:var(--h4-tracking);margin:0 0 .5em}h5{font:var(--h5-font);letter-spacing:var(--h5-tracking);margin:0 0 .5em}h6{font:var(--h6-font);letter-spacing:var(--h6-tracking);margin:0 0 .5em}.subtitle1{font:var(--subtitle1-font);letter-spacing:var(--subtitle1-tracking)}.subtitle2{font:var(--subtitle2-font);letter-spacing:var(--subtitle2-tracking)}.body1{font:var(--body1-font);letter-spacing:var(--body1-tracking)}.body2{font:var(--body2-font);letter-spacing:var(--body2-tracking)}.caption{font:var(--caption-font);letter-spacing:var(--caption-tracking);color:var(--fg-secondary)}.overline{font:var(--overline-font);letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--fg-secondary)}.button-label{font:var(--button-font);letter-spacing:var(--button-tracking);text-transform:uppercase}.chrome-title{font:var(--chrome-title-font);color:var(--fg-secondary)}.chrome-kpi{font:var(--chrome-kpi-font);color:var(--fg-primary)}.chrome-label{font:var(--chrome-label-font);color:var(--fg-secondary)}.insight-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.insight-widget{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3) var(--space-3)}.insight-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-insight)}
