@charset "UTF-8";:root{--brand-primary: #16a085;--brand-primary-dark: #117a65;--brand-success: #059669;--brand-warning: #d97706;--brand-error: #dc2626;--brand-info: #3949ab;--brand-surface: #f8fafc;--brand-surface-elevated: #ffffff;--text-primary: #1e293b;--text-secondary: #64748b;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-error: #ffffff;--text-on-warning: #ffffff;--text-on-info: #ffffff;--text-on-surface: var(--text-primary);--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface));--brand-success-tint: color-mix(in srgb, var(--brand-success) 10%, var(--brand-surface));--brand-error-tint: color-mix(in srgb, var(--brand-error) 10%, var(--brand-surface));--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 10%, var(--brand-surface));--brand-info-tint: color-mix(in srgb, var(--brand-info) 10%, var(--brand-surface));--surface-on-primary: rgba(255, 255, 255, .95);--surface-on-primary-overlay: rgba(255, 255, 255, .1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius: var(--radius-md);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);--shadow-2: 0 2px 4px rgba(0, 0, 0, .1);--shadow-3: 0 4px 6px rgba(0, 0, 0, .1);--shadow-4: 0 4px 20px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-wider: .05em}body{--brand-border: color-mix(in srgb, var(--text-primary) 12%, transparent);--overlay-border: color-mix(in srgb, var(--text-primary) 6%, transparent);--overlay-border-strong: color-mix(in srgb, var(--text-primary) 12%, transparent);--overlay-scrim: color-mix(in srgb, var(--text-primary) 4%, transparent);--card-bg: color-mix(in srgb, var(--brand-surface-elevated) 94%, var(--brand-primary));--bg: var(--brand-surface);--surface: var(--brand-surface-elevated);--surface-2: color-mix(in srgb, var(--text-primary) 6%, var(--brand-surface));--border: var(--brand-border);--text: var(--text-primary);--muted: var(--text-secondary);--accent: var(--brand-primary);--accent-hover: var(--brand-primary-dark);--accent-2: var(--brand-info);--brand-text-muted: var(--text-secondary);--success: var(--brand-success);--danger: var(--brand-error);--warning: var(--brand-warning)}body.dark-theme{--brand-primary: #2dd4bf;--brand-primary-dark: #14b8a6;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-error: #ef4444;--brand-info: #7c89ff;--brand-surface: #0f172a;--brand-surface-elevated: #1e293b;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-on-primary: #0f172a;--text-on-success: #0f172a;--text-on-error: #ffffff;--text-on-warning: #0f172a;--text-on-info: #0f172a;--text-on-surface: var(--text-primary);--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 12%, var(--brand-surface-elevated));--brand-success-tint: color-mix(in srgb, var(--brand-success) 12%, var(--brand-surface-elevated));--brand-error-tint: color-mix(in srgb, var(--brand-error) 12%, var(--brand-surface-elevated));--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 12%, var(--brand-surface-elevated));--brand-info-tint: color-mix(in srgb, var(--brand-info) 12%, var(--brand-surface-elevated));--surface-on-primary: var(--brand-surface-elevated);--surface-on-primary-overlay: rgba(255, 255, 255, .05);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary));--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary));--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary));--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:dark}body.rose-theme{--brand-primary: #ec4899;--brand-primary-dark: #db2777;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-error: #ef4444;--brand-info: #818cf8;--brand-surface: #fff1f7;--brand-surface-elevated: #ffffff;--text-primary: #4c1d2f;--text-secondary: #9d3866;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-error: #ffffff;--text-on-warning: #ffffff;--text-on-info: #ffffff;--text-on-surface: var(--text-primary);--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface-elevated));--brand-success-tint: color-mix(in srgb, var(--brand-success) 10%, var(--brand-surface-elevated));--brand-error-tint: color-mix(in srgb, var(--brand-error) 10%, var(--brand-surface-elevated));--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 10%, var(--brand-surface-elevated));--brand-info-tint: color-mix(in srgb, var(--brand-info) 10%, var(--brand-surface-elevated));--surface-on-primary: rgba(255, 255, 255, .95);--surface-on-primary-overlay: rgba(255, 255, 255, .1);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary));--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary));--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary));--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:light}body.violet-theme{--brand-primary: #8b5cf6;--brand-primary-dark: #7c3aed;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-error: #ef4444;--brand-info: #6366f1;--brand-surface: #f5f3ff;--brand-surface-elevated: #ffffff;--text-primary: #2e1065;--text-secondary: #6d5d8a;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-error: #ffffff;--text-on-warning: #ffffff;--text-on-info: #ffffff;--text-on-surface: var(--text-primary);--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface-elevated));--brand-success-tint: color-mix(in srgb, var(--brand-success) 10%, var(--brand-surface-elevated));--brand-error-tint: color-mix(in srgb, var(--brand-error) 10%, var(--brand-surface-elevated));--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 10%, var(--brand-surface-elevated));--brand-info-tint: color-mix(in srgb, var(--brand-info) 10%, var(--brand-surface-elevated));--surface-on-primary: rgba(255, 255, 255, .95);--surface-on-primary-overlay: rgba(255, 255, 255, .1);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary));--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary));--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary));--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:light}body.ocean-theme{--brand-primary: #3b82f6;--brand-primary-dark: #2563eb;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-error: #ef4444;--brand-info: #6366f1;--brand-surface: #eff6ff;--brand-surface-elevated: #ffffff;--text-primary: #1e3a5f;--text-secondary: #5b7a99;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-error: #ffffff;--text-on-warning: #ffffff;--text-on-info: #ffffff;--text-on-surface: var(--text-primary);--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface-elevated));--brand-success-tint: color-mix(in srgb, var(--brand-success) 10%, var(--brand-surface-elevated));--brand-error-tint: color-mix(in srgb, var(--brand-error) 10%, var(--brand-surface-elevated));--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 10%, var(--brand-surface-elevated));--brand-info-tint: color-mix(in srgb, var(--brand-info) 10%, var(--brand-surface-elevated));--surface-on-primary: rgba(255, 255, 255, .95);--surface-on-primary-overlay: rgba(255, 255, 255, .1);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary));--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary));--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary));--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:light}body.sunset-theme{--brand-primary: #f97316;--brand-primary-dark: #ea580c;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-error: #ef4444;--brand-info: #6366f1;--brand-surface: #fff7ed;--brand-surface-elevated: #ffffff;--text-primary: #431407;--text-secondary: #9a6242;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-error: #ffffff;--text-on-warning: #ffffff;--text-on-info: #ffffff;--text-on-surface: var(--text-primary);--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface-elevated));--brand-success-tint: color-mix(in srgb, var(--brand-success) 10%, var(--brand-surface-elevated));--brand-error-tint: color-mix(in srgb, var(--brand-error) 10%, var(--brand-surface-elevated));--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 10%, var(--brand-surface-elevated));--brand-info-tint: color-mix(in srgb, var(--brand-info) 10%, var(--brand-surface-elevated));--surface-on-primary: rgba(255, 255, 255, .95);--surface-on-primary-overlay: rgba(255, 255, 255, .1);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary));--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary));--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary));--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:light}body.cyberpunk-theme{--brand-primary: #ec4899;--brand-primary-dark: #db2777;--brand-success: #22d3ee;--brand-warning: #fbbf24;--brand-error: #f43f5e;--brand-info: #22d3ee;--brand-surface: #0a0a0f;--brand-surface-elevated: #16161f;--text-primary: #f0f0ff;--text-secondary: #a0a0c0;--text-on-primary: #0a0a0f;--text-on-success: #0a0a0f;--text-on-error: #ffffff;--text-on-warning: #0a0a0f;--text-on-info: #0a0a0f;--text-on-surface: var(--text-primary);--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 12%, var(--brand-surface-elevated));--brand-success-tint: color-mix(in srgb, var(--brand-success) 12%, var(--brand-surface-elevated));--brand-error-tint: color-mix(in srgb, var(--brand-error) 12%, var(--brand-surface-elevated));--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 12%, var(--brand-surface-elevated));--brand-info-tint: color-mix(in srgb, var(--brand-info) 12%, var(--brand-surface-elevated));--surface-on-primary: var(--brand-surface-elevated);--surface-on-primary-overlay: rgba(255, 255, 255, .05);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary));--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary));--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary));--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:dark}body.mint-theme{--brand-primary: #14b8a6;--brand-primary-dark: #0d9488;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-error: #ef4444;--brand-info: #6366f1;--brand-surface: #f0fdfa;--brand-surface-elevated: #ffffff;--text-primary: #042f2e;--text-secondary: #4a7c76;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-error: #ffffff;--text-on-warning: #ffffff;--text-on-info: #ffffff;--text-on-surface: var(--text-primary);--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface-elevated));--brand-success-tint: color-mix(in srgb, var(--brand-success) 10%, var(--brand-surface-elevated));--brand-error-tint: color-mix(in srgb, var(--brand-error) 10%, var(--brand-surface-elevated));--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 10%, var(--brand-surface-elevated));--brand-info-tint: color-mix(in srgb, var(--brand-info) 10%, var(--brand-surface-elevated));--surface-on-primary: rgba(255, 255, 255, .95);--surface-on-primary-overlay: rgba(255, 255, 255, .1);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary));--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary));--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary));--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:light}body.coral-theme{--brand-primary: #fb7185;--brand-primary-dark: #f43f5e;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-error: #ef4444;--brand-info: #6366f1;--brand-surface: #fff5f4;--brand-surface-elevated: #ffffff;--text-primary: #4c0519;--text-secondary: #9f5159;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-error: #ffffff;--text-on-warning: #ffffff;--text-on-info: #ffffff;--text-on-surface: var(--text-primary);--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface-elevated));--brand-success-tint: color-mix(in srgb, var(--brand-success) 10%, var(--brand-surface-elevated));--brand-error-tint: color-mix(in srgb, var(--brand-error) 10%, var(--brand-surface-elevated));--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 10%, var(--brand-surface-elevated));--brand-info-tint: color-mix(in srgb, var(--brand-info) 10%, var(--brand-surface-elevated));--surface-on-primary: rgba(255, 255, 255, .95);--surface-on-primary-overlay: rgba(255, 255, 255, .1);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary));--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary));--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary));--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:light}body.midnight-theme{--brand-primary: #6366f1;--brand-primary-dark: #4f46e5;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-error: #ef4444;--brand-info: #818cf8;--brand-surface: #0b0f1e;--brand-surface-elevated: #161b30;--text-primary: #e0e7ff;--text-secondary: #a5b0d0;--text-on-primary: #0b0f1e;--text-on-success: #0b0f1e;--text-on-error: #ffffff;--text-on-warning: #0b0f1e;--text-on-info: #0b0f1e;--text-on-surface: var(--text-primary);--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 12%, var(--brand-surface-elevated));--brand-success-tint: color-mix(in srgb, var(--brand-success) 12%, var(--brand-surface-elevated));--brand-error-tint: color-mix(in srgb, var(--brand-error) 12%, var(--brand-surface-elevated));--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 12%, var(--brand-surface-elevated));--brand-info-tint: color-mix(in srgb, var(--brand-info) 12%, var(--brand-surface-elevated));--surface-on-primary: var(--brand-surface-elevated);--surface-on-primary-overlay: rgba(255, 255, 255, .05);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary));--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary));--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary));--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:dark}@layer properties;:root,:host{--color-black: #000;--color-white: #fff;--spacing: .25rem;--text-xs--line-height: calc(1 / .75);--text-sm--line-height: calc(1.25 / .875);--text-base--line-height: 1.5 ;--text-lg--line-height: calc(1.75 / 1.125);--text-xl--line-height: calc(1.75 / 1.25);--text-2xl--line-height: calc(2 / 1.5);--text-3xl--line-height: 1.2 ;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--leading-tight: 1.25;--leading-normal: 1.5;--radius-sm: var(--radius-sm);--radius-md: var(--radius-md);--radius-lg: var(--radius-lg);--radius-xl: .75rem;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--shadow-1: var(--shadow-1);--shadow-2: var(--shadow-2);--shadow-3: var(--shadow-3);--shadow-4: var(--shadow-4)}.visible{visibility:visible!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.relative{position:relative!important}.static{position:static!important}.-top-3{top:calc(var(--spacing) * -3)!important}.top-0{top:0!important}.top-3{top:calc(var(--spacing) * 3)!important}.top-4{top:calc(var(--spacing) * 4)!important}.top-\[50px\]{top:50px!important}.right-0{right:0!important}.right-2{right:calc(var(--spacing) * 2)!important}.right-2\.5{right:calc(var(--spacing) * 2.5)!important}.right-3{right:calc(var(--spacing) * 3)!important}.right-4{right:calc(var(--spacing) * 4)!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.left-1\/2{left:50%!important}.z-10{z-index:10!important}.z-\[100\]{z-index:100!important}.z-\[1000\]{z-index:1000!important}.z-\[1001\]{z-index:1001!important}.z-\[9999\]{z-index:9999!important}.container{width:100%!important}@media(width>=40rem){.container{max-width:40rem!important}}@media(width>=48rem){.container{max-width:48rem!important}}@media(width>=64rem){.container{max-width:64rem!important}}@media(width>=80rem){.container{max-width:80rem!important}}@media(width>=96rem){.container{max-width:96rem!important}}.m-0{margin:0!important}.mx-3{margin-inline:calc(var(--spacing) * 3)!important}.mx-4{margin-inline:calc(var(--spacing) * 4)!important}.mx-auto{margin-inline:auto!important}.my-1{margin-block:var(--spacing)!important}.my-2{margin-block:calc(var(--spacing) * 2)!important}.my-3{margin-block:calc(var(--spacing) * 3)!important}.my-4{margin-block:calc(var(--spacing) * 4)!important}.my-8{margin-block:calc(var(--spacing) * 8)!important}.my-12{margin-block:calc(var(--spacing) * 12)!important}.-mt-2{margin-top:calc(var(--spacing) * -2)!important}.mt-0{margin-top:0!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)!important}.mt-1{margin-top:var(--spacing)!important}.mt-2{margin-top:calc(var(--spacing) * 2)!important}.mt-3{margin-top:calc(var(--spacing) * 3)!important}.mt-4{margin-top:calc(var(--spacing) * 4)!important}.mt-5{margin-top:calc(var(--spacing) * 5)!important}.mt-6{margin-top:calc(var(--spacing) * 6)!important}.mt-8{margin-top:calc(var(--spacing) * 8)!important}.mt-\[0\.1rem\]{margin-top:.1rem!important}.mt-\[0\.2rem\]{margin-top:.2rem!important}.mt-\[0\.3rem\]{margin-top:.3rem!important}.mt-\[0\.4rem\]{margin-top:.4rem!important}.mt-\[0\.35rem\]{margin-top:.35rem!important}.mt-\[5px\]{margin-top:5px!important}.mt-\[15px\]{margin-top:15px!important}.mr-2{margin-right:calc(var(--spacing) * 2)!important}.mr-auto{margin-right:auto!important}.-mb-px{margin-bottom:-1px!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--spacing)!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.mb-5{margin-bottom:calc(var(--spacing) * 5)!important}.mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.mb-\[0\.6rem\]{margin-bottom:.6rem!important}.mb-\[0\.35rem\]{margin-bottom:.35rem!important}.mb-\[5px\]{margin-bottom:5px!important}.mb-\[30px\]{margin-bottom:30px!important}.ml-1{margin-left:var(--spacing)!important}.ml-2{margin-left:calc(var(--spacing) * 2)!important}.ml-\[3\.7rem\]{margin-left:3.7rem!important}.ml-auto{margin-left:auto!important}.box-border{box-sizing:border-box!important}.line-clamp-3{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}.block{display:block!important}.contents{display:contents!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.inline-flex{display:inline-flex!important}.table{display:table!important}.aspect-\[16\/7\]{aspect-ratio:16/7!important}.h-0{height:0px!important}.h-0\.5{height:calc(var(--spacing) * .5)!important}.h-5{height:calc(var(--spacing) * 5)!important}.h-6{height:calc(var(--spacing) * 6)!important}.h-8{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)!important}.h-12{height:calc(var(--spacing) * 12)!important}.h-20{height:calc(var(--spacing) * 20)!important}.h-24{height:calc(var(--spacing) * 24)!important}.h-36{height:calc(var(--spacing) * 36)!important}.h-\[1\.1rem\]{height:1.1rem!important}.h-\[6px\]{height:6px!important}.h-\[50px\]{height:50px!important}.h-\[60px\]{height:60px!important}.h-\[72px\]{height:72px!important}.h-auto{height:auto!important}.h-full{height:100%!important}.h-px{height:1px!important}.h-screen{height:100vh!important}.max-h-12{max-height:calc(var(--spacing) * 12)!important}.max-h-20{max-height:calc(var(--spacing) * 20)!important}.max-h-30{max-height:calc(var(--spacing) * 30)!important}.max-h-\[70vh\]{max-height:70vh!important}.max-h-\[75vh\]{max-height:75vh!important}.max-h-\[280px\]{max-height:280px!important}.min-h-6{min-height:calc(var(--spacing) * 6)!important}.min-h-10{min-height:calc(var(--spacing) * 10)!important}.min-h-15{min-height:calc(var(--spacing) * 15)!important}.min-h-16{min-height:calc(var(--spacing) * 16)!important}.min-h-20{min-height:calc(var(--spacing) * 20)!important}.min-h-screen{min-height:100vh!important}.w-0{width:0px!important}.w-5{width:calc(var(--spacing) * 5)!important}.w-6{width:calc(var(--spacing) * 6)!important}.w-8{width:calc(var(--spacing) * 8)!important}.w-9{width:calc(var(--spacing) * 9)!important}.w-12{width:calc(var(--spacing) * 12)!important}.w-20{width:calc(var(--spacing) * 20)!important}.w-24{width:calc(var(--spacing) * 24)!important}.w-36{width:calc(var(--spacing) * 36)!important}.w-\[1\.1rem\]{width:1.1rem!important}.w-\[20\%\]{width:20%!important}.w-\[25\%\]{width:25%!important}.w-\[50px\]{width:50px!important}.w-\[55\%\]{width:55%!important}.w-\[72px\]{width:72px!important}.w-\[90px\]{width:90px!important}.w-auto{width:auto!important}.w-full{width:100%!important}.max-w-\[280px\]{max-width:280px!important}.max-w-\[300px\]{max-width:300px!important}.max-w-\[400px\]{max-width:400px!important}.max-w-\[420px\]{max-width:420px!important}.max-w-\[500px\]{max-width:500px!important}.max-w-\[560px\]{max-width:560px!important}.max-w-\[640px\]{max-width:640px!important}.max-w-\[720px\]{max-width:720px!important}.max-w-\[820px\]{max-width:820px!important}.max-w-\[900px\]{max-width:900px!important}.max-w-\[960px\]{max-width:960px!important}.max-w-\[1000px\]{max-width:1000px!important}.max-w-\[1200px\]{max-width:1200px!important}.max-w-full{max-width:100%!important}.min-w-0{min-width:0px!important}.min-w-6{min-width:calc(var(--spacing) * 6)!important}.min-w-14{min-width:calc(var(--spacing) * 14)!important}.min-w-80{min-width:calc(var(--spacing) * 80)!important}.min-w-\[100px\]{min-width:100px!important}.min-w-\[180px\]{min-width:180px!important}.min-w-\[200px\]{min-width:200px!important}.flex-1{flex:1!important}.flex-shrink{flex-shrink:1!important}.shrink-0{flex-shrink:0!important}.flex-grow{flex-grow:1!important}.table-fixed{table-layout:fixed!important}.border-collapse{border-collapse:collapse!important}.-translate-x-1\/2{--tw-translate-x: -50% !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-\[spin_1s_linear_infinite\]{animation:spin 1s linear infinite!important}.animate-scale-in{animation:scaleIn .5s ease-out!important}.animate-shake{animation:shake .5s ease-out!important}.animate-spin{animation:spin .8s linear infinite!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.resize{resize:both!important}.list-none{list-style-type:none!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-\[2fr_1fr_1fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr 1fr 1fr!important}.grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr!important}.grid-cols-\[repeat\(auto-fill\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}.grid-cols-\[repeat\(auto-fill\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important}.grid-cols-\[repeat\(auto-fit\,minmax\(90px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important}.grid-cols-\[repeat\(auto-fit\,minmax\(140px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.grid-cols-\[repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.grid-cols-\[repeat\(auto-fit\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-stretch{align-items:stretch!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-start{justify-content:flex-start!important}.gap-0\.5{gap:calc(var(--spacing) * .5)!important}.gap-1{gap:var(--spacing)!important}.gap-2{gap:calc(var(--spacing) * 2)!important}.gap-3{gap:calc(var(--spacing) * 3)!important}.gap-4{gap:calc(var(--spacing) * 4)!important}.gap-5{gap:calc(var(--spacing) * 5)!important}.gap-6{gap:calc(var(--spacing) * 6)!important}.gap-\[0\.3rem\]{gap:.3rem!important}.gap-\[0\.4rem\]{gap:.4rem!important}.gap-\[0\.6rem\]{gap:.6rem!important}.gap-\[0\.9rem\]{gap:.9rem!important}.gap-\[0\.35rem\]{gap:.35rem!important}.gap-x-6{column-gap:calc(var(--spacing) * 6)!important}.gap-y-3{row-gap:calc(var(--spacing) * 3)!important}.overflow-hidden{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.rounded{border-radius:.25rem!important}.rounded-\[3px\]{border-radius:3px!important}.rounded-\[6px\]{border-radius:6px!important}.rounded-full{border-radius:calc(infinity * 1px)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-t-xl{border-top-left-radius:var(--radius-xl)!important;border-top-right-radius:var(--radius-xl)!important}.rounded-b-md{border-bottom-right-radius:var(--radius-md)!important;border-bottom-left-radius:var(--radius-md)!important}.border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.border-4{border-style:var(--tw-border-style)!important;border-width:4px!important}.border-\[3px\]{border-style:var(--tw-border-style)!important;border-width:3px!important}.border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.border-t-2{border-top-style:var(--tw-border-style)!important;border-top-width:2px!important}.border-t-\[3px\]{border-top-style:var(--tw-border-style)!important;border-top-width:3px!important}.border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.border-b-2{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:2px!important}.border-dashed{--tw-border-style: dashed !important;border-style:dashed!important}.border-none{--tw-border-style: none !important;border-style:none!important}.border-\[color-mix\(in_srgb\,var\(--brand-error\)_20\%\,transparent\)\]{border-color:var(--brand-error)!important}@supports (color: color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--brand-error\)_20\%\,transparent\)\]{border-color:color-mix(in srgb,var(--brand-error) 20%,transparent)!important}}.border-\[color-mix\(in_srgb\,var\(--brand-error\)_30\%\,transparent\)\]{border-color:var(--brand-error)!important}@supports (color: color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--brand-error\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--brand-error) 30%,transparent)!important}}.border-\[color-mix\(in_srgb\,var\(--brand-primary\)_20\%\,transparent\)\]{border-color:var(--brand-primary)!important}@supports (color: color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--brand-primary\)_20\%\,transparent\)\]{border-color:color-mix(in srgb,var(--brand-primary) 20%,transparent)!important}}.border-\[color-mix\(in_srgb\,var\(--brand-primary\)_30\%\,transparent\)\]{border-color:var(--brand-primary)!important}@supports (color: color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--brand-primary\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--brand-primary) 30%,transparent)!important}}.border-\[color-mix\(in_srgb\,var\(--brand-success\)_20\%\,transparent\)\]{border-color:var(--brand-success)!important}@supports (color: color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--brand-success\)_20\%\,transparent\)\]{border-color:color-mix(in srgb,var(--brand-success) 20%,transparent)!important}}.border-\[color-mix\(in_srgb\,var\(--brand-success\)_30\%\,transparent\)\]{border-color:var(--brand-success)!important}@supports (color: color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--brand-success\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--brand-success) 30%,transparent)!important}}.border-\[color-mix\(in_srgb\,var\(--brand-warning\)_20\%\,transparent\)\]{border-color:var(--brand-warning)!important}@supports (color: color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--brand-warning\)_20\%\,transparent\)\]{border-color:color-mix(in srgb,var(--brand-warning) 20%,transparent)!important}}.border-\[color-mix\(in_srgb\,var\(--text-primary\)_4\%\,transparent\)\]{border-color:var(--text-primary)!important}@supports (color: color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--text-primary\)_4\%\,transparent\)\]{border-color:color-mix(in srgb,var(--text-primary) 4%,transparent)!important}}.border-\[color-mix\(in_srgb\,var\(--text-primary\)_6\%\,transparent\)\]{border-color:var(--text-primary)!important}@supports (color: color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--text-primary\)_6\%\,transparent\)\]{border-color:color-mix(in srgb,var(--text-primary) 6%,transparent)!important}}.border-\[color-mix\(in_srgb\,var\(--text-primary\)_8\%\,transparent\)\]{border-color:var(--text-primary)!important}@supports (color: color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--text-primary\)_8\%\,transparent\)\]{border-color:color-mix(in srgb,var(--text-primary) 8%,transparent)!important}}.border-\[color-mix\(in_srgb\,var\(--text-primary\)_15\%\,transparent\)\]{border-color:var(--text-primary)!important}@supports (color: color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--text-primary\)_15\%\,transparent\)\]{border-color:color-mix(in srgb,var(--text-primary) 15%,transparent)!important}}.border-\[var\(--mat-sys-outline\)\]{border-color:var(--mat-sys-outline)!important}.border-\[var\(--mat-sys-outline-variant\)\]{border-color:var(--mat-sys-outline-variant)!important}.border-\[var\(--overlay-border\)\]{border-color:var(--overlay-border)!important}.border-\[var\(--overlay-border-strong\)\]{border-color:var(--overlay-border-strong)!important}.border-accent-2{border-color:var(--accent-2)!important}.border-brand-border{border-color:var(--brand-border)!important}.border-brand-error{border-color:var(--brand-error)!important}.border-brand-primary{border-color:var(--brand-primary)!important}.border-brand-primary-dark{border-color:var(--brand-primary-dark)!important}.border-brand-primary-tint{border-color:var(--brand-primary-tint)!important}.border-brand-success{border-color:var(--brand-success)!important}.border-danger{border-color:var(--danger)!important}.border-edge{border-color:var(--border)!important}.border-success{border-color:var(--success)!important}.border-transparent{border-color:transparent!important}.border-t-accent{border-top-color:var(--accent)!important}.border-t-brand-primary{border-top-color:var(--brand-primary)!important}.bg-\[color-mix\(in_srgb\,var\(--brand-error\)_10\%\,transparent\)\]{background-color:var(--brand-error)!important}@supports (color: color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--brand-error\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--brand-error) 10%,transparent)!important}}.bg-\[color-mix\(in_srgb\,var\(--brand-error\)_12\%\,transparent\)\]{background-color:var(--brand-error)!important}@supports (color: color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--brand-error\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--brand-error) 12%,transparent)!important}}.bg-\[color-mix\(in_srgb\,var\(--brand-success\)_12\%\,transparent\)\]{background-color:var(--brand-success)!important}@supports (color: color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--brand-success\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--brand-success) 12%,transparent)!important}}.bg-\[color-mix\(in_srgb\,var\(--brand-warning\)_10\%\,transparent\)\]{background-color:var(--brand-warning)!important}@supports (color: color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--brand-warning\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--brand-warning) 10%,transparent)!important}}.bg-\[color-mix\(in_srgb\,var\(--mat-sys-surface-container\)_92\%\,transparent\)\]{background-color:var(--mat-sys-surface-container)!important}@supports (color: color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--mat-sys-surface-container\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--mat-sys-surface-container) 92%,transparent)!important}}.bg-\[color-mix\(in_srgb\,var\(--text-primary\)_6\%\,transparent\)\]{background-color:var(--text-primary)!important}@supports (color: color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--text-primary\)_6\%\,transparent\)\]{background-color:color-mix(in srgb,var(--text-primary) 6%,transparent)!important}}.bg-\[var\(--mat-sys-surface\,\#fff\)\]{background-color:var(--mat-sys-surface,#fff)!important}.bg-\[var\(--overlay-scrim\)\]{background-color:var(--overlay-scrim)!important}.bg-accent{background-color:var(--accent)!important}.bg-accent-2{background-color:var(--accent-2)!important}.bg-base-bg{background-color:var(--bg)!important}.bg-black{background-color:var(--color-black)!important}.bg-brand-error{background-color:var(--brand-error)!important}.bg-brand-error-tint{background-color:var(--brand-error-tint)!important}.bg-brand-info-tint{background-color:var(--brand-info-tint)!important}.bg-brand-primary{background-color:var(--brand-primary)!important}.bg-brand-primary-tint{background-color:var(--brand-primary-tint)!important}.bg-brand-success{background-color:var(--brand-success)!important}.bg-brand-success-tint{background-color:var(--brand-success-tint)!important}.bg-brand-surface{background-color:var(--brand-surface)!important}.bg-brand-surface-elevated{background-color:var(--brand-surface-elevated)!important}.bg-brand-warning-tint{background-color:var(--brand-warning-tint)!important}.bg-card{background-color:var(--card-bg)!important}.bg-edge{background-color:var(--border)!important}.bg-success{background-color:var(--success)!important}.bg-surface-2{background-color:var(--surface-2)!important}.bg-transparent{background-color:transparent!important}.bg-\[linear-gradient\(135deg\,var\(--brand-surface\)_0\%\,var\(--brand-surface-elevated\)_100\%\)\]{background-image:linear-gradient(135deg,var(--brand-surface) 0%,var(--brand-surface-elevated) 100%)!important}.bg-\[linear-gradient\(135deg\,var\(--brand-surface-elevated\)_0\%\,var\(--brand-surface\)_100\%\)\]{background-image:linear-gradient(135deg,var(--brand-surface-elevated) 0%,var(--brand-surface) 100%)!important}.bg-none{background-image:none!important}.object-contain{object-fit:contain!important}.object-cover{object-fit:cover!important}.p-0{padding:0!important}.p-1{padding:var(--spacing)!important}.p-2{padding:calc(var(--spacing) * 2)!important}.p-2\.5{padding:calc(var(--spacing) * 2.5)!important}.p-3{padding:calc(var(--spacing) * 3)!important}.p-4{padding:calc(var(--spacing) * 4)!important}.p-5{padding:calc(var(--spacing) * 5)!important}.p-6{padding:calc(var(--spacing) * 6)!important}.p-7{padding:calc(var(--spacing) * 7)!important}.p-10{padding:calc(var(--spacing) * 10)!important}.p-\[5px\]{padding:5px!important}.px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-6{padding-inline:calc(var(--spacing) * 6)!important}.px-\[0\.3rem\]{padding-inline:.3rem!important}.px-\[0\.6rem\]{padding-inline:.6rem!important}.px-\[0\.8rem\]{padding-inline:.8rem!important}.px-\[0\.9rem\]{padding-inline:.9rem!important}.px-\[0\.55rem\]{padding-inline:.55rem!important}.px-\[0\.65rem\]{padding-inline:.65rem!important}.px-\[0\.75rem\]{padding-inline:.75rem!important}.px-\[1\.1rem\]{padding-inline:1.1rem!important}.py-1{padding-block:var(--spacing)!important}.py-2{padding-block:calc(var(--spacing) * 2)!important}.py-3{padding-block:calc(var(--spacing) * 3)!important}.py-4{padding-block:calc(var(--spacing) * 4)!important}.py-5{padding-block:calc(var(--spacing) * 5)!important}.py-8{padding-block:calc(var(--spacing) * 8)!important}.py-10{padding-block:calc(var(--spacing) * 10)!important}.py-\[0\.2rem\]{padding-block:.2rem!important}.py-\[0\.3rem\]{padding-block:.3rem!important}.py-\[0\.4rem\]{padding-block:.4rem!important}.py-\[0\.6rem\]{padding-block:.6rem!important}.py-\[0\.8rem\]{padding-block:.8rem!important}.py-\[0\.15rem\]{padding-block:.15rem!important}.py-\[0\.35rem\]{padding-block:.35rem!important}.py-\[0\.45rem\]{padding-block:.45rem!important}.py-\[0\.55rem\]{padding-block:.55rem!important}.pt-3{padding-top:calc(var(--spacing) * 3)!important}.pt-\[calc\(60px\+var\(--space-6\)\)\]{padding-top:calc(60px + var(--space-6))!important}.pr-2{padding-right:calc(var(--spacing) * 2)!important}.pb-2{padding-bottom:calc(var(--spacing) * 2)!important}.pb-3{padding-bottom:calc(var(--spacing) * 3)!important}.pb-20{padding-bottom:calc(var(--spacing) * 20)!important}.pb-\[calc\(var\(--space-16\)\+var\(--space-6\)\)\]{padding-bottom:calc(var(--space-16) + var(--space-6))!important}.pl-1{padding-left:var(--spacing)!important}.pl-4{padding-left:calc(var(--spacing) * 4)!important}.pl-6{padding-left:calc(var(--spacing) * 6)!important}.pl-\[52px\]{padding-left:52px!important}.pl-\[calc\(1rem-3px\)\]{padding-left:calc(1rem - 3px)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.font-\[inherit\]{font-family:inherit!important}.text-2xl{font-size:var(--font-size-2xl)!important;line-height:var(--tw-leading, var(--text-2xl--line-height))!important}.text-3xl{font-size:var(--font-size-3xl)!important;line-height:var(--tw-leading, var(--text-3xl--line-height))!important}.text-base{font-size:var(--font-size-base)!important;line-height:var(--tw-leading, var(--text-base--line-height))!important}.text-lg{font-size:var(--font-size-lg)!important;line-height:var(--tw-leading, var(--text-lg--line-height))!important}.text-sm{font-size:var(--font-size-sm)!important;line-height:var(--tw-leading, var(--text-sm--line-height))!important}.text-xl{font-size:var(--font-size-xl)!important;line-height:var(--tw-leading, var(--text-xl--line-height))!important}.text-xs{font-size:var(--font-size-xs)!important;line-height:var(--tw-leading, var(--text-xs--line-height))!important}.text-\[0\.7rem\]{font-size:.7rem!important}.text-\[0\.8rem\]{font-size:.8rem!important}.text-\[0\.9rem\]{font-size:.9rem!important}.text-\[0\.65rem\]{font-size:.65rem!important}.text-\[0\.72rem\]{font-size:.72rem!important}.text-\[0\.75rem\]{font-size:.75rem!important}.text-\[0\.78rem\]{font-size:.78rem!important}.text-\[0\.82rem\]{font-size:.82rem!important}.text-\[0\.85rem\]{font-size:.85rem!important}.text-\[0\.88rem\]{font-size:.88rem!important}.text-\[0\.92rem\]{font-size:.92rem!important}.text-\[0\.95rem\]{font-size:.95rem!important}.text-\[0\.875rem\]{font-size:.875rem!important}.text-\[1\.1rem\]{font-size:1.1rem!important}.text-\[1\.3rem\]{font-size:1.3rem!important}.text-\[1\.6rem\]{font-size:1.6rem!important}.text-\[1\.8rem\]{font-size:1.8rem!important}.text-\[1\.15rem\]{font-size:1.15rem!important}.text-\[1\.25rem\]{font-size:1.25rem!important}.text-\[2rem\]{font-size:2rem!important}.text-\[13px\]{font-size:13px!important}.text-\[28px\]{font-size:28px!important}.text-\[48px\]{font-size:48px!important}.text-md{font-size:var(--font-size-md)!important}.leading-\[1\.6\]{--tw-leading: 1.6 !important;line-height:1.6!important}.leading-none{--tw-leading: 1 !important;line-height:1!important}.leading-normal{--tw-leading: var(--leading-normal) !important;line-height:var(--leading-normal)!important}.leading-tight{--tw-leading: var(--leading-tight) !important;line-height:var(--leading-tight)!important}.font-bold{--tw-font-weight: var(--font-weight-bold) !important;font-weight:var(--font-weight-bold)!important}.font-extrabold{--tw-font-weight: var(--font-weight-extrabold) !important;font-weight:var(--font-weight-extrabold)!important}.font-medium{--tw-font-weight: var(--font-weight-medium) !important;font-weight:var(--font-weight-medium)!important}.font-normal{--tw-font-weight: var(--font-weight-normal) !important;font-weight:var(--font-weight-normal)!important}.font-semibold{--tw-font-weight: var(--font-weight-semibold) !important;font-weight:var(--font-weight-semibold)!important}.tracking-\[0\.04em\]{--tw-tracking: .04em !important;letter-spacing:.04em!important}.tracking-\[0\.05em\]{--tw-tracking: .05em !important;letter-spacing:.05em!important}.tracking-normal{--tw-tracking: var(--letter-spacing-normal) !important;letter-spacing:var(--letter-spacing-normal)!important}.tracking-tight{--tw-tracking: var(--letter-spacing-tight) !important;letter-spacing:var(--letter-spacing-tight)!important}.tracking-wide{--tw-tracking: var(--letter-spacing-wide) !important;letter-spacing:var(--letter-spacing-wide)!important}.break-words{overflow-wrap:break-word!important}.break-all{word-break:break-all!important}.text-ellipsis{text-overflow:ellipsis!important}.whitespace-nowrap{white-space:nowrap!important}.text-\[var\(--mat-sys-primary\,\#166534\)\]{color:var(--mat-sys-primary,#166534)!important}.text-accent{color:var(--accent)!important}.text-accent-2{color:var(--accent-2)!important}.text-brand-error{color:var(--brand-error)!important}.text-brand-info{color:var(--brand-info)!important}.text-brand-primary{color:var(--brand-primary)!important}.text-brand-primary-dark{color:var(--brand-primary-dark)!important}.text-brand-success{color:var(--brand-success)!important}.text-brand-warning{color:var(--brand-warning)!important}.text-danger{color:var(--danger)!important}.text-edge{color:var(--border)!important}.text-muted{color:var(--muted)!important}.text-on-error{color:var(--text-on-error)!important}.text-on-info{color:var(--text-on-info)!important}.text-on-primary{color:var(--text-on-primary)!important}.text-on-success{color:var(--text-on-success)!important}.text-success{color:var(--success)!important}.text-sys-on-surface{color:var(--mat-sys-on-surface)!important}.text-sys-on-surface-variant{color:var(--mat-sys-on-surface-variant)!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.italic{font-style:italic!important}.no-underline{text-decoration-line:none!important}.underline{text-decoration-line:underline!important}.underline-offset-\[3px\]{text-underline-offset:3px!important}.opacity-0{opacity:0%!important}.opacity-60{opacity:60%!important}.opacity-100{opacity:100%!important}.opacity-\[0\.45\]{opacity:.45!important}.opacity-\[0\.55\]{opacity:.55!important}.shadow-1{--tw-shadow: var(--shadow-1) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-2{--tw-shadow: var(--shadow-2) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-3{--tw-shadow: var(--shadow-3) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-4{--tw-shadow: var(--shadow-4) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_-4px_16px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 -4px 16px var(--tw-shadow-color, rgba(0,0,0,.15)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_6px_24px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 6px 24px var(--tw-shadow-color, rgba(0,0,0,.18)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.blur{--tw-blur: blur(8px) !important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-blur-\[8px\]{--tw-backdrop-blur: blur(8px) !important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.transition-\[border-color\,transform\,box-shadow\]{transition-property:border-color,transform,box-shadow!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.transition-\[color\,border-color\,transform\]{transition-property:color,border-color,transform!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.transition-\[color\,border-color\]{transition-property:color,border-color!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.transition-\[width\]{transition-property:width!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.transition-all{transition-property:all!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.transition-opacity{transition-property:opacity!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.duration-150{--tw-duration: .15s !important;transition-duration:.15s!important}.duration-200{--tw-duration: .2s !important;transition-duration:.2s!important}.duration-300{--tw-duration: .3s !important;transition-duration:.3s!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch!important}.\[border-left\:3px_solid_var\(--accent\)\]{border-left:3px solid var(--accent)!important}.\[image-rendering\:-webkit-optimize-contrast\]{image-rendering:-webkit-optimize-contrast!important}@media(hover:hover){.group-hover\:text-brand-primary-dark:is(:where(.group):hover *){color:var(--brand-primary-dark)!important}}.group-\[\.active\]\:text-brand-primary-dark:is(:where(.group):is(.active) *){color:var(--brand-primary-dark)!important}.peer-checked\:border-brand-success:is(:where(.peer):checked~*){border-color:var(--brand-success)!important}.peer-checked\:bg-brand-success:is(:where(.peer):checked~*){background-color:var(--brand-success)!important}@media(hover:hover){.peer-hover\:border-brand-success:is(:where(.peer):hover~*){border-color:var(--brand-success)!important}}.after\:absolute:after{content:var(--tw-content);position:absolute!important}.after\:top-\[3px\]:after{content:var(--tw-content);top:3px!important}.after\:left-\[7px\]:after{content:var(--tw-content);left:7px!important}.after\:hidden:after{content:var(--tw-content);display:none!important}.after\:h-\[10px\]:after{content:var(--tw-content);height:10px!important}.after\:w-\[5px\]:after{content:var(--tw-content);width:5px!important}.after\:rotate-45:after{content:var(--tw-content);rotate:45deg!important}.after\:border-r-2:after{content:var(--tw-content);border-right-style:var(--tw-border-style)!important;border-right-width:2px!important}.after\:border-b-2:after{content:var(--tw-content);border-bottom-style:var(--tw-border-style)!important;border-bottom-width:2px!important}.after\:border-solid:after{content:var(--tw-content);--tw-border-style: solid !important;border-style:solid!important}.after\:border-white:after{content:var(--tw-content);border-color:var(--color-white)!important}.after\:content-\[\'\'\]:after{content:var(--tw-content);--tw-content: "" !important;content:var(--tw-content)!important}.peer-checked\:after\:block:is(:where(.peer):checked~*):after{content:var(--tw-content);display:block!important}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style)!important;border-top-width:0px!important}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0px!important}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y: calc(var(--spacing) * -.5) !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.hover\:-translate-y-1:hover{--tw-translate-y: calc(var(--spacing) * -1) !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.hover\:-translate-y-\[3px\]:hover{--tw-translate-y: -3px !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.hover\:-translate-y-px:hover{--tw-translate-y: -1px !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.hover\:scale-105:hover{--tw-scale-x: 105% !important;--tw-scale-y: 105% !important;--tw-scale-z: 105% !important;scale:var(--tw-scale-x) var(--tw-scale-y)!important}.hover\:border-l-\[3px\]:hover{border-left-style:var(--tw-border-style)!important;border-left-width:3px!important}.hover\:border-\[color-mix\(in_srgb\,var\(--brand-warning\)_30\%\,transparent\)\]:hover{border-color:var(--brand-warning)!important}@supports (color: color-mix(in lab,red,red)){.hover\:border-\[color-mix\(in_srgb\,var\(--brand-warning\)_30\%\,transparent\)\]:hover{border-color:color-mix(in srgb,var(--brand-warning) 30%,transparent)!important}}.hover\:border-accent:hover{border-color:var(--accent)!important}.hover\:border-brand-error:hover{border-color:var(--brand-error)!important}.hover\:border-l-brand-primary:hover{border-left-color:var(--brand-primary)!important}.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-primary\)_4\%\,transparent\)\]:hover{background-color:var(--brand-primary)!important}@supports (color: color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-primary\)_4\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--brand-primary) 4%,transparent)!important}}.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-primary\)_8\%\,transparent\)\]:hover{background-color:var(--brand-primary)!important}@supports (color: color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-primary\)_8\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--brand-primary) 8%,transparent)!important}}.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-warning\)_15\%\,var\(--brand-surface\)\)\]:hover{background-color:var(--brand-warning)!important}@supports (color: color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-warning\)_15\%\,var\(--brand-surface\)\)\]:hover{background-color:color-mix(in srgb,var(--brand-warning) 15%,var(--brand-surface))!important}}.hover\:bg-\[color-mix\(in_srgb\,var\(--text-primary\)_8\%\,transparent\)\]:hover{background-color:var(--text-primary)!important}@supports (color: color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--text-primary\)_8\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--text-primary) 8%,transparent)!important}}.hover\:bg-accent-hover:hover{background-color:var(--accent-hover)!important}.hover\:bg-brand-primary-dark:hover{background-color:var(--brand-primary-dark)!important}.hover\:bg-brand-primary-tint:hover{background-color:var(--brand-primary-tint)!important}.hover\:bg-brand-surface:hover{background-color:var(--brand-surface)!important}.hover\:bg-inherit:hover{background-color:inherit!important}.hover\:bg-surface-2:hover{background-color:var(--surface-2)!important}.hover\:text-accent:hover{color:var(--accent)!important}.hover\:text-brand-error:hover{color:var(--brand-error)!important}.hover\:text-brand-primary:hover{color:var(--brand-primary)!important}.hover\:text-brand-primary-dark:hover{color:var(--brand-primary-dark)!important}.hover\:underline:hover{text-decoration-line:underline!important}.hover\:shadow-2:hover{--tw-shadow: var(--shadow-2) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.hover\:shadow-3:hover{--tw-shadow: var(--shadow-3) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.hover\:shadow-4:hover{--tw-shadow: var(--shadow-4) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.hover\:not-disabled\:bg-\[color-mix\(in_srgb\,var\(--danger\)_85\%\,\#000\)\]:hover:not(:disabled){background-color:var(--danger)!important}@supports (color: color-mix(in lab,red,red)){.hover\:not-disabled\:bg-\[color-mix\(in_srgb\,var\(--danger\)_85\%\,\#000\)\]:hover:not(:disabled){background-color:color-mix(in srgb,var(--danger) 85%,#000)!important}}.hover\:not-disabled\:bg-accent-hover:hover:not(:disabled){background-color:var(--accent-hover)!important}.hover\:not-disabled\:bg-brand-success:hover:not(:disabled){background-color:var(--brand-success)!important}.hover\:not-disabled\:bg-surface-2:hover:not(:disabled){background-color:var(--surface-2)!important}}.focus\:border-accent:focus{border-color:var(--accent)!important}.focus\:border-brand-primary:focus{border-color:var(--brand-primary)!important}.focus\:border-brand-success:focus{border-color:var(--brand-success)!important}.focus\:shadow-\[0_0_0_3px_var\(--brand-primary-tint\)\]:focus{--tw-shadow: 0 0 0 3px var(--tw-shadow-color, var(--brand-primary-tint)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:outline-none:focus{--tw-outline-style: none !important;outline-style:none!important}.active\:translate-y-0:active{--tw-translate-y: 0px !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.active\:shadow-1:active{--tw-shadow: var(--shadow-1) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed!important}.disabled\:border-\[color-mix\(in_srgb\,var\(--brand-error\)_20\%\,transparent\)\]:disabled{border-color:var(--brand-error)!important}@supports (color: color-mix(in lab,red,red)){.disabled\:border-\[color-mix\(in_srgb\,var\(--brand-error\)_20\%\,transparent\)\]:disabled{border-color:color-mix(in srgb,var(--brand-error) 20%,transparent)!important}}.disabled\:bg-\[color-mix\(in_srgb\,var\(--text-primary\)_20\%\,transparent\)\]:disabled{background-color:var(--text-primary)!important}@supports (color: color-mix(in lab,red,red)){.disabled\:bg-\[color-mix\(in_srgb\,var\(--text-primary\)_20\%\,transparent\)\]:disabled{background-color:color-mix(in srgb,var(--text-primary) 20%,transparent)!important}}.disabled\:bg-\[var\(--overlay-border-strong\)\]:disabled{background-color:var(--overlay-border-strong)!important}.disabled\:bg-brand-error-tint:disabled{background-color:var(--brand-error-tint)!important}.disabled\:text-brand-error:disabled{color:var(--brand-error)!important}.disabled\:opacity-50:disabled{opacity:50%!important}.disabled\:opacity-60:disabled{opacity:60%!important}@media(width<959px){.max-\[959px\]\:z-\[1002\]{z-index:1002!important}.max-\[959px\]\:flex{display:flex!important}.max-\[959px\]\:h-\[50px\]{height:50px!important}.max-\[959px\]\:pt-\[calc\(50px\+var\(--space-6\)\)\]{padding-top:calc(50px + var(--space-6))!important}.max-\[959px\]\:text-2xl{font-size:var(--font-size-2xl)!important;line-height:var(--tw-leading, var(--text-2xl--line-height))!important}.max-\[959px\]\:text-sm{font-size:var(--font-size-sm)!important;line-height:var(--tw-leading, var(--text-sm--line-height))!important}}@media(width<860px){.max-\[860px\]\:hidden{display:none!important}.max-\[860px\]\:inline-flex{display:inline-flex!important}.max-\[860px\]\:max-h-none{max-height:none!important}.max-\[860px\]\:w-full{width:100%!important}.max-\[860px\]\:min-w-0{min-width:0px!important}.max-\[860px\]\:flex-1{flex:1!important}.max-\[860px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-\[860px\]\:flex-col{flex-direction:column!important}.max-\[860px\]\:items-stretch{align-items:stretch!important}}@media(width<768px){.max-\[768px\]\:mx-auto{margin-inline:auto!important}.max-\[768px\]\:mt-4{margin-top:calc(var(--spacing) * 4)!important}.max-\[768px\]\:mb-1{margin-bottom:var(--spacing)!important}.max-\[768px\]\:mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.max-\[768px\]\:mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.max-\[768px\]\:block{display:block!important}.max-\[768px\]\:hidden{display:none!important}.max-\[768px\]\:inline-block{display:inline-block!important}.max-\[768px\]\:h-6{height:calc(var(--spacing) * 6)!important}.max-\[768px\]\:min-h-0{min-height:0px!important}.max-\[768px\]\:w-6{width:calc(var(--spacing) * 6)!important}.max-\[768px\]\:w-full{width:100%!important}.max-\[768px\]\:max-w-\[480px\]{max-width:480px!important}.max-\[768px\]\:shrink-0{flex-shrink:0!important}.max-\[768px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-\[768px\]\:flex-col{flex-direction:column!important}.max-\[768px\]\:flex-nowrap{flex-wrap:nowrap!important}.max-\[768px\]\:flex-wrap{flex-wrap:wrap!important}.max-\[768px\]\:justify-between{justify-content:space-between!important}.max-\[768px\]\:justify-center{justify-content:center!important}.max-\[768px\]\:gap-1{gap:var(--spacing)!important}.max-\[768px\]\:gap-2{gap:calc(var(--spacing) * 2)!important}.max-\[768px\]\:p-1{padding:var(--spacing)!important}.max-\[768px\]\:p-2{padding:calc(var(--spacing) * 2)!important}.max-\[768px\]\:p-2\.5{padding:calc(var(--spacing) * 2.5)!important}.max-\[768px\]\:p-3{padding:calc(var(--spacing) * 3)!important}.max-\[768px\]\:p-3\.5{padding:calc(var(--spacing) * 3.5)!important}.max-\[768px\]\:p-4{padding:calc(var(--spacing) * 4)!important}.max-\[768px\]\:px-2{padding-inline:calc(var(--spacing) * 2)!important}.max-\[768px\]\:px-5{padding-inline:calc(var(--spacing) * 5)!important}.max-\[768px\]\:py-1{padding-block:var(--spacing)!important}.max-\[768px\]\:py-2{padding-block:calc(var(--spacing) * 2)!important}.max-\[768px\]\:py-3{padding-block:calc(var(--spacing) * 3)!important}.max-\[768px\]\:py-\[30px\]{padding-block:30px!important}.max-\[768px\]\:text-center{text-align:center!important}.max-\[768px\]\:text-2xl{font-size:var(--font-size-2xl)!important;line-height:var(--tw-leading, var(--text-2xl--line-height))!important}.max-\[768px\]\:text-base{font-size:var(--font-size-base)!important;line-height:var(--tw-leading, var(--text-base--line-height))!important}.max-\[768px\]\:text-xs{font-size:var(--font-size-xs)!important;line-height:var(--tw-leading, var(--text-xs--line-height))!important}.max-\[768px\]\:text-\[0\.9rem\]{font-size:.9rem!important}.max-\[768px\]\:text-\[0\.85rem\]{font-size:.85rem!important}.max-\[768px\]\:text-\[0\.95rem\]{font-size:.95rem!important}.max-\[768px\]\:text-\[1\.5rem\]{font-size:1.5rem!important}}@media(width<720px){.max-\[720px\]\:hidden{display:none!important}.max-\[720px\]\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr!important}}@media(width<640px){.max-\[640px\]\:hidden{display:none!important}.max-\[640px\]\:w-full{width:100%!important}.max-\[640px\]\:min-w-0{min-width:0px!important}.max-\[640px\]\:flex-col{flex-direction:column!important}.max-\[640px\]\:flex-wrap{flex-wrap:wrap!important}.max-\[640px\]\:justify-end{justify-content:flex-end!important}.max-\[640px\]\:gap-2{gap:calc(var(--spacing) * 2)!important}}@media(width<600px){.max-\[600px\]\:h-\[60px\]{height:60px!important}.max-\[600px\]\:w-\[60px\]{width:60px!important}.max-\[600px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-\[600px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.max-\[600px\]\:flex-col{flex-direction:column!important}.max-\[600px\]\:p-3{padding:calc(var(--spacing) * 3)!important}.max-\[600px\]\:px-3{padding-inline:calc(var(--spacing) * 3)!important}.max-\[600px\]\:px-4{padding-inline:calc(var(--spacing) * 4)!important}.max-\[600px\]\:py-2{padding-block:calc(var(--spacing) * 2)!important}.max-\[600px\]\:py-6{padding-block:calc(var(--spacing) * 6)!important}.max-\[600px\]\:text-xl{font-size:var(--font-size-xl)!important;line-height:var(--tw-leading, var(--text-xl--line-height))!important}.max-\[600px\]\:text-\[36px\]{font-size:36px!important}}@media(width<599px){.max-\[599px\]\:flex-col{flex-direction:column!important}.max-\[599px\]\:flex-col-reverse{flex-direction:column-reverse!important}.max-\[599px\]\:gap-2{gap:calc(var(--spacing) * 2)!important}.max-\[599px\]\:px-4{padding-inline:calc(var(--spacing) * 4)!important}.max-\[599px\]\:py-3{padding-block:calc(var(--spacing) * 3)!important}}@media(width<480px){.max-\[480px\]\:mt-4{margin-top:calc(var(--spacing) * 4)!important}.max-\[480px\]\:mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.max-\[480px\]\:mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.max-\[480px\]\:mb-5{margin-bottom:calc(var(--spacing) * 5)!important}.max-\[480px\]\:max-w-full{max-width:100%!important}.max-\[480px\]\:p-2{padding:calc(var(--spacing) * 2)!important}.max-\[480px\]\:p-2\.5{padding:calc(var(--spacing) * 2.5)!important}.max-\[480px\]\:p-3{padding:calc(var(--spacing) * 3)!important}.max-\[480px\]\:px-4{padding-inline:calc(var(--spacing) * 4)!important}.max-\[480px\]\:py-6{padding-block:calc(var(--spacing) * 6)!important}.max-\[480px\]\:text-\[0\.9rem\]{font-size:.9rem!important}.max-\[480px\]\:text-\[0\.75rem\]{font-size:.75rem!important}.max-\[480px\]\:text-\[1\.3rem\]{font-size:1.3rem!important}.max-\[480px\]\:text-\[15px\]{font-size:15px!important}}@media(width>=769px){.min-\[769px\]\:max-w-\[calc\(50\%-0\.5rem\)\]{max-width:calc(50% - .5rem)!important}.min-\[769px\]\:min-w-0{min-width:0px!important}.min-\[769px\]\:flex-1{flex:1!important}}.\[\&\.active\]\:bg-\[color-mix\(in_srgb\,var\(--brand-primary\)_8\%\,transparent\)\].active{background-color:var(--brand-primary)!important}@supports (color: color-mix(in lab,red,red)){.\[\&\.active\]\:bg-\[color-mix\(in_srgb\,var\(--brand-primary\)_8\%\,transparent\)\].active{background-color:color-mix(in srgb,var(--brand-primary) 8%,transparent)!important}}.\[\&\.active\]\:font-semibold.active{--tw-font-weight: var(--font-weight-semibold) !important;font-weight:var(--font-weight-semibold)!important}.\[\&\.active\]\:text-brand-primary.active{color:var(--brand-primary)!important}@media(width<599px){.max-\[599px\]\:\[\&\>button\]\:w-full>button{width:100%!important}}.\[\&\>tr\:last-child\>td\]\:border-b-0>tr:last-child>td{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0px!important}html{--mat-sys-background: light-dark(#f7faf9, #101414);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eff1f0, #2d3131);--mat-sys-inverse-primary: light-dark(#00dddd, #006a6a);--mat-sys-inverse-surface: light-dark(#2d3131, #e0e3e2);--mat-sys-on-background: light-dark(#191c1c, #e0e3e2);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003737);--mat-sys-on-primary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-primary-fixed: light-dark(#002020, #002020);--mat-sys-on-primary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-on-secondary: light-dark(#ffffff, #1b3534);--mat-sys-on-secondary-container: light-dark(#324b4b, #cce8e7);--mat-sys-on-secondary-fixed: light-dark(#051f1f, #051f1f);--mat-sys-on-secondary-fixed-variant: light-dark(#324b4b, #324b4b);--mat-sys-on-surface: light-dark(#191c1c, #e0e3e2);--mat-sys-on-surface-variant: light-dark(#3f4948, #dae5e4);--mat-sys-on-tertiary: light-dark(#ffffff, #003737);--mat-sys-on-tertiary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-tertiary-fixed: light-dark(#002020, #002020);--mat-sys-on-tertiary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-outline: light-dark(#6f7979, #889392);--mat-sys-outline-variant: light-dark(#bec9c8, #3f4948);--mat-sys-primary: light-dark(#006a6a, #00dddd);--mat-sys-primary-container: light-dark(#00fbfb, #004f4f);--mat-sys-primary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-primary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4a6363, #b0cccb);--mat-sys-secondary-container: light-dark(#cce8e7, #324b4b);--mat-sys-secondary-fixed: light-dark(#cce8e7, #cce8e7);--mat-sys-secondary-fixed-dim: light-dark(#b0cccb, #b0cccb);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7faf9, #101414);--mat-sys-surface-bright: light-dark(#f7faf9, #363a39);--mat-sys-surface-container: light-dark(#ebefed, #1c2020);--mat-sys-surface-container-high: light-dark(#e6e9e7, #272b2a);--mat-sys-surface-container-highest: light-dark(#e0e3e2, #313635);--mat-sys-surface-container-low: light-dark(#f1f4f3, #191c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f0e);--mat-sys-surface-dim: light-dark(#d7dbd9, #101414);--mat-sys-surface-tint: light-dark(#006a6a, #00dddd);--mat-sys-surface-variant: light-dark(#dae5e4, #3f4948);--mat-sys-tertiary: light-dark(#006a6a, #00dddd);--mat-sys-tertiary-container: light-dark(#00fbfb, #004f4f);--mat-sys-tertiary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-tertiary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-chip-touch-target-display: none;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--brand-primary: #16a085;--brand-primary-dark: #117a65;--brand-success: #059669;--brand-warning: #d97706;--brand-error: #dc2626;--brand-info: #3949ab;--brand-surface: #f8fafc;--brand-surface-elevated: #ffffff;--text-primary: #1e293b;--text-secondary: #64748b;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-error: #ffffff;--text-on-warning: #ffffff;--text-on-info: #ffffff;--text-on-surface: var(--text-primary);--brand-primary-tint: var(--brand-primary);--brand-success-tint: var(--brand-success);--brand-error-tint: var(--brand-error);--brand-warning-tint: var(--brand-warning);--brand-info-tint: var(--brand-info);--surface-on-primary: rgba(255, 255, 255, .95);--surface-on-primary-overlay: rgba(255, 255, 255, .1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius: var(--radius-md);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);--shadow-2: 0 2px 4px rgba(0, 0, 0, .1);--shadow-3: 0 4px 6px rgba(0, 0, 0, .1);--shadow-4: 0 4px 20px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-wider: .05em}@supports (color: color-mix(in lab,red,red)){:root{--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface))}}@supports (color: color-mix(in lab,red,red)){:root{--brand-success-tint: color-mix(in srgb, var(--brand-success) 10%, var(--brand-surface))}}@supports (color: color-mix(in lab,red,red)){:root{--brand-error-tint: color-mix(in srgb, var(--brand-error) 10%, var(--brand-surface))}}@supports (color: color-mix(in lab,red,red)){:root{--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 10%, var(--brand-surface))}}@supports (color: color-mix(in lab,red,red)){:root{--brand-info-tint: color-mix(in srgb, var(--brand-info) 10%, var(--brand-surface))}}body{--brand-border: var(--text-primary);--overlay-border: var(--text-primary);--overlay-border-strong: var(--text-primary);--overlay-scrim: var(--text-primary);--card-bg: var(--brand-surface-elevated);--bg: var(--brand-surface);--surface: var(--brand-surface-elevated);--surface-2: var(--text-primary);--border: var(--brand-border);--text: var(--text-primary);--muted: var(--text-secondary);--accent: var(--brand-primary);--accent-hover: var(--brand-primary-dark);--accent-2: var(--brand-info);--brand-text-muted: var(--text-secondary);--success: var(--brand-success);--danger: var(--brand-error);--warning: var(--brand-warning)}@supports (color: color-mix(in lab,red,red)){body{--brand-border: color-mix(in srgb, var(--text-primary) 12%, transparent)}}@supports (color: color-mix(in lab,red,red)){body{--overlay-border: color-mix(in srgb, var(--text-primary) 6%, transparent)}}@supports (color: color-mix(in lab,red,red)){body{--overlay-border-strong: color-mix(in srgb, var(--text-primary) 12%, transparent)}}@supports (color: color-mix(in lab,red,red)){body{--overlay-scrim: color-mix(in srgb, var(--text-primary) 4%, transparent)}}@supports (color: color-mix(in lab,red,red)){body{--card-bg: color-mix(in srgb, var(--brand-surface-elevated) 94%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body{--surface-2: color-mix(in srgb, var(--text-primary) 6%, var(--brand-surface))}}body.dark-theme{--brand-primary: #2dd4bf;--brand-primary-dark: #14b8a6;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-error: #ef4444;--brand-info: #7c89ff;--brand-surface: #0f172a;--brand-surface-elevated: #1e293b;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-on-primary: #0f172a;--text-on-success: #0f172a;--text-on-error: #ffffff;--text-on-warning: #0f172a;--text-on-info: #0f172a;--text-on-surface: var(--text-primary);--brand-primary-tint: var(--brand-primary);--brand-success-tint: var(--brand-success);--brand-error-tint: var(--brand-error);--brand-warning-tint: var(--brand-warning);--brand-info-tint: var(--brand-info);--surface-on-primary: var(--brand-surface-elevated);--surface-on-primary-overlay: rgba(255, 255, 255, .05);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: var(--brand-surface-elevated);--mat-sys-surface-container-highest: var(--brand-surface-elevated);--mat-sys-surface-variant: var(--brand-surface-elevated);--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: var(--text-primary);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:dark}@supports (color: color-mix(in lab,red,red)){body.dark-theme{--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 12%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.dark-theme{--brand-success-tint: color-mix(in srgb, var(--brand-success) 12%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.dark-theme{--brand-error-tint: color-mix(in srgb, var(--brand-error) 12%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.dark-theme{--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 12%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.dark-theme{--brand-info-tint: color-mix(in srgb, var(--brand-info) 12%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.dark-theme{--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.dark-theme{--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.dark-theme{--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.dark-theme{--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent)}}body.rose-theme{--brand-primary: #ec4899;--brand-primary-dark: #db2777;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-error: #ef4444;--brand-info: #818cf8;--brand-surface: #fff1f7;--brand-surface-elevated: #ffffff;--text-primary: #4c1d2f;--text-secondary: #9d3866;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-error: #ffffff;--text-on-warning: #ffffff;--text-on-info: #ffffff;--text-on-surface: var(--text-primary);--brand-primary-tint: var(--brand-primary);--brand-success-tint: var(--brand-success);--brand-error-tint: var(--brand-error);--brand-warning-tint: var(--brand-warning);--brand-info-tint: var(--brand-info);--surface-on-primary: rgba(255, 255, 255, .95);--surface-on-primary-overlay: rgba(255, 255, 255, .1);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: var(--brand-surface-elevated);--mat-sys-surface-container-highest: var(--brand-surface-elevated);--mat-sys-surface-variant: var(--brand-surface-elevated);--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: var(--text-primary);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:light}@supports (color: color-mix(in lab,red,red)){body.rose-theme{--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.rose-theme{--brand-success-tint: color-mix(in srgb, var(--brand-success) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.rose-theme{--brand-error-tint: color-mix(in srgb, var(--brand-error) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.rose-theme{--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.rose-theme{--brand-info-tint: color-mix(in srgb, var(--brand-info) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.rose-theme{--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.rose-theme{--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.rose-theme{--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.rose-theme{--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent)}}body.violet-theme{--brand-primary: #8b5cf6;--brand-primary-dark: #7c3aed;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-error: #ef4444;--brand-info: #6366f1;--brand-surface: #f5f3ff;--brand-surface-elevated: #ffffff;--text-primary: #2e1065;--text-secondary: #6d5d8a;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-error: #ffffff;--text-on-warning: #ffffff;--text-on-info: #ffffff;--text-on-surface: var(--text-primary);--brand-primary-tint: var(--brand-primary);--brand-success-tint: var(--brand-success);--brand-error-tint: var(--brand-error);--brand-warning-tint: var(--brand-warning);--brand-info-tint: var(--brand-info);--surface-on-primary: rgba(255, 255, 255, .95);--surface-on-primary-overlay: rgba(255, 255, 255, .1);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: var(--brand-surface-elevated);--mat-sys-surface-container-highest: var(--brand-surface-elevated);--mat-sys-surface-variant: var(--brand-surface-elevated);--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: var(--text-primary);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:light}@supports (color: color-mix(in lab,red,red)){body.violet-theme{--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.violet-theme{--brand-success-tint: color-mix(in srgb, var(--brand-success) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.violet-theme{--brand-error-tint: color-mix(in srgb, var(--brand-error) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.violet-theme{--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.violet-theme{--brand-info-tint: color-mix(in srgb, var(--brand-info) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.violet-theme{--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.violet-theme{--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.violet-theme{--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.violet-theme{--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent)}}body.ocean-theme{--brand-primary: #3b82f6;--brand-primary-dark: #2563eb;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-error: #ef4444;--brand-info: #6366f1;--brand-surface: #eff6ff;--brand-surface-elevated: #ffffff;--text-primary: #1e3a5f;--text-secondary: #5b7a99;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-error: #ffffff;--text-on-warning: #ffffff;--text-on-info: #ffffff;--text-on-surface: var(--text-primary);--brand-primary-tint: var(--brand-primary);--brand-success-tint: var(--brand-success);--brand-error-tint: var(--brand-error);--brand-warning-tint: var(--brand-warning);--brand-info-tint: var(--brand-info);--surface-on-primary: rgba(255, 255, 255, .95);--surface-on-primary-overlay: rgba(255, 255, 255, .1);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: var(--brand-surface-elevated);--mat-sys-surface-container-highest: var(--brand-surface-elevated);--mat-sys-surface-variant: var(--brand-surface-elevated);--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: var(--text-primary);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:light}@supports (color: color-mix(in lab,red,red)){body.ocean-theme{--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.ocean-theme{--brand-success-tint: color-mix(in srgb, var(--brand-success) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.ocean-theme{--brand-error-tint: color-mix(in srgb, var(--brand-error) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.ocean-theme{--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.ocean-theme{--brand-info-tint: color-mix(in srgb, var(--brand-info) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.ocean-theme{--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.ocean-theme{--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.ocean-theme{--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.ocean-theme{--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent)}}body.sunset-theme{--brand-primary: #f97316;--brand-primary-dark: #ea580c;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-error: #ef4444;--brand-info: #6366f1;--brand-surface: #fff7ed;--brand-surface-elevated: #ffffff;--text-primary: #431407;--text-secondary: #9a6242;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-error: #ffffff;--text-on-warning: #ffffff;--text-on-info: #ffffff;--text-on-surface: var(--text-primary);--brand-primary-tint: var(--brand-primary);--brand-success-tint: var(--brand-success);--brand-error-tint: var(--brand-error);--brand-warning-tint: var(--brand-warning);--brand-info-tint: var(--brand-info);--surface-on-primary: rgba(255, 255, 255, .95);--surface-on-primary-overlay: rgba(255, 255, 255, .1);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: var(--brand-surface-elevated);--mat-sys-surface-container-highest: var(--brand-surface-elevated);--mat-sys-surface-variant: var(--brand-surface-elevated);--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: var(--text-primary);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:light}@supports (color: color-mix(in lab,red,red)){body.sunset-theme{--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.sunset-theme{--brand-success-tint: color-mix(in srgb, var(--brand-success) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.sunset-theme{--brand-error-tint: color-mix(in srgb, var(--brand-error) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.sunset-theme{--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.sunset-theme{--brand-info-tint: color-mix(in srgb, var(--brand-info) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.sunset-theme{--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.sunset-theme{--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.sunset-theme{--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.sunset-theme{--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent)}}body.cyberpunk-theme{--brand-primary: #ec4899;--brand-primary-dark: #db2777;--brand-success: #22d3ee;--brand-warning: #fbbf24;--brand-error: #f43f5e;--brand-info: #22d3ee;--brand-surface: #0a0a0f;--brand-surface-elevated: #16161f;--text-primary: #f0f0ff;--text-secondary: #a0a0c0;--text-on-primary: #0a0a0f;--text-on-success: #0a0a0f;--text-on-error: #ffffff;--text-on-warning: #0a0a0f;--text-on-info: #0a0a0f;--text-on-surface: var(--text-primary);--brand-primary-tint: var(--brand-primary);--brand-success-tint: var(--brand-success);--brand-error-tint: var(--brand-error);--brand-warning-tint: var(--brand-warning);--brand-info-tint: var(--brand-info);--surface-on-primary: var(--brand-surface-elevated);--surface-on-primary-overlay: rgba(255, 255, 255, .05);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: var(--brand-surface-elevated);--mat-sys-surface-container-highest: var(--brand-surface-elevated);--mat-sys-surface-variant: var(--brand-surface-elevated);--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: var(--text-primary);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:dark}@supports (color: color-mix(in lab,red,red)){body.cyberpunk-theme{--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 12%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.cyberpunk-theme{--brand-success-tint: color-mix(in srgb, var(--brand-success) 12%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.cyberpunk-theme{--brand-error-tint: color-mix(in srgb, var(--brand-error) 12%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.cyberpunk-theme{--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 12%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.cyberpunk-theme{--brand-info-tint: color-mix(in srgb, var(--brand-info) 12%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.cyberpunk-theme{--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.cyberpunk-theme{--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.cyberpunk-theme{--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.cyberpunk-theme{--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent)}}body.mint-theme{--brand-primary: #14b8a6;--brand-primary-dark: #0d9488;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-error: #ef4444;--brand-info: #6366f1;--brand-surface: #f0fdfa;--brand-surface-elevated: #ffffff;--text-primary: #042f2e;--text-secondary: #4a7c76;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-error: #ffffff;--text-on-warning: #ffffff;--text-on-info: #ffffff;--text-on-surface: var(--text-primary);--brand-primary-tint: var(--brand-primary);--brand-success-tint: var(--brand-success);--brand-error-tint: var(--brand-error);--brand-warning-tint: var(--brand-warning);--brand-info-tint: var(--brand-info);--surface-on-primary: rgba(255, 255, 255, .95);--surface-on-primary-overlay: rgba(255, 255, 255, .1);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: var(--brand-surface-elevated);--mat-sys-surface-container-highest: var(--brand-surface-elevated);--mat-sys-surface-variant: var(--brand-surface-elevated);--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: var(--text-primary);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:light}@supports (color: color-mix(in lab,red,red)){body.mint-theme{--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.mint-theme{--brand-success-tint: color-mix(in srgb, var(--brand-success) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.mint-theme{--brand-error-tint: color-mix(in srgb, var(--brand-error) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.mint-theme{--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.mint-theme{--brand-info-tint: color-mix(in srgb, var(--brand-info) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.mint-theme{--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.mint-theme{--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.mint-theme{--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.mint-theme{--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent)}}body.coral-theme{--brand-primary: #fb7185;--brand-primary-dark: #f43f5e;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-error: #ef4444;--brand-info: #6366f1;--brand-surface: #fff5f4;--brand-surface-elevated: #ffffff;--text-primary: #4c0519;--text-secondary: #9f5159;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-error: #ffffff;--text-on-warning: #ffffff;--text-on-info: #ffffff;--text-on-surface: var(--text-primary);--brand-primary-tint: var(--brand-primary);--brand-success-tint: var(--brand-success);--brand-error-tint: var(--brand-error);--brand-warning-tint: var(--brand-warning);--brand-info-tint: var(--brand-info);--surface-on-primary: rgba(255, 255, 255, .95);--surface-on-primary-overlay: rgba(255, 255, 255, .1);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: var(--brand-surface-elevated);--mat-sys-surface-container-highest: var(--brand-surface-elevated);--mat-sys-surface-variant: var(--brand-surface-elevated);--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: var(--text-primary);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:light}@supports (color: color-mix(in lab,red,red)){body.coral-theme{--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.coral-theme{--brand-success-tint: color-mix(in srgb, var(--brand-success) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.coral-theme{--brand-error-tint: color-mix(in srgb, var(--brand-error) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.coral-theme{--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.coral-theme{--brand-info-tint: color-mix(in srgb, var(--brand-info) 10%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.coral-theme{--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.coral-theme{--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.coral-theme{--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.coral-theme{--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent)}}body.midnight-theme{--brand-primary: #6366f1;--brand-primary-dark: #4f46e5;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-error: #ef4444;--brand-info: #818cf8;--brand-surface: #0b0f1e;--brand-surface-elevated: #161b30;--text-primary: #e0e7ff;--text-secondary: #a5b0d0;--text-on-primary: #0b0f1e;--text-on-success: #0b0f1e;--text-on-error: #ffffff;--text-on-warning: #0b0f1e;--text-on-info: #0b0f1e;--text-on-surface: var(--text-primary);--brand-primary-tint: var(--brand-primary);--brand-success-tint: var(--brand-success);--brand-error-tint: var(--brand-error);--brand-warning-tint: var(--brand-warning);--brand-info-tint: var(--brand-info);--surface-on-primary: var(--brand-surface-elevated);--surface-on-primary-overlay: rgba(255, 255, 255, .05);--mat-sys-surface: var(--brand-surface);--mat-sys-surface-container-lowest: var(--brand-surface);--mat-sys-surface-container-low: var(--brand-surface);--mat-sys-surface-container: var(--brand-surface-elevated);--mat-sys-surface-container-high: var(--brand-surface-elevated);--mat-sys-surface-container-highest: var(--brand-surface-elevated);--mat-sys-surface-variant: var(--brand-surface-elevated);--mat-sys-surface-bright: var(--brand-surface-elevated);--mat-sys-surface-dim: var(--brand-surface);--mat-sys-surface-tint: var(--brand-primary);--mat-sys-background: var(--brand-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-on-background: var(--text-primary);--mat-sys-outline: var(--text-primary);--mat-sys-outline-variant: var(--overlay-border);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--text-on-primary);--mat-sys-primary-container: var(--brand-primary-tint);--mat-sys-on-primary-container: var(--brand-primary-dark);--mat-sys-error: var(--brand-error);--mat-sys-on-error: var(--text-on-error);--mat-sys-error-container: var(--brand-error-tint);--mat-sys-on-error-container: var(--brand-error);--mat-sys-inverse-surface: var(--brand-surface-elevated);--mat-sys-inverse-on-surface: var(--text-primary);--mat-sys-inverse-primary: var(--brand-primary);--mat-sys-scrim: var(--overlay-scrim);--mat-sys-shadow: var(--overlay-scrim);background-color:var(--brand-surface);color:var(--text-primary);color-scheme:dark}@supports (color: color-mix(in lab,red,red)){body.midnight-theme{--brand-primary-tint: color-mix(in srgb, var(--brand-primary) 12%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.midnight-theme{--brand-success-tint: color-mix(in srgb, var(--brand-success) 12%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.midnight-theme{--brand-error-tint: color-mix(in srgb, var(--brand-error) 12%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.midnight-theme{--brand-warning-tint: color-mix(in srgb, var(--brand-warning) 12%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.midnight-theme{--brand-info-tint: color-mix(in srgb, var(--brand-info) 12%, var(--brand-surface-elevated))}}@supports (color: color-mix(in lab,red,red)){body.midnight-theme{--mat-sys-surface-container-high: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.midnight-theme{--mat-sys-surface-container-highest: color-mix(in srgb, var(--brand-surface-elevated) 85%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.midnight-theme{--mat-sys-surface-variant: color-mix(in srgb, var(--brand-surface-elevated) 80%, var(--brand-primary))}}@supports (color: color-mix(in lab,red,red)){body.midnight-theme{--mat-sys-outline: color-mix(in srgb, var(--text-primary) 20%, transparent)}}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0}@layer base;@keyframes scaleIn{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background-color:var(--brand-surface)}.snackbar-success{--mdc-snackbar-container-color: var(--brand-success);--mdc-snackbar-supporting-text-color: var(--text-on-success);--mat-snack-bar-button-color: var(--text-on-success)}.snackbar-info{--mdc-snackbar-container-color: var(--brand-primary);--mdc-snackbar-supporting-text-color: var(--text-on-primary);--mat-snack-bar-button-color: var(--text-on-primary)}.snackbar-error{--mdc-snackbar-container-color: var(--brand-error);--mdc-snackbar-supporting-text-color: var(--text-on-error);--mat-snack-bar-button-color: var(--text-on-error)}.snackbar-warning{--mdc-snackbar-container-color: var(--brand-warning);--mdc-snackbar-supporting-text-color: var(--text-on-warning);--mat-snack-bar-button-color: var(--text-on-warning)}.mat-icon-button,.mat-raised-button,.mat-stroked-button,.mat-button{min-height:44px;min-width:44px;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.mat-raised-button:hover,.mat-stroked-button:hover{box-shadow:var(--shadow-3);transform:translateY(-1px)}.mat-mdc-card{transition:box-shadow var(--transition-base),transform var(--transition-base);border-radius:var(--radius-md)}.mat-mdc-card:hover{box-shadow:var(--shadow-3)}@layer base{a,button,.mat-mdc-card,.mat-mdc-list-item{transition:all var(--transition-fast)}input,select,textarea{font-size:16px}h1,h2,h3,h4{line-height:1.25;margin:0 0 .75rem}h1{font-size:1.75rem}h2{font-size:1.4rem}h3{font-size:1.15rem}a{color:var(--accent)}code,pre{font-family:SF Mono,Fira Code,Consolas,monospace}}:root{--mobile-space-xs: 4px;--mobile-space-sm: 8px;--mobile-space-md: 16px;--mobile-space-lg: 24px;--mobile-space-xl: 32px;--touch-target-min: 44px;--touch-target-comfortable: 48px;--touch-target-primary: 56px;--mobile-font-xs: 12px;--mobile-font-sm: 14px;--mobile-font-base: 16px;--mobile-font-lg: 18px;--mobile-font-xl: 20px;--mobile-font-2xl: 24px;--breakpoint-mobile: 480px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px}body.dark-theme .mat-mdc-select-panel .mat-mdc-option{color:var(--mat-sys-on-surface)}@media(max-width:768px){html body .cdk-overlay-pane .mat-mdc-dialog-container{max-width:100vw;max-height:100vh;border-radius:0}html body .cdk-overlay-pane .mat-mdc-dialog-content{max-height:calc(100vh - 120px);padding:var(--mobile-space-md)}html body .cdk-overlay-pane .mat-mdc-dialog-actions{padding:var(--mobile-space-md);flex-direction:column-reverse}html body .cdk-overlay-pane .mat-mdc-dialog-actions button{width:100%;margin:var(--mobile-space-xs) 0;min-height:var(--touch-target-comfortable)}}.markdown-body{line-height:1.7}.markdown-body img{max-width:100%;height:auto}.markdown-body pre{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:1rem;overflow-x:auto}.markdown-body code{background:var(--surface-2);padding:.15em .35em;border-radius:4px;font-size:.9em}.markdown-body pre code{background:none;padding:0}.markdown-body table{border-collapse:collapse;width:100%}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:.5rem}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@keyframes spin{to{transform:rotate(360deg)}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-content: "";--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1}}}
