.skeleton-screen{max-width:520px;margin:10vh auto 0;padding:26px;font-family:var(--vc-font-family-base)}.skeleton-header{height:46px;width:180px;background:linear-gradient(135deg,var(--vc-text-primary) 0%,var(--vc-text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.skeleton-subtitle{height:24px;width:280px;background:var(--vc-bg-secondary);border-radius:6px;margin-bottom:24px}.skeleton-input{height:44px;width:100%;background:var(--vc-bg-primary);border:1px solid var(--vc-border-secondary);border-radius:10px;margin-bottom:12px}.skeleton-button{height:42px;width:100%;background:linear-gradient(135deg,var(--vc-brand-gradient-start) 0%,var(--vc-brand-gradient-end) 100%);border-radius:12px;margin-top:8px}.skeleton-home{max-width:1400px;margin:0 auto;padding:20px}.skeleton-home-header{height:60px;background:var(--vc-bg-primary);border-radius:8px;margin-bottom:20px}.skeleton-home-stats{display:flex;gap:16px;margin-bottom:24px}.skeleton-home-stat-card{flex:1;height:100px;background:linear-gradient(135deg,var(--vc-bg-secondary) 0%,var(--vc-bg-tertiary) 100%);border-radius:12px}.skeleton-home-chart{height:300px;background:linear-gradient(135deg,var(--vc-bg-primary) 0%,var(--vc-bg-secondary) 100%);border-radius:12px;margin-bottom:24px}.skeleton-home-table{height:400px;background:linear-gradient(135deg,var(--vc-bg-primary) 0%,var(--vc-bg-secondary) 100%);border-radius:12px}.skeleton-home-row{height:50px;background:var(--vc-bg-secondary);border-radius:6px;margin-bottom:8px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-screen *,.skeleton-home *,.skeleton-home-header,.skeleton-home-stat-card,.skeleton-home-chart,.skeleton-home-table,.skeleton-home-row{animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-home-stat-card:nth-child(2){animation-delay:.1s}.skeleton-home-stat-card:nth-child(3){animation-delay:.2s}.skeleton-home-stat-card:nth-child(4){animation-delay:.3s}:root{--vc-brand-primary: #2563eb;--vc-brand-primary-hover: #1d4ed8;--vc-brand-primary-light: rgba(37, 99, 235, .12);--vc-brand-primary-lighter: rgba(37, 99, 235, .07);--vc-brand-gradient-start: #3b82f6;--vc-brand-gradient-end: #1e3a8a;--vc-success-50: #ecfdf5;--vc-success-100: #d1fae5;--vc-success-200: #a7f3d0;--vc-success-300: #6ee7b7;--vc-success-400: #34d399;--vc-success-500: #10b981;--vc-success-600: #059669;--vc-success-700: #047857;--vc-success-800: #065f46;--vc-success-900: #064e3b;--vc-error-50: #fef2f2;--vc-error-100: #fee2e2;--vc-error-200: #fecaca;--vc-error-300: #fca5a5;--vc-error-400: #f87171;--vc-error-500: #ef4444;--vc-error-600: #dc2626;--vc-error-700: #b91c1c;--vc-error-800: #991b1b;--vc-error-900: #7f1d1d;--vc-warning-50: #fffbeb;--vc-warning-100: #fef3c7;--vc-warning-200: #fde68a;--vc-warning-300: #fcd34d;--vc-warning-400: #fbbf24;--vc-warning-500: #f59e0b;--vc-warning-600: #d97706;--vc-warning-700: #b45309;--vc-warning-800: #92400e;--vc-warning-900: #78350f;--vc-info-50: #eff6ff;--vc-info-100: #dbeafe;--vc-info-200: #bfdbfe;--vc-info-300: #93c5fd;--vc-info-400: #60a5fa;--vc-info-500: #3b82f6;--vc-info-600: #2563eb;--vc-info-700: #1d4ed8;--vc-info-800: #1e40af;--vc-info-900: #1e3a8a;--vc-gray-0: #ffffff;--vc-gray-50: #f8fafc;--vc-gray-100: #f1f5f9;--vc-gray-200: #e2e8f0;--vc-gray-300: #cbd5e1;--vc-gray-400: #94a3b8;--vc-gray-500: #64748b;--vc-gray-600: #475569;--vc-gray-700: #334155;--vc-gray-800: #1e293b;--vc-gray-900: #0f172a;--vc-gray-950: #020617;--vc-bg-primary: #f8fbff;--vc-bg-secondary: #eef4ff;--vc-bg-tertiary: #e0ecff;--vc-bg-elevated: #ffffff;--vc-bg-overlay: rgba(15, 23, 42, .34);--vc-bg-glass-weak: rgba(255, 255, 255, .62);--vc-bg-glass: rgba(255, 255, 255, .74);--vc-bg-glass-strong: rgba(255, 255, 255, .92);--vc-bg-glass-muted: rgba(148, 163, 184, .1);--vc-text-primary: #0f172a;--vc-text-secondary: #475569;--vc-text-tertiary: #94a3b8;--vc-text-disabled: #cbd5e1;--vc-text-inverse: #ffffff;--vc-text-link: var(--vc-brand-primary);--vc-text-link-hover: var(--vc-brand-primary-hover);--vc-border-primary: #cbdcfb;--vc-border-secondary: #e2e8f0;--vc-border-glass: rgba(15, 23, 42, .08);--vc-border-glass-strong: rgba(148, 163, 184, .16);--vc-border-brand-soft: rgba(37, 99, 235, .18);--vc-border-brand-strong: rgba(37, 99, 235, .2);--vc-border-focus: var(--vc-brand-primary);--vc-border-error: var(--vc-error-300);--vc-border-success: var(--vc-success-300);--vc-border-warning: var(--vc-warning-300);--vc-chart-up: #ef4444;--vc-chart-down: #10b981;--vc-chart-neutral: #64748b;--vc-chart-grid: #e2e8f0;--vc-chart-benchmark-up: #ef4444;--vc-chart-benchmark-down: #10b981;--vc-chart-user-up: #dc2626;--vc-chart-user-down: #0d9488;--vc-font-family-base: "Space Grotesk", "Noto Sans SC", "Segoe UI Variable", sans-serif;--vc-font-family-mono: "IBM Plex Mono", "JetBrains Mono", "SF Mono", Monaco, "Cascadia Code", monospace;--vc-font-family-numeric: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--vc-font-size-xs: 11px;--vc-font-size-sm: 12px;--vc-font-size-base: 14px;--vc-font-size-md: 15px;--vc-font-size-lg: 16px;--vc-font-size-xl: 18px;--vc-font-size-2xl: 20px;--vc-font-size-3xl: 24px;--vc-font-size-4xl: 28px;--vc-font-size-5xl: 32px;--vc-line-height-tight: 1.2;--vc-line-height-snug: 1.375;--vc-line-height-normal: 1.5;--vc-line-height-relaxed: 1.625;--vc-line-height-loose: 2;--vc-font-weight-normal: 400;--vc-font-weight-medium: 500;--vc-font-weight-semibold: 600;--vc-font-weight-bold: 700;--vc-font-weight-extrabold: 800;--vc-letter-spacing-tight: -.02em;--vc-letter-spacing-normal: 0;--vc-letter-spacing-wide: .02em;--vc-letter-spacing-wider: .05em;--vc-space-0: 0;--vc-space-1: 4px;--vc-space-2: 8px;--vc-space-3: 12px;--vc-space-4: 16px;--vc-space-5: 20px;--vc-space-6: 24px;--vc-space-8: 32px;--vc-space-10: 40px;--vc-space-12: 48px;--vc-space-16: 64px;--vc-space-20: 80px;--vc-space-24: 96px;--vc-radius-none: 0;--vc-radius-sm: 6px;--vc-radius-md: 8px;--vc-radius-lg: 10px;--vc-radius-xl: 12px;--vc-radius-2xl: 14px;--vc-radius-3xl: 16px;--vc-radius-4xl: 18px;--vc-radius-full: 9999px;--vc-shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--vc-shadow-sm: 0 3px 8px rgba(15, 23, 42, .06);--vc-shadow-md: 0 10px 24px rgba(15, 23, 42, .08);--vc-shadow-lg: 0 16px 32px rgba(15, 23, 42, .1);--vc-shadow-xl: 0 24px 48px rgba(15, 23, 42, .12);--vc-shadow-2xl: 0 30px 70px rgba(15, 23, 42, .16);--vc-shadow-inner: inset 0 2px 4px rgba(15, 23, 42, .04);--vc-shadow-inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .6);--vc-shadow-focus: 0 0 0 3px rgba(37, 99, 235, .16);--vc-shadow-focus-soft: 0 0 0 2px var(--vc-brand-primary-light);--vc-shadow-focus-error: 0 0 0 3px var(--vc-error-100);--vc-shadow-ring-surface: 0 0 0 2px var(--vc-bg-primary);--vc-shadow-glass: 0 20px 38px -34px rgba(15, 23, 42, .28);--vc-shadow-brand-soft: 0 18px 34px -20px rgba(37, 99, 235, .42);--vc-shadow-elevation-1: 0 8px 24px rgba(15, 23, 42, .07);--vc-shadow-elevation-2: 0 18px 44px rgba(15, 23, 42, .11);--vc-shadow-elevation-3: 0 28px 68px rgba(15, 23, 42, .15);--vc-breakpoint-xs: 480px;--vc-breakpoint-sm: 640px;--vc-breakpoint-md: 768px;--vc-breakpoint-lg: 900px;--vc-breakpoint-xl: 1024px;--vc-breakpoint-2xl: 1280px;--vc-breakpoint-3xl: 1480px;--vc-z-base: 0;--vc-z-dropdown: 1000;--vc-z-sticky: 1020;--vc-z-fixed: 1030;--vc-z-modal-backdrop: 1040;--vc-z-modal: 1050;--vc-z-popover: 1060;--vc-z-tooltip: 1070;--vc-z-toast: 1080;--vc-transition-fast: .15s ease;--vc-transition-normal: .2s ease;--vc-transition-slow: .3s ease;--vc-transition-bounce: .3s cubic-bezier(.4, 0, .2, 1);--vc-header-height: 72px;--vc-header-height-mobile: auto;--vc-sider-width: 200px;--vc-page-max-width: 1480px;--vc-page-padding: 24px;--vc-page-padding-mobile: 12px;--vc-overview-note-max-width: 32ch;--color-bg: var(--vc-bg-primary);--color-surface: var(--vc-bg-secondary);--color-border: var(--vc-border-primary);--color-text-primary: var(--vc-text-primary);--color-text-secondary: var(--vc-text-secondary);--color-text-tertiary: var(--vc-text-tertiary);--color-accent: var(--vc-brand-primary);--color-accent-strong: var(--vc-brand-primary-hover);--color-success: var(--vc-success-500);--color-warning: var(--vc-warning-500);--color-error: var(--vc-error-500);--color-info: var(--vc-info-500);--color-danger: var(--vc-error-500);--color-brand: var(--vc-brand-primary);--chart-up: var(--vc-chart-up);--chart-down: var(--vc-chart-down);--chart-neutral: var(--vc-chart-neutral);--chart-grid: var(--vc-chart-grid);--chart-benchmark-up: var(--vc-chart-benchmark-up);--chart-benchmark-down: var(--vc-chart-benchmark-down);--chart-user-up: var(--vc-chart-user-up);--chart-user-down: var(--vc-chart-user-down);--font-size-h1: var(--vc-font-size-3xl);--line-height-h1: 32px;--font-size-h2: var(--vc-font-size-xl);--line-height-h2: 24px;--font-size-body: var(--vc-font-size-base);--line-height-body: 20px;--font-size-caption: var(--vc-font-size-sm);--line-height-caption: 16px;--space-1: var(--vc-space-1);--space-2: var(--vc-space-2);--space-3: var(--vc-space-3);--space-4: var(--vc-space-4);--space-6: var(--vc-space-6);--space-8: var(--vc-space-8);--radius-card: var(--vc-radius-3xl);--radius-button: var(--vc-radius-xl);--radius-input: var(--vc-radius-xl);--shadow-elevation-1: var(--vc-shadow-elevation-1);--shadow-elevation-2: var(--vc-shadow-elevation-2);--shadow-elevation-3: var(--vc-shadow-elevation-3);--bg: var(--vc-bg-tertiary);--panel: var(--vc-bg-primary);--line: var(--vc-border-primary);--line-light: var(--vc-border-secondary);--text: var(--vc-text-primary);--text-subtle: var(--vc-text-secondary);--muted: var(--vc-text-secondary);--brand: var(--vc-brand-primary);--brand-dark: var(--vc-brand-primary-hover);--green: var(--vc-success-500);--red: var(--vc-error-500);--warn: var(--vc-warning-500);--shadow: var(--vc-shadow-elevation-1);--shadow-sm: var(--vc-shadow-sm);--shadow-lg: var(--vc-shadow-lg)}@media (prefers-color-scheme: dark){:root{--vc-brand-primary: #6366f1;--vc-brand-primary-hover: #818cf8;--vc-brand-primary-light: rgba(99, 102, 241, .2);--vc-brand-primary-lighter: rgba(99, 102, 241, .1);--vc-brand-gradient-start: #6366f1;--vc-brand-gradient-end: #4f46e5;--vc-bg-primary: #0f172a;--vc-bg-secondary: #1e293b;--vc-bg-tertiary: #334155;--vc-bg-elevated: #1e293b;--vc-bg-overlay: rgba(2, 6, 23, .8);--vc-bg-glass-weak: rgba(15, 23, 42, .72);--vc-bg-glass: rgba(15, 23, 42, .84);--vc-bg-glass-strong: rgba(15, 23, 42, .92);--vc-bg-glass-muted: rgba(148, 163, 184, .12);--vc-text-primary: #f1f5f9;--vc-text-secondary: #94a3b8;--vc-text-tertiary: #64748b;--vc-text-disabled: #475569;--vc-text-inverse: #0f172a;--vc-border-primary: #334155;--vc-border-secondary: #1e293b;--vc-border-glass: rgba(148, 163, 184, .18);--vc-border-glass-strong: rgba(148, 163, 184, .22);--vc-border-brand-soft: rgba(129, 140, 248, .24);--vc-border-brand-strong: rgba(129, 140, 248, .28);--vc-chart-up: #f87171;--vc-chart-down: #34d399;--vc-chart-grid: #334155;--vc-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--vc-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--vc-shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--vc-shadow-lg: 0 8px 16px rgba(0, 0, 0, .4);--vc-shadow-xl: 0 12px 24px rgba(0, 0, 0, .5);--vc-shadow-2xl: 0 16px 48px rgba(0, 0, 0, .6);--vc-shadow-focus: 0 0 0 3px rgba(99, 102, 241, .25);--vc-shadow-glass: 0 18px 36px -30px rgba(2, 6, 23, .65);--vc-shadow-brand-soft: 0 18px 34px -20px rgba(99, 102, 241, .45);--vc-shadow-inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .08);--vc-shadow-elevation-1: 0 2px 8px rgba(0, 0, 0, .4);--vc-shadow-elevation-2: 0 8px 24px rgba(0, 0, 0, .5);--vc-shadow-elevation-3: 0 16px 48px rgba(0, 0, 0, .6);--color-bg: var(--vc-bg-primary);--color-surface: var(--vc-bg-secondary);--color-border: var(--vc-border-primary);--color-text-primary: var(--vc-text-primary);--color-text-secondary: var(--vc-text-secondary);--color-text-tertiary: var(--vc-text-tertiary);--color-accent: var(--vc-brand-primary);--color-accent-strong: var(--vc-brand-primary-hover);--bg: var(--vc-bg-tertiary);--panel: var(--vc-bg-primary);--line: var(--vc-border-primary);--line-light: var(--vc-border-secondary);--text: var(--vc-text-primary);--text-subtle: var(--vc-text-secondary);--muted: var(--vc-text-secondary);--brand: var(--vc-brand-primary);--brand-dark: var(--vc-brand-primary-hover);--shadow: var(--vc-shadow-elevation-1);--shadow-sm: var(--vc-shadow-sm);--shadow-lg: var(--vc-shadow-lg)}}[data-theme=dark]{--vc-brand-primary: #6366f1;--vc-brand-primary-hover: #818cf8;--vc-brand-primary-light: rgba(99, 102, 241, .2);--vc-brand-primary-lighter: rgba(99, 102, 241, .1);--vc-brand-gradient-start: #6366f1;--vc-brand-gradient-end: #4f46e5;--vc-bg-primary: #0f172a;--vc-bg-secondary: #1e293b;--vc-bg-tertiary: #334155;--vc-bg-elevated: #1e293b;--vc-bg-overlay: rgba(2, 6, 23, .8);--vc-bg-glass-weak: rgba(15, 23, 42, .72);--vc-bg-glass: rgba(15, 23, 42, .84);--vc-bg-glass-strong: rgba(15, 23, 42, .92);--vc-bg-glass-muted: rgba(148, 163, 184, .12);--vc-text-primary: #f1f5f9;--vc-text-secondary: #94a3b8;--vc-text-tertiary: #64748b;--vc-text-disabled: #475569;--vc-text-inverse: #0f172a;--vc-border-primary: #334155;--vc-border-secondary: #1e293b;--vc-border-glass: rgba(148, 163, 184, .18);--vc-border-glass-strong: rgba(148, 163, 184, .22);--vc-border-brand-soft: rgba(129, 140, 248, .24);--vc-border-brand-strong: rgba(129, 140, 248, .28);--vc-chart-up: #f87171;--vc-chart-down: #34d399;--vc-chart-grid: #334155;--vc-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--vc-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--vc-shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--vc-shadow-lg: 0 8px 16px rgba(0, 0, 0, .4);--vc-shadow-xl: 0 12px 24px rgba(0, 0, 0, .5);--vc-shadow-2xl: 0 16px 48px rgba(0, 0, 0, .6);--vc-shadow-focus: 0 0 0 3px rgba(99, 102, 241, .25);--vc-shadow-glass: 0 18px 36px -30px rgba(2, 6, 23, .65);--vc-shadow-brand-soft: 0 18px 34px -20px rgba(99, 102, 241, .45);--vc-shadow-inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .08);--vc-shadow-elevation-1: 0 2px 8px rgba(0, 0, 0, .4);--vc-shadow-elevation-2: 0 8px 24px rgba(0, 0, 0, .5);--vc-shadow-elevation-3: 0 16px 48px rgba(0, 0, 0, .6);--color-bg: var(--vc-bg-primary);--color-surface: var(--vc-bg-secondary);--color-border: var(--vc-border-primary);--color-text-primary: var(--vc-text-primary);--color-text-secondary: var(--vc-text-secondary);--color-text-tertiary: var(--vc-text-tertiary);--color-accent: var(--vc-brand-primary);--color-accent-strong: var(--vc-brand-primary-hover);--bg: var(--vc-bg-tertiary);--panel: var(--vc-bg-primary);--line: var(--vc-border-primary);--line-light: var(--vc-border-secondary);--text: var(--vc-text-primary);--text-subtle: var(--vc-text-secondary);--muted: var(--vc-text-secondary);--brand: var(--vc-brand-primary);--brand-dark: var(--vc-brand-primary-hover);--shadow: var(--vc-shadow-elevation-1);--shadow-sm: var(--vc-shadow-sm);--shadow-lg: var(--vc-shadow-lg)}[data-theme=light]{--vc-brand-primary: #2563eb;--vc-brand-primary-hover: #1d4ed8;--vc-brand-primary-light: rgba(37, 99, 235, .1);--vc-brand-primary-lighter: rgba(37, 99, 235, .06);--vc-brand-gradient-start: #3b82f6;--vc-brand-gradient-end: #1e3a8a;--vc-bg-primary: #f8fbff;--vc-bg-secondary: #eef4ff;--vc-bg-tertiary: #e0ecff;--vc-bg-elevated: #ffffff;--vc-bg-overlay: rgba(15, 23, 42, .34);--vc-bg-glass-weak: rgba(255, 255, 255, .62);--vc-bg-glass: rgba(255, 255, 255, .74);--vc-bg-glass-strong: rgba(255, 255, 255, .92);--vc-bg-glass-muted: rgba(148, 163, 184, .1);--vc-text-primary: #0f172a;--vc-text-secondary: #475569;--vc-text-tertiary: #94a3b8;--vc-text-disabled: #cbd5e1;--vc-text-inverse: #ffffff;--vc-border-primary: #cbdcfb;--vc-border-secondary: #e2e8f0;--vc-border-glass: rgba(15, 23, 42, .08);--vc-border-glass-strong: rgba(148, 163, 184, .16);--vc-border-brand-soft: rgba(37, 99, 235, .18);--vc-border-brand-strong: rgba(37, 99, 235, .2);--vc-chart-up: #ef4444;--vc-chart-down: #10b981;--vc-chart-grid: #e2e8f0;--vc-shadow-glass: 0 20px 38px -34px rgba(15, 23, 42, .28);--vc-shadow-brand-soft: 0 18px 34px -20px rgba(37, 99, 235, .42);--vc-shadow-inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .6);--bg: var(--vc-bg-tertiary);--panel: var(--vc-bg-primary);--line: var(--vc-border-primary);--line-light: var(--vc-border-secondary);--text: var(--vc-text-primary);--text-subtle: var(--vc-text-secondary);--muted: var(--vc-text-secondary);--brand: var(--vc-brand-primary);--brand-dark: var(--vc-brand-primary-hover);--shadow: var(--vc-shadow-elevation-1);--shadow-sm: var(--vc-shadow-sm);--shadow-lg: var(--vc-shadow-lg)}.vc-panel,.panel{background:var(--vc-bg-primary);border:1px solid var(--vc-border-primary);border-radius:var(--vc-radius-3xl);box-shadow:var(--vc-shadow-elevation-1);transition:all var(--vc-transition-bounce)}.vc-panel:hover,.vc-panel-elevated{box-shadow:var(--vc-shadow-elevation-2)}.vc-panel-elevated:hover{box-shadow:var(--vc-shadow-elevation-3)}.vc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--vc-space-1);padding:var(--vc-space-2) var(--vc-space-4);font-weight:var(--vc-font-weight-semibold);font-size:var(--vc-font-size-base);line-height:1;border-radius:var(--vc-radius-xl);cursor:pointer;transition:all var(--vc-transition-fast);-webkit-user-select:none;user-select:none;border:1px solid transparent}.vc-btn:disabled{opacity:.6;cursor:not-allowed}.vc-btn-primary{color:var(--vc-text-inverse);background:linear-gradient(135deg,var(--vc-brand-gradient-start) 0%,var(--vc-brand-gradient-end) 100%);box-shadow:var(--vc-shadow-sm)}.vc-btn-primary:hover:not(:disabled){box-shadow:var(--vc-shadow-md);transform:translateY(-1px)}.vc-btn-secondary{color:var(--vc-text-primary);background:var(--vc-bg-secondary);border-color:var(--vc-border-primary)}.vc-btn-secondary:hover:not(:disabled){background:var(--vc-bg-tertiary);border-color:var(--vc-gray-400)}.vc-btn-ghost{color:var(--vc-brand-primary);background:var(--vc-brand-primary-lighter);border-color:var(--vc-border-brand-soft)}.vc-btn-ghost:hover:not(:disabled){background:var(--vc-brand-primary-light)}.vc-btn-danger{color:var(--vc-text-inverse);background:linear-gradient(135deg,var(--vc-error-500) 0%,var(--vc-error-600) 100%)}.vc-btn-danger:hover:not(:disabled){box-shadow:var(--vc-shadow-md)}.vc-btn-success{color:var(--vc-text-inverse);background:linear-gradient(135deg,var(--vc-success-500) 0%,var(--vc-success-600) 100%)}.vc-btn-sm{padding:var(--vc-space-1) var(--vc-space-3);font-size:var(--vc-font-size-sm);border-radius:var(--vc-radius-lg)}.vc-btn-lg{padding:var(--vc-space-3) var(--vc-space-6);font-size:var(--vc-font-size-lg)}.vc-btn-block{width:100%}.vc-form-group{margin-bottom:var(--vc-space-4)}.vc-form-label{display:block;margin-bottom:var(--vc-space-1);font-size:var(--vc-font-size-sm);font-weight:var(--vc-font-weight-medium);color:var(--vc-text-primary)}.vc-form-label-required:after{content:"*";color:var(--vc-error-500);margin-left:var(--vc-space-1)}.vc-input,.vc-select,.vc-textarea{width:100%;padding:var(--vc-space-2) var(--vc-space-3);font-size:var(--vc-font-size-base);color:var(--vc-text-primary);background:var(--vc-bg-primary);border:1px solid var(--vc-border-primary);border-radius:var(--vc-radius-xl);transition:all var(--vc-transition-fast)}.vc-input:hover,.vc-select:hover,.vc-textarea:hover{border-color:var(--vc-gray-400)}.vc-input:focus,.vc-select:focus,.vc-textarea:focus{outline:none;border-color:var(--vc-brand-primary);box-shadow:var(--vc-shadow-focus)}.vc-input:disabled,.vc-select:disabled,.vc-textarea:disabled{background:var(--vc-bg-secondary);color:var(--vc-text-disabled);cursor:not-allowed}.vc-input-error{border-color:var(--vc-error-300);background:var(--vc-error-50)}.vc-input-error:focus{border-color:var(--vc-error-500);box-shadow:var(--vc-shadow-focus-error)}.vc-form-error{margin-top:var(--vc-space-1);font-size:var(--vc-font-size-xs);color:var(--vc-error-500)}.vc-form-hint{margin-top:var(--vc-space-1);font-size:var(--vc-font-size-xs);color:var(--vc-text-tertiary)}.vc-badge{display:inline-flex;align-items:center;gap:var(--vc-space-1);padding:var(--vc-space-1) var(--vc-space-2);font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-semibold);border-radius:var(--vc-radius-md);line-height:1}.vc-badge-dot{width:6px;height:6px;border-radius:var(--vc-radius-full)}.vc-badge-success{color:var(--vc-success-700);background:var(--vc-success-100)}.vc-badge-success .vc-badge-dot{background:var(--vc-success-500)}.vc-badge-warning{color:var(--vc-warning-700);background:var(--vc-warning-100)}.vc-badge-warning .vc-badge-dot{background:var(--vc-warning-500)}.vc-badge-error{color:var(--vc-error-700);background:var(--vc-error-100)}.vc-badge-error .vc-badge-dot{background:var(--vc-error-500)}.vc-badge-info{color:var(--vc-info-700);background:var(--vc-info-100)}.vc-badge-info .vc-badge-dot{background:var(--vc-info-500)}.vc-badge-default{color:var(--vc-text-secondary);background:var(--vc-bg-secondary)}.vc-pill{display:inline-flex;align-items:center;padding:var(--vc-space-1) var(--vc-space-3);font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-semibold);border-radius:var(--vc-radius-full);border:1px solid transparent}.vc-pill-success{color:var(--vc-success-700);background:var(--vc-success-50);border-color:var(--vc-success-200)}.vc-pill-warning{color:var(--vc-warning-700);background:var(--vc-warning-50);border-color:var(--vc-warning-200)}.vc-pill-error{color:var(--vc-error-700);background:var(--vc-error-50);border-color:var(--vc-error-200)}.vc-pill-info{color:var(--vc-info-700);background:var(--vc-info-50);border-color:var(--vc-info-200)}.vc-alert{display:flex;align-items:flex-start;gap:var(--vc-space-3);padding:var(--vc-space-3) var(--vc-space-4);border-radius:var(--vc-radius-xl);border:1px solid transparent}.vc-alert-success{color:var(--vc-success-800);background:var(--vc-success-50);border-color:var(--vc-success-200)}.vc-alert-warning{color:var(--vc-warning-800);background:var(--vc-warning-50);border-color:var(--vc-warning-200)}.vc-alert-error{color:var(--vc-error-800);background:var(--vc-error-50);border-color:var(--vc-error-200)}.vc-alert-info{color:var(--vc-info-800);background:var(--vc-info-50);border-color:var(--vc-info-200)}.vc-alert-icon{flex-shrink:0;width:20px;height:20px}.vc-alert-content{flex:1;min-width:0}.vc-alert-title{font-weight:var(--vc-font-weight-semibold);margin-bottom:var(--vc-space-1)}.vc-alert-description{font-size:var(--vc-font-size-sm);line-height:var(--vc-line-height-relaxed)}.vc-skeleton{background:linear-gradient(90deg,var(--vc-bg-secondary) 25%,var(--vc-bg-tertiary) 50%,var(--vc-bg-secondary) 75%);background-size:200% 100%;animation:vc-skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--vc-radius-md)}@keyframes vc-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.vc-skeleton-text{height:1em;margin-bottom:var(--vc-space-2)}.vc-skeleton-text:last-child{margin-bottom:0}.vc-skeleton-title{height:1.25em;width:40%}.vc-skeleton-avatar{width:40px;height:40px;border-radius:var(--vc-radius-full)}.vc-skeleton-button{height:36px;width:100px;border-radius:var(--vc-radius-xl)}.vc-spin{display:inline-flex;align-items:center;justify-content:center;animation:vc-spin 1s linear infinite}@keyframes vc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vc-tag{display:inline-flex;align-items:center;gap:var(--vc-space-1);padding:var(--vc-space-1) var(--vc-space-2);font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-medium);border-radius:var(--vc-radius-md);background:var(--vc-bg-secondary);color:var(--vc-text-secondary);border:1px solid var(--vc-border-primary)}.vc-tag-brand{background:var(--vc-brand-primary-light);color:var(--vc-brand-primary);border-color:var(--vc-border-brand-strong)}.vc-tag-success{background:var(--vc-success-100);color:var(--vc-success-700);border-color:var(--vc-success-200)}.vc-tag-warning{background:var(--vc-warning-100);color:var(--vc-warning-700);border-color:var(--vc-warning-200)}.vc-tag-error{background:var(--vc-error-100);color:var(--vc-error-700);border-color:var(--vc-error-200)}.vc-divider{display:flex;align-items:center;margin:var(--vc-space-4) 0;color:var(--vc-text-tertiary);font-size:var(--vc-font-size-sm)}.vc-divider:before,.vc-divider:after{content:"";flex:1;height:1px;background:var(--vc-border-primary)}.vc-divider:before{margin-right:var(--vc-space-3)}.vc-divider:after{margin-left:var(--vc-space-3)}.vc-divider-vertical{display:inline-block;width:1px;height:1em;margin:0 var(--vc-space-2);background:var(--vc-border-primary);vertical-align:middle}.vc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--vc-space-12) var(--vc-space-6);text-align:center}.vc-empty-icon{width:64px;height:64px;margin-bottom:var(--vc-space-4);color:var(--vc-text-tertiary)}.vc-empty-title{font-size:var(--vc-font-size-lg);font-weight:var(--vc-font-weight-semibold);color:var(--vc-text-primary);margin-bottom:var(--vc-space-2)}.vc-empty-description{font-size:var(--vc-font-size-sm);color:var(--vc-text-secondary);max-width:300px}.vc-stat{display:flex;flex-direction:column;gap:var(--vc-space-1)}.vc-stat-label{font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-medium);color:var(--vc-text-secondary);text-transform:uppercase;letter-spacing:var(--vc-letter-spacing-wide)}.vc-stat-value{font-size:var(--vc-font-size-2xl);font-weight:var(--vc-font-weight-bold);color:var(--vc-text-primary);line-height:var(--vc-line-height-tight);font-variant-numeric:tabular-nums}.vc-stat-prefix,.vc-stat-suffix{font-size:var(--vc-font-size-lg);font-weight:var(--vc-font-weight-normal)}.vc-stat-change{display:inline-flex;align-items:center;gap:var(--vc-space-1);font-size:var(--vc-font-size-sm);font-weight:var(--vc-font-weight-medium)}.vc-stat-change-up{color:var(--vc-error-500)}.vc-stat-change-down{color:var(--vc-success-500)}.vc-page-shell{max-width:var(--vc-page-max-width);margin:0 auto;padding:var(--vc-page-padding)}.vc-section{margin-bottom:var(--vc-space-6)}.vc-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--vc-space-3);margin-bottom:var(--vc-space-4)}.vc-section-title{font-size:var(--vc-font-size-xl);font-weight:var(--vc-font-weight-semibold);color:var(--vc-text-primary)}.vc-section-subtitle{font-size:var(--vc-font-size-sm);color:var(--vc-text-secondary)}.vc-table-container{overflow-x:auto;border:1px solid var(--vc-border-primary);border-radius:var(--vc-radius-2xl)}.vc-table{width:100%;border-collapse:collapse;font-size:var(--vc-font-size-sm)}.vc-table th,.vc-table td{padding:var(--vc-space-3) var(--vc-space-4);text-align:left;border-bottom:1px solid var(--vc-border-primary)}.vc-table th{font-weight:var(--vc-font-weight-semibold);color:var(--vc-text-secondary);background:var(--vc-bg-secondary);white-space:nowrap}.vc-table tbody tr:hover{background:var(--vc-bg-secondary)}.vc-table tbody tr:last-child td{border-bottom:none}.vc-table-cell-numeric{text-align:right;font-variant-numeric:tabular-nums}.vc-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--vc-bg-overlay);z-index:var(--vc-z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--vc-space-4)}.vc-modal{background:var(--vc-bg-primary);border-radius:var(--vc-radius-3xl);box-shadow:var(--vc-shadow-elevation-3);max-width:100%;max-height:90vh;overflow:auto}.vc-drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,95vw);background:var(--vc-bg-primary);border-left:1px solid var(--vc-border-primary);box-shadow:var(--vc-shadow-glass);z-index:var(--vc-z-modal);overflow:auto}.vc-tooltip{position:relative;display:inline-block}.vc-tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:var(--vc-space-1) var(--vc-space-2);font-size:var(--vc-font-size-xs);color:var(--vc-text-inverse);background:var(--vc-gray-800);border-radius:var(--vc-radius-md);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--vc-transition-fast);z-index:var(--vc-z-tooltip)}.vc-tooltip:hover .vc-tooltip-content{opacity:1;visibility:visible;bottom:calc(100% + var(--vc-space-1))}.vc-progress{width:100%;height:8px;background:var(--vc-bg-secondary);border-radius:var(--vc-radius-full);overflow:hidden}.vc-progress-bar{height:100%;background:linear-gradient(90deg,var(--vc-brand-gradient-start),var(--vc-brand-gradient-end));border-radius:var(--vc-radius-full);transition:width var(--vc-transition-slow)}.vc-progress-bar-success{background:linear-gradient(90deg,var(--vc-success-500),var(--vc-success-600))}.vc-progress-bar-warning{background:linear-gradient(90deg,var(--vc-warning-500),var(--vc-warning-600))}.vc-progress-bar-error{background:linear-gradient(90deg,var(--vc-error-500),var(--vc-error-600))}.vc-chart-container{position:relative;width:100%;border:1px solid var(--vc-border-primary);border-radius:var(--vc-radius-xl);padding:var(--vc-space-2);background:linear-gradient(180deg,var(--vc-bg-secondary),var(--vc-bg-tertiary))}.vc-chart{width:100%;height:290px}.vc-chart-empty{display:flex;align-items:center;justify-content:center;height:200px;color:var(--vc-text-tertiary);font-size:var(--vc-font-size-sm);border:1px dashed var(--vc-border-primary);border-radius:var(--vc-radius-lg)}.vc-nav{display:flex;flex-direction:column;gap:var(--vc-space-1)}.vc-nav-item{display:flex;align-items:center;gap:var(--vc-space-3);padding:var(--vc-space-2) var(--vc-space-3);font-size:var(--vc-font-size-sm);font-weight:var(--vc-font-weight-medium);color:var(--vc-text-secondary);border-radius:var(--vc-radius-lg);transition:all var(--vc-transition-fast);cursor:pointer}.vc-nav-item:hover{color:var(--vc-text-primary);background:var(--vc-bg-secondary)}.vc-nav-item.active{color:var(--vc-brand-primary);background:var(--vc-brand-primary-lighter)}.holdings-section{background:var(--vc-bg-primary);border-radius:var(--vc-radius-2xl);border:1px solid var(--vc-border-primary);overflow:hidden}.holdings-section--refined{padding:var(--vc-space-4);display:grid;gap:var(--vc-space-3);background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 24%),linear-gradient(180deg,var(--vc-bg-elevated),var(--vc-bg-secondary));box-shadow:var(--vc-shadow-glass)}.holdings-section__head{padding:0;border-bottom:0;background:transparent;align-items:flex-start}.holdings-section__eyebrow{color:var(--vc-text-secondary);font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-letter-spacing-wide);text-transform:uppercase}.holdings-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vc-space-3);min-width:min(100%,420px)}.holdings-overview__card{display:grid;gap:var(--vc-space-3);min-height:104px;padding:var(--vc-space-3) var(--vc-space-4);border-radius:var(--vc-radius-2xl);border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);box-shadow:var(--vc-shadow-sm);transition:transform var(--vc-transition-normal),box-shadow var(--vc-transition-normal),border-color var(--vc-transition-normal)}.holdings-overview__card:hover{transform:translateY(-2px);border-color:var(--vc-border-brand-strong);box-shadow:var(--vc-shadow-md)}.holdings-overview__card span{color:var(--vc-text-secondary);font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-letter-spacing-wide);text-transform:uppercase}.holdings-overview__card strong{color:var(--vc-text-primary);font-size:clamp(var(--vc-font-size-xl),2.2vw,var(--vc-font-size-3xl));font-weight:var(--vc-font-weight-semibold);letter-spacing:-.03em}.holdings-overview__card p{margin:0;color:var(--vc-text-secondary);font-size:var(--vc-font-size-sm);line-height:1.55}.section-head{display:flex;align-items:center;justify-content:space-between;padding:var(--vc-space-4) var(--vc-space-5);border-bottom:1px solid var(--vc-border-secondary);background:linear-gradient(180deg,var(--vc-bg-primary) 0%,var(--vc-bg-secondary) 100%)}.section-title{font-size:var(--vc-font-size-lg);font-weight:var(--vc-font-weight-semibold);color:var(--vc-text-primary);margin:0}.count-badge .ant-badge-count{background:var(--vc-brand-primary)!important;box-shadow:var(--vc-shadow-ring-surface);font-weight:var(--vc-font-weight-semibold)}.holdings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--vc-space-3);flex-wrap:wrap;padding:var(--vc-space-3) var(--vc-space-4);border-radius:var(--vc-radius-2xl);border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);box-shadow:var(--vc-shadow-xs)}.holdings-toolbar__copy{display:grid;gap:var(--vc-space-1)}.holdings-toolbar__copy span{color:var(--vc-text-secondary);font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-letter-spacing-wide);text-transform:uppercase}.holdings-toolbar__copy p{margin:0;color:var(--vc-text-secondary);font-size:var(--vc-font-size-sm);line-height:1.6}.holdings-toolbar__actions{flex-wrap:wrap}.holdings-toolbar__button{min-height:40px;border-radius:var(--vc-radius-lg)}.holdings-column-menu{padding:var(--vc-space-3);width:220px}.holdings-column-menu__title{margin-bottom:var(--vc-space-2);padding-bottom:var(--vc-space-2);border-bottom:1px solid var(--vc-border-secondary);color:var(--vc-text-primary);font-weight:var(--vc-font-weight-semibold)}.holdings-column-menu__item+.holdings-column-menu__item{margin-top:var(--vc-space-1)}.holdings-column-menu__item{padding:var(--vc-space-1) var(--vc-space-2);border-radius:var(--vc-radius-lg);transition:background var(--vc-transition-fast)}.holdings-column-menu__item:hover{background:var(--vc-bg-secondary)}.holdings-column-menu__footer{margin-top:var(--vc-space-3);padding-top:var(--vc-space-2);border-top:1px solid var(--vc-border-secondary)}.holdings-table-shell{border-radius:20px;border:1px solid var(--vc-border-secondary);background:var(--vc-bg-glass-strong);overflow:hidden;box-shadow:var(--vc-shadow-inner-highlight),var(--vc-shadow-sm)}.table-container{overflow-x:auto;overflow-y:hidden}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:var(--vc-bg-secondary)}.table-container::-webkit-scrollbar-thumb{background:var(--vc-gray-300);border-radius:var(--vc-radius-full)}.table-container::-webkit-scrollbar-thumb:hover{background:var(--vc-gray-400)}.holdings-table{font-size:var(--vc-font-size-sm)}.holdings-table .ant-table{background:transparent}.holdings-table .ant-table-thead>tr>th{background:var(--vc-bg-secondary);color:var(--vc-text-secondary);font-weight:var(--vc-font-weight-semibold);font-size:var(--vc-font-size-xs);text-transform:uppercase;letter-spacing:var(--vc-letter-spacing-wide);padding:var(--vc-space-3) var(--vc-space-3);border-bottom:1px solid var(--vc-border-primary);white-space:nowrap;position:sticky;top:0;z-index:var(--vc-z-sticky)}.holdings-table .ant-table-thead>tr>th:first-child{padding-left:var(--vc-space-4)}.holdings-table .ant-table-thead>tr>th:last-child{padding-right:var(--vc-space-4)}.holdings-table .ant-table-tbody>tr>td{padding:var(--vc-space-3);border-bottom:1px solid var(--vc-border-secondary);transition:all var(--vc-transition-fast)}.holdings-table .ant-table-tbody>tr>td:first-child{padding-left:var(--vc-space-4)}.holdings-table .ant-table-tbody>tr>td:last-child{padding-right:var(--vc-space-4)}.holdings-table .ant-table-tbody>tr.holdings-table-row{transition:all var(--vc-transition-fast);cursor:pointer}.holdings-table .ant-table-tbody>tr.holdings-table-row:hover{background:var(--vc-brand-primary-lighter);box-shadow:inset 3px 0 0 0 var(--vc-brand-primary)}.holdings-table .ant-table-tbody>tr.holdings-table-row:hover>td{background:transparent}.holdings-table .ant-table-tbody>tr.row-selected{background:var(--vc-brand-primary-light);box-shadow:inset 3px 0 0 0 var(--vc-brand-primary)}.holdings-table .ant-table-tbody>tr.row-selected>td{background:transparent}.holdings-table .ant-table-tbody>tr.row-selected:hover{background:var(--vc-brand-primary-lighter)}.holdings-table .ant-table-tbody>tr.row-editing{background:var(--vc-info-50);box-shadow:inset 3px 0 0 0 var(--vc-info-500)}.holdings-table .ant-table-tbody>tr.row-editing>td{background:transparent}.fund-cell{display:flex;flex-direction:column;gap:var(--vc-space-1)}.fund-name{font-weight:var(--vc-font-weight-semibold);color:var(--vc-text-primary);font-size:var(--vc-font-size-sm);line-height:var(--vc-line-height-snug);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-meta{display:flex;align-items:center;gap:var(--vc-space-2);flex-wrap:wrap}.fund-code{font-family:var(--vc-font-family-mono);font-size:var(--vc-font-size-xs);color:var(--vc-text-tertiary);background:var(--vc-bg-secondary);padding:2px 6px;border-radius:var(--vc-radius-md)}.status-tag{font-size:var(--vc-font-size-xs);margin:0!important;padding:0 6px!important;line-height:18px!important;border:none!important}.status-tag.status-confirmed{background:var(--vc-success-100)!important;color:var(--vc-success-700)!important}.status-tag.status-partial{background:var(--vc-warning-100)!important;color:var(--vc-warning-700)!important}.status-tag.status-estimating{background:var(--vc-info-100)!important;color:var(--vc-info-700)!important}.sparkline-cell{display:flex;align-items:center;justify-content:center}.numeric-value{font-variant-numeric:tabular-nums;font-weight:var(--vc-font-weight-medium);color:var(--vc-text-primary)}.weight-cell{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.weight-value{font-variant-numeric:tabular-nums;font-weight:var(--vc-font-weight-semibold);font-size:var(--vc-font-size-sm);color:var(--vc-text-primary)}.weight-bar{width:40px;height:3px;background:var(--vc-bg-tertiary);border-radius:var(--vc-radius-full);overflow:hidden}.weight-bar-fill{height:100%;background:linear-gradient(90deg,var(--vc-brand-primary),var(--vc-brand-primary-hover));border-radius:var(--vc-radius-full);transition:width var(--vc-transition-slow)}.dual-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dual-value .main{font-weight:var(--vc-font-weight-semibold);font-size:var(--vc-font-size-sm);font-variant-numeric:tabular-nums}.dual-value .sub{font-size:var(--vc-font-size-xs);color:var(--vc-text-tertiary);font-variant-numeric:tabular-nums}.table-input{width:90px;padding:var(--vc-space-1) var(--vc-space-2);font-size:var(--vc-font-size-sm);color:var(--vc-text-primary);background:var(--vc-bg-primary);border:1px solid var(--vc-border-primary);border-radius:var(--vc-radius-md);text-align:right;font-variant-numeric:tabular-nums;transition:all var(--vc-transition-fast)}.table-input:hover{border-color:var(--vc-gray-400)}.table-input:focus{outline:none;border-color:var(--vc-brand-primary);box-shadow:var(--vc-shadow-focus)}.table-input.date-input{width:110px;font-size:var(--vc-font-size-xs)}.action-btns{opacity:.6;transition:opacity var(--vc-transition-fast)}.action-btns.visible,.action-btns.editing{opacity:1}.action-btns .ant-btn{padding:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--vc-radius-md);transition:all var(--vc-transition-fast)}.action-btn-primary{color:var(--vc-brand-primary)!important;background:var(--vc-brand-primary-lighter)!important}.action-btn-primary:hover{background:var(--vc-brand-primary-light)!important;color:var(--vc-brand-primary-hover)!important}.action-btn-secondary{color:var(--vc-text-secondary)!important;background:var(--vc-bg-secondary)!important}.action-btn-secondary:hover{background:var(--vc-bg-tertiary)!important;color:var(--vc-text-primary)!important}.action-btn-save,.action-btn-cancel{padding:0 var(--vc-space-3)!important;width:auto!important;font-size:var(--vc-font-size-xs)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--vc-space-12) var(--vc-space-6);color:var(--vc-text-secondary)}.empty-icon{font-size:48px;margin-bottom:var(--vc-space-3);opacity:.6}.empty-text{font-size:var(--vc-font-size-sm);color:var(--vc-text-tertiary)}.holdings-table .ant-table-cell-fix-left,.holdings-table .ant-table-cell-fix-right{background:var(--vc-bg-primary)}.holdings-table .ant-table-tbody>tr:hover .ant-table-cell-fix-left,.holdings-table .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:var(--vc-brand-primary-lighter)}.holdings-table .ant-table-tbody>tr.row-selected .ant-table-cell-fix-left,.holdings-table .ant-table-tbody>tr.row-selected .ant-table-cell-fix-right{background:var(--vc-brand-primary-light)}@media (max-width: 768px){.vc-page-shell{padding:var(--vc-page-padding-mobile)}.vc-panel{border-radius:var(--vc-radius-2xl)}.vc-section-header{flex-direction:column;align-items:flex-start;gap:var(--vc-space-2)}.vc-drawer{width:100%}.vc-table th,.vc-table td{padding:var(--vc-space-2) var(--vc-space-3)}.holdings-section{border-radius:var(--vc-radius-xl)}.holdings-overview{grid-template-columns:1fr}.holdings-section__head,.holdings-toolbar{flex-direction:column;align-items:stretch}.section-head{padding:var(--vc-space-3) var(--vc-space-4)}.section-title{font-size:var(--vc-font-size-base)}.holdings-table .ant-table-thead>tr>th{padding:var(--vc-space-2) var(--vc-space-2);font-size:10px}.holdings-table .ant-table-tbody>tr>td{padding:var(--vc-space-2)}.fund-name{max-width:120px;font-size:var(--vc-font-size-xs)}.fund-code{font-size:10px}.status-tag{font-size:10px;padding:0 4px!important;line-height:16px!important}.action-btns{opacity:1}.action-btns .ant-btn{width:24px;height:24px}.dual-value .main{font-size:var(--vc-font-size-xs)}.dual-value .sub{font-size:10px}.numeric-value{font-size:var(--vc-font-size-xs)}.weight-bar{width:30px}}@media (max-width: 480px){.holdings-table .ant-table-thead>tr>th,.holdings-table .ant-table-tbody>tr>td{padding:var(--vc-space-2) var(--vc-space-1)}.fund-name{max-width:100px}.weight-bar{display:none}}.sidenav-desktop{width:280px;height:100vh;position:sticky;top:0;left:0;z-index:var(--vc-z-sticky);display:flex;flex-direction:column;background:var(--vc-bg-primary)!important;border-right:1px solid var(--vc-border-primary);box-shadow:var(--vc-shadow-sm)}.sidenav-desktop .ant-layout-sider-children{display:flex;flex-direction:column}.sidenav-brand{display:flex;align-items:center;gap:var(--vc-space-3);min-height:88px;padding:var(--vc-space-4) var(--vc-space-5) var(--vc-space-3);flex-shrink:0}.sidenav-brand-copy{display:grid;gap:6px}.sidenav-brand-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 var(--vc-space-2);border-radius:var(--vc-radius-full);background:var(--vc-brand-primary-lighter);border:1px solid var(--vc-border-brand-soft);color:var(--vc-brand-primary);font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.sidenav-brand-logo{width:36px;height:36px;background:linear-gradient(135deg,var(--vc-brand-gradient-start) 0%,var(--vc-brand-gradient-end) 100%);border-radius:var(--vc-radius-lg);display:flex;align-items:center;justify-content:center;box-shadow:var(--vc-shadow-brand-soft);flex-shrink:0}.sidenav-brand-logo--small{width:32px;height:32px}.sidenav-brand-text{color:var(--vc-text-inverse);font-weight:var(--vc-font-weight-bold);font-size:var(--vc-font-size-sm);letter-spacing:var(--vc-letter-spacing-wide)}.sidenav-brand-name{font-size:var(--vc-font-size-lg);font-weight:var(--vc-font-weight-bold);color:var(--vc-text-primary);letter-spacing:var(--vc-letter-spacing-tight)}.sidenav-brand-name--small{font-size:var(--vc-font-size-base)}.sidenav-overview{display:grid;gap:var(--vc-space-2);margin:0 var(--vc-space-4) var(--vc-space-2);padding:var(--vc-space-4);border-radius:var(--vc-radius-2xl);background:var(--vc-bg-elevated);border:1px solid var(--vc-border-secondary);box-shadow:var(--vc-shadow-sm)}.sidenav-overview__eyebrow{color:var(--vc-text-secondary);font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.sidenav-overview strong{font-size:var(--vc-font-size-2xl);line-height:1.1;letter-spacing:-.03em}.sidenav-overview p{margin:0;color:var(--vc-text-secondary);font-size:var(--vc-font-size-sm);line-height:1.6}.sidenav-nav{display:flex;flex-direction:column;gap:var(--vc-space-4);padding:var(--vc-space-3) var(--vc-space-4) var(--vc-space-4);flex:1;overflow-y:auto}.sidenav-nav--mobile{padding:var(--vc-space-4)}.sidenav-section{display:grid;gap:var(--vc-space-2)}.sidenav-section__label{padding:0 var(--vc-space-2);color:var(--vc-text-secondary);font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.sidenav-section__items{display:grid;gap:var(--vc-space-1)}.sidenav-item{position:relative;display:flex;align-items:center;gap:var(--vc-space-3);width:100%;padding:var(--vc-space-3) var(--vc-space-4);border-radius:var(--vc-radius-xl);border:1px solid transparent;background:transparent;cursor:pointer;transition:all var(--vc-transition-normal);-webkit-user-select:none;user-select:none;overflow:hidden;text-align:left}.sidenav-item:hover{background:var(--vc-bg-glass-strong);border-color:var(--vc-border-glass-strong)}.sidenav-item:hover .sidenav-item__icon{transform:scale(1.1) rotate(-5deg);color:var(--vc-brand-primary)}.sidenav-item--active{background:radial-gradient(circle at top right,var(--vc-brand-primary-light),transparent 24%),var(--vc-brand-primary-lighter);border-color:var(--vc-border-brand-soft)}.sidenav-item--active:hover{background:var(--vc-brand-primary-light)}.sidenav-item--active .sidenav-item__indicator{opacity:1;transform:scaleY(1)}.sidenav-item--active .sidenav-item__icon{color:var(--vc-brand-primary);transform:scale(1.1)}.sidenav-item--active .sidenav-item__label{color:var(--vc-brand-primary);font-weight:var(--vc-font-weight-semibold)}.sidenav-item__indicator{position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:20px;background:linear-gradient(180deg,var(--vc-brand-gradient-start),var(--vc-brand-gradient-end));border-radius:0 var(--vc-radius-full) var(--vc-radius-full) 0;opacity:0;transition:all var(--vc-transition-bounce)}.sidenav-item__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--vc-radius-xl);background:var(--vc-bg-glass-strong);border:1px solid var(--vc-border-glass-strong);color:var(--vc-text-secondary);font-size:var(--vc-font-size-lg);transition:all var(--vc-transition-normal);flex-shrink:0}.sidenav-item__content{display:grid;gap:2px;min-width:0}.sidenav-item__label{font-size:var(--vc-font-size-base);font-weight:var(--vc-font-weight-medium);color:var(--vc-text-secondary);transition:all var(--vc-transition-fast);white-space:nowrap}.sidenav-item__hint{color:var(--vc-text-secondary);font-size:var(--vc-font-size-xs);line-height:1.45}.sidenav-mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:var(--vc-bg-primary);border-bottom:1px solid var(--vc-border-primary);padding:0 var(--vc-space-4);z-index:var(--vc-z-fixed);align-items:center;justify-content:space-between;box-shadow:var(--vc-shadow-sm)}.sidenav-mobile-header__brand{display:flex;align-items:center;gap:var(--vc-space-2)}.sidenav-mobile-header__copy{display:grid;gap:2px}.sidenav-mobile-header__active{color:var(--vc-text-secondary);font-size:var(--vc-font-size-xs)}.sidenav-mobile-header__menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:var(--vc-bg-secondary);border-radius:var(--vc-radius-lg);color:var(--vc-text-primary);font-size:var(--vc-font-size-lg);cursor:pointer;transition:all var(--vc-transition-fast)}.sidenav-mobile-header__menu-btn:hover{background:var(--vc-bg-tertiary);color:var(--vc-brand-primary)}.sidenav-mobile-header__menu-btn:active{transform:scale(.95)}.sidenav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--vc-bg-overlay);z-index:var(--vc-z-modal-backdrop);opacity:0;visibility:hidden;transition:all var(--vc-transition-normal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidenav-overlay--visible{opacity:1;visibility:visible}.sidenav-mobile{position:fixed;top:0;left:0;bottom:0;width:min(280px,85vw);background:var(--vc-bg-primary);z-index:var(--vc-z-modal);transform:translate(-100%);transition:transform var(--vc-transition-bounce);box-shadow:var(--vc-shadow-elevation-3);display:flex;flex-direction:column}.sidenav-mobile--open{transform:translate(0)}.sidenav-mobile__header{display:flex;align-items:center;justify-content:space-between;padding:var(--vc-space-3) var(--vc-space-4);border-bottom:1px solid var(--vc-border-secondary);flex-shrink:0}.sidenav-mobile__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--vc-bg-secondary);border-radius:var(--vc-radius-lg);color:var(--vc-text-secondary);font-size:var(--vc-font-size-base);cursor:pointer;transition:all var(--vc-transition-fast)}.sidenav-mobile__close:hover{background:var(--vc-bg-tertiary);color:var(--vc-text-primary)}.sidenav-mobile__close:active{transform:scale(.95)}.sidenav-nav--mobile .sidenav-item{opacity:0;transform:translate(-20px);animation:slideInLeft var(--vc-transition-normal) forwards}.sidenav-mobile--open .sidenav-nav--mobile .sidenav-item{animation:slideInLeft var(--vc-transition-normal) forwards}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}.sidenav-footer{display:grid;gap:var(--vc-space-1);margin:auto var(--vc-space-4) var(--vc-space-4);padding:var(--vc-space-4);border-radius:var(--vc-radius-2xl);background:var(--vc-bg-glass-strong);border:1px solid var(--vc-border-glass-strong)}.sidenav-footer__label{color:var(--vc-text-secondary);font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.sidenav-footer p{margin:0;color:var(--vc-text-secondary);font-size:var(--vc-font-size-xs);line-height:1.5}@media (max-width: 900px){.sidenav-desktop{display:none}.sidenav-mobile-header{display:flex}.page-shell{padding-top:56px}.ant-layout{flex-direction:column!important}}@media (prefers-color-scheme: dark){.sidenav-desktop{background:var(--vc-bg-primary)!important}.sidenav-item:hover{background:var(--vc-bg-secondary)}.sidenav-item--active{background:var(--vc-brand-primary-light)}.sidenav-mobile-header,.sidenav-mobile{background:var(--vc-bg-primary)}.sidenav-overview,.sidenav-footer,.sidenav-item__icon{background:var(--vc-bg-glass)}}[data-theme=light] .sidenav-desktop,[data-theme=light] .sidenav-mobile-header,[data-theme=light] .sidenav-mobile{background:linear-gradient(180deg,var(--vc-bg-elevated),var(--vc-bg-secondary))!important}[data-theme=light] .sidenav-overview,[data-theme=light] .sidenav-footer,[data-theme=light] .sidenav-item__icon{background:var(--vc-bg-glass-strong)}[data-theme=light] .sidenav-item:hover{background:var(--vc-brand-primary-lighter)}[data-theme=light] .sidenav-item--active{background:var(--vc-brand-primary-light)}.sidenav-item:focus-visible{outline:2px solid var(--vc-brand-primary);outline-offset:-2px}.sidenav-mobile-header__menu-btn:focus-visible,.sidenav-mobile__close:focus-visible{outline:2px solid var(--vc-brand-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.sidenav-item,.sidenav-item__icon,.sidenav-item__indicator,.sidenav-overlay,.sidenav-mobile,.sidenav-mobile-header__menu-btn,.sidenav-mobile__close{transition:none;animation:none}.sidenav-nav--mobile .sidenav-item{opacity:1;transform:none;animation:none}}*{box-sizing:border-box}body{margin:0;font-family:var(--vc-font-family-base);color:var(--vc-text-primary);background:radial-gradient(circle at 12% -8%,var(--vc-brand-primary-light),transparent 34%),radial-gradient(circle at 88% -12%,var(--vc-brand-primary-lighter),transparent 28%),linear-gradient(180deg,var(--vc-bg-primary),var(--vc-bg-secondary)),var(--vc-bg-tertiary);background-attachment:fixed}button,input,select{font-family:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.numeric-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.page-shell{max-width:1480px;margin:0 auto;padding:32px 24px 64px}.form-section{margin-bottom:24px}.form-item{margin-bottom:16px}.form-item:last-child{margin-bottom:0}.form-item-label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--vc-text-primary)}.form-item-label.optional{color:var(--vc-text-secondary);font-weight:400}.ant-form-item-label>label{font-weight:500;color:var(--vc-text-primary)}.ant-form-item-label>label.optional{color:var(--vc-text-secondary);font-weight:400}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number{border-radius:10px!important}.ant-input-number-input{border-radius:10px}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--vc-brand-primary)!important;box-shadow:var(--vc-shadow-focus)!important}.ant-btn{border-radius:10px;font-weight:500;transition:all .2s ease}.ant-btn-primary{background:var(--vc-brand-primary);border-color:var(--vc-brand-primary)}.ant-btn-primary:hover,.ant-btn-primary:focus{background:var(--vc-brand-primary-hover);border-color:var(--vc-brand-primary-hover)}.panel .ant-form-item{margin-bottom:16px}.panel .ant-form-item:last-child{margin-bottom:0}.ant-search{flex:0 0 auto}.ant-search .ant-input-search-button{height:40px;border-radius:0 10px 10px 0}.ant-search .ant-input{border-radius:10px 0 0 10px}.ant-card{border-radius:16px}.ant-card-head{border-bottom:1px solid var(--vc-border-secondary)}.ant-table{border-radius:16px;overflow:hidden}.ant-table-thead>tr>th{background:var(--vc-bg-secondary);font-weight:600}.ant-tag{border-radius:8px;padding:0 10px;font-weight:500}.top-header{height:72px;padding:16px 24px;display:flex;align-items:center;gap:24px;background:var(--vc-bg-elevated)!important;border-bottom:1px solid var(--vc-border-primary);box-shadow:var(--vc-shadow-sm)}.header-main-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px}.brand-section{display:flex;align-items:center;gap:16px;flex-shrink:0}.brand-logo{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--vc-brand-gradient-start) 0%,var(--vc-brand-gradient-end) 100%);color:var(--vc-text-inverse);font-weight:800;font-size:22px;box-shadow:var(--vc-shadow-md)}.brand-text h4{margin:0;font-size:20px;font-weight:600;color:var(--vc-text-primary);line-height:1.3}.brand-text .ant-typography{margin:2px 0 0;color:var(--vc-text-secondary);font-size:14px}.actions-section{display:flex;align-items:center;gap:16px;flex:1;justify-content:flex-end}.toolbar-search{flex:0 0 auto}.toolbar-search .ant-input-search-button{height:40px}.toolbar-suggest-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:var(--vc-bg-elevated);border:1px solid var(--vc-border-primary);border-radius:12px;box-shadow:var(--vc-shadow-lg);z-index:1000;overflow:hidden}.suggest-dropdown-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid var(--vc-border-secondary)}.suggest-dropdown-item:last-child{border-bottom:none}.suggest-dropdown-item:hover{background:var(--vc-bg-secondary)}.suggest-name{font-weight:500;color:var(--vc-text-primary)}.suggest-code{color:var(--vc-text-secondary);font-size:13px;font-family:var(--vc-font-family-mono)}.panel{background:var(--vc-bg-primary);border:1px solid var(--vc-border-primary);border-radius:18px;box-shadow:var(--vc-shadow-elevation-1)}.loading-panel{margin-top:18vh;text-align:center;padding:48px;font-size:22px;font-weight:700}.session-gate{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:32px 24px}.session-gate__panel{width:min(100%,520px);display:grid;gap:12px;padding:32px;text-align:left;background:radial-gradient(circle at top right,var(--vc-brand-primary-light),transparent 24%),radial-gradient(circle at bottom left,var(--vc-brand-primary-lighter),transparent 28%),linear-gradient(135deg,var(--vc-bg-primary),var(--vc-bg-secondary))}.session-gate__eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--vc-border-primary);background:var(--vc-brand-primary-lighter);color:var(--vc-brand-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.session-gate__panel strong{color:var(--vc-text-primary);font-size:32px;line-height:1.02;letter-spacing:-.04em}.session-gate__panel p{margin:0;color:var(--vc-text-secondary);font-size:15px;line-height:1.7}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;position:relative;overflow:hidden;background:#f8fafc;color:#0f172a}.login-shell::selection,.login-shell ::selection{background:#dbeafe}@media (min-width: 768px){.login-shell{padding:32px}}.login-shell:before,.login-shell:after{content:"";position:absolute;border-radius:999px;filter:blur(120px);opacity:.6;pointer-events:none}.login-shell:before{width:40%;height:40%;top:-10%;left:-5%;background:#eff6ff}.login-shell:after{width:30%;height:30%;bottom:-10%;right:-5%;background:#eef2ff}.login-panel{width:100%;max-width:72rem;border-radius:24px;border:1px solid rgba(255,255,255,.9);background:#ffffffb3;box-shadow:0 32px 64px -16px #00000014;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;overflow:hidden}@media (min-width: 768px){.login-panel{flex-direction:row}}.login-panel__left{width:100%;padding:32px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#fff,#f8fafc80)}.login-panel__right{width:100%;padding:32px;background:#fff;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.login-panel__left{width:55%;padding:64px}.login-panel__right{width:45%;padding:64px}}.login-panel__pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(191,219,254,.5);margin-bottom:32px}.login-panel__title{margin:0 0 16px;font-size:36px;line-height:1.1;font-weight:700;letter-spacing:-.02em}.login-panel__title-accent{background:linear-gradient(90deg,#2563eb,#4f46e5);-webkit-background-clip:text;color:transparent}.login-panel__subtitle{margin:0 0 48px;max-width:32rem;color:#64748b;font-size:18px;line-height:1.6}@media (min-width: 768px){.login-panel__title{font-size:48px}}.login-panel__features{display:flex;flex-direction:column;gap:32px}.login-panel__feature{display:flex;gap:16px;align-items:flex-start}.login-panel__feature-icon{width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a14;display:grid;place-items:center;transition:all .2s ease}.login-panel__feature:hover .login-panel__feature-icon{border-color:#bfdbfe;background:#eff6ff}.login-panel__feature-icon-svg{width:20px;height:20px;color:#3b82f6}.login-panel__feature-title{margin:0 0 4px;font-size:16px;font-weight:600;color:#1f2937}.login-panel__feature-desc{margin:0;font-size:14px;color:#64748b;line-height:1.6}.login-panel__footer{margin-top:48px;padding-top:32px;border-top:1px solid rgba(226,232,240,.6);font-size:12px;color:#94a3b8}.login-panel__form-wrap{width:100%;max-width:384px;margin:0 auto}.login-panel__form-head h2{margin:0 0 8px;font-size:24px;font-weight:700;color:#0f172a}.login-panel__form-head p{margin:0;font-size:14px;color:#64748b}.login-panel__form{margin-top:28px;display:flex;flex-direction:column;gap:20px}.login-panel__field{display:flex;flex-direction:column;gap:8px}.login-panel__field label{margin-left:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#334155}.login-panel__field-row{display:flex;align-items:center;justify-content:space-between}.login-panel__link{font-size:12px;font-weight:600;color:#2563eb;text-decoration:none}.login-panel__link:hover{color:#1d4ed8}.login-panel__field input{width:100%;padding:12px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc4d;font-size:14px;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease}.login-panel__field input::placeholder{color:#94a3b8}.login-panel__field input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.login-panel__password{position:relative}.login-panel__password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#94a3b8;padding:0;cursor:pointer;transition:color .2s ease}.login-panel__password-toggle:hover{color:#64748b}.login-panel__remember{display:inline-flex;align-items:center;gap:8px;margin-left:4px;font-size:14px;color:#475569;cursor:pointer}.login-panel__remember input{width:16px;height:16px;accent-color:#2563eb}.login-panel__submit{width:100%;padding:14px 16px;border-radius:12px;border:none;background:#0f172a;color:#fff;font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 20px -5px #0f172a4d;cursor:pointer;transition:transform .2s ease,background .2s ease,opacity .2s ease}.login-panel__submit:hover{background:#1e293b}.login-panel__submit:disabled{opacity:.7;cursor:not-allowed}.login-panel__submit svg{transition:transform .2s ease}.login-panel__submit:not(:disabled):hover svg{transform:translate(4px)}.login-panel__spinner{width:20px;height:20px;border-radius:999px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:login-spin .9s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-panel__divider{position:relative;margin:32px 0;text-align:center;font-size:11px;text-transform:uppercase;color:#94a3b8}.login-panel__divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#f1f5f9;transform:translateY(-50%)}.login-panel__divider span{position:relative;padding:0 8px;background:#fff}.login-panel__oauth{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.login-panel__oauth:hover{background:#f8fafc}.login-panel__signup{margin:32px 0 0;text-align:center;font-size:14px;color:#64748b}.login-panel__signup a{color:#2563eb;font-weight:600;text-decoration:none}.login-panel__signup a:hover{text-decoration:underline}@media (max-width: 767px){.login-panel{border-radius:20px}.login-panel__left,.login-panel__right{padding:32px}.login-panel__title{font-size:32px}.login-panel__subtitle{margin-bottom:32px;font-size:16px}.login-panel__features{gap:20px}.login-panel__footer{margin-top:32px;padding-top:24px}.login-panel__form-wrap{max-width:100%}}.auth-message{border-radius:10px;padding:9px 11px;font-size:14px;font-weight:600;line-height:1.4}.auth-message-error{color:var(--vc-error-700);border:1px solid var(--vc-error-200);background:var(--vc-error-50)}.auth-message-success{color:var(--vc-success-700);border:1px solid var(--vc-success-200);background:var(--vc-success-50)}.toolbar-actions{display:flex;flex-direction:row;align-items:center;gap:16px;flex:1;flex-wrap:wrap}.toolbar-actions .ant-btn{height:40px;padding:0 16px;border-radius:10px;font-weight:500;display:inline-flex;align-items:center;gap:8px}.toolbar-actions .ant-btn-icon{font-size:16px}.toolbar-actions .ant-tag{height:36px;padding:0 14px;font-size:14px;line-height:36px;border-radius:10px;display:inline-flex;align-items:center;gap:8px}.toolbar-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;font-size:14px}.toolbar-meta{color:var(--vc-text-secondary);font-size:12px}.toolbar-meta-bar{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 16px;background:linear-gradient(135deg,var(--vc-bg-primary) 0%,var(--vc-bg-secondary) 100%);border-radius:12px;margin-top:4px;font-size:13px;color:var(--vc-text-secondary)}.toolbar-user{font-weight:600;color:var(--vc-text-primary)}.toolbar-note{color:var(--vc-text-secondary);font-size:12px;line-height:1.4;margin-left:auto}@media (max-width: 1200px){.top-header{padding:12px 16px;height:auto;min-height:64px}.header-main-row{flex-wrap:wrap}.toolbar-search{width:280px!important}}@media (max-width: 992px){.top-header{padding:12px}.brand-text{display:none}.toolbar-search{width:200px!important}.page-shell{padding:16px 12px 48px}}@media (max-width: 768px){.top-header{flex-direction:column;gap:12px;height:auto}.header-main-row{flex-direction:column;align-items:stretch}.brand-section{justify-content:center}.actions-section{justify-content:center;flex-wrap:wrap}.toolbar-search{width:100%!important;max-width:100%}.page-shell{padding:12px 8px 40px}}.toolbar-data-status{cursor:help;border-bottom:1px dashed var(--vc-border-primary)}.data-quality-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 16px;background:linear-gradient(135deg,var(--vc-success-50) 0%,var(--vc-success-100) 100%);border:1px solid var(--vc-success-200);border-radius:12px;margin-bottom:12px;font-size:13px}.data-quality-bar .quality-label{font-weight:600;color:var(--vc-success-500)}.data-quality-bar .quality-item{color:var(--vc-text-primary)}.data-quality-bar .quality-item.warning{color:var(--vc-warning-500)}.data-quality-bar .quality-item.info{color:var(--vc-info-500)}.data-quality-bar .quality-detail{color:var(--vc-text-secondary);font-size:12px;margin-left:4px}.diagnostics-panel{margin:14px 0 0;padding:18px;display:grid;gap:14px;border:1px solid var(--vc-border-glass);border-radius:22px;background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 24%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-primary));box-shadow:var(--vc-shadow-glass)}.diagnostics-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.diagnostics-panel__copy{display:grid;gap:8px}.diagnostics-panel__eyebrow{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.diagnostics-panel__copy h3{margin:0;color:var(--vc-text-primary);font-size:22px;letter-spacing:-.03em}.diagnostics-panel__copy p{margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.6}.diagnostics-panel__actions{display:flex;gap:8px;flex-wrap:wrap}.diagnostics-panel__actions button{min-height:40px;padding:0 14px;font-size:13px;font-weight:600;border-radius:12px;background:var(--vc-bg-glass-weak);border:1px solid var(--vc-border-glass);cursor:pointer;transition:all .2s ease}.diagnostics-panel__actions button:hover{background:var(--vc-bg-glass-strong)}.diagnostics-panel__overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.diagnostics-panel__card{display:grid;gap:8px;min-height:98px;padding:14px 16px;border-radius:18px;border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);box-shadow:var(--vc-shadow-xs)}.diagnostics-panel__card span{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.diagnostics-panel__card strong{color:var(--vc-text-primary);font-size:22px;line-height:1.08;letter-spacing:-.03em}.diagnostics-panel__card p{margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.6}.diagnostics-panel__empty,.diagnostics-panel__error{margin:0;padding:12px 14px;border-radius:16px;font-size:13px;line-height:1.6}.diagnostics-panel__empty{border:1px dashed var(--vc-border-secondary);background:var(--vc-bg-primary);color:var(--vc-text-secondary)}.diagnostics-panel__error{border:1px solid var(--vc-error-200);background:var(--vc-error-50);color:var(--vc-error-700)}.diagnostics-panel__content{margin:0;padding:14px 16px;background:var(--vc-bg-secondary);border:1px solid var(--vc-border-secondary);border-radius:18px;font-family:var(--vc-font-family-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:var(--vc-bg-tertiary)}.error-boundary-content{max-width:480px;padding:32px;background:var(--vc-bg-elevated);border:1px solid var(--vc-border-secondary);border-radius:16px;box-shadow:var(--vc-shadow-lg);text-align:center}.error-boundary-content h2{margin:0 0 16px;font-size:24px;color:var(--vc-error-500)}.error-boundary-content .error-message{margin:0 0 12px;font-size:14px;color:var(--vc-text-primary)}.error-boundary-content .error-hint{margin:0 0 24px;font-size:13px;color:var(--vc-text-secondary)}.error-boundary-content .error-actions{display:flex;gap:12px;justify-content:center}.error-boundary-content .error-details{margin-top:24px;text-align:left;font-size:12px}.error-boundary-content .error-details summary{cursor:pointer;color:var(--vc-text-secondary)}.error-boundary-content .error-details pre{margin:12px 0 0;padding:12px;background:var(--vc-bg-secondary);border-radius:8px;font-size:11px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.settings-audit-logs{margin-top:12px;padding:12px;background:var(--vc-bg-secondary);border-radius:8px;max-height:200px;overflow-y:auto}.audit-log-list{list-style:none;margin:0;padding:0}.audit-log-item{display:flex;gap:8px;padding:6px 0;font-size:12px;border-bottom:1px solid var(--vc-border-primary)}.audit-log-item:last-child{border-bottom:none}.audit-time{color:var(--vc-text-secondary);font-family:var(--vc-font-family-mono);font-size:11px}.audit-action{color:var(--vc-text-primary);font-weight:500}.audit-note{color:var(--vc-text-secondary)}button{border:none;border-radius:var(--radius-button);padding:8px 14px;font-weight:600;font-size:14px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}button.primary{color:var(--vc-text-inverse);background:linear-gradient(135deg,var(--vc-brand-primary) 0%,var(--vc-brand-primary-hover) 100%);box-shadow:var(--vc-shadow-sm)}button.primary:hover{box-shadow:var(--vc-shadow-md);transform:translateY(-1px)}button.ghost{color:var(--vc-brand-primary);background:var(--vc-brand-primary-lighter);border:1px solid var(--vc-brand-primary-light)}button.ghost:hover{background:var(--vc-brand-primary-light)}button.danger{color:var(--vc-text-inverse);background:linear-gradient(135deg,var(--vc-error-500) 0%,var(--vc-error-600) 100%)}button.danger:hover{box-shadow:var(--vc-shadow-md)}button:hover{filter:brightness(1.02)}button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.status-pill{border-radius:999px;border:1px solid var(--vc-border-primary);padding:6px 12px;font-weight:600;font-size:12px}.status-info{color:var(--vc-info-700);background:var(--vc-info-50);border-color:var(--vc-info-200)}.status-success{color:var(--vc-success-700);background:var(--vc-success-50);border-color:var(--vc-success-200)}.status-warning{color:var(--vc-warning-700);background:var(--vc-warning-50);border-color:var(--vc-warning-200)}.status-error{color:var(--vc-error-700);background:var(--vc-error-50);border-color:var(--vc-error-200)}.bottom-tabs{display:none}.bottom-tabs{padding:8px;gap:8px;border-radius:22px;background:var(--vc-bg-glass-strong);border:1px solid var(--vc-border-glass-strong);box-shadow:var(--vc-shadow-glass)}.bottom-tabs__item{display:grid;justify-items:center;gap:4px;padding:8px 10px;border:none;border-radius:16px;background:transparent;color:var(--vc-text-secondary);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.bottom-tabs__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:12px;background:var(--vc-bg-glass-muted);font-size:15px}.bottom-tabs__item--active{background:var(--vc-brand-primary-lighter);color:var(--vc-brand-primary)}.bottom-tabs__item--active .bottom-tabs__icon{background:var(--vc-brand-primary-light)}.desktop-sider{display:block}.summary-grid{margin-top:16px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card{padding:14px}.summary-card h3{margin:0;color:var(--vc-text-secondary);font-size:15px}.summary-card strong{display:block;margin-top:8px;font-family:var(--vc-font-family-numeric);font-size:30px;line-height:1.2}.summary-card span{display:block;margin-top:4px;font-size:16px}.summary-card strong,.summary-card span,.dual-value .main,.dual-value .sub,.metric-main,.metric-sub,.watch-profit,.record-side strong,.chart-y-label,.chart-x-label{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.summary-skeleton{display:grid;gap:10px}.skeleton-line{border-radius:8px;background:linear-gradient(90deg,var(--vc-bg-secondary),var(--vc-bg-primary),var(--vc-bg-secondary));background-size:200% 100%;animation:skeleton 1.5s linear infinite}.skeleton-title{width:42%;height:14px}.skeleton-main{width:68%;height:28px}.skeleton-sub{width:36%;height:14px}@keyframes skeleton{0%{background-position:180% 0}to{background-position:-20% 0}}.holdings-main{margin-top:16px;padding:16px}.holdings-create-panel{margin-bottom:14px;padding:12px}.home-main{margin-top:16px;padding:16px}.perf-panel{margin-top:14px}.perf-grid,.todo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.todo-card{border:1px solid var(--vc-border-primary);border-radius:12px;padding:14px;background:var(--vc-bg-primary);display:grid;gap:10px}.todo-card h3{margin:0;font-size:18px}.todo-card p{margin:0;font-size:14px;color:var(--vc-text-secondary)}.watch-list{display:grid;gap:10px}.watch-item{border:1px solid var(--vc-border-primary);border-radius:12px;background:var(--vc-bg-primary);padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.watch-item h3{margin:0;font-size:16px}.watch-item p{margin:4px 0 0;color:var(--vc-text-secondary);font-size:13px}.benchmark-list{display:grid;gap:10px}.benchmark-item{border:1px solid var(--vc-border-primary);border-radius:12px;background:var(--vc-bg-primary);padding:12px 14px;display:grid;gap:10px}.benchmark-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.benchmark-title h3{margin:0;font-size:16px}.benchmark-title p{margin:4px 0 0;color:var(--vc-text-secondary);font-size:13px}.benchmark-code{margin-left:8px;color:var(--vc-text-secondary);font-size:12px;font-family:var(--vc-font-family-numeric)}.watch-profit{font-size:20px;font-weight:800;font-family:var(--vc-font-family-numeric);font-variant-numeric:tabular-nums}.trade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trade-center-shell{background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 22%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-primary))}.trade-center-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.trade-center-hero__copy{display:grid;gap:8px;max-width:720px}.trade-center-hero__eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:var(--vc-brand-primary-lighter);border:1px solid var(--vc-border-brand-soft);color:var(--vc-brand-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trade-center-hero__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trade-center-hero__title-row h2{margin:0;font-size:34px;line-height:1.04;letter-spacing:-.05em}.trade-center-hero__copy p{margin:0;color:var(--vc-text-secondary);font-size:14px;line-height:1.65}.trade-center-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vc-space-3);min-width:min(100%,480px)}.trade-center-overview__card{display:grid;gap:var(--vc-space-3);min-height:104px;padding:var(--vc-space-3) var(--vc-space-4);border-radius:var(--vc-radius-2xl);border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);box-shadow:var(--vc-shadow-sm);transition:transform var(--vc-transition-normal),box-shadow var(--vc-transition-normal),border-color var(--vc-transition-normal)}.trade-center-overview__card:hover{transform:translateY(-2px);border-color:var(--vc-border-brand-strong);box-shadow:var(--vc-shadow-md)}.overview-metric-card{align-content:space-between}.overview-metric-card__header{display:flex;align-items:flex-start;gap:12px}.overview-metric-card__copy{display:grid;gap:6px;min-width:0}.overview-metric-card__eyebrow{color:var(--vc-text-secondary);font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-letter-spacing-wide);text-transform:uppercase}.overview-metric-card__copy strong{color:var(--vc-text-primary);font-size:clamp(var(--vc-font-size-xl),2.2vw,var(--vc-font-size-3xl));line-height:1.06;letter-spacing:-.04em}.overview-metric-card__icon{--vc-overview-icon-size: 40px;display:inline-flex;align-items:center;justify-content:center;width:var(--vc-overview-icon-size);height:var(--vc-overview-icon-size);border-radius:var(--vc-radius-lg);background:var(--vc-brand-primary-lighter);border:1px solid var(--vc-brand-primary-light);color:var(--vc-brand-primary)}.overview-metric-card__note{margin:0;max-width:var(--vc-overview-note-max-width);color:var(--vc-text-secondary);font-size:var(--vc-font-size-sm);line-height:1.6}.trade-center-overview__icon{--vc-overview-icon-size: 38px;font-size:16px}.trade-center-overview__label{color:var(--vc-text-secondary)}.trade-center-overview__card strong{font-size:inherit;line-height:inherit;letter-spacing:inherit}.trade-center-overview__card p{margin:0}.trade-grid--tabs{margin-bottom:12px}.trade-type-tab{min-height:44px;border-radius:16px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass);color:var(--vc-text-secondary);font-size:14px;font-weight:700;transition:all .18s ease}.trade-type-tab:hover{border-color:var(--vc-border-brand-soft);color:var(--vc-text-primary)}.trade-type-tab--active{background:radial-gradient(circle at top right,var(--vc-brand-primary-light),transparent 24%),var(--vc-brand-primary-lighter);border-color:var(--vc-border-brand-strong);color:var(--vc-brand-primary);box-shadow:var(--vc-shadow-brand-soft)}.trade-grid-single{margin-top:8px;grid-template-columns:1fr}.trade-tip{margin:12px 0 0;color:var(--vc-text-secondary);font-size:14px}.trade-panel{margin-top:14px;padding:16px;border-radius:24px;border:1px solid var(--vc-border-glass-strong);background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 22%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-primary));box-shadow:var(--vc-shadow-glass)}.trade-lifecycle{gap:16px}.trade-head{margin-top:10px}.trade-head--workspace{align-items:stretch}.trade-head__eyebrow{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trade-head__aside{display:grid;gap:5px;min-width:220px;padding:10px 12px;border-radius:16px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass);box-shadow:var(--vc-shadow-inner-highlight)}.trade-head__aside span{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trade-head__aside strong{color:var(--vc-text-primary);font-size:17px;letter-spacing:-.03em}.trade-head__aside p{margin:0;color:var(--vc-text-secondary);font-size:12px;line-height:1.55}.lifecycle-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lifecycle-step{display:grid;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass-strong);padding:16px;opacity:.72}.lifecycle-step.is-active{border-color:var(--vc-border-brand-strong);background:linear-gradient(180deg,var(--vc-brand-primary-lighter),var(--vc-bg-glass-strong));box-shadow:var(--vc-shadow-glass);opacity:1}.lifecycle-step.is-done{border-color:var(--vc-border-success);background:linear-gradient(180deg,var(--vc-success-50),var(--vc-success-100));opacity:1}.lifecycle-step__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.lifecycle-index{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--vc-brand-primary);background:var(--vc-brand-primary-lighter)}.lifecycle-step.is-done .lifecycle-index{color:var(--vc-success-700);background:var(--vc-success-100)}.lifecycle-step__state{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--vc-bg-glass-muted);color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lifecycle-step.is-active .lifecycle-step__state{background:var(--vc-brand-primary-lighter);color:var(--vc-brand-primary)}.lifecycle-step.is-done .lifecycle-step__state{background:var(--vc-success-100);color:var(--vc-success-700)}.lifecycle-step h4{margin:0;font-size:16px;letter-spacing:-.02em}.lifecycle-step strong{display:block;font-size:24px;line-height:1.08;letter-spacing:-.04em;color:var(--vc-text-primary)}.lifecycle-step p{margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.6}.trade-form{margin-top:12px;border:1px solid var(--vc-border-secondary);border-radius:22px;background:var(--vc-bg-elevated);padding:16px;display:grid;grid-template-columns:1fr 1fr auto auto;gap:12px;align-items:end;box-shadow:var(--vc-shadow-sm)}.holdings-create-form{margin-top:8px;grid-template-columns:repeat(5,minmax(0,1fr)) auto}.holdings-create-suggest-list{margin-top:8px}.trade-form label{display:grid;gap:4px;font-size:13px;color:var(--vc-text-secondary)}.trade-form input[type=text],.trade-form input[type=number],.trade-form select{border:1px solid var(--vc-border-primary);border-radius:8px;padding:8px 10px;font-size:14px;color:var(--vc-text-primary);background:var(--vc-bg-elevated)}.dca-plan-form{margin-top:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.reminder-form{margin-top:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.trade-check{display:flex!important;align-items:center;gap:6px;color:var(--vc-text-primary)}.trade-result{margin-top:10px;border:1px solid var(--vc-success-200);border-radius:20px;background:radial-gradient(circle at top right,var(--vc-success-100),transparent 26%),var(--vc-success-50);padding:14px 16px}.trade-result strong{display:block;font-size:14px;color:var(--vc-success-700)}.trade-result p{margin:4px 0 0;font-size:13px;color:var(--vc-text-secondary)}.trade-stream-panel{display:grid;gap:14px}.trade-stream-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vc-space-3);min-width:min(100%,460px)}.trade-stream-summary__card{display:grid;gap:var(--vc-space-2);min-height:82px;padding:var(--vc-space-3) var(--vc-space-4);border-radius:var(--vc-radius-xl);border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);box-shadow:var(--vc-shadow-xs)}.trade-stream-summary__card span{color:var(--vc-text-secondary);font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-letter-spacing-wide);text-transform:uppercase}.trade-stream-summary__card strong{font-size:var(--vc-font-size-2xl);line-height:1.08;letter-spacing:-.04em;color:var(--vc-text-primary)}.trade-stream-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--vc-space-3);flex-wrap:wrap;padding:var(--vc-space-3) var(--vc-space-4);border-radius:var(--vc-radius-2xl);border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);box-shadow:var(--vc-shadow-xs)}.trade-segmented-control{display:inline-flex;flex-wrap:wrap;gap:var(--vc-space-2);padding:var(--vc-space-2);border-radius:var(--vc-radius-2xl);border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated)}.trade-segmented-control__tab{min-height:40px;padding:0 var(--vc-space-4);border:0;border-radius:var(--vc-radius-lg);background:transparent;color:var(--vc-text-secondary);font-size:var(--vc-font-size-sm);font-weight:var(--vc-font-weight-semibold);transition:all var(--vc-transition-normal)}.trade-segmented-control__tab:hover{color:var(--vc-text-primary);background:var(--vc-bg-secondary)}.trade-segmented-control__tab--active{background:var(--vc-brand-primary-lighter);color:var(--vc-brand-primary);box-shadow:var(--vc-shadow-xs)}.trade-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.trade-inline-action{min-height:38px;padding:0 13px;border-radius:12px;border:1px solid var(--vc-border-glass-strong);font-size:12px;font-weight:700;transition:all .18s ease}.trade-inline-action--secondary{background:var(--vc-bg-glass-strong);color:var(--vc-text-primary)}.trade-inline-action--secondary:hover{border-color:var(--vc-border-brand-soft)}.trade-inline-action--primary{background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 24%),var(--vc-bg-glass-weak);border-color:var(--vc-border-brand-strong);color:var(--vc-brand-primary)}.trade-inline-action--primary:hover{box-shadow:var(--vc-shadow-glass)}.trade-reconcile-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trade-reconcile-strip__card{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid var(--vc-border-success);background:linear-gradient(180deg,var(--vc-success-50),var(--vc-success-100))}.trade-reconcile-strip__card span{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trade-reconcile-strip__card strong{font-size:24px;line-height:1.05;letter-spacing:-.04em;color:var(--vc-success-700)}.trade-table-shell{border-radius:22px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass-strong);overflow:hidden;box-shadow:var(--vc-shadow-inner-highlight),var(--vc-shadow-sm)}.trade-table-shell .ant-table-wrapper{padding:4px}.trade-table-shell .ant-table{background:transparent}.trade-table-shell .ant-table-container{border:0!important}.trade-table-shell .ant-table-thead>tr>th{background:var(--vc-bg-secondary);color:var(--vc-text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;border-bottom:1px solid var(--vc-border-secondary)}.trade-table-shell .ant-table-tbody>tr>td{border-bottom:1px solid var(--vc-border-secondary)}.trade-table-shell .ant-table-tbody>tr:hover>td{background:var(--vc-bg-secondary)!important}.state-showcase{margin-top:8px;padding:12px}.state-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.state-card{border:1px solid var(--vc-border-primary);border-radius:var(--radius-card);background:var(--vc-bg-elevated);padding:12px;display:grid;gap:8px}.state-card h4{margin:0;font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.state-actions{display:flex;flex-wrap:wrap;gap:8px}.demo-hover{filter:brightness(.96)}.state-field{display:grid;gap:4px;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--vc-text-primary)}.state-field input{border:1px solid var(--vc-border-primary);border-radius:var(--radius-input);padding:8px 10px;font-size:14px}.state-input-error{border-color:var(--vc-error-500)!important;background:var(--vc-error-50)}.state-error-text{color:var(--vc-error-500);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.state-tags{display:flex;gap:8px;flex-wrap:wrap}.status-warning{color:var(--vc-warning-700);background:var(--vc-warning-50)}.state-skeleton{border:1px solid var(--vc-border-primary);border-radius:10px;padding:10px;display:grid;gap:8px}.state-skeleton-line{height:12px}.sip-manager{display:grid;gap:14px;padding:18px;border-radius:24px;border:1px solid var(--vc-border-glass-strong);background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 24%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass));box-shadow:var(--vc-shadow-glass)}.sip-manager__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sip-manager__copy{display:grid;gap:8px}.sip-manager__eyebrow{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sip-manager__copy h3{margin:0;font-size:28px;letter-spacing:-.04em}.sip-manager__copy p{margin:0;max-width:720px;color:var(--vc-text-secondary);font-size:14px;line-height:1.65}.sip-manager__toggle{min-height:42px;padding:0 16px;border-radius:14px;border:1px solid var(--vc-border-brand-soft);background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 24%),var(--vc-bg-glass-weak);color:var(--vc-brand-primary);font-size:13px;font-weight:700;transition:all .18s ease}.sip-manager__toggle:hover{box-shadow:var(--vc-shadow-glass)}.sip-manager__overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sip-manager__overview-card{display:grid;gap:8px;min-height:112px;padding:14px 16px;border-radius:20px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass-strong)}.sip-manager__overview-card span{color:var(--vc-text-secondary);font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-bold);letter-spacing:var(--vc-letter-spacing-wide);text-transform:uppercase}.sip-manager__overview-card strong{color:var(--vc-text-primary);font-size:24px;line-height:1.05;letter-spacing:-.04em}.sip-manager__overview-card p{margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.6}.sip-manager-form{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass-strong)}.sip-manager-form__head{display:grid;gap:8px}.sip-manager-form__head span{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sip-manager-form__head h4{margin:0;font-size:20px;letter-spacing:-.03em}.sip-manager-form__head p{margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.6}.sip-manager-form__grid{display:grid;gap:12px}.sip-manager-form__grid--double{grid-template-columns:repeat(2,minmax(0,1fr))}.sip-manager-form__grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.sip-field{display:grid;gap:6px}.sip-field span{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sip-field input,.sip-field select{width:100%;min-height:44px;padding:0 12px;border-radius:14px;border:1px solid var(--vc-border-secondary);background:var(--vc-bg-glass-strong);color:var(--vc-text-primary);font-size:14px;transition:border-color .18s ease,box-shadow .18s ease}.sip-field input:focus,.sip-field select:focus{outline:none;border-color:var(--vc-border-brand-strong);box-shadow:var(--vc-shadow-focus)}.sip-manager-form__actions{display:flex;gap:8px;flex-wrap:wrap}.sip-button{min-height:40px;padding:0 14px;border-radius:14px;border:1px solid var(--vc-border-glass-strong);font-size:13px;font-weight:700;transition:all .18s ease}.sip-button--primary{background:radial-gradient(circle at top right,var(--vc-brand-primary-light),transparent 24%),var(--vc-brand-primary-lighter);border-color:var(--vc-brand-primary-light);color:var(--vc-brand-primary)}.sip-button--secondary,.sip-button--ghost{background:var(--vc-bg-elevated);color:var(--vc-text-primary)}.sip-button--danger{background:var(--vc-error-50);border-color:var(--vc-error-200);color:var(--vc-error-700)}.sip-button:hover{transform:translateY(-1px)}.sip-plan-list{display:grid;gap:10px}.sip-plan-card{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass-strong)}.sip-plan-card--paused{background:var(--vc-bg-primary);opacity:.78}.sip-plan-card__main{display:grid;gap:12px}.sip-plan-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sip-plan-card__title-row h4{margin:0;font-size:18px;letter-spacing:-.03em}.sip-plan-card__title-row p{margin:4px 0 0;color:var(--vc-text-secondary);font-size:13px}.sip-plan-card__status{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--vc-success-100);color:var(--vc-success-700);font-size:12px;font-weight:700}.sip-plan-card__status--paused{background:var(--vc-bg-glass-muted);color:var(--vc-text-secondary)}.sip-plan-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sip-plan-card__meta article{display:grid;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass-strong)}.sip-plan-card__meta span{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sip-plan-card__meta strong{color:var(--vc-text-primary);font-size:14px;line-height:1.6}.sip-plan-card__note{margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.6}.sip-plan-card__actions{display:flex;gap:8px;flex-wrap:wrap}.plan-list{display:grid;gap:8px;margin-top:8px}.plan-item{border:1px solid var(--vc-border-primary);border-radius:12px;background:var(--vc-bg-primary);padding:12px;display:grid;grid-template-columns:1fr auto;gap:10px}.plan-item h4{margin:0;font-size:15px}.plan-item p{margin:4px 0 0;color:var(--vc-text-secondary);font-size:12px}.plan-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.record-list{display:grid;gap:8px}.record-item{border:1px solid var(--vc-border-primary);border-radius:12px;background:var(--vc-bg-primary);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.record-item h4{margin:0;font-size:16px}.record-item p{margin:4px 0 0;color:var(--vc-text-secondary);font-size:12px}.record-side{display:grid;justify-items:end;gap:4px}.record-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.record-side strong{font-family:var(--vc-font-family-numeric);font-size:18px;font-variant-numeric:tabular-nums}.record-done,.record-pending{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.record-done{color:var(--vc-success-700);background:var(--vc-success-50)}.record-pending{color:var(--vc-warning-700);background:var(--vc-warning-50)}.message-list{display:grid;gap:10px}.message-item{border:1px solid var(--vc-border-primary);border-radius:12px;background:var(--vc-bg-primary);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.message-item h4{margin:0;font-size:16px}.app-shell{min-height:100vh;display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px;padding:24px}.app-shell__content{min-width:0;display:grid;gap:18px}.page-shell--workspace{max-width:none;margin:0;padding:0 6px 112px}.top-header{position:sticky;top:24px;z-index:30;height:auto;padding:22px;display:grid;gap:18px;align-items:stretch;background:var(--vc-bg-glass-strong)!important;border:1px solid var(--vc-border-glass);border-radius:32px;box-shadow:var(--vc-shadow-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vc-header-main-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;align-items:start}.top-header--compact{padding:14px 16px;gap:10px;border-radius:24px}.top-header--compact .vc-header-main-row{grid-template-columns:minmax(0,1fr) minmax(420px,1.05fr);gap:12px;align-items:center}.top-header--compact .vc-brand-section{min-width:0}.top-header--compact .vc-brand-text{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.top-header--compact .vc-page-eyebrow{min-height:24px;padding:0 10px;font-size:10px}.top-header--compact .vc-brand-text__title{margin-right:4px;font-size:clamp(24px,2.1vw,30px);line-height:1}.top-header--compact .vc-brand-text__subtitle{display:none}.vc-header-snapshot-strip{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.vc-header-snapshot-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);max-width:100%}.vc-header-snapshot-chip__label{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.04em}.vc-header-snapshot-chip__value{color:var(--vc-text-primary);font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.vc-brand-section,.vc-brand-text,.vc-actions-section,.vc-toolbar-actions,.vc-btn-group,.vc-search-wrapper,.vc-search-input-container,.vc-status-stack,.vc-status-inline,.vc-context-bar,.vc-header-snapshot-grid,.sidenav-overview,.sidenav-nav,.sidenav-section__items,.sidenav-mobile-header__brand,.sidenav-mobile-header__copy,.bottom-tabs{display:grid}.vc-brand-section,.vc-brand-text,.vc-search-wrapper,.sidenav-overview,.sidenav-nav,.sidenav-section__items,.sidenav-mobile-header__copy{gap:14px}.vc-brand-text__title{margin:0;color:var(--vc-text-primary);font-size:clamp(var(--vc-font-size-4xl),3vw,34px);line-height:1.05;letter-spacing:-.05em}.vc-page-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:var(--vc-brand-primary-lighter);border:1px solid var(--vc-border-brand-soft);color:var(--vc-brand-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vc-brand-text__subtitle{color:var(--vc-text-secondary);font-size:var(--vc-font-size-md);line-height:1.7}.vc-header-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vc-header-snapshot-card{min-height:114px;padding:16px 18px;border-radius:22px;border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);box-shadow:var(--vc-shadow-inner-highlight)}.vc-header-snapshot-card span{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vc-header-snapshot-card strong{display:block;margin-top:10px;color:var(--vc-text-primary);font-size:26px;line-height:1.02;letter-spacing:-.04em}.vc-header-snapshot-card p{margin:8px 0 0;color:var(--vc-text-secondary);font-size:13px;line-height:1.55}.vc-actions-section{gap:14px;align-content:start}.top-header--compact .vc-actions-section{gap:10px}.vc-search-wrapper{position:relative}.vc-search-input-container{grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:60px;padding:10px 12px 10px 16px;border-radius:22px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass-strong);box-shadow:var(--vc-shadow-glass)}.top-header--compact .vc-search-input-container{min-height:52px;padding:8px 10px 8px 14px;border-radius:18px}.vc-search-wrapper--focused .vc-search-input-container{border-color:var(--vc-border-brand-strong);box-shadow:var(--vc-shadow-focus),var(--vc-shadow-glass)}.vc-search-icon,.vc-search-loading,.vc-search-clear{color:var(--vc-text-secondary)}.vc-search-input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--vc-text-primary);font-size:15px}.vc-search-clear{padding:0;background:transparent;box-shadow:none}.vc-search-button,.vc-toolbar-btn{min-height:44px;padding:0 var(--vc-space-4);border-radius:var(--vc-radius-lg);border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);color:var(--vc-text-primary);font-size:var(--vc-font-size-sm);font-weight:var(--vc-font-weight-semibold);transition:all var(--vc-transition-normal)}.vc-search-button:hover,.vc-toolbar-btn:hover{transform:translateY(-1px);box-shadow:var(--vc-shadow-lg)}.vc-search-button{background:var(--vc-brand-primary-lighter);border-color:var(--vc-brand-primary-light);color:var(--vc-brand-primary)}.vc-search-dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;padding:10px;border-radius:22px;border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);box-shadow:var(--vc-shadow-2xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vc-search-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;color:var(--vc-text-secondary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vc-search-dropdown__list{display:grid;gap:8px}.vc-suggest-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:16px;background:var(--vc-bg-glass-strong);cursor:pointer}.vc-suggest-item__info{display:grid;gap:4px}.vc-suggest-item__name{color:var(--vc-text-primary);font-weight:700}.vc-suggest-item__meta,.vc-suggest-item__icon,.vc-search-dropdown__count{color:var(--vc-text-secondary);font-size:12px}.vc-toolbar-actions{grid-template-columns:auto auto auto auto;gap:10px;align-items:center}.vc-user-tag,.vc-context-pill,.vc-status-popover,.sidenav-overview,.sidenav-footer,.home-overview,.todo-card,.watch-item,.watch-item-head,.record-item,.message-item,.benchmark-item,.plan-item{border:1px solid var(--vc-border-glass);background:var(--vc-bg-glass-strong);box-shadow:var(--vc-shadow-inner-highlight)}.vc-user-tag{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:14px;color:var(--vc-text-primary);font-size:13px;font-weight:700}.vc-btn-group{display:flex;gap:10px;align-items:center}.vc-toolbar-btn--refresh,.vc-toolbar-btn--toggle.vc-toolbar-btn--active,.vc-toolbar-btn--status{background:var(--vc-brand-primary-lighter);border-color:var(--vc-brand-primary-light);color:var(--vc-brand-primary)}.vc-toolbar-btn--logout{background:var(--vc-error-50);border-color:var(--vc-error-200);color:var(--vc-error-700)}.vc-status-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 48px));padding:16px;border-radius:24px;background:var(--vc-bg-glass-strong);box-shadow:var(--vc-shadow-elevation-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vc-popover-title,.vc-status-label{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vc-status-popover-content,.vc-status-section{display:grid;gap:10px}.vc-status-value,.vc-status-note,.vc-status-hint{color:var(--vc-text-primary);font-size:13px;line-height:1.6}.vc-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.vc-status-inline{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;color:var(--vc-text-secondary);font-size:13px}.vc-status-unit{margin-left:6px;color:var(--vc-text-secondary)}.vc-status-tag{padding:6px 10px}.vc-context-bar{grid-template-columns:repeat(5,minmax(0,max-content));gap:10px}.top-header--compact .vc-context-bar{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.vc-context-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:999px;color:var(--vc-text-secondary);font-size:12px;font-weight:700}.top-header--compact .vc-context-pill{min-height:30px;padding:0 10px;font-size:11px;white-space:nowrap;flex-shrink:0}.vc-context-pill--hint{color:var(--vc-brand-primary);background:var(--vc-brand-primary-lighter)}.top-header--compact .vc-context-pill--hint{max-width:min(420px,70vw);overflow:hidden;text-overflow:ellipsis}.sidenav-desktop{position:sticky;top:24px;align-self:start;display:grid;gap:18px;padding:20px 18px;width:320px;border-radius:32px;border:1px solid var(--vc-border-glass);background:radial-gradient(circle at top left,var(--vc-brand-primary-lighter),transparent 34%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass));box-shadow:var(--vc-shadow-glass);min-width:0;max-width:100%;overflow:hidden}.sidenav-nav,.sidenav-section,.sidenav-section__items,.sidenav-item,.sidenav-item__content{min-width:0;max-width:100%}.sidenav-nav{overflow-x:hidden;overflow-y:auto;padding-right:2px}.sidenav-section__items{overflow-x:hidden}.sidenav-brand{display:flex;align-items:center;gap:12px}.sidenav-brand-logo{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--vc-brand-gradient-start) 0%,var(--vc-brand-gradient-end) 100%);color:var(--vc-text-inverse);box-shadow:var(--vc-shadow-glass)}.sidenav-brand-text{font-size:18px;font-weight:800;letter-spacing:.02em}.sidenav-brand-copy{display:grid;gap:4px}.sidenav-brand-eyebrow,.sidenav-section__label,.sidenav-footer__label,.section-kicker,.home-overview__meta-card span{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidenav-brand-name,.sidenav-overview strong{color:var(--vc-text-primary);font-size:18px;font-weight:700;letter-spacing:-.03em}.sidenav-overview,.sidenav-footer{padding:16px;border-radius:22px}.sidenav-overview p,.sidenav-footer p,.sidenav-item__hint,.sidenav-mobile-header__active,.home-overview__copy p,.todo-card p,.watch-item p,.message-item p,.record-item p,.plan-item p,.benchmark-title p{margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.6;word-break:break-word}.sidenav-section{display:grid;gap:10px}.sidenav-item{position:relative;display:grid;grid-template-columns:3px 44px minmax(0,1fr);align-items:center;column-gap:14px;width:100%;padding:12px 12px 12px 0;border-radius:18px;background:var(--vc-bg-glass-weak);color:var(--vc-text-secondary);overflow:hidden}.sidenav-item__indicator{width:3px;height:26px;border-radius:999px;background:transparent;position:static;transform:none;opacity:1;align-self:center}.sidenav-item__icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--vc-bg-glass-muted);color:var(--vc-text-primary);font-size:18px;flex-shrink:0;align-self:start}.sidenav-item__icon .anticon,.sidenav-item__icon svg{width:18px;height:18px;display:block}.sidenav-item__content{display:grid;gap:4px;justify-items:start;min-width:0;max-width:100%;width:100%;overflow:hidden}.sidenav-item__label,.home-overview__copy h1,.section-head h2,.todo-card h3,.watch-item h3,.message-item h4,.record-item h4,.benchmark-title h3,.plan-item h4{margin:0;color:var(--vc-text-primary);letter-spacing:-.03em}.sidenav-item__label{font-size:15px;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidenav-item__hint{line-height:1.55;max-width:100%;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidenav-item--active{background:var(--vc-brand-primary-lighter);color:var(--vc-brand-primary);box-shadow:var(--vc-shadow-glass)}.sidenav-item--active .sidenav-item__indicator{background:var(--vc-brand-primary)}.sidenav-item--active .sidenav-item__icon{background:var(--vc-brand-primary-lighter);color:var(--vc-brand-primary);transform:none}.sidenav-item:hover .sidenav-item__icon{transform:none}.sidenav-item:hover .sidenav-item__label{color:var(--vc-text-primary)}.sidenav-item--active .sidenav-item__label{color:var(--vc-brand-primary)}.sidenav-mobile-header,.sidenav-mobile{display:none}.home-overview,.home-main,.holdings-main{padding:20px}.home-overview{margin-bottom:16px;border-radius:30px;background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 26%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass))}.home-overview__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:16px;align-items:start}.home-overview__copy{display:grid;gap:10px}.home-overview__copy h1,.section-head h2{font-size:34px;line-height:1.05}.home-overview__meta{display:grid;gap:10px}.home-overview__meta-card{padding:16px;border-radius:20px;background:var(--vc-bg-glass-strong);border:1px solid var(--vc-border-glass)}.home-overview__meta-card strong{display:block;margin-top:8px;color:var(--vc-text-primary);font-size:18px;line-height:1.4}.section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.section-head span{color:var(--vc-text-secondary);font-size:13px}.home-overview__meta-card:hover{transform:translateY(-2px);border-color:var(--vc-border-brand-soft);box-shadow:var(--vc-shadow-glass)}.todo-card,.watch-item,.message-item,.record-item,.benchmark-item,.plan-item,.trade-result{border-radius:22px}.todo-card,.watch-item,.message-item,.record-item,.benchmark-item,.plan-item{padding:16px}.todo-card .primary,.todo-card .ghost,.watch-item .ghost,.message-item .ghost,.plan-item button,.record-actions button,.plan-actions button{min-height:40px;border-radius:14px}.watch-item,.message-item,.record-item{gap:16px}.bottom-tabs{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:40;grid-auto-flow:column;display:none;align-items:center}@media (max-width: 1180px){.app-shell{grid-template-columns:1fr;padding:18px 18px 108px}.sidenav-desktop{display:none}.sidenav-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:24px;border:1px solid var(--vc-border-glass);background:var(--vc-bg-glass);box-shadow:var(--vc-shadow-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidenav-brand-logo--small{width:38px;height:38px;border-radius:14px}.sidenav-brand-name--small{font-size:14px}.sidenav-mobile-header__menu-btn{min-width:42px;min-height:42px;border-radius:14px;background:var(--vc-brand-primary-lighter);border:1px solid var(--vc-border-brand-soft);color:var(--vc-brand-primary)}.sidenav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--vc-bg-overlay);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:48}.sidenav-overlay--visible{opacity:1;pointer-events:auto}.sidenav-mobile{display:grid;gap:18px;position:fixed;top:0;left:0;width:min(360px,88vw);height:100vh;padding:22px 18px;transform:translate(-100%);transition:transform .22s ease;border-right:1px solid var(--vc-border-glass);background:linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass));z-index:49}.sidenav-mobile--open{transform:translate(0)}.sidenav-mobile__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidenav-mobile__close{min-width:40px;min-height:40px;border-radius:14px;background:var(--vc-bg-glass-strong)}.vc-header-main-row,.home-overview__head{grid-template-columns:1fr}.vc-context-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-tabs{display:grid}}@media (max-width: 760px){.app-shell{padding:14px 14px 104px;gap:14px}.top-header,.home-overview,.home-main,.holdings-main{padding:16px;border-radius:24px}.vc-header-snapshot-grid,.todo-grid,.perf-grid,.trade-grid,.trade-center-overview,.trade-stream-summary,.trade-reconcile-strip,.summary-grid,.lifecycle-steps,.sip-manager__overview,.sip-plan-card__meta{grid-template-columns:1fr}.vc-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-search-input-container{grid-template-columns:20px minmax(0,1fr) auto}.vc-search-clear{display:none}.vc-context-bar{grid-template-columns:1fr}.bottom-tabs{width:calc(100vw - 24px);max-width:520px}.bottom-tabs__item{min-width:0;padding-inline:8px}}.message-warning{border-color:var(--vc-warning-200);background:var(--vc-warning-50)}.message-info{border-color:var(--vc-info-200);background:var(--vc-info-50)}.message-success{border-color:var(--vc-success-200);background:var(--vc-success-50)}.data-status-banner{margin:12px 0;border:1px solid var(--vc-border-primary);border-radius:12px;background:var(--vc-bg-primary);padding:10px 12px;display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--vc-text-secondary)}.data-status-banner strong{color:var(--vc-text-primary)}.data-status-confirmed{border-color:var(--vc-success-200);background:var(--vc-success-50)}.data-status-estimating{border-color:var(--vc-info-200);background:var(--vc-info-50)}.data-status-partial{border-color:var(--vc-warning-200);background:var(--vc-warning-50)}.holdings-section+.holdings-section{margin-top:20px}.table-wrap{border:1px solid var(--vc-border-primary);border-radius:14px;overflow:auto}.holdings-table{width:100%;min-width:1500px;border-collapse:collapse}.holdings-table th,.holdings-table td{padding:10px;border-bottom:1px solid var(--vc-border-secondary);vertical-align:middle}.holdings-table th{background:var(--vc-bg-secondary);color:var(--vc-text-secondary);font-size:13px;font-weight:700;white-space:nowrap}.holdings-table td{font-size:15px}.align-right{text-align:right}.th-button{border:none;background:transparent;color:inherit;display:inline-flex;gap:6px;align-items:center;padding:0;font-size:inherit;font-weight:inherit;cursor:pointer}.th-button.is-active{color:var(--vc-brand-primary)}.sort-toggle{display:inline-grid;grid-template-rows:repeat(2,1fr);gap:2px;padding:1px 0;min-width:8px}.triangle{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.triangle.up{border-bottom:6px solid var(--vc-text-tertiary)}.triangle.down{border-top:6px solid var(--vc-text-tertiary)}.triangle.active.up{border-bottom-color:var(--vc-brand-primary)}.triangle.active.down{border-top-color:var(--vc-brand-primary)}.fund-name{font-size:16px;font-weight:700}.fund-sub{margin-top:4px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--vc-text-secondary);font-size:13px}.fund-code{font-family:var(--vc-font-family-numeric)}.badge{border-radius:8px;padding:2px 6px;font-size:12px;font-weight:700}.badge-wait{color:var(--vc-brand-primary);background:var(--vc-info-50)}.badge-updated{color:var(--vc-success-700);background:var(--vc-success-50)}.badge-error{color:var(--vc-error-700);background:var(--vc-error-100)}.dual-value{display:grid;justify-items:end;gap:2px}.dual-value .main{font-size:16px;line-height:1.1;font-weight:700}.dual-value .sub{font-size:12px;color:var(--vc-text-secondary)}.table-input{width:110px;border:1px solid var(--vc-border-primary);border-radius:8px;padding:4px 6px;text-align:right;font-size:13px}.table-input[type=date]{width:132px}.text-btn{border:none;background:transparent;color:var(--vc-brand-primary);font-weight:700;padding:2px}.row-actions{display:inline-flex;gap:6px}.row-actions-hover{opacity:0;transition:opacity .12s ease}.holdings-table tr:hover .row-actions-hover,.holdings-table tr.row-selected .row-actions-hover,.holdings-table tr:focus-within .row-actions-hover{opacity:1}.neutral-text{color:var(--vc-text-secondary)}.danger-text{color:var(--vc-error-700)}.row-selected{background:var(--vc-bg-secondary)}.audit-panel{margin-top:16px}@media (max-width: 960px){.row-actions-hover{opacity:1}}.sparkline-box{display:inline-grid;justify-items:start;gap:4px;width:100%}.sparkline{width:100%;height:40px}.sparkline-range{color:var(--vc-text-secondary);font-size:11px;line-height:1.2;font-family:var(--vc-font-family-numeric);letter-spacing:.2px}.sparkline-empty{color:var(--vc-text-secondary);font-size:12px}.empty-row{text-align:center;color:var(--vc-text-secondary);padding:24px!important}.is-up{color:var(--red);font-weight:700}.is-down{color:var(--green);font-weight:700}.detail-panel{margin-top:16px;padding:16px}.detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.detail-head h3{margin:0;font-size:28px}.detail-head p{margin:6px 0 0;color:var(--vc-text-secondary)}.range-tabs{display:flex;gap:6px;flex-wrap:wrap}.metric-grid{margin-top:12px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-item{border:1px solid var(--vc-border-primary);border-radius:12px;padding:10px;background:var(--vc-bg-primary)}.metric-item h4{margin:0;color:var(--vc-text-secondary);font-size:13px}.metric-main{margin-top:6px;font-size:24px;font-weight:700;font-family:var(--vc-font-family-numeric)}.metric-sub{margin-top:2px;font-size:14px}.chart-panel{margin-top:14px}.chart-panel h4{margin:0 0 8px;font-size:17px}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.chart-head h4{margin:0}.chart-hint{margin:0 0 8px;color:var(--vc-text-secondary);font-size:13px}.chart-wrap{border:1px solid var(--vc-border-primary);border-radius:12px;padding:6px;background:linear-gradient(180deg,var(--vc-bg-primary),var(--vc-bg-secondary))}.chart{width:100%;height:290px;display:block}.chart-y-label,.chart-x-label{fill:var(--vc-text-tertiary);font-size:11px}.chart-empty{border:1px dashed var(--vc-border-secondary);border-radius:var(--vc-radius-xl);color:var(--vc-text-secondary);text-align:center;padding:var(--vc-space-6);background:var(--vc-bg-elevated)}.surface-state{display:grid;justify-items:center;gap:14px;padding:28px 24px;border-radius:24px;border:1px solid var(--vc-border-glass-strong);background:radial-gradient(circle at top,var(--vc-bg-glass-strong),var(--vc-bg-glass)),var(--vc-bg-glass-strong);text-align:center;box-shadow:var(--vc-shadow-glass)}.surface-state--compact{padding:22px 18px;border-radius:20px}.surface-state__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:var(--vc-bg-glass-strong);border:1px solid var(--vc-border-glass-strong);color:var(--vc-text-primary);font-size:22px}.surface-state--loading .surface-state__icon{color:var(--vc-brand-primary)}.surface-state--loading .surface-state__icon .anticon{animation:surface-state-spin 1.2s linear infinite}.surface-state--error .surface-state__icon{color:var(--vc-error-500);background:var(--vc-error-50)}.surface-state--empty .surface-state__icon,.surface-state--info .surface-state__icon{color:var(--vc-text-secondary)}.surface-state__copy{display:grid;gap:6px;max-width:560px}.surface-state__eyebrow{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.surface-state__copy h3{margin:0;font-size:24px;line-height:1.08;letter-spacing:-.04em}.surface-state__copy p{margin:0;color:var(--vc-text-secondary);font-size:14px;line-height:1.65}.surface-state__hint{color:var(--vc-text-tertiary);font-size:12px;line-height:1.6}.surface-state__actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.fund-detail-state-shell{min-height:60vh;display:grid;align-content:center;gap:14px}.fund-detail-state-shell__actions{display:flex;justify-content:flex-start}@keyframes surface-state-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.risk-status-bar{margin:12px 0 14px;border:1px solid var(--vc-border-glass-strong);border-radius:22px;background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 24%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass));padding:16px;display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(0,2fr) auto;gap:14px;align-items:stretch;box-shadow:var(--vc-shadow-glass)}.risk-status-bar--empty{grid-template-columns:1fr}.risk-status-bar__copy{display:grid;gap:8px}.risk-status-bar__eyebrow{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.risk-status-bar__copy strong{font-size:20px;letter-spacing:-.03em}.risk-status-bar__copy p{margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.6}.risk-status-bar__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.risk-status-item{display:grid;gap:8px;padding:12px 14px;border-radius:18px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass-strong)}.risk-label{font-size:12px;color:var(--vc-text-secondary);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.risk-status-item strong{font-size:15px;line-height:1.5;color:var(--vc-text-primary)}.risk-chip{width:fit-content;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.risk-chip-ok{color:var(--vc-success-600);background:var(--vc-success-50)}.risk-chip-mid{color:var(--vc-warning-700);background:var(--vc-warning-100)}.risk-chip-warn{color:var(--vc-error-700);background:var(--vc-error-100)}.risk-jump-btn{white-space:nowrap;justify-self:end;align-self:center;min-height:42px;border-radius:14px;padding:0 16px}.risk-jump-btn:hover{border-color:var(--vc-brand-primary-light);background:var(--vc-brand-primary-lighter);box-shadow:var(--vc-shadow-sm);transform:translateY(-1px)}.risk-panel{margin-top:16px;padding:18px}.risk-panel--refined{display:grid;gap:14px;border-radius:24px;border:1px solid var(--vc-border-glass-strong);background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 24%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass));box-shadow:var(--vc-shadow-glass)}.risk-panel__head{align-items:flex-start}.risk-panel__eyebrow{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.risk-panel__aside{display:grid;gap:6px;min-width:220px;padding:14px 16px;border-radius:18px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass-strong)}.risk-panel__aside span{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.risk-panel__aside strong{color:var(--vc-text-primary);font-size:18px;letter-spacing:-.03em}.risk-panel__aside p{margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.6}.risk-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.risk-overview__card{display:grid;gap:8px;min-height:108px;padding:14px 16px;border-radius:20px;border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);box-shadow:var(--vc-shadow-sm)}.risk-overview__card span{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.risk-overview__card strong{color:var(--vc-text-primary);font-size:24px;line-height:1.05;letter-spacing:-.04em}.risk-overview__card p{margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.6}.risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.risk-card{display:grid;gap:12px;min-height:180px;border:1px solid var(--vc-border-glass-strong);border-radius:20px;background:var(--vc-bg-glass-strong);padding:16px}.risk-card--metric{background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 24%),var(--vc-bg-glass-strong)}.risk-card__eyebrow{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.risk-card h4{margin:0;font-size:18px;letter-spacing:-.03em}.risk-card p,.risk-card li{margin:0;font-size:14px;line-height:1.65;color:var(--vc-text-secondary)}.risk-card__metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.risk-card__metrics div{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid var(--vc-border-glass);background:var(--vc-bg-glass)}.risk-card__metrics span{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.risk-card__metrics strong{color:var(--vc-text-primary);font-size:16px;letter-spacing:-.02em}.risk-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.risk-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid var(--vc-border-glass);background:var(--vc-bg-glass)}.risk-list li strong{color:var(--vc-text-primary);font-size:14px}.settings-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--vc-bg-overlay);z-index:999;display:flex;justify-content:flex-end}.settings-drawer{width:min(620px,95vw)}.settings-drawer .ant-drawer-header{padding:24px 24px 18px;border-bottom:1px solid var(--vc-border-glass-strong);background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 24%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass))}.settings-drawer .ant-drawer-title{color:var(--vc-text-primary)}.settings-drawer .ant-drawer-body{padding:20px 24px 28px;background:radial-gradient(circle at top left,var(--vc-brand-primary-lighter),transparent 22%),var(--vc-bg-primary)}.settings-drawer .ant-drawer-footer{border-top:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass-strong)}.settings-drawer__heading{display:grid;gap:12px}.settings-drawer__eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:var(--vc-brand-primary-lighter);border:1px solid var(--vc-border-brand-soft);color:var(--vc-brand-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-drawer__heading h2{margin:0;font-size:30px;line-height:1.04;letter-spacing:-.04em}.settings-drawer__heading p{margin:6px 0 0;color:var(--vc-text-secondary);font-size:14px;line-height:1.65}.settings-footer-actions{display:flex;justify-content:flex-end;gap:8px}.settings-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.settings-overview-card{display:grid;gap:8px;min-height:152px;padding:16px 18px;border-radius:var(--vc-radius-2xl);border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);box-shadow:var(--vc-shadow-sm)}.settings-overview-card__icon{--vc-overview-icon-size: 42px;border-radius:14px;font-size:18px}.settings-overview-card__eyebrow{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-overview-card strong{font-size:28px;line-height:1.02;letter-spacing:-.04em}.settings-overview-card p{margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.6}.settings-section-header{display:flex;align-items:flex-start;gap:12px;padding:14px 0 10px;margin-top:22px}.settings-section-header:first-of-type{margin-top:0}.settings-section-copy{display:grid;gap:4px}.settings-section-copy p{margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.6}.settings-section-header .section-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:var(--vc-brand-primary-lighter);color:var(--vc-brand-primary);font-size:17px}.settings-section-header .section-title{font-size:15px;font-weight:700;color:var(--vc-text-primary);letter-spacing:-.02em}.settings-group{border:1px solid var(--vc-border-glass-strong);border-radius:20px;padding:16px;margin-bottom:12px;display:grid;gap:10px;background:var(--vc-bg-glass-strong);box-shadow:var(--vc-shadow-glass)}.settings-group h4{margin:0;font-size:20px;letter-spacing:-.02em}.settings-group--diagnostics{gap:12px;background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 26%),var(--vc-bg-glass-strong)}.settings-group--network,.settings-group--messaging{gap:12px;background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 24%),var(--vc-bg-glass-strong)}.settings-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-panel-header__copy{display:grid;gap:8px}.settings-panel-header__eyebrow{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-panel-header__copy p{margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.6}.settings-panel-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-panel-overview--compact .settings-panel-overview__card{min-height:92px}.settings-panel-overview__card{display:grid;gap:8px;min-height:108px;padding:14px 16px;border-radius:18px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass)}.settings-panel-overview__card span{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-panel-overview__card strong{color:var(--vc-text-primary);font-size:22px;line-height:1.08;letter-spacing:-.03em}.settings-panel-overview__card p{margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.6}.settings-group label{display:grid;gap:4px;font-size:14px}.settings-form-grid{display:grid;gap:10px}.settings-form-grid--dual{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form-grid__full{grid-column:1 / -1}.settings-group input,.settings-group select{border:1px solid var(--vc-border-primary);border-radius:8px;padding:8px;font-size:14px;background:var(--vc-bg-elevated)}.settings-secret-block{display:grid;gap:6px}.settings-secret-label{font-size:14px}.settings-secret-shell{display:grid;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid var(--vc-border-secondary);background:var(--vc-bg-secondary)}.settings-secret-shell__copy{display:grid;gap:8px}.settings-secret-shell__eyebrow{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-secret-shell__copy strong{color:var(--vc-text-primary);font-size:16px;letter-spacing:-.02em}.settings-secret-shell__copy p{margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.6}.settings-secret-preview{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-secret-value{border:1px dashed var(--vc-border-primary);border-radius:8px;background:var(--vc-bg-primary);color:var(--vc-text-secondary);padding:6px 8px;font-size:13px}.settings-secret-editor{display:grid;gap:6px}.settings-secret-actions{display:flex;align-items:center;gap:var(--vc-space-2);flex-wrap:wrap}.settings-secret-actions--toolbar{padding:10px 12px;border-radius:16px;border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated)}.settings-secret-actions--toolbar button{min-height:40px;padding:0 var(--vc-space-3);border-radius:var(--vc-radius-lg)}.settings-secret-actions .settings-note{margin:0}.settings-secret-callout{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px dashed var(--vc-border-brand-soft);background:var(--vc-bg-glass)}.settings-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-status-grid p{margin:0;display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid var(--vc-border-glass);background:var(--vc-bg-glass);color:var(--vc-text-secondary);font-size:13px}.settings-status-grid code{color:var(--vc-text-primary);font-size:13px;word-break:break-word}.settings-diagnostic-shell{display:grid;gap:12px}.settings-diagnostic-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-diagnostic-overview__card{display:grid;gap:8px;min-height:104px;padding:14px 16px;border-radius:18px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass)}.settings-diagnostic-overview__card span{color:var(--vc-text-secondary);font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-bold);letter-spacing:var(--vc-letter-spacing-wide);text-transform:uppercase}.settings-diagnostic-overview__card strong{color:var(--vc-text-primary);font-size:var(--vc-font-size-2xl);letter-spacing:-.03em}.settings-diagnostic-overview__card p{margin:0;color:var(--vc-text-secondary);font-size:var(--vc-font-size-sm);line-height:1.6}.settings-diagnostic-summary{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass)}.settings-diagnostic-summary p{margin:0}.settings-sip-form{border:1px dashed var(--vc-border-glass-strong);border-radius:16px;padding:12px;background:var(--vc-bg-glass);display:grid;gap:10px}.settings-sip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.settings-sip-note-field{grid-column:1 / -1}.settings-benchmark-list{display:grid;gap:10px;max-height:260px;overflow:auto}.settings-benchmark-item{display:grid;gap:10px;border:1px solid var(--vc-border-glass-strong);border-radius:18px;padding:14px 16px;background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 24%),var(--vc-bg-glass)}.settings-benchmark-item__eyebrow{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-benchmark-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.settings-benchmark-title .ok{color:var(--vc-success-700)}.settings-benchmark-title .bad{color:var(--vc-error-700)}.settings-benchmark-metrics{display:flex;flex-wrap:wrap;gap:8px}.settings-benchmark-metrics span,.settings-note--field{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass)}.settings-error{margin:0;font-size:13px;color:var(--vc-error-700)}.settings-note{margin:0;font-size:13px;color:var(--vc-text-secondary)}.settings-test-all-result{margin:8px 0;padding:12px 14px;background:var(--vc-bg-glass);border-radius:14px;border:1px solid var(--vc-border-glass-strong);font-size:13px}.test-all-summary{margin:0 0 6px;font-weight:600}.test-all-item{margin:4px 0}.test-all-item.success{color:var(--vc-success-500)}.test-all-item.fail{color:var(--vc-warning-500)}.fund-detail-page{max-width:1240px;margin:0 auto;padding:22px;border-radius:28px;background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 24%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass))}.fund-detail-hero{display:grid;gap:14px;margin-bottom:18px}.fund-detail-hero__topline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fund-detail-hero__eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--vc-brand-primary-lighter);border:1px solid var(--vc-border-brand-soft);color:var(--vc-brand-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fund-detail-hero__main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fund-detail-hero__copy{display:grid;gap:8px}.fund-detail-hero__title-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.fund-detail-hero__title-row h2{margin:0;font-size:34px;line-height:1.02;letter-spacing:-.05em}.fund-detail-hero__code{color:var(--vc-text-secondary);font-size:14px;font-weight:600;letter-spacing:.02em}.fund-detail-hero__copy p{margin:0;color:var(--vc-text-secondary);font-size:14px;line-height:1.65;max-width:720px}.fund-detail-hero__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fund-detail-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.fund-detail-overview-card{position:relative;display:grid;gap:8px;min-height:148px;padding:18px;border-radius:22px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass-strong);box-shadow:var(--vc-shadow-glass);overflow:hidden}.fund-detail-overview-card:after{content:"";position:absolute;inset:auto -10% -25% auto;width:120px;height:120px;border-radius:999px;opacity:.9;filter:blur(1px)}.fund-detail-overview-card--primary:after{background:radial-gradient(circle,var(--vc-brand-primary-light),transparent 72%)}.fund-detail-overview-card--positive:after{background:radial-gradient(circle,var(--vc-success-100),transparent 72%)}.fund-detail-overview-card--negative:after{background:radial-gradient(circle,var(--vc-error-100),transparent 72%)}.fund-detail-overview-card--neutral:after{background:radial-gradient(circle,var(--vc-warning-100),transparent 72%)}.fund-detail-overview-card__eyebrow{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fund-detail-overview-card strong{position:relative;z-index:1;font-size:30px;line-height:1.02;letter-spacing:-.05em}.fund-detail-overview-card p{position:relative;z-index:1;margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.65}.fund-detail-overview-card__icon{position:absolute;top:18px;right:18px;border-radius:14px;--vc-overview-icon-size: 40px;font-size:18px}.fund-detail-layout{align-items:stretch}.fund-detail-card{border-radius:22px!important;border:1px solid var(--vc-border-glass-strong)!important;box-shadow:var(--vc-shadow-glass);overflow:hidden}.fund-detail-card--spaced{margin-top:16px}.fund-detail-card .ant-card-head{min-height:62px}.fund-detail-card .ant-card-body{padding:18px}.fund-detail-card__header{display:grid;gap:8px}.fund-detail-card__header-copy{display:grid;gap:6px}.fund-detail-card__eyebrow{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fund-detail-card__title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:-.01em}.fund-detail-card__header-copy p{margin:0;color:var(--vc-text-secondary);font-size:13px;line-height:1.6}.fund-detail-panel-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vc-space-3);margin-bottom:var(--vc-space-3)}.fund-detail-panel-overview--compact .fund-detail-panel-overview__card{min-height:94px}.fund-detail-panel-overview__card{display:grid;gap:var(--vc-space-2);min-height:106px;padding:var(--vc-space-3) var(--vc-space-4);border-radius:var(--vc-radius-xl);border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass);box-shadow:var(--vc-shadow-glass)}.fund-detail-panel-overview__card span{color:var(--vc-text-secondary);font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-letter-spacing-wide);text-transform:uppercase}.fund-detail-panel-overview__card strong{color:var(--vc-text-primary);font-size:var(--vc-font-size-2xl);line-height:1.1;letter-spacing:-.03em}.fund-detail-panel-overview__card p{margin:0;color:var(--vc-text-secondary);font-size:var(--vc-font-size-sm);line-height:1.6}.fund-detail-range{display:flex;gap:4px;flex-wrap:wrap}.fund-detail-range .ant-btn{min-width:48px;padding-inline:10px}.fund-detail-chart{height:250px}.fund-detail-empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--vc-text-secondary)}.fund-detail-loading{padding:20px;text-align:center}.fund-detail-metric-grid{row-gap:18px}.fund-detail-compact-metric{display:grid;gap:4px;padding:14px 12px;border-radius:18px;background:var(--vc-bg-glass);border:1px solid var(--vc-border-glass);text-align:center}.fund-detail-compact-metric__label{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fund-detail-compact-metric__value{font-size:15px;font-weight:700;letter-spacing:-.02em}.fund-detail-status{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--vc-border-glass)}.fund-detail-status__label{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fund-detail-status__content{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fund-detail-status__time{color:var(--vc-text-secondary);font-size:12px}.fund-detail-latest{align-items:stretch}.fund-detail-latest__col{text-align:center;padding:4px 8px}.fund-detail-latest__col--divider{border-right:1px solid var(--vc-border-glass-strong)}.fund-detail-latest__label{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fund-detail-latest__value{margin-top:6px;font-size:18px;font-weight:700;letter-spacing:-.03em}.fund-detail-latest__value--confirmed{color:var(--vc-success-600)}.fund-detail-latest__value--estimate{color:var(--vc-warning-600)}.fund-detail-latest__time{margin-top:4px;color:var(--vc-text-secondary);font-size:11px}button.settings-inline-btn{padding:2px 8px;font-size:12px;border-radius:8px;background:var(--vc-info-50);color:var(--vc-brand-primary)}.diagnostic-history{margin:6px 0 10px}.diagnostic-history-list{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.diagnostic-history-item{font-size:13px;color:var(--vc-text-secondary)}.settings-drawer footer{position:sticky;bottom:0;background:var(--vc-bg-glass);padding-top:10px}@media (max-width: 1280px){.summary-grid,.todo-grid,.perf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-form{grid-template-columns:1fr 1fr}.dca-plan-form,.holdings-create-form,.reminder-form{grid-template-columns:1fr 1fr 1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-grid,.settings-sip-grid,.settings-overview,.settings-panel-header,.settings-status-grid,.settings-diagnostic-overview,.settings-panel-overview,.settings-form-grid--dual,.settings-form-grid--triple{grid-template-columns:1fr}.settings-panel-header{flex-direction:column}.diagnostics-panel__head,.diagnostics-panel__overview{grid-template-columns:1fr}.diagnostics-panel__head{flex-direction:column}.fund-detail-page{padding:18px}.trade-center-hero{flex-direction:column}.trade-center-overview{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.fund-detail-panel-overview,.trade-stream-summary,.trade-reconcile-strip,.sip-manager__overview,.sip-plan-card__meta{grid-template-columns:1fr}.trade-head__aside,.trade-stream-summary,.sip-manager__toggle{width:100%;min-width:0}.trade-stream-toolbar{flex-direction:column;align-items:stretch}.trade-inline-actions,.trade-segmented-control{width:100%}.risk-panel__head,.risk-list li{flex-direction:column}.risk-panel__aside,.risk-overview,.risk-card__metrics{width:100%;min-width:0;grid-template-columns:1fr}.sip-manager__header,.sip-plan-card__title-row{flex-direction:column}.sip-manager-form__grid--double,.sip-manager-form__grid--triple{grid-template-columns:1fr}.fund-detail-hero__main{flex-direction:column}.fund-detail-overview{grid-template-columns:1fr}}@media (max-width: 900px){.desktop-sider{display:none!important}.bottom-tabs{display:grid;margin-top:14px;padding:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.top-toolbar,.toolbar-actions{flex-direction:column;align-items:stretch;gap:12px}.toolbar-search{max-width:100%;min-width:100%}.toolbar-meta-bar{flex-wrap:wrap;gap:8px;padding:8px 12px}.toolbar-row{justify-content:flex-start;flex-wrap:wrap}.bottom-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.brand-block h1{font-size:24px}.todo-grid,.perf-grid,.trade-grid,.lifecycle-steps,.summary-grid,.risk-grid,.metric-grid,.trade-form,.dca-plan-form,.holdings-create-form,.reminder-form,.plan-item,.risk-status-bar{grid-template-columns:1fr}.risk-jump-btn{justify-self:start}.risk-status-bar,.risk-status-bar__grid{grid-template-columns:1fr}}@media (max-width: 768px){.page-shell{padding:12px 10px 72px}.top-toolbar{padding:12px}.brand-block{gap:10px}.logo{width:38px;height:38px;font-size:17px}.brand-block h1{font-size:22px}.brand-block p{font-size:13px}.toolbar-search{padding:0 12px}.toolbar-search input{font-size:15px;padding:12px 0}.toolbar-meta-bar{font-size:11px;padding:8px 10px;gap:6px}.toolbar-note{font-size:11px}.panel{border-radius:14px}.holdings-table .col-shares,.holdings-table .col-cost,.holdings-table .col-days{display:none}.summary-grid{gap:10px}button{min-height:44px;padding:10px 16px}.section-head{flex-direction:column;align-items:flex-start;gap:8px}.section-head h2{font-size:18px}.returns-chart-container{height:180px!important}.todo-grid{gap:12px}.todo-card{padding:16px}.todo-card h3{font-size:16px}.bottom-tabs{position:fixed;bottom:0;left:0;right:0;background:var(--vc-bg-glass-strong);border-top:1px solid var(--vc-border-glass);z-index:1000;padding:8px 0;box-shadow:var(--vc-shadow-sm)}.fund-detail-grid{grid-template-columns:1fr}.auth-panel h2{font-size:28px}.auth-form label{font-size:14px}.watch-list{gap:8px}.watch-item{padding:10px 12px}}@media (max-width: 480px){.page-shell{padding:10px 8px 80px}.brand-block h1{font-size:20px}.logo{width:34px;height:34px;font-size:15px}.toolbar-meta-bar{flex-direction:column;align-items:flex-start;gap:4px}.toolbar-note{margin-left:0;text-align:left}.panel{border-radius:12px;padding:12px}.holdings-table .col-profit,.holdings-table .col-rate{display:none}.holdings-table .col-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-card{padding:12px}.summary-card h3{font-size:13px}.summary-card .value{font-size:20px}}.page-shell{padding-top:24px}.header-main-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-section{display:flex;align-items:center;gap:12px}.brand-logo{width:40px;height:40px;background:linear-gradient(135deg,var(--vc-brand-gradient-start),var(--vc-brand-gradient-end));color:var(--vc-text-inverse);border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:18px;box-shadow:var(--vc-shadow-brand-soft)}.brand-text h4{margin:0;font-size:18px;font-weight:700;color:var(--vc-text-primary);line-height:1.2;letter-spacing:-.02em}.brand-text span{font-size:12px;color:var(--vc-text-secondary);display:block;margin-top:2px}.actions-section{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.actions-section>.ant-space{flex-wrap:wrap}.search-box-wrapper{position:relative;width:320px}.ant-popover .status-pill{white-space:nowrap}.search-box-input{width:100%;padding:10px 16px 10px 40px;border-radius:12px;border:1px solid var(--vc-border-primary);background:var(--vc-bg-secondary);transition:all .2s ease;font-size:14px;color:var(--vc-text-primary)}.search-box-input:focus{background:var(--vc-bg-elevated);border-color:var(--vc-brand-primary);box-shadow:var(--vc-shadow-focus);outline:none}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--vc-text-tertiary);font-size:16px;pointer-events:none}.status-bar{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--vc-border-secondary);font-size:12px;color:var(--vc-text-secondary)}.status-items{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.status-item{display:flex;align-items:center;gap:6px;background:var(--vc-bg-secondary);padding:4px 10px;border-radius:6px;color:var(--vc-text-secondary);font-weight:500;transition:all .2s;cursor:default}.status-item:hover{background:var(--vc-bg-tertiary);color:var(--vc-text-primary)}.status-item .anticon{color:var(--vc-text-tertiary)}.market-hint{font-size:11px;color:var(--vc-text-tertiary);margin-left:auto}.summary-card{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s ease}.summary-card:hover{box-shadow:var(--vc-shadow-md)}.summary-icon{position:absolute;right:20px;top:20px;font-size:48px;opacity:.06;color:var(--vc-text-primary);pointer-events:none;transition:all .3s ease;transform:rotate(-10deg)}.summary-card:hover .summary-icon{opacity:.1;transform:rotate(0) scale(1.1);color:var(--vc-brand-primary)}.summary-card--positive:hover{box-shadow:var(--vc-shadow-md)}.summary-card--positive:hover .summary-icon{opacity:.2;color:var(--vc-success-500)}.summary-card--negative:hover{box-shadow:var(--vc-shadow-md)}.summary-card--negative:hover .summary-icon{opacity:.2;color:var(--vc-error-500)}.summary-icon--animated{animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:rotate(-10deg) scale(1)}50%{transform:rotate(-5deg) scale(1.05)}}.summary-card:hover .summary-icon--animated{animation:iconBounce .6s ease}@keyframes iconBounce{0%{transform:rotate(-10deg) scale(1)}40%{transform:rotate(5deg) scale(1.15)}to{transform:rotate(0) scale(1.1)}}.summary-card strong{transition:color .3s ease}.summary-card strong.is-up{color:var(--vc-error-500)}.summary-card strong.is-down{color:var(--vc-success-500)}.summary-card span.is-up{color:var(--vc-error-500)}.summary-card span.is-down{color:var(--vc-success-500)}@media (max-width: 1280px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.summary-card{padding:18px}.summary-card strong{font-size:28px}.summary-icon{font-size:40px;right:16px;top:16px}}@media (max-width: 768px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.summary-card{padding:14px;border-radius:14px}.summary-card h3{font-size:12px;margin-bottom:2px}.summary-card strong{font-size:22px;margin-top:6px}.summary-card span{font-size:12px;margin-top:4px}.summary-icon{font-size:32px;right:12px;top:12px;opacity:.08}.summary-card:hover .summary-icon{opacity:.12}}@media (max-width: 480px){.summary-grid{gap:10px}.summary-card{padding:12px;border-radius:12px}.summary-card h3{font-size:11px}.summary-card strong{font-size:18px}.summary-card span{font-size:11px}.summary-icon{font-size:24px;right:10px;top:10px}}.summary-skeleton{display:flex;flex-direction:column;gap:12px}.summary-skeleton .skeleton-title{width:45%;height:12px;background:linear-gradient(90deg,var(--vc-bg-secondary) 0%,var(--vc-bg-tertiary) 50%,var(--vc-bg-secondary) 100%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:6px}.summary-skeleton .skeleton-main{width:70%;height:32px;background:linear-gradient(90deg,var(--vc-bg-secondary) 0%,var(--vc-bg-tertiary) 50%,var(--vc-bg-secondary) 100%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:8px;margin-top:4px}.summary-skeleton .skeleton-sub{width:40%;height:12px;background:linear-gradient(90deg,var(--vc-bg-secondary) 0%,var(--vc-bg-tertiary) 50%,var(--vc-bg-secondary) 100%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:6px}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.panel{border-radius:16px;border:1px solid var(--vc-border-glass);box-shadow:var(--vc-shadow-xs)}.ant-btn{border-radius:10px;box-shadow:none;font-weight:500}.ant-btn-primary{background:linear-gradient(135deg,var(--vc-brand-gradient-start),var(--vc-brand-gradient-end));border:none;box-shadow:var(--vc-shadow-sm)}.ant-btn-primary:hover{background:linear-gradient(135deg,var(--vc-brand-primary-hover),var(--vc-brand-gradient-end));transform:translateY(-1px);box-shadow:var(--vc-shadow-md)}.ant-segmented{background:var(--vc-bg-secondary);padding:4px;border-radius:10px}.ant-segmented-item-selected{border-radius:8px;box-shadow:var(--vc-shadow-xs)}@media (min-width: 901px){.top-header .brand-section{display:none}.header-main-row{justify-content:flex-end}}@media (max-width: 900px){.top-header{padding:12px 12px 14px}.page-shell{padding-top:16px}.header-main-row{align-items:flex-start;gap:12px;flex-wrap:wrap}.actions-section{width:100%;justify-content:space-between;gap:10px}.search-box-wrapper{width:min(100%,420px);flex:1 1 260px}}@media (max-width: 768px){.top-header{padding:10px 10px 12px}.page-shell{padding-top:12px}.actions-section{flex-direction:column;align-items:stretch}.actions-section>.ant-space{justify-content:space-between;width:100%}.search-box-wrapper{width:100%;flex:none}}.vc-top-header{height:var(--vc-header-height, 72px);padding:var(--vc-space-3) var(--vc-space-6);display:flex;align-items:center;background:var(--vc-bg-primary)!important;border-bottom:1px solid var(--vc-border-primary);box-shadow:var(--vc-shadow-sm);position:sticky;top:0;z-index:var(--vc-z-sticky, 1020)}.vc-header-main-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--vc-space-6)}.vc-brand-section{display:flex;align-items:center;gap:var(--vc-space-4);flex-shrink:0}.vc-brand-logo{width:44px;height:44px;border-radius:var(--vc-radius-xl);display:grid;place-items:center;background:linear-gradient(135deg,var(--vc-brand-gradient-start) 0%,var(--vc-brand-gradient-end) 100%);box-shadow:var(--vc-shadow-brand-soft);transition:all var(--vc-transition-normal)}.vc-brand-logo:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--vc-shadow-lg)}.vc-brand-logo__text{color:var(--vc-text-inverse);font-weight:var(--vc-font-weight-extrabold);font-size:20px;letter-spacing:-.02em}.vc-brand-text{display:flex;flex-direction:column;gap:2px}.vc-brand-text__title{margin:0!important;font-size:var(--vc-font-size-xl)!important;font-weight:var(--vc-font-weight-semibold)!important;color:var(--vc-text-primary)!important;line-height:1.3!important;letter-spacing:-.01em}.vc-brand-text__subtitle{margin:0!important;font-size:var(--vc-font-size-sm)!important;color:var(--vc-text-secondary)!important;line-height:1.4!important}.vc-actions-section{display:flex;align-items:center;gap:var(--vc-space-4);flex:1;justify-content:flex-end}.vc-search-wrapper{position:relative;width:320px;flex-shrink:0}.vc-search-input-container{position:relative;display:flex;align-items:center;background:var(--vc-bg-secondary);border:1px solid var(--vc-border-primary);border-radius:var(--vc-radius-xl);transition:all var(--vc-transition-normal);overflow:hidden}.vc-search-wrapper--focused .vc-search-input-container{background:var(--vc-bg-primary);border-color:var(--vc-brand-primary);box-shadow:var(--vc-shadow-focus)}.vc-search-icon{position:absolute;left:var(--vc-space-3);color:var(--vc-text-tertiary);font-size:var(--vc-font-size-lg);transition:color var(--vc-transition-fast);pointer-events:none}.vc-search-wrapper--focused .vc-search-icon{color:var(--vc-brand-primary)}.vc-search-input{flex:1;height:42px;padding:0 var(--vc-space-3) 0 40px;border:none;background:transparent;font-size:var(--vc-font-size-base);color:var(--vc-text-primary);outline:none;font-family:var(--vc-font-family-base)}.vc-search-input::placeholder{color:var(--vc-text-tertiary)}.vc-search-loading{position:absolute;right:64px;color:var(--vc-brand-primary);font-size:var(--vc-font-size-base)}.vc-search-clear{position:absolute;right:64px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--vc-text-tertiary);cursor:pointer;border-radius:var(--vc-radius-full);transition:all var(--vc-transition-fast)}.vc-search-clear:hover{background:var(--vc-bg-tertiary);color:var(--vc-text-secondary)}.vc-search-button{height:42px;padding:0 var(--vc-space-4);border:none;border-left:1px solid var(--vc-border-primary);background:var(--vc-bg-primary);color:var(--vc-text-primary);font-size:var(--vc-font-size-sm);font-weight:var(--vc-font-weight-medium);cursor:pointer;transition:all var(--vc-transition-fast)}.vc-search-button:hover{background:var(--vc-brand-primary);color:var(--vc-text-inverse)}.vc-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--vc-bg-primary);border:1px solid var(--vc-border-primary);border-radius:var(--vc-radius-xl);box-shadow:var(--vc-shadow-elevation-2);z-index:var(--vc-z-dropdown, 1000);overflow:hidden;animation:vc-dropdown-slide .2s ease-out}@keyframes vc-dropdown-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.vc-search-dropdown__header{display:flex;justify-content:space-between;align-items:center;padding:var(--vc-space-2) var(--vc-space-4);background:var(--vc-bg-secondary);border-bottom:1px solid var(--vc-border-primary);font-size:var(--vc-font-size-xs);color:var(--vc-text-secondary);font-weight:var(--vc-font-weight-medium)}.vc-search-dropdown__count{color:var(--vc-text-tertiary)}.vc-search-dropdown__list{max-height:280px;overflow-y:auto}.vc-suggest-item{display:flex;align-items:center;justify-content:space-between;padding:var(--vc-space-3) var(--vc-space-4);cursor:pointer;transition:all var(--vc-transition-fast);border-bottom:1px solid var(--vc-border-secondary);animation:vc-item-fade .3s ease-out backwards}@keyframes vc-item-fade{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.vc-suggest-item:last-child{border-bottom:none}.vc-suggest-item:hover{background:var(--vc-brand-primary-lighter)}.vc-suggest-item__info{display:flex;flex-direction:column;gap:2px}.vc-suggest-item__name{font-weight:var(--vc-font-weight-medium);color:var(--vc-text-primary);font-size:var(--vc-font-size-base)}.vc-suggest-item__meta{color:var(--vc-text-tertiary);font-size:var(--vc-font-size-xs);font-family:var(--vc-font-family-mono)}.vc-suggest-item__icon{color:var(--vc-text-tertiary);font-size:var(--vc-font-size-sm);opacity:0;transition:all var(--vc-transition-fast)}.vc-suggest-item:hover .vc-suggest-item__icon{opacity:1;color:var(--vc-brand-primary);transform:translate(2px)}.vc-toolbar-actions{flex-wrap:wrap}.vc-btn-group{display:flex}.vc-btn-group>.vc-toolbar-btn{border-radius:0}.vc-btn-group>.vc-toolbar-btn:first-child{border-radius:var(--vc-radius-lg) 0 0 var(--vc-radius-lg)}.vc-btn-group>.vc-toolbar-btn:last-child{border-radius:0 var(--vc-radius-lg) var(--vc-radius-lg) 0}.vc-btn-group--refresh>.vc-toolbar-btn:first-child{border-right:none}.vc-toolbar-btn{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--vc-space-2);padding:0 var(--vc-space-3);border:1px solid var(--vc-border-primary);border-radius:var(--vc-radius-lg);background:var(--vc-bg-primary);color:var(--vc-text-primary);cursor:pointer;font-weight:var(--vc-font-weight-medium);transition:all var(--vc-transition-fast)}.vc-toolbar-btn:hover:not(:disabled){transform:translateY(-1px)}.vc-toolbar-btn:active:not(:disabled){transform:translateY(0)}.vc-toolbar-btn:disabled{opacity:.6;cursor:not-allowed}.vc-toolbar-btn--refresh:hover{background:var(--vc-brand-primary-lighter);border-color:var(--vc-brand-primary);color:var(--vc-brand-primary)}.vc-toolbar-btn--toggle{transition:all var(--vc-transition-normal)}.vc-toolbar-btn--toggle.vc-toolbar-btn--active{background:linear-gradient(135deg,var(--vc-brand-gradient-start),var(--vc-brand-gradient-end));border-color:transparent}.vc-toolbar-btn--status{position:relative}.vc-toolbar-btn--status:hover{background:var(--vc-info-50);border-color:var(--vc-info-200);color:var(--vc-info-600)}.vc-toolbar-btn--settings:hover{background:var(--vc-bg-tertiary);transform:rotate(30deg)}.vc-toolbar-btn--logout{transition:all var(--vc-transition-fast)}.vc-toolbar-btn--logout:hover{transform:scale(1.05)}.vc-user-tag{height:36px;padding:0 var(--vc-space-3);font-size:var(--vc-font-size-base);line-height:34px;border-radius:var(--vc-radius-lg);border:1px solid var(--vc-info-200);background:var(--vc-info-50);color:var(--vc-info-700);display:inline-flex;align-items:center;gap:var(--vc-space-2);transition:all var(--vc-transition-fast)}.vc-user-tag:hover{transform:translateY(-1px);box-shadow:var(--vc-shadow-md)}.vc-status-popover-anchor{position:relative}.vc-status-popover{position:absolute;top:calc(100% + 8px);right:0;width:360px;padding:var(--vc-space-4);background:var(--vc-bg-primary);border:1px solid var(--vc-border-primary);border-radius:var(--vc-radius-2xl);box-shadow:var(--vc-shadow-elevation-2);z-index:var(--vc-z-dropdown, 1000)}.vc-popover-title{font-weight:var(--vc-font-weight-semibold);font-size:var(--vc-font-size-lg);color:var(--vc-text-primary)}.vc-status-popover-content{width:320px;display:flex;flex-direction:column;gap:var(--vc-space-5)}.vc-status-stack,.vc-status-inline{display:flex;flex-direction:column;gap:var(--vc-space-2)}.vc-status-inline{flex-direction:row;align-items:center}.vc-badge-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.vc-badge-dot--error{background:var(--vc-error-500)}.vc-badge-dot--warning{background:var(--vc-warning-500)}.vc-badge-dot--processing{background:var(--vc-info-500)}.vc-status-section{display:flex;flex-direction:column;gap:var(--vc-space-3)}.vc-status-label{font-size:var(--vc-font-size-xs);color:var(--vc-text-secondary);font-weight:var(--vc-font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.vc-status-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--vc-font-size-sm);color:var(--vc-text-primary)}.vc-status-row--center{align-items:center}.vc-status-icon{color:var(--vc-text-tertiary);font-size:var(--vc-font-size-base)}.vc-status-value{font-family:var(--vc-font-family-mono);font-weight:var(--vc-font-weight-medium)}.vc-status-unit{color:var(--vc-text-tertiary);font-size:var(--vc-font-size-xs);margin-left:var(--vc-space-1)}.vc-status-tag{margin:0!important}.vc-status-note{font-size:var(--vc-font-size-xs);color:var(--vc-text-secondary);background:var(--vc-bg-secondary);padding:var(--vc-space-2) var(--vc-space-3);border-radius:var(--vc-radius-md);line-height:1.5}.vc-status-hint{border-top:1px dashed var(--vc-border-primary);padding-top:var(--vc-space-3);font-size:var(--vc-font-size-xs);color:var(--vc-text-tertiary);line-height:1.5}@media (max-width: 1200px){.vc-top-header{padding:var(--vc-space-3) var(--vc-space-4);height:auto;min-height:64px}.vc-header-main-row{flex-wrap:wrap;gap:var(--vc-space-4)}.vc-search-wrapper{width:280px}}@media (max-width: 992px){.vc-top-header{padding:var(--vc-space-3)}.vc-brand-text{display:none}.vc-search-wrapper{width:240px}.vc-toolbar-btn{padding:0 var(--vc-space-3)}.vc-toolbar-btn span:not(.anticon){display:none}}@media (max-width: 768px){.vc-top-header{flex-direction:column;gap:var(--vc-space-3);height:auto;padding:var(--vc-space-3) var(--vc-space-3) var(--vc-space-4)}.vc-header-main-row{flex-direction:column;align-items:stretch;gap:var(--vc-space-3)}.vc-brand-section{justify-content:center}.vc-brand-text{display:flex}.vc-actions-section{flex-direction:column;align-items:stretch;gap:var(--vc-space-3)}.vc-search-wrapper{width:100%;order:-1}.vc-toolbar-actions{justify-content:space-between;width:100%}.vc-toolbar-actions>.ant-space-item{flex:1}.vc-btn-group,.vc-btn-group .ant-btn{flex:1}.vc-user-tag{flex:1;justify-content:center}}@media (max-width: 480px){.vc-top-header{padding:var(--vc-space-2) var(--vc-space-2) var(--vc-space-3)}.vc-brand-logo{width:38px;height:38px}.vc-brand-logo__text{font-size:16px}.vc-brand-text__title{font-size:var(--vc-font-size-lg)!important}.vc-brand-text__subtitle{font-size:var(--vc-font-size-xs)!important}.vc-search-input{height:40px}.vc-search-button{height:40px;padding:0 var(--vc-space-3)}.vc-toolbar-btn{height:36px}.vc-user-tag{height:32px;line-height:30px!important;font-size:var(--vc-font-size-sm)!important}.vc-status-popover-content{width:280px}}@media (prefers-color-scheme: dark){.vc-search-input-container{background:var(--vc-bg-secondary);border-color:var(--vc-border-primary)}.vc-search-wrapper--focused .vc-search-input-container{background:var(--vc-bg-primary);border-color:var(--vc-brand-primary)}.vc-search-input{color:var(--vc-text-primary)}.vc-search-button{background:var(--vc-bg-secondary);border-color:var(--vc-border-primary);color:var(--vc-text-primary)}.vc-search-button:hover{background:var(--vc-brand-primary);color:var(--vc-text-inverse)}.vc-search-dropdown{background:var(--vc-bg-primary);border-color:var(--vc-border-primary)}.vc-search-dropdown__header{background:var(--vc-bg-secondary);border-color:var(--vc-border-primary)}.vc-suggest-item{border-color:var(--vc-border-secondary)}.vc-suggest-item:hover{background:var(--vc-brand-primary-light)}.vc-suggest-item__name{color:var(--vc-text-primary)}.vc-status-note{background:var(--vc-bg-secondary)}}[data-theme=dark] .vc-search-input-container{background:var(--vc-bg-secondary);border-color:var(--vc-border-primary)}[data-theme=dark] .vc-search-wrapper--focused .vc-search-input-container{background:var(--vc-bg-primary)}[data-theme=dark] .vc-search-button{background:var(--vc-bg-secondary);color:var(--vc-text-primary)}[data-theme=dark] .vc-search-dropdown{background:var(--vc-bg-primary)}[data-theme=dark] .vc-search-dropdown__header{background:var(--vc-bg-secondary)}[data-theme=dark] .vc-suggest-item:hover{background:var(--vc-brand-primary-light)}[data-theme=dark] .vc-status-note{background:var(--vc-bg-secondary)}.section-kicker{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid var(--vc-border-brand-soft);background:var(--vc-brand-primary-lighter);color:var(--vc-brand-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-overview{margin-top:16px;padding:24px;border:1px solid var(--vc-border-glass-strong);background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 28%),radial-gradient(circle at bottom left,var(--vc-success-100),transparent 26%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass));box-shadow:var(--vc-shadow-glass)}.home-overview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.home-overview__copy{display:grid;gap:10px;max-width:720px}.home-overview__copy h1{margin:0;font-size:34px;line-height:1.1;letter-spacing:-.03em}.home-overview__copy p{margin:0;max-width:58ch;color:var(--vc-text-secondary);font-size:15px;line-height:1.65}.home-overview__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:min(100%,360px)}.home-overview__meta-card{display:grid;gap:8px;min-height:88px;padding:14px 16px;border-radius:18px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.home-overview__meta-card span{color:var(--vc-text-secondary);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.home-overview__meta-card strong{font-size:18px;line-height:1.35;letter-spacing:-.02em}.data-quality-bar{gap:var(--vc-space-3);padding:var(--vc-space-3) var(--vc-space-4);margin-bottom:0;background:var(--vc-success-50);border-color:var(--vc-border-success)}.data-quality-bar .quality-label,.data-quality-bar .quality-item{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--vc-space-3);border-radius:999px;background:var(--vc-bg-elevated);border:1px solid var(--vc-border-secondary)}.data-quality-bar .quality-label{color:var(--vc-success-700)}.summary-grid{margin-top:var(--vc-space-2);gap:var(--vc-space-3)}.summary-card{display:grid;gap:var(--vc-space-3);min-height:176px;padding:var(--vc-space-4);border-radius:var(--vc-radius-4xl);border:1px solid var(--vc-border-secondary);background:linear-gradient(180deg,var(--vc-bg-elevated),var(--vc-bg-primary));box-shadow:var(--vc-shadow-md);transition:transform var(--vc-transition-normal),box-shadow var(--vc-transition-normal),border-color var(--vc-transition-normal)}.summary-card:hover{transform:translateY(-2px);box-shadow:var(--vc-shadow-lg)}.summary-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.summary-card__title-wrap{display:grid;gap:6px}.summary-card__kicker{color:var(--vc-text-secondary);font-size:var(--vc-font-size-xs);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-letter-spacing-wide);text-transform:uppercase}.summary-card__icon-shell{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--vc-radius-xl);background:var(--vc-brand-primary-lighter);border:1px solid var(--vc-border-brand-soft);flex-shrink:0}.summary-icon{position:static;font-size:24px;opacity:1;transform:none;transition:transform var(--vc-transition-normal)}.summary-card:hover .summary-icon{transform:scale(1.08)}.summary-card h3{margin:0;color:var(--vc-text-primary);font-size:var(--vc-font-size-xl);font-weight:var(--vc-font-weight-semibold);letter-spacing:-.02em;text-transform:none}.summary-card__body{display:grid;align-content:end;gap:8px}.summary-card strong{margin-top:0;font-size:clamp(var(--vc-font-size-3xl),3vw,36px);line-height:1;letter-spacing:-.04em;font-family:var(--vc-font-family-numeric)}.summary-card span{margin-top:0;font-size:var(--vc-font-size-sm);font-weight:var(--vc-font-weight-semibold)}.summary-card__note{margin:0;color:var(--vc-text-secondary);font-size:var(--vc-font-size-sm);line-height:1.6}.summary-card--positive{border-color:var(--vc-border-success);background:radial-gradient(circle at top right,var(--vc-success-100),transparent 26%),linear-gradient(180deg,var(--vc-bg-elevated),var(--vc-success-50))}.summary-card--negative{border-color:var(--vc-border-error);background:radial-gradient(circle at top right,var(--vc-error-100),transparent 26%),linear-gradient(180deg,var(--vc-bg-elevated),var(--vc-error-50))}.summary-card--neutral{background:radial-gradient(circle at top right,var(--vc-brand-primary-light),transparent 24%),linear-gradient(180deg,var(--vc-bg-elevated),var(--vc-bg-primary))}.section-kicker--indigo{padding:4px 10px;border-radius:999px;background:var(--vc-brand-primary-lighter);border:1px solid var(--vc-border-brand-soft);color:var(--vc-brand-primary)}.workbench-overview{margin-top:16px;padding:24px;border-radius:var(--vc-radius-4xl);border:1px solid var(--vc-border-glass-strong);background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 28%),radial-gradient(circle at bottom left,var(--vc-success-100),transparent 26%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass));box-shadow:var(--vc-shadow-glass);display:grid;gap:24px}.workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.workbench-main{display:grid;gap:20px}.workbench-rail{display:grid;gap:16px}.workbench-overview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workbench-overview__intro{display:grid;gap:10px;max-width:760px}.workbench-overview__intro h1{margin:0;font-size:32px;line-height:1.1;letter-spacing:-.03em}.workbench-overview__intro p{margin:0;max-width:60ch;color:var(--vc-text-secondary);font-size:14px;line-height:1.7}.workbench-overview__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.workbench-stat{display:grid;gap:8px;min-height:120px;padding:18px;border-radius:20px;border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);box-shadow:var(--vc-shadow-sm)}.workbench-stat__label{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workbench-stat__value{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;row-gap:4px}.workbench-stat__value strong{font-size:22px;letter-spacing:-.02em;font-family:var(--vc-font-family-numeric);line-height:1.1}.workbench-stat__value em{font-style:normal;font-size:12px;color:var(--vc-text-secondary);line-height:1.2}.workbench-stat__bar{width:100%;height:6px;border-radius:999px;background:var(--vc-bg-secondary);overflow:hidden}.workbench-stat__bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--vc-brand-primary),var(--vc-brand-primary-hover));transition:width .8s ease-out}.workbench-stat__signal{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--vc-text-secondary);margin-top:4px}.workbench-stat__signal span:first-child{width:8px;height:8px;border-radius:999px;background:var(--vc-success-500);box-shadow:0 0 0 4px var(--vc-success-100);animation:vc-signal-pulse 2s infinite}.workbench-stat__signal--busy span:first-child{background:var(--vc-warning-500);box-shadow:0 0 0 4px var(--vc-warning-100);animation:vc-signal-pulse-busy 1s infinite}@keyframes vc-signal-pulse{0%{box-shadow:0 0 #22c55e59}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes vc-signal-pulse-busy{0%{box-shadow:0 0 #f59e0b59}70%{box-shadow:0 0 0 6px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.workbench-overview__tags{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 10px}.workbench-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);color:var(--vc-text-secondary);font-size:12px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-tag__icon{width:6px;height:6px;border-radius:999px;background:var(--vc-brand-primary)}.workbench-hint{margin-left:auto;display:inline-flex;align-items:center;padding:6px 12px;border-radius:12px;border:1px solid var(--vc-border-warning);background:var(--vc-warning-50);color:var(--vc-warning-700);font-size:12px;max-width:min(100%,420px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-pulse{margin-top:var(--vc-space-3);padding:24px;border-radius:var(--vc-radius-4xl);border:1px solid var(--vc-border-secondary);background:linear-gradient(180deg,var(--vc-bg-elevated),var(--vc-bg-primary));box-shadow:var(--vc-shadow-md);display:grid;gap:24px}.workbench-pulse__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.workbench-pulse__intro{display:grid;gap:8px;max-width:720px}.workbench-pulse__intro h2{margin:0;font-size:24px;letter-spacing:-.03em;line-height:1.2}.workbench-pulse__intro p{margin:0;color:var(--vc-text-secondary);font-size:14px;line-height:1.6}.workbench-pulse__meta{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);box-shadow:var(--vc-shadow-sm)}.workbench-pulse__meta-item{display:grid;gap:4px;font-size:12px;color:var(--vc-text-secondary)}.workbench-pulse__meta-item strong{font-size:14px;color:var(--vc-text-primary);font-weight:600;line-height:1.2}.workbench-pulse__divider{width:1px;height:32px;background:var(--vc-border-secondary)}.pulse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.pulse-card{display:grid;gap:12px;padding:18px;border-radius:18px;border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);box-shadow:var(--vc-shadow-sm);cursor:pointer;transition:transform var(--vc-transition-normal),box-shadow var(--vc-transition-normal),border-color var(--vc-transition-normal);position:relative;overflow:hidden}.pulse-card:after{content:"";position:absolute;right:-40px;bottom:-40px;width:120px;height:120px;border-radius:999px;background:var(--vc-brand-primary-lighter);opacity:.6;filter:blur(14px);pointer-events:none}.pulse-card:hover{transform:translateY(-2px);border-color:var(--vc-border-brand-soft);box-shadow:var(--vc-shadow-md)}.pulse-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;position:relative;z-index:1}.pulse-card__head h3{margin:0;font-size:15px;color:var(--vc-text-primary);line-height:1.2}.pulse-card__head p{margin:0;font-size:12px;color:var(--vc-text-secondary);line-height:1.4}.pulse-card__delta{padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--vc-bg-secondary);color:var(--vc-text-secondary);white-space:nowrap}.pulse-card__delta.is-up{background:var(--vc-success-50);color:var(--vc-success-600)}.pulse-card__delta.is-down{background:var(--vc-error-50);color:var(--vc-error-600)}.pulse-card__value{display:grid;gap:4px;position:relative;z-index:1}.pulse-card__value strong{font-size:24px;letter-spacing:-.02em;font-family:var(--vc-font-family-numeric);line-height:1.1}.pulse-card__value span{font-size:12px;color:var(--vc-text-secondary)}.pulse-card__spark{display:block;margin-top:8px;height:40px;width:100%;position:relative;z-index:1}.workbench-status{margin-top:var(--vc-space-3);padding:20px 24px;border-radius:var(--vc-radius-4xl);border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);box-shadow:var(--vc-shadow-sm);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.workbench-status--rail{margin-top:0;flex-direction:column;align-items:flex-start;gap:16px}.workbench-status--rail .workbench-status__right{width:100%;display:grid;gap:12px}.workbench-status--rail .workbench-status__divider{display:none}.workbench-status--rail .workbench-status__item{min-width:0;padding:10px 12px;border-radius:12px;background:var(--vc-bg-secondary);border:1px solid var(--vc-border-secondary)}.workbench-rail-card{padding:20px;border-radius:20px;border:1px solid var(--vc-border-secondary);background:var(--vc-bg-elevated);box-shadow:var(--vc-shadow-sm);display:grid;gap:12px}.workbench-rail-card__head{display:grid;gap:6px}.workbench-rail-card__head h3{margin:0;font-size:18px;letter-spacing:-.02em}.workbench-rail-card__head p{margin:0;color:var(--vc-text-secondary);font-size:12px;line-height:1.5}.workbench-rail-card__body{display:grid;gap:8px}.workbench-rail-card__item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:10px;border:1px solid var(--vc-border-secondary);background:var(--vc-bg-secondary);font-size:13px}.workbench-rail-card__item span{color:var(--vc-text-secondary);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.workbench-rail-card__item strong{font-family:var(--vc-font-family-numeric);font-weight:700}.workbench-rail-card__item.is-warning{border-color:var(--vc-border-warning);background:var(--vc-warning-50);color:var(--vc-warning-700)}.workbench-rail-card__item.is-info{border-color:var(--vc-border-brand-soft);background:var(--vc-brand-primary-lighter);color:var(--vc-brand-primary)}.workbench-status__left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workbench-status__label{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workbench-status__pill{padding:6px 12px;border-radius:999px;border:1px solid var(--vc-border-secondary);background:var(--vc-bg-secondary);color:var(--vc-text-primary);font-size:13px;font-weight:600}.workbench-status__badge{padding:4px 10px;border-radius:999px;border:1px solid var(--vc-border-brand-soft);background:var(--vc-brand-primary-lighter);color:var(--vc-brand-primary);font-size:12px;font-weight:700}.workbench-status__badge--confirmed{border-color:var(--vc-border-success);background:var(--vc-success-50);color:var(--vc-success-700)}.workbench-status__badge--partial{border-color:var(--vc-border-warning);background:var(--vc-warning-50);color:var(--vc-warning-700)}.workbench-status__badge--estimating{border-color:var(--vc-border-brand-soft);background:var(--vc-brand-primary-lighter);color:var(--vc-brand-primary)}.workbench-status__right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.workbench-status__item{display:grid;gap:4px;min-width:120px}.workbench-status__item span{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workbench-status__item strong{font-size:13px;color:var(--vc-text-primary);line-height:1.3}.workbench-status__item--wide{min-width:220px;max-width:360px}.workbench-status__divider{width:1px;height:32px;background:var(--vc-border-secondary)}@media (max-width: 1100px){.workbench-layout{grid-template-columns:1fr}.workbench-rail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.workbench-overview__head,.workbench-pulse__head{flex-direction:column;align-items:flex-start}.workbench-pulse__meta{width:100%;justify-content:space-between}.workbench-hint{margin-left:0;width:100%}.workbench-status{align-items:flex-start}.workbench-status__divider{display:none}}@media (max-width: 820px){.workbench-overview__stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workbench-status__right{width:100%}.workbench-status__item--wide{max-width:100%}}.section-head{gap:14px;margin-bottom:14px}.section-head--rich{align-items:flex-start}.section-head__copy{display:grid;gap:8px}.section-head h2,.section-head h3{font-size:30px;letter-spacing:-.03em}.section-head span,.section-description{margin:0;color:var(--vc-text-secondary);font-size:14px;line-height:1.6}.home-main{margin-top:var(--vc-space-3);padding:var(--vc-space-4);border-radius:var(--vc-radius-4xl);border:1px solid var(--vc-border-secondary);background:linear-gradient(180deg,var(--vc-bg-elevated),var(--vc-bg-primary));box-shadow:var(--vc-shadow-md);display:grid;gap:var(--vc-space-3)}.home-main .section-head{padding:0;border:none;background:transparent;margin-bottom:8px}.home-main .section-head h2,.home-main .section-head h3{font-size:26px}.home-main .section-head span{font-size:13px}.todo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.home-watch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.home-watch-grid .watch-list{margin:0}.home-watch-grid .watch-item-head{border-style:dashed;background:var(--vc-bg-elevated)}.home-watch-grid .watch-item-head h3{font-size:var(--vc-font-size-md);letter-spacing:-.01em}.home-watch-grid .watch-item-head p{font-size:var(--vc-font-size-xs);line-height:1.6;color:var(--vc-text-secondary)}.home-watch-grid .plan-actions{display:flex;align-items:center;gap:8px}.todo-card{min-height:164px;padding:15px;border-radius:18px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass);display:grid;gap:10px}.todo-card h3{margin:0;font-size:17px;line-height:1.35}.todo-card p{margin:0;color:var(--vc-text-secondary);font-size:14px;line-height:1.6}.todo-card button{margin-top:auto}.data-status-banner{margin:14px 0;padding:14px;display:grid;gap:12px;border-radius:18px;background:var(--vc-bg-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.data-status-banner__lead{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.data-status-banner__eyebrow{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.data-status-banner__status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--vc-brand-primary-lighter);color:var(--vc-brand-primary);font-size:12px;font-weight:700}.data-status-banner__meta{display:flex;gap:10px;flex-wrap:wrap}.data-status-banner__chip{display:grid;gap:4px;min-width:140px;padding:10px 12px;border-radius:14px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass)}.data-status-banner__chip em{color:var(--vc-text-secondary);font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.data-status-banner__chip b{color:var(--vc-text-primary);font-size:13px;line-height:1.5}.data-status-banner__chip--note{flex:1 1 280px}.data-status-confirmed .data-status-banner__status{background:var(--vc-success-100);color:var(--vc-success-700)}.data-status-estimating .data-status-banner__status{background:var(--vc-brand-primary-lighter)}.data-status-partial .data-status-banner__status{background:var(--vc-warning-100);color:var(--vc-warning-700)}.returns-panel__head-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;flex-wrap:wrap}.returns-panel__snapshot{display:grid;gap:4px;min-width:180px;padding:12px 14px;border-radius:16px;border:1px solid var(--vc-border-glass-strong);background:var(--vc-bg-glass)}.returns-panel__snapshot span{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.returns-panel__snapshot strong{font-size:15px;letter-spacing:-.02em}.returns-panel__range-tabs{display:flex;flex-wrap:wrap}.returns-summary-panel,.chart-panel{padding:18px;border:1px solid var(--vc-border-glass-strong);border-radius:20px;background:var(--vc-bg-glass)}.chart-panel--featured{background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 28%),var(--vc-bg-glass)}.summary-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-item{display:grid;gap:6px;padding:14px;border-radius:16px;background:var(--vc-bg-glass);border:1px solid var(--vc-border-glass-strong)}.summary-label{color:var(--vc-text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.summary-value{font-size:30px;line-height:1;letter-spacing:-.03em}.summary-note{color:var(--vc-text-secondary);font-size:13px}.watch-list{gap:12px}.watch-item{gap:12px;padding:14px 16px;border-radius:16px;background:var(--vc-bg-glass)}.watch-item>div:first-child{flex:1;min-width:0}.watch-item h3,.watch-item p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-actions{flex-shrink:0}@media (max-width: 1280px){.home-overview__head,.section-head--rich{flex-direction:column}.home-overview__meta{width:100%;min-width:0}}@media (max-width: 960px){.home-overview{padding:18px}.home-overview__copy h1{font-size:28px}.home-overview__meta,.home-watch-grid{grid-template-columns:1fr}.home-main .section-head{flex-direction:column;align-items:flex-start;gap:8px}.todo-card{min-height:152px}.summary-panel{grid-template-columns:1fr}}@media (max-width: 768px){.home-overview__copy h1{font-size:24px}.trade-center-overview{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{min-height:auto;padding:16px;border-radius:18px}.summary-card__icon-shell{width:44px;height:44px;border-radius:14px}.summary-card h3{font-size:16px}.summary-card strong{font-size:26px}.home-main,.chart-panel,.returns-summary-panel,.data-status-banner{padding:16px}.todo-grid{grid-template-columns:1fr}.todo-card{min-height:auto;padding:14px}.watch-item{align-items:flex-start}.watch-item h3,.watch-item p{white-space:normal}.plan-actions{width:100%;justify-content:space-between}.data-status-banner__chip{min-width:calc(50% - 8px)}}@media (max-width: 520px){.summary-grid{grid-template-columns:1fr}.data-status-banner__chip{min-width:100%}.summary-card strong,.summary-value{font-size:24px}}@media (prefers-color-scheme: dark){.home-overview,.home-main,.chart-panel,.returns-summary-panel,.summary-card,.data-status-banner,.data-status-banner__chip,.home-overview__meta-card,.holdings-overview__card,.trade-center-overview__card,.returns-panel__snapshot,.watch-item,.summary-item,.data-quality-bar .quality-label,.data-quality-bar .quality-item{background-color:var(--vc-bg-glass);border-color:var(--vc-border-glass);color:var(--vc-text-primary)}.home-overview{background:radial-gradient(circle at top right,var(--vc-brand-primary-light),transparent 28%),radial-gradient(circle at bottom left,var(--vc-success-300),transparent 26%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass))}.summary-card--positive{background:radial-gradient(circle at top right,var(--vc-success-300),transparent 26%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass-muted))}.summary-card--negative{background:radial-gradient(circle at top right,var(--vc-error-300),transparent 26%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass-muted))}.summary-card--neutral,.chart-panel--featured{background:radial-gradient(circle at top right,var(--vc-brand-primary-light),transparent 28%),var(--vc-bg-glass)}.data-status-banner__status,.section-kicker,.summary-card__icon-shell{background:var(--vc-brand-primary-light);border-color:var(--vc-border-brand-soft)}.summary-card__kicker,.home-overview__copy p,.section-description,.data-status-banner__chip em,.returns-panel__snapshot span,.summary-note,.summary-card__note{color:var(--vc-text-secondary)}.home-overview__meta-card:hover,.holdings-overview__card:hover,.trade-center-overview__card:hover{border-color:var(--vc-border-brand-strong);box-shadow:var(--vc-shadow-glass)}}[data-theme=dark] .home-overview,[data-theme=dark] .home-main,[data-theme=dark] .chart-panel,[data-theme=dark] .returns-summary-panel,[data-theme=dark] .summary-card,[data-theme=dark] .data-status-banner,[data-theme=dark] .data-status-banner__chip,[data-theme=dark] .home-overview__meta-card,[data-theme=dark] .holdings-overview__card,[data-theme=dark] .trade-center-overview__card,[data-theme=dark] .returns-panel__snapshot,[data-theme=dark] .watch-item,[data-theme=dark] .summary-item,[data-theme=dark] .data-quality-bar .quality-label,[data-theme=dark] .data-quality-bar .quality-item{background-color:var(--vc-bg-glass);border-color:var(--vc-border-glass);color:var(--vc-text-primary)}[data-theme=dark] .home-overview{background:radial-gradient(circle at top right,var(--vc-brand-primary-light),transparent 28%),radial-gradient(circle at bottom left,var(--vc-success-300),transparent 26%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass))}[data-theme=dark] .summary-card--positive{background:radial-gradient(circle at top right,var(--vc-success-300),transparent 26%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass-muted))}[data-theme=dark] .summary-card--negative{background:radial-gradient(circle at top right,var(--vc-error-300),transparent 26%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass-muted))}[data-theme=dark] .summary-card--neutral,[data-theme=dark] .chart-panel--featured{background:radial-gradient(circle at top right,var(--vc-brand-primary-light),transparent 28%),var(--vc-bg-glass)}[data-theme=dark] .data-status-banner__status,[data-theme=dark] .section-kicker,[data-theme=dark] .summary-card__icon-shell{background:var(--vc-brand-primary-light);border-color:var(--vc-border-brand-soft)}[data-theme=dark] .summary-card__kicker,[data-theme=dark] .home-overview__copy p,[data-theme=dark] .section-description,[data-theme=dark] .data-status-banner__chip em,[data-theme=dark] .returns-panel__snapshot span,[data-theme=dark] .summary-note,[data-theme=dark] .summary-card__note{color:var(--vc-text-secondary)}[data-theme=dark] .home-overview__meta-card:hover,[data-theme=dark] .holdings-overview__card:hover,[data-theme=dark] .trade-center-overview__card:hover{border-color:var(--vc-border-brand-strong);box-shadow:var(--vc-shadow-glass)}.top-header{height:auto;min-height:88px;padding:20px 24px 16px;display:grid;gap:16px;background:radial-gradient(circle at top right,var(--vc-brand-primary-light),transparent 20%),radial-gradient(circle at bottom left,var(--vc-info-100),transparent 26%),linear-gradient(180deg,var(--vc-bg-elevated),var(--vc-bg-secondary))!important;border:1px solid var(--vc-border-glass);border-radius:28px;box-shadow:var(--vc-shadow-glass)}.vc-header-main-row{align-items:flex-start}.vc-brand-section{gap:0;flex:1}.vc-page-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:var(--vc-brand-primary-lighter);border:1px solid var(--vc-border-brand-soft);color:var(--vc-brand-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vc-brand-text{display:grid;gap:10px}.vc-brand-text__title{margin:0;font-size:32px;line-height:1.05;letter-spacing:-.04em}.vc-brand-text__subtitle{color:var(--vc-text-secondary);font-size:14px;line-height:1.65}.vc-header-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px}.vc-header-snapshot-card{display:grid;gap:6px;min-height:92px;padding:14px 16px;border-radius:22px;background:var(--vc-bg-glass-strong);border:1px solid var(--vc-border-glass)}.vc-header-snapshot-card span{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vc-header-snapshot-card strong{font-size:24px;line-height:1.05;letter-spacing:-.03em}.vc-header-snapshot-card p{margin:0;color:var(--vc-text-secondary);font-size:13px}.vc-actions-section{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;max-width:560px}.vc-search-wrapper{width:100%}.vc-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.vc-user-tag{min-height:40px;padding:0 14px;border-radius:999px;background:var(--vc-bg-glass-strong);border:1px solid var(--vc-border-glass)}.vc-context-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:2px}.vc-context-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:var(--vc-brand-primary-lighter);border:1px solid var(--vc-border-brand-soft);color:var(--vc-text-primary);font-size:13px;font-weight:600}.vc-context-pill--hint{background:var(--vc-success-50);border-color:var(--vc-border-success)}.vc-status-popover{border-radius:22px;border:1px solid var(--vc-border-glass-strong);box-shadow:var(--vc-shadow-glass)}.vc-popover-title{font-size:16px;letter-spacing:-.02em}.benchmark-panel .section-head--rich{align-items:flex-start}.benchmark-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vc-space-3);min-width:min(100%,420px)}.benchmark-overview__card{display:grid;gap:6px;min-height:88px;padding:14px 16px;border-radius:18px;border:1px solid var(--vc-border-glass);background:var(--vc-bg-glass-strong)}.benchmark-overview__card span{color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.benchmark-overview__card strong{font-size:26px;line-height:1;letter-spacing:-.03em}.benchmark-list{gap:14px}.benchmark-item{padding:16px 18px;border-radius:20px;background:radial-gradient(circle at top right,var(--vc-brand-primary-lighter),transparent 24%),var(--vc-bg-glass-strong)}.benchmark-item__eyebrow{display:inline-flex;margin-bottom:6px;color:var(--vc-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.benchmark-title h3{font-size:20px;letter-spacing:-.02em}.benchmark-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1280px){.vc-header-main-row{flex-direction:column}.vc-actions-section{max-width:none;width:100%}.benchmark-overview{width:100%;min-width:0}}@media (max-width: 960px){.top-header{padding:18px}.vc-brand-text__title{font-size:26px}.vc-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch}.vc-user-tag{grid-column:1 / -1;width:100%;justify-content:flex-start}.vc-btn-group--refresh,.vc-btn-group--actions,.vc-status-popover-anchor{width:100%}.vc-btn-group--refresh,.vc-btn-group--actions{display:flex}.vc-btn-group>.vc-toolbar-btn,.vc-toolbar-btn--status{flex:1 1 0;justify-content:center}.vc-status-popover{left:0;right:auto;width:min(100%,420px)}.vc-header-snapshot-grid,.benchmark-overview,.benchmark-metrics{grid-template-columns:1fr}}@media (max-width: 768px){.top-header{top:14px;border-radius:20px}.vc-header-snapshot-card,.benchmark-overview__card{min-height:auto}.vc-toolbar-actions{display:flex;justify-content:stretch}.vc-user-tag{width:100%;justify-content:center}.vc-btn-group--refresh,.vc-btn-group--actions,.vc-status-popover-anchor{flex:1 1 auto}.vc-btn-group>.vc-toolbar-btn,.vc-toolbar-btn--status{width:100%;justify-content:center}.vc-status-popover{width:min(100vw - 28px,420px)}}@media (prefers-color-scheme: dark){.top-header,.vc-header-snapshot-card,.vc-user-tag,.vc-context-pill,.benchmark-overview__card,.benchmark-item{background-color:var(--vc-bg-glass);border-color:var(--vc-border-glass)}.top-header{background:radial-gradient(circle at top right,var(--vc-brand-primary-light),transparent 22%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass))!important}.vc-page-eyebrow{background:var(--vc-brand-primary-light);border-color:var(--vc-border-brand-soft)}}[data-theme=dark] .top-header,[data-theme=dark] .vc-header-snapshot-card,[data-theme=dark] .vc-user-tag,[data-theme=dark] .vc-context-pill,[data-theme=dark] .benchmark-overview__card,[data-theme=dark] .benchmark-item{background-color:var(--vc-bg-glass);border-color:var(--vc-border-glass)}[data-theme=dark] .top-header{background:radial-gradient(circle at top right,var(--vc-brand-primary-light),transparent 22%),linear-gradient(180deg,var(--vc-bg-glass-strong),var(--vc-bg-glass))!important}[data-theme=dark] .vc-page-eyebrow{background:var(--vc-brand-primary-light);border-color:var(--vc-border-brand-soft)}[data-theme=light] .home-overview,[data-theme=light] .home-main,[data-theme=light] .chart-panel,[data-theme=light] .returns-summary-panel,[data-theme=light] .summary-card,[data-theme=light] .data-status-banner,[data-theme=light] .data-status-banner__chip,[data-theme=light] .home-overview__meta-card,[data-theme=light] .returns-panel__snapshot,[data-theme=light] .watch-item,[data-theme=light] .summary-item,[data-theme=light] .data-quality-bar .quality-label,[data-theme=light] .data-quality-bar .quality-item,[data-theme=light] .top-header,[data-theme=light] .vc-header-snapshot-card,[data-theme=light] .vc-user-tag,[data-theme=light] .vc-context-pill,[data-theme=light] .benchmark-overview__card,[data-theme=light] .benchmark-item{color:var(--vc-text-primary);border-color:var(--vc-border-glass-strong)}[data-theme=light] .home-overview{background:radial-gradient(circle at top right,var(--vc-brand-primary-light),transparent 28%),radial-gradient(circle at bottom left,var(--vc-success-100),transparent 26%),linear-gradient(180deg,var(--vc-bg-elevated),var(--vc-bg-secondary))}[data-theme=light] .top-header{background:radial-gradient(circle at top right,var(--vc-brand-primary-light),transparent 22%),linear-gradient(180deg,var(--vc-bg-elevated),var(--vc-bg-secondary))!important}
