@charset "UTF-8";@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}@font-face{font-family:Inter;font-style:normal;font-weight:800;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:800;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:800;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:800;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:800;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:800;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:800;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{--font-heading: "Inter", system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg-app: #f6f9ff;--bg-surface: rgba(248, 251, 255, .9);--bg-surface-strong: #ffffff;--bg-soft: #eef4ff;--bg-soft-2: #d9e7ff;--bg-glass: rgba(248, 251, 255, .88);--bg-glass-strong: rgba(255, 255, 255, .94);--bg-glass-header-from: rgba(255, 255, 255, .96);--bg-glass-header-to: rgba(245, 249, 255, .9);--bg-input: rgba(245, 248, 255, .96);--bg-hover-row: rgba(232, 240, 255, .88);--border-glass: rgba(191, 219, 254, .55);--bg-quick-actions: rgba(243, 248, 255, .92);--text-strong: #0f172a;--text-default: #334155;--text-muted: #475569;--border-soft: #dbe7fb;--border-strong: #bfd4f6;--primary-900: #312e81;--primary-800: #3730a3;--primary-700: #4338ca;--primary-600: #4f46e5;--primary-500: #6366f1;--primary-400: #818cf8;--primary-300: #a5b4fc;--primary-200: #c7d2fe;--primary-100: #e0e7ff;--primary-50: #eef2ff;--success-700: #166534;--success-600: #15803d;--success-100: #dcfce7;--warning-700: #b45309;--warning-600: #d97706;--warning-100: #fef3c7;--danger-700: #b91c1c;--danger-600: #dc2626;--danger-100: #fee2e2;--info-700: #1d4ed8;--info-600: #2563eb;--info-100: #dbeafe;--shadow-xs: 0 1px 2px rgba(30, 30, 62, .05);--shadow-soft: 0 2px 8px rgba(30, 30, 62, .04), 0 6px 18px rgba(30, 30, 62, .06);--shadow-card: 0 2px 6px rgba(30, 30, 62, .03), 0 10px 28px rgba(30, 30, 62, .07);--shadow-card-hover: 0 4px 12px rgba(30, 30, 62, .04), 0 14px 36px rgba(30, 30, 62, .1);--shadow-lg: 0 4px 12px rgba(30, 30, 62, .04), 0 20px 48px rgba(30, 30, 62, .12);--shadow-xl: 0 6px 16px rgba(30, 30, 62, .05), 0 28px 64px rgba(30, 30, 62, .16);--shadow-dialog: 0 8px 24px rgba(30, 30, 62, .08), 0 32px 72px rgba(30, 30, 62, .22);--shadow-primary-sm: 0 4px 12px rgba(67, 56, 202, .12), 0 10px 24px rgba(67, 56, 202, .16);--shadow-primary: 0 6px 16px rgba(67, 56, 202, .14), 0 16px 36px rgba(67, 56, 202, .2);--shadow-primary-lg: 0 8px 20px rgba(67, 56, 202, .16), 0 20px 44px rgba(67, 56, 202, .26);--focus-ring: 0 0 0 3px rgba(99, 102, 241, .16);--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--z-base: 1;--z-above: 5;--z-dropdown: 20;--z-sticky: 40;--z-overlay: 100;--z-sidebar: 900;--z-topbar: 950;--z-loader: 9999;--z-toast: 10000;--z-modal: 10020;--ls-tight: -.03em;--ls-snug: -.02em;--ls-normal: -.01em;--ls-wide: .03em;--ls-wider: .04em;--ls-widest: .08em;--radius-xs: 8px;--radius-sm: 12px;--radius-input: 14px;--radius-md: 16px;--radius-card: 18px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 28px;--radius-3xl: 30px;--radius-full: 999px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-4-5: 18px;--space-5: 20px;--space-5-5: 22px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--fs-display: 32px;--fs-title: 22px;--fs-heading: 17px;--fs-subheading: 15px;--fs-body: 14px;--fs-body-sm: 13px;--fs-label: 12px;--fs-caption: 11px;--fs-micro: 10px;--fs-xs: 9px;--fs-2xs: 8px;--fs-kpi: 20px;--fs-kpi-lg: 28px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(ellipse at 15% 5%,rgba(99,102,241,.05),transparent 40%),radial-gradient(ellipse at 85% 90%,rgba(129,140,248,.03),transparent 35%),linear-gradient(180deg,#eef4ff,#e7f0ff);color:var(--text-default)}body{min-height:100vh}button,input,select,textarea{font:inherit}button{transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input,select,textarea{width:100%}h1,h2,h3{margin:0;color:var(--text-strong);font-family:var(--font-heading)}h1{font-size:var(--fs-title);font-weight:700;letter-spacing:var(--ls-snug);line-height:1.25}h2{font-size:var(--fs-heading);font-weight:600;letter-spacing:var(--ls-normal);line-height:1.3}h3{font-size:var(--fs-subheading);font-weight:600;line-height:1.35}p{margin:0;font-size:var(--fs-body)}small{font-size:var(--fs-caption)}table{font-size:var(--fs-body)}th{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--text-muted)}a{text-decoration:none}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8b8fa6 50%),linear-gradient(135deg,#8b8fa6 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}::selection{background:#6366f12e}@media(max-width:768px){.stat-card,.panel,.card,.kpi-card,.plan-card,.feature-card,.info-card,.about-card,.contact-card,.preview-card,.showcase-panel{max-width:100%;overflow-x:hidden}}label.required:after{content:" *";color:var(--danger-700);font-weight:700}input.ng-invalid.ng-touched,select.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched{border-color:var(--danger-700)}label.ng-invalid-label{color:var(--danger-700)}[data-theme=dark]{--bg-app: #0c1222;--bg-surface: rgba(22, 33, 52, .92);--bg-surface-strong: #1a2744;--bg-soft: #162034;--bg-soft-2: #1e2d4a;--bg-glass: rgba(22, 33, 52, .82);--bg-glass-strong: rgba(22, 33, 52, .9);--bg-glass-header-from: rgba(22, 33, 52, .94);--bg-glass-header-to: rgba(22, 33, 52, .82);--bg-input: rgba(12, 18, 34, .55);--bg-hover-row: rgba(99, 102, 241, .07);--border-glass: rgba(99, 113, 148, .18);--bg-quick-actions: rgba(22, 33, 52, .7);--text-strong: #e8edf5;--text-default: #b0bdd0;--text-muted: #7889a4;--border-soft: rgba(99, 113, 148, .22);--border-strong: rgba(99, 113, 148, .38);--primary-600: #6366f1;--primary-500: #818cf8;--primary-400: #a5b4fc;--primary-300: #c7d2fe;--primary-100: rgba(99, 102, 241, .14);--primary-50: rgba(99, 102, 241, .08);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .25);--shadow-soft: 0 4px 16px rgba(0, 0, 0, .18);--shadow-card: 0 8px 32px rgba(0, 0, 0, .22);--shadow-card-hover: 0 12px 36px rgba(0, 0, 0, .18);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .28);--shadow-xl: 0 28px 64px rgba(0, 0, 0, .32);--shadow-dialog: 0 28px 72px rgba(0, 0, 0, .45);--shadow-primary-sm: 0 8px 24px rgba(99, 102, 241, .12);--shadow-primary: 0 14px 36px rgba(99, 102, 241, .16);--shadow-primary-lg: 0 18px 40px rgba(99, 102, 241, .22);--focus-ring: 0 0 0 4px rgba(129, 140, 248, .22);--success-700: #4ade80;--success-600: #22c55e;--success-100: rgba(34, 197, 94, .1);--warning-700: #fbbf24;--warning-600: #f59e0b;--warning-100: rgba(245, 158, 11, .1);--danger-700: #f87171;--danger-600: #ef4444;--danger-100: rgba(239, 68, 68, .1);--info-700: #60a5fa;--info-600: #3b82f6;--info-100: rgba(59, 130, 246, .1)}[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(99,102,241,.06),transparent 30%),radial-gradient(circle at bottom right,rgba(79,70,229,.04),transparent 30%),linear-gradient(180deg,#0c1222,#111b30)}[data-theme=dark] select{background-image:linear-gradient(45deg,transparent 50%,#7889a4 50%),linear-gradient(135deg,#7889a4 50%,transparent 50%)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--text-strong)}[data-theme=dark] ::selection{background:#818cf852}:root{--bg-app: #f8fafc;--bg-main: #f8fafc;--bg-surface: rgba(255, 255, 255, .88);--bg-surface-strong: #ffffff;--bg-glass: rgba(255, 255, 255, .88);--bg-glass-strong: rgba(255, 255, 255, .96);--bg-glass-header-from: rgba(255, 255, 255, .96);--bg-glass-header-to: rgba(248, 250, 252, .94);--bg-soft: #f1f5f9;--bg-soft-2: #e2e8f0;--bg-input: #ffffff;--bg-hover-row: rgba(79, 70, 229, .04);--border-glass: rgba(148, 163, 184, .28);--border-soft: #e2e8f0;--border-strong: #cbd5e1;--text-strong: #0f172a;--text-default: #334155;--text-muted: #475569;--primary-900: #312e81;--primary-800: #3730a3;--primary-700: #4338ca;--primary-600: #4f46e5;--primary-500: #6366f1;--primary-400: #818cf8;--primary-300: #a5b4fc;--primary-200: #c7d2fe;--primary-100: #e0e7ff;--primary-50: #eef2ff;--shadow-soft: 0 8px 24px rgba(15, 23, 42, .06);--shadow-card: 0 10px 30px rgba(15, 23, 42, .07);--shadow-card-hover: 0 16px 40px rgba(15, 23, 42, .1);--shadow-primary-sm: 0 10px 24px rgba(79, 70, 229, .18);--shadow-primary: 0 16px 36px rgba(79, 70, 229, .18);--shadow-primary-lg: 0 24px 44px rgba(79, 70, 229, .22);--sidebar-bg: #312e81;--sidebar-bg-soft: #4338ca;--sidebar-text: rgba(255, 255, 255, .92);--sidebar-muted: rgba(255, 255, 255, .65);--sidebar-active: #4f46e5}body{background:radial-gradient(circle at top left,rgba(79,70,229,.06),transparent 28%),radial-gradient(circle at bottom right,rgba(99,102,241,.05),transparent 32%),linear-gradient(180deg,#f8fafc,#eef2ff);color:var(--text-default)}.card,.panel,.metric-card,.focus-card,.kpi-card,.panel-card,.hero-card,.workspace-card,.loading-state,.loading-card{background:var(--bg-glass-strong);border:1px solid var(--border-soft);box-shadow:var(--shadow-card)}.btn-primary,.primary-btn{background:linear-gradient(135deg,#4f46e5,#312e81);color:#fff;border:none;box-shadow:0 18px 32px #4f46e538}.btn-secondary,.secondary-btn{background:var(--primary-50);color:var(--primary-700);border:1px solid rgba(79,70,229,.12)}.btn-ghost,.ghost-btn{background:#fff;color:var(--text-strong);border:1px solid var(--border-soft)}@keyframes frexioFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes frexioPulseGlow{0%,to{box-shadow:0 0 #6366f11f}50%{box-shadow:0 0 0 8px #6366f100}}.card-hover-lift,.panel,.panel-card,.metric-card,.kpi-card,.focus-card,.onboarding-card,.hero-card,.workspace-card{transition:transform var(--duration-base) ease,box-shadow var(--duration-base) ease,border-color var(--duration-base) ease}.panel:hover,.panel-card:hover,.metric-card:hover,.kpi-card:hover,.focus-card:hover,.onboarding-card:hover,.hero-card:hover,.workspace-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme=dark]{--bg-app: #081224;--bg-main: #081224;--bg-surface: rgba(15, 23, 42, .92);--bg-surface-strong: #0f172a;--bg-soft: #131c2e;--bg-soft-2: #1a2540;--bg-glass: rgba(15, 23, 42, .84);--bg-glass-strong: rgba(15, 23, 42, .94);--bg-glass-header-from: rgba(15, 23, 42, .96);--bg-glass-header-to: rgba(15, 23, 42, .88);--bg-input: rgba(8, 18, 36, .6);--bg-hover-row: rgba(99, 102, 241, .06);--border-glass: rgba(148, 163, 184, .1);--bg-quick-actions: rgba(15, 23, 42, .75);--text-strong: #f1f5f9;--text-default: #cbd5e1;--text-muted: #94a3b8;--border-soft: rgba(148, 163, 184, .12);--border-strong: rgba(148, 163, 184, .22);--primary-900: #c7d2fe;--primary-800: #a5b4fc;--primary-700: #818cf8;--primary-600: #6366f1;--primary-500: #818cf8;--primary-400: #a5b4fc;--primary-300: #c7d2fe;--primary-200: rgba(129, 140, 248, .2);--primary-100: rgba(99, 102, 241, .12);--primary-50: rgba(99, 102, 241, .06);--success-700: #4ade80;--success-600: #22c55e;--success-100: rgba(34, 197, 94, .12);--warning-700: #fbbf24;--warning-600: #f59e0b;--warning-100: rgba(245, 158, 11, .12);--danger-700: #f87171;--danger-600: #ef4444;--danger-100: rgba(239, 68, 68, .12);--info-700: #60a5fa;--info-600: #3b82f6;--info-100: rgba(59, 130, 246, .12);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .3);--shadow-soft: 0 4px 16px rgba(0, 0, 0, .2);--shadow-card: 0 8px 32px rgba(0, 0, 0, .24);--shadow-card-hover: 0 12px 40px rgba(0, 0, 0, .2);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .3);--shadow-xl: 0 28px 64px rgba(0, 0, 0, .35);--shadow-dialog: 0 28px 72px rgba(0, 0, 0, .5);--shadow-primary-sm: 0 8px 24px rgba(99, 102, 241, .1);--shadow-primary: 0 14px 36px rgba(99, 102, 241, .14);--shadow-primary-lg: 0 18px 44px rgba(99, 102, 241, .2);--focus-ring: 0 0 0 4px rgba(129, 140, 248, .2);--sidebar-bg: #1e1b4b;--sidebar-bg-soft: #312e81;--sidebar-text: rgba(226, 232, 240, .9);--sidebar-muted: rgba(148, 163, 184, .6);--sidebar-active: #4f46e5}[data-theme=dark] body{background:radial-gradient(ellipse at 15% 5%,rgba(99,102,241,.04),transparent 35%),radial-gradient(ellipse at 85% 90%,rgba(59,130,246,.03),transparent 30%),linear-gradient(180deg,#0b1120,#0f1828);color:var(--text-default)}[data-theme=dark] select{background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--text-strong);background-color:var(--bg-input);border-color:var(--border-strong)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-muted)}[data-theme=dark] ::selection{background:#818cf84d}[data-theme=dark] .btn-ghost,[data-theme=dark] .ghost-btn{background:var(--bg-surface-strong);color:var(--text-strong);border-color:var(--border-strong)}[data-theme=dark] .btn-secondary,[data-theme=dark] .secondary-btn{background:#6366f11a;color:var(--primary-400);border-color:#6366f12e}[data-theme=dark] .btn-primary,[data-theme=dark] .primary-btn{background:linear-gradient(135deg,var(--primary-600),#4f46e5);color:#fff;box-shadow:var(--shadow-primary-sm)}[data-theme=dark] .card,[data-theme=dark] .panel,[data-theme=dark] .metric-card,[data-theme=dark] .focus-card,[data-theme=dark] .kpi-card,[data-theme=dark] .panel-card,[data-theme=dark] .hero-card,[data-theme=dark] .workspace-card,[data-theme=dark] .loading-state,[data-theme=dark] .loading-card{background:var(--bg-glass-strong);border-color:var(--border-soft);box-shadow:var(--shadow-card)}[data-theme=dark] :is(.card,.panel,.summary-card,.stat-card,.metric-card,.panel-card,.hero-card,.workspace-card,.kpi-card,.focus-card,section[class*=card])>h2,[data-theme=dark] :is(.card,.panel,.summary-card,.stat-card,.metric-card,.panel-card,.hero-card,.workspace-card,.kpi-card,.focus-card,section[class*=card])>h3,[data-theme=dark] :is(.card,.panel,.summary-card,.stat-card,.metric-card,.panel-card,.hero-card,.workspace-card,.kpi-card,.focus-card,section[class*=card])>div>h2,[data-theme=dark] :is(.card,.panel,.summary-card,.stat-card,.metric-card,.panel-card,.hero-card,.workspace-card,.kpi-card,.focus-card,section[class*=card])>div>h3{color:#93c5fd}[data-theme=dark] .stat-card{background:var(--bg-glass);border-color:var(--border-soft)}[data-theme=dark] .stat-icon{box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .stat-icon.green{background:#22c55e26}[data-theme=dark] .stat-icon.blue{background:#3b82f626}[data-theme=dark] .stat-icon.mint{background:#10b98126}[data-theme=dark] .stat-icon.red{background:#ef444426}[data-theme=dark] .stat-chip.positive{background:#22c55e1f;color:#4ade80}[data-theme=dark] .stat-chip.negative,[data-theme=dark] .stat-chip.danger{background:#ef44441f;color:#f87171}[data-theme=dark] .stat-chip.neutral{background:#6366f11a;color:#a5b4fc}[data-theme=dark] .status-pill.paid{background:#22c55e24;color:#4ade80}[data-theme=dark] .status-pill.pending{background:#f59e0b24;color:#fbbf24}[data-theme=dark] .status-pill.sent{background:#3b82f624;color:#60a5fa}[data-theme=dark] .status-pill.draft{background:#94a3b824;color:#94a3b8}[data-theme=dark] .status-pill.overdue{background:#ef444424;color:#f87171}[data-theme=dark] .status-pill.cancelled{background:#94a3b81a;color:#64748b}[data-theme=dark] .category-chip{background:#6366f11a;color:#a5b4fc}[data-theme=dark] .badge{background:#6366f11a;color:var(--primary-400, #818cf8)}[data-theme=dark] .badge.success{background:#22c55e1f;color:#4ade80}[data-theme=dark] .badge.warning{background:#f59e0b1f;color:#fbbf24}[data-theme=dark] .badge.danger{background:#ef44441f;color:#f87171}[data-theme=dark] .eyebrow-chip,[data-theme=dark] .eyebrow{background:#6366f11a;color:var(--primary-400, #818cf8)}[data-theme=dark] table th{color:var(--text-muted);border-bottom-color:var(--border-soft)}[data-theme=dark] tbody td{color:var(--text-default);border-bottom-color:#94a3b80f}[data-theme=dark] tbody tr:hover{background:#6366f10a}[data-theme=dark] .accent-income:after{background:radial-gradient(circle,rgba(34,197,94,.08),transparent 70%)}[data-theme=dark] .accent-transactions:after{background:radial-gradient(circle,rgba(81,117,240,.06),transparent 70%)}[data-theme=dark] .accent-status:after{background:radial-gradient(circle,rgba(16,185,129,.07),transparent 70%)}[data-theme=dark] .accent-reserve:after{background:radial-gradient(circle,rgba(245,158,11,.06),transparent 70%)}[data-theme=dark] .section-tag,[data-theme=dark] .eyebrow{background:#6366f11a;color:#a5b4fc}[data-theme=dark] label.required:after{color:#f87171}
