:root{--mat-color-brand-primary: #c8102e;--mat-color-brand-secondary: #f2c94c;--mat-color-neutral-0: #ffffff;--mat-color-neutral-50: #f9f9fb;--mat-color-neutral-100: #f0f0f5;--mat-color-neutral-200: #e8e8ed;--mat-color-neutral-800: #12171f;--mat-color-neutral-900: #0a0f17;--mat-color-neutral-950: #05070a;--mat-color-semantic-success: #10b981;--mat-color-semantic-warning: #f59e0b;--mat-color-semantic-error: #ef4444;--mat-color-semantic-info: #3b82f6;--mat-color-accent-indigo: #6366f1;--mat-color-accent-purple: #a855f7;--mat-color-accent-emerald: #10b981;--mat-color-accent-amber: #f59e0b;--mat-color-accent-rose: #f43f5e;--mat-color-accent-sky: #38bdf8;--mat-color-theme-dark-bg-primary: #05070a;--mat-color-theme-dark-bg-secondary: #0a0f17;--mat-color-theme-dark-bg-tertiary: #12171f;--mat-color-theme-dark-surface-primary: rgba(255, 255, 255, .05);--mat-color-theme-dark-surface-secondary: rgba(255, 255, 255, .08);--mat-color-theme-dark-surface-tertiary: rgba(255, 255, 255, .12);--mat-color-theme-dark-text-primary: rgba(255, 255, 255, .92);--mat-color-theme-dark-text-secondary: rgba(255, 255, 255, .65);--mat-color-theme-dark-text-tertiary: rgba(255, 255, 255, .4);--mat-color-theme-dark-text-disabled: rgba(255, 255, 255, .25);--mat-color-theme-dark-border-primary: rgba(255, 255, 255, .14);--mat-color-theme-dark-border-secondary: rgba(255, 255, 255, .1);--mat-color-theme-dark-border-tertiary: rgba(255, 255, 255, .06);--mat-color-theme-light-bg-primary: #ffffff;--mat-color-theme-light-bg-secondary: #f9f9fb;--mat-color-theme-light-bg-tertiary: #f0f0f5;--mat-color-theme-light-surface-primary: #ffffff;--mat-color-theme-light-surface-secondary: #f9f9fb;--mat-color-theme-light-surface-tertiary: #f0f0f5;--mat-color-theme-light-text-primary: rgba(0, 0, 0, .87);--mat-color-theme-light-text-secondary: rgba(0, 0, 0, .6);--mat-color-theme-light-text-tertiary: rgba(0, 0, 0, .38);--mat-color-theme-light-text-disabled: rgba(0, 0, 0, .25);--mat-color-theme-light-border-primary: rgba(0, 0, 0, .12);--mat-color-theme-light-border-secondary: rgba(0, 0, 0, .08);--mat-color-theme-light-border-tertiary: rgba(0, 0, 0, .05);--mat-color-interactive-hover-dark: rgba(255, 255, 255, .08);--mat-color-interactive-hover-light: rgba(0, 0, 0, .04);--mat-color-interactive-active-dark: rgba(255, 255, 255, .12);--mat-color-interactive-active-light: rgba(0, 0, 0, .08);--mat-color-interactive-focus-ring: rgba(99, 102, 241, .5);--mat-font-family-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", system-ui, sans-serif;--mat-font-family-mono: "SF Mono", "Monaco", "Menlo", "Consolas", monospace;--mat-font-size-h1: 28px;--mat-font-size-h2: 22px;--mat-font-size-h3: 18px;--mat-font-size-h4: 16px;--mat-font-size-body-lg: 16px;--mat-font-size-body: 14px;--mat-font-size-body-sm: 13px;--mat-font-size-caption: 12px;--mat-font-size-small: 11px;--mat-font-weight-light: 300;--mat-font-weight-regular: 400;--mat-font-weight-medium: 500;--mat-font-weight-semibold: 600;--mat-font-weight-bold: 700;--mat-font-weight-heavy: 800;--mat-font-weight-black: 900;--mat-font-lineHeight-tight: 1.25;--mat-font-lineHeight-snug: 1.35;--mat-font-lineHeight-normal: 1.5;--mat-font-lineHeight-relaxed: 1.75;--mat-font-letterSpacing-tight: -.02em;--mat-font-letterSpacing-normal: -.01em;--mat-font-letterSpacing-wide: .01em;--mat-font-letterSpacing-wider: .05em;--mat-spacing-signature: 9px;--mat-spacing-scale-0: 0;--mat-spacing-scale-1: 4px;--mat-spacing-scale-2: 8px;--mat-spacing-scale-3: 12px;--mat-spacing-scale-4: 16px;--mat-spacing-scale-5: 20px;--mat-spacing-scale-6: 24px;--mat-spacing-scale-8: 32px;--mat-spacing-scale-10: 40px;--mat-spacing-scale-12: 48px;--mat-spacing-scale-16: 64px;--mat-radius-none: 0;--mat-radius-sm: 8px;--mat-radius-md: 12px;--mat-radius-lg: 16px;--mat-radius-xl: 20px;--mat-radius-2xl: 24px;--mat-radius-full: 9999px;--mat-shadow-elevation-none: none;--mat-shadow-elevation-sm: 0 2px 8px rgba(0, 0, 0, .15);--mat-shadow-elevation-md: 0 4px 16px rgba(0, 0, 0, .25);--mat-shadow-elevation-lg: 0 12px 48px rgba(0, 0, 0, .35);--mat-shadow-elevation-xl: 0 16px 64px rgba(0, 0, 0, .4);--mat-shadow-neon-indigo: 0 0 20px rgba(99, 102, 241, .15);--mat-shadow-neon-purple: 0 0 20px rgba(168, 85, 247, .15);--mat-shadow-neon-emerald: 0 0 20px rgba(16, 185, 129, .15);--mat-shadow-neon-amber: 0 0 20px rgba(245, 158, 11, .15);--mat-shadow-neon-rose: 0 0 20px rgba(244, 63, 94, .15);--mat-shadow-neon-sky: 0 0 20px rgba(56, 189, 248, .15);--mat-shadow-macos-card: 0 12px 48px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .12);--mat-shadow-macos-hover: 0 16px 56px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .14);--mat-animation-duration-instant: .1s;--mat-animation-duration-fast: .2s;--mat-animation-duration-normal: .3s;--mat-animation-duration-slow: .5s;--mat-animation-duration-slower: .7s;--mat-animation-easing-macos: cubic-bezier(.4, 0, .2, 1);--mat-animation-easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--mat-animation-easing-smooth: cubic-bezier(.25, .1, .25, 1);--mat-focus-ring: 0 0 0 2px var(--mat-color-accent-indigo), 0 0 0 4px var(--mat-color-interactive-focus-ring);--mat-light-bg-primary: var(--mat-color-theme-light-bg-primary);--mat-light-surface-primary: var(--mat-color-theme-light-surface-primary);--mat-light-text-primary: var(--mat-color-theme-light-text-primary);--mat-light-border-primary: var(--mat-color-theme-light-border-primary)}.mat-a11y-touch-target{min-height:44px;min-width:44px}:focus-visible{outline:2px solid var(--mat-color-accent-indigo);outline-offset:2px}:root{--mat-color-literal-000: #000;--mat-color-literal-001018: #001018;--mat-color-literal-027a48: #027a48;--mat-color-literal-0369a1: #0369a1;--mat-color-literal-047857: #047857;--mat-color-literal-05050b: #05050b;--mat-color-literal-05070d: #05070d;--mat-color-literal-050714: #050714;--mat-color-literal-050816: #050816;--mat-color-literal-059669: #059669;--mat-color-literal-060810: #060810;--mat-color-literal-060914: #060914;--mat-color-literal-060a13: #060a13;--mat-color-literal-06b6d4: #06b6d4;--mat-color-literal-070a12: #070a12;--mat-color-literal-0891b2: #0891b2;--mat-color-literal-0a0: #0a0;--mat-color-literal-0d47a1: #0d47a1;--mat-color-literal-0e7490: #0e7490;--mat-color-literal-0f0f0f: #0f0f0f;--mat-color-literal-0f172a: #0f172a;--mat-color-literal-0f1f38: #0f1f38;--mat-color-literal-0f766e: #0f766e;--mat-color-literal-10b981: #10b981;--mat-color-literal-111827: #111827;--mat-color-literal-121620: #121620;--mat-color-literal-12171f: #12171f;--mat-color-literal-14532d: #14532d;--mat-color-literal-14b8a6: #14b8a6;--mat-color-literal-155724: #155724;--mat-color-literal-15803d: #15803d;--mat-color-literal-166534: #166534;--mat-color-literal-16a34a: #16a34a;--mat-color-literal-175cd3: #175cd3;--mat-color-literal-18181b: #18181b;--mat-color-literal-1a1a1a: #1a1a1a;--mat-color-literal-1a1f2e: #1a1f2e;--mat-color-literal-1c1e26: #1c1e26;--mat-color-literal-1d4ed8: #1d4ed8;--mat-color-literal-1e1e1e: #1e1e1e;--mat-color-literal-1e222d: #1e222d;--mat-color-literal-1e293b: #1e293b;--mat-color-literal-1e3a5f: #1e3a5f;--mat-color-literal-1e40af: #1e40af;--mat-color-literal-1f2937: #1f2937;--mat-color-literal-1f6feb: #1f6feb;--mat-color-literal-1fb932: #1fb932;--mat-color-literal-22c55e: #22c55e;--mat-color-literal-252830: #252830;--mat-color-literal-2563eb: #2563eb;--mat-color-literal-27272a: #27272a;--mat-color-literal-28c840: #28c840;--mat-color-literal-28c940: #28c940;--mat-color-literal-2dd4bf: #2dd4bf;--mat-color-literal-333: #333;--mat-color-literal-334155: #334155;--mat-color-literal-34d399: #34d399;--mat-color-literal-374151: #374151;--mat-color-literal-3b82f6: #3b82f6;--mat-color-literal-3f3f46: #3f3f46;--mat-color-literal-40c057: #40c057;--mat-color-literal-4338ca: #4338ca;--mat-color-literal-475569: #475569;--mat-color-literal-49454f: #49454f;--mat-color-literal-4a148c: #4a148c;--mat-color-literal-4ade80: #4ade80;--mat-color-literal-4da3e0: #4da3e0;--mat-color-literal-4f46e5: #4f46e5;--mat-color-literal-51cf66: #51cf66;--mat-color-literal-555: #555;--mat-color-literal-5555ff: #5555ff;--mat-color-literal-55f: #55f;--mat-color-literal-5da9ff: #5da9ff;--mat-color-literal-5eead4: #5eead4;--mat-color-literal-60a5fa: #60a5fa;--mat-color-literal-6366f1: #6366f1;--mat-color-literal-64748b: #64748b;--mat-color-literal-666: #666;--mat-color-literal-667085: #667085;--mat-color-literal-6750a4: #6750a4;--mat-color-literal-6b7280: #6b7280;--mat-color-literal-6d28d9: #6d28d9;--mat-color-literal-6ee7b7: #6ee7b7;--mat-color-literal-721c24: #721c24;--mat-color-literal-78c8ff: #78c8ff;--mat-color-literal-79747e: #79747e;--mat-color-literal-7c3aed: #7c3aed;--mat-color-literal-7cf2ff: #7cf2ff;--mat-color-literal-7e22ce: #7e22ce;--mat-color-literal-7eb8ff: #7eb8ff;--mat-color-literal-818cf8: #818cf8;--mat-color-literal-856404: #856404;--mat-color-literal-86efac: #86efac;--mat-color-literal-888: #888;--mat-color-literal-8b5cf6: #8b5cf6;--mat-color-literal-8f9: #8f9;--mat-color-literal-92400e: #92400e;--mat-color-literal-93c5fd: #93c5fd;--mat-color-literal-94a3b8: #94a3b8;--mat-color-literal-999: #999;--mat-color-literal-9ca3af: #9ca3af;--mat-color-literal-9f1239: #9f1239;--mat-color-literal-a16207: #a16207;--mat-color-literal-a1a1aa: #a1a1aa;--mat-color-literal-a5b4fc: #a5b4fc;--mat-color-literal-a7f3d0: #a7f3d0;--mat-color-literal-a855f7: #a855f7;--mat-color-literal-b3261e: #b3261e;--mat-color-literal-b42318: #b42318;--mat-color-literal-b91c1c: #b91c1c;--mat-color-literal-bbf7d0: #bbf7d0;--mat-color-literal-be123c: #be123c;--mat-color-literal-be185d: #be185d;--mat-color-literal-c00: #c00;--mat-color-literal-c2410c: #c2410c;--mat-color-literal-c4b5fd: #c4b5fd;--mat-color-literal-c9c9c9: #c9c9c9;--mat-color-literal-ca8a04: #ca8a04;--mat-color-literal-cbd5e1: #cbd5e1;--mat-color-literal-d0d5dd: #d0d5dd;--mat-color-literal-d1d5db: #d1d5db;--mat-color-literal-d2d0dc: #d2d0dc;--mat-color-literal-d4d8e4: #d4d8e4;--mat-color-literal-d4edda: #d4edda;--mat-color-literal-d7d7d7: #d7d7d7;--mat-color-literal-d8dce8: #d8dce8;--mat-color-literal-dc2626: #dc2626;--mat-color-literal-dcfce7: #dcfce7;--mat-color-literal-ddd: #ddd;--mat-color-literal-ddd6fe: #ddd6fe;--mat-color-literal-ddd8d2: #ddd8d2;--mat-color-literal-e0e0e0: #e0e0e0;--mat-color-literal-e0e7ff: #e0e7ff;--mat-color-literal-e0f2fe: #e0f2fe;--mat-color-literal-e11d48: #e11d48;--mat-color-literal-e2e8f0: #e2e8f0;--mat-color-literal-e3f2fd: #e3f2fd;--mat-color-literal-e4e7ec: #e4e7ec;--mat-color-literal-e5e7eb: #e5e7eb;--mat-color-literal-e9d5ff: #e9d5ff;--mat-color-literal-ea580c: #ea580c;--mat-color-literal-eab308: #eab308;--mat-color-literal-ec4899: #ec4899;--mat-color-literal-ede9fe: #ede9fe;--mat-color-literal-eee: #eee;--mat-color-literal-eeeeee: #eeeeee;--mat-color-literal-ef4444: #ef4444;--mat-color-literal-eff6ff: #eff6ff;--mat-color-literal-f0f0f5: #f0f0f5;--mat-color-literal-f0f9ff: #f0f9ff;--mat-color-literal-f0fdf4: #f0fdf4;--mat-color-literal-f1f5f9: #f1f5f9;--mat-color-literal-f3e5f5: #f3e5f5;--mat-color-literal-f3f4f6: #f3f4f6;--mat-color-literal-f43f5e: #f43f5e;--mat-color-literal-f59e0b: #f59e0b;--mat-color-literal-f5f5f5: #f5f5f5;--mat-color-literal-f6f8fa: #f6f8fa;--mat-color-literal-f87171: #f87171;--mat-color-literal-f88: #f88;--mat-color-literal-f8d7da: #f8d7da;--mat-color-literal-f8f8f8: #f8f8f8;--mat-color-literal-f8fafc: #f8fafc;--mat-color-literal-f97316: #f97316;--mat-color-literal-f9f9fb: #f9f9fb;--mat-color-literal-f9fafb: #f9fafb;--mat-color-literal-facc15: #facc15;--mat-color-literal-fafafa: #fafafa;--mat-color-literal-fb7185: #fb7185;--mat-color-literal-fbbf24: #fbbf24;--mat-color-literal-fca5a5: #fca5a5;--mat-color-literal-fcc: #fcc;--mat-color-literal-fcd34d: #fcd34d;--mat-color-literal-fce7f3: #fce7f3;--mat-color-literal-fde68a: #fde68a;--mat-color-literal-febc2e: #febc2e;--mat-color-literal-fecaca: #fecaca;--mat-color-literal-fee2e2: #fee2e2;--mat-color-literal-fef2f2: #fef2f2;--mat-color-literal-fef3c7: #fef3c7;--mat-color-literal-fef9c3: #fef9c3;--mat-color-literal-ff4740: #ff4740;--mat-color-literal-ff5050: #ff5050;--mat-color-literal-ff5f57: #ff5f57;--mat-color-literal-ff6b6b: #ff6b6b;--mat-color-literal-ffae00: #ffae00;--mat-color-literal-ffbd2e: #ffbd2e;--mat-color-literal-fff: #fff;--mat-color-literal-fff3cd: #fff3cd;--mat-color-literal-fff3e0: #fff3e0;--mat-color-literal-fff7ed: #fff7ed;--mat-color-literal-fff8f8: #fff8f8;--mat-color-literal-fffbeb: #fffbeb;--mat-color-literal-ffffff: #ffffff;--mat-color-literal-rgb-25520080: rgb(255 200 80);--mat-color-literal-rgb-2558080: rgb(255 80 80);--mat-color-literal-rgb-80255160: rgb(80 255 160);--mat-color-literal-rgba-0-0-0-0: rgba(0, 0, 0, 0);--mat-color-literal-rgba-0-0-0-0-04: rgba(0, 0, 0, .04);--mat-color-literal-rgba-0-0-0-0-05: rgba(0, 0, 0, .05);--mat-color-literal-rgba-0-0-0-0-06: rgba(0, 0, 0, .06);--mat-color-literal-rgba-0-0-0-0-08: rgba(0, 0, 0, .08);--mat-color-literal-rgba-0-0-0-0-1: rgba(0, 0, 0, .1);--mat-color-literal-rgba-0-0-0-0-10: rgba(0, 0, 0, .1);--mat-color-literal-rgba-0-0-0-0-12: rgba(0, 0, 0, .12);--mat-color-literal-rgba-0-0-0-0-12-2: rgba(0,0,0,.12);--mat-color-literal-rgba-0-0-0-0-15: rgba(0, 0, 0, .15);--mat-color-literal-rgba-0-0-0-0-16: rgba(0, 0, 0, .16);--mat-color-literal-rgba-0-0-0-0-18: rgba(0,0,0,.18);--mat-color-literal-rgba-0-0-0-0-2: rgba(0, 0, 0, .2);--mat-color-literal-rgba-0-0-0-0-2-2: rgba(0,0,0,.2);--mat-color-literal-rgba-0-0-0-0-25: rgba(0, 0, 0, .25);--mat-color-literal-rgba-0-0-0-0-25-2: rgba(0,0,0,.25);--mat-color-literal-rgba-0-0-0-0-3: rgba(0, 0, 0, .3);--mat-color-literal-rgba-0-0-0-0-3-2: rgba(0,0,0,.3);--mat-color-literal-rgba-0-0-0-0-35: rgba(0, 0, 0, .35);--mat-color-literal-rgba-0-0-0-0-4: rgba(0, 0, 0, .4);--mat-color-literal-rgba-0-0-0-0-4-2: rgba(0,0,0,.4);--mat-color-literal-rgba-0-0-0-0-42: rgba(0, 0, 0, .42);--mat-color-literal-rgba-0-0-0-0-45: rgba(0, 0, 0, .45);--mat-color-literal-rgba-0-0-0-0-45-2: rgba(0,0,0,.45);--mat-color-literal-rgba-0-0-0-0-5: rgba(0, 0, 0, .5);--mat-color-literal-rgba-0-0-0-0-5-2: rgba(0,0,0,.5);--mat-color-literal-rgba-0-0-0-0-6: rgba(0, 0, 0, .6);--mat-color-literal-rgba-0-0-0-0-6-2: rgba(0,0,0,.6);--mat-color-literal-rgba-0-0-0-0-7: rgba(0, 0, 0, .7);--mat-color-literal-rgba-0-0-0-0-72: rgba(0, 0, 0, .72);--mat-color-literal-rgba-0-0-0-0-85: rgba(0, 0, 0, .85);--mat-color-literal-rgba-0-0-0-0-9: rgba(0, 0, 0, .9);--mat-color-literal-rgba-0-0-0-0-9-2: rgba(0,0,0,.9);--mat-color-literal-rgba-0-0-0-1: rgba(0,0,0,.1);--mat-color-literal-rgba-0-0-0-10: rgba(0,0,0,.1);--mat-color-literal-rgba-0-0-0-12: rgba(0,0,0,.12);--mat-color-literal-rgba-0-0-0-16: rgba(0,0,0,.16);--mat-color-literal-rgba-0-0-0-18: rgba(0,0,0,.18);--mat-color-literal-rgba-0-0-0-22: rgba(0,0,0,.22);--mat-color-literal-rgba-0-0-0-25: rgba(0,0,0,.25);--mat-color-literal-rgba-0-0-0-40: rgba(0,0,0,.4);--mat-color-literal-rgba-0-0-0-45: rgba(0,0,0,.45);--mat-color-literal-rgba-0-0-0-5: rgba(0,0,0,.5);--mat-color-literal-rgba-100-100-255-0-15: rgba(100, 100, 255, .15);--mat-color-literal-rgba-120-200-255-0-08: rgba(120, 200, 255, .08);--mat-color-literal-rgba-120-200-255-0-15: rgba(120,200,255,.15);--mat-color-literal-rgba-120-200-255-0-22: rgba(120, 200, 255, .22);--mat-color-literal-rgba-120-200-255-04: rgba(120,200,255,.04);--mat-color-literal-rgba-120-200-255-08: rgba(120,200,255,.08);--mat-color-literal-rgba-120-200-255-10: rgba(120,200,255,.1);--mat-color-literal-rgba-120-200-255-12: rgba(120,200,255,.12);--mat-color-literal-rgba-120-200-255-18: rgba(120,200,255,.18);--mat-color-literal-rgba-120-200-255-20: rgba(120,200,255,.2);--mat-color-literal-rgba-120-200-255-22: rgba(120,200,255,.22);--mat-color-literal-rgba-120-200-255-25: rgba(120,200,255,.25);--mat-color-literal-rgba-120-200-255-30: rgba(120,200,255,.3);--mat-color-literal-rgba-120-200-255-35: rgba(120,200,255,.35);--mat-color-literal-rgba-120-200-255-40: rgba(120,200,255,.4);--mat-color-literal-rgba-120-200-255-60: rgba(120,200,255,.6);--mat-color-literal-rgba-120-200-255-70: rgba(120,200,255,.7);--mat-color-literal-rgba-120-200-255-80: rgba(120,200,255,.8);--mat-color-literal-rgba-120-200-255-90: rgba(120,200,255,.9);--mat-color-literal-rgba-120-210-255-0-45: rgba(120, 210, 255, .45);--mat-color-literal-rgba-120-210-255-0-9: rgba(120, 210, 255, .9);--mat-color-literal-rgba-120-255-180-0-08: rgba(120, 255, 180, .08);--mat-color-literal-rgba-120-255-180-0-22: rgba(120, 255, 180, .22);--mat-color-literal-rgba-120-255-180-08: rgba(120,255,180,.08);--mat-color-literal-rgba-120-255-180-10: rgba(120,255,180,.1);--mat-color-literal-rgba-120-255-180-22: rgba(120,255,180,.22);--mat-color-literal-rgba-120-255-180-35: rgba(120,255,180,.35);--mat-color-literal-rgba-120-255-180-90: rgba(120,255,180,.9);--mat-color-literal-rgba-139-92-246-0-12: rgba(139, 92, 246, .12);--mat-color-literal-rgba-139-92-246-0-15: rgba(139, 92, 246, .15);--mat-color-literal-rgba-139-92-246-0-4: rgba(139, 92, 246, .4);--mat-color-literal-rgba-139-92-246-0-5: rgba(139, 92, 246, .5);--mat-color-literal-rgba-148-163-184-0-12: rgba(148, 163, 184, .12);--mat-color-literal-rgba-148-163-184-0-15: rgba(148, 163, 184, .15);--mat-color-literal-rgba-148-163-184-0-4: rgba(148, 163, 184, .4);--mat-color-literal-rgba-148-163-184-0-5: rgba(148, 163, 184, .5);--mat-color-literal-rgba-158-158-158-0-2: rgba(158, 158, 158, .2);--mat-color-literal-rgba-16-185-129-0-10: rgba(16, 185, 129, .1);--mat-color-literal-rgba-16-185-129-0-12: rgba(16, 185, 129, .12);--mat-color-literal-rgba-16-185-129-0-15: rgba(16,185,129,.15);--mat-color-literal-rgba-16-185-129-0-2: rgba(16, 185, 129, .2);--mat-color-literal-rgba-16-185-129-0-25: rgba(16, 185, 129, .25);--mat-color-literal-rgba-16-185-129-0-3: rgba(16, 185, 129, .3);--mat-color-literal-rgba-16-185-129-0-35: rgba(16, 185, 129, .35);--mat-color-literal-rgba-16-185-129-0-4: rgba(16, 185, 129, .4);--mat-color-literal-rgba-16-185-129-0-5: rgba(16, 185, 129, .5);--mat-color-literal-rgba-16-185-129-0-7: rgba(16, 185, 129, .7);--mat-color-literal-rgba-16-185-129-0-95: rgba(16, 185, 129, .95);--mat-color-literal-rgba-16-185-129-1: rgba(16,185,129,.1);--mat-color-literal-rgba-16-185-129-12: rgba(16,185,129,.12);--mat-color-literal-rgba-16-185-129-35: rgba(16,185,129,.35);--mat-color-literal-rgba-168-85-247-0-10: rgba(168, 85, 247, .1);--mat-color-literal-rgba-168-85-247-0-3: rgba(168, 85, 247, .3);--mat-color-literal-rgba-18-22-32-0-95: rgba(18, 22, 32, .95);--mat-color-literal-rgba-18-22-32-0-98: rgba(18, 22, 32, .98);--mat-color-literal-rgba-20-184-166-0-12: rgba(20, 184, 166, .12);--mat-color-literal-rgba-20-184-166-0-15: rgba(20, 184, 166, .15);--mat-color-literal-rgba-20-184-166-0-2: rgba(20, 184, 166, .2);--mat-color-literal-rgba-20-184-166-0-35: rgba(20, 184, 166, .35);--mat-color-literal-rgba-20-184-166-0-4: rgba(20, 184, 166, .4);--mat-color-literal-rgba-20-184-166-0-5: rgba(20, 184, 166, .5);--mat-color-literal-rgba-20-184-166-0-8: rgba(20, 184, 166, .8);--mat-color-literal-rgba-203-213-225-0-15: rgba(203, 213, 225, .15);--mat-color-literal-rgba-203-213-225-0-35: rgba(203, 213, 225, .35);--mat-color-literal-rgba-203-213-225-0-4: rgba(203, 213, 225, .4);--mat-color-literal-rgba-203-213-225-0-7: rgba(203, 213, 225, .7);--mat-color-literal-rgba-203-213-225-0-95: rgba(203, 213, 225, .95);--mat-color-literal-rgba-234-179-8-0-08: rgba(234, 179, 8, .08);--mat-color-literal-rgba-234-179-8-0-12: rgba(234, 179, 8, .12);--mat-color-literal-rgba-234-179-8-0-2: rgba(234, 179, 8, .2);--mat-color-literal-rgba-234-179-8-0-3: rgba(234, 179, 8, .3);--mat-color-literal-rgba-234-179-8-0-35: rgba(234, 179, 8, .35);--mat-color-literal-rgba-234-179-8-0-7: rgba(234, 179, 8, .7);--mat-color-literal-rgba-239-68-68-0-1: rgba(239, 68, 68, .1);--mat-color-literal-rgba-239-68-68-0-12: rgba(239, 68, 68, .12);--mat-color-literal-rgba-239-68-68-0-15: rgba(239, 68, 68, .15);--mat-color-literal-rgba-239-68-68-0-15-2: rgba(239,68,68,.15);--mat-color-literal-rgba-239-68-68-0-2: rgba(239, 68, 68, .2);--mat-color-literal-rgba-239-68-68-0-3: rgba(239, 68, 68, .3);--mat-color-literal-rgba-239-68-68-0-3-2: rgba(239,68,68,.3);--mat-color-literal-rgba-239-68-68-0-35: rgba(239, 68, 68, .35);--mat-color-literal-rgba-239-68-68-0-4: rgba(239, 68, 68, .4);--mat-color-literal-rgba-239-68-68-0-5: rgba(239, 68, 68, .5);--mat-color-literal-rgba-239-68-68-0-6: rgba(239, 68, 68, .6);--mat-color-literal-rgba-239-68-68-1: rgba(239,68,68,.1);--mat-color-literal-rgba-239-68-68-12: rgba(239,68,68,.12);--mat-color-literal-rgba-239-68-68-4: rgba(239,68,68,.4);--mat-color-literal-rgba-242-201-76-0-08: rgba(242, 201, 76, .08);--mat-color-literal-rgba-242-201-76-0-12: rgba(242, 201, 76, .12);--mat-color-literal-rgba-242-201-76-08: rgba(242,201,76,.08);--mat-color-literal-rgba-242-201-76-20: rgba(242,201,76,.2);--mat-color-literal-rgba-242-201-76-22: rgba(242,201,76,.22);--mat-color-literal-rgba-242-201-76-85: rgba(242,201,76,.85);--mat-color-literal-rgba-244-63-94-0-12: rgba(244, 63, 94, .12);--mat-color-literal-rgba-244-63-94-0-15: rgba(244, 63, 94, .15);--mat-color-literal-rgba-244-63-94-0-25: rgba(244, 63, 94, .25);--mat-color-literal-rgba-244-63-94-0-3: rgba(244, 63, 94, .3);--mat-color-literal-rgba-244-63-94-0-35: rgba(244, 63, 94, .35);--mat-color-literal-rgba-244-63-94-0-4: rgba(244, 63, 94, .4);--mat-color-literal-rgba-244-63-94-0-6: rgba(244, 63, 94, .6);--mat-color-literal-rgba-244-63-94-0-7: rgba(244, 63, 94, .7);--mat-color-literal-rgba-244-63-94-0-95: rgba(244, 63, 94, .95);--mat-color-literal-rgba-245-158-11-0-12: rgba(245, 158, 11, .12);--mat-color-literal-rgba-245-158-11-0-15: rgba(245, 158, 11, .15);--mat-color-literal-rgba-245-158-11-0-15-2: rgba(245,158,11,.15);--mat-color-literal-rgba-245-158-11-0-25: rgba(245, 158, 11, .25);--mat-color-literal-rgba-245-158-11-0-3: rgba(245, 158, 11, .3);--mat-color-literal-rgba-245-158-11-0-35: rgba(245, 158, 11, .35);--mat-color-literal-rgba-245-158-11-0-4: rgba(245, 158, 11, .4);--mat-color-literal-rgba-245-158-11-0-5: rgba(245, 158, 11, .5);--mat-color-literal-rgba-245-158-11-0-7: rgba(245, 158, 11, .7);--mat-color-literal-rgba-245-158-11-0-95: rgba(245, 158, 11, .95);--mat-color-literal-rgba-245-158-11-12: rgba(245,158,11,.12);--mat-color-literal-rgba-245-158-11-4: rgba(245,158,11,.4);--mat-color-literal-rgba-245-158-11-95: rgba(245,158,11,.95);--mat-color-literal-rgba-249-115-22-0-4: rgba(249, 115, 22, .4);--mat-color-literal-rgba-249-115-22-0-5: rgba(249, 115, 22, .5);--mat-color-literal-rgba-251-146-60-0-3: rgba(251, 146, 60, .3);--mat-color-literal-rgba-251-146-60-0-5: rgba(251, 146, 60, .5);--mat-color-literal-rgba-251-191-36-0-28: rgba(251, 191, 36, .28);--mat-color-literal-rgba-255-120-120-10: rgba(255,120,120,.1);--mat-color-literal-rgba-255-120-120-35: rgba(255,120,120,.35);--mat-color-literal-rgba-255-120-80-10: rgba(255,120,80,.1);--mat-color-literal-rgba-255-120-80-25: rgba(255,120,80,.25);--mat-color-literal-rgba-255-140-80-10: rgba(255,140,80,.1);--mat-color-literal-rgba-255-140-80-30: rgba(255,140,80,.3);--mat-color-literal-rgba-255-150-90-0-22: rgba(255, 150, 90, .22);--mat-color-literal-rgba-255-160-160-95: rgba(255,160,160,.95);--mat-color-literal-rgba-255-189-46-0-4: rgba(255, 189, 46, .4);--mat-color-literal-rgba-255-200-120-0-08: rgba(255, 200, 120, .08);--mat-color-literal-rgba-255-200-120-0-25: rgba(255, 200, 120, .25);--mat-color-literal-rgba-255-200-120-08: rgba(255,200,120,.08);--mat-color-literal-rgba-255-200-120-25: rgba(255,200,120,.25);--mat-color-literal-rgba-255-200-120-90: rgba(255,200,120,.9);--mat-color-literal-rgba-255-200-120-95: rgba(255,200,120,.95);--mat-color-literal-rgba-255-200-200-92: rgba(255,200,200,.92);--mat-color-literal-rgba-255-200-200-98: rgba(255,200,200,.98);--mat-color-literal-rgba-255-200-80-22: rgba(255,200,80,.22);--mat-color-literal-rgba-255-220-200-98: rgba(255,220,200,.98);--mat-color-literal-rgba-255-220-220-92: rgba(255,220,220,.92);--mat-color-literal-rgba-255-220-220-95: rgba(255,220,220,.95);--mat-color-literal-rgba-255-255-255-0-02: rgba(255, 255, 255, .02);--mat-color-literal-rgba-255-255-255-0-02-2: rgba(255,255,255,.02);--mat-color-literal-rgba-255-255-255-0-03: rgba(255,255,255,.03);--mat-color-literal-rgba-255-255-255-0-04: rgba(255,255,255,.04);--mat-color-literal-rgba-255-255-255-0-05: rgba(255, 255, 255, .05);--mat-color-literal-rgba-255-255-255-0-05-2: rgba(255,255,255,.05);--mat-color-literal-rgba-255-255-255-0-06: rgba(255, 255, 255, .06);--mat-color-literal-rgba-255-255-255-0-06-2: rgba(255,255,255,.06);--mat-color-literal-rgba-255-255-255-0-08: rgba(255, 255, 255, .08);--mat-color-literal-rgba-255-255-255-0-08-2: rgba(255,255,255,.08);--mat-color-literal-rgba-255-255-255-0-1: rgba(255, 255, 255, .1);--mat-color-literal-rgba-255-255-255-0-1-2: rgba(255,255,255,.1);--mat-color-literal-rgba-255-255-255-0-10: rgba(255, 255, 255, .1);--mat-color-literal-rgba-255-255-255-0-10-2: rgba(255,255,255,.1);--mat-color-literal-rgba-255-255-255-0-12: rgba(255, 255, 255, .12);--mat-color-literal-rgba-255-255-255-0-14: rgba(255, 255, 255, .14);--mat-color-literal-rgba-255-255-255-0-14-2: rgba(255,255,255,.14);--mat-color-literal-rgba-255-255-255-0-15: rgba(255, 255, 255, .15);--mat-color-literal-rgba-255-255-255-0-15-2: rgba(255,255,255,.15);--mat-color-literal-rgba-255-255-255-0-16: rgba(255, 255, 255, .16);--mat-color-literal-rgba-255-255-255-0-18: rgba(255, 255, 255, .18);--mat-color-literal-rgba-255-255-255-0-2: rgba(255, 255, 255, .2);--mat-color-literal-rgba-255-255-255-0-2-2: rgba(255,255,255,.2);--mat-color-literal-rgba-255-255-255-0-22: rgba(255, 255, 255, .22);--mat-color-literal-rgba-255-255-255-0-25: rgba(255, 255, 255, .25);--mat-color-literal-rgba-255-255-255-0-28: rgba(255, 255, 255, .28);--mat-color-literal-rgba-255-255-255-0-28-2: rgba(255,255,255,.28);--mat-color-literal-rgba-255-255-255-0-3: rgba(255, 255, 255, .3);--mat-color-literal-rgba-255-255-255-0-3-2: rgba(255,255,255,.3);--mat-color-literal-rgba-255-255-255-0-4: rgba(255, 255, 255, .4);--mat-color-literal-rgba-255-255-255-0-4-2: rgba(255,255,255,.4);--mat-color-literal-rgba-255-255-255-0-5: rgba(255,255,255,.5);--mat-color-literal-rgba-255-255-255-0-58: rgba(255, 255, 255, .58);--mat-color-literal-rgba-255-255-255-0-6: rgba(255, 255, 255, .6);--mat-color-literal-rgba-255-255-255-0-6-2: rgba(255,255,255,.6);--mat-color-literal-rgba-255-255-255-0-62: rgba(255, 255, 255, .62);--mat-color-literal-rgba-255-255-255-0-7: rgba(255,255,255,.7);--mat-color-literal-rgba-255-255-255-0-72: rgba(255, 255, 255, .72);--mat-color-literal-rgba-255-255-255-0-75: rgba(255, 255, 255, .75);--mat-color-literal-rgba-255-255-255-0-82: rgba(255, 255, 255, .82);--mat-color-literal-rgba-255-255-255-0-85: rgba(255, 255, 255, .85);--mat-color-literal-rgba-255-255-255-0-88: rgba(255, 255, 255, .88);--mat-color-literal-rgba-255-255-255-0-9: rgba(255, 255, 255, .9);--mat-color-literal-rgba-255-255-255-0-9-2: rgba(255,255,255,.9);--mat-color-literal-rgba-255-255-255-0-90: rgba(255, 255, 255, .9);--mat-color-literal-rgba-255-255-255-0-92: rgba(255,255,255,.92);--mat-color-literal-rgba-255-255-255-0-95: rgba(255, 255, 255, .95);--mat-color-literal-rgba-255-255-255-0-96: rgba(255, 255, 255, .96);--mat-color-literal-rgba-255-255-255-02: rgba(255,255,255,.02);--mat-color-literal-rgba-255-255-255-03: rgba(255,255,255,.03);--mat-color-literal-rgba-255-255-255-04: rgba(255,255,255,.04);--mat-color-literal-rgba-255-255-255-05: rgba(255,255,255,.05);--mat-color-literal-rgba-255-255-255-06: rgba(255,255,255,.06);--mat-color-literal-rgba-255-255-255-07: rgba(255,255,255,.07);--mat-color-literal-rgba-255-255-255-08: rgba(255,255,255,.08);--mat-color-literal-rgba-255-255-255-09: rgba(255,255,255,.09);--mat-color-literal-rgba-255-255-255-10: rgba(255,255,255,.1);--mat-color-literal-rgba-255-255-255-11: rgba(255,255,255,.11);--mat-color-literal-rgba-255-255-255-12: rgba(255,255,255,.12);--mat-color-literal-rgba-255-255-255-14: rgba(255,255,255,.14);--mat-color-literal-rgba-255-255-255-16: rgba(255,255,255,.16);--mat-color-literal-rgba-255-255-255-18: rgba(255,255,255,.18);--mat-color-literal-rgba-255-255-255-22: rgba(255,255,255,.22);--mat-color-literal-rgba-255-255-255-30: rgba(255,255,255,.3);--mat-color-literal-rgba-255-255-255-40: rgba(255,255,255,.4);--mat-color-literal-rgba-255-255-255-45: rgba(255,255,255,.45);--mat-color-literal-rgba-255-255-255-50: rgba(255,255,255,.5);--mat-color-literal-rgba-255-255-255-55: rgba(255,255,255,.55);--mat-color-literal-rgba-255-255-255-60: rgba(255,255,255,.6);--mat-color-literal-rgba-255-255-255-62: rgba(255,255,255,.62);--mat-color-literal-rgba-255-255-255-65: rgba(255,255,255,.65);--mat-color-literal-rgba-255-255-255-70: rgba(255,255,255,.7);--mat-color-literal-rgba-255-255-255-72: rgba(255,255,255,.72);--mat-color-literal-rgba-255-255-255-75: rgba(255,255,255,.75);--mat-color-literal-rgba-255-255-255-78: rgba(255,255,255,.78);--mat-color-literal-rgba-255-255-255-80: rgba(255,255,255,.8);--mat-color-literal-rgba-255-255-255-82: rgba(255,255,255,.82);--mat-color-literal-rgba-255-255-255-86: rgba(255,255,255,.86);--mat-color-literal-rgba-255-255-255-90: rgba(255,255,255,.9);--mat-color-literal-rgba-255-255-255-92: rgba(255,255,255,.92);--mat-color-literal-rgba-255-50-50-0-1: rgba(255,50,50,.1);--mat-color-literal-rgba-255-50-50-0-15: rgba(255, 50, 50, .15);--mat-color-literal-rgba-255-50-50-0-2: rgba(255,50,50,.2);--mat-color-literal-rgba-255-80-80-0-1: rgba(255, 80, 80, .1);--mat-color-literal-rgba-255-80-80-0-1-2: rgba(255,80,80,.1);--mat-color-literal-rgba-255-80-80-0-3: rgba(255, 80, 80, .3);--mat-color-literal-rgba-255-80-80-0-35: rgba(255, 80, 80, .35);--mat-color-literal-rgba-255-80-80-04: rgba(255,80,80,.04);--mat-color-literal-rgba-255-80-80-08: rgba(255,80,80,.08);--mat-color-literal-rgba-255-80-80-10: rgba(255,80,80,.1);--mat-color-literal-rgba-255-80-80-12: rgba(255,80,80,.12);--mat-color-literal-rgba-255-80-80-25: rgba(255,80,80,.25);--mat-color-literal-rgba-255-80-80-28: rgba(255,80,80,.28);--mat-color-literal-rgba-255-80-80-30: rgba(255,80,80,.3);--mat-color-literal-rgba-255-80-80-35: rgba(255,80,80,.35);--mat-color-literal-rgba-255-80-80-90: rgba(255,80,80,.9);--mat-color-literal-rgba-255-90-90-10: rgba(255,90,90,.1);--mat-color-literal-rgba-255-90-90-25: rgba(255,90,90,.25);--mat-color-literal-rgba-255-90-90-35: rgba(255,90,90,.35);--mat-color-literal-rgba-255-95-87-0-4: rgba(255, 95, 87, .4);--mat-color-literal-rgba-28-28-30-0-95: rgba(28, 28, 30, .95);--mat-color-literal-rgba-30-41-59-0-5: rgba(30, 41, 59, .5);--mat-color-literal-rgba-34-197-94-0-15: rgba(34, 197, 94, .15);--mat-color-literal-rgba-34-197-94-0-2: rgba(34, 197, 94, .2);--mat-color-literal-rgba-34-197-94-0-3: rgba(34, 197, 94, .3);--mat-color-literal-rgba-34-197-94-0-35: rgba(34, 197, 94, .35);--mat-color-literal-rgba-34-197-94-0-4: rgba(34, 197, 94, .4);--mat-color-literal-rgba-34-197-94-0-5: rgba(34, 197, 94, .5);--mat-color-literal-rgba-34-197-94-0-6: rgba(34, 197, 94, .6);--mat-color-literal-rgba-34-197-94-0-8: rgba(34, 197, 94, .8);--mat-color-literal-rgba-37-99-235-0-1: rgba(37, 99, 235, .1);--mat-color-literal-rgba-37-99-235-0-35: rgba(37, 99, 235, .35);--mat-color-literal-rgba-40-201-64-0-4: rgba(40, 201, 64, .4);--mat-color-literal-rgba-50-255-100-0-15: rgba(50, 255, 100, .15);--mat-color-literal-rgba-56-189-248-0-15: rgba(56, 189, 248, .15);--mat-color-literal-rgba-56-189-248-0-3: rgba(56, 189, 248, .3);--mat-color-literal-rgba-56-189-248-0-35: rgba(56, 189, 248, .35);--mat-color-literal-rgba-56-189-248-0-4: rgba(56, 189, 248, .4);--mat-color-literal-rgba-56-189-248-0-7: rgba(56, 189, 248, .7);--mat-color-literal-rgba-56-189-248-0-95: rgba(56, 189, 248, .95);--mat-color-literal-rgba-56-189-248-12: rgba(56,189,248,.12);--mat-color-literal-rgba-56-189-248-35: rgba(56,189,248,.35);--mat-color-literal-rgba-59-130-246-0-1: rgba(59, 130, 246, .1);--mat-color-literal-rgba-59-130-246-0-12: rgba(59, 130, 246, .12);--mat-color-literal-rgba-59-130-246-0-15: rgba(59, 130, 246, .15);--mat-color-literal-rgba-59-130-246-0-15-2: rgba(59,130,246,.15);--mat-color-literal-rgba-59-130-246-0-2: rgba(59, 130, 246, .2);--mat-color-literal-rgba-59-130-246-0-4: rgba(59, 130, 246, .4);--mat-color-literal-rgba-59-130-246-0-5: rgba(59, 130, 246, .5);--mat-color-literal-rgba-59-130-246-2: rgba(59,130,246,.2);--mat-color-literal-rgba-59-130-246-35: rgba(59,130,246,.35);--mat-color-literal-rgba-6-182-212-0-5: rgba(6, 182, 212, .5);--mat-color-literal-rgba-65-120-255-0-33: rgba(65, 120, 255, .33);--mat-color-literal-rgba-7-10-18-0-85: rgba(7, 10, 18, .85);--mat-color-literal-rgba-7-10-18-0-90: rgba(7, 10, 18, .9);--mat-color-literal-rgba-76-175-80-0-2: rgba(76, 175, 80, .2);--mat-color-literal-rgba-76-175-80-0-4: rgba(76, 175, 80, .4);--mat-color-literal-rgba-80-255-140-08: rgba(80,255,140,.08);--mat-color-literal-rgba-80-255-140-25: rgba(80,255,140,.25);--mat-color-literal-rgba-80-255-160-2: rgba(80,255,160,.2);--mat-color-literal-rgba-94-234-212-0-7: rgba(94, 234, 212, .7);--mat-color-literal-rgba-99-102-241-0-05: rgba(99,102,241,.05);--mat-color-literal-rgba-99-102-241-0-10: rgba(99, 102, 241, .1);--mat-color-literal-rgba-99-102-241-0-12: rgba(99, 102, 241, .12);--mat-color-literal-rgba-99-102-241-0-15: rgba(99, 102, 241, .15);--mat-color-literal-rgba-99-102-241-0-2: rgba(99, 102, 241, .2);--mat-color-literal-rgba-99-102-241-0-25: rgba(99, 102, 241, .25);--mat-color-literal-rgba-99-102-241-0-3: rgba(99, 102, 241, .3);--mat-color-literal-rgba-99-102-241-0-35: rgba(99, 102, 241, .35);--mat-color-literal-rgba-99-102-241-0-4: rgba(99, 102, 241, .4);--mat-color-literal-rgba-99-102-241-0-5: rgba(99, 102, 241, .5);--mat-color-literal-rgba-99-102-241-0-6: rgba(99, 102, 241, .6);--mat-color-literal-rgba-99-102-241-0-7: rgba(99,102,241,.7);--mat-color-literal-rgba-99-102-241-0-8: rgba(99, 102, 241, .8);--mat-color-literal-rgba-99-102-241-0-85: rgba(99, 102, 241, .85);--mat-color-literal-rgba-99-102-241-12: rgba(99,102,241,.12);--mat-color-literal-rgba-99-102-241-35: rgba(99,102,241,.35);--mat-color-literal-rgba-var-mat-color-accent-indigo-rgb-99-102-241: rgba(var(--mat-color-accent-indigo-rgb, 99, 102, 241), 1)}[data-theme=dark]{--mat-bg-primary: var(--mat-color-theme-dark-bg-primary);--mat-bg-secondary: var(--mat-color-theme-dark-bg-secondary);--mat-bg-tertiary: var(--mat-color-theme-dark-bg-tertiary);--mat-surface-primary: var(--mat-color-theme-dark-surface-primary);--mat-surface-secondary: var(--mat-color-theme-dark-surface-secondary);--mat-surface-tertiary: var(--mat-color-theme-dark-surface-tertiary);--mat-text-primary: var(--mat-color-theme-dark-text-primary);--mat-text-secondary: var(--mat-color-theme-dark-text-secondary);--mat-text-tertiary: var(--mat-color-theme-dark-text-tertiary);--mat-text-disabled: var(--mat-color-theme-dark-text-disabled);--mat-border-primary: var(--mat-color-theme-dark-border-primary);--mat-border-secondary: var(--mat-color-theme-dark-border-secondary);--mat-border-tertiary: var(--mat-color-theme-dark-border-tertiary);--mat-glow-card-border: var(--mat-color-literal-rgba-255-255-255-0-14);--mat-glow-overlay: var(--mat-color-literal-rgba-255-255-255-0-08);--mat-hover: var(--mat-color-literal-rgba-255-255-255-0-08);--mat-active: var(--mat-color-literal-rgba-255-255-255-0-12);--mat-focus-ring: var(--mat-color-literal-rgba-99-102-241-0-5);color-scheme:dark;--text: var(--mat-text-primary);--muted: var(--mat-text-secondary);--text-light: var(--mat-text-secondary);--stroke: var(--mat-border-primary);--stroke2: var(--mat-border-secondary)}@media(prefers-color-scheme:dark){[data-theme=dark]{--mat-text-primary: var(--mat-color-literal-rgba-255-255-255-0-95)}}[data-theme=light]{--mat-bg-primary: var(--mat-color-theme-light-bg-primary);--mat-bg-secondary: var(--mat-color-theme-light-bg-secondary);--mat-bg-tertiary: var(--mat-color-theme-light-bg-tertiary);--mat-surface-primary: var(--mat-color-literal-rgba-255-255-255-0-58);--mat-surface-secondary: var(--mat-color-literal-rgba-255-255-255-0-72);--mat-surface-tertiary: var(--mat-color-literal-rgba-255-255-255-0-85);--mat-text-primary: var(--mat-color-theme-light-text-primary);--mat-text-secondary: var(--mat-color-theme-light-text-secondary);--mat-text-tertiary: var(--mat-color-theme-light-text-tertiary);--mat-text-disabled: var(--mat-color-theme-light-text-disabled);--mat-border-primary: var(--mat-color-theme-light-border-primary);--mat-border-secondary: var(--mat-color-theme-light-border-secondary);--mat-border-tertiary: var(--mat-color-theme-light-border-tertiary);--mat-hover: var(--mat-color-literal-rgba-0-0-0-0-04);--mat-active: var(--mat-color-literal-rgba-0-0-0-0-08);--mat-focus-ring: var(--mat-color-literal-rgba-99-102-241-0-5);color-scheme:light;--text: var(--mat-text-primary);--muted: var(--mat-text-secondary);--text-light: var(--mat-text-secondary);--stroke: var(--mat-border-primary);--stroke2: var(--mat-border-secondary)}[data-theme=light]{--mat-shadow-neon-indigo: 0 0 20px var(--mat-color-literal-rgba-99-102-241-0-10);--mat-shadow-neon-purple: 0 0 20px var(--mat-color-literal-rgba-168-85-247-0-10);--mat-shadow-neon-emerald: 0 0 20px var(--mat-color-literal-rgba-16-185-129-0-10);--mat-shadow-neon-amber: 0 0 20px var(--mat-color-literal-rgba-245-158-11-0-12);--mat-shadow-neon-rose: 0 0 20px var(--mat-color-literal-rgba-244-63-94-0-12);--mat-shadow-neon-sky: 0 0 20px var(--mat-color-literal-rgba-56-189-248-0-12);--mat-glow-card-border: var(--mat-color-literal-rgba-0-0-0-0-08);--mat-glow-overlay: var(--mat-color-literal-rgba-255-255-255-0-45)}[data-theme=auto]{color-scheme:light dark}@media(prefers-color-scheme:dark){[data-theme=auto]{--mat-bg-primary: var(--mat-color-theme-dark-bg-primary);--mat-bg-secondary: var(--mat-color-theme-dark-bg-secondary);--mat-bg-tertiary: var(--mat-color-theme-dark-bg-tertiary);--mat-surface-primary: var(--mat-color-theme-dark-surface-primary);--mat-surface-secondary: var(--mat-color-theme-dark-surface-secondary);--mat-surface-tertiary: var(--mat-color-theme-dark-surface-tertiary);--mat-text-primary: var(--mat-color-theme-dark-text-primary);--mat-text-secondary: var(--mat-color-theme-dark-text-secondary);--mat-text-tertiary: var(--mat-color-theme-dark-text-tertiary);--mat-text-disabled: var(--mat-color-theme-dark-text-disabled);--mat-border-primary: var(--mat-color-theme-dark-border-primary);--mat-border-secondary: var(--mat-color-theme-dark-border-secondary);--mat-border-tertiary: var(--mat-color-theme-dark-border-tertiary);--mat-glow-card-border: var(--mat-color-literal-rgba-255-255-255-0-14);--mat-glow-overlay: var(--mat-color-literal-rgba-255-255-255-0-08);--mat-hover: var(--mat-color-literal-rgba-255-255-255-0-08);--mat-active: var(--mat-color-literal-rgba-255-255-255-0-12);--text: var(--mat-text-primary);--muted: var(--mat-text-secondary);--text-light: var(--mat-text-secondary);--stroke: var(--mat-border-primary);--stroke2: var(--mat-border-secondary)}}@media(prefers-color-scheme:light){[data-theme=auto]{--mat-bg-primary: var(--mat-color-theme-light-bg-primary);--mat-bg-secondary: var(--mat-color-theme-light-bg-secondary);--mat-bg-tertiary: var(--mat-color-theme-light-bg-tertiary);--mat-surface-primary: var(--mat-color-literal-rgba-255-255-255-0-62);--mat-surface-secondary: var(--mat-color-literal-rgba-255-255-255-0-75);--mat-surface-tertiary: var(--mat-color-literal-rgba-255-255-255-0-88);--mat-text-primary: var(--mat-color-theme-light-text-primary);--mat-text-secondary: var(--mat-color-theme-light-text-secondary);--mat-text-tertiary: var(--mat-color-theme-light-text-tertiary);--mat-text-disabled: var(--mat-color-theme-light-text-disabled);--mat-border-primary: var(--mat-color-theme-light-border-primary);--mat-border-secondary: var(--mat-color-theme-light-border-secondary);--mat-border-tertiary: var(--mat-color-theme-light-border-tertiary);--mat-glow-card-border: var(--mat-color-literal-rgba-0-0-0-0-08);--mat-glow-overlay: var(--mat-color-literal-rgba-255-255-255-0-45);--mat-hover: var(--mat-color-literal-rgba-0-0-0-0-04);--mat-active: var(--mat-color-literal-rgba-0-0-0-0-08);--text: var(--mat-text-primary);--muted: var(--mat-text-secondary);--text-light: var(--mat-text-secondary);--stroke: var(--mat-border-primary);--stroke2: var(--mat-border-secondary)}}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%!important;max-width:100vw!important;height:100%;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;padding:0;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:var(--mat-font-family-sans);font-size:var(--mat-font-size-body);line-height:var(--mat-font-lineHeight-normal);color:var(--mat-text-primary);background:var(--mat-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{isolation:isolate;width:100%!important;max-width:100vw!important;height:100%;height:100dvh;min-height:0;max-height:100vh;max-height:100dvh}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--mat-focus-ring);outline-offset:3px;border-radius:var(--mat-radius-sm)}::-moz-selection{background:var(--mat-color-literal-rgba-99-102-241-0-3);color:var(--mat-text-primary)}::selection{background:var(--mat-color-literal-rgba-99-102-241-0-3);color:var(--mat-text-primary)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--mat-color-literal-rgba-255-255-255-0-10);border-radius:999px;border:2px solid var(--mat-color-literal-rgba-0-0-0-0);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--mat-color-literal-rgba-255-255-255-0-16)}*::-webkit-scrollbar-track{background:var(--mat-color-literal-rgba-0-0-0-0)}[data-theme=light] *::-webkit-scrollbar-thumb{background:var(--mat-color-literal-rgba-0-0-0-0-10)}[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:var(--mat-color-literal-rgba-0-0-0-0-16)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark]{--mat-surface-primary: var(--mat-color-literal-rgba-18-22-32-0-95);--mat-surface-secondary: var(--mat-color-literal-rgba-18-22-32-0-98)}[data-theme=light]{--mat-surface-primary: var(--mat-color-literal-rgba-255-255-255-0-82);--mat-surface-secondary: var(--mat-color-literal-rgba-255-255-255-0-90);--mat-surface-tertiary: var(--mat-color-literal-rgba-255-255-255-0-96)}}@media(prefers-reduced-transparency:reduce)and (prefers-color-scheme:light){[data-theme=auto]{--mat-surface-primary: var(--mat-color-literal-rgba-255-255-255-0-82);--mat-surface-secondary: var(--mat-color-literal-rgba-255-255-255-0-90);--mat-surface-tertiary: var(--mat-color-literal-rgba-255-255-255-0-96)}}.mat-h1{font-family:var(--mat-font-family-sans);font-size:var(--mat-font-size-h1);font-weight:var(--mat-font-weight-bold);line-height:var(--mat-font-lineHeight-tight);letter-spacing:var(--mat-font-letterSpacing-tight);color:var(--mat-text-primary);margin:0}.mat-h2{font-family:var(--mat-font-family-sans);font-size:var(--mat-font-size-h2);font-weight:var(--mat-font-weight-bold);line-height:var(--mat-font-lineHeight-snug);letter-spacing:var(--mat-font-letterSpacing-tight);color:var(--mat-text-primary);margin:0}.mat-h3{font-family:var(--mat-font-family-sans);font-size:var(--mat-font-size-h3);font-weight:var(--mat-font-weight-semibold);line-height:var(--mat-font-lineHeight-snug);letter-spacing:var(--mat-font-letterSpacing-normal);color:var(--mat-text-primary);margin:0}.mat-h4{font-family:var(--mat-font-family-sans);font-size:var(--mat-font-size-h4);font-weight:var(--mat-font-weight-semibold);line-height:var(--mat-font-lineHeight-snug);letter-spacing:var(--mat-font-letterSpacing-normal);color:var(--mat-text-primary);margin:0}.mat-body-lg{font-family:var(--mat-font-family-sans);font-size:var(--mat-font-size-body-lg);font-weight:var(--mat-font-weight-medium);line-height:var(--mat-font-lineHeight-normal);color:var(--mat-text-primary)}.mat-body{font-family:var(--mat-font-family-sans);font-size:var(--mat-font-size-body);font-weight:var(--mat-font-weight-regular);line-height:var(--mat-font-lineHeight-normal);color:var(--mat-text-primary)}.mat-body-sm{font-family:var(--mat-font-family-sans);font-size:var(--mat-font-size-body-sm);font-weight:var(--mat-font-weight-regular);line-height:var(--mat-font-lineHeight-snug);color:var(--mat-text-primary)}.mat-caption{font-family:var(--mat-font-family-sans);font-size:var(--mat-font-size-caption);font-weight:var(--mat-font-weight-semibold);line-height:var(--mat-font-lineHeight-snug);letter-spacing:var(--mat-font-letterSpacing-wide);color:var(--mat-text-secondary)}.mat-small{font-family:var(--mat-font-family-sans);font-size:var(--mat-font-size-small);font-weight:var(--mat-font-weight-semibold);line-height:var(--mat-font-lineHeight-snug);letter-spacing:var(--mat-font-letterSpacing-wide);color:var(--mat-text-tertiary)}.mat-code{font-family:var(--mat-font-family-mono);font-size:var(--mat-font-size-body-sm);font-weight:var(--mat-font-weight-medium);line-height:var(--mat-font-lineHeight-normal)}.mat-text-primary{color:var(--mat-text-primary)}.mat-text-secondary{color:var(--mat-text-secondary)}.mat-text-tertiary{color:var(--mat-text-tertiary)}.mat-text-disabled{color:var(--mat-text-disabled)}.p-0{padding:var(--mat-spacing-scale-0)}.p-1{padding:var(--mat-spacing-scale-1)}.p-2{padding:var(--mat-spacing-scale-2)}.p-3{padding:var(--mat-spacing-scale-3)}.p-4{padding:var(--mat-spacing-scale-4)}.p-6{padding:var(--mat-spacing-scale-6)}.p-8{padding:var(--mat-spacing-scale-8)}.m-0{margin:var(--mat-spacing-scale-0)}.m-1{margin:var(--mat-spacing-scale-1)}.m-2{margin:var(--mat-spacing-scale-2)}.m-3{margin:var(--mat-spacing-scale-3)}.m-4{margin:var(--mat-spacing-scale-4)}.m-6{margin:var(--mat-spacing-scale-6)}.m-8{margin:var(--mat-spacing-scale-8)}.gap-1{gap:var(--mat-spacing-scale-1)}.gap-2{gap:var(--mat-spacing-scale-2)}.gap-3{gap:var(--mat-spacing-scale-3)}.gap-4{gap:var(--mat-spacing-scale-4)}.gap-6{gap:var(--mat-spacing-scale-6)}.rounded-none{border-radius:var(--mat-radius-none)}.rounded-sm{border-radius:var(--mat-radius-sm)}.rounded-md{border-radius:var(--mat-radius-md)}.rounded-lg{border-radius:var(--mat-radius-lg)}.rounded-xl{border-radius:var(--mat-radius-xl)}.rounded-2xl{border-radius:var(--mat-radius-2xl)}.rounded-full{border-radius:var(--mat-radius-full)}.shadow-none{-webkit-box-shadow:var(--mat-shadow-elevation-none);box-shadow:var(--mat-shadow-elevation-none)}.shadow-sm{-webkit-box-shadow:var(--mat-shadow-elevation-sm);box-shadow:var(--mat-shadow-elevation-sm)}.shadow-md{-webkit-box-shadow:var(--mat-shadow-elevation-md);box-shadow:var(--mat-shadow-elevation-md)}.shadow-lg{-webkit-box-shadow:var(--mat-shadow-elevation-lg);box-shadow:var(--mat-shadow-elevation-lg)}.shadow-xl{-webkit-box-shadow:var(--mat-shadow-elevation-xl);box-shadow:var(--mat-shadow-elevation-xl)}.container{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;padding-left:var(--mat-spacing-scale-4);padding-right:var(--mat-spacing-scale-4)}.sticky-action-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:var(--mat-spacing-scale-2);padding:var(--mat-spacing-scale-3);border-top:1px solid var(--mat-border-primary);background:color-mix(in srgb,var(--mat-surface-primary) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mat-spacing-scale-3)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mat-spacing-scale-3)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mat-spacing-scale-3)}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.transition-fast{-webkit-transition:all var(--mat-animation-duration-fast) var(--mat-animation-easing-macos);transition:all var(--mat-animation-duration-fast) var(--mat-animation-easing-macos)}.transition-normal{-webkit-transition:all var(--mat-animation-duration-normal) var(--mat-animation-easing-macos);transition:all var(--mat-animation-duration-normal) var(--mat-animation-easing-macos)}.transition-slow{-webkit-transition:all var(--mat-animation-duration-slow) var(--mat-animation-easing-macos);transition:all var(--mat-animation-duration-slow) var(--mat-animation-easing-macos)}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideIn{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideIn{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes ping{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes ping{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}.animate-fadeIn{-webkit-animation:fadeIn var(--mat-animation-duration-normal) var(--mat-animation-easing-macos);animation:fadeIn var(--mat-animation-duration-normal) var(--mat-animation-easing-macos)}.animate-slideIn{-webkit-animation:slideIn var(--mat-animation-duration-normal) var(--mat-animation-easing-macos);animation:slideIn var(--mat-animation-duration-normal) var(--mat-animation-easing-macos)}.animate-pulse{-webkit-animation:pulse 2s var(--mat-animation-easing-smooth) infinite;animation:pulse 2s var(--mat-animation-easing-smooth) infinite}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.animate-ping{-webkit-animation:ping 1s var(--mat-animation-easing-smooth) infinite;animation:ping 1s var(--mat-animation-easing-smooth) infinite}.mac-bounce{-webkit-transition:-webkit-transform var(--mat-animation-duration-normal) var(--mat-animation-easing-bounce);transition:-webkit-transform var(--mat-animation-duration-normal) var(--mat-animation-easing-bounce);transition:transform var(--mat-animation-duration-normal) var(--mat-animation-easing-bounce);transition:transform var(--mat-animation-duration-normal) var(--mat-animation-easing-bounce),-webkit-transform var(--mat-animation-duration-normal) var(--mat-animation-easing-bounce)}.mac-bounce:active{-webkit-transform:scale(.95);transform:scale(.95)}@-webkit-keyframes dockMagnify{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes dockMagnify{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.3);transform:scale(1.3)}}.dock-item:hover{-webkit-animation:dockMagnify var(--mat-animation-duration-fast) var(--mat-animation-easing-macos) forwards;animation:dockMagnify var(--mat-animation-duration-fast) var(--mat-animation-easing-macos) forwards}@media print{*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}html,body,#app{overflow:visible!important;height:auto!important;background:#fff!important;color:#000!important}.shell__dock-wrap,.shell__sidebar,.shell__menu-portal,.shell-restore-bar,.widget-settings-fab{display:none!important}.mat-table__row{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}body:before{content:"";position:fixed;inset:-20%;background:radial-gradient(1200px 900px at 22% 18%,var(--mat-color-literal-rgba-65-120-255-0-33),transparent 62%),radial-gradient(1100px 900px at 72% 58%,var(--mat-color-literal-rgba-255-150-90-0-22),transparent 65%),linear-gradient(120deg,var(--mat-color-literal-050714) 0%,var(--mat-color-literal-050816) 18%,var(--mat-color-literal-060914) 36%,var(--mat-color-literal-060a13) 50%,var(--mat-color-literal-070a12) 55%,var(--mat-color-literal-060810) 72%,var(--mat-color-literal-05070d) 88%,var(--mat-color-literal-05050b) 100%);-webkit-transform:translateZ(0);transform:translateZ(0);pointer-events:none;z-index:-2}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(1200px 800px at 50% 40%,transparent 55%,var(--mat-color-literal-rgba-0-0-0-0-35) 100%),repeating-linear-gradient(0deg,var(--mat-color-literal-rgba-255-255-255-0-05) 0px,var(--mat-color-literal-rgba-255-255-255-0-05) 1px,transparent 1px,transparent 3px);opacity:.08;mix-blend-mode:overlay;z-index:-1}[data-theme=light] body:before{background:radial-gradient(1200px 900px at 22% 18%,var(--mat-color-literal-rgba-99-102-241-0-35),transparent 62%),radial-gradient(1100px 900px at 72% 58%,var(--mat-color-literal-rgba-251-191-36-0-28),transparent 65%),linear-gradient(120deg,var(--mat-color-literal-d4d8e4) 0%,var(--mat-color-literal-d8dce8) 35%,var(--mat-color-literal-ddd8d2) 65%,var(--mat-color-literal-d2d0dc) 100%)}[data-theme=light] body:after{background:radial-gradient(1200px 800px at 50% 40%,transparent 48%,var(--mat-color-literal-rgba-0-0-0-0-12) 100%),repeating-linear-gradient(0deg,var(--mat-color-literal-rgba-0-0-0-0-04) 0px,var(--mat-color-literal-rgba-0-0-0-0-04) 1px,transparent 1px,transparent 3px);opacity:.55;mix-blend-mode:multiply}.mat-view{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:transparent;color:var(--mat-text-primary);overflow:hidden;position:relative}.mat-view-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:9px;gap:var(--mat-spacing-signature);-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.mat-view-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--mat-spacing-signature)}.mat-view-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-signature);-ms-flex-wrap:wrap;flex-wrap:wrap}.mat-view-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:9px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--mat-spacing-signature);scrollbar-width:thin;scrollbar-color:var(--mat-border-primary) transparent}.mat-page-title{font-size:var(--mat-font-size-h2);font-weight:var(--mat-font-weight-bold);color:var(--mat-text-primary);letter-spacing:var(--mat-font-letterSpacing-tight);margin:0}.mat-page-subtitle{font-size:var(--mat-font-size-caption);color:var(--mat-text-secondary)}.mat-card{background:var(--mat-surface-primary);border:1px solid var(--mat-border-primary);border-radius:var(--mat-radius-lg);overflow:hidden}.mat-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--mat-border-secondary)}.mat-card-title{font-size:var(--mat-font-size-body-lg);font-weight:var(--mat-font-weight-semibold);color:var(--mat-text-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-signature);margin:0}.mat-card-title i{color:var(--mat-color-accent-indigo);font-size:15px}.mat-card-body{padding:9px 14px}.mat-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mat-spacing-signature)}.mat-kpi-card{background:var(--mat-surface-primary);border:1px solid var(--mat-border-primary);border-radius:var(--mat-radius-lg);padding:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--mat-spacing-signature);-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.mat-kpi-card:hover{border-color:var(--mat-color-accent-indigo);-webkit-box-shadow:0 0 24px var(--mat-color-literal-rgba-99-102-241-0-4);box-shadow:0 0 24px var(--mat-color-literal-rgba-99-102-241-0-4)}.mat-kpi-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mat-kpi-label{font-size:var(--mat-font-size-caption);color:var(--mat-text-secondary);font-weight:500}.mat-kpi-icon{font-size:16px;color:var(--mat-color-accent-indigo)}.mat-kpi-value{font-size:30px;font-weight:700;color:var(--mat-text-primary);line-height:1}.mat-kpi-sub{font-size:var(--mat-font-size-small);color:var(--mat-text-tertiary)}.mat-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--mat-spacing-signature)}.mat-table{width:100%;border-collapse:collapse;font-size:var(--mat-font-size-body-sm)}.mat-table thead th{text-align:left;padding:8px 12px 12px;font-size:var(--mat-font-size-small);font-weight:600;color:var(--mat-text-tertiary);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--mat-border-primary)}.mat-table-row{border-bottom:1px solid var(--mat-border-secondary);cursor:pointer;-webkit-transition:background .1s;transition:background .1s}.mat-table-row:hover{background:var(--mat-hover)}.mat-table tbody td{padding:12px;color:var(--mat-text-primary)}.mat-cell-mono{font-family:var(--mat-font-family-mono);font-size:var(--mat-font-size-small);color:var(--mat-color-accent-indigo)}.mat-cell-muted{color:var(--mat-text-secondary);font-size:var(--mat-font-size-caption)}.mat-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px;border-radius:999px;font-size:var(--mat-font-size-small);font-weight:600;white-space:nowrap}.mat-badge-success{background:var(--mat-color-literal-rgba-16-185-129-0-15);color:var(--mat-color-literal-10b981)}.mat-badge-warning{background:var(--mat-color-literal-rgba-245-158-11-0-15-2);color:var(--mat-color-literal-f59e0b)}.mat-badge-error{background:var(--mat-color-literal-rgba-239-68-68-0-15-2);color:var(--mat-color-literal-ef4444)}.mat-badge-info{background:var(--mat-color-literal-rgba-59-130-246-0-15-2);color:var(--mat-color-literal-3b82f6)}.mat-badge-neutral{background:var(--mat-surface-secondary);color:var(--mat-text-secondary)}.mat-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-signature);padding:8px 16px;border-radius:var(--mat-radius-md);font-size:var(--mat-font-size-body-sm);font-weight:500;font-family:var(--mat-font-family-sans);cursor:pointer;border:none;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.mat-btn-primary{background:var(--mat-color-literal-rgba-99-102-241-0-85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--mat-color-literal-rgba-99-102-241-0-6)!important;color:var(--mat-color-literal-ffffff);font-weight:600;letter-spacing:-.01em;-webkit-box-shadow:0 2px 8px var(--mat-color-literal-rgba-99-102-241-0-3),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-15-2);box-shadow:0 2px 8px var(--mat-color-literal-rgba-99-102-241-0-3),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-15-2)}.mat-btn-primary:hover{background:var(--mat-color-literal-4f46e5)}.mat-btn-ghost{background:var(--mat-color-literal-rgba-255-255-255-0-06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--mat-color-literal-rgba-255-255-255-0-12)!important;color:var(--mat-text-secondary);font-weight:500;-webkit-box-shadow:inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-08-2);box-shadow:inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-08-2)}.mat-btn-ghost:hover{color:var(--mat-text-primary);background:var(--mat-color-literal-rgba-255-255-255-0-10-2)}.mat-btn-danger{background:var(--mat-color-literal-rgba-239-68-68-0-15-2);color:var(--mat-color-literal-ef4444);border:1px solid var(--mat-color-literal-rgba-239-68-68-0-3-2)!important}.mat-btn-sm{padding:5px 10px;font-size:var(--mat-font-size-caption)}.mat-action-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--mat-spacing-signature)}.mat-action-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-signature);padding:10px 14px;border-radius:var(--mat-radius-sm);border:1px solid var(--mat-border-secondary);cursor:pointer;-webkit-transition:border-color .2s,background .2s,-webkit-box-shadow .2s;transition:border-color .2s,background .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,background .2s;transition:border-color .2s,box-shadow .2s,background .2s,-webkit-box-shadow .2s}.mat-action-item:hover{border-color:var(--mat-color-literal-rgba-99-102-241-0-7);background:var(--mat-color-literal-rgba-99-102-241-0-05);-webkit-box-shadow:0 0 24px var(--mat-color-literal-rgba-99-102-241-0-4);box-shadow:0 0 24px var(--mat-color-literal-rgba-99-102-241-0-4)}.mat-action-dot{width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.mat-dot-red{background:var(--mat-color-literal-ef4444)}.mat-dot-orange,.mat-dot-yellow{background:var(--mat-color-literal-f59e0b)}.mat-dot-blue{background:var(--mat-color-literal-3b82f6)}.mat-dot-gray{background:var(--mat-text-tertiary)}.mat-dot-green{background:var(--mat-color-literal-10b981)}.mat-action-label{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:var(--mat-font-size-body-sm);color:var(--mat-text-secondary)}.mat-action-count{font-size:var(--mat-font-size-caption);font-weight:700;color:var(--mat-text-primary);background:var(--mat-surface-secondary);padding:2px 8px;border-radius:var(--mat-radius-sm);min-width:28px;text-align:center}.mat-action-chevron{font-size:11px;color:var(--mat-text-tertiary)}.mat-progress{margin-bottom:14px}.mat-progress:last-child{margin-bottom:0}.mat-progress-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.mat-progress-label{font-size:var(--mat-font-size-body-sm);color:var(--mat-text-secondary)}.mat-progress-value{font-size:var(--mat-font-size-body-sm);font-weight:600;color:var(--mat-text-primary)}.mat-progress-track{height:8px;background:var(--mat-surface-secondary);border-radius:999px;overflow:hidden}.mat-progress-fill{height:100%;background:-webkit-gradient(linear,left top,right top,from(var(--mat-color-accent-indigo)),to(var(--mat-color-accent-purple)));background:linear-gradient(90deg,var(--mat-color-accent-indigo),var(--mat-color-accent-purple));border-radius:999px;-webkit-transition:width .5s;transition:width .5s}.mat-progress-sub{font-size:var(--mat-font-size-small);color:var(--mat-text-tertiary);margin-top:4px}.mat-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--mat-spacing-signature);background:var(--mat-surface-secondary);padding:3px;border-radius:var(--mat-radius-sm);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:16px}.mat-tab{padding:6px 14px;border-radius:var(--mat-radius-sm);font-size:var(--mat-font-size-caption);font-weight:500;font-family:var(--mat-font-family-sans);cursor:pointer;color:var(--mat-text-tertiary);border:none;background:none;-webkit-transition:all .2s;transition:all .2s}.mat-tab:hover:not(.mat-tab-active){color:var(--mat-text-primary)}.mat-tab-active{background:var(--mat-color-accent-indigo);color:var(--mat-color-literal-ffffff)}.mat-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px 24px;gap:var(--mat-spacing-signature);color:var(--mat-text-tertiary);text-align:center}.mat-empty-icon{font-size:32px;opacity:.5}.mat-empty-text{font-size:var(--mat-font-size-body-sm);color:var(--mat-text-tertiary)}.mat-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--mat-spacing-signature);padding:48px;color:var(--mat-text-secondary)}.mat-loading-icon{font-size:20px;color:var(--mat-color-accent-indigo)}.mat-select{background:var(--mat-surface-secondary);border:1px solid var(--mat-border-primary);border-radius:var(--mat-radius-sm);color:var(--mat-text-primary);padding:7px 12px;font-size:var(--mat-font-size-body-sm);font-family:var(--mat-font-family-sans);cursor:pointer;outline:none}@media(max-width:1024px){.mat-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mat-kpi-grid{grid-template-columns:1fr 1fr}.mat-grid-2{grid-template-columns:1fr}.mat-view-header{padding:16px}.mat-view-content{padding:9px 0 16px}}@media(max-width:480px){.mat-kpi-grid{grid-template-columns:1fr}}.mac-window-controls[data-v-03b81b34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-signature);padding:12px 16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mac-control[data-v-03b81b34]{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all var(--mat-animation-duration-fast) var(--mat-animation-easing-macos);transition:all var(--mat-animation-duration-fast) var(--mat-animation-easing-macos);overflow:hidden}.mac-control svg[data-v-03b81b34]{opacity:0;color:var(--mat-color-literal-rgba-0-0-0-0-7);-webkit-transition:opacity var(--mat-animation-duration-fast) var(--mat-animation-easing-macos);transition:opacity var(--mat-animation-duration-fast) var(--mat-animation-easing-macos)}.mac-control:hover svg[data-v-03b81b34]{opacity:1}.mac-control[data-v-03b81b34]:active{-webkit-transform:scale(.9);transform:scale(.9)}.mac-control--red[data-v-03b81b34]{background:var(--mat-color-literal-ff5f57)}.mac-control--red[data-v-03b81b34]:hover{background:var(--mat-color-literal-ff4740);-webkit-box-shadow:0 0 8px var(--mat-color-literal-rgba-255-95-87-0-4);box-shadow:0 0 8px var(--mat-color-literal-rgba-255-95-87-0-4)}.mac-control--yellow[data-v-03b81b34]{background:var(--mat-color-literal-ffbd2e)}.mac-control--yellow[data-v-03b81b34]:hover{background:var(--mat-color-literal-ffae00);-webkit-box-shadow:0 0 8px var(--mat-color-literal-rgba-255-189-46-0-4);box-shadow:0 0 8px var(--mat-color-literal-rgba-255-189-46-0-4)}.mac-control--green[data-v-03b81b34]{background:var(--mat-color-literal-28c940)}.mac-control--green[data-v-03b81b34]:hover{background:var(--mat-color-literal-1fb932);-webkit-box-shadow:0 0 8px var(--mat-color-literal-rgba-40-201-64-0-4);box-shadow:0 0 8px var(--mat-color-literal-rgba-40-201-64-0-4)}.mac-control--active[data-v-03b81b34]{-webkit-box-shadow:0 0 12px var(--mat-color-literal-rgba-255-255-255-0-3);box-shadow:0 0 12px var(--mat-color-literal-rgba-255-255-255-0-3)}.mac-window-controls:hover .mac-control svg[data-v-03b81b34]{opacity:1}.mac-control[data-v-03b81b34]:focus-visible{outline:2px solid var(--mat-focus-ring);outline-offset:2px}.mac-clock[data-v-d21c7007]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all var(--mat-animation-duration-fast) var(--mat-animation-easing-macos);transition:all var(--mat-animation-duration-fast) var(--mat-animation-easing-macos);border-radius:var(--mat-radius-md)}.mac-clock[data-v-d21c7007]:hover{background:var(--mat-hover)}.mac-clock__display[data-v-d21c7007]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:var(--mat-spacing-signature)}.mac-clock__display--single[data-v-d21c7007]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mac-clock__mac-style[data-v-d21c7007]{color:var(--mat-text-primary);font-variant-numeric:tabular-nums;font-weight:var(--mat-font-weight-semibold);white-space:nowrap}.mac-clock__dropdown[data-v-d21c7007]{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--mat-surface-secondary);border:1px solid var(--mat-border-primary);border-radius:var(--mat-radius-lg);padding:var(--mat-spacing-scale-4);-webkit-box-shadow:var(--mat-shadow-elevation-lg);box-shadow:var(--mat-shadow-elevation-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000}.mac-clock__full-date[data-v-d21c7007]{color:var(--mat-text-primary);font-weight:var(--mat-font-weight-semibold);margin-bottom:var(--mat-spacing-scale-3)}.mac-clock__calendar[data-v-d21c7007]{background:var(--mat-surface-tertiary);border-radius:var(--mat-radius-md);padding:var(--mat-spacing-scale-3);margin-bottom:var(--mat-spacing-scale-3)}.mac-clock__calendar-header[data-v-d21c7007]{color:var(--mat-text-secondary);text-align:center;margin-bottom:var(--mat-spacing-scale-2)}.mac-clock__calendar-grid[data-v-d21c7007]{min-height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mac-clock__calendar-note[data-v-d21c7007]{color:var(--mat-text-tertiary);text-align:center;font-style:italic}.mac-clock__timezone[data-v-d21c7007]{color:var(--mat-text-tertiary);text-align:right}.mac-dropdown-enter-active[data-v-d21c7007],.mac-dropdown-leave-active[data-v-d21c7007]{-webkit-transition:all var(--mat-animation-duration-fast) var(--mat-animation-easing-macos);transition:all var(--mat-animation-duration-fast) var(--mat-animation-easing-macos)}.mac-dropdown-enter-from[data-v-d21c7007],.mac-dropdown-leave-to[data-v-d21c7007]{opacity:0;-webkit-transform:translateY(-8px) scale(.95);transform:translateY(-8px) scale(.95)}.mac-dropdown-enter-to[data-v-d21c7007],.mac-dropdown-leave-from[data-v-d21c7007]{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.mac-top-bar[data-v-de8929a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:48px;background:var(--mat-surface-primary);border-bottom:1px solid var(--mat-border-primary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:-webkit-sticky;position:sticky;top:0;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;isolation:isolate}.mac-top-bar__left[data-v-de8929a1],.mac-top-bar__right[data-v-de8929a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-scale-2);position:relative;z-index:1}.mac-top-bar__history-btn[data-v-de8929a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:var(--mat-surface-secondary);color:var(--mat-text-secondary);cursor:pointer;-webkit-transition:background var(--mat-animation-duration-fast),color var(--mat-animation-duration-fast);transition:background var(--mat-animation-duration-fast),color var(--mat-animation-duration-fast)}.mac-top-bar__history-btn[data-v-de8929a1]:hover{background:var(--mat-hover);color:var(--mat-text-primary)}.mac-top-bar__center[data-v-de8929a1]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 var(--mat-spacing-scale-4);pointer-events:none}.mac-top-bar[data-v-de8929a1]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,var(--mat-color-literal-rgba-255-255-255-0-1)),to(transparent));background:linear-gradient(90deg,transparent,var(--mat-color-literal-rgba-255-255-255-0-1) 50%,transparent);pointer-events:none}.page-bar[data-v-e968e970]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--mat-spacing-scale-3);min-height:44px;margin:13px 9px 0;padding:0 9px;position:relative;z-index:10;background:var(--mat-surface-secondary);border:1px solid var(--mat-border-primary);border-radius:var(--mat-radius-lg);-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.search-kbd[data-v-e968e970]{font-size:10px;padding:1px 5px;border:1px solid var(--mat-border-secondary);border-radius:var(--mat-radius-sm);color:var(--mat-text-tertiary);margin-left:4px}.page-bar[data-v-e968e970]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,var(--mat-border-primary)),to(transparent));background:linear-gradient(90deg,transparent,var(--mat-border-primary) 50%,transparent);pointer-events:none;border-radius:var(--mat-radius-lg) var(--mat-radius-lg) 0 0}.page-bar__left[data-v-e968e970],.page-bar__right[data-v-e968e970]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-scale-2)}.page-bar__nav-btn[data-v-e968e970]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:var(--mat-surface-tertiary);color:var(--mat-text-secondary);cursor:pointer;-webkit-transition:background var(--mat-animation-duration-fast),color var(--mat-animation-duration-fast);transition:background var(--mat-animation-duration-fast),color var(--mat-animation-duration-fast)}.page-bar__nav-btn[data-v-e968e970]:hover{background:var(--mat-hover);color:var(--mat-text-primary)}.page-bar__title[data-v-e968e970]{font-size:.9375rem;font-weight:600;color:var(--mat-text-primary);margin-left:2px}.page-bar__subtitle[data-v-e968e970]{font-size:.75rem;font-weight:400;color:var(--mat-text-tertiary);margin-left:8px}.page-bar[data-v-e968e970]{--page-bar-action-width: 105px}.page-bar__actions-equal[data-v-e968e970]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-scale-2);-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;max-width:min(560px,calc(100% - 40px))}.page-bar__actions-equal .page-bar__btn[data-v-e968e970]{-webkit-box-flex:0;-ms-flex:0 0 var(--page-bar-action-width);flex:0 0 var(--page-bar-action-width);width:var(--page-bar-action-width);min-width:var(--page-bar-action-width);max-width:var(--page-bar-action-width);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.page-bar__actions-equal--five[data-v-e968e970]{max-width:min(660px,calc(100% - 40px))}.page-bar__search-wrap[data-v-e968e970]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:160px;max-width:220px}.page-bar__search-input[data-v-e968e970]{width:100%;height:32px;padding:0 12px;font-size:13px;color:var(--mat-text-primary);background:var(--mat-color-literal-rgba-0-0-0-0-2);border:1px solid var(--mat-color-literal-rgba-255-255-255-0-1);border-radius:var(--mat-radius-md);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.page-bar__search-input[data-v-e968e970]::-webkit-input-placeholder{color:var(--mat-text-tertiary)}.page-bar__search-input[data-v-e968e970]::-moz-placeholder{color:var(--mat-text-tertiary)}.page-bar__search-input[data-v-e968e970]:-ms-input-placeholder{color:var(--mat-text-tertiary)}.page-bar__search-input[data-v-e968e970]::-ms-input-placeholder{color:var(--mat-text-tertiary)}.page-bar__search-input[data-v-e968e970]::placeholder{color:var(--mat-text-tertiary)}.page-bar__search-input[data-v-e968e970]:focus{outline:none;border-color:var(--mat-color-literal-rgba-20-184-166-0-5);-webkit-box-shadow:0 0 0 2px var(--mat-color-literal-rgba-20-184-166-0-15);box-shadow:0 0 0 2px var(--mat-color-literal-rgba-20-184-166-0-15)}.page-bar__actions-orders[data-v-e968e970]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-scale-2);-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;max-width:min(900px,calc(100% - 40px))}.page-bar__actions-orders .page-bar__search-wrap[data-v-e968e970]{min-width:224px;max-width:294px}.page-bar__actions-orders .page-bar__search-input[data-v-e968e970]{border-color:var(--mat-color-literal-rgba-20-184-166-0-5);-webkit-box-shadow:0 0 14px var(--mat-color-literal-rgba-20-184-166-0-2),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06);box-shadow:0 0 14px var(--mat-color-literal-rgba-20-184-166-0-2),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06)}.page-bar__actions-orders .page-bar__search-input[data-v-e968e970]::-webkit-input-placeholder{color:var(--mat-color-literal-rgba-94-234-212-0-7)}.page-bar__actions-orders .page-bar__search-input[data-v-e968e970]::-moz-placeholder{color:var(--mat-color-literal-rgba-94-234-212-0-7)}.page-bar__actions-orders .page-bar__search-input[data-v-e968e970]:-ms-input-placeholder{color:var(--mat-color-literal-rgba-94-234-212-0-7)}.page-bar__actions-orders .page-bar__search-input[data-v-e968e970]::-ms-input-placeholder{color:var(--mat-color-literal-rgba-94-234-212-0-7)}.page-bar__actions-orders .page-bar__search-input[data-v-e968e970]::placeholder{color:var(--mat-color-literal-rgba-94-234-212-0-7)}.page-bar__actions-orders .page-bar__search-input[data-v-e968e970]:focus{border-color:var(--mat-color-literal-rgba-20-184-166-0-8);-webkit-box-shadow:0 0 20px var(--mat-color-literal-rgba-20-184-166-0-4),0 0 0 2px var(--mat-color-literal-rgba-20-184-166-0-2);box-shadow:0 0 20px var(--mat-color-literal-rgba-20-184-166-0-4),0 0 0 2px var(--mat-color-literal-rgba-20-184-166-0-2)}.page-bar__orders-sel[data-v-e968e970]{height:32px;padding:0 10px;font-size:13px;color:var(--mat-text-primary);background:var(--mat-color-literal-rgba-0-0-0-0-2);border:1px solid var(--mat-color-literal-rgba-20-184-166-0-5);border-radius:var(--mat-radius-md);cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 14px var(--mat-color-literal-rgba-20-184-166-0-2),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06);box-shadow:0 0 14px var(--mat-color-literal-rgba-20-184-166-0-2),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06);-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.page-bar__orders-sel[data-v-e968e970]:hover,.page-bar__orders-sel[data-v-e968e970]:focus{outline:none;border-color:var(--mat-color-literal-rgba-20-184-166-0-8);-webkit-box-shadow:0 0 20px var(--mat-color-literal-rgba-20-184-166-0-35);box-shadow:0 0 20px var(--mat-color-literal-rgba-20-184-166-0-35)}.page-bar__actions-orders .page-bar__btn[data-v-e968e970]{-webkit-box-flex:0;-ms-flex:0 0 var(--page-bar-action-width);flex:0 0 var(--page-bar-action-width);width:var(--page-bar-action-width);min-width:var(--page-bar-action-width);max-width:var(--page-bar-action-width);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.page-bar__btn[data-v-e968e970]{border:1px solid;background:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-box-shadow:inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06);box-shadow:inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06);-webkit-transition:background .2s,color .2s,border-color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,border-color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s,border-color .2s;transition:background .2s,color .2s,box-shadow .2s,border-color .2s,-webkit-box-shadow .2s}.page-bar__btn--search[data-v-e968e970]{border-color:var(--mat-color-literal-rgba-20-184-166-0-5);color:var(--mat-color-literal-5eead4);-webkit-box-shadow:0 0 20px var(--mat-color-literal-rgba-20-184-166-0-15),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06);box-shadow:0 0 20px var(--mat-color-literal-rgba-20-184-166-0-15),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06)}.page-bar__btn--search[data-v-e968e970]:hover{background:var(--mat-color-literal-rgba-20-184-166-0-12);color:var(--mat-color-literal-2dd4bf);-webkit-box-shadow:0 0 24px var(--mat-color-literal-rgba-20-184-166-0-4),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06);box-shadow:0 0 24px var(--mat-color-literal-rgba-20-184-166-0-4),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06)}.page-bar__btn--customer[data-v-e968e970]{border-color:var(--mat-color-literal-rgba-59-130-246-0-5);color:var(--mat-color-literal-93c5fd);-webkit-box-shadow:0 0 20px var(--mat-color-literal-rgba-59-130-246-0-15),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06);box-shadow:0 0 20px var(--mat-color-literal-rgba-59-130-246-0-15),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06)}.page-bar__btn--customer[data-v-e968e970]:hover{background:var(--mat-color-literal-rgba-59-130-246-0-12);color:var(--mat-color-literal-60a5fa);-webkit-box-shadow:0 0 24px var(--mat-color-literal-rgba-59-130-246-0-4),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06);box-shadow:0 0 24px var(--mat-color-literal-rgba-59-130-246-0-4),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06)}.page-bar__btn--quote[data-v-e968e970]{border-color:var(--mat-color-literal-rgba-139-92-246-0-5);color:var(--mat-color-literal-c4b5fd);-webkit-box-shadow:0 0 20px var(--mat-color-literal-rgba-139-92-246-0-15),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06);box-shadow:0 0 20px var(--mat-color-literal-rgba-139-92-246-0-15),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06)}.page-bar__btn--quote[data-v-e968e970]:hover{background:var(--mat-color-literal-rgba-139-92-246-0-12);color:var(--mat-color-literal-e9d5ff);-webkit-box-shadow:0 0 24px var(--mat-color-literal-rgba-139-92-246-0-4),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06);box-shadow:0 0 24px var(--mat-color-literal-rgba-139-92-246-0-4),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06)}.page-bar__btn--report[data-v-e968e970]{border-color:var(--mat-color-literal-rgba-245-158-11-0-5);color:var(--mat-color-literal-fcd34d);-webkit-box-shadow:0 0 20px var(--mat-color-literal-rgba-245-158-11-0-15),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06);box-shadow:0 0 20px var(--mat-color-literal-rgba-245-158-11-0-15),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06)}.page-bar__btn--report[data-v-e968e970]:hover{background:var(--mat-color-literal-rgba-245-158-11-0-12);color:var(--mat-color-literal-fbbf24);-webkit-box-shadow:0 0 24px var(--mat-color-literal-rgba-245-158-11-0-4),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06);box-shadow:0 0 24px var(--mat-color-literal-rgba-245-158-11-0-4),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06)}.page-bar__btn--import[data-v-e968e970]{border-color:var(--mat-color-literal-rgba-148-163-184-0-5);color:var(--mat-color-literal-94a3b8);-webkit-box-shadow:0 0 20px var(--mat-color-literal-rgba-148-163-184-0-15),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06);box-shadow:0 0 20px var(--mat-color-literal-rgba-148-163-184-0-15),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06)}.page-bar__btn--import[data-v-e968e970]:hover{background:var(--mat-color-literal-rgba-148-163-184-0-12);color:var(--mat-color-literal-cbd5e1);-webkit-box-shadow:0 0 24px var(--mat-color-literal-rgba-148-163-184-0-4),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06);box-shadow:0 0 24px var(--mat-color-literal-rgba-148-163-184-0-4),inset 0 1px 0 var(--mat-color-literal-rgba-255-255-255-0-06)}.page-bar__right>.page-bar__btn--report[data-v-e968e970],.page-bar__right>.page-bar__btn--order[data-v-e968e970],.page-bar__right>.page-bar__btn--excel[data-v-e968e970]{min-width:var(--page-bar-action-width);width:var(--page-bar-action-width);max-width:var(--page-bar-action-width);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.page-bar__btn--excel[data-v-e968e970]{border-color:var(--mat-color-literal-rgba-16-185-129-0-5);color:var(--mat-color-literal-6ee7b7)}.page-bar__btn--excel[data-v-e968e970]:hover{background:var(--mat-color-literal-rgba-16-185-129-0-12);color:var(--mat-color-literal-34d399)}.page-bar__btn--order[data-v-e968e970]{border-color:var(--mat-color-literal-rgba-99-102-241-0-5);color:var(--mat-color-literal-a5b4fc)}.page-bar__btn--order[data-v-e968e970]:hover{background:var(--mat-color-literal-rgba-99-102-241-0-12);color:var(--mat-color-literal-818cf8)}.page-bar__refresh-btn[data-v-e968e970]{-ms-flex-negative:0;flex-shrink:0;margin-left:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:var(--mat-surface-tertiary);color:var(--mat-text-secondary);cursor:pointer;-webkit-transition:background var(--mat-animation-duration-fast),color var(--mat-animation-duration-fast);transition:background var(--mat-animation-duration-fast),color var(--mat-animation-duration-fast)}.page-bar__refresh-btn[data-v-e968e970]:hover{background:var(--mat-hover);color:var(--mat-text-primary)}.page-header[data-v-883186d5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--mat-spacing-scale-3);padding:var(--mat-spacing-scale-2) 0;border-bottom:1px solid var(--mat-border-secondary);margin-bottom:var(--mat-spacing-scale-4)}.page-header--toolbar .page-header__group[data-v-883186d5]{background:var(--mat-surface-secondary);border:1px solid var(--mat-border-primary);border-radius:var(--mat-radius-lg);padding:var(--mat-spacing-scale-1) var(--mat-spacing-scale-3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-scale-2);min-height:36px}.page-header__group[data-v-883186d5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-scale-2);-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.page-header__right[data-v-883186d5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-scale-2)}.page-header__back[data-v-883186d5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--mat-radius-md);color:var(--mat-text-secondary);cursor:pointer;-webkit-transition:all var(--mat-animation-duration-fast);transition:all var(--mat-animation-duration-fast);-ms-flex-negative:0;flex-shrink:0}.page-header__back[data-v-883186d5]:hover{background:var(--mat-hover);color:var(--mat-text-primary)}.page-header__content[data-v-883186d5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}.page-header__title[data-v-883186d5]{color:var(--mat-text-primary);margin:0;line-height:1.25}.page-header__subtitle[data-v-883186d5]{color:var(--mat-text-secondary);margin:0}.page-header__actions[data-v-883186d5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-scale-2)}.page-header__refresh[data-v-883186d5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;margin-left:auto;border:none;background:transparent;border-radius:var(--mat-radius-full);color:var(--mat-text-secondary);cursor:pointer;-webkit-transition:all var(--mat-animation-duration-fast);transition:all var(--mat-animation-duration-fast);-ms-flex-negative:0;flex-shrink:0}.page-header__refresh[data-v-883186d5]:hover{background:var(--mat-hover);color:var(--mat-text-primary)}@media(max-width:768px){.page-header[data-v-883186d5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-header__right[data-v-883186d5]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.mat-card[data-v-ebc33f2f]{border-radius:var(--mat-radius-lg);-webkit-transition:all var(--mat-animation-duration-normal) var(--mat-animation-easing-macos);transition:all var(--mat-animation-duration-normal) var(--mat-animation-easing-macos);position:relative;overflow:hidden}.mat-card--filled[data-v-ebc33f2f]{background:var(--mat-surface-secondary);border:1px solid var(--mat-border-secondary)}.mat-card--outlined[data-v-ebc33f2f]{background:transparent;border:1px solid var(--mat-border-primary)}.mat-card--glass[data-v-ebc33f2f]{background:var(--mat-surface-primary);border:1px solid var(--mat-border-primary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mat-card--glass[data-v-ebc33f2f]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,var(--mat-color-literal-rgba-255-255-255-0-12)),to(transparent));background:linear-gradient(90deg,transparent,var(--mat-color-literal-rgba-255-255-255-0-12) 50%,transparent);pointer-events:none}.mat-card--neon[data-v-ebc33f2f]{background:var(--mat-surface-primary);border:1px solid var(--mat-color-literal-rgba-255-255-255-0-16);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mat-card--elevation-none[data-v-ebc33f2f]{-webkit-box-shadow:none;box-shadow:none}.mat-card--elevation-sm[data-v-ebc33f2f]{-webkit-box-shadow:var(--mat-shadow-elevation-sm);box-shadow:var(--mat-shadow-elevation-sm)}.mat-card--elevation-md[data-v-ebc33f2f]{-webkit-box-shadow:var(--mat-shadow-elevation-md);box-shadow:var(--mat-shadow-elevation-md)}.mat-card--elevation-lg[data-v-ebc33f2f]{-webkit-box-shadow:var(--mat-shadow-elevation-lg);box-shadow:var(--mat-shadow-elevation-lg)}.mat-card--elevation-xl[data-v-ebc33f2f]{-webkit-box-shadow:var(--mat-shadow-elevation-xl);box-shadow:var(--mat-shadow-elevation-xl)}.mat-card--glass[data-v-ebc33f2f],.mat-card--neon[data-v-ebc33f2f]{-webkit-box-shadow:var(--mat-shadow-macos-card);box-shadow:var(--mat-shadow-macos-card)}.mat-card--accent-indigo.mat-card--neon[data-v-ebc33f2f]{border-color:var(--mat-color-literal-rgba-99-102-241-0-3);-webkit-box-shadow:var(--mat-shadow-neon-indigo),var(--mat-shadow-macos-card);box-shadow:var(--mat-shadow-neon-indigo),var(--mat-shadow-macos-card)}.mat-card--accent-purple.mat-card--neon[data-v-ebc33f2f]{border-color:var(--mat-color-literal-rgba-168-85-247-0-3);-webkit-box-shadow:var(--mat-shadow-neon-purple),var(--mat-shadow-macos-card);box-shadow:var(--mat-shadow-neon-purple),var(--mat-shadow-macos-card)}.mat-card--accent-emerald.mat-card--neon[data-v-ebc33f2f]{border-color:var(--mat-color-literal-rgba-16-185-129-0-3);-webkit-box-shadow:var(--mat-shadow-neon-emerald),var(--mat-shadow-macos-card);box-shadow:var(--mat-shadow-neon-emerald),var(--mat-shadow-macos-card)}.mat-card--accent-amber.mat-card--neon[data-v-ebc33f2f]{border-color:var(--mat-color-literal-rgba-245-158-11-0-3);-webkit-box-shadow:var(--mat-shadow-neon-amber),var(--mat-shadow-macos-card);box-shadow:var(--mat-shadow-neon-amber),var(--mat-shadow-macos-card)}.mat-card--accent-rose.mat-card--neon[data-v-ebc33f2f]{border-color:var(--mat-color-literal-rgba-244-63-94-0-3);-webkit-box-shadow:var(--mat-shadow-neon-rose),var(--mat-shadow-macos-card);box-shadow:var(--mat-shadow-neon-rose),var(--mat-shadow-macos-card)}.mat-card--accent-sky.mat-card--neon[data-v-ebc33f2f]{border-color:var(--mat-color-literal-rgba-56-189-248-0-3);-webkit-box-shadow:var(--mat-shadow-neon-sky),var(--mat-shadow-macos-card);box-shadow:var(--mat-shadow-neon-sky),var(--mat-shadow-macos-card)}.mat-card--padding-none[data-v-ebc33f2f]{padding:0}.mat-card--padding-sm[data-v-ebc33f2f]{padding:var(--mat-spacing-scale-3)}.mat-card--padding-md[data-v-ebc33f2f]{padding:var(--mat-spacing-scale-4)}.mat-card--padding-lg[data-v-ebc33f2f]{padding:var(--mat-spacing-scale-6)}.mat-card--clickable[data-v-ebc33f2f]{cursor:pointer}.mat-card--hover[data-v-ebc33f2f]:hover{border-color:var(--mat-color-literal-rgba-255-255-255-0-2);-webkit-box-shadow:var(--mat-shadow-macos-hover);box-shadow:var(--mat-shadow-macos-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mat-card--clickable[data-v-ebc33f2f]:active{-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.mat-card--clickable[data-v-ebc33f2f]:focus-visible{outline:2px solid var(--mat-focus-ring);outline-offset:3px}.mat-button[data-v-741aaa4b]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--mat-spacing-scale-2);font-family:var(--mat-font-family-sans);font-weight:var(--mat-font-weight-semibold);border:none;border-radius:var(--mat-radius-md);cursor:pointer;-webkit-transition:all var(--mat-animation-duration-fast) var(--mat-animation-easing-macos);transition:all var(--mat-animation-duration-fast) var(--mat-animation-easing-macos);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mat-button[data-v-741aaa4b]:active{-webkit-transform:scale(.97);transform:scale(.97)}.mat-button--sm[data-v-741aaa4b]{height:32px;padding:0 var(--mat-spacing-scale-3);font-size:var(--mat-font-size-body-sm)}.mat-button--md[data-v-741aaa4b]{height:40px;padding:0 var(--mat-spacing-scale-4);font-size:var(--mat-font-size-body)}.mat-button--lg[data-v-741aaa4b]{height:48px;padding:0 var(--mat-spacing-scale-6);font-size:var(--mat-font-size-body-lg)}.mat-button--icon[data-v-741aaa4b]{padding:0;aspect-ratio:1}.mat-button--icon.mat-button--sm[data-v-741aaa4b]{width:32px}.mat-button--icon.mat-button--md[data-v-741aaa4b]{width:40px}.mat-button--icon.mat-button--lg[data-v-741aaa4b]{width:48px}.mat-button--full-width[data-v-741aaa4b]{width:100%}.mat-button--primary[data-v-741aaa4b]{background:var(--mat-color-accent-indigo);color:#fff;-webkit-box-shadow:var(--mat-shadow-elevation-sm);box-shadow:var(--mat-shadow-elevation-sm)}.mat-button--primary[data-v-741aaa4b]:hover{background:color-mix(in srgb,var(--mat-color-accent-indigo) 90%,white);-webkit-box-shadow:var(--mat-shadow-elevation-md);box-shadow:var(--mat-shadow-elevation-md)}.mat-button--primary[data-v-741aaa4b]:active{background:color-mix(in srgb,var(--mat-color-accent-indigo) 85%,black)}.mat-button--secondary[data-v-741aaa4b]{background:transparent;color:var(--mat-text-primary);border:1px solid var(--mat-border-primary)}.mat-button--secondary[data-v-741aaa4b]:hover{background:var(--mat-hover);border-color:var(--mat-color-literal-rgba-255-255-255-0-2)}.mat-button--secondary[data-v-741aaa4b]:active{background:var(--mat-active)}.mat-button--ghost[data-v-741aaa4b]{background:transparent;color:var(--mat-text-secondary)}.mat-button--ghost[data-v-741aaa4b]:hover{background:var(--mat-hover);color:var(--mat-text-primary)}.mat-button--ghost[data-v-741aaa4b]:active{background:var(--mat-active)}.mat-button--danger[data-v-741aaa4b]{background:var(--mat-color-semantic-error);color:#fff;-webkit-box-shadow:var(--mat-shadow-elevation-sm);box-shadow:var(--mat-shadow-elevation-sm)}.mat-button--danger[data-v-741aaa4b]:hover{background:color-mix(in srgb,var(--mat-color-semantic-error) 90%,white);-webkit-box-shadow:var(--mat-shadow-elevation-md);box-shadow:var(--mat-shadow-elevation-md)}.mat-button--danger[data-v-741aaa4b]:active{background:color-mix(in srgb,var(--mat-color-semantic-error) 85%,black)}.mat-button--disabled[data-v-741aaa4b]{opacity:.5;cursor:not-allowed;pointer-events:none}.mat-button--loading[data-v-741aaa4b]{cursor:wait}.mat-button__spinner[data-v-741aaa4b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute}.mat-button[data-v-741aaa4b]:focus-visible{outline:2px solid var(--mat-focus-ring);outline-offset:3px}.mat-table-container[data-v-0bf28bb8]{width:100%;overflow-x:auto;border-radius:var(--mat-radius-md)}.mat-table-container--virtual[data-v-0bf28bb8]{overflow-y:auto}.mat-table[data-v-0bf28bb8]{width:100%;border-collapse:collapse;font-family:var(--mat-font-family-sans)}.mat-table__caption[data-v-0bf28bb8]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.mat-table--bordered[data-v-0bf28bb8]{border:1px solid var(--mat-border-primary)}.mat-table__head[data-v-0bf28bb8]{background:var(--mat-surface-secondary);border-bottom:1px solid var(--mat-border-primary)}.mat-table__header-cell[data-v-0bf28bb8]{padding:var(--mat-spacing-scale-3) var(--mat-spacing-scale-4);font-weight:var(--mat-font-weight-semibold);color:var(--mat-text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;-webkit-transition:all var(--mat-animation-duration-fast);transition:all var(--mat-animation-duration-fast)}.mat-table__header-content[data-v-0bf28bb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-scale-1)}.mat-table__header-cell--sortable[data-v-0bf28bb8]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mat-table__header-cell--sortable[data-v-0bf28bb8]:hover{color:var(--mat-text-primary)}.mat-table__header-cell--sorted[data-v-0bf28bb8]{color:var(--mat-color-accent-indigo)}.mat-table__sort-icon[data-v-0bf28bb8]{-ms-flex-negative:0;flex-shrink:0;color:currentColor}.mat-table__body[data-v-0bf28bb8]{background:var(--mat-surface-primary)}.mat-table__spacer td[data-v-0bf28bb8]{padding:0;border:none}.mat-table__row[data-v-0bf28bb8]{border-bottom:1px solid var(--mat-border-secondary);-webkit-transition:background var(--mat-animation-duration-fast);transition:background var(--mat-animation-duration-fast)}.mat-table__row[data-v-0bf28bb8]:last-child{border-bottom:none}.mat-table--hoverable .mat-table__row[data-v-0bf28bb8]{cursor:pointer}.mat-table--hoverable .mat-table__row[data-v-0bf28bb8]:hover{background:var(--mat-hover)}.mat-table__row--active[data-v-0bf28bb8]{background:var(--mat-color-literal-rgba-242-201-76-0-08)}.mat-table__row--active[data-v-0bf28bb8]:hover{background:var(--mat-color-literal-rgba-242-201-76-0-12)}.mat-table--striped .mat-table__row[data-v-0bf28bb8]:nth-child(2n){background:var(--mat-color-literal-rgba-255-255-255-0-02)}.mat-table__cell[data-v-0bf28bb8]{padding:var(--mat-spacing-scale-3) var(--mat-spacing-scale-4);color:var(--mat-text-primary);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-table--compact .mat-table__header-cell[data-v-0bf28bb8],.mat-table--compact .mat-table__cell[data-v-0bf28bb8]{padding:var(--mat-spacing-scale-2) var(--mat-spacing-scale-3)}.mat-table--comfortable .mat-table__header-cell[data-v-0bf28bb8],.mat-table--comfortable .mat-table__cell[data-v-0bf28bb8]{padding:var(--mat-spacing-scale-4) var(--mat-spacing-scale-4)}.mat-table__loading[data-v-0bf28bb8]{padding:var(--mat-spacing-scale-8) var(--mat-spacing-scale-4);text-align:center}.mat-table__loading-spinner[data-v-0bf28bb8]{display:inline-block;color:var(--mat-color-accent-indigo)}.mat-table__empty[data-v-0bf28bb8]{padding:var(--mat-spacing-scale-8) var(--mat-spacing-scale-4);text-align:center;color:var(--mat-text-tertiary)}@media(max-width:768px){.mat-table[data-v-0bf28bb8]{border-collapse:separate;border-spacing:0 var(--mat-spacing-scale-2)}.mat-table__head[data-v-0bf28bb8]{display:none}.mat-table__row[data-v-0bf28bb8]{display:grid;grid-template-columns:1fr;border:1px solid var(--mat-border-primary);border-radius:var(--mat-radius-md);background:var(--mat-surface-secondary);padding:var(--mat-spacing-scale-2)}.mat-table__cell[data-v-0bf28bb8]{max-width:100%;white-space:normal;text-overflow:initial;display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:var(--mat-spacing-scale-2);-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:var(--mat-spacing-scale-2);border:none}.mat-table__cell[data-v-0bf28bb8]:before{content:attr(data-label);color:var(--mat-text-tertiary);font-size:var(--mat-font-size-caption);text-transform:uppercase;letter-spacing:.04em}}.mat-input-wrapper[data-v-f48ff7dd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--mat-spacing-scale-1)}.mat-input__label[data-v-f48ff7dd]{color:var(--mat-text-secondary);font-weight:var(--mat-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.mat-input-container[data-v-f48ff7dd]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-scale-2);background:var(--mat-surface-secondary);border:1px solid var(--mat-border-primary);border-radius:var(--mat-radius-md);-webkit-transition:all var(--mat-animation-duration-fast) var(--mat-animation-easing-macos);transition:all var(--mat-animation-duration-fast) var(--mat-animation-easing-macos)}.mat-input-container[data-v-f48ff7dd]:focus-within{border-color:var(--mat-color-accent-indigo);-webkit-box-shadow:0 0 0 3px var(--mat-color-literal-rgba-99-102-241-0-15);box-shadow:0 0 0 3px var(--mat-color-literal-rgba-99-102-241-0-15)}.mat-input-wrapper--error .mat-input-container[data-v-f48ff7dd]{border-color:var(--mat-color-semantic-error)}.mat-input-wrapper--error .mat-input-container[data-v-f48ff7dd]:focus-within{-webkit-box-shadow:0 0 0 3px var(--mat-color-literal-rgba-239-68-68-0-15);box-shadow:0 0 0 3px var(--mat-color-literal-rgba-239-68-68-0-15)}.mat-input[data-v-f48ff7dd]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:transparent;border:none;outline:none;color:var(--mat-text-primary);font-family:var(--mat-font-family-sans)}.mat-input[data-v-f48ff7dd]::-webkit-input-placeholder{color:var(--mat-text-tertiary)}.mat-input[data-v-f48ff7dd]::-moz-placeholder{color:var(--mat-text-tertiary)}.mat-input[data-v-f48ff7dd]:-ms-input-placeholder{color:var(--mat-text-tertiary)}.mat-input[data-v-f48ff7dd]::-ms-input-placeholder{color:var(--mat-text-tertiary)}.mat-input[data-v-f48ff7dd]::placeholder{color:var(--mat-text-tertiary)}.mat-input[data-v-f48ff7dd]:disabled{opacity:.5;cursor:not-allowed}.mat-input-wrapper--sm .mat-input-container[data-v-f48ff7dd]{height:32px;padding:0 var(--mat-spacing-scale-2)}.mat-input-wrapper--sm .mat-input[data-v-f48ff7dd]{font-size:var(--mat-font-size-body-sm)}.mat-input-wrapper--md .mat-input-container[data-v-f48ff7dd]{height:40px;padding:0 var(--mat-spacing-scale-3)}.mat-input-wrapper--md .mat-input[data-v-f48ff7dd]{font-size:var(--mat-font-size-body)}.mat-input-wrapper--lg .mat-input-container[data-v-f48ff7dd]{height:48px;padding:0 var(--mat-spacing-scale-4)}.mat-input-wrapper--lg .mat-input[data-v-f48ff7dd]{font-size:var(--mat-font-size-body-lg)}.mat-input__icon[data-v-f48ff7dd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--mat-text-tertiary);-ms-flex-negative:0;flex-shrink:0}.mat-input__clear[data-v-f48ff7dd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--mat-text-tertiary);cursor:pointer;border-radius:50%;-webkit-transition:all var(--mat-animation-duration-fast);transition:all var(--mat-animation-duration-fast)}.mat-input__clear[data-v-f48ff7dd]:hover{background:var(--mat-hover);color:var(--mat-text-primary)}.mat-input__error[data-v-f48ff7dd]{color:var(--mat-color-semantic-error);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-scale-1)}.mat-input-wrapper--disabled[data-v-f48ff7dd]{opacity:.5;pointer-events:none}.mat-modal-overlay[data-v-c4a4ce95]{position:fixed;inset:0;background:var(--mat-color-literal-rgba-0-0-0-0-6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--mat-spacing-scale-4);z-index:1000}.mat-modal[data-v-c4a4ce95]{background:var(--mat-surface-primary);border:1px solid var(--mat-border-primary);border-radius:var(--mat-radius-xl);-webkit-box-shadow:var(--mat-shadow-elevation-xl);box-shadow:var(--mat-shadow-elevation-xl);max-height:90vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mat-modal--sm[data-v-c4a4ce95]{width:100%;max-width:400px}.mat-modal--md[data-v-c4a4ce95]{width:100%;max-width:600px}.mat-modal--lg[data-v-c4a4ce95]{width:100%;max-width:900px}.mat-modal--full[data-v-c4a4ce95]{width:90vw;max-width:none;height:90vh;max-height:none}.mat-modal__content[data-v-c4a4ce95]{padding:var(--mat-spacing-scale-6);overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-enter-active[data-v-c4a4ce95],.modal-leave-active[data-v-c4a4ce95]{-webkit-transition:opacity var(--mat-animation-duration-normal) var(--mat-animation-easing-macos);transition:opacity var(--mat-animation-duration-normal) var(--mat-animation-easing-macos)}.modal-enter-active .mat-modal[data-v-c4a4ce95],.modal-leave-active .mat-modal[data-v-c4a4ce95]{-webkit-transition:all var(--mat-animation-duration-normal) var(--mat-animation-easing-macos);transition:all var(--mat-animation-duration-normal) var(--mat-animation-easing-macos)}.modal-enter-from[data-v-c4a4ce95],.modal-leave-to[data-v-c4a4ce95]{opacity:0}.modal-enter-from .mat-modal[data-v-c4a4ce95],.modal-leave-to .mat-modal[data-v-c4a4ce95]{opacity:0;-webkit-transform:scale(.9) translateY(-20px);transform:scale(.9) translateY(-20px)}.mat-modal__content[data-v-c4a4ce95]::-webkit-scrollbar{width:8px}.mat-modal__content[data-v-c4a4ce95]::-webkit-scrollbar-track{background:var(--mat-surface-secondary);border-radius:999px}.mat-modal__content[data-v-c4a4ce95]::-webkit-scrollbar-thumb{background:var(--mat-border-primary);border-radius:999px}.mat-modal__content[data-v-c4a4ce95]::-webkit-scrollbar-thumb:hover{background:var(--mat-border-secondary)}.widget-settings[data-v-eb1e6c5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--mat-spacing-scale-4);width:100%;max-width:480px;height:100%;max-height:600px}.widget-settings__header[data-v-eb1e6c5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--mat-spacing-scale-3);padding-bottom:var(--mat-spacing-scale-3);border-bottom:1px solid var(--mat-border-secondary)}.close-button[data-v-eb1e6c5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--mat-radius-md);color:var(--mat-text-tertiary);cursor:pointer;-webkit-transition:all var(--mat-animation-duration-fast);transition:all var(--mat-animation-duration-fast)}.close-button[data-v-eb1e6c5a]:hover{background:var(--mat-hover);color:var(--mat-text-primary)}.widget-list[data-v-eb1e6c5a]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--mat-spacing-scale-2)}.widget-item[data-v-eb1e6c5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-scale-3);padding:var(--mat-spacing-scale-3);background:var(--mat-surface-secondary);border:1px solid var(--mat-border-primary);border-radius:var(--mat-radius-md);-webkit-transition:all var(--mat-animation-duration-fast);transition:all var(--mat-animation-duration-fast);cursor:-webkit-grab;cursor:grab}.widget-item[data-v-eb1e6c5a]:hover{background:var(--mat-surface-tertiary);border-color:var(--mat-border-secondary)}.widget-item--disabled[data-v-eb1e6c5a]{opacity:.5}.widget-item--required[data-v-eb1e6c5a]{background:var(--mat-surface-primary);border-color:var(--mat-color-literal-rgba-99-102-241-0-2)}.widget-item--dragging[data-v-eb1e6c5a]{opacity:.5;cursor:-webkit-grabbing;cursor:grabbing}.widget-item__drag[data-v-eb1e6c5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--mat-text-tertiary);cursor:-webkit-grab;cursor:grab;-ms-flex-negative:0;flex-shrink:0}.widget-item--dragging .widget-item__drag[data-v-eb1e6c5a]{cursor:-webkit-grabbing;cursor:grabbing}.widget-item__icon[data-v-eb1e6c5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;background:var(--mat-surface-tertiary);border-radius:var(--mat-radius-md);font-size:18px;-ms-flex-negative:0;flex-shrink:0}.widget-item__info[data-v-eb1e6c5a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.widget-item__title[data-v-eb1e6c5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--mat-spacing-scale-2);color:var(--mat-text-primary);font-weight:var(--mat-font-weight-semibold)}.widget-item__badge[data-v-eb1e6c5a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px var(--mat-spacing-scale-1);background:var(--mat-color-literal-rgba-99-102-241-0-2);color:var(--mat-color-accent-indigo);border-radius:var(--mat-radius-sm);font-weight:var(--mat-font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.widget-item__subtitle[data-v-eb1e6c5a]{color:var(--mat-text-tertiary);margin-top:2px}.widget-item__toggle[data-v-eb1e6c5a]{position:relative;display:inline-block;width:44px;height:24px;-ms-flex-negative:0;flex-shrink:0}.widget-item__toggle input[data-v-eb1e6c5a]{opacity:0;width:0;height:0}.toggle-slider[data-v-eb1e6c5a]{position:absolute;cursor:pointer;inset:0;background:var(--mat-surface-tertiary);border:1px solid var(--mat-border-primary);border-radius:999px;-webkit-transition:all var(--mat-animation-duration-fast);transition:all var(--mat-animation-duration-fast)}.toggle-slider[data-v-eb1e6c5a]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background:var(--mat-text-tertiary);border-radius:50%;-webkit-transition:all var(--mat-animation-duration-fast);transition:all var(--mat-animation-duration-fast)}input:checked+.toggle-slider[data-v-eb1e6c5a]{background:var(--mat-color-accent-indigo);border-color:var(--mat-color-accent-indigo)}input:checked+.toggle-slider[data-v-eb1e6c5a]:before{-webkit-transform:translateX(20px);transform:translate(20px);background:#fff}input:disabled+.toggle-slider[data-v-eb1e6c5a]{opacity:.5;cursor:not-allowed}.widget-settings__footer[data-v-eb1e6c5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--mat-spacing-scale-2);padding-top:var(--mat-spacing-scale-3);border-top:1px solid var(--mat-border-secondary)}.widget-list[data-v-eb1e6c5a]::-webkit-scrollbar{width:6px}.widget-list[data-v-eb1e6c5a]::-webkit-scrollbar-track{background:var(--mat-surface-primary);border-radius:999px}.widget-list[data-v-eb1e6c5a]::-webkit-scrollbar-thumb{background:var(--mat-border-primary);border-radius:999px}.widget-list[data-v-eb1e6c5a]::-webkit-scrollbar-thumb:hover{background:var(--mat-border-secondary)}
