@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ds-primary-900: #003075;--ds-primary-800: #00529B;--ds-primary-700: #006288;--ds-primary-600: #1A7FD4;--ds-primary-500: #309AE8;--ds-primary-400: #6084F2;--ds-primary-300: #9ACE87;--ds-primary-200: #C2E2FB;--ds-primary-100: #E6F3FD;--ds-neutral-900: #333333;--ds-neutral-800: #4A4A4A;--ds-neutral-700: #525252;--ds-neutral-600: #6B6B6B;--ds-neutral-500: #6B6B6B;--ds-neutral-400: #A8A8A8;--ds-neutral-300: #C0C0C0;--ds-neutral-200: #D8D8D8;--ds-neutral-100: #F0F0F0;--status-pre-approved: #007A54;--status-pre-approved-bg: #E8F5EF;--status-review-required: #C43600;--status-review-required-bg: #FFF3E8;--status-action-mandatory: #C50007;--status-action-mandatory-bg: #FBF3F2;--accent-gold: #e1a41d;--accent-gold-dark: #c48a14;--destructive: #F02C36;--background: #F9FAFB;--foreground: var(--ds-neutral-900);--card: #FFFFFF;--card-foreground: var(--ds-neutral-900);--muted: var(--ds-neutral-100);--muted-foreground: var(--ds-neutral-600);--border: var(--ds-neutral-200);--input: var(--ds-neutral-200);--ring: var(--ds-primary-800);--primary: var(--ds-primary-800);--primary-foreground: #FFFFFF;--confidence-high: var(--status-pre-approved);--confidence-medium: var(--status-review-required);--confidence-low: var(--status-action-mandatory);--nav: var(--ds-primary-900);--nav-foreground: var(--ds-neutral-100);--nav-accent: var(--ds-primary-600);--nav-gold: var(--accent-gold);--surface-bg: #F9FAFB;--surface-card: #FFFFFF;--surface-nav: var(--ds-primary-900);--hero-gradient: linear-gradient(135deg, #003075 0%, #00529B 50%, #002060 100%);--shadow-card: 0 1px 3px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.04);--shadow-card-hover: 0 4px 12px rgba(0,0,0,.08), 0 16px 32px rgba(0,0,0,.06);--shadow-glow: 0 0 24px rgba(0,82,155,.18);--shadow-gold-glow: 0 0 20px rgba(225,164,29,.15);--ds-secondary-900: #3D4F2E;--ds-secondary-800: #536640;--ds-secondary-700: #6A8753;--ds-secondary-600: #87A48A;--ds-secondary-500: #9DB882;--ds-secondary-400: #B4CC9E;--ds-secondary-300: #CADCBA;--ds-secondary-200: #DFEDD5;--ds-secondary-100: #F2F8EE;--color-tag-blue: #1550FC;--color-tag-blue-light: #EFF4FF;--color-tag-green: #007A54;--color-tag-green-light: #E8F5EF;--color-tag-red: #E70008;--color-tag-red-light: #FBF3F2;--color-tag-orange: #C43600;--color-tag-orange-light: #FFF3E8;--color-tag-purple: #8B5CF6;--color-tag-purple-light: #EDE9FE;--color-tag-brown: #78350F;--color-tag-brown-light: #FEF3C7;--ds-bg-gray: #F3F4F6;--ds-bg-blue-light: #EFF4FF;--ds-bg-gray-light: #F9FAFB;--ds-accent-special: #FFFBE8;--radius-sm: 6px;--radius-md: 8px;--radius-base: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-2xl: 18px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "Fira Code", monospace;--status-extracting-bg: #FEF3C7;--status-extracting: #B45309;--status-in-progress-bg: #CFFAFE;--status-in-progress: #0E7490;--status-active-bg: #E0E7FF;--status-active: #4338CA;--status-on-hold-bg: #F0F0F0;--status-on-hold: #6B6B6B;--status-completed-bg: #E8F5EF;--status-completed: #007A54;--chart-1: #4338CA;--popover: #FFFFFF;--popover-foreground: var(--ds-neutral-900);--secondary: var(--ds-neutral-100);--secondary-foreground: var(--ds-neutral-900);--ds-neutral-50: #FAFAFA;--toast-warning-bg: #FEF3C7;--toast-warning-border: #F59E0B;--toast-warning-text: #92400E;--ds-error-bg: #FEF2F2;--ds-error-border: #FECACA;--ds-error-text: #991B1B;--badge-viewer-bg: #EDE9FE;--badge-viewer-text: #6D28D9}.dark{--ds-primary-900: #1a2744;--ds-primary-800: #309AE8;--ds-primary-700: #4AADFF;--ds-primary-600: #5BB8FF;--ds-primary-500: #6CC3FF;--ds-primary-400: #8AD0FF;--ds-primary-300: #8AD0FF;--ds-primary-200: #1E3A5F;--ds-primary-100: #1a2744;--ds-neutral-900: #F0F0F0;--ds-neutral-800: #D8D8D8;--ds-neutral-700: #C0C0C0;--ds-neutral-600: #A8A8A8;--ds-neutral-500: #A8A8A8;--ds-neutral-400: #6B6B6B;--ds-neutral-300: #4A4A4A;--ds-neutral-200: #3a4050;--ds-neutral-100: #2a3040;--background: #1a1f2e;--foreground: #F0F0F0;--card: #222838;--card-foreground: #F0F0F0;--popover: #222838;--popover-foreground: #F0F0F0;--muted: #2a3040;--muted-foreground: #A8A8A8;--border: #3a4050;--input: #3a4050;--ring: #309AE8;--primary: #309AE8;--primary-foreground: #0a0f1a;--secondary: #2a3040;--secondary-foreground: #F0F0F0;--destructive: #F02C36;--accent-gold: #e1a41d;--accent-gold-dark: #c48a14;--nav: #0f1520;--nav-foreground: #D8D8D8;--nav-accent: #309AE8;--nav-gold: #e1a41d;--surface-bg: #1a1f2e;--surface-card: #222838;--surface-nav: #0f1520;--hero-gradient: linear-gradient(135deg, #0f1520 0%, #1a2744 50%, #0a0f1a 100%);--shadow-card: 0 1px 3px rgba(0,0,0,.2), 0 4px 16px rgba(0,0,0,.15);--shadow-card-hover: 0 4px 12px rgba(0,0,0,.25), 0 16px 32px rgba(0,0,0,.2);--shadow-glow: 0 0 24px rgba(48,154,232,.25);--shadow-gold-glow: 0 0 20px rgba(225,164,29,.2);--ds-secondary-900: #B4CC9E;--ds-secondary-800: #9DB882;--ds-secondary-700: #87A48A;--ds-secondary-600: #6A8753;--ds-secondary-500: #536640;--ds-secondary-400: #3D4F2E;--ds-secondary-300: #2A3A1F;--ds-secondary-200: #1E2A16;--ds-secondary-100: #1A2210;--color-tag-blue: #5B8FFF;--color-tag-blue-light: #1a2744;--color-tag-green: #4ADE80;--color-tag-green-light: #1a2e20;--color-tag-red: #FF6B6B;--color-tag-red-light: #2e1a1a;--color-tag-orange: #FF8C42;--color-tag-orange-light: #2e2218;--color-tag-purple: #A78BFA;--color-tag-purple-light: #231a2e;--color-tag-brown: #D4A574;--color-tag-brown-light: #2e2218;--ds-bg-gray: #222838;--ds-bg-blue-light: #1a2744;--ds-bg-gray-light: #1e2433;--ds-accent-special: #2e2818;--status-extracting-bg: #2e2818;--status-extracting: #FBBF24;--status-in-progress-bg: #1a2e2e;--status-in-progress: #22D3EE;--status-active-bg: #1e1a2e;--status-active: #818CF8;--status-on-hold-bg: #2a3040;--status-on-hold: #A8A8A8;--status-completed-bg: #1a2e20;--status-completed: #4ADE80;--status-pre-approved: #4ADE80;--status-pre-approved-bg: #1a2e20;--status-review-required: #FF8C42;--status-review-required-bg: #2e2218;--status-action-mandatory: #FF6B6B;--status-action-mandatory-bg: #2e1a1a;--chart-1: #818CF8;--ds-neutral-50: #222838;--toast-warning-bg: #2e2818;--toast-warning-border: #FBBF24;--toast-warning-text: #FCD34D;--ds-error-bg: #2e1a1a;--ds-error-border: rgba(248, 113, 113, .3);--ds-error-text: #FCA5A5;--badge-viewer-bg: #231a2e;--badge-viewer-text: #C084FC}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--background, #F9FAFB);color:var(--foreground, #333333);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;background:#fff;border-bottom:1px solid #D8D8D8;flex-shrink:0}.page-header__title{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#333;margin:0;line-height:1.4}.page-header__actions{display:flex;align-items:center;gap:8px}.animate-fade-up{animation:fadeUp .4s ease-out both}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.delay-5{animation-delay:.25s}.animate-pulse-subtle{animation:pulseSubtle 2s ease-in-out infinite}.animate-indeterminate{animation:indeterminate 1.5s ease-in-out infinite}.dot-pattern{background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:20px 20px}.hover-lift{transition:transform .25s ease,box-shadow .25s ease}.hover-lift:hover{transform:translateY(-2px)}.gradient-accent{background:linear-gradient(135deg,#00529b,#003075)}.gradient-action{background:linear-gradient(135deg,#87a46a,#748f5a)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pulseSubtle{0%,to{opacity:1}50%{opacity:.7}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.animate-accordion-down{animation:accordionDown .2s ease-out;overflow:hidden}.animate-accordion-up{animation:accordionUp .2s ease-out;overflow:hidden}@keyframes accordionDown{0%{max-height:0;opacity:0}to{max-height:2000px;opacity:1}}@keyframes accordionUp{0%{max-height:2000px;opacity:1}to{max-height:0;opacity:0}}.app-overflow-tooltip{position:fixed;z-index:10000;background:var(--ds-neutral-900);color:#fff;font-family:var(--font-family);font-size:13px;font-weight:400;line-height:1.4;padding:6px 10px;border-radius:var(--radius-sm);max-width:400px;word-wrap:break-word;box-shadow:var(--shadow-card);pointer-events:none}.app-overflow-tooltip__arrow{position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.app-overflow-tooltip__arrow--up{top:-5px;border-bottom:5px solid var(--ds-neutral-900)}.app-overflow-tooltip__arrow--down{bottom:-5px;border-top:5px solid var(--ds-neutral-900)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dark .page-header{background:var(--card);border-bottom-color:var(--border)}.dark .page-header__title{color:var(--foreground)}.dark .gradient-accent{background:linear-gradient(135deg,#1a2744,#0f1520)}.dark .gradient-action{background:linear-gradient(135deg,#536640,#3d4f2e)}.dark .dot-pattern{background-image:radial-gradient(circle,rgba(255,255,255,.03) 1px,transparent 1px)}
