:root:not([data-theme]),:root[data-theme=light]{--cg-bg: #f6f2ea;--cg-bg-soft: #fbf7ef;--cg-bg-warm: #ede8df;--cg-surface: #fffdf8;--cg-surface-elevated: #ffffff;--cg-surface-glass: rgba(255, 255, 255, .88);--cg-surface-hover: #f7f4ef;--cg-card: var(--cg-surface);--cg-card-hover: var(--cg-surface-hover);--cg-surface-muted: var(--cg-bg-soft);--cg-bg-app: var(--cg-bg);--cg-shell-surface: var(--cg-surface-elevated);--cg-shell-border: rgba(214, 207, 197, .9);--cg-shell-shadow: 0 10px 30px rgba(15, 23, 42, .08);--cg-shell-text: var(--cg-text-secondary);--cg-control-bg: var(--cg-surface-elevated);--cg-control-hover-bg: var(--cg-surface-hover);--cg-control-border: var(--cg-border);--cg-control-border-strong: var(--cg-border-strong);--cg-control-shadow: var(--cg-shadow-sm);--cg-control-radius: var(--cg-radius-md);--cg-text-primary: #1a1a1a;--cg-text-secondary: #4b5563;--cg-text-muted: #6b7280;--cg-text-placeholder: #a8a8a8;--cg-text-inverse: #ffffff;--cg-border: rgba(120, 92, 45, .18);--cg-border-strong: rgba(120, 92, 45, .26);--cg-border-subtle: rgba(120, 92, 45, .12);--cg-brand-primary: #d97706;--cg-brand-secondary: #b45309;--cg-brand-gradient: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--cg-brand-soft: #fef3c7;--cg-brand-glow: rgba(217, 119, 6, .15);--cg-accent: #0d9488;--cg-accent-soft: #ccfbf1;--cg-accent-glow: rgba(13, 148, 136, .15);--cg-success: #059669;--cg-success-soft: #d1fae5;--cg-success-glow: rgba(5, 150, 105, .15);--cg-warning: #d97706;--cg-warning-soft: #fef3c7;--cg-warning-glow: rgba(217, 119, 6, .15);--cg-danger: #dc2626;--cg-danger-soft: #fee2e2;--cg-danger-glow: rgba(220, 38, 38, .15);--cg-info: #2563eb;--cg-info-soft: #dbeafe;--cg-info-glow: rgba(37, 99, 235, .15);--cg-shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--cg-shadow-md: 0 10px 26px rgba(15, 23, 42, .08);--cg-shadow-lg: 0 20px 46px rgba(15, 23, 42, .11);--cg-shadow-xl: 0 24px 48px rgba(0, 0, 0, .12), 0 8px 16px rgba(0, 0, 0, .06);--cg-shadow-glow: 0 0 40px rgba(217, 119, 6, .12);--cg-radius-sm: 8px;--cg-radius-md: 12px;--cg-radius-lg: 20px;--cg-radius-xl: 28px;--cg-radius-2xl: 36px;--cg-radius-pill: 9999px;--cg-radius-full: 9999px;--cg-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--cg-transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--cg-transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--cg-space-xs: .25rem;--cg-space-sm: .5rem;--cg-space-md: 1rem;--cg-space-lg: 1.5rem;--cg-space-xl: 2rem;--cg-space-2xl: 3rem;--cg-space-3xl: 4rem;--cg-page-gradient: radial-gradient(ellipse at 50% 0%, rgba(217, 119, 6, .04) 0%, transparent 50%), radial-gradient(ellipse at 100% 100%, rgba(13, 148, 136, .03) 0%, transparent 40%), var(--cg-bg);--cg-surface-research: linear-gradient(145deg, #faf8ff 0%, #f5f3ff 50%, #faf8f5 100%);--cg-surface-research-rich: linear-gradient(135deg, #ede9fe 0%, #ddd6fe 50%, #f5f3ff 100%);--cg-border-research: rgba(139, 92, 246, .25);--cg-glow-research: rgba(139, 92, 246, .12);--cg-surface-feasibility: linear-gradient(145deg, #f0fdf7 0%, #ecfdf5 50%, #f8f5f0 100%);--cg-surface-feasibility-rich: linear-gradient(135deg, #d1fae5 0%, #a7f3d0 50%, #ecfdf5 100%);--cg-border-feasibility: rgba(16, 185, 129, .25);--cg-glow-feasibility: rgba(16, 185, 129, .12);--cg-surface-support: linear-gradient(145deg, #f0fdf7 0%, #ecfdf5 50%, #f8f5f0 100%);--cg-surface-support-rich: linear-gradient(135deg, #d1fae5 0%, #a7f3d0 50%, #ecfdf5 100%);--cg-border-support: rgba(16, 185, 129, .25);--cg-glow-support: rgba(16, 185, 129, .12);--cg-surface-marketing: linear-gradient(145deg, #fffaf5 0%, #fff7ed 50%, #f8f5f0 100%);--cg-surface-marketing-rich: linear-gradient(135deg, #ffedd5 0%, #fed7aa 50%, #fff7ed 100%);--cg-border-marketing: rgba(249, 115, 22, .25);--cg-glow-marketing: rgba(249, 115, 22, .12);--cg-surface-operations: linear-gradient(145deg, #f0f9ff 0%, #f0f9ff 50%, #f8f5f0 100%);--cg-surface-operations-rich: linear-gradient(135deg, #e0f2fe 0%, #bae6fd 50%, #f0f9ff 100%);--cg-border-operations: rgba(14, 165, 233, .25);--cg-glow-operations: rgba(14, 165, 233, .12);--cg-surface-sales: linear-gradient(145deg, #fff5f5 0%, #fff1f2 50%, #f8f5f0 100%);--cg-surface-sales-rich: linear-gradient(135deg, #ffe4e6 0%, #fecdd3 50%, #fff1f2 100%);--cg-border-sales: rgba(244, 63, 94, .25);--cg-glow-sales: rgba(244, 63, 94, .12);--bg-primary: var(--cg-bg);--bg-secondary: var(--cg-bg-soft);--bg-tertiary: var(--cg-bg-warm);--bg-card: var(--cg-surface);--text-primary: var(--cg-text-primary);--text-secondary: var(--cg-text-secondary);--text-tertiary: var(--cg-text-muted);--text-inverse: var(--cg-text-inverse);--accent-primary: var(--cg-brand-primary);--accent-secondary: var(--cg-brand-secondary);--accent-light: var(--cg-brand-soft);--cg-primary: var(--cg-brand-primary);--cg-primary-soft: color-mix(in srgb, var(--cg-brand-primary) 14%, var(--cg-surface));--primary: var(--cg-brand-primary);--primary-light: var(--cg-brand-soft);--accent: var(--cg-accent);--marketing-surface: color-mix(in srgb, var(--cg-brand-soft) 38%, var(--cg-surface) 62%);--success: var(--cg-success);--success-light: var(--cg-success-soft);--warning: var(--cg-warning);--warning-light: var(--cg-warning-soft);--error: var(--cg-danger);--error-light: var(--cg-danger-soft);--cg-error: var(--cg-danger);--info: var(--cg-info);--info-light: var(--cg-info-soft);--border: var(--cg-border);--border-color: var(--cg-border);--border-light: var(--cg-border-subtle);--shadow-sm: var(--cg-shadow-sm);--shadow-md: var(--cg-shadow-md);--shadow-lg: var(--cg-shadow-lg);--spacing-xs: var(--cg-space-xs);--spacing-sm: var(--cg-space-sm);--spacing-md: var(--cg-space-md);--spacing-lg: var(--cg-space-lg);--spacing-xl: var(--cg-space-xl);--spacing-2xl: var(--cg-space-2xl);--radius-sm: var(--cg-radius-sm);--radius-md: var(--cg-radius-md);--radius-lg: var(--cg-radius-lg);--radius-xl: var(--cg-radius-xl);--transition-fast: var(--cg-transition-fast);--transition-normal: var(--cg-transition-normal);--research-color: #7c3aed;--research-light: #ede9fe;--feasibility-color: #059669;--feasibility-light: #d1fae5;--marketing-color: #d97706;--marketing-light: #fef3c7;--operations-color: #2563eb;--operations-light: #dbeafe;--support-color: var(--cg-success);--liquid-research-50: #f5f3ff;--liquid-research-100: #ede9fe;--liquid-research-200: #ddd6fe;--liquid-research-300: #c4b5fd;--liquid-research-400: #a78bfa;--liquid-research-500: #8b5cf6;--liquid-research-600: #7c3aed;--liquid-research-700: #6d28d9;--liquid-research-800: #5b21b6;--liquid-research-900: #4c1d95;--liquid-research-surface: linear-gradient(145deg, #f5f3ff 0%, #ede9fe 50%, #ddd6fe 100%);--liquid-research-surface-rich: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 50%, #6d28d9 100%);--liquid-research-glow: rgba(139, 92, 246, .5);--liquid-research-glow-soft: rgba(139, 92, 246, .15);--liquid-research-border: rgba(124, 58, 237, .3);--liquid-research-border-strong: rgba(124, 58, 237, .6);--liquid-research-text: #4c1d95;--liquid-research-text-light: #ffffff;--liquid-research-accent: #8b5cf6;--liquid-research-accent-soft: rgba(139, 92, 246, .12);--liquid-research-button: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);--liquid-research-button-hover: linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%);--liquid-feasibility-50: #ecfdf5;--liquid-feasibility-100: #d1fae5;--liquid-feasibility-200: #a7f3d0;--liquid-feasibility-300: #6ee7b7;--liquid-feasibility-400: #34d399;--liquid-feasibility-500: #10b981;--liquid-feasibility-600: #059669;--liquid-feasibility-700: #047857;--liquid-feasibility-800: #065f46;--liquid-feasibility-900: #064e3b;--liquid-feasibility-surface: linear-gradient(145deg, #ecfdf5 0%, #d1fae5 50%, #a7f3d0 100%);--liquid-feasibility-surface-rich: linear-gradient(135deg, #34d399 0%, #10b981 50%, #059669 100%);--liquid-feasibility-glow: rgba(16, 185, 129, .5);--liquid-feasibility-glow-soft: rgba(16, 185, 129, .15);--liquid-feasibility-border: rgba(5, 150, 105, .3);--liquid-feasibility-border-strong: rgba(5, 150, 105, .6);--liquid-feasibility-text: #064e3b;--liquid-feasibility-text-light: #ffffff;--liquid-feasibility-accent: #10b981;--liquid-feasibility-accent-soft: rgba(16, 185, 129, .12);--liquid-feasibility-button: linear-gradient(135deg, #34d399 0%, #10b981 100%);--liquid-feasibility-button-hover: linear-gradient(135deg, #10b981 0%, #059669 100%);--liquid-marketing-50: #fff7ed;--liquid-marketing-100: #ffedd5;--liquid-marketing-200: #fed7aa;--liquid-marketing-300: #fdba74;--liquid-marketing-400: #fb923c;--liquid-marketing-500: #f97316;--liquid-marketing-600: #ea580c;--liquid-marketing-700: #c2410c;--liquid-marketing-800: #9a3412;--liquid-marketing-900: #7c2d12;--liquid-marketing-surface: linear-gradient(145deg, #fff7ed 0%, #ffedd5 50%, #fed7aa 100%);--liquid-marketing-surface-rich: linear-gradient(135deg, #fb923c 0%, #f97316 50%, #ea580c 100%);--liquid-marketing-glow: rgba(249, 115, 22, .5);--liquid-marketing-glow-soft: rgba(249, 115, 22, .15);--liquid-marketing-border: rgba(234, 88, 12, .3);--liquid-marketing-border-strong: rgba(234, 88, 12, .6);--liquid-marketing-text: #7c2d12;--liquid-marketing-text-light: #ffffff;--liquid-marketing-accent: #f97316;--liquid-marketing-accent-soft: rgba(249, 115, 22, .12);--liquid-marketing-button: linear-gradient(135deg, #fb923c 0%, #f97316 100%);--liquid-marketing-button-hover: linear-gradient(135deg, #f97316 0%, #ea580c 100%);--liquid-operations-50: #f0f9ff;--liquid-operations-100: #e0f2fe;--liquid-operations-200: #bae6fd;--liquid-operations-300: #7dd3fc;--liquid-operations-400: #38bdf8;--liquid-operations-500: #0ea5e9;--liquid-operations-600: #0284c7;--liquid-operations-700: #0369a1;--liquid-operations-800: #075985;--liquid-operations-900: #0c4a6e;--liquid-operations-surface: linear-gradient(145deg, #f0f9ff 0%, #e0f2fe 50%, #bae6fd 100%);--liquid-operations-surface-rich: linear-gradient(135deg, #38bdf8 0%, #0ea5e9 50%, #0284c7 100%);--liquid-operations-glow: rgba(14, 165, 233, .5);--liquid-operations-glow-soft: rgba(14, 165, 233, .15);--liquid-operations-border: rgba(2, 132, 199, .3);--liquid-operations-border-strong: rgba(2, 132, 199, .6);--liquid-operations-text: #0c4a6e;--liquid-operations-text-light: #ffffff;--liquid-operations-accent: #0ea5e9;--liquid-operations-accent-soft: rgba(14, 165, 233, .12);--liquid-operations-button: linear-gradient(135deg, #38bdf8 0%, #0ea5e9 100%);--liquid-operations-button-hover: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);--liquid-sales-50: #fff1f2;--liquid-sales-100: #ffe4e6;--liquid-sales-200: #fecdd3;--liquid-sales-300: #fda4af;--liquid-sales-400: #fb7185;--liquid-sales-500: #f43f5e;--liquid-sales-600: #e11d48;--liquid-sales-700: #be123c;--liquid-sales-800: #9f1239;--liquid-sales-900: #881337;--liquid-sales-surface: linear-gradient(145deg, #fff1f2 0%, #ffe4e6 50%, #fecdd3 100%);--liquid-sales-surface-rich: linear-gradient(135deg, #fb7185 0%, #f43f5e 50%, #e11d48 100%);--liquid-sales-glow: rgba(244, 63, 94, .5);--liquid-sales-glow-soft: rgba(244, 63, 94, .15);--liquid-sales-border: rgba(225, 29, 72, .3);--liquid-sales-border-strong: rgba(225, 29, 72, .6);--liquid-sales-text: #1e3a8a;--liquid-sales-text-light: #ffffff;--liquid-sales-accent: #3b82f6;--liquid-sales-accent-soft: rgba(59, 130, 246, .12);--liquid-sales-button: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);--liquid-sales-button-hover: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--liquid-neutral-surface: linear-gradient(145deg, #f9fafb 0%, #f3f4f6 50%, #e5e7eb 100%);--liquid-neutral-surface-rich: linear-gradient(135deg, #9ca3af 0%, #6b7280 50%, #4b5563 100%);--liquid-neutral-glow: rgba(107, 114, 128, .3);--liquid-neutral-glow-soft: rgba(107, 114, 128, .1);--liquid-neutral-border: rgba(107, 114, 128, .3);--liquid-neutral-border-strong: rgba(107, 114, 128, .5);--liquid-neutral-text: #374151;--liquid-neutral-text-light: #ffffff;--liquid-neutral-accent: #6b7280;--liquid-neutral-accent-soft: rgba(107, 114, 128, .1);--liquid-neutral-button: linear-gradient(135deg, #9ca3af 0%, #6b7280 100%);--liquid-neutral-button-hover: linear-gradient(135deg, #6b7280 0%, #4b5563 100%);--liquid-bg: #faf8f5;--liquid-bg-soft: #f7f4ef;--liquid-bg-warm: #f2ede6;--liquid-bg-cream: #faf7f0;--liquid-surface: #fdfcfa;--liquid-surface-elevated: #fffefc;--liquid-surface-glass: rgba(255, 255, 255, .9);--liquid-text-primary: #1a1a1a;--liquid-text-secondary: #4a4a4a;--liquid-text-muted: #7a7a7a;--liquid-text-inverse: #ffffff;--liquid-border: #e8e2d9;--liquid-border-subtle: rgba(0, 0, 0, .05);--liquid-shadow-sm: 0 2px 4px rgba(0, 0, 0, .02), 0 1px 2px rgba(0, 0, 0, .04);--liquid-shadow-md: 0 4px 12px rgba(0, 0, 0, .04), 0 2px 6px rgba(0, 0, 0, .02);--liquid-shadow-lg: 0 12px 32px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .04);--liquid-shadow-xl: 0 24px 48px rgba(0, 0, 0, .12), 0 8px 24px rgba(0, 0, 0, .06);--liquid-shadow-glow: 0 0 60px rgba(139, 92, 246, .15);--liquid-radius-sm: 10px;--liquid-radius-md: 16px;--liquid-radius-lg: 24px;--liquid-radius-xl: 32px;--liquid-radius-full: 9999px;--liquid-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--liquid-transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--liquid-transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--liquid-transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--liquid-space-xs: .375rem;--liquid-space-sm: .625rem;--liquid-space-md: 1rem;--liquid-space-lg: 1.5rem;--liquid-space-xl: 2rem;--liquid-space-2xl: 3rem;--liquid-space-3xl: 4rem;--liquid-brand-primary: var(--cg-brand-primary);--liquid-brand-secondary: var(--cg-brand-secondary);--cg-marketing-hero-bg: linear-gradient(135deg, rgba(255, 184, 77, .24) 0%, rgba(255, 253, 248, .94) 42%, rgba(255, 237, 213, .78) 100% );--cg-marketing-hero-border: rgba(217, 119, 6, .24);--cg-marketing-hero-shadow: 0 18px 48px rgba(15, 23, 42, .12);--cg-marketing-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, rgba(255, 253, 248, .92) 100% );--cg-marketing-panel-border: rgba(120, 92, 45, .18);--cg-marketing-panel-shadow: 0 18px 42px rgba(15, 23, 42, .1);--cg-marketing-connection-bg: rgba(255, 255, 255, .96);--cg-marketing-connection-border: rgba(120, 92, 45, .18);--cg-marketing-connection-shadow: 0 12px 28px rgba(15, 23, 42, .08);--cg-marketing-connection-hover-border: rgba(245, 158, 11, .28);--cg-marketing-connection-hover-shadow: 0 14px 36px rgba(15, 23, 42, .1);--cg-marketing-workspace-bg: rgba(255, 253, 248, .94);--cg-marketing-workspace-border: rgba(120, 92, 45, .16);--cg-marketing-workspace-padding: var(--cg-space-md);--cg-marketing-workspace-shadow: 0 14px 34px rgba(15, 23, 42, .09);--cg-marketing-brief-bg: rgba(255, 250, 241, .94);--cg-marketing-brief-border: rgba(120, 92, 45, .16);--cg-marketing-brief-shadow: 0 10px 26px rgba(15, 23, 42, .08);--cg-marketing-brief-hover-border: rgba(245, 158, 11, .28);--cg-marketing-brief-hover-shadow: 0 6px 16px rgba(15, 23, 42, .06);--cg-marketing-chip-bg: rgba(255, 255, 255, .92);--cg-marketing-chip-border: rgba(120, 92, 45, .14);--cg-marketing-chip-shadow: 0 8px 20px rgba(15, 23, 42, .06)}:root[data-theme=dark]{--cg-bg: #1a1d21;--cg-bg-soft: #22262b;--cg-bg-warm: #2a2f35;--cg-surface: #252a30;--cg-surface-elevated: #2d333a;--cg-surface-glass: rgba(37, 42, 48, .85);--cg-surface-hover: #2f353c;--cg-card: var(--cg-surface);--cg-card-hover: var(--cg-surface-hover);--cg-surface-muted: var(--cg-bg-soft);--cg-bg-app: var(--cg-bg);--cg-shell-surface: rgba(37, 42, 48, .9);--cg-shell-border: rgba(74, 82, 92, .9);--cg-shell-shadow: 0 12px 30px rgba(0, 0, 0, .35);--cg-shell-text: var(--cg-text-secondary);--cg-control-bg: #2d333a;--cg-control-hover-bg: #343a42;--cg-control-border: rgba(74, 82, 92, .9);--cg-control-border-strong: rgba(99, 107, 118, .9);--cg-control-shadow: 0 4px 12px rgba(0, 0, 0, .4);--cg-control-radius: var(--cg-radius-md);--cg-text-primary: #f0f0f0;--cg-text-secondary: #b7c0ca;--cg-text-muted: #8b96a3;--cg-text-placeholder: #4a4a4a;--cg-text-inverse: #1a1a1a;--cg-border: #46505d;--cg-border-strong: #5d6877;--cg-border-subtle: rgba(148, 163, 184, .18);--cg-brand-primary: #f59e0b;--cg-brand-secondary: #d97706;--cg-brand-gradient: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--cg-brand-soft: rgba(245, 158, 11, .15);--cg-brand-glow: rgba(245, 158, 11, .25);--cg-accent: #14b8a6;--cg-accent-soft: rgba(20, 184, 166, .15);--cg-accent-glow: rgba(20, 184, 166, .25);--cg-success: #10b981;--cg-success-soft: rgba(16, 185, 129, .15);--cg-success-glow: rgba(16, 185, 129, .25);--cg-warning: #f59e0b;--cg-warning-soft: rgba(245, 158, 11, .15);--cg-warning-glow: rgba(245, 158, 11, .25);--cg-danger: #ef4444;--cg-danger-soft: rgba(239, 68, 68, .15);--cg-danger-glow: rgba(239, 68, 68, .25);--cg-info: #3b82f6;--cg-info-soft: rgba(59, 130, 246, .15);--cg-info-glow: rgba(59, 130, 246, .25);--cg-shadow-sm: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .15);--cg-shadow-md: 0 4px 12px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .2);--cg-shadow-lg: 0 12px 32px rgba(0, 0, 0, .4), 0 4px 8px rgba(0, 0, 0, .25);--cg-shadow-xl: 0 24px 48px rgba(0, 0, 0, .5), 0 8px 16px rgba(0, 0, 0, .3);--cg-shadow-glow: 0 0 60px rgba(245, 158, 11, .2);--cg-radius-sm: 8px;--cg-radius-md: 12px;--cg-radius-lg: 20px;--cg-radius-xl: 28px;--cg-radius-2xl: 36px;--cg-radius-pill: 9999px;--cg-radius-full: 9999px;--cg-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--cg-transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--cg-transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--cg-space-xs: .25rem;--cg-space-sm: .5rem;--cg-space-md: 1rem;--cg-space-lg: 1.5rem;--cg-space-xl: 2rem;--cg-space-2xl: 3rem;--cg-space-3xl: 4rem;--cg-page-gradient: radial-gradient(ellipse at 50% 0%, rgba(245, 158, 11, .08) 0%, transparent 50%), radial-gradient(ellipse at 100% 100%, rgba(20, 184, 166, .05) 0%, transparent 40%), var(--cg-bg);--bg-primary: var(--cg-bg);--bg-secondary: var(--cg-bg-soft);--bg-tertiary: var(--cg-bg-warm);--bg-card: var(--cg-surface);--text-primary: var(--cg-text-primary);--text-secondary: var(--cg-text-secondary);--text-tertiary: var(--cg-text-muted);--text-inverse: var(--cg-text-inverse);--accent-primary: var(--cg-brand-primary);--accent-secondary: var(--cg-brand-secondary);--accent-light: var(--cg-brand-soft);--cg-primary: var(--cg-brand-primary);--cg-primary-soft: color-mix(in srgb, var(--cg-brand-primary) 18%, var(--cg-surface));--primary: var(--cg-brand-primary);--primary-light: var(--cg-brand-soft);--accent: var(--cg-accent);--marketing-surface: color-mix(in srgb, var(--cg-brand-soft) 24%, var(--cg-surface-elevated) 76%);--success: var(--cg-success);--success-light: var(--cg-success-soft);--warning: var(--cg-warning);--warning-light: var(--cg-warning-soft);--error: var(--cg-danger);--error-light: var(--cg-danger-soft);--cg-error: var(--cg-danger);--info: var(--cg-info);--info-light: var(--cg-info-soft);--border: var(--cg-border);--border-color: var(--cg-border);--border-light: var(--cg-border-subtle);--shadow-sm: var(--cg-shadow-sm);--shadow-md: var(--cg-shadow-md);--shadow-lg: var(--cg-shadow-lg);--spacing-xs: var(--cg-space-xs);--spacing-sm: var(--cg-space-sm);--spacing-md: var(--cg-space-md);--spacing-lg: var(--cg-space-lg);--spacing-xl: var(--cg-space-xl);--spacing-2xl: var(--cg-space-2xl);--radius-sm: var(--cg-radius-sm);--radius-md: var(--cg-radius-md);--radius-lg: var(--cg-radius-lg);--radius-xl: var(--cg-radius-xl);--transition-fast: var(--cg-transition-fast);--transition-normal: var(--cg-transition-normal);--cg-surface-research: linear-gradient(145deg, #2d2640 0%, #1e1b2e 50%, #252a30 100%);--cg-surface-research-rich: linear-gradient(135deg, #3b3354 0%, #2d2640 50%, #1e1b2e 100%);--cg-border-research: rgba(139, 92, 246, .35);--cg-glow-research: rgba(139, 92, 246, .2);--cg-surface-feasibility: linear-gradient(145deg, #1a2e26 0%, #142921 50%, #252a30 100%);--cg-surface-feasibility-rich: linear-gradient(135deg, #243830 0%, #1a2e26 50%, #142921 100%);--cg-border-feasibility: rgba(16, 185, 129, .35);--cg-glow-feasibility: rgba(16, 185, 129, .2);--cg-surface-support: linear-gradient(145deg, #1a2e26 0%, #142921 50%, #252a30 100%);--cg-surface-support-rich: linear-gradient(135deg, #243830 0%, #1a2e26 50%, #142921 100%);--cg-border-support: rgba(16, 185, 129, .35);--cg-glow-support: rgba(16, 185, 129, .2);--support-color: var(--cg-success);--cg-surface-marketing: linear-gradient(145deg, #3d2818 0%, #2a1b0f 50%, #252a30 100%);--cg-surface-marketing-rich: linear-gradient(135deg, #4a321f 0%, #3d2818 50%, #2a1b0f 100%);--cg-border-marketing: rgba(249, 115, 22, .35);--cg-glow-marketing: rgba(249, 115, 22, .2);--cg-surface-operations: linear-gradient(145deg, #1a2d3d 0%, #132333 50%, #252a30 100%);--cg-surface-operations-rich: linear-gradient(135deg, #243847 0%, #1a2d3d 50%, #132333 100%);--cg-border-operations: rgba(14, 165, 233, .35);--cg-glow-operations: rgba(14, 165, 233, .2);--cg-surface-sales: linear-gradient(145deg, #3d1a24 0%, #2a121c 50%, #252a30 100%);--cg-surface-sales-rich: linear-gradient(135deg, #4a222e 0%, #3d1a24 50%, #2a121c 100%);--cg-border-sales: rgba(244, 63, 94, .35);--cg-glow-sales: rgba(244, 63, 94, .2);--liquid-research-surface: linear-gradient(145deg, #2d2640 0%, #1e1b2e 50%, #151225 100%);--liquid-research-surface-rich: linear-gradient(135deg, #7c3aed 0%, #6d28d9 50%, #5b21b6 100%);--liquid-research-glow: rgba(139, 92, 246, .5);--liquid-research-glow-soft: rgba(139, 92, 246, .2);--liquid-research-border: rgba(139, 92, 246, .4);--liquid-research-border-strong: rgba(139, 92, 246, .6);--liquid-research-text: #c4b5fd;--liquid-feasibility-surface: linear-gradient(145deg, #1a2e26 0%, #142921 50%, #0f2019 100%);--liquid-feasibility-surface-rich: linear-gradient(135deg, #059669 0%, #047857 50%, #065f46 100%);--liquid-feasibility-glow: rgba(16, 185, 129, .5);--liquid-feasibility-glow-soft: rgba(16, 185, 129, .2);--liquid-feasibility-border: rgba(16, 185, 129, .4);--liquid-feasibility-border-strong: rgba(16, 185, 129, .6);--liquid-feasibility-text: #6ee7b7;--liquid-marketing-surface: linear-gradient(145deg, #3d2818 0%, #2a1b0f 50%, #1f140b 100%);--liquid-marketing-surface-rich: linear-gradient(135deg, #ea580c 0%, #c2410c 50%, #9a3412 100%);--liquid-marketing-glow: rgba(249, 115, 22, .5);--liquid-marketing-glow-soft: rgba(249, 115, 22, .2);--liquid-marketing-border: rgba(249, 115, 22, .4);--liquid-marketing-border-strong: rgba(249, 115, 22, .6);--liquid-marketing-text: #fdba74;--liquid-operations-surface: linear-gradient(145deg, #1a2d3d 0%, #132333 50%, #0e1a26 100%);--liquid-operations-surface-rich: linear-gradient(135deg, #0284c7 0%, #0369a1 50%, #075985 100%);--liquid-operations-glow: rgba(14, 165, 233, .5);--liquid-operations-glow-soft: rgba(14, 165, 233, .2);--liquid-operations-border: rgba(14, 165, 233, .4);--liquid-operations-border-strong: rgba(14, 165, 233, .6);--liquid-operations-text: #7dd3fc;--liquid-sales-surface: linear-gradient(145deg, #3d1a24 0%, #2a121c 50%, #1f0e15 100%);--liquid-sales-surface-rich: linear-gradient(135deg, #e11d48 0%, #be123c 50%, #9f1239 100%);--liquid-sales-glow: rgba(244, 63, 94, .5);--liquid-sales-glow-soft: rgba(244, 63, 94, .2);--liquid-sales-border: rgba(244, 63, 94, .4);--liquid-sales-border-strong: rgba(244, 63, 94, .6);--liquid-sales-text: #fda4af;--liquid-neutral-surface: linear-gradient(145deg, #374151 0%, #1f2937 50%, #111827 100%);--liquid-neutral-surface-rich: linear-gradient(135deg, #6b7280 0%, #4b5563 50%, #374151 100%);--liquid-neutral-glow: rgba(107, 114, 128, .4);--liquid-neutral-glow-soft: rgba(107, 114, 128, .2);--liquid-neutral-border: rgba(156, 163, 175, .3);--liquid-neutral-border-strong: rgba(156, 163, 175, .5);--liquid-neutral-text: #d1d5db;--liquid-bg: #2d2d2d;--liquid-bg-soft: #3a3a3a;--liquid-bg-warm: #454545;--liquid-bg-cream: #353535;--liquid-surface: #3d3d3d;--liquid-surface-elevated: #4a4a4a;--liquid-surface-glass: rgba(61, 61, 61, .9);--liquid-text-primary: #f0f0f0;--liquid-text-secondary: #a0a0a0;--liquid-text-muted: #606060;--liquid-text-inverse: #1a1a1a;--liquid-border: #555555;--liquid-border-subtle: rgba(255, 255, 255, .08);--liquid-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--liquid-shadow-md: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3);--liquid-shadow-lg: 0 12px 32px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .4);--liquid-shadow-xl: 0 24px 48px rgba(0, 0, 0, .6), 0 8px 24px rgba(0, 0, 0, .5);--liquid-shadow-glow: 0 0 60px rgba(245, 158, 11, .18);--liquid-radius-sm: 10px;--liquid-radius-md: 16px;--liquid-radius-lg: 24px;--liquid-radius-xl: 32px;--liquid-radius-full: 9999px;--liquid-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--liquid-transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--liquid-transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--liquid-transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--liquid-space-xs: .375rem;--liquid-space-sm: .625rem;--liquid-space-md: 1rem;--liquid-space-lg: 1.5rem;--liquid-space-xl: 2rem;--liquid-space-2xl: 3rem;--liquid-space-3xl: 4rem;--cg-marketing-hero-bg: linear-gradient(135deg, rgba(74, 50, 31, .96) 0%, rgba(61, 40, 24, .98) 38%, rgba(40, 47, 56, .98) 100% );--cg-marketing-hero-border: rgba(249, 115, 22, .34);--cg-marketing-hero-shadow: var(--cg-shadow-lg), 0 0 42px rgba(249, 115, 22, .18);--cg-marketing-panel-bg: linear-gradient(180deg, rgba(49, 57, 66, .96) 0%, rgba(40, 47, 56, .99) 100% );--cg-marketing-panel-border: rgba(97, 111, 129, .34);--cg-marketing-panel-shadow: 0 22px 48px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .02);--cg-marketing-connection-bg: linear-gradient(180deg, rgba(52, 60, 70, .92) 0%, rgba(42, 49, 58, .96) 100% );--cg-marketing-connection-border: rgba(97, 111, 129, .34);--cg-marketing-connection-shadow: 0 14px 30px rgba(0, 0, 0, .28);--cg-marketing-connection-hover-border: var(--cg-border-marketing);--cg-marketing-connection-hover-shadow: 0 18px 38px rgba(0, 0, 0, .36), 0 0 0 1px rgba(249, 115, 22, .1);--cg-marketing-workspace-bg: rgba(42, 49, 58, .82);--cg-marketing-workspace-border: rgba(97, 111, 129, .26);--cg-marketing-workspace-padding: var(--cg-space-md);--cg-marketing-workspace-shadow: 0 8px 20px rgba(0, 0, 0, .18);--cg-marketing-brief-bg: linear-gradient(180deg, rgba(48, 56, 65, .96) 0%, rgba(40, 47, 56, .98) 100% );--cg-marketing-brief-border: rgba(97, 111, 129, .3);--cg-marketing-brief-shadow: 0 10px 24px rgba(0, 0, 0, .22);--cg-marketing-brief-hover-border: var(--cg-border-marketing);--cg-marketing-brief-hover-shadow: 0 14px 30px rgba(0, 0, 0, .28);--cg-marketing-chip-bg: rgba(45, 53, 62, .95);--cg-marketing-chip-border: rgba(97, 111, 129, .28);--cg-marketing-chip-shadow: 0 10px 22px rgba(0, 0, 0, .14)}:root{--research-purple: #7c3aed;--research-purple-deep: #6d28d9;--research-purple-light: #8b5cf6;--research-purple-border: rgba(139, 92, 246, .35);--research-purple-border-hover: rgba(139, 92, 246, .5);--research-action-orange: #d97706;--research-action-orange-deep: #b45309;--research-action-orange-light: #f59e0b;--research-action-orange-border: rgba(217, 119, 6, .45);--research-next-amber: #b45309;--research-next-amber-bg: rgba(217, 119, 6, .12);--research-next-amber-border: rgba(217, 119, 6, .25);--research-complete-green: #059669;--research-active-amber: #b45309;--research-decision-crimson: #be123c}:root[data-theme=dark]{--research-purple-border: rgba(139, 92, 246, .22);--research-purple-border-hover: rgba(139, 92, 246, .35);--research-action-orange: #f59e0b;--research-action-orange-deep: #d97706;--research-action-orange-light: #fbbf24;--research-action-orange-border: rgba(245, 158, 11, .4);--research-next-amber: #fbbf24;--research-next-amber-bg: rgba(245, 158, 11, .12);--research-next-amber-border: rgba(245, 158, 11, .28);--research-complete-green: #6ee7b7;--research-active-amber: #fbbf24;--research-decision-crimson: #fda4af}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.research-workflow-shell{display:flex;flex-direction:column;gap:var(--cg-space-md)}.research-overview-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--cg-space-md)}.research-overview-item{background:var(--cg-surface-elevated);border:1px solid var(--cg-border-subtle);border-radius:var(--cg-radius-xl);padding:var(--cg-space-md);min-height:110px;display:flex;flex-direction:column;justify-content:space-between}.research-overview-item--actionable{cursor:pointer;transition:transform var(--cg-transition-fast),box-shadow var(--cg-transition-fast)}.research-overview-item--actionable:hover{box-shadow:var(--cg-shadow-md);transform:translateY(-2px)}.research-overview-item--actionable:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.research-overview-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cg-text-muted);margin-bottom:.35rem}.research-overview-value{font-size:1.45rem;font-weight:600;color:var(--cg-text-primary);margin:0}.research-overview-sub{font-size:.85rem;font-weight:500;color:var(--cg-text-secondary);margin-left:.25rem}.research-overview-hint{margin:.35rem 0 0;font-size:.85rem;color:var(--cg-text-secondary)}.research-overview-item--tone-complete{border-color:#10b9814d;background:linear-gradient(135deg,#10b98114,#fffc 60%),#ecfdf5e6;box-shadow:0 10px 28px #0596690f,inset 0 1px #ffffff80}.research-overview-item--tone-complete .research-overview-value{color:var(--research-complete-green)}.research-overview-item--tone-complete .research-overview-label{color:#10b981}.research-overview-item--tone-active{border-color:#f59e0b4d;background:linear-gradient(135deg,#f59e0b14,#fffc 60%),#fffbebe6;box-shadow:0 10px 28px #b453090f,inset 0 1px #ffffff80}.research-overview-item--tone-active .research-overview-value{color:var(--research-active-amber)}.research-overview-item--tone-active .research-overview-label{color:#d97706}.research-overview-item--tone-next{border-color:#8b5cf64d;background:linear-gradient(135deg,#8b5cf614,#fffc 60%),#f5f3ffe6;box-shadow:0 10px 28px #6d28d90f,inset 0 1px #ffffff80}.research-overview-item--tone-next .research-overview-value{color:var(--research-purple)}.research-overview-item--tone-next .research-overview-label{color:var(--research-purple-light)}.research-overview-item--tone-decision{border-color:#be123c4d;background:linear-gradient(135deg,#be123c14,#fffc 60%),#fdf2f4e6;box-shadow:0 10px 28px #be123c0f,inset 0 1px #ffffff80}.research-overview-item--tone-decision .research-overview-value{color:var(--research-decision-crimson)}.research-overview-item--tone-decision .research-overview-label{color:#e11d48}:root[data-theme=light] .research-overview-item{border:1.5px solid var(--cg-border-subtle);box-shadow:0 14px 36px #0f172a1a,inset 0 1px #ffffff85;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05)}:root[data-theme=light] .research-overview-item--tone-complete{border:1.5px solid rgba(16,185,129,.4);background:linear-gradient(135deg,#d1fae5a6,#ecfdf58c)}:root[data-theme=light] .research-overview-item--tone-active{border:1.5px solid rgba(217,119,6,.4);background:linear-gradient(135deg,#fef3c7a6,#fffbeb8c)}:root[data-theme=light] .research-overview-item--tone-next{border:1.5px solid rgba(139,92,246,.4);background:linear-gradient(135deg,#f3e8ffa6,#f5f3ff8c)}:root[data-theme=light] .research-overview-item--tone-decision{border:1.5px solid rgba(190,18,60,.4);background:linear-gradient(135deg,#ffe4e6a6,#fdf2f48c)}:root[data-theme=light] .research-overview-item .research-overview-label,:root[data-theme=light] .research-overview-item .research-overview-hint{color:#0f172aa6}:root[data-theme=light] .research-overview-item .research-overview-sub{color:#0f172aa6}.research-warning-card{border:1px solid var(--warning);background:var(--warning-light);color:var(--warning);border-radius:var(--cg-radius-md);padding:var(--cg-space-md);font-size:.875rem}.research-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cg-space-md);margin-bottom:var(--cg-space-sm)}.research-section-progress{font-size:.875rem;color:var(--cg-text-secondary);font-weight:600}.research-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cg-text-muted);margin-bottom:.25rem}.research-status-pill{display:inline-flex;align-items:center;border-radius:var(--cg-radius-pill);padding:.1rem .5rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.research-status-pill--running{background:#7c3aed1f;color:var(--research-purple)}.research-status-pill--completed{background:#10b9812e;color:#34d399}.research-status-pill--upcoming{background:#8b5cf61f;color:var(--research-purple-light)}.research-summary-card{padding:var(--cg-space-lg);border-radius:var(--cg-radius-xl);display:flex;flex-direction:column;gap:var(--cg-space-xs)}.research-summary-card--interactive{cursor:pointer;transition:transform var(--cg-transition-fast),box-shadow var(--cg-transition-fast)}.research-summary-card--interactive:hover{box-shadow:var(--cg-shadow-md);transform:translateY(-2px)}.research-summary-card--interactive:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:3px}.research-summary-content{display:flex;flex-direction:column;gap:.25rem}.research-summary-title{margin:0;font-size:1.2rem}.research-summary-support{margin:0;font-size:.95rem;color:var(--cg-text-secondary);line-height:1.4}.research-step-card{position:relative;overflow:hidden;border-radius:var(--cg-radius-xl);padding:var(--cg-space-md);display:flex;flex-direction:column;gap:var(--cg-space-sm);min-height:200px;cursor:pointer;transition:transform var(--cg-transition-fast),box-shadow var(--cg-transition-fast),border-color var(--cg-transition-fast);background:var(--cg-surface);border:1px solid var(--cg-border-subtle);box-shadow:var(--cg-shadow-sm)}.research-step-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.research-step-card:hover{box-shadow:var(--cg-shadow-md);transform:translateY(-2px)}.research-step-card--running{border-color:#7c3aed8c!important;box-shadow:0 14px 42px #7c3aed2e}.research-step-card--running .research-step-number{background:#7c3aed!important}.research-step-card--completed{border-color:#10b98180!important;box-shadow:0 14px 42px #10b98124}.research-step-card--completed .research-step-number{background:#10b981!important}.research-step-card--disabled{opacity:.55;pointer-events:none}.research-step-card--tone-1,.research-step-card--tone-2,.research-step-card--tone-3,.research-step-card--tone-4,.research-step-card--tone-5,.research-step-card--tone-6,.research-step-card--tone-7{border-color:var(--research-purple-border);background:linear-gradient(135deg,#8b5cf61a,#8b5cf60a,#fffc),#f8f5ffeb;box-shadow:0 12px 32px #6d28d90f,inset 0 1px #ffffff80}.research-step-card--tone-1 .research-step-number,.research-step-card--tone-2 .research-step-number,.research-step-card--tone-3 .research-step-number,.research-step-card--tone-4 .research-step-number,.research-step-card--tone-5 .research-step-number,.research-step-card--tone-6 .research-step-number,.research-step-card--tone-7 .research-step-number{background:#7c3aed}.research-step-card--tone-1 .research-step-title,.research-step-card--tone-2 .research-step-title,.research-step-card--tone-3 .research-step-title,.research-step-card--tone-4 .research-step-title,.research-step-card--tone-5 .research-step-title,.research-step-card--tone-6 .research-step-title,.research-step-card--tone-7 .research-step-title{color:#5b21b6}.research-step-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cg-space-sm)}.research-step-card__identity{display:flex;align-items:flex-start;gap:var(--cg-space-sm);min-width:0}.research-step-header-text{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.research-step-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cg-text-muted);margin:0}.research-step-card__body{display:flex;flex-direction:column;gap:.15rem}.research-step-support{margin:0;color:var(--cg-text-secondary);font-size:.85rem;line-height:1.45;line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.research-step-number{width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-right:var(--cg-space-sm);flex-shrink:0;font-size:.8rem;box-shadow:0 2px 8px #0000001f;text-shadow:0 1px 2px rgba(0,0,0,.15)}.research-step-title{margin:0;font-weight:600;font-size:1rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.research-step-description{margin:0;color:var(--cg-text-secondary)}.research-step-callout{font-size:.75rem;color:var(--warning);background:var(--warning-light);border-radius:var(--cg-radius-pill);padding:.2rem .5rem;align-self:flex-start}.research-step-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cg-space-xs);padding-top:var(--cg-space-xs);border-top:1px solid var(--cg-border-subtle)}.research-step-footer--compact{gap:var(--cg-space-sm)}.research-action-row{display:flex;flex-wrap:wrap;gap:.35rem}.research-action-row .btn{padding:.3rem .75rem;font-size:.8rem}.research-action-row--modal .btn{min-width:150px;justify-content:center}.research-focus-primary{box-shadow:0 10px 30px #94a3b840}.research-action-row .btn-primary{background:linear-gradient(135deg,var(--research-action-orange),var(--research-action-orange-deep));border-color:var(--research-action-orange-border);color:#fff;font-weight:600}.research-action-row .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--research-action-orange-light),var(--research-action-orange));box-shadow:0 6px 20px #d9770633}.research-action-row .btn-success{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b98180;color:#fff;font-weight:600}.research-action-row .btn-success:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 6px 20px #10b98140}.research-action-row .btn-secondary{background:#94a3b826;border-color:#94a3b859;color:var(--cg-text-secondary)}.research-action-row .btn-secondary:hover:not(:disabled){background:#94a3b840}.research-action-row .btn-outline{background:transparent;border-color:var(--cg-border-subtle);color:var(--cg-text-secondary)}.research-action-row .btn-outline:hover:not(:disabled){background:#94a3b81a}.research-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--cg-space-md)}@media (min-width: 1100px){.research-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.research-steps-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--cg-space-sm)}.research-mini-heading{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cg-text-muted);margin-bottom:var(--cg-space-sm)}.research-report-language-selector{display:flex;align-items:center;gap:var(--cg-space-sm);margin-bottom:var(--cg-space-md)}.research-report-language-label{font-size:.8125rem;font-weight:600;color:var(--cg-text-muted)}.research-report-language-options{display:inline-flex;gap:.25rem;border-radius:var(--cg-radius-md, 8px);overflow:hidden;border:1px solid var(--border-color)}.research-report-language-option{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border:none;background:var(--surface-secondary);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.research-report-language-option:hover{background:var(--surface-tertiary, rgba(148, 163, 184, .12))}.research-report-language-option--active{background:var(--primary);color:#fff}.research-report-language-options--error{border-color:var(--cg-danger, #ef4444)}.idea-intake-field-error{color:var(--cg-danger, #ef4444);font-size:.8125rem;margin-top:.25rem}.research-recent-outputs{border:1px solid var(--cg-border-subtle);border-radius:var(--cg-radius-xl);padding:var(--cg-space-md);background:var(--cg-surface);display:flex;flex-direction:column;gap:var(--cg-space-sm)}.research-recent-header{display:flex;align-items:center;justify-content:space-between}.research-recent-viewall{font-size:.8rem;color:var(--cg-text-secondary);background:none;border:none;cursor:pointer;text-decoration:underline}.research-recent-list{display:flex;flex-direction:column;gap:var(--cg-space-sm)}.research-recent-card{display:flex;align-items:center;justify-content:space-between;gap:var(--cg-space-md);padding:var(--cg-space-sm) var(--cg-space-md);border-radius:var(--cg-radius-md);background:#94a3b814}.research-recent-card-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.research-recent-title{margin:0;font-size:.9rem;font-weight:600;color:var(--cg-text-primary);line-height:1.3}.research-recent-meta{margin:0;font-size:.75rem;color:var(--cg-text-muted)}.btn-compact{padding:.3rem .75rem;font-size:.8rem}.btn-compact.btn-outline,.btn-compact.btn-secondary,.btn-compact.btn-primary{min-height:auto}.research-history-link{margin-top:var(--cg-space-sm);font-size:.8rem;color:var(--cg-text-secondary);text-decoration:underline;background:none;border:none;cursor:pointer}.research-status-chip{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:var(--cg-radius-pill);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;margin-right:var(--cg-space-xs);font-weight:600;border:1px solid transparent}.research-status-chip--running{background:#7c3aed1f;color:var(--research-purple);border-color:#7c3aed40}.research-status-chip--completed{background:#10b98126;color:#059669;border-color:#10b9814d}.research-status-chip--failed{background:#dc26261f;color:#b91c1c;border-color:#dc262647}.research-step-error{margin:.45rem 0 0;color:#b91c1c;font-size:.78rem;line-height:1.35}.research-status-chip--upcoming{background:#8b5cf61f;color:var(--research-purple);border-color:#8b5cf638}.research-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1017a6;display:flex;align-items:center;justify-content:center;padding:var(--cg-space-lg);z-index:999}.research-modal{background:var(--cg-surface);border-radius:var(--cg-radius-2xl);border:1px solid var(--cg-border-subtle);box-shadow:var(--cg-shadow-glow),var(--cg-shadow-lg);padding:var(--cg-space-xl);max-width:640px;width:100%;position:relative;display:flex;flex-direction:column;gap:var(--cg-space-md)}.research-modal-meta{display:flex;align-items:center;gap:var(--cg-space-sm)}.research-modal-workflow{font-size:.85rem;color:var(--cg-text-secondary)}.research-modal-title{margin:0;font-size:1.5rem;line-height:1.3}.research-modal-subtitle{margin:0;color:var(--cg-text-secondary)}.research-modal-section{display:flex;flex-direction:column;gap:.3rem}.research-modal-label{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--cg-text-muted)}.research-modal-text{margin:0;color:var(--cg-text-secondary);line-height:1.5}.research-modal-list{margin:0;padding-left:1.2rem;color:var(--cg-text-secondary);line-height:1.5}.research-modal-actions{display:flex;flex-wrap:wrap;gap:var(--cg-space-sm);justify-content:flex-end}.research-modal-close{position:absolute;top:var(--cg-space-md);right:var(--cg-space-md);border:none;background:#94a3b833;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;color:var(--cg-text-primary)}body.modal-open{overflow:hidden}.research-step-timestamp{color:var(--cg-text-muted);font-size:.75rem}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--cg-bg);background-image:radial-gradient(ellipse at 20% 0%,rgba(139,92,246,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(16,185,129,.02) 0%,transparent 50%);color:var(--cg-text-primary);line-height:1.6;min-height:100vh;transition:background-color var(--cg-transition-normal),color var(--cg-transition-normal)}input,textarea,select,option{font-family:inherit}#root{min-height:100vh}.cg-page-shell.app{min-height:100vh;background:var(--cg-app-background)}.global-back-button{position:fixed;inset-inline-start:18px;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:999px;border:1px solid rgba(125,211,252,.42);display:grid;place-items:center;cursor:pointer;z-index:600;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease;background:linear-gradient(135deg,#ffffffc7,#bfdbfe57),#f8fafc7a;color:#0f172adb;backdrop-filter:blur(20px) saturate(1.18);-webkit-backdrop-filter:blur(20px) saturate(1.18);box-shadow:0 20px 48px #0ea5e933,0 12px 26px #0f172a29,inset 0 1px #ffffffb8}.global-back-button:hover{transform:translateY(-50%) translate(2px) scale(1.04);border-color:#38bdf894;box-shadow:0 24px 56px #0ea5e942,0 14px 32px #0f172a33,inset 0 1px #ffffffd1}.global-back-button:focus-visible{outline:none;box-shadow:0 0 0 3px #38bdf859,0 24px 56px #0ea5e942,0 14px 32px #0f172a33,inset 0 1px #ffffffd1}.global-back-button:active{transform:translateY(-50%) translate(1px) scale(.97);box-shadow:0 14px 32px #0ea5e933,0 10px 20px #0f172a3d,inset 0 1px #ffffffa6}.global-back-button svg{display:block}:root[data-theme=dark] .global-back-button{border-color:#5eead452;background:linear-gradient(135deg,#14b8a638,#0f172aad),#0f172a85;color:#f0fdfaf0;box-shadow:0 20px 48px #00000057,0 0 30px #14b8a62e,inset 0 1px #ffffff1f}:root[data-theme=dark] .global-back-button:hover{border-color:#5eead475;box-shadow:0 24px 56px #00000075,0 0 34px #14b8a638,inset 0 1px #ffffff2e}:root[data-theme=dark] .global-back-button:focus-visible{box-shadow:0 0 0 3px #5eead459,0 24px 56px #00000075,0 0 34px #14b8a638,inset 0 1px #ffffff2e}:root[data-theme=dark] .global-back-button:active{box-shadow:0 16px 36px #0000006b,0 0 24px #14b8a633,inset 0 1px #ffffff24}.cg-section-header{margin-bottom:var(--cg-space-xl)}.cg-section-header h1{font-size:2rem;font-weight:700;color:var(--cg-text-primary);margin-bottom:var(--cg-space-sm);letter-spacing:-.02em}.cg-section-header p{color:var(--cg-text-secondary);font-size:1rem;max-width:600px}.cg-card{background:var(--cg-surface);border-radius:var(--cg-radius-lg);padding:var(--cg-space-lg);box-shadow:var(--cg-shadow-md);border:1px solid var(--cg-border);transition:all var(--cg-transition-normal)}.cg-card:hover{box-shadow:var(--cg-shadow-lg);transform:translateY(-2px)}.cg-card-interactive{cursor:pointer}.cg-card-interactive:hover{border-color:var(--cg-brand-primary);box-shadow:var(--cg-shadow-glow),var(--cg-shadow-lg)}.cg-glass{background:var(--cg-surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--cg-border-subtle)}.cg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--cg-space-lg)}@media (max-width: 768px){.cg-grid{grid-template-columns:1fr;gap:var(--cg-space-md)}}.cg-button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cg-space-sm);padding:var(--cg-space-sm) var(--cg-space-lg);border-radius:var(--cg-control-radius);border:1px solid var(--cg-control-border);font-size:.9375rem;font-weight:600;cursor:pointer;background:var(--cg-control-bg);color:var(--cg-text-primary);box-shadow:var(--cg-control-shadow);transition:all var(--cg-transition-fast);text-decoration:none}.cg-button:focus-visible,.btn:focus-visible{outline:3px solid var(--cg-brand-soft);outline-offset:2px}.cg-button-primary,.btn-primary{background:var(--cg-brand-gradient);border-color:transparent;color:var(--cg-text-inverse);box-shadow:var(--cg-shadow-sm),0 0 0 1px #0000000d}.cg-button-primary:hover,.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--cg-shadow-md),0 0 20px var(--cg-brand-glow)}.cg-button-secondary,.btn-secondary{background:var(--cg-control-bg);border-color:var(--cg-control-border-strong);color:var(--cg-text-primary);font-weight:500}.cg-button-secondary:hover,.btn-secondary:hover{border-color:var(--cg-brand-primary);background:var(--cg-control-hover-bg)}.cg-button-outline,.btn-outline{background:transparent;color:var(--cg-text-primary);border:1.5px solid var(--cg-control-border)}.cg-button-outline:hover,.btn-outline:hover{border-color:var(--cg-brand-primary);color:var(--cg-brand-primary);background:var(--cg-brand-soft)}.cg-button-ghost{background:transparent;border-color:transparent;color:var(--cg-text-secondary)}.cg-button-ghost:hover{color:var(--cg-brand-primary);background:var(--cg-brand-soft)}.cg-badge,.badge{display:inline-flex;align-items:center;padding:var(--cg-space-xs) var(--cg-space-sm);border-radius:var(--cg-radius-full);font-size:.75rem;font-weight:600;letter-spacing:.02em}.cg-badge-success,.badge-success{background:var(--cg-success-soft);color:var(--cg-success)}.cg-badge-warning,.badge-warning{background:var(--cg-warning-soft);color:var(--cg-warning)}.cg-badge-danger,.badge-danger{background:var(--cg-danger-soft);color:var(--cg-danger)}.cg-badge-info,.badge-info{background:var(--cg-info-soft);color:var(--cg-info)}.cg-container{max-width:1280px;margin:0 auto;padding:var(--cg-space-xl)}@media (max-width: 768px){.cg-container{padding:var(--cg-space-md)}}.cg-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--cg-control-radius);border:1.5px solid var(--cg-control-border);background:var(--cg-control-bg);color:var(--cg-text-secondary);cursor:pointer;transition:all var(--cg-transition-fast);box-shadow:var(--cg-control-shadow)}.cg-theme-toggle:hover{border-color:var(--cg-brand-primary);color:var(--cg-brand-primary);background:var(--cg-control-hover-bg)}.cg-theme-toggle--sm{width:28px;height:28px;font-size:.85rem}.cg-theme-toggle--md{width:40px;height:40px;font-size:1rem}.cg-theme-toggle--lg{width:48px;height:48px;font-size:1.2rem}.cg-theme-toggle--dark{color:var(--cg-warning)}.cg-theme-toggle__group{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--cg-control-border);border-radius:var(--cg-radius-md);background:var(--cg-control-bg)}.cg-theme-toggle__option{border:none;background:transparent;color:var(--cg-text-secondary);font-size:.875rem;font-weight:500;padding:6px 12px;border-radius:var(--cg-radius-sm);cursor:pointer;transition:all var(--cg-transition-fast);display:inline-flex;align-items:center;gap:4px}.cg-theme-toggle__option.is-active{background:var(--cg-surface);color:var(--cg-brand-primary);box-shadow:var(--cg-shadow-sm)}.cg-theme-toggle__option span{margin-left:4px}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:var(--cg-text-primary);letter-spacing:-.01em}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}p{color:var(--cg-text-secondary);line-height:1.7}.text-primary{color:var(--cg-text-primary)}.text-secondary{color:var(--cg-text-secondary)}.text-tertiary{color:var(--cg-text-muted)}.container{max-width:1200px;margin:0 auto;padding:var(--cg-space-lg)}.page{min-height:100vh;padding:var(--cg-space-xl);background:var(--cg-page-gradient)}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--cg-bg);color:var(--cg-text-primary)}.app main{flex:1;padding:var(--cg-space-xl) var(--cg-space-xl) var(--cg-space-2xl);background:var(--cg-page-gradient)}@media (max-width: 768px){.app main{padding:var(--cg-space-lg)}}.card{background:var(--cg-surface);border-radius:var(--cg-radius-lg);padding:var(--cg-space-lg);box-shadow:var(--cg-shadow-md);border:1px solid var(--cg-border);transition:all var(--cg-transition-normal)}.card:hover{box-shadow:var(--cg-shadow-lg);transform:translateY(-2px)}.card-task-research{background:var(--cg-surface-research);border:1px solid var(--cg-border-research);border-radius:var(--cg-radius-lg);box-shadow:var(--cg-shadow-md),0 0 0 1px var(--cg-glow-research);transition:all var(--cg-transition-normal)}.card-task-research:hover{box-shadow:var(--cg-shadow-lg),0 0 20px var(--cg-glow-research);transform:translateY(-3px)}.card-task-feasibility{background:var(--cg-surface-feasibility);border:1px solid var(--cg-border-feasibility);border-radius:var(--cg-radius-lg);box-shadow:var(--cg-shadow-md),0 0 0 1px var(--cg-glow-feasibility);transition:all var(--cg-transition-normal)}.card-task-feasibility:hover{box-shadow:var(--cg-shadow-lg),0 0 20px var(--cg-glow-feasibility);transform:translateY(-3px)}.card-task-marketing{background:var(--cg-surface-marketing);border:1px solid var(--cg-border-marketing);border-radius:var(--cg-radius-lg);box-shadow:var(--cg-shadow-md),0 0 0 1px var(--cg-glow-marketing);transition:all var(--cg-transition-normal)}.card-task-marketing:hover{box-shadow:var(--cg-shadow-lg),0 0 20px var(--cg-glow-marketing);transform:translateY(-3px)}.card-task-operations{background:var(--cg-surface-operations);border:1px solid var(--cg-border-operations);border-radius:var(--cg-radius-lg);box-shadow:var(--cg-shadow-md),0 0 0 1px var(--cg-glow-operations);transition:all var(--cg-transition-normal)}.card-task-operations:hover{box-shadow:var(--cg-shadow-lg),0 0 20px var(--cg-glow-operations);transform:translateY(-3px)}.card-task-sales{background:var(--cg-surface-sales);border:1px solid var(--cg-border-sales);border-radius:var(--cg-radius-lg);box-shadow:var(--cg-shadow-md),0 0 0 1px var(--cg-glow-sales);transition:all var(--cg-transition-normal)}.card-task-sales:hover{box-shadow:var(--cg-shadow-lg),0 0 20px var(--cg-glow-sales);transform:translateY(-3px)}.employee-hero-research{background:var(--cg-surface-research-rich);border:1px solid var(--cg-border-research);border-radius:var(--cg-radius-xl);box-shadow:var(--cg-shadow-lg),0 0 40px var(--cg-glow-research);padding:var(--cg-space-2xl);position:relative;overflow:hidden}.employee-hero-research:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,var(--cg-glow-research) 0%,transparent 70%);opacity:.5;pointer-events:none}.employee-hero-feasibility{background:var(--cg-surface-feasibility-rich);border:1px solid var(--cg-border-feasibility);border-radius:var(--cg-radius-xl);box-shadow:var(--cg-shadow-lg),0 0 40px var(--cg-glow-feasibility);padding:var(--cg-space-2xl);position:relative;overflow:hidden}.employee-hero-feasibility:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,var(--cg-glow-feasibility) 0%,transparent 70%);opacity:.5;pointer-events:none}.employee-hero-marketing{background:var(--cg-surface-marketing-rich);border:1px solid var(--cg-border-marketing);border-radius:var(--cg-radius-xl);box-shadow:var(--cg-shadow-lg),0 0 40px var(--cg-glow-marketing);padding:var(--cg-space-2xl);position:relative;overflow:hidden}.employee-hero-marketing:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,var(--cg-glow-marketing) 0%,transparent 70%);opacity:.5;pointer-events:none}.employee-hero-operations{background:var(--cg-surface-operations-rich);border:1px solid var(--cg-border-operations);border-radius:var(--cg-radius-xl);box-shadow:var(--cg-shadow-lg),0 0 40px var(--cg-glow-operations);padding:var(--cg-space-2xl);position:relative;overflow:hidden}.employee-hero-operations:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,var(--cg-glow-operations) 0%,transparent 70%);opacity:.5;pointer-events:none}.employee-hero-sales{background:var(--cg-surface-sales-rich);border:1px solid var(--cg-border-sales);border-radius:var(--cg-radius-xl);box-shadow:var(--cg-shadow-lg),0 0 40px var(--cg-glow-sales);padding:var(--cg-space-2xl);position:relative;overflow:hidden}.employee-hero-sales:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,var(--cg-glow-sales) 0%,transparent 70%);opacity:.5;pointer-events:none}.employee-hero-support{background:var(--cg-surface-support-rich);border:1px solid var(--cg-border-support);border-radius:var(--cg-radius-xl);box-shadow:var(--cg-shadow-lg),0 0 40px var(--cg-glow-support);padding:var(--cg-space-2xl);position:relative;overflow:hidden}.employee-hero-support:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,var(--cg-glow-support) 0%,transparent 70%);opacity:.5;pointer-events:none}.employee-hero{position:relative;isolation:isolate;min-height:210px;border-radius:28px;padding:52px 58px;overflow:hidden}.employee-hero:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;z-index:-1}.employee-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1}.employee-hero-website_builder{background:var(--cg-surface-website-rich, linear-gradient(135deg, #7f1d1d 0%, #be123c 30%, #e11d48 54%, #9f1239 78%, #1f2937 100%));border:1px solid rgba(251,113,133,.35);border-radius:var(--cg-radius-xl);box-shadow:var(--cg-shadow-lg),0 0 40px #e11d4838;padding:var(--cg-space-2xl);position:relative;overflow:hidden}.employee-hero-website_builder:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(251,113,133,.45) 0%,transparent 70%);opacity:.5;pointer-events:none}.card-result-info{background:linear-gradient(145deg,var(--cg-surface) 0%,var(--cg-info-soft) 50%,var(--cg-surface) 100%);border:1px solid rgba(37,99,235,.2);border-radius:var(--cg-radius-md);box-shadow:var(--cg-shadow-sm);transition:all var(--cg-transition-fast)}.card-result-info:hover{box-shadow:var(--cg-shadow-md);border-color:#2563eb59}.card-result-success{background:linear-gradient(145deg,var(--cg-surface) 0%,var(--cg-success-soft) 50%,var(--cg-surface) 100%);border:1px solid rgba(5,150,105,.2);border-radius:var(--cg-radius-md);box-shadow:var(--cg-shadow-sm);transition:all var(--cg-transition-fast)}.card-result-success:hover{box-shadow:var(--cg-shadow-md);border-color:#05966959}.card-result-warning{background:linear-gradient(145deg,var(--cg-surface) 0%,var(--cg-warning-soft) 50%,var(--cg-surface) 100%);border:1px solid rgba(217,119,6,.2);border-radius:var(--cg-radius-md);box-shadow:var(--cg-shadow-sm);transition:all var(--cg-transition-fast)}.card-result-warning:hover{box-shadow:var(--cg-shadow-md);border-color:#d9770659}.card-result-error{background:linear-gradient(145deg,var(--cg-surface) 0%,var(--cg-danger-soft) 50%,var(--cg-surface) 100%);border:1px solid rgba(220,38,38,.2);border-radius:var(--cg-radius-md);box-shadow:var(--cg-shadow-sm);transition:all var(--cg-transition-fast)}.card-result-error:hover{box-shadow:var(--cg-shadow-md);border-color:#dc262659}.card-result-violet{background:linear-gradient(145deg,var(--cg-surface) 0%,rgba(139,92,246,.08) 50%,var(--cg-surface) 100%);border:1px solid rgba(139,92,246,.2);border-radius:var(--cg-radius-md);box-shadow:var(--cg-shadow-sm);transition:all var(--cg-transition-fast)}.card-result-violet:hover{box-shadow:var(--cg-shadow-md);border-color:#8b5cf659}.card-result-pink{background:linear-gradient(145deg,var(--cg-surface) 0%,rgba(236,72,153,.08) 50%,var(--cg-surface) 100%);border:1px solid rgba(236,72,153,.2);border-radius:var(--cg-radius-md);box-shadow:var(--cg-shadow-sm);transition:all var(--cg-transition-fast)}.card-result-pink:hover{box-shadow:var(--cg-shadow-md);border-color:#ec489959}.card-result-green{background:linear-gradient(145deg,var(--cg-surface) 0%,rgba(34,197,94,.08) 50%,var(--cg-surface) 100%);border:1px solid rgba(34,197,94,.2);border-radius:var(--cg-radius-md);box-shadow:var(--cg-shadow-sm);transition:all var(--cg-transition-fast)}.card-result-green:hover{box-shadow:var(--cg-shadow-md);border-color:#22c55e59}.card-metric{background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg);box-shadow:var(--cg-shadow-sm);transition:all var(--cg-transition-fast);position:relative;overflow:hidden}.card-metric:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cg-brand-gradient);opacity:.6}.card-metric:hover{box-shadow:var(--cg-shadow-md);transform:translateY(-2px)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--cg-space-lg)}.feasibility-card{background:var(--cg-surface);border-radius:var(--cg-radius-lg);padding:var(--cg-space-lg);box-shadow:var(--cg-shadow-sm);border:1px solid var(--cg-border);border-top:3px solid var(--cg-border);transition:box-shadow var(--cg-transition-fast)}.feasibility-card:hover{box-shadow:var(--cg-shadow-md)}.feasibility-card h4{font-size:1rem;font-weight:600;margin-bottom:var(--cg-space-md);color:var(--cg-text-primary)}.feasibility-card p,.feasibility-card li{line-height:1.6;color:var(--cg-text-secondary)}.feasibility-card.idea{border-top-color:var(--cg-info)}.feasibility-card.market{border-top-color:var(--cg-success)}.feasibility-card.problem{border-top-color:var(--cg-warning)}.feasibility-card.score{border-top-color:var(--cg-brand-primary)}.feasibility-card.risks{border-top-color:var(--cg-danger)}.feasibility-card.opportunities{border-top-color:var(--cg-success)}.feasibility-card.revenue{border-top-color:#8b5cf6}.feasibility-card.costs{border-top-color:var(--cg-warning)}.feasibility-row{display:grid;gap:var(--cg-space-lg);margin-bottom:var(--cg-space-lg)}.feasibility-row-3{grid-template-columns:repeat(3,1fr)}.feasibility-row-2-3-1{grid-template-columns:1fr 2fr 1fr}.feasibility-row-1-2{grid-template-columns:1fr 2fr}.feasibility-row-2{grid-template-columns:repeat(2,1fr)}.feasibility-footer-card{background:var(--cg-surface);border-radius:var(--cg-radius-lg);padding:var(--cg-space-lg);box-shadow:var(--cg-shadow-sm);border:1px solid var(--cg-border);border-left:3px solid var(--cg-brand-primary);margin-bottom:var(--cg-space-lg)}.feasibility-footer-card h4{font-size:1rem;font-weight:600;margin-bottom:var(--cg-space-md);color:var(--cg-text-primary)}@media (max-width: 768px){.feasibility-row-3,.feasibility-row-2-3-1,.feasibility-row-1-2,.feasibility-row-2{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cg-space-sm);padding:var(--cg-space-sm) var(--cg-space-md);border-radius:var(--cg-radius-md);border:none;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--cg-transition-fast);text-decoration:none;box-shadow:var(--cg-shadow-sm)}.btn:hover{transform:translateY(-2px);box-shadow:var(--cg-shadow-md)}.btn-primary{background:var(--cg-brand-gradient);color:var(--cg-text-inverse)}.btn-primary:hover{box-shadow:var(--cg-shadow-md),0 0 20px var(--cg-brand-glow)}.btn-secondary{background:var(--cg-surface-elevated);color:var(--cg-text-primary);border:1.5px solid var(--cg-border)}.btn-secondary:hover{background:var(--cg-surface-hover);border-color:var(--cg-border-strong)}.btn-outline{background:transparent;border:1.5px solid var(--cg-border);color:var(--cg-text-primary)}.btn-outline:hover{border-color:var(--cg-brand-primary);color:var(--cg-brand-primary);background:var(--cg-brand-soft)}.btn-lg{padding:var(--cg-space-md) var(--cg-space-lg);font-size:1rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.input,.textarea,.select{width:100%;padding:var(--cg-space-sm) var(--cg-space-md);border:1.5px solid var(--cg-control-border);border-radius:var(--cg-control-radius);background:var(--cg-control-bg);color:var(--cg-text-primary);font-family:inherit;font-size:.9375rem;transition:all var(--cg-transition-fast);box-shadow:var(--cg-control-shadow)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--cg-brand-primary);box-shadow:0 0 0 3px var(--cg-brand-glow)}.input:disabled,.textarea:disabled,.select:disabled{opacity:.6;cursor:not-allowed}.input::placeholder,.textarea::placeholder{color:var(--cg-text-placeholder)}.textarea{min-height:120px;resize:vertical}.label{display:block;margin-bottom:var(--cg-space-xs);font-size:.875rem;font-weight:500;color:var(--cg-text-secondary)}.badge{display:inline-flex;align-items:center;padding:var(--cg-space-xs) var(--cg-space-sm);border-radius:var(--cg-radius-md);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border:1px solid transparent}.badge-success{background:var(--cg-success-soft);color:var(--cg-success);border-color:#10b98133}.badge-warning{background:var(--cg-warning-soft);color:var(--cg-warning);border-color:#f59e0b33}.badge-error{background:var(--cg-danger-soft);color:var(--cg-danger);border-color:#ef444433}.badge-info{background:var(--cg-info-soft);color:var(--cg-info);border-color:#3b82f633}.action-item{display:flex;align-items:flex-start;gap:var(--cg-space-md);padding:var(--cg-space-md);background:var(--cg-surface);border-radius:var(--cg-radius-md);margin-bottom:var(--cg-space-sm);border-left:3px solid transparent;box-shadow:var(--cg-shadow-sm);transition:all var(--cg-transition-fast)}.action-item:hover{box-shadow:var(--cg-shadow-md)}.nav{background:var(--cg-shell-surface);border-bottom:1px solid var(--cg-shell-border);padding:var(--cg-space-md) var(--cg-space-xl);position:sticky;top:0;z-index:100;box-shadow:var(--cg-shell-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-size:1.25rem;font-weight:700;color:var(--cg-brand-primary);letter-spacing:-.01em}.nav-links{display:flex;gap:var(--cg-space-lg);align-items:center}.nav-link{color:var(--cg-shell-text);text-decoration:none;font-weight:500;padding:var(--cg-space-xs) 0;border-bottom:2px solid transparent;transition:all var(--cg-transition-fast)}.nav-link:hover,.nav-link.active{color:var(--cg-brand-primary);border-bottom-color:var(--cg-brand-primary)}.nav-badges{display:inline-flex;align-items:center;gap:var(--cg-space-sm)}.nav-badge{font-size:.75rem;text-transform:none;letter-spacing:.04em;padding:4px 10px;width:fit-content;white-space:nowrap;min-width:unset}.nav-badge-dev{background:var(--cg-danger-soft);color:var(--cg-danger);border:1px solid rgba(220,38,38,.3);font-weight:700}.loading{display:flex;align-items:center;justify-content:center;padding:var(--cg-space-2xl)}.loading-spinner{width:40px;height:40px;border:3px solid var(--cg-border);border-top-color:var(--cg-brand-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:var(--cg-space-2xl);color:var(--cg-text-muted)}.empty-state-icon{font-size:3rem;margin-bottom:var(--cg-space-md);opacity:.5}.liquid-page{min-height:100vh;background:var(--liquid-bg-cream);background-image:radial-gradient(ellipse at 20% 0%,rgba(139,92,246,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(16,185,129,.02) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(249,115,22,.01) 0%,transparent 70%)}.cg-flex{display:flex}.cg-flex-row{display:flex;flex-direction:row}.cg-flex-col{display:flex;flex-direction:column}.cg-flex-center{display:flex;align-items:center;justify-content:center}.cg-flex-between{display:flex;align-items:center;justify-content:space-between}.cg-flex-start{display:flex;align-items:flex-start}.cg-flex-wrap{flex-wrap:wrap}.cg-gap-sm{gap:var(--cg-space-sm)}.cg-gap-md{gap:var(--cg-space-md)}.cg-gap-lg{gap:var(--cg-space-lg)}.cg-gap-xl{gap:var(--cg-space-xl)}.cg-mb-sm{margin-bottom:var(--cg-space-sm)}.cg-mb-md{margin-bottom:var(--cg-space-md)}.cg-mb-lg{margin-bottom:var(--cg-space-lg)}.cg-mb-xl{margin-bottom:var(--cg-space-xl)}.cg-mt-sm{margin-top:var(--cg-space-sm)}.cg-mt-md{margin-top:var(--cg-space-md)}.cg-mt-lg{margin-top:var(--cg-space-lg)}.cg-section-header{margin-bottom:var(--cg-space-lg)}.cg-section-title{font-size:1.125rem;font-weight:600;margin-bottom:var(--cg-space-sm);color:var(--cg-text-primary)}.cg-section-subtitle{font-size:.875rem;color:var(--cg-text-secondary);margin-top:var(--cg-space-xs)}.cg-employee-page{min-height:100vh;padding:var(--cg-space-xl) var(--cg-space-xl) var(--cg-space-2xl)}.cg-employee-header{margin-bottom:var(--cg-space-xl)}.cg-employee-hero{padding:var(--cg-space-2xl);border-radius:var(--cg-radius-xl);margin-bottom:var(--cg-space-xl);position:relative;overflow:hidden}.cg-employee-hero-content{position:relative;z-index:1}.cg-employee-icon{font-size:4rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));flex-shrink:0}.cg-employee-name{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0}.cg-employee-role{color:var(--cg-text-secondary);margin:0;font-size:1.1rem;line-height:1.6;max-width:600px}.cg-capability-chip{display:inline-flex;align-items:center;padding:var(--cg-space-xs) var(--cg-space-sm);background:var(--cg-surface-elevated);border:1px solid var(--cg-border);border-radius:var(--cg-radius-full);font-size:.875rem;color:var(--cg-text-primary);transition:all var(--cg-transition-fast)}.cg-capability-chip:hover{border-color:var(--cg-brand-primary);background:var(--cg-surface-hover)}.cg-employee-tabs{display:flex;gap:var(--cg-space-sm);margin-bottom:var(--cg-space-xl);flex-wrap:wrap}.cg-employee-tab{display:flex;align-items:center;gap:var(--cg-space-sm)}.cg-form-section{margin-bottom:var(--cg-space-xl)}.cg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--cg-space-md)}.cg-form-group{display:flex;flex-direction:column;gap:var(--cg-space-sm)}.cg-form-label{font-size:.875rem;font-weight:500;display:block;margin-bottom:var(--cg-space-xs);color:var(--cg-text-primary)}.liquid-container{max-width:1280px;margin:0 auto;padding:var(--liquid-space-xl)}.liquid-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--liquid-space-lg)}@media (max-width: 768px){.liquid-grid{grid-template-columns:1fr}.liquid-container{padding:var(--liquid-space-md)}}.liquid-card{position:relative;border-radius:var(--liquid-radius-lg);padding:var(--liquid-space-lg);overflow:hidden;transition:all var(--liquid-transition-normal);box-shadow:var(--liquid-shadow-md)}.liquid-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,#fff6,#fff0,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.liquid-card:hover{transform:translateY(-6px) scale(1.005);box-shadow:var(--liquid-shadow-xl)}.team-page{width:100%;padding:var(--cg-space-lg) var(--cg-space-xl)}.team-page-header{margin-bottom:var(--liquid-space-lg)}.team-page-header h1{margin:0 0 var(--liquid-space-xs);color:var(--liquid-text-primary);font-size:2rem;font-weight:800;letter-spacing:-.02em}.team-page-header p{max-width:680px;margin:0;color:var(--liquid-text-secondary);font-size:1rem;line-height:1.45}.team-workspace-warning{margin-bottom:var(--liquid-space-lg);padding:var(--liquid-space-md);border:2px solid #f59e0b;border-radius:var(--liquid-radius-lg);background:linear-gradient(135deg,#fef3c7,#fde68a)}.team-workspace-warning p{margin:0;color:#92400e;font-weight:600}.team-workspace-warning button{margin-top:var(--liquid-space-sm)}.team-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--liquid-space-md);align-items:stretch}.team-employee-card{--team-card-font-increase: 2px;min-width:0;min-height:332px;padding:var(--liquid-space-md);border:2px solid var(--team-card-border);background:var(--team-card-surface);display:flex;flex-direction:column;gap:10px}.team-card-overlay{position:absolute;inset:0 0 auto;height:38%;border-radius:inherit;pointer-events:none}.team-card-header{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.team-card-icon{width:48px;height:48px;flex:0 0 48px;border-radius:var(--liquid-radius-md);display:flex;align-items:center;justify-content:center;font-size:1.55rem}.team-card-heading{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.team-card-heading h3{margin:0;font-size:calc(1.12rem + var(--team-card-font-increase));font-weight:800;letter-spacing:-.02em}.team-card-status{flex:0 0 auto;padding:3px 8px;border-radius:var(--liquid-radius-full);display:inline-flex;align-items:center;gap:5px;font-size:calc(.72rem + var(--team-card-font-increase));font-weight:700}.team-card-status-dot{width:7px;height:7px;border-radius:50%}.team-card-description{position:relative;z-index:1;min-height:4.26em;margin:0;font-size:calc(.9rem + var(--team-card-font-increase));line-height:1.42;opacity:.9}.team-card-capabilities{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px}.team-card-capability{padding:4px 9px;border:1px solid;border-radius:var(--liquid-radius-full);background:#ffffff85;box-shadow:0 2px 6px #00000009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:calc(.72rem + var(--team-card-font-increase));font-weight:700;line-height:1.2;white-space:nowrap}.team-card-cta{position:relative;z-index:1;width:100%;min-height:34px;margin-top:auto;padding:7px 12px;border:0;border-radius:var(--liquid-radius-md);font-size:calc(.88rem + var(--team-card-font-increase));font-weight:700;cursor:pointer;transition:all var(--liquid-transition-fast)}.team-card-cta:disabled{cursor:not-allowed;opacity:.6}.team-card-cta:not(:disabled):hover{transform:translateY(-1px)}.team-card-cta:focus-visible{outline:3px solid var(--liquid-brand-primary);outline-offset:2px}.team-quick-navigation{margin-top:var(--liquid-space-lg)}.team-quick-navigation button{width:100%;padding:var(--liquid-space-md);border:2px solid var(--liquid-border);border-radius:var(--liquid-radius-lg);background:var(--liquid-surface);box-shadow:var(--liquid-shadow-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--liquid-space-sm);transition:all var(--liquid-transition-normal)}.team-quick-navigation-icon{font-size:1.25rem}.team-quick-navigation-title{color:var(--liquid-text-primary);font-size:1rem;font-weight:800}.team-quick-navigation-description{color:var(--liquid-text-secondary);font-size:.85rem}@media (max-width: 1100px){.team-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.team-page{padding:var(--cg-space-md)}.team-card-grid{grid-template-columns:1fr}.team-card-description{min-height:0}.team-quick-navigation-description{display:none}}.liquid-badge{display:inline-flex;align-items:center;padding:var(--liquid-space-xs) var(--liquid-space-sm);border-radius:var(--liquid-radius-full);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;box-shadow:var(--liquid-shadow-sm);border:1px solid rgba(255,255,255,.2)}.liquid-badge-completed{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.liquid-badge-inprogress{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.liquid-badge-pending{background:var(--liquid-surface-glass);color:var(--liquid-text-secondary);border:1px solid var(--liquid-border)}.liquid-badge-comingsoon{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.liquid-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--liquid-space-sm);padding:var(--liquid-space-sm) var(--liquid-space-md);border-radius:var(--liquid-radius-md);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--liquid-transition-fast);border:none;box-shadow:var(--liquid-shadow-sm)}.liquid-button:hover{transform:translateY(-2px);box-shadow:var(--liquid-shadow-md)}.liquid-button:active{transform:translateY(0)}.liquid-button-primary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.liquid-button-research{background:var(--liquid-research-surface-rich);color:#fff}.liquid-button-feasibility{background:var(--liquid-feasibility-surface-rich);color:#fff}.liquid-button-marketing{background:var(--liquid-marketing-surface-rich);color:#fff}.liquid-button-operations{background:var(--liquid-operations-surface-rich);color:#fff}.liquid-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--liquid-radius-md);font-size:1.75rem;box-shadow:var(--liquid-shadow-md);transition:all var(--liquid-transition-fast)}.liquid-icon-research{background:var(--liquid-research-surface-rich);box-shadow:0 4px 16px var(--liquid-research-glow)}.liquid-icon-feasibility{background:var(--liquid-feasibility-surface-rich);box-shadow:0 4px 16px var(--liquid-feasibility-glow)}.liquid-icon-marketing{background:var(--liquid-marketing-surface-rich);box-shadow:0 4px 16px var(--liquid-marketing-glow)}.liquid-icon-operations{background:var(--liquid-operations-surface-rich);box-shadow:0 4px 16px var(--liquid-operations-glow)}.liquid-icon-sales{background:var(--liquid-sales-surface-rich);box-shadow:0 4px 16px var(--liquid-sales-glow)}.liquid-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:200% 100%;animation:liquid-shimmer 3s ease-in-out infinite}.liquid-shine{position:relative;overflow:hidden}.liquid-shine:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:rotate(30deg) translate(-100%);transition:transform .6s ease}.liquid-shine:hover:after{transform:rotate(30deg) translate(100%)}.action-item.proposed{border-left-color:var(--cg-info)}.action-item.awaiting_approval{border-left-color:var(--cg-warning)}.action-item.approved{border-left-color:var(--cg-success)}.action-item.running{border-left-color:var(--cg-brand-primary)}.action-item.completed{border-left-color:var(--cg-success);opacity:.7}.action-item.failed{border-left-color:var(--cg-danger)}.action-item.cancelled{border-left-color:var(--cg-text-muted);opacity:.5}html[dir=rtl]{direction:rtl}html[dir=rtl] body{text-align:right}html[dir=rtl] .action-item{border-left:none;border-right:3px solid transparent}html[dir=rtl] .action-item.proposed{border-right-color:var(--cg-info)}html[dir=rtl] .action-item.awaiting_approval{border-right-color:var(--cg-warning)}html[dir=rtl] .action-item.approved{border-right-color:var(--cg-success)}html[dir=rtl] .action-item.running{border-right-color:var(--cg-brand-primary)}html[dir=rtl] .action-item.completed{border-right-color:var(--cg-success)}html[dir=rtl] .action-item.failed{border-right-color:var(--cg-danger)}html[dir=rtl] .action-item.cancelled{border-right-color:var(--cg-text-muted)}html[dir=rtl] .feasibility-card,html[dir=rtl] .input,html[dir=rtl] .textarea,html[dir=rtl] .select{text-align:right}@media (max-width: 768px){.card-grid{grid-template-columns:1fr}.nav-links,.app-liquid-nav{display:none}.page{padding:var(--cg-space-md)}.liquid-grid{grid-template-columns:1fr}.liquid-container{padding:var(--cg-space-md)}}:root[data-theme=light] .employee-hero-marketing{background:linear-gradient(135deg,#4a220c,#92400e 20%,#f59e0b 46%,#b45309 68%,#2a1810);border:1.5px solid rgba(255,184,77,.52);box-shadow:0 30px 80px #78350f57,0 12px 32px #0f172a33,inset 0 1px #ffffff59;border-radius:28px}:root[data-theme=light] .employee-hero-marketing:before{background:radial-gradient(circle,rgba(255,184,77,.4) 0%,transparent 70%);opacity:.6;pointer-events:none}:root[data-theme=light] .employee-hero-marketing .cg-employee-name{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35)}:root[data-theme=light] .employee-hero-marketing .cg-employee-role{color:#fff7ede0;text-shadow:0 1px 2px rgba(0,0,0,.3)}:root[data-theme=light] .employee-hero-marketing .btn-secondary{background:#ffffffeb;color:#111827;border:1px solid rgba(255,255,255,.65)}:root[data-theme=light] .employee-hero-marketing .btn-secondary:hover{background:#fff;border-color:#fff}:root[data-theme=light] .employee-hero{border:2px solid rgba(255,255,255,.24);box-shadow:0 28px 72px #0f172a38,0 14px 30px #0f172a24,inset 0 1px #ffffff38,inset 0 -1px #0000004d}:root[data-theme=light] .employee-hero:before{background:radial-gradient(circle at 42% 30%,rgba(255,255,255,.18) 0%,transparent 32%),radial-gradient(circle at 70% 8%,rgba(255,255,255,.12) 0%,transparent 34%)}:root[data-theme=light] .employee-hero:after{box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -56px 90px #00000042,inset -72px 0 120px #0003}:root[data-theme=light] .employee-hero-research{background:radial-gradient(circle at 45% 35%,rgba(192,132,252,.94) 0%,rgba(147,51,234,.72) 28%,transparent 56%),radial-gradient(circle at 15% 18%,rgba(216,180,254,.66) 0%,transparent 42%),linear-gradient(115deg,#3b0764,#6b21a8 30%,#9333ea,#581c87 78%,#1e1b4b);border-color:#a855f761;box-shadow:0 30px 78px #581c8742,0 14px 34px #9333ea33,inset 0 1px #ffffff38,inset 0 -1px #00000057}:root[data-theme=light] .employee-hero-support{background:radial-gradient(circle at 45% 35%,rgba(52,211,153,.92) 0%,rgba(16,185,129,.7) 28%,transparent 56%),radial-gradient(circle at 15% 18%,rgba(110,231,183,.72) 0%,transparent 42%),linear-gradient(115deg,#064e3b,#047857 30%,#10b981,#065f46 78%,#042f2e);border-color:#34d39961;box-shadow:0 30px 78px #065f463d,0 14px 34px #10b9812e,inset 0 1px #ffffff38,inset 0 -1px #00000057}:root[data-theme=light] .employee-hero-operations{background:radial-gradient(circle at 45% 35%,rgba(96,165,250,.92) 0%,rgba(37,99,235,.72) 28%,transparent 56%),radial-gradient(circle at 15% 18%,rgba(147,197,253,.66) 0%,transparent 42%),linear-gradient(115deg,#1e3a8a,#1d4ed8 30%,#2563eb,#1e40af 78%,#0f172a);border-color:#60a5fa61;box-shadow:0 30px 78px #1e40af42,0 14px 34px #2563eb2e,inset 0 1px #ffffff38,inset 0 -1px #00000057}:root[data-theme=light] .employee-hero-website_builder{background:radial-gradient(circle at 45% 35%,rgba(251,113,133,.92) 0%,rgba(225,29,72,.72) 28%,transparent 56%),radial-gradient(circle at 15% 18%,rgba(253,164,175,.66) 0%,transparent 42%),linear-gradient(115deg,#7f1d1d,#be123c 30%,#e11d48,#9f1239 78%,#1f2937);border-color:#fb718561;box-shadow:0 30px 78px #9f12393d,0 14px 34px #e11d482e,inset 0 1px #ffffff38,inset 0 -1px #00000057}:root[data-theme=light] .employee-hero .cg-employee-name{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.34),0 1px 0 rgba(0,0,0,.2)}:root[data-theme=light] .employee-hero .cg-employee-role{color:#ffffffdb;text-shadow:0 1px 8px rgba(0,0,0,.26)}:root[data-theme=light] .employee-hero .cg-employee-icon{filter:drop-shadow(0 18px 22px rgba(0,0,0,.22)) drop-shadow(0 3px 0 rgba(255,255,255,.16))}:root[data-theme=light] .employee-hero .employee-hero-open-assistant{color:#0f172a;background:#ffffffe0;border:1px solid rgba(255,255,255,.36);box-shadow:0 14px 28px #00000029,inset 0 1px #ffffffb3;min-height:46px;padding:0 20px;border-radius:16px;font-size:15px;font-weight:850;letter-spacing:-.018em;white-space:nowrap;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}:root[data-theme=light] .employee-hero .employee-hero-open-assistant:hover{background:#fff;border-color:#fff}:root[data-theme=light] .marketing-command-banner{background:linear-gradient(135deg,#fff,#fff7ed 52%,#ffedd5);border:1.5px solid rgba(180,83,9,.28);box-shadow:0 18px 48px #78350f26,0 6px 18px #0f172a1a;border-radius:24px;padding:22px 28px;margin-bottom:32px}:root[data-theme=light] .marketing-connections-section,:root[data-theme=light] .marketing-plan-section,:root[data-theme=light] .marketing-posts-review-section,:root[data-theme=light] .marketing-ready-publish-section,:root[data-theme=light] .marketing-post-performance-section,:root[data-theme=light] .marketing-content-pipeline-section,:root[data-theme=light] .marketing-recommendations-section{background:linear-gradient(180deg,#fff,#fff7e8);border:2px solid rgba(146,64,14,.24);box-shadow:0 26px 68px #0f172a29,0 10px 24px #92400e1a;border-radius:28px;padding:28px;margin-bottom:34px;position:relative;overflow:hidden}:root[data-theme=light] .marketing-posts-review-section:before{content:"";position:absolute;left:0;right:0;top:0;height:132px;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#4f46e54d,#6366f138 34%,#818cf81f 64%,#fff0);box-shadow:inset 0 1px #fffc;pointer-events:none;z-index:0}:root[data-theme=light] .marketing-ready-publish-section:before{content:"";position:absolute;left:0;right:0;top:0;height:132px;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#22c55e4d,#4ade8038 34%,#86efac1f 64%,#fff0);box-shadow:inset 0 1px #fffc;pointer-events:none;z-index:0}:root[data-theme=light] .marketing-post-performance-section:before{content:"";position:absolute;left:0;right:0;top:0;height:132px;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#8b5cf64d,#a78bfa38 34%,#c4b5fd1f 64%,#fff0);box-shadow:inset 0 1px #fffc;pointer-events:none;z-index:0}:root[data-theme=light] .marketing-posts-review-section>*,:root[data-theme=light] .marketing-ready-publish-section>*,:root[data-theme=light] .marketing-post-performance-section>*{position:relative;z-index:1}:root[data-theme=light] .marketing-posts-review-section h2,:root[data-theme=light] .marketing-posts-review-section h3,:root[data-theme=light] .marketing-posts-review-section h4,:root[data-theme=light] .marketing-ready-publish-section h2,:root[data-theme=light] .marketing-ready-publish-section h3,:root[data-theme=light] .marketing-ready-publish-section h4,:root[data-theme=light] .marketing-post-performance-section h2,:root[data-theme=light] .marketing-post-performance-section h3,:root[data-theme=light] .marketing-post-performance-section h4{color:var(--cg-text-primary)}:root[data-theme=light] .marketing-posts-review-section p,:root[data-theme=light] .marketing-ready-publish-section p,:root[data-theme=light] .marketing-post-performance-section p{color:var(--cg-text-secondary)}:root[data-theme=light] .marketing-performance-published-panel,:root[data-theme=light] .marketing-performance-details-panel,:root[data-theme=light] .marketing-performance-optimization-panel{background:linear-gradient(180deg,#fffffffa,#faf5ffc2);border:1.5px solid rgba(139,92,246,.18);box-shadow:0 14px 34px #0f172a14,0 6px 16px #8b5cf60f;border-radius:22px;padding:18px;margin-top:16px}:root[data-theme=light] .marketing-performance-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-top:14px}:root[data-theme=light] .marketing-metric-card{background:linear-gradient(180deg,#fff,#faf5ff);border:1.5px solid rgba(139,92,246,.22);box-shadow:0 12px 30px #0f172a14,0 4px 14px #8b5cf614;border-radius:18px;padding:18px}:root[data-theme=light] .marketing-metric-card>div:first-child{font-size:1.55rem;font-weight:800;line-height:1;margin-bottom:8px;color:var(--cg-text-primary)}:root[data-theme=light] .marketing-metric-card>div:last-child{font-size:.85rem;color:var(--cg-text-secondary);font-weight:600}:root[data-theme=light] .marketing-failed-post{background:#fef2f2db;border:1px solid rgba(239,68,68,.22);color:#7f1d1d;border-radius:14px;padding:12px 14px;margin-top:10px}:root[data-theme=light] .marketing-published-post{background:#f0fdf4db;border:1px solid rgba(34,197,94,.2);color:#14532d;border-radius:14px;padding:12px 14px;margin-top:10px}:root[data-theme=light] .marketing-performance-detail-row{background:#ffffffc7;border:1px solid rgba(120,92,45,.1);border-radius:14px;padding:12px 14px;margin-top:10px}:root[data-theme=light] .marketing-optimization-card{background:#ffffffd1;border:1px solid rgba(139,92,246,.16);border-radius:16px;padding:14px;margin-top:12px}:root[data-theme=light] .marketing-optimization-score{background:#f59e0b1f;border:1px solid rgba(245,158,11,.2);color:#92400e;border-radius:999px;padding:4px 10px;font-weight:800}:root[data-theme=light] .marketing-performance-bottleneck-panel,:root[data-theme=light] .marketing-optimization-severity-card{background:linear-gradient(180deg,#fffbebeb,#fef3c7b8);border:1.5px solid rgba(245,158,11,.28);box-shadow:0 10px 24px #92400e14;border-radius:16px;padding:14px;margin-top:14px}:root[data-theme=light] .marketing-post-performance-section h3,:root[data-theme=light] .marketing-post-performance-section h4{color:var(--cg-text-primary);font-weight:800}:root[data-theme=light] .marketing-post-performance-section li{color:var(--cg-text-secondary);line-height:1.55}:root[data-theme=light] .marketing-connection-card{background:linear-gradient(180deg,#fff,#fffaf0);border:2px solid rgba(120,92,45,.22);box-shadow:0 16px 38px #0f172a1f;border-radius:22px;color:var(--cg-text-secondary);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}:root[data-theme=light] .marketing-connection-card:hover{transform:translateY(-1px);border-color:#d9770666;box-shadow:0 20px 48px #0f172a29}:root[data-theme=light] .marketing-campaign-brief-panel{background:linear-gradient(180deg,#fff,#fffaf0);border:2px solid rgba(120,92,45,.22);box-shadow:0 16px 38px #0f172a1f;border-radius:22px;padding:22px}:root[data-theme=light] .marketing-campaign-brief-summary{background:linear-gradient(180deg,#fff,#fffaf0);border:2px solid rgba(120,92,45,.22);box-shadow:0 16px 38px #0f172a1f;border-radius:22px;padding:18px 20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}:root[data-theme=light] .marketing-campaign-brief-summary:hover{border-color:#d9770666;box-shadow:0 20px 48px #0f172a29;transform:translateY(-1px)}:root[data-theme=light] .marketing-campaign-brief-summary-chip{background:#fffaf0;border:1.5px solid rgba(120,92,45,.16);color:var(--cg-text-primary);border-radius:999px;padding:4px 10px;font-weight:600;font-size:.82rem;line-height:1.2}:root[data-theme=light] .marketing-campaign-brief-summary-chip strong{color:var(--cg-text-primary);font-weight:700}:root[data-theme=light] .marketing-campaign-brief-summary-chip span{color:var(--cg-text-secondary)}:root[data-theme=light] .marketing-recommendation-card{background:linear-gradient(180deg,#fff,#fffaf0);border:2px solid rgba(120,92,45,.22);box-shadow:0 16px 38px #0f172a1f;border-radius:22px;padding:18px;margin-bottom:14px;transition:border-color .16s ease,box-shadow .16s ease}:root[data-theme=light] .marketing-recommendation-card:hover{border-color:#d9770666;box-shadow:0 20px 48px #0f172a29}:root[data-theme=light] .marketing-recommendation-action{background:#ffffffe6;border:1.5px solid rgba(120,92,45,.12);border-radius:12px;padding:10px 14px;color:var(--cg-text-primary);font-weight:600}:root[data-theme=light] .marketing-recommendation-badge{border-radius:4px;font-weight:600;font-size:.7rem;padding:.15rem .4rem}:root[data-theme=light] .marketing-recommendation-badge-medium{background:#f59e0b24;border:1.5px solid rgba(245,158,11,.22);color:#92400e}:root[data-theme=light] .marketing-recommendation-badge-low{background:#64748b1f;border:1.5px solid rgba(100,116,139,.18);color:#475569}:root[data-theme=light] .marketing-recommendation-badge-high,:root[data-theme=light] .marketing-recommendation-badge-critical{background:#ef44441f;border:1.5px solid rgba(239,68,68,.2);color:#991b1b}:root[data-theme=light] .marketing-recommendation-card>div:first-child>div:first-child{font-size:.95rem;font-weight:700;color:var(--cg-text-primary)}:root[data-theme=light] .marketing-recommendation-card p{color:var(--cg-text-secondary)}:root[data-theme=light] .marketing-review-card{background:linear-gradient(180deg,#fff,#eef2ff);border:2px solid rgba(79,70,229,.32);box-shadow:0 16px 38px #4f46e529,0 8px 22px #0f172a1a;border-radius:22px}:root[data-theme=light] .marketing-review-card:hover{border-color:#4f46e570;box-shadow:0 20px 48px #4f46e533,0 10px 28px #0f172a1f}:root[data-theme=light] .marketing-review-card.is-newly-added{border-color:#4f46e5b8;box-shadow:0 0 0 5px #4f46e547,0 20px 48px #4f46e538;background:linear-gradient(180deg,#fff,#eef2ff)}:root[data-theme=light] .marketing-ready-card{background:linear-gradient(180deg,#fff,#dcfce7);border:2px solid rgba(34,197,94,.32);box-shadow:0 16px 38px #22c55e29,0 8px 22px #0f172a1a;border-radius:22px}:root[data-theme=light] .marketing-ready-card:hover{border-color:#22c55e70;box-shadow:0 20px 48px #22c55e33,0 10px 28px #0f172a1f}:root[data-theme=light] .marketing-ready-card>div>div>span:first-child,:root[data-theme=light] .marketing-review-card>div>div>span:first-child{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700;background:#fffaf0;border:1.5px solid rgba(120,92,45,.16);color:var(--cg-text-primary)}:root[data-theme=light] .marketing-review-card .btn-secondary,:root[data-theme=light] .marketing-ready-card .btn-secondary{background:#fff;border:1.5px solid rgba(120,92,45,.22);color:var(--cg-text-primary);box-shadow:0 4px 12px #0f172a0f}:root[data-theme=light] .marketing-review-card .btn-outline,:root[data-theme=light] .marketing-ready-card .btn-outline{border-color:#ef44443d;color:#991b1b;background:#fef2f2}:root[data-theme=light] .marketing-failed-post{background:#fef2f2;border:1.5px solid rgba(239,68,68,.18);border-radius:12px;color:#7f1d1d}:root[data-theme=light] .marketing-metric-card{background:#fff;border:2px solid rgba(139,92,246,.22);box-shadow:0 12px 30px #0f172a1a;border-radius:18px}:root[data-theme=light] .marketing-review-card>div>div>div,:root[data-theme=light] .marketing-ready-card>div>div>div{font-weight:700;font-size:1rem;color:var(--cg-text-primary);line-height:1.4}:root[data-theme=light] .marketing-review-card p,:root[data-theme=light] .marketing-ready-card p{font-size:.95rem;line-height:1.6;color:var(--cg-text-secondary)}:root[data-theme=light] .marketing-review-card [style*="color: var(--cg-warning)"],:root[data-theme=light] .marketing-ready-card [style*="color: var(--cg-warning)"]{color:#b45309;font-weight:600}:root[data-theme=light] .marketing-ready-card [style*="color: var(--cg-text-muted)"],:root[data-theme=light] .marketing-review-card [style*="color: var(--cg-text-muted)"]{color:var(--cg-text-secondary)}:root[data-theme=light] .marketing-strategy-foundation{background:var(--cg-surface)}:root[data-theme=dark] .marketing-connections-section,:root[data-theme=dark] .marketing-plan-section,:root[data-theme=dark] .marketing-posts-review-section,:root[data-theme=dark] .marketing-ready-publish-section,:root[data-theme=dark] .marketing-post-performance-section,:root[data-theme=dark] .marketing-content-pipeline-section,:root[data-theme=dark] .marketing-recommendations-section{background:linear-gradient(180deg,#262d36f5,#1e232af5);border:1px solid rgba(148,163,184,.18);box-shadow:0 22px 54px #0000004d,inset 0 1px #ffffff0a;border-radius:24px;padding:28px;margin-bottom:34px;position:relative;overflow:hidden}:root[data-theme=dark] .employee-hero{border:1px solid rgba(255,255,255,.12);box-shadow:0 34px 84px #00000070,0 16px 36px #00000047,inset 0 1px #ffffff14,inset 0 -1px #0000005c}:root[data-theme=dark] .employee-hero:before{background:radial-gradient(circle at 42% 30%,rgba(255,255,255,.08) 0%,transparent 34%),radial-gradient(circle at 70% 8%,rgba(255,255,255,.06) 0%,transparent 36%)}:root[data-theme=dark] .employee-hero:after{box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -64px 100px #00000057,inset -72px 0 120px #0000003d}:root[data-theme=dark] .employee-hero-marketing{background:radial-gradient(circle at 45% 35%,rgba(245,158,11,.5) 0%,transparent 54%),linear-gradient(115deg,#431407,#7c2d12 38%,#92400e 58%,#1c1917);border-color:#fb923c3d}:root[data-theme=dark] .employee-hero-research{background:radial-gradient(circle at 45% 35%,rgba(147,51,234,.46) 0%,transparent 54%),linear-gradient(115deg,#2e1065,#581c87 38%,#6b21a8 58%,#020617);border-color:#c4b5fd33}:root[data-theme=dark] .employee-hero-support{background:radial-gradient(circle at 45% 35%,rgba(16,185,129,.44) 0%,transparent 54%),linear-gradient(115deg,#022c22,#064e3b 38%,#047857 58%,#020617);border-color:#34d39933}:root[data-theme=dark] .employee-hero-operations{background:radial-gradient(circle at 45% 35%,rgba(37,99,235,.46) 0%,transparent 54%),linear-gradient(115deg,#172554,#1e3a8a 38%,#1d4ed8 58%,#020617);border-color:#93c5fd33}:root[data-theme=dark] .employee-hero-website_builder{background:radial-gradient(circle at 45% 35%,rgba(225,29,72,.44) 0%,transparent 54%),linear-gradient(115deg,#450a0a,#7f1d1d 38%,#be123c 58%,#020617);border-color:#fda4af33}:root[data-theme=dark] .employee-hero .cg-employee-name{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.34),0 1px 0 rgba(0,0,0,.2)}:root[data-theme=dark] .employee-hero .cg-employee-role{color:#ffffffdb;text-shadow:0 1px 8px rgba(0,0,0,.26)}:root[data-theme=dark] .employee-hero .cg-employee-icon{filter:drop-shadow(0 18px 22px rgba(0,0,0,.22)) drop-shadow(0 3px 0 rgba(255,255,255,.16))}:root[data-theme=dark] .employee-hero .employee-hero-open-assistant{color:#f8fafc;background:#0f172a8a;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 34px #0000004d,inset 0 1px #ffffff14;min-height:46px;padding:0 20px;border-radius:16px;font-size:15px;font-weight:850;letter-spacing:-.018em;white-space:nowrap;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}:root[data-theme=dark] .employee-hero .employee-hero-open-assistant:hover{background:#0f172ab3;border-color:#ffffff38}:root[data-theme=dark] .marketing-review-card{background:linear-gradient(180deg,#242b34fa,#1c2128fa);border:1px solid rgba(96,165,250,.22);box-shadow:0 12px 30px #00000047;border-radius:18px}:root[data-theme=dark] .marketing-review-card:hover{border-color:#60a5fa5c;box-shadow:0 16px 38px #00000057}:root[data-theme=dark] .marketing-review-card.is-newly-added{border-color:#60a5fab8;box-shadow:0 0 0 5px #60a5fa47,0 16px 38px #00000057}:root[data-theme=dark] .marketing-ready-card{background:linear-gradient(180deg,#242b34fa,#1c2128fa);border:1px solid rgba(52,211,153,.22);box-shadow:0 12px 30px #00000047;border-radius:18px}:root[data-theme=dark] .marketing-ready-card:hover{border-color:#34d3995c;box-shadow:0 16px 38px #00000057}:root[data-theme=dark] .marketing-command-banner{background:linear-gradient(135deg,#30241cf5,#262b34f5 48%,#1f242cf5);border:1px solid rgba(245,158,11,.24);box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff0a;border-radius:22px;padding:22px 28px;margin-bottom:32px}:root[data-theme=dark] .marketing-connection-card,:root[data-theme=dark] .marketing-campaign-brief-panel,:root[data-theme=dark] .marketing-campaign-brief-summary,:root[data-theme=dark] .marketing-recommendation-card,:root[data-theme=dark] .marketing-metric-card{background:linear-gradient(180deg,#262d36fa,#1e232afa);border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 30px #00000042;border-radius:18px}:root[data-theme=dark] .marketing-posts-review-section,:root[data-theme=dark] .marketing-ready-publish-section{color:var(--cg-text-primary)}:root[data-theme=dark] .marketing-review-card,:root[data-theme=dark] .marketing-ready-card{color:var(--cg-text-primary)}:root[data-theme=dark] .marketing-review-card p,:root[data-theme=dark] .marketing-ready-card p{color:var(--cg-text-secondary)}:root[data-theme=light] .nav{background:transparent;border-bottom:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=dark] .nav{background:transparent;border-bottom:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell-header{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:18px;width:100%;min-height:78px;padding:14px 28px 12px;overflow:hidden;direction:ltr}.app-shell-header[data-app-region=drag]{-webkit-app-region:drag}.app-shell-header [data-app-region=no-drag]{-webkit-app-region:no-drag}.app-shell-header--darwin{padding-left:96px}.app-shell-header--win32{min-height:68px;padding-top:12px;padding-inline-end:172px;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr)}.app-shell-brand{justify-self:start;min-width:0;display:inline-flex;align-items:center;gap:0}.app-shell-brand-text{font-size:1.25rem;font-weight:700;color:var(--cg-brand-primary);letter-spacing:-.01em;white-space:nowrap}.app-shell-center-nav{justify-self:center;display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%;overflow:hidden}html[dir=ltr] .app-shell-center-nav{transform:translate(-28px)}.app-shell-header-actions{justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;white-space:nowrap}.app-shell-status-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.app-liquid-nav{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:60px;max-width:100%;padding:7px 9px;border-radius:999px;backdrop-filter:blur(24px) saturate(175%);-webkit-backdrop-filter:blur(24px) saturate(175%);overflow:hidden}.app-liquid-nav:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;z-index:-1}.app-liquid-nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1}.app-liquid-nav__item{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-height:44px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:780;line-height:1;letter-spacing:-.018em;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease}.app-liquid-nav__item:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .16s ease}.app-liquid-nav__item:hover:before,.app-liquid-nav__item.is-active:before{opacity:1}.app-liquid-nav__item>*{position:relative;z-index:1}.app-liquid-nav__item:hover{transform:translateY(-1px)}.app-liquid-nav__item:active{transform:translateY(0)}.app-liquid-nav__item:focus-visible{outline:3px solid rgba(59,130,246,.42);outline-offset:3px}.app-theme-mode-toggle{position:relative;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;font-size:13px;font-weight:780;line-height:1;letter-spacing:-.015em;cursor:pointer;backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease}.app-theme-mode-toggle:hover{transform:translateY(-1px)}.app-theme-mode-toggle:active{transform:translateY(0)}.app-theme-mode-toggle:focus-visible{outline:3px solid rgba(59,130,246,.42);outline-offset:3px}:root[data-theme=light] .app-liquid-nav{background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.92) 0%,rgba(255,255,255,.34) 28%,transparent 56%),radial-gradient(circle at 88% 12%,rgba(56,189,248,.42) 0%,rgba(56,189,248,.18) 34%,transparent 62%),linear-gradient(135deg,#e2f6fff0,#bae6fdb8 46%,#7dd3fc94);border:1px solid rgba(14,116,144,.28);box-shadow:0 26px 74px #0f172a2e,0 12px 34px #0e749033,inset 0 1px #fffffff0,inset 0 -1px #0e749026}:root[data-theme=light] .app-liquid-nav:before{background:linear-gradient(90deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.12) 36%,transparent 58%),radial-gradient(circle at 20% 0%,rgba(255,255,255,.94) 0%,rgba(255,255,255,.36) 30%,transparent 62%),radial-gradient(circle at 84% 10%,rgba(14,165,233,.3) 0%,transparent 48%)}:root[data-theme=light] .app-liquid-nav:after{border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px #0e749014,inset 0 12px 30px #ffffff3d,inset 0 -14px 26px #0e749014}:root[data-theme=light] .app-liquid-nav__item{color:#1e293bdb;background:transparent;box-shadow:none;text-shadow:0 1px 0 rgba(255,255,255,.34)}:root[data-theme=light] .app-liquid-nav__item:before{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.72),transparent 64%),linear-gradient(180deg,#ffffff6b,#ffffff1f)}:root[data-theme=light] .app-liquid-nav__item:hover{color:#0f172a;background:#ffffff57;box-shadow:inset 0 1px #ffffffc7,0 9px 22px #0f172a1a,0 5px 16px #0e74901a}:root[data-theme=light] .app-liquid-nav__item.is-active{color:#0f172a;background:radial-gradient(circle at 50% 0%,#fffffffa,#ffffff61 64%),linear-gradient(180deg,#fffffff0,#e0f2fec2);border:1px solid rgba(14,116,144,.16);box-shadow:0 18px 40px #0f172a29,0 8px 22px #0e749029,inset 0 1px #fff,inset 0 -1px #0e74901a;text-shadow:0 1px 0 rgba(255,255,255,.46)}:root[data-theme=light] .app-theme-mode-toggle{color:#0f172a;background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.34) 48%,transparent 72%),linear-gradient(135deg,#e2f6fff0,#bae6fdb8 58%,#7dd3fc85);border:1px solid rgba(14,116,144,.24);box-shadow:0 18px 42px #0f172a24,0 8px 22px #0e749029,inset 0 1px #ffffffeb,inset 0 -1px #0e74901f;text-shadow:0 1px 0 rgba(255,255,255,.4)}:root[data-theme=light] .app-theme-mode-toggle:hover{color:#020617;background:radial-gradient(circle at 22% 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,.44) 48%,transparent 72%),linear-gradient(135deg,#f0f9ff,#bae6fddb 58%,#38bdf894);border-color:#0e749057;box-shadow:0 22px 50px #0f172a2e,0 10px 26px #0e749038,inset 0 1px #fff,inset 0 -1px #0e749024}:root[data-theme=dark] .app-liquid-nav{background:linear-gradient(135deg,#05181cc7,#0c353f99 44%,#0f768257);border:1px solid rgba(207,250,254,.24);box-shadow:0 30px 84px #00000075,0 14px 36px #06b6d429,inset 0 1px #ffffff2e,inset 0 -1px #0000004d}:root[data-theme=dark] .app-liquid-nav:before{background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 28%,transparent 56%),radial-gradient(circle at 88% 10%,rgba(103,232,249,.3) 0%,transparent 48%),radial-gradient(circle at 70% 100%,rgba(20,184,166,.2) 0%,transparent 50%)}:root[data-theme=dark] .app-liquid-nav:after{border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px #0891b21f,inset 0 12px 28px #ffffff0b}:root[data-theme=dark] .app-liquid-nav__item{color:#e2e8f0c7;background:transparent;box-shadow:none}:root[data-theme=dark] .app-liquid-nav__item:before{background:linear-gradient(180deg,#ffffff21,#ffffff0a),radial-gradient(circle at 50% 0%,rgba(255,255,255,.18),transparent 62%)}:root[data-theme=dark] .app-liquid-nav__item:hover{color:#f8fafc;background:#ffffff16;box-shadow:inset 0 1px #ffffff26,0 11px 26px #00000042}:root[data-theme=dark] .app-liquid-nav__item.is-active{color:#f8fafc;background:linear-gradient(180deg,#ffffff38,#ffffff1b);border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 46px #0000006b,0 7px 20px #06b6d42e,inset 0 1px #ffffff40,inset 0 -1px #00000052}:root[data-theme=dark] .app-theme-mode-toggle{color:#e2e8f0d6;background:linear-gradient(135deg,#082328b8,#0f768257);border:1px solid rgba(207,250,254,.2);box-shadow:0 18px 40px #0000005c,0 7px 18px #06b6d41f,inset 0 1px #ffffff26}:root[data-theme=dark] .app-theme-mode-toggle:hover{color:#f8fafc;background:linear-gradient(135deg,#0f768270,#082f498a);box-shadow:0 22px 46px #00000070,0 8px 22px #06b6d429,inset 0 1px #ffffff30}.app-orders-nav-slot{display:inline-flex;align-items:center;flex-shrink:0}.app-orders-nav-action{position:relative;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:13px;font-weight:780;line-height:1;letter-spacing:-.015em;cursor:pointer;backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease}.app-orders-nav-action:hover{transform:translateY(-1px)}.app-orders-nav-action:active{transform:translateY(0)}.app-orders-nav-action:focus-visible{outline:3px solid rgba(59,130,246,.42);outline-offset:3px}.app-orders-nav-action--placeholder{visibility:hidden;pointer-events:none;cursor:default}.app-orders-nav-action__icon{font-size:14px;line-height:1}.app-orders-nav-action__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--cg-danger, #dc3545);color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;pointer-events:none;z-index:2}:root[data-theme=light] .app-orders-nav-action{color:#0f172a;background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.34) 48%,transparent 72%),linear-gradient(135deg,#e2f6fff0,#bae6fdb8 58%,#7dd3fc85);border:1px solid rgba(14,116,144,.24);box-shadow:0 18px 42px #0f172a24,0 8px 22px #0e749029,inset 0 1px #ffffffeb,inset 0 -1px #0e74901f;text-shadow:0 1px 0 rgba(255,255,255,.4)}:root[data-theme=light] .app-orders-nav-action:hover{color:#020617;background:radial-gradient(circle at 22% 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,.44) 48%,transparent 72%),linear-gradient(135deg,#f0f9ff,#bae6fddb 58%,#38bdf894);border-color:#0e749057;box-shadow:0 22px 50px #0f172a2e,0 10px 26px #0e749038,inset 0 1px #fff,inset 0 -1px #0e749024}:root[data-theme=dark] .app-orders-nav-action{color:#e2e8f0d6;background:linear-gradient(135deg,#082328b8,#0f768257);border:1px solid rgba(207,250,254,.2);box-shadow:0 18px 40px #0000005c,0 7px 18px #06b6d41f,inset 0 1px #ffffff26}:root[data-theme=dark] .app-orders-nav-action:hover{color:#f8fafc;background:linear-gradient(135deg,#0f768270,#082f498a);box-shadow:0 22px 46px #00000070,0 8px 22px #06b6d429,inset 0 1px #ffffff30}@media (prefers-reduced-motion: reduce){.app-orders-nav-action{transition:none}.app-orders-nav-action:hover,.app-orders-nav-action:active{transform:none}}:root[data-theme=light] .app-shell-header{background:linear-gradient(180deg,#faf7efe0,#faf7efb8 72%,#faf7ef00);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}:root[data-theme=dark] .app-shell-header{background:linear-gradient(180deg,#02080cdb,#02080ca8 72%,#02080c00);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}@media (max-width: 1120px){.app-shell-header{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;padding-inline:18px}.app-liquid-nav__item{padding:0 17px}}@media (max-width: 920px){.app-shell-header{grid-template-columns:1fr;row-gap:10px;justify-items:center;padding:14px 16px}.app-shell-brand,.app-shell-center-nav,.app-shell-header-actions{justify-self:center}.app-shell-brand{margin-left:0}.app-liquid-nav{width:min(100%,calc(100vw - 32px));overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.app-liquid-nav::-webkit-scrollbar{display:none}.app-liquid-nav__item{min-width:max-content;padding:0 15px;font-size:13px}.app-shell-header-actions{flex-wrap:wrap;justify-content:center;margin-inline-start:0}}@media (prefers-reduced-motion: reduce){.app-liquid-nav__item,.app-liquid-nav__item:before,.app-theme-mode-toggle{transition:none}.app-liquid-nav__item:hover,.app-liquid-nav__item:active,.app-theme-mode-toggle:hover,.app-theme-mode-toggle:active{transform:none}}.marketing-connections-section{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;padding:18px 24px}.marketing-connections-section--plain{overflow:visible!important;border-radius:0;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.marketing-plan-section--plain{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}.marketing-connections-grid{display:grid;grid-template-columns:repeat(3,minmax(265px,1fr));gap:16px;align-items:stretch;width:100%}.marketing-section-heading{display:flex;align-items:center;gap:12px;margin:0 0 var(--cg-space-md) 0;min-height:32px;padding:2px 0;overflow:visible}.marketing-section-heading__accent{width:4px;height:28px;border-radius:999px;flex-shrink:0}.marketing-section-heading__title{margin:0;font-size:1.28rem;font-weight:760;line-height:1.16;color:var(--cg-text-primary);letter-spacing:-.01em}.marketing-section-heading--prominent .marketing-section-heading__title{font-size:1.46rem;font-weight:820}.marketing-connection-card{position:relative;isolation:isolate;overflow:hidden;min-height:136px;border-radius:26px;padding:14px 18px;display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:6px;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.marketing-section-aligned{width:100%;max-width:100%;margin-left:0;margin-right:0}.marketing-connection-card:hover{transform:translateY(-2px)}.marketing-connection-card__title{display:flex;align-items:center;gap:12px;margin:0;font-size:17px;font-weight:800;line-height:1.1;letter-spacing:-.01em}.marketing-connection-card__title svg,.marketing-connection-card__title img{width:34px;height:34px;flex:0 0 auto}.marketing-platform-logo,.marketing-connection-card__title .marketing-platform-logo{width:34px;height:34px;object-fit:contain;display:block;flex:0 0 auto}@media (max-width: 720px){.marketing-platform-logo,.marketing-connection-card__title .marketing-platform-logo{width:27px;height:27px}}.marketing-connections-section{position:relative;z-index:0}.marketing-connections-section>*{position:relative;z-index:1}.marketing-connections-section--plain:before{content:none!important}.marketing-plan-section--plain:before{content:none!important}.marketing-plan-section--plain .marketing-strategy-foundation{margin-top:.2rem;width:100%}.marketing-connection-card__status{display:block;align-self:start;justify-self:start;width:auto;max-width:100%;margin:1px 0 0;padding:0!important;min-height:0;border-radius:0!important;font-size:11.5px;font-weight:760;line-height:1.05;letter-spacing:-.012em;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.marketing-connection-card__description{margin:0;font-size:12px;font-weight:560;line-height:1.2;letter-spacing:-.012em}.marketing-connection-card__action{align-self:end;justify-self:start;margin-top:auto;min-height:30px;padding:0 15px;border-radius:999px;font-size:12.5px;font-weight:820;line-height:1;letter-spacing:-.015em;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);transition:transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.marketing-connection-card__action:hover{transform:translateY(-1px)}.marketing-connection-card__action:active{transform:translateY(0)}.marketing-media-library-card{position:relative;isolation:isolate;overflow:hidden;min-height:46px;padding:8px 14px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:11px;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.marketing-media-library-card:hover{transform:translateY(-1px)}.marketing-media-library-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;z-index:-1}.marketing-media-library-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1}.marketing-media-library-card__title{font-size:13px;font-weight:800;line-height:1.05;letter-spacing:-.018em}.marketing-media-library-card__subtitle{margin-top:2px;font-size:11.5px;font-weight:560;line-height:1.1;letter-spacing:-.01em}:root[data-theme=light] .marketing-connections-section{background:linear-gradient(180deg,#ffffffc7,#fffaf394);border:1px solid rgba(146,64,14,.15);box-shadow:0 20px 54px #0f172a1a,0 7px 18px #92400e0f,inset 0 1px #ffffffdb}:root[data-theme=light] .marketing-connections-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.92) 0%,rgba(255,255,255,.24) 26%,transparent 54%),radial-gradient(circle at 95% 8%,rgba(251,191,36,.12) 0%,transparent 42%)}:root[data-theme=light] .marketing-connection-card{color:#111827;border:1px solid rgba(15,23,42,.09);box-shadow:0 12px 28px #0f172a13,inset 0 1px #ffffffc7}:root[data-theme=light] .marketing-connection-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;z-index:-1;opacity:.22;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.42),transparent 48%),linear-gradient(180deg,#ffffff1f,#fff0)}:root[data-theme=light] .marketing-connection-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0f172a0f}:root[data-theme=light] .marketing-connection-card--facebook{background:radial-gradient(circle at 18% 12%,rgba(24,119,242,.82) 0%,rgba(24,119,242,.56) 30%,transparent 60%),radial-gradient(circle at 88% 78%,rgba(8,102,255,.46) 0%,transparent 56%),linear-gradient(145deg,#dbeafe,#60a5fadb 44%,#1877f29e);border-color:#1877f27a;box-shadow:0 18px 42px #0f172a24,0 10px 28px #1877f247,inset 0 1px #ffffff9e,inset 0 -1px #1e40af29}:root[data-theme=light] .marketing-connection-card--facebook:hover{background:radial-gradient(circle at 18% 12%,rgba(24,119,242,.92) 0%,rgba(24,119,242,.66) 30%,transparent 60%),radial-gradient(circle at 88% 78%,rgba(8,102,255,.56) 0%,transparent 56%),linear-gradient(145deg,#dbeafe,#60a5faf5 44%,#1877f2bd);border-color:#1877f294;box-shadow:0 22px 50px #0f172a2b,0 12px 32px #1877f25c,inset 0 1px #ffffffb8,inset 0 -1px #1e40af33}:root[data-theme=light] .marketing-connection-card--instagram{background:radial-gradient(circle at 16% 14%,rgba(245,96,64,.78) 0%,rgba(245,96,64,.46) 28%,transparent 58%),radial-gradient(circle at 54% 18%,rgba(193,53,132,.68) 0%,rgba(193,53,132,.36) 32%,transparent 62%),radial-gradient(circle at 90% 80%,rgba(252,175,69,.78) 0%,transparent 56%),linear-gradient(145deg,#fdf2f8,#f472b6c7 38%,#fb923c9e);border-color:#c135846b;box-shadow:0 18px 42px #0f172a24,0 10px 28px #c135843d,inset 0 1px #ffffff9e,inset 0 -1px #c2410c24}:root[data-theme=light] .marketing-connection-card--instagram:hover{background:radial-gradient(circle at 16% 14%,rgba(245,96,64,.88) 0%,rgba(245,96,64,.56) 28%,transparent 58%),radial-gradient(circle at 54% 18%,rgba(193,53,132,.78) 0%,rgba(193,53,132,.46) 32%,transparent 62%),radial-gradient(circle at 90% 80%,rgba(252,175,69,.88) 0%,transparent 56%),linear-gradient(145deg,#fdf2f8,#f472b6e0 38%,#fb923cbd);border-color:#c1358485;box-shadow:0 22px 50px #0f172a2b,0 12px 32px #c1358452,inset 0 1px #ffffffb8,inset 0 -1px #c2410c33}:root[data-theme=light] .marketing-connection-card--tiktok{background:radial-gradient(circle at 16% 14%,rgba(37,244,238,.36) 0%,rgba(37,244,238,.2) 28%,transparent 58%),radial-gradient(circle at 88% 76%,rgba(254,44,85,.28) 0%,transparent 54%),linear-gradient(145deg,#f1f5f9,#94a3b8c7 42%,#3341559e);border-color:#33415557;box-shadow:0 18px 42px #0f172a29,0 10px 28px #3341552e,0 8px 22px #25f4ee1a,inset 0 1px #ffffff94,inset 0 -1px #0f172a29}:root[data-theme=light] .marketing-connection-card--tiktok:hover{background:radial-gradient(circle at 16% 14%,rgba(37,244,238,.44) 0%,rgba(37,244,238,.26) 28%,transparent 58%),radial-gradient(circle at 88% 76%,rgba(254,44,85,.36) 0%,transparent 54%),linear-gradient(145deg,#f8fafc,#94a3b8db 42%,#334155bd);border-color:#33415575;box-shadow:0 22px 50px #0f172a30,0 12px 32px #3341553d,0 8px 24px #25f4ee21,inset 0 1px #ffffffad,inset 0 -1px #0f172a33}:root[data-theme=light] .marketing-connection-card--google_ads{background:radial-gradient(circle at 12% 18%,rgba(66,133,244,.44),transparent 38%),radial-gradient(circle at 86% 18%,rgba(234,67,53,.34),transparent 36%),radial-gradient(circle at 18% 90%,rgba(251,188,5,.38),transparent 40%),radial-gradient(circle at 88% 86%,rgba(52,168,83,.34),transparent 40%),linear-gradient(135deg,#ffffffb8,#edf6ffb3);border:1px solid rgba(66,133,244,.34);box-shadow:0 18px 42px #4285f42e,0 12px 34px #ea43351a,0 8px 24px #34a85314,inset 0 1px #ffffffc2}:root[data-theme=light] .marketing-connection-card--google_ads:hover{background:radial-gradient(circle at 12% 18%,rgba(66,133,244,.52),transparent 38%),radial-gradient(circle at 86% 18%,rgba(234,67,53,.4),transparent 36%),radial-gradient(circle at 18% 90%,rgba(251,188,5,.44),transparent 40%),radial-gradient(circle at 88% 86%,rgba(52,168,83,.4),transparent 40%),linear-gradient(135deg,#fffc,#edf6ffc7);border-color:#4285f46b;box-shadow:0 22px 50px #4285f438,0 14px 36px #ea433524,0 10px 26px #34a8531a,inset 0 1px #ffffffd1;transform:translateY(-2px)}:root[data-theme=light] .marketing-connection-card--google_ads:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#4285f42e,#fbbc051f,#ea433529,#34a85324);opacity:.85;z-index:0}:root[data-theme=light] .marketing-connection-card--google_ads>*{position:relative;z-index:1}:root[data-theme=light] .marketing-connections-section h2{color:#121822f5;font-weight:750;text-shadow:0 1px 0 rgba(255,255,255,.55);opacity:1;position:relative;z-index:2}:root[data-theme=light] .marketing-connection-card__title{color:#0f172a;text-shadow:0 1px 0 rgba(255,255,255,.3)}:root[data-theme=light] .marketing-connection-card__status{color:#0f172ac2;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:0 1px 0 rgba(255,255,255,.2)}:root[data-theme=light] .marketing-connection-card__description{color:#0f172acc}:root[data-theme=light] .marketing-connection-card__action{color:#0f172adb;background:linear-gradient(180deg,#ffffff75,#ffffff3d);border:1px solid rgba(255,255,255,.52);box-shadow:0 9px 20px #0f172a1f,inset 0 1px #ffffff8f,inset 0 -1px #0f172a14;text-shadow:0 1px 0 rgba(255,255,255,.26)}:root[data-theme=light] .marketing-connection-card__action:hover{color:#0f172a;background:linear-gradient(180deg,#ffffff9e,#ffffff52);border-color:#ffffffb3;box-shadow:0 12px 26px #0f172a29,inset 0 1px #ffffffb8,inset 0 -1px #0f172a1a}:root[data-theme=light] .marketing-media-library-card{color:#111827;background:linear-gradient(145deg,#ffffffe0,#e0f2fe9e 54%,#fff7eda3);border:1px solid rgba(14,116,144,.14);box-shadow:0 16px 36px #0f172a1a,0 6px 16px #0e749014,inset 0 1px #fffffff0}:root[data-theme=light] .marketing-media-library-card:before{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.88),transparent 58%),radial-gradient(circle at 95% 8%,rgba(125,211,252,.34),transparent 42%)}:root[data-theme=light] .marketing-media-library-card:after{border:1px solid rgba(255,255,255,.62);box-shadow:inset 0 0 0 1px #0f172a06}:root[data-theme=light] .marketing-media-library-card:hover{background:linear-gradient(145deg,#fffffff5,#bae6fdad 54%,#ffedd5b3);border-color:#0e749038;box-shadow:0 20px 44px #0f172a21,0 8px 20px #0e74901c,inset 0 1px #fff}:root[data-theme=light] .marketing-media-library-card__subtitle{color:#475569c7}:root[data-theme=dark] .marketing-connections-section{background:linear-gradient(180deg,#0f172aad,#1e293b75);border:1px solid rgba(251,191,36,.14);box-shadow:0 22px 62px #00000057,0 7px 20px #fb923c12,inset 0 1px #ffffff13}:root[data-theme=dark] .marketing-connections-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.1) 0%,rgba(255,255,255,.035) 28%,transparent 56%),radial-gradient(circle at 95% 8%,rgba(251,191,36,.09) 0%,transparent 42%)}:root[data-theme=dark] .marketing-connection-card{color:#f8fafc;border:1px solid rgba(226,232,240,.11);box-shadow:0 14px 34px #00000045,inset 0 1px #ffffff13}:root[data-theme=dark] .marketing-connection-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;z-index:-1;opacity:.82;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.12),transparent 58%),linear-gradient(180deg,#ffffff0e,#ffffff04)}:root[data-theme=dark] .marketing-connection-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 0 0 1px #fb923c06}:root[data-theme=dark] .marketing-connection-card--facebook{background:linear-gradient(145deg,#0f172ac7,#1e40af61 52%,#0f172ab3);border-color:#60a5fa3b}:root[data-theme=dark] .marketing-connection-card--instagram{background:linear-gradient(145deg,#311224c2,#9d174d52 48%,#43140757);border-color:#f472b638}:root[data-theme=dark] .marketing-connection-card--tiktok{background:linear-gradient(145deg,#0f172ac7,#33415566 52%,#14534b52);border-color:#94a3b82e}:root[data-theme=dark] .marketing-connection-card--google_ads{background:radial-gradient(circle at 18% 18%,rgba(66,133,244,.22),transparent 34%),radial-gradient(circle at 82% 20%,rgba(234,67,53,.16),transparent 32%),radial-gradient(circle at 20% 88%,rgba(251,188,5,.14),transparent 34%),radial-gradient(circle at 88% 82%,rgba(52,168,83,.16),transparent 36%),linear-gradient(135deg,#141c26eb,#1e232dd1);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 50px #00000047,inset 0 1px #ffffff14}:root[data-theme=dark] .marketing-connection-card--google_ads:hover{background:radial-gradient(circle at 18% 18%,rgba(66,133,244,.28),transparent 34%),radial-gradient(circle at 82% 20%,rgba(234,67,53,.2),transparent 32%),radial-gradient(circle at 20% 88%,rgba(251,188,5,.18),transparent 34%),radial-gradient(circle at 88% 82%,rgba(52,168,83,.2),transparent 36%),linear-gradient(135deg,#18202af5,#222832db);border-color:#ffffff29;box-shadow:0 22px 54px #00000057,inset 0 1px #ffffff1f;transform:translateY(-2px)}:root[data-theme=dark] .marketing-connection-card:hover{box-shadow:0 18px 42px #0000005c,0 7px 20px #fb923c14,inset 0 1px #ffffff1c}:root[data-theme=dark] .marketing-connection-card__title{color:#f8fafc}:root[data-theme=dark] .marketing-connection-card__status{color:#e2e8f0c2;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:0 1px 0 rgba(0,0,0,.22)}:root[data-theme=dark] .marketing-connection-card__description{color:#e2e8f0cc}:root[data-theme=dark] .marketing-connection-card__action{color:#f8fafceb;background:linear-gradient(180deg,#ffffff29,#ffffff12);border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 24px #00000042,inset 0 1px #ffffff2e,inset 0 -1px #0003;text-shadow:0 1px 0 rgba(0,0,0,.28)}:root[data-theme=dark] .marketing-connection-card__action:hover{color:#fff;background:linear-gradient(180deg,#ffffff38,#ffffff1a);border-color:#ffffff42;box-shadow:0 13px 30px #00000057,inset 0 1px #ffffff3d,inset 0 -1px #0000003d}:root[data-theme=dark] .marketing-media-library-card{color:#f8fafc;background:linear-gradient(145deg,#0f172ac7,#082f4985 54%,#4314073d);border:1px solid rgba(125,211,252,.16);box-shadow:0 18px 42px #00000057,0 7px 18px #0e74901a,inset 0 1px #ffffff17}:root[data-theme=dark] .marketing-media-library-card:before{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.13),transparent 58%),radial-gradient(circle at 95% 8%,rgba(125,211,252,.18),transparent 42%)}:root[data-theme=dark] .marketing-media-library-card:after{border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 0 0 1px #7dd3fc09}:root[data-theme=dark] .marketing-media-library-card:hover{background:linear-gradient(145deg,#1e293bd1,#082f49a3 54%,#43140752);border-color:#7dd3fc42;box-shadow:0 22px 50px #0000006b,0 8px 22px #0e749021,inset 0 1px #ffffff1f}:root[data-theme=dark] .marketing-media-library-card__subtitle{color:#cbd5e1c7}@media (max-width: 1180px){.marketing-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.marketing-connections-section{padding:16px}.marketing-connections-section--plain{padding:0}.marketing-connections-grid{grid-template-columns:1fr;gap:12px}.marketing-connection-card{min-height:124px;padding:13px 16px}.marketing-media-library-card{width:100%;justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.marketing-connection-card,.marketing-media-library-card{transition:none}.marketing-connection-card:hover,.marketing-media-library-card:hover{transform:none}}.personal-assistant-page{position:relative;width:100%;min-height:100%;overflow:hidden}.personal-assistant-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.personal-assistant-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.personal-assistant-content-wrapper{position:relative;z-index:1;min-height:100%;overflow-y:auto}.personal-assistant-content-inner{width:min(1280px,calc(100vw - 64px));margin:0 auto;padding:46px 0 56px}.personal-assistant-header.personal-assistant-hero-card,.personal-assistant-hero-card{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;min-height:210px;margin:0 0 34px;padding:42px 54px;border-radius:28px;backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%)}.personal-assistant-hero-identity{display:flex;align-items:center;gap:28px;min-width:0}.personal-assistant-hero-icon{width:86px;height:86px;flex:0 0 86px;display:inline-flex;align-items:center;justify-content:center;border-radius:24px;font-size:44px;line-height:1}.personal-assistant-hero-copy{display:grid;gap:12px;min-width:0}.personal-assistant-header .personal-assistant-title,.personal-assistant-hero-title{margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:850;line-height:1.02;letter-spacing:-.045em}.personal-assistant-header .personal-assistant-subtitle,.personal-assistant-hero-subtitle{max-width:720px;margin:0;font-size:18px;font-weight:500;line-height:1.45;letter-spacing:-.014em}.personal-assistant-hero-status{flex:0 0 auto;min-height:44px;padding:0 18px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:15px;font-weight:760;line-height:1;letter-spacing:-.012em;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.personal-assistant-workspace,.personal-assistant-layout-grid{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:16px;align-items:stretch;width:100%;height:clamp(640px,calc(100vh - 250px),820px);min-height:640px;max-height:820px;overflow:visible}.personal-assistant-workspace.is-tools-collapsed,.personal-assistant-layout-grid.is-tools-collapsed{grid-template-columns:minmax(0,1fr) 56px}.personal-assistant-main,.personal-assistant-chat-workspace,.personal-assistant-chat-body,.personal-assistant-panel,.personal-assistant-tools-rail{min-width:0;min-height:0}.personal-assistant-chat-app,.personal-assistant-chat-workspace,.personal-assistant-main{position:relative;isolation:isolate;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:64px minmax(0,1fr) auto;overflow:hidden;border-radius:34px;backdrop-filter:blur(28px) saturate(178%);-webkit-backdrop-filter:blur(28px) saturate(178%)}.personal-assistant-chat-app:before,.personal-assistant-chat-workspace:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;z-index:-1}.personal-assistant-chat-app:after,.personal-assistant-chat-workspace:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1}.personal-assistant-chat-topbar,.personal-assistant-chat-header{position:relative;z-index:4;min-height:64px;max-height:64px;padding:12px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;overflow:hidden}.personal-assistant-chat-title-group{min-width:0;display:grid;gap:2px}.personal-assistant-chat-kicker{font-size:10.5px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.personal-assistant-chat-title{font-size:18px;font-weight:850;line-height:1.1;letter-spacing:-.026em}.personal-assistant-history-toggle{min-height:38px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:13px;font-weight:820;letter-spacing:-.014em;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;line-height:1}.personal-assistant-history-drawer{position:absolute;z-index:6;top:64px;left:14px;bottom:96px;width:282px;max-width:calc(100% - 28px);border-radius:24px;overflow:hidden;transform:translate(calc(-100% - 24px));opacity:0;pointer-events:none;transition:transform .22s ease,opacity .18s ease;backdrop-filter:blur(24px) saturate(175%);-webkit-backdrop-filter:blur(24px) saturate(175%)}.personal-assistant-history-drawer.is-open{transform:translate(0);opacity:1;pointer-events:auto}.personal-assistant-history-drawer .personal-assistant-conversations-card{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:transparent!important;border:0!important;box-shadow:none!important}.personal-assistant-history-drawer .personal-assistant-conversation-list{min-height:0;overflow-y:auto;padding:10px}.personal-assistant-history-drawer .personal-assistant-memory-card{margin:10px}.personal-assistant-conversations-card{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:hidden;border-right:none;border-radius:0}.personal-assistant-history-header,.personal-assistant-conversations-card>:first-child{min-height:56px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.personal-assistant-history-new-chat{width:calc(100% - 20px);margin:10px;min-height:40px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:840;letter-spacing:-.014em;cursor:pointer;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.personal-assistant-history-list,.personal-assistant-conversation-list{min-height:0;overflow-y:auto;padding:0 10px 12px;display:grid;gap:8px;align-content:start}.personal-assistant-history-item,.personal-assistant-conversation-item{position:relative;overflow:hidden;min-height:74px;border-radius:17px;padding:10px 10px 10px 12px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px}.personal-assistant-history-row-main{min-width:0;width:100%;display:grid;gap:5px;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.personal-assistant-history-title-row{min-width:0;display:flex;align-items:center;gap:7px}.personal-assistant-history-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.14;letter-spacing:-.018em}.personal-assistant-history-active-badge{flex:0 0 auto;border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:840;line-height:1;letter-spacing:.04em;text-transform:uppercase}.personal-assistant-history-preview{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:520;line-height:1.26;letter-spacing:-.01em}.personal-assistant-history-meta{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;font-size:10.5px;line-height:1;opacity:.68}.personal-assistant-history-delete-button{width:30px;height:30px;min-width:30px;align-self:center;justify-self:end;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:13px;line-height:1;opacity:.82;transform:translateZ(0);transition:opacity .14s ease,transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.personal-assistant-history-delete-button:hover{opacity:1;transform:translateY(-1px)}.personal-assistant-hero-actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.personal-assistant-hero-restart-button,.personal-assistant-runtime-restart-button{width:38px;height:38px;min-width:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:16px;font-weight:850;line-height:1;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);transition:transform .16s ease,opacity .16s ease,color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.personal-assistant-hero-restart-button:hover,.personal-assistant-runtime-restart-button:hover{transform:translateY(-1px) rotate(18deg)}.personal-assistant-hero-restart-button:active,.personal-assistant-runtime-restart-button:active{transform:translateY(0) rotate(0)}.personal-assistant-hero-restart-button:disabled,.personal-assistant-runtime-restart-button:disabled,.personal-assistant-hero-restart-button.is-busy,.personal-assistant-runtime-restart-button.is-busy{cursor:not-allowed;opacity:.52;transform:none}.personal-assistant-hero-restart-button.is-busy,.personal-assistant-runtime-restart-button.is-busy{animation:personal-assistant-restart-spin .85s linear infinite}@keyframes personal-assistant-restart-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.personal-assistant-hero-restart-button,.personal-assistant-hero-restart-button:hover,.personal-assistant-hero-restart-button.is-busy,.personal-assistant-runtime-restart-button,.personal-assistant-runtime-restart-button:hover,.personal-assistant-runtime-restart-button.is-busy{animation:none;transform:none}}@media (max-width: 860px){.personal-assistant-hero-actions{align-self:flex-start}}.personal-assistant-main,.personal-assistant-chat-workspace{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(52px,auto) minmax(0,1fr) auto;overflow:hidden}.personal-assistant-chat-body{min-height:0;height:100%;overflow:hidden}.personal-assistant-message-list,.personal-assistant-chat-scroll{min-height:0;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;padding:24px 28px 18px;scroll-behavior:smooth}.personal-assistant-composer,.personal-assistant-floating-composer{margin:0 22px 22px;padding:10px 10px 10px 18px;border-radius:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.personal-assistant-composer-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.personal-assistant-composer-input{width:100%;min-height:46px;max-height:150px;resize:none;border:0;outline:none;background:transparent!important;box-shadow:none!important;padding:12px 4px;font-size:14.5px;font-weight:540;line-height:1.45;letter-spacing:-.012em}.personal-assistant-plus-button,.personal-assistant-attach-button,.personal-assistant-send-button{width:46px;height:46px;min-width:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font-size:18px;font-weight:850;line-height:1;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);transition:transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.personal-assistant-send-button{font-size:20px}.personal-assistant-plus-button:hover,.personal-assistant-attach-button:hover,.personal-assistant-send-button:hover{transform:translateY(-1px)}.personal-assistant-send-button.is-disabled,.personal-assistant-send-button:disabled{cursor:not-allowed;transform:none;opacity:.48}.personal-assistant-tools-rail,.personal-assistant-panel{min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:14px;display:grid;align-content:start;gap:14px;transition:width .18s ease,min-width .18s ease,max-width .18s ease}.personal-assistant-tools-rail.is-collapsed{width:56px;min-width:56px;max-width:56px;overflow:hidden}.personal-assistant-tools-rail.is-collapsed>*:not(.personal-assistant-tools-header):not(.personal-assistant-tools-toggle){opacity:0;pointer-events:none;visibility:hidden}.personal-assistant-tools-header{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 2px;margin-bottom:2px}.personal-assistant-tools-rail.is-collapsed .personal-assistant-tools-header{justify-content:center;padding:10px 6px}.personal-assistant-tools-toggle{min-width:36px;height:36px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);padding:0 10px;line-height:1}.personal-assistant-tools-rail.is-collapsed .personal-assistant-tools-toggle{width:38px;min-width:38px;padding:0;font-size:16px}.personal-assistant-tool-card,.personal-assistant-documents,.personal-assistant-reminders,.personal-assistant-session-info,.personal-assistant-communications,.personal-assistant-quick-tips,.personal-assistant-runtime-card{position:relative;isolation:isolate;overflow:hidden;flex:0 0 auto;border-radius:24px;padding:16px;display:grid;gap:12px;backdrop-filter:blur(22px) saturate(168%);-webkit-backdrop-filter:blur(22px) saturate(168%)}.personal-assistant-tool-card-header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.personal-assistant-tool-card-icon{width:42px;height:42px;min-width:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:19px}.personal-assistant-tool-card-title{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:860;line-height:1.1;letter-spacing:-.018em}.personal-assistant-tool-card-subtitle{min-width:0;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:540;line-height:1.25}.personal-assistant-tool-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.personal-assistant-tool-card-badge{min-height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:840;line-height:1;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.personal-assistant-tool-card-body{min-width:0;display:grid;gap:8px}.personal-assistant-tool-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.personal-assistant-panel{display:flex;flex-direction:column;gap:0;overflow-y:auto}.personal-assistant-tools-rail,.personal-assistant-panel{min-width:0;min-height:0;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:18px 16px 20px;display:flex;flex-direction:column;gap:18px;align-content:stretch;scroll-padding:18px}.personal-assistant-tools-rail{position:relative}.personal-assistant-tools-header{position:sticky;top:0;z-index:5;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 2px;margin-bottom:0;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.personal-assistant-tools-header h3,.personal-assistant-tools-title{margin:0;font-size:12px;font-weight:880;letter-spacing:.09em;text-transform:uppercase}.personal-assistant-memory-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center}.personal-assistant-conversation-item{position:relative;overflow:hidden;border-radius:18px;padding:12px 13px;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.personal-assistant-conversation-item:hover{transform:translateY(-1px)}.personal-assistant-message{position:relative;display:grid;gap:6px;max-width:min(78%,720px);padding:14px 16px;border-radius:22px;backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%)}.personal-assistant-message--user{margin-left:auto;border-bottom-right-radius:8px}.personal-assistant-message--assistant{margin-right:auto;border-bottom-left-radius:8px}.personal-assistant-message--pending{opacity:.78}.personal-assistant-message--failed{border-style:solid}.personal-assistant-message-body{font-size:14.5px;line-height:1.55;letter-spacing:-.01em}.personal-assistant-message-meta{font-size:11.5px;line-height:1;opacity:.72}.personal-assistant-composer-input{width:100%;min-height:54px;max-height:180px;resize:vertical;border-radius:22px;padding:15px 17px;font-size:14.5px;font-weight:520;line-height:1.45;letter-spacing:-.012em;outline:none}.personal-assistant-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.personal-assistant-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;min-height:38px;padding:0 15px;font-size:13px;font-weight:800;letter-spacing:-.014em;cursor:pointer;transition:transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.personal-assistant-button:hover{transform:translateY(-1px)}.personal-assistant-button:active{transform:translateY(0)}.personal-assistant-status,.personal-assistant-error-banner,.personal-assistant-error,.personal-assistant-access-denied{border-radius:18px;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.personal-assistant-status{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:30px;padding:0 11px;font-size:12px;font-weight:780;letter-spacing:-.012em}.personal-assistant-error-banner,.personal-assistant-error,.personal-assistant-access-denied{padding:13px 15px;font-size:13px;line-height:1.45}.personal-assistant-message-list,.personal-assistant-conversation-list,.personal-assistant-thread-list{scrollbar-width:thin}.personal-assistant-message-list::-webkit-scrollbar,.personal-assistant-conversation-list::-webkit-scrollbar,.personal-assistant-thread-list::-webkit-scrollbar,.personal-assistant-panel::-webkit-scrollbar{width:4px}.personal-assistant-message-list::-webkit-scrollbar-track,.personal-assistant-conversation-list::-webkit-scrollbar-track,.personal-assistant-thread-list::-webkit-scrollbar-track,.personal-assistant-panel::-webkit-scrollbar-track{background:transparent}.personal-assistant-message-list::-webkit-scrollbar-thumb,.personal-assistant-conversation-list::-webkit-scrollbar-thumb,.personal-assistant-thread-list::-webkit-scrollbar-thumb,.personal-assistant-panel::-webkit-scrollbar-thumb{border-radius:999px}:root[data-theme=light] .personal-assistant-page{color:#0f172a}:root[data-theme=light] .personal-assistant-page:before{background:radial-gradient(circle at 16% 12%,rgba(168,85,247,.13) 0%,transparent 34%),radial-gradient(circle at 86% 10%,rgba(14,165,233,.16) 0%,transparent 36%),radial-gradient(circle at 72% 86%,rgba(99,102,241,.1) 0%,transparent 38%)}:root[data-theme=light] .personal-assistant-page:after{background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 24%),linear-gradient(90deg,rgba(255,255,255,.16),transparent 38%,rgba(14,165,233,.06))}:root[data-theme=light] .personal-assistant-hero-card{color:#fff7ed;background:radial-gradient(circle at 52% 42%,rgba(225,29,72,.72) 0%,rgba(138,31,79,.48) 30%,transparent 58%),radial-gradient(circle at 34% 22%,rgba(168,85,247,.34) 0%,transparent 42%),linear-gradient(135deg,#3b1025,#8a1f4f 42%,#5b1733 68%,#2a0b16);border:1px solid rgba(127,29,70,.48);box-shadow:0 30px 76px #0f172a33,0 18px 44px #7f1d464d,inset 0 1px #ffffff2e,inset 0 -1px #00000047}:root[data-theme=light] .personal-assistant-hero-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(100deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.055) 34%,transparent 58%),radial-gradient(circle at 22% 0%,rgba(255,255,255,.28) 0%,transparent 42%)}:root[data-theme=light] .personal-assistant-hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 18px 34px #ffffff0b}:root[data-theme=light] .personal-assistant-hero-icon{background:radial-gradient(circle at 30% 16%,rgba(255,255,255,.32) 0%,transparent 42%),linear-gradient(135deg,#a855f7f5,#8a1f4feb 52%,#e11d48c7);border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 42px #581c8757,inset 0 1px #ffffff3d}:root[data-theme=light] .personal-assistant-header .personal-assistant-title,:root[data-theme=light] .personal-assistant-hero-title{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.28)}:root[data-theme=light] .personal-assistant-header .personal-assistant-subtitle,:root[data-theme=light] .personal-assistant-hero-subtitle{color:#fff7edd1;text-shadow:0 1px 12px rgba(0,0,0,.22)}:root[data-theme=light] .personal-assistant-hero-status{color:#fff7edf0;background:linear-gradient(180deg,#ffffff2e,#ffffff13);border:1px solid rgba(255,255,255,.2);box-shadow:0 16px 34px #0000002b,inset 0 1px #fff3,inset 0 -1px #0003}:root[data-theme=light] .personal-assistant-conversations-card,:root[data-theme=light] .personal-assistant-memory-card,:root[data-theme=light] .personal-assistant-context-card,:root[data-theme=light] .personal-assistant-tool-card,:root[data-theme=light] .personal-assistant-documents,:root[data-theme=light] .personal-assistant-reminders,:root[data-theme=light] .personal-assistant-session-info,:root[data-theme=light] .personal-assistant-communications,:root[data-theme=light] .personal-assistant-quick-tips,:root[data-theme=light] .personal-assistant-runtime-card{color:#0f172a;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.88) 0%,transparent 58%),linear-gradient(180deg,#ffffffad,#f8fafc7a);border:1px solid rgba(15,23,42,.095);box-shadow:0 14px 34px #0f172a1a,inset 0 1px #ffffffb3}:root[data-theme=light] .personal-assistant-tool-card-subtitle{color:#334155b8}:root[data-theme=light] .personal-assistant-tool-card-badge{color:#4f46e5;background:#eef2ffc7;border:1px solid rgba(99,102,241,.14)}:root[data-theme=light] .personal-assistant-tools-header{color:#4f46e5d6;background:linear-gradient(180deg,#f8fafce0,#f8fafc94)}:root[data-theme=light] .personal-assistant-chat-app,:root[data-theme=light] .personal-assistant-chat-workspace,:root[data-theme=light] .personal-assistant-main{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.92) 0%,rgba(255,255,255,.28) 34%,transparent 62%),radial-gradient(circle at 82% 12%,rgba(125,211,252,.24) 0%,transparent 48%),radial-gradient(circle at 52% 78%,rgba(168,85,247,.08) 0%,transparent 48%),linear-gradient(180deg,#ffffffc7,#f1f5f98f);border:1px solid rgba(15,23,42,.12);box-shadow:0 34px 90px #0f172a29,0 13px 34px #0ea5e917,inset 0 1px #ffffffe0}:root[data-theme=light] .personal-assistant-chat-app:before,:root[data-theme=light] .personal-assistant-chat-workspace:before{background:linear-gradient(90deg,rgba(255,255,255,.34),transparent 42%,rgba(14,165,233,.07)),radial-gradient(circle at 18% 0%,rgba(255,255,255,.68),transparent 54%)}:root[data-theme=light] .personal-assistant-chat-app:after,:root[data-theme=light] .personal-assistant-chat-workspace:after{border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px #0f172a09,inset 0 18px 34px #ffffff24}:root[data-theme=light] .personal-assistant-chat-topbar,:root[data-theme=light] .personal-assistant-chat-header{border-bottom:1px solid rgba(15,23,42,.08)}:root[data-theme=light] .personal-assistant-chat-kicker{color:#4f46e594}:root[data-theme=light] .personal-assistant-chat-title{color:#0f172adb}:root[data-theme=light] .personal-assistant-history-toggle{color:#4f46e5;background:linear-gradient(180deg,#ffffffb8,#e0f2fe7a);border:1px solid rgba(99,102,241,.16);box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffffad}:root[data-theme=light] .personal-assistant-history-drawer{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.92) 0%,transparent 58%),linear-gradient(180deg,#ffffffdb,#f1f5f9b8);border:1px solid rgba(15,23,42,.1);box-shadow:0 24px 64px #0f172a2e,0 10px 26px #6366f11a,inset 0 1px #ffffffdb}:root[data-theme=light] .personal-assistant-history-item,:root[data-theme=light] .personal-assistant-conversation-item{color:#0f172a;background:linear-gradient(180deg,#ffffff9e,#f8fafc6b);border:1px solid rgba(15,23,42,.085);box-shadow:0 8px 18px #0f172a11,inset 0 1px #ffffff9e}:root[data-theme=light] .personal-assistant-history-item.is-active,:root[data-theme=light] .personal-assistant-conversation-item.is-active{background:linear-gradient(135deg,#ffffffd1,#e0f2fe99);border-color:#0ea5e933;box-shadow:0 12px 26px #0f172a1c,inset 0 1px #ffffffc7}:root[data-theme=light] .personal-assistant-history-preview{color:#334155c2}:root[data-theme=light] .personal-assistant-history-active-badge{color:#7c3aed;background:#ede9fed1;border:1px solid rgba(124,58,237,.13)}:root[data-theme=light] .personal-assistant-history-delete-button{color:#dc2626;background:#fee2e2b3;border:1px solid rgba(220,38,38,.18);box-shadow:0 7px 16px #dc26261f,inset 0 1px #ffffff9e}:root[data-theme=light] .personal-assistant-history-delete-button:hover{background:#fecacae0;border-color:#dc26264d;box-shadow:0 9px 20px #dc26262e,inset 0 1px #ffffffc2}:root[data-theme=light] .personal-assistant-history-new-chat{color:#4f46e5;background:linear-gradient(180deg,#fffc,#e0f2fe8f);border:1px solid rgba(99,102,241,.16);box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffffb3}:root[data-theme=light] .personal-assistant-hero-restart-button,:root[data-theme=light] .personal-assistant-runtime-restart-button{color:#fff7edf0;background:linear-gradient(180deg,#ffffff2e,#ffffff13);border:1px solid rgba(255,255,255,.2);box-shadow:0 16px 34px #0000002b,inset 0 1px #fff3,inset 0 -1px #0003}:root[data-theme=light] .personal-assistant-hero-restart-button:hover:not(:disabled),:root[data-theme=light] .personal-assistant-runtime-restart-button:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#ffffff3d,#ffffff1a);border-color:#ffffff47}:root[data-theme=light] .personal-assistant-message--user{color:#fff;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.28) 0%,transparent 46%),linear-gradient(135deg,#7c3aedf5,#4f46e5f0 56%,#0ea5e9c7);border:1px solid rgba(255,255,255,.28);box-shadow:0 16px 38px #4f46e542,inset 0 1px #ffffff42}:root[data-theme=light] .personal-assistant-message--assistant{color:#111827;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.86) 0%,transparent 58%),linear-gradient(180deg,#ffffffc2,#f1f5f99e);border:1px solid rgba(15,23,42,.1);box-shadow:0 14px 34px #0f172a1a,inset 0 1px #ffffffb8}:root[data-theme=light] .personal-assistant-message--failed{color:#7f1d1d;background:#fee2e2c7;border-color:#dc26263d}:root[data-theme=light] .personal-assistant-composer-input{color:#0f172a}:root[data-theme=light] .personal-assistant-button{color:#0f172a;background:linear-gradient(180deg,#ffffffa8,#f1f5f970);border:1px solid rgba(15,23,42,.11);box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffffa8}:root[data-theme=light] .personal-assistant-button--primary{color:#fff;background:linear-gradient(135deg,#7c3aedf5,#4f46e5f0 58%,#0ea5e9cc);border-color:#ffffff3d;box-shadow:0 16px 36px #4f46e53d,inset 0 1px #ffffff38}:root[data-theme=light] .personal-assistant-status{color:#3730a3;background:#eef2ffb3;border:1px solid rgba(99,102,241,.18);box-shadow:inset 0 1px #ffffff9e}:root[data-theme=light] .personal-assistant-error-banner,:root[data-theme=light] .personal-assistant-error,:root[data-theme=light] .personal-assistant-access-denied{color:#7f1d1d;background:#fee2e2b8;border:1px solid rgba(220,38,38,.2)}:root[data-theme=light] .personal-assistant-message-list,:root[data-theme=light] .personal-assistant-conversation-list,:root[data-theme=light] .personal-assistant-thread-list{scrollbar-color:rgba(99,102,241,.28) transparent}:root[data-theme=light] .personal-assistant-message-list::-webkit-scrollbar-thumb,:root[data-theme=light] .personal-assistant-conversation-list::-webkit-scrollbar-thumb,:root[data-theme=light] .personal-assistant-thread-list::-webkit-scrollbar-thumb,:root[data-theme=light] .personal-assistant-panel::-webkit-scrollbar-thumb{background:#6366f147}:root[data-theme=light] .personal-assistant-tools-rail{border-left-color:#0f172a14}:root[data-theme=light] .personal-assistant-tool-card-header{border-bottom-color:#0f172a14}:root[data-theme=light] .personal-assistant-tools-toggle{color:#4f46e5;background:linear-gradient(180deg,#ffffffb8,#e0f2fe7a);border:1px solid rgba(99,102,241,.14);box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffffad}:root[data-theme=light] .personal-assistant-floating-composer{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.92) 0%,rgba(255,255,255,.32) 34%,transparent 62%),linear-gradient(180deg,#fffc,#f8fafc99);border:1px solid rgba(15,23,42,.11);box-shadow:0 20px 56px #0f172a1f,inset 0 1px #ffffffe0}:root[data-theme=light] .personal-assistant-plus-button,:root[data-theme=light] .personal-assistant-attach-button{color:#4f46e5;background:linear-gradient(180deg,#eef2ffdb,#e0f2fe94);border:1px solid rgba(99,102,241,.16);box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffffad}:root[data-theme=light] .personal-assistant-send-button{color:#fff;background:linear-gradient(135deg,#7c3aedf5,#4f46e5eb 56%,#0ea5e9c7);border:1px solid rgba(255,255,255,.24);box-shadow:0 14px 30px #4f46e53d,inset 0 1px #ffffff38}:root[data-theme=light] .personal-assistant-send-button.is-disabled,:root[data-theme=light] .personal-assistant-send-button:disabled{color:#47556985;background:#e2e8f09e;border-color:#0f172a14;box-shadow:none}:root[data-theme=dark] .personal-assistant-page{color:#f8fafc}:root[data-theme=dark] .personal-assistant-page:before{background:radial-gradient(circle at 16% 12%,rgba(168,85,247,.18) 0%,transparent 34%),radial-gradient(circle at 86% 10%,rgba(14,165,233,.16) 0%,transparent 36%),radial-gradient(circle at 74% 88%,rgba(99,102,241,.14) 0%,transparent 38%)}:root[data-theme=dark] .personal-assistant-page:after{background:linear-gradient(180deg,rgba(15,23,42,.34) 0%,transparent 24%),linear-gradient(90deg,rgba(255,255,255,.035),transparent 38%,rgba(14,165,233,.045))}:root[data-theme=dark] .personal-assistant-hero-card{color:#fff7ed;background:radial-gradient(circle at 52% 42%,rgba(225,29,72,.46) 0%,rgba(138,31,79,.34) 30%,transparent 58%),radial-gradient(circle at 34% 22%,rgba(168,85,247,.24) 0%,transparent 42%),linear-gradient(135deg,#210913,#5b1733 42%,#3b1025 70%,#12060f);border:1px solid rgba(244,114,182,.16);box-shadow:0 34px 86px #0000006b,0 18px 46px #7f1d4638,inset 0 1px #ffffff1c,inset 0 -1px #00000057}:root[data-theme=dark] .personal-assistant-hero-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(100deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.035) 34%,transparent 58%),radial-gradient(circle at 22% 0%,rgba(255,255,255,.14) 0%,transparent 42%)}:root[data-theme=dark] .personal-assistant-hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 0 0 1px #f472b609,inset 0 18px 34px #ffffff06}:root[data-theme=dark] .personal-assistant-hero-icon{background:radial-gradient(circle at 30% 16%,rgba(255,255,255,.2) 0%,transparent 42%),linear-gradient(135deg,#a855f7e0,#8a1f4fd1 52%,#e11d4894);border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 46px #581c8757,inset 0 1px #ffffff29}:root[data-theme=dark] .personal-assistant-header .personal-assistant-title,:root[data-theme=dark] .personal-assistant-hero-title{color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.42)}:root[data-theme=dark] .personal-assistant-header .personal-assistant-subtitle,:root[data-theme=dark] .personal-assistant-hero-subtitle{color:#ffedd5c7;text-shadow:0 1px 12px rgba(0,0,0,.34)}:root[data-theme=dark] .personal-assistant-hero-status{color:#fff7edeb;background:linear-gradient(180deg,#ffffff21,#ffffff0e);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px #00000052,inset 0 1px #ffffff24,inset 0 -1px #00000042}:root[data-theme=dark] .personal-assistant-conversations-card,:root[data-theme=dark] .personal-assistant-memory-card,:root[data-theme=dark] .personal-assistant-context-card,:root[data-theme=dark] .personal-assistant-tool-card,:root[data-theme=dark] .personal-assistant-documents,:root[data-theme=dark] .personal-assistant-reminders,:root[data-theme=dark] .personal-assistant-session-info,:root[data-theme=dark] .personal-assistant-communications,:root[data-theme=dark] .personal-assistant-quick-tips,:root[data-theme=dark] .personal-assistant-runtime-card{color:#f8fafc;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.1) 0%,transparent 58%),linear-gradient(180deg,#1e293bad,#0f172a80);border:1px solid rgba(148,163,184,.13);box-shadow:0 16px 38px #00000047,inset 0 1px #ffffff12}:root[data-theme=dark] .personal-assistant-tool-card-subtitle{color:#cbd5e1b8}:root[data-theme=dark] .personal-assistant-tool-card-badge{color:#c4b5fd;background:#581c8757;border:1px solid rgba(196,181,253,.14)}:root[data-theme=dark] .personal-assistant-tools-header{color:#c4b5fddb;background:linear-gradient(180deg,#0f172ae0,#0f172a94)}:root[data-theme=dark] .personal-assistant-chat-app,:root[data-theme=dark] .personal-assistant-chat-workspace,:root[data-theme=dark] .personal-assistant-main{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.1) 0%,rgba(255,255,255,.03) 34%,transparent 62%),radial-gradient(circle at 82% 12%,rgba(14,165,233,.16) 0%,transparent 48%),radial-gradient(circle at 52% 78%,rgba(168,85,247,.06) 0%,transparent 48%),linear-gradient(180deg,#0f172ad6,#1e293b94);border:1px solid rgba(148,163,184,.16);box-shadow:0 34px 90px #00000070,0 13px 36px #0ea5e91a,inset 0 1px #ffffff14}:root[data-theme=dark] .personal-assistant-chat-app:before,:root[data-theme=dark] .personal-assistant-chat-workspace:before{background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 42%,rgba(14,165,233,.05)),radial-gradient(circle at 18% 0%,rgba(255,255,255,.34),transparent 54%)}:root[data-theme=dark] .personal-assistant-chat-app:after,:root[data-theme=dark] .personal-assistant-chat-workspace:after{border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px #0f172a0f,inset 0 18px 34px #ffffff0f}:root[data-theme=dark] .personal-assistant-chat-topbar,:root[data-theme=dark] .personal-assistant-chat-header{border-bottom:1px solid rgba(148,163,184,.14)}:root[data-theme=dark] .personal-assistant-chat-kicker{color:#c4b5fd80}:root[data-theme=dark] .personal-assistant-chat-title{color:#f8fafce6}:root[data-theme=dark] .personal-assistant-history-toggle{color:#c4b5fd;background:linear-gradient(180deg,#ffffff1f,#ffffff0e);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff14}:root[data-theme=dark] .personal-assistant-history-drawer{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.1) 0%,transparent 58%),linear-gradient(180deg,#0f172adb,#1e293bad);border:1px solid rgba(148,163,184,.15);box-shadow:0 24px 64px #0006,0 10px 26px #6366f11a,inset 0 1px #ffffff14}:root[data-theme=dark] .personal-assistant-history-item,:root[data-theme=dark] .personal-assistant-conversation-item{color:#f8fafc;background:linear-gradient(180deg,#1e293b9e,#0f172a70);border:1px solid rgba(148,163,184,.12);box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff0e}:root[data-theme=dark] .personal-assistant-history-item.is-active,:root[data-theme=dark] .personal-assistant-conversation-item.is-active{background:linear-gradient(135deg,#1e293bc7,#082f4980);border-color:#7dd3fc33;box-shadow:0 12px 28px #0000004d,inset 0 1px #ffffff13}:root[data-theme=dark] .personal-assistant-history-preview{color:#cbd5e1bd}:root[data-theme=dark] .personal-assistant-history-active-badge{color:#c4b5fd;background:#581c875c;border:1px solid rgba(196,181,253,.14)}:root[data-theme=dark] .personal-assistant-history-delete-button{color:#fca5a5;background:#7f1d1d61;border:1px solid rgba(248,113,113,.18);box-shadow:0 8px 18px #0000003d,inset 0 1px #fff1}:root[data-theme=dark] .personal-assistant-history-delete-button:hover{background:#7f1d1d8a;border-color:#f871714d;box-shadow:0 10px 22px #00000052,inset 0 1px #ffffff14}:root[data-theme=dark] .personal-assistant-history-new-chat{color:#c4b5fd;background:linear-gradient(180deg,#ffffff1f,#ffffff0e);border:1px solid rgba(255,255,255,.13);box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff13}:root[data-theme=dark] .personal-assistant-hero-restart-button,:root[data-theme=dark] .personal-assistant-runtime-restart-button{color:#fff7edeb;background:linear-gradient(180deg,#ffffff21,#ffffff0e);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px #00000052,inset 0 1px #ffffff24,inset 0 -1px #00000042}:root[data-theme=dark] .personal-assistant-hero-restart-button:hover:not(:disabled),:root[data-theme=dark] .personal-assistant-runtime-restart-button:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#ffffff2e,#ffffff14);border-color:#ffffff38}:root[data-theme=dark] .personal-assistant-message--user{color:#fff;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.18) 0%,transparent 46%),linear-gradient(135deg,#7c3aeddb,#4f46e5d1 56%,#0ea5e99e);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 42px #4f46e547,inset 0 1px #ffffff2e}:root[data-theme=dark] .personal-assistant-message--assistant{color:#e5e7eb;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.1) 0%,transparent 58%),linear-gradient(180deg,#1e293bc2,#0f172aa8);border:1px solid rgba(148,163,184,.15);box-shadow:0 16px 38px #00000047,inset 0 1px #ffffff12}:root[data-theme=dark] .personal-assistant-message--failed{color:#fecaca;background:#7f1d1d57;border-color:#f871713d}:root[data-theme=dark] .personal-assistant-composer-input{color:#f8fafc}:root[data-theme=dark] .personal-assistant-button{color:#f8fafc;background:linear-gradient(180deg,#ffffff1c,#ffffff0e);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 28px #0000004d,inset 0 1px #ffffff14}:root[data-theme=dark] .personal-assistant-button--primary{color:#fff;background:linear-gradient(135deg,#7c3aede0,#4f46e5d1 58%,#0ea5e99e);border-color:#ffffff29;box-shadow:0 18px 42px #4f46e547,inset 0 1px #ffffff29}.personal-assistant-tool-button,.personal-assistant-documents-card button,.personal-assistant-session-info button,.personal-assistant-runtime-card button{min-height:34px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:820;letter-spacing:-.012em}.personal-assistant-documents-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.personal-assistant-documents-modal-panel{width:min(720px,calc(100vw - 56px));max-height:min(720px,calc(100vh - 72px));overflow:hidden;border-radius:30px;display:grid;grid-template-rows:auto minmax(0,1fr);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%)}.personal-assistant-documents-modal-header{min-height:66px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.personal-assistant-documents-modal-body{min-height:0;overflow-y:auto;padding:0 20px 20px;display:grid;gap:12px}.personal-assistant-documents-list{display:grid;gap:10px}.personal-assistant-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:18px;padding:12px}.personal-assistant-document-row-main{min-width:0;display:grid;gap:4px}.personal-assistant-document-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820}.personal-assistant-document-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;opacity:.72}.personal-assistant-document-row-actions{display:inline-flex;align-items:center;gap:8px}.personal-assistant-documents-view-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;text-align:left;padding:0;margin:0;min-width:0;display:grid;gap:2px}:root[data-theme=light] .personal-assistant-documents-modal-backdrop{background:#f8fafc61}:root[data-theme=light] .personal-assistant-documents-modal-panel{color:#0f172a;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.92) 0%,transparent 58%),linear-gradient(180deg,#ffffffdb,#f1f5f9b8);border:1px solid rgba(15,23,42,.11);box-shadow:0 34px 90px #0f172a33,inset 0 1px #ffffffdb}:root[data-theme=light] .personal-assistant-document-row{background:#ffffff94;border:1px solid rgba(15,23,42,.08)}:root[data-theme=dark] .personal-assistant-documents-modal-backdrop{background:#02061785}:root[data-theme=dark] .personal-assistant-documents-modal-panel{color:#f8fafc;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.11) 0%,transparent 58%),linear-gradient(180deg,#0f172ae0,#1e293bb8);border:1px solid rgba(148,163,184,.16);box-shadow:0 38px 100px #0000006b,inset 0 1px #ffffff14}:root[data-theme=dark] .personal-assistant-document-row{background:#0f172a8f;border:1px solid rgba(148,163,184,.12)}.personal-assistant-tool-card-subtitle{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}:root[data-theme=dark] .personal-assistant-error-banner,:root[data-theme=dark] .personal-assistant-error,:root[data-theme=dark] .personal-assistant-access-denied{color:#fecaca;background:#7f1d1d4d;border:1px solid rgba(248,113,113,.2)}:root[data-theme=dark] .personal-assistant-message-list,:root[data-theme=dark] .personal-assistant-conversation-list,:root[data-theme=dark] .personal-assistant-thread-list{scrollbar-color:rgba(125,211,252,.24) transparent}:root[data-theme=dark] .personal-assistant-message-list::-webkit-scrollbar-thumb,:root[data-theme=dark] .personal-assistant-conversation-list::-webkit-scrollbar-thumb,:root[data-theme=dark] .personal-assistant-thread-list::-webkit-scrollbar-thumb,:root[data-theme=dark] .personal-assistant-panel::-webkit-scrollbar-thumb{background:#7dd3fc3d}:root[data-theme=dark] .personal-assistant-tools-rail{border-left-color:#94a3b81f}:root[data-theme=dark] .personal-assistant-tool-card-header{border-bottom-color:#94a3b81f}:root[data-theme=dark] .personal-assistant-tools-toggle{color:#c4b5fd;background:linear-gradient(180deg,#ffffff1f,#ffffff0e);border:1px solid rgba(255,255,255,.13);box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff13}:root[data-theme=dark] .personal-assistant-floating-composer{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.1) 0%,rgba(255,255,255,.035) 34%,transparent 62%),linear-gradient(180deg,#0f172ac2,#1e293b8a);border:1px solid rgba(148,163,184,.16);box-shadow:0 24px 60px #0000005c,inset 0 1px #ffffff12}:root[data-theme=dark] .personal-assistant-plus-button,:root[data-theme=dark] .personal-assistant-attach-button{color:#a78bfa;background:linear-gradient(180deg,#8b5cf624,#4f46e514);border:1px solid rgba(139,92,246,.2);box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff0f}:root[data-theme=dark] .personal-assistant-send-button{color:#fff;background:linear-gradient(135deg,#7c3aede0,#4f46e5d1 56%,#0ea5e99e);border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 30px #4f46e542,inset 0 1px #ffffff24}:root[data-theme=dark] .personal-assistant-send-button.is-disabled,:root[data-theme=dark] .personal-assistant-send-button:disabled{color:#94a3b86b;background:#1e293b94;border-color:#94a3b824;box-shadow:none}@media (max-width: 1180px){.personal-assistant-content-inner{width:min(100%,calc(100vw - 40px))}.personal-assistant-workspace,.personal-assistant-layout-grid{grid-template-columns:minmax(0,1fr) 56px;height:clamp(620px,calc(100vh - 230px),800px)}.personal-assistant-workspace.is-tools-open,.personal-assistant-layout-grid.is-tools-open{grid-template-columns:minmax(0,1fr) 260px}.personal-assistant-panel,.personal-assistant-tools-rail{grid-column:1 / -1;width:100%;min-width:0;max-width:none;height:auto;max-height:320px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto}.personal-assistant-tools-rail.is-collapsed{max-height:56px;grid-template-columns:1fr}.personal-assistant-history-drawer{width:260px;left:10px;bottom:86px}:root[data-theme=light] .personal-assistant-workspace:after,:root[data-theme=light] .personal-assistant-layout-grid:after,:root[data-theme=dark] .personal-assistant-workspace:after,:root[data-theme=dark] .personal-assistant-layout-grid:after{box-shadow:none}}@media (max-width: 820px){.personal-assistant-workspace,.personal-assistant-layout-grid{grid-template-columns:1fr;height:auto;min-height:0;max-height:none;border-radius:28px}.personal-assistant-chat-app,.personal-assistant-chat-workspace,.personal-assistant-main{height:640px;min-height:640px}.personal-assistant-history-drawer{top:58px;left:8px;bottom:82px;width:calc(100% - 16px);max-width:none}.personal-assistant-panel,.personal-assistant-tools-rail{grid-template-columns:1fr}.personal-assistant-message{max-width:92%}.personal-assistant-floating-composer{margin:0 10px 10px;padding:10px 10px 10px 14px;border-radius:22px}.personal-assistant-plus-button,.personal-assistant-attach-button,.personal-assistant-send-button{width:42px;height:42px;min-width:42px;border-radius:14px;font-size:16px}.personal-assistant-send-button{font-size:18px}.personal-assistant-header.personal-assistant-hero-card,.personal-assistant-hero-card{align-items:flex-start;flex-direction:column;min-height:0;padding:30px;border-radius:26px}.personal-assistant-hero-identity{gap:18px}.personal-assistant-hero-icon{width:64px;height:64px;flex-basis:64px;border-radius:20px;font-size:32px}.personal-assistant-hero-status{align-self:flex-start}}@media (max-width: 620px){.personal-assistant-header .personal-assistant-title,.personal-assistant-hero-title{font-size:30px;letter-spacing:-.042em}.personal-assistant-header .personal-assistant-subtitle,.personal-assistant-hero-subtitle{font-size:15px}.personal-assistant-message-list{min-height:380px;padding:16px}.personal-assistant-conversations-card,.personal-assistant-memory-card,.personal-assistant-context-card,.personal-assistant-documents,.personal-assistant-reminders,.personal-assistant-session-info,.personal-assistant-communications,.personal-assistant-quick-tips,.personal-assistant-runtime-card{padding:15px;border-radius:22px}}@media (prefers-reduced-motion: reduce){.personal-assistant-button,.personal-assistant-conversation-item{transition:none}.personal-assistant-button:hover,.personal-assistant-button:active,.personal-assistant-conversation-item:hover{transform:none}}.personal-assistant-tools-header{position:sticky;top:0;z-index:5;width:fit-content;min-height:0;margin:0 0 8px;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none;-webkit-backdrop-filter:none}.personal-assistant-tools-header .personal-assistant-tools-toggle{margin:0;min-height:34px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:880;letter-spacing:.085em;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;line-height:1}:root[data-theme=light] .personal-assistant-tools-header .personal-assistant-tools-toggle{color:#4f46e5;background:linear-gradient(180deg,#ffffffc7,#e0f2fe8a);border:1px solid rgba(99,102,241,.16);box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffffad}:root[data-theme=dark] .personal-assistant-tools-header .personal-assistant-tools-toggle{color:#c4b5fd;background:linear-gradient(180deg,#ffffff1f,#ffffff0e);border:1px solid rgba(255,255,255,.13);box-shadow:0 12px 28px #00000042,inset 0 1px #ffffff13}.personal-assistant-documents-card{min-height:112px;padding:18px;display:grid;grid-template-rows:auto auto;gap:14px;align-items:start}.personal-assistant-documents-card-main{min-width:0;display:grid;gap:4px}.personal-assistant-documents-view-button{min-width:0;width:100%;display:grid;gap:5px;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.personal-assistant-documents-title{display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:17px;font-weight:900;line-height:1.08;letter-spacing:-.028em}.personal-assistant-documents-summary{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:620;line-height:1.25;letter-spacing:-.01em}.personal-assistant-documents-card-actions{display:flex;align-items:center;justify-content:flex-start}.personal-assistant-attach-pdf-button{min-height:34px;padding:0 13px;border-radius:999px;font-size:12px;font-weight:850;letter-spacing:-.012em;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline-flex;align-items:center;justify-content:center}.personal-assistant-attach-pdf-button:disabled{cursor:not-allowed;opacity:.55}:root[data-theme=light] .personal-assistant-documents-title{color:#0f172a}:root[data-theme=light] .personal-assistant-documents-summary{color:#334155bd}:root[data-theme=light] .personal-assistant-attach-pdf-button{color:#fff;background:linear-gradient(135deg,#7c3aedf5,#9333eae0);border:1px solid rgba(255,255,255,.24);box-shadow:0 12px 26px #7c3aed38,inset 0 1px #ffffff38}:root[data-theme=dark] .personal-assistant-documents-title{color:#f8fafc}:root[data-theme=dark] .personal-assistant-documents-summary{color:#cbd5e1bd}:root[data-theme=dark] .personal-assistant-attach-pdf-button{color:#fff;background:linear-gradient(135deg,#7c3aeddb,#9333eab8);border:1px solid rgba(255,255,255,.15);box-shadow:0 14px 30px #7c3aed42,inset 0 1px #ffffff26}.personal-assistant-chat-column{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px}.personal-assistant-below-chat{min-width:0}.personal-assistant-reminders-card,.personal-assistant-reminders{gap:16px;padding:18px}.personal-assistant-reminders-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.personal-assistant-reminders-title{margin:0;font-size:17px;font-weight:900;line-height:1.08;letter-spacing:-.028em}.personal-assistant-reminders-subtitle{margin:5px 0 0;font-size:12px;font-weight:560;line-height:1.35}.personal-assistant-reminders-badge{flex:0 0 auto;min-height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.personal-assistant-reminder-type-row,.personal-assistant-reminder-fields{display:grid;gap:10px}.personal-assistant-reminder-quick-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.personal-assistant-reminder-quick-label{font-size:11.5px;font-weight:640;opacity:.72}.personal-assistant-reminder-chip{min-height:32px;padding:0 11px;border-radius:999px;font-size:11.5px;font-weight:820;letter-spacing:-.012em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline-flex;align-items:center;justify-content:center}.personal-assistant-reminder-chip:disabled{cursor:not-allowed;opacity:.52}.personal-assistant-reminders input,.personal-assistant-reminders textarea,.personal-assistant-reminders select{width:100%;min-height:42px;border-radius:16px;padding:0 13px;font-size:13px;font-weight:600;outline:none}.personal-assistant-reminders textarea{min-height:74px;padding-top:11px;resize:vertical;line-height:1.35}.personal-assistant-reminder-add-button,.personal-assistant-reminders button:not(.personal-assistant-reminder-chip){min-height:38px;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:850}.personal-assistant-reminders button:disabled{cursor:not-allowed;opacity:.52}.personal-assistant-reminder-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.personal-assistant-reminder-empty{font-size:13px;opacity:.72;padding:4px 0}.personal-assistant-reminder-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(148,163,184,.1)}.personal-assistant-reminder-row-main{flex:1;min-width:0}.personal-assistant-reminder-row-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-assistant-reminder-row-meta{font-size:11px;opacity:.72}.personal-assistant-reminder-row-actions{display:flex;gap:4px;align-items:center}:root[data-theme=light] .personal-assistant-reminders-title{color:#0f172a}:root[data-theme=light] .personal-assistant-reminders-subtitle{color:#334155b3}:root[data-theme=light] .personal-assistant-reminders-badge{color:#4f46e5;background:#eef2ffd1;border:1px solid rgba(99,102,241,.14)}:root[data-theme=light] .personal-assistant-reminders input,:root[data-theme=light] .personal-assistant-reminders textarea,:root[data-theme=light] .personal-assistant-reminders select{color:#0f172a;background:linear-gradient(180deg,#ffffffbd,#f8fafc8f);border:1px solid rgba(15,23,42,.1);box-shadow:inset 0 1px #ffffffad,0 8px 18px #0f172a0e}:root[data-theme=light] .personal-assistant-reminder-chip{color:#4f46e5;background:#eef2ffc2;border:1px solid rgba(99,102,241,.14)}:root[data-theme=light] .personal-assistant-reminder-chip:hover:not(:disabled){background:#e0e7ffeb}:root[data-theme=dark] .personal-assistant-reminders-title{color:#f8fafc}:root[data-theme=dark] .personal-assistant-reminders-subtitle{color:#cbd5e1b3}:root[data-theme=dark] .personal-assistant-reminders-badge{color:#c4b5fd;background:#581c8757;border:1px solid rgba(196,181,253,.14)}:root[data-theme=dark] .personal-assistant-reminders input,:root[data-theme=dark] .personal-assistant-reminders textarea,:root[data-theme=dark] .personal-assistant-reminders select{color:#f8fafc;background:linear-gradient(180deg,#0f172a9e,#1e293b75);border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffff0e,0 8px 18px #0000002e}:root[data-theme=dark] .personal-assistant-reminder-chip{color:#c4b5fd;background:#581c874d;border:1px solid rgba(196,181,253,.13)}:root[data-theme=dark] .personal-assistant-reminder-chip:hover:not(:disabled){background:#581c8770}:root[data-theme=light] .personal-assistant-reminder-add-button:not(:disabled),:root[data-theme=light] .personal-assistant-reminders button:not(:disabled):not(.personal-assistant-reminder-chip){color:#fff;background:linear-gradient(135deg,#7c3aedf5,#4f46e5db);border:1px solid rgba(255,255,255,.22);box-shadow:0 12px 24px #4f46e52e,inset 0 1px #ffffff38}:root[data-theme=dark] .personal-assistant-reminder-add-button:not(:disabled),:root[data-theme=dark] .personal-assistant-reminders button:not(:disabled):not(.personal-assistant-reminder-chip){color:#fff;background:linear-gradient(135deg,#7c3aedd6,#4f46e5b3);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 28px #4f46e538,inset 0 1px #ffffff24}.personal-assistant-session-info,.personal-assistant-runtime-card{min-height:76px;padding:16px}.personal-assistant-session-info .personal-assistant-tool-card-title,.personal-assistant-runtime-card .personal-assistant-tool-card-title{font-size:15px;font-weight:880}.personal-assistant-tools-rail,.personal-assistant-panel{gap:22px;padding:18px 16px 24px}.personal-assistant-handoff-bubble{position:relative;isolation:isolate;width:min(720px,92%);margin:0 auto 22px 0;border-radius:24px;padding:18px 20px;overflow:hidden;backdrop-filter:blur(22px) saturate(168%);-webkit-backdrop-filter:blur(22px) saturate(168%)}.personal-assistant-handoff-bubble:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;z-index:-1}.personal-assistant-handoff-kicker{margin-bottom:7px;font-size:10.5px;font-weight:880;letter-spacing:.12em;text-transform:uppercase}.personal-assistant-handoff-title{margin:0;font-size:17px;font-weight:900;line-height:1.12;letter-spacing:-.028em}.personal-assistant-handoff-summary{margin:8px 0 0;max-width:62ch;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:560;line-height:1.42}.personal-assistant-handoff-chips{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.personal-assistant-handoff-chip{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:11.5px;font-weight:820;letter-spacing:-.012em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}:root[data-theme=light] .personal-assistant-handoff-bubble{color:#0f172a;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 42px #0f172a21,inset 0 1px #ffffffb3}:root[data-theme=light] .personal-assistant-handoff-summary{color:#334155c7}:root[data-theme=light] .personal-assistant-handoff-kicker{color:#4f46e5b8}:root[data-theme=light] .personal-assistant-handoff-chip{color:#0f172abd;background:#ffffff94;border:1px solid rgba(15,23,42,.08)}:root[data-theme=dark] .personal-assistant-handoff-bubble{color:#f8fafc;border:1px solid rgba(148,163,184,.14);box-shadow:0 18px 46px #0000004d,inset 0 1px #ffffff12}:root[data-theme=dark] .personal-assistant-handoff-summary{color:#cbd5e1c2}:root[data-theme=dark] .personal-assistant-handoff-kicker{color:#c4b5fdb8}:root[data-theme=dark] .personal-assistant-handoff-chip{color:#f8fafcc7;background:#0f172a5c;border:1px solid rgba(148,163,184,.12)}:root[data-theme=light] .personal-assistant-handoff--research{background:radial-gradient(circle at 14% 0%,rgba(168,85,247,.2) 0%,transparent 52%),linear-gradient(180deg,#faf5ffe0,#f5f3ff9e);border-color:#9333ea2e}:root[data-theme=dark] .personal-assistant-handoff--research{background:radial-gradient(circle at 14% 0%,rgba(168,85,247,.24) 0%,transparent 52%),linear-gradient(180deg,#2e106594,#0f172a94);border-color:#c4b5fd2e}:root[data-theme=light] .personal-assistant-handoff--support{background:radial-gradient(circle at 14% 0%,rgba(16,185,129,.18) 0%,transparent 52%),linear-gradient(180deg,#ecfdf5e0,#f0fdfa9e);border-color:#10b9812e}:root[data-theme=dark] .personal-assistant-handoff--support{background:radial-gradient(circle at 14% 0%,rgba(16,185,129,.22) 0%,transparent 52%),linear-gradient(180deg,#064e3b7a,#0f172a94);border-color:#6ee7b729}:root[data-theme=light] .personal-assistant-handoff--marketing{background:radial-gradient(circle at 14% 0%,rgba(249,115,22,.22) 0%,transparent 52%),linear-gradient(180deg,#fff7ede6,#ffedd59e);border-color:#f9731633}:root[data-theme=dark] .personal-assistant-handoff--marketing{background:radial-gradient(circle at 14% 0%,rgba(249,115,22,.26) 0%,transparent 52%),linear-gradient(180deg,#7c2d127a,#0f172a94);border-color:#fb923c2b}:root[data-theme=light] .personal-assistant-handoff--operations{background:radial-gradient(circle at 14% 0%,rgba(59,130,246,.2) 0%,transparent 52%),linear-gradient(180deg,#eff6ffe6,#dbeafe9e);border-color:#3b82f62e}:root[data-theme=dark] .personal-assistant-handoff--operations{background:radial-gradient(circle at 14% 0%,rgba(59,130,246,.24) 0%,transparent 52%),linear-gradient(180deg,#1e40af6b,#0f172a94);border-color:#93c5fd2b}:root[data-theme=light] .personal-assistant-handoff--website{background:radial-gradient(circle at 14% 0%,rgba(239,68,68,.18) 0%,transparent 52%),linear-gradient(180deg,#fff1f2e6,#ffe4e69e);border-color:#ef44442e}:root[data-theme=dark] .personal-assistant-handoff--website{background:radial-gradient(circle at 14% 0%,rgba(239,68,68,.22) 0%,transparent 52%),linear-gradient(180deg,#7f1d1d6b,#0f172a94);border-color:#fca5a529}:root[data-theme=light] .personal-assistant-handoff--default{background:radial-gradient(circle at 14% 0%,rgba(124,58,237,.18) 0%,transparent 52%),linear-gradient(180deg,#faf5ffdb,#f8fafc9e)}:root[data-theme=dark] .personal-assistant-handoff--default{background:radial-gradient(circle at 14% 0%,rgba(124,58,237,.22) 0%,transparent 52%),linear-gradient(180deg,#2e10656b,#0f172a94)}.personal-assistant-reminder-scheduler{display:grid;gap:12px}.personal-assistant-reminder-date-row{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:8px}.personal-assistant-reminder-time-row{display:grid;grid-template-columns:minmax(64px,.8fr) minmax(88px,1fr) 58px;gap:9px;align-items:end}.personal-assistant-reminder-field{min-width:0;display:grid;gap:6px}.personal-assistant-reminder-field>span{font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.personal-assistant-reminder-day-field input{font-size:18px;font-weight:900;letter-spacing:-.028em}.personal-assistant-reminder-field input,.personal-assistant-reminder-field select{width:100%;min-height:42px;border-radius:16px;padding:0 12px;font-size:13px;font-weight:720;outline:none}.personal-assistant-reminder-hour-field input,.personal-assistant-reminder-minute-field select{width:100%;min-height:44px;border-radius:17px;text-align:center}.personal-assistant-reminder-hour-field input{font-size:17px;font-weight:900;letter-spacing:-.025em;padding:0 8px}.personal-assistant-reminder-minute-field select{font-size:14px;font-weight:820;padding:0 10px}.personal-assistant-reminder-period-single-toggle{width:58px;min-width:58px;min-height:44px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;align-self:end;cursor:pointer;font-size:13px;font-weight:900;letter-spacing:.02em;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.personal-assistant-reminder-period-single-toggle:hover{transform:translateY(-1px)}.personal-assistant-reminder-period-single-toggle:active{transform:translateY(0)}:root[data-theme=light] .personal-assistant-reminder-field>span{color:#4f46e5b8}:root[data-theme=light] .personal-assistant-reminder-field input,:root[data-theme=light] .personal-assistant-reminder-field select{color:#0f172a;background:linear-gradient(180deg,#ffffffc7,#f8fafc94);border:1px solid rgba(15,23,42,.1);box-shadow:inset 0 1px #ffffffad,0 8px 18px #0f172a0e}:root[data-theme=light] .personal-assistant-reminder-period-single-toggle{color:#fff;background:linear-gradient(135deg,#7c3aedf0,#4f46e5d6);border:1px solid rgba(255,255,255,.24);box-shadow:0 10px 22px #4f46e533,inset 0 1px #ffffff38}:root[data-theme=light] .personal-assistant-reminder-period-single-toggle.is-pm{background:linear-gradient(135deg,#9333eaf0,#7c3aedd6)}:root[data-theme=dark] .personal-assistant-reminder-field>span{color:#c4b5fdb8}:root[data-theme=dark] .personal-assistant-reminder-field input,:root[data-theme=dark] .personal-assistant-reminder-field select{color:#f8fafc;background:linear-gradient(180deg,#0f172aa3,#1e293b7a);border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffff0e,0 8px 18px #0000002e}:root[data-theme=dark] .personal-assistant-reminder-period-single-toggle{color:#fff;background:linear-gradient(135deg,#7c3aeddb,#4f46e5b8);border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 26px #4f46e53d,inset 0 1px #ffffff24}:root[data-theme=dark] .personal-assistant-reminder-period-single-toggle.is-pm{background:linear-gradient(135deg,#9333eadb,#7c3aedbd)}@media (max-width: 1180px){.personal-assistant-reminder-date-row{grid-template-columns:1fr}.personal-assistant-reminder-time-row{grid-template-columns:minmax(64px,.8fr) minmax(88px,1fr) 58px}}@media (max-width: 620px){.personal-assistant-reminder-time-row{grid-template-columns:1fr 1fr 58px}}.operations-planner-workspace{display:flex;flex-direction:column;gap:28px}.operations-section{display:flex;flex-direction:column;gap:12px}.operations-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.operations-section-title{margin:0;font-size:22px;font-weight:900;letter-spacing:-.035em}.operations-section-subtitle{margin:2px 0 0;font-size:13px;line-height:1.35}.operations-snapshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.operations-snapshot-card{background:var(--cg-surface-elevated);border:1px solid var(--cg-border-subtle);border-radius:var(--cg-radius-xl);padding:16px;min-height:132px;display:flex;flex-direction:column;justify-content:flex-start;gap:6px}.operations-snapshot-label{font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--cg-text-muted)}.operations-snapshot-value{font-size:clamp(30px,3.5vw,44px);font-weight:950;line-height:1.05;letter-spacing:-.045em;color:var(--cg-text-primary);display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.operations-snapshot-sub{font-size:14px;font-weight:600;color:var(--cg-text-secondary)}.operations-snapshot-status{font-size:13px;font-weight:600;color:var(--cg-text-secondary)}.operations-snapshot-hint{font-size:12px;line-height:1.35;color:var(--cg-text-secondary);margin-top:auto;padding-top:4px}.operations-snapshot-phase{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.operations-score-high{color:#059669}.operations-score-mid{color:#d97706}.operations-score-low{color:#dc2626}.operations-progress-track{height:8px;border-radius:999px;overflow:hidden}.operations-progress-fill{height:100%;border-radius:inherit}.operations-readiness-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.operations-readiness-card{background:var(--cg-surface-elevated);border:1px solid var(--cg-border-subtle);border-radius:var(--cg-radius-lg);padding:14px;display:flex;flex-direction:column;gap:6px}.operations-readiness-ready{border-left:4px solid #059669}.operations-readiness-partial{border-left:4px solid #d97706}.operations-readiness-missing{border-left:4px solid #dc2626}.operations-readiness-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.operations-readiness-title{font-weight:700;font-size:14px}.operations-readiness-score{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.operations-readiness-detail{font-size:13px;color:var(--cg-text-secondary)}.badge-ready{background:#0596691f;color:#059669}.badge-partial{background:#d977061f;color:#d97706}.badge-missing{background:#dc26261f;color:#dc2626}.operations-blocker-list{display:flex;flex-direction:column;gap:10px}.operations-blocker-item{border-radius:var(--cg-radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.operations-blocker-blocking{border:1px solid #dc2626;background:#dc26260f}.operations-blocker-warning{border:1px solid #d97706;background:#d977060f}.operations-blocker-message{font-size:14px;font-weight:600;line-height:1.4}.operations-decision-list{display:flex;flex-direction:column;gap:10px}.operations-decision-card{background:var(--cg-surface-elevated);border:1px solid var(--cg-border-subtle);border-radius:var(--cg-radius-lg);padding:14px;display:flex;flex-direction:column;gap:6px}.operations-decision-chip{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cg-text-muted);padding:3px 10px;border-radius:999px;background:#94a3b81f;width:fit-content}.operations-decision-question{font-size:15px;font-weight:700;color:var(--cg-text-primary);line-height:1.35}.operations-decision-why{font-size:13px;color:var(--cg-text-secondary);line-height:1.4}.operations-action-list{display:flex;flex-direction:column;gap:10px}.operations-action-row{display:flex;align-items:center;gap:12px;background:var(--cg-surface-elevated);border:1px solid var(--cg-border-subtle);border-radius:var(--cg-radius-lg);padding:12px 14px;flex-wrap:wrap}.operations-action-meta{display:flex;flex-direction:column;gap:2px;min-width:48px;flex-shrink:0}.operations-action-priority{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--cg-text-muted)}.operations-action-owner{font-size:11px;font-weight:600;color:var(--cg-text-secondary);text-transform:capitalize}.operations-action-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.operations-action-label{font-weight:700;font-size:15px}.operations-action-reason{font-size:13px;color:var(--cg-text-secondary)}.operations-action-btn{flex-shrink:0}.operations-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.operations-activity-heading{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cg-text-muted);margin-bottom:10px}.operations-activity-list{display:flex;flex-direction:column;gap:8px}.operations-activity-item{display:flex;flex-direction:column;gap:2px;background:var(--cg-surface-elevated);border:1px solid var(--cg-border-subtle);border-radius:var(--cg-radius-md);padding:10px 14px}.operations-activity-title{font-size:14px;font-weight:600}.operations-activity-meta{font-size:12px;color:var(--cg-text-muted)}.operations-empty-state{background:var(--cg-surface-elevated);border:1px dashed var(--cg-border-subtle);border-radius:var(--cg-radius-lg);padding:20px;text-align:center;color:var(--cg-text-secondary);font-size:14px}.operations-empty-state-inline{color:var(--cg-text-muted);font-size:13px;padding:8px 0}:root[data-theme=light] .operations-section-title{color:#0f172a}:root[data-theme=light] .operations-section-subtitle{color:#334155b8}:root[data-theme=light] .operations-progress-track{background:#0f172a14}:root[data-theme=light] .operations-progress-fill{background:linear-gradient(90deg,#2563eb,#06b6d4)}:root[data-theme=dark] .operations-section-title{color:#f8fafc}:root[data-theme=dark] .operations-section-subtitle{color:#cbd5e1b8}:root[data-theme=dark] .operations-progress-track{background:#94a3b824}:root[data-theme=dark] .operations-progress-fill{background:linear-gradient(90deg,#60a5fa,#22d3ee)}:root[data-theme=dark] .operations-score-high{color:#34d399}:root[data-theme=dark] .operations-score-mid{color:#fbbf24}:root[data-theme=dark] .operations-score-low{color:#f87171}:root[data-theme=dark] .badge-ready{background:#34d39924;color:#34d399}:root[data-theme=dark] .badge-partial{background:#fbbf2424;color:#fbbf24}:root[data-theme=dark] .badge-missing{background:#f8717124;color:#f87171}.operations-plan-section{display:grid;gap:16px}.operations-plan-intro-card{border-radius:24px;padding:18px;display:grid;gap:12px;backdrop-filter:blur(22px) saturate(168%);-webkit-backdrop-filter:blur(22px) saturate(168%)}.operations-plan-title{margin:0;font-size:17px;font-weight:900;letter-spacing:-.025em}.operations-plan-summary{margin:0;font-size:13px;line-height:1.45;color:var(--cg-text-secondary)}.operations-plan-confidence{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.operations-plan-meta{font-size:12px;color:var(--cg-text-muted)}.operations-plan-warnings{display:flex;flex-direction:column;gap:4px}.operations-plan-warnings-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cg-text-muted)}.operations-plan-warning{font-size:12.5px;color:var(--cg-text-secondary)}.operations-plan-timeline{display:grid;gap:12px}.operations-plan-day{border-radius:20px;padding:14px;display:grid;gap:10px;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.operations-plan-day-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operations-plan-day-number{min-height:30px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:900}.operations-plan-day-theme{margin:0;font-size:17px;font-weight:900;letter-spacing:-.025em}.operations-plan-items{display:grid;gap:10px}.operations-plan-item{border-radius:18px;padding:14px;display:grid;gap:10px}.operations-plan-item-header{display:flex;align-items:center;gap:8px}.operations-plan-item-title{margin:0;font-size:14px;font-weight:860;line-height:1.3}.operations-plan-item-detail,.operations-plan-item-reason{margin:0;font-size:12.5px;line-height:1.42}.operations-plan-item-reason{color:var(--cg-text-secondary)}.operations-plan-item-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operations-plan-status-badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.operations-plan-owner-badge{font-size:11px;font-weight:600;color:var(--cg-text-muted)}.operations-plan-action-btn{font-size:12px;padding:5px 12px;border-radius:10px}:root[data-theme=light] .operations-plan-intro-card,:root[data-theme=light] .operations-plan-day{color:#0f172a;background:radial-gradient(circle at 18% 0%,rgba(219,234,254,.62) 0%,transparent 58%),linear-gradient(180deg,#ffffffd6,#eff6ff94);border:1px solid rgba(37,99,235,.14);box-shadow:0 18px 44px #0f172a1a,inset 0 1px #ffffffb8}:root[data-theme=light] .operations-plan-item{background:#ffffff94;border:1px solid rgba(15,23,42,.08)}:root[data-theme=light] .operations-plan-day-number{background:#2563eb1a;color:#2563eb}:root[data-theme=dark] .operations-plan-intro-card,:root[data-theme=dark] .operations-plan-day{color:#f8fafc;background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.16) 0%,transparent 58%),linear-gradient(180deg,#1e293bad,#0f172a80);border:1px solid rgba(148,163,184,.14);box-shadow:0 20px 48px #00000047,inset 0 1px #ffffff12}:root[data-theme=dark] .operations-plan-item{background:#0f172a6b;border:1px solid rgba(148,163,184,.12)}:root[data-theme=dark] .operations-plan-day-number{background:#60a5fa24;color:#60a5fa}@media (max-width: 720px){.operations-plan-day-header{align-items:flex-start;flex-direction:column;gap:8px}}.operations-proposal-section{display:grid;gap:12px}.operations-proposal-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.operations-proposal-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operations-proposal-filter{min-height:30px;padding:0 13px;border-radius:999px;font-size:12px;font-weight:750;cursor:pointer;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.operations-proposal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.operations-proposal-card{position:relative;overflow:hidden;border-radius:22px;padding:14px;display:grid;gap:10px;backdrop-filter:blur(22px) saturate(168%);-webkit-backdrop-filter:blur(22px) saturate(168%)}.operations-proposal-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operations-proposal-title{margin:0;font-size:16px;font-weight:900;line-height:1.12;letter-spacing:-.025em}.operations-proposal-summary-text,.operations-proposal-why,.operations-proposal-risk{margin:0;font-size:12.5px;line-height:1.45}.operations-proposal-inputs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.operations-proposal-chip,.operations-proposal-badge{min-height:26px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;font-size:11px;font-weight:820;letter-spacing:-.01em;white-space:nowrap}.operations-proposal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.operations-proposal-card-summary{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.operations-proposal-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operations-proposal-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;align-items:center}.operations-proposal-details-button{min-height:32px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:750;cursor:pointer;margin-left:auto}.operations-proposal-action{min-height:36px;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:850;cursor:pointer}:root[data-theme=light] .operations-proposal-card{color:#0f172a;background:radial-gradient(circle at 18% 0%,rgba(219,234,254,.64) 0%,transparent 58%),linear-gradient(180deg,#ffffffd6,#eff6ff94);border:1px solid rgba(37,99,235,.14);box-shadow:0 18px 44px #0f172a1a,inset 0 1px #ffffffb8}:root[data-theme=light] .operations-proposal-summary-text,:root[data-theme=light] .operations-proposal-why,:root[data-theme=light] .operations-proposal-risk{color:#334155c2}:root[data-theme=light] .operations-proposal-chip,:root[data-theme=light] .operations-proposal-badge{color:#1e40af;background:#dbeafeb8;border:1px solid rgba(37,99,235,.12)}:root[data-theme=light] .operations-proposal-filter{color:#475569;background:#f1f5f9cc;border-color:#94a3b840}:root[data-theme=light] .operations-proposal-filter:hover{background:#dbeafeb3;color:#1e40af;border-color:#2563eb33}:root[data-theme=light] .operations-proposal-filter-active{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-color:transparent}:root[data-theme=light] .operations-proposal-action{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border:1px solid rgba(255,255,255,.24);box-shadow:0 12px 26px #2563eb33,inset 0 1px #ffffff38}:root[data-theme=light] .operations-proposal-details-button{color:#475569;background:#f1f5f9cc;border:1px solid rgba(148,163,184,.25)}:root[data-theme=light] .operations-proposal-badge-ready{color:#15803d;background:#dcfce7cc;border-color:#16a34a2e}:root[data-theme=light] .operations-proposal-badge-input{color:#92400e;background:#fef3c7cc;border-color:#d977062e}:root[data-theme=light] .operations-proposal-badge-blocked{color:#991b1b;background:#fee2e2cc;border-color:#dc26262e}:root[data-theme=light] .operations-proposal-priority-high{color:#991b1b;background:#fee2e2cc;border-color:#dc26262e}:root[data-theme=light] .operations-proposal-priority-medium{color:#92400e;background:#fef3c7cc;border-color:#d977062e}:root[data-theme=light] .operations-proposal-priority-low{color:#1e40af;background:#dbeafeb8;border-color:#2563eb1f}:root[data-theme=light] .operations-proposal-status-ready{color:#15803d;background:#dcfce7cc;border-color:#16a34a2e}:root[data-theme=light] .operations-proposal-status-needs_input{color:#92400e;background:#fef3c7cc;border-color:#d977062e}:root[data-theme=light] .operations-proposal-status-blocked{color:#991b1b;background:#fee2e2cc;border-color:#dc26262e}:root[data-theme=light] .operations-proposal-status-review_only{color:#5b21b6;background:#ede9fecc;border-color:#7c3aed2e}:root[data-theme=dark] .operations-proposal-card{color:#f8fafc;background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.16) 0%,transparent 58%),linear-gradient(180deg,#1e293bad,#0f172a80);border:1px solid rgba(148,163,184,.14);box-shadow:0 20px 48px #00000047,inset 0 1px #ffffff12}:root[data-theme=dark] .operations-proposal-summary-text,:root[data-theme=dark] .operations-proposal-why,:root[data-theme=dark] .operations-proposal-risk{color:#cbd5e1c2}:root[data-theme=dark] .operations-proposal-chip,:root[data-theme=dark] .operations-proposal-badge{color:#bfdbfe;background:#1e40af4d;border:1px solid rgba(147,197,253,.13)}:root[data-theme=dark] .operations-proposal-filter{color:#cbd5e1cc;background:#1e293b99;border-color:#94a3b829}:root[data-theme=dark] .operations-proposal-filter:hover{background:#1e40af4d;color:#bfdbfe;border-color:#93c5fd33}:root[data-theme=dark] .operations-proposal-filter-active{color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);border-color:transparent}:root[data-theme=dark] .operations-proposal-action{color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 30px #2563eb3d,inset 0 1px #ffffff1f}:root[data-theme=dark] .operations-proposal-details-button{color:#cbd5e1e6;background:#1e293b99;border:1px solid rgba(148,163,184,.18)}:root[data-theme=dark] .operations-proposal-badge-ready{color:#86efac;background:#16653459;border-color:#86efac24}:root[data-theme=dark] .operations-proposal-badge-input{color:#fcd34d;background:#78350f59;border-color:#fcd34d24}:root[data-theme=dark] .operations-proposal-badge-blocked{color:#fca5a5;background:#7f1d1d59;border-color:#fca5a524}:root[data-theme=dark] .operations-proposal-priority-high{color:#fca5a5;background:#7f1d1d59;border-color:#fca5a524}:root[data-theme=dark] .operations-proposal-priority-medium{color:#fcd34d;background:#78350f59;border-color:#fcd34d24}:root[data-theme=dark] .operations-proposal-priority-low{color:#bfdbfe;background:#1e40af4d;border-color:#93c5fd21}:root[data-theme=dark] .operations-proposal-status-ready{color:#86efac;background:#16653459;border-color:#86efac24}:root[data-theme=dark] .operations-proposal-status-needs_input{color:#fcd34d;background:#78350f59;border-color:#fcd34d24}:root[data-theme=dark] .operations-proposal-status-blocked{color:#fca5a5;background:#7f1d1d59;border-color:#fca5a524}:root[data-theme=dark] .operations-proposal-status-review_only{color:#c4b5fd;background:#4c1d9559;border-color:#c4b5fd24}.operations-proposal-details-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(6px) saturate(130%);-webkit-backdrop-filter:blur(6px) saturate(130%)}.operations-proposal-details-modal{position:relative;width:100%;max-width:680px;max-height:80vh;overflow-y:auto;border-radius:var(--cg-radius-xl);display:flex;flex-direction:column;gap:0}.operations-proposal-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid transparent}.operations-proposal-details-header h3{margin:0 0 8px;font-size:18px;font-weight:900;letter-spacing:-.03em;line-height:1.15}.operations-proposal-details-badges{display:flex;gap:6px;flex-wrap:wrap}.operations-proposal-details-close{min-height:32px;min-width:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;cursor:pointer;border:1px solid transparent;background:transparent;line-height:1;padding:0}.operations-proposal-details-body{padding:16px 24px;display:flex;flex-direction:column;gap:14px;flex:1;overflow-y:auto}.operations-proposal-details-section{display:flex;flex-direction:column;gap:5px}.operations-proposal-details-footer{padding:14px 24px 18px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid transparent}:root[data-theme=light] .operations-proposal-details-backdrop{background:#0f172a61}:root[data-theme=light] .operations-proposal-details-modal{color:#0f172a;background:radial-gradient(circle at 18% 0%,rgba(219,234,254,.62) 0%,transparent 58%),linear-gradient(180deg,#fffffff5,#eff6ffdb);border:1px solid rgba(37,99,235,.16);box-shadow:0 28px 60px #0f172a2e,inset 0 1px #fffc}:root[data-theme=light] .operations-proposal-details-header{border-bottom-color:#2563eb1a}:root[data-theme=light] .operations-proposal-details-close{color:#475569}:root[data-theme=light] .operations-proposal-details-close:hover{background:#f1f5f9cc}:root[data-theme=light] .operations-proposal-details-footer{border-top-color:#2563eb1a}:root[data-theme=light] .operations-proposal-details-close-btn{color:#475569;background:#f1f5f9cc;border:1px solid rgba(148,163,184,.25)}:root[data-theme=dark] .operations-proposal-details-backdrop{background:#00000073}:root[data-theme=dark] .operations-proposal-details-modal{color:#f8fafc;background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.16) 0%,transparent 58%),linear-gradient(180deg,#1e293bd1,#0f172aad);border:1px solid rgba(148,163,184,.14);box-shadow:0 28px 60px #00000052,inset 0 1px #ffffff0f}:root[data-theme=dark] .operations-proposal-details-header{border-bottom-color:#94a3b81f}:root[data-theme=dark] .operations-proposal-details-close{color:#cbd5e1cc}:root[data-theme=dark] .operations-proposal-details-close:hover{background:#1e293b99}:root[data-theme=dark] .operations-proposal-details-footer{border-top-color:#94a3b81f}:root[data-theme=dark] .operations-proposal-details-close-btn{color:#cbd5e1e6;background:#1e293b99;border:1px solid rgba(148,163,184,.18)}@media (max-width: 1180px){.operations-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.operations-proposal-grid{grid-template-columns:1fr}}.operations-proposal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.operations-proposal-prepare{min-height:36px;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:850;cursor:pointer;transition:opacity var(--cg-transition-fast),box-shadow var(--cg-transition-fast)}.operations-proposal-queued-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:750;letter-spacing:-.01em;white-space:nowrap;pointer-events:none}.operations-prepare-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(6px) saturate(130%);-webkit-backdrop-filter:blur(6px) saturate(130%)}.operations-prepare-modal{position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;border-radius:var(--cg-radius-xl);display:flex;flex-direction:column;gap:0}.operations-prepare-modal-header{padding:26px 26px 18px;border-bottom:1px solid transparent}.operations-prepare-modal-header h3{margin:0 0 8px;font-size:18px;font-weight:900;letter-spacing:-.03em;line-height:1.15}.operations-prepare-modal-header p{margin:0;font-size:13px;line-height:1.45}.operations-prepare-modal-body{padding:18px 26px;display:flex;flex-direction:column;gap:14px;flex:1}.operations-prepare-modal-footer{padding:18px 26px 22px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid transparent}.operations-prepare-field{display:flex;flex-direction:column;gap:5px}.operations-prepare-field-label{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.operations-prepare-field-value{font-size:13.5px;line-height:1.4}.operations-prepare-chips{display:flex;flex-wrap:wrap;gap:6px}.operations-prepare-workflow-id{font-size:11px;font-weight:500;opacity:.55}.operations-prepare-warning,.operations-prepare-error{border-radius:var(--cg-radius-md);padding:11px 14px;font-size:13px;font-weight:600;line-height:1.4}.operations-prepare-license-note{font-size:11.5px;font-weight:500;line-height:1.4;padding:8px 12px;border-radius:var(--cg-radius-sm)}.operations-prepare-cancel{min-height:38px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer}.operations-prepare-confirm{min-height:38px;padding:0 20px;border-radius:999px;font-size:13px;font-weight:850;cursor:pointer;transition:opacity var(--cg-transition-fast),box-shadow var(--cg-transition-fast)}.operations-prepare-confirm:disabled,.operations-prepare-cancel:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=light] .operations-proposal-prepare{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border:1px solid rgba(255,255,255,.24);box-shadow:0 8px 18px #2563eb29,inset 0 1px #ffffff38}:root[data-theme=light] .operations-proposal-prepare:hover{opacity:.9}:root[data-theme=light] .operations-proposal-queued-badge{color:#15803d;background:#dcfce7e0;border:1px solid rgba(22,163,74,.22)}:root[data-theme=light] .operations-prepare-modal-backdrop{background:#0f172a61}:root[data-theme=light] .operations-prepare-modal{color:#0f172a;background:radial-gradient(circle at 18% 0%,rgba(219,234,254,.62) 0%,transparent 58%),linear-gradient(180deg,#fffffff5,#eff6ffdb);border:1px solid rgba(37,99,235,.16);box-shadow:0 28px 60px #0f172a2e,inset 0 1px #fffc}:root[data-theme=light] .operations-prepare-modal-header{border-bottom-color:#2563eb1a}:root[data-theme=light] .operations-prepare-modal-header p{color:#334155b8}:root[data-theme=light] .operations-prepare-modal-footer{border-top-color:#2563eb1a}:root[data-theme=light] .operations-prepare-field-label{color:#33415599}:root[data-theme=light] .operations-prepare-workflow-id{color:#475569}:root[data-theme=light] .operations-prepare-warning{color:#92400e;background:#fef3c7cc;border:1px solid rgba(217,119,6,.2)}:root[data-theme=light] .operations-prepare-error{color:#991b1b;background:#fee2e2cc;border:1px solid rgba(220,38,38,.2)}:root[data-theme=light] .operations-prepare-license-note{color:#374151;background:#f1f5f9b8;border:1px solid rgba(148,163,184,.22)}:root[data-theme=light] .operations-prepare-cancel{color:#374151;background:#f1f5f9e0;border:1px solid rgba(148,163,184,.28)}:root[data-theme=light] .operations-prepare-cancel:hover:not(:disabled){background:#dbeafeb8;color:#1e40af;border-color:#2563eb33}:root[data-theme=light] .operations-prepare-confirm{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border:1px solid rgba(255,255,255,.24);box-shadow:0 10px 24px #2563eb33,inset 0 1px #ffffff38}:root[data-theme=light] .operations-prepare-confirm:hover:not(:disabled){box-shadow:0 14px 30px #2563eb47,inset 0 1px #ffffff38}:root[data-theme=dark] .operations-proposal-prepare{color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 18px #2563eb38,inset 0 1px #ffffff1f}:root[data-theme=dark] .operations-proposal-prepare:hover{opacity:.9}:root[data-theme=dark] .operations-proposal-queued-badge{color:#86efac;background:#16653466;border:1px solid rgba(134,239,172,.18)}:root[data-theme=dark] .operations-prepare-modal-backdrop{background:#0009}:root[data-theme=dark] .operations-prepare-modal{color:#f8fafc;background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.18) 0%,transparent 58%),linear-gradient(180deg,#1e293beb,#0f172ad1);border:1px solid rgba(148,163,184,.16);box-shadow:0 28px 64px #00000070,inset 0 1px #ffffff14}:root[data-theme=dark] .operations-prepare-modal-header{border-bottom-color:#94a3b81f}:root[data-theme=dark] .operations-prepare-modal-header p{color:#cbd5e1b8}:root[data-theme=dark] .operations-prepare-modal-footer{border-top-color:#94a3b81f}:root[data-theme=dark] .operations-prepare-field-label{color:#94a3b8a6}:root[data-theme=dark] .operations-prepare-workflow-id{color:#94a3b899}:root[data-theme=dark] .operations-prepare-warning{color:#fcd34d;background:#78350f66;border:1px solid rgba(252,211,77,.18)}:root[data-theme=dark] .operations-prepare-error{color:#fca5a5;background:#7f1d1d66;border:1px solid rgba(252,165,165,.18)}:root[data-theme=dark] .operations-prepare-license-note{color:#cbd5e1a6;background:#1e293b99;border:1px solid rgba(148,163,184,.14)}:root[data-theme=dark] .operations-prepare-cancel{color:#cbd5e1e0;background:#1e293bb8;border:1px solid rgba(148,163,184,.2)}:root[data-theme=dark] .operations-prepare-cancel:hover:not(:disabled){background:#1e40af5c;color:#bfdbfe;border-color:#93c5fd38}:root[data-theme=dark] .operations-prepare-confirm{color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 24px #2563eb42,inset 0 1px #ffffff1f}:root[data-theme=dark] .operations-prepare-confirm:hover:not(:disabled){box-shadow:0 14px 32px #2563eb57,inset 0 1px #ffffff1f}.operations-proposal-sync-status{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.operations-proposal-action-status{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:850;letter-spacing:-.01em;white-space:nowrap;pointer-events:none}.operations-proposal-action-status-detail{margin:0;font-size:11.5px;line-height:1.35;text-align:right;max-width:200px}:root[data-theme=light] .operations-proposal-action-status--queued,:root[data-theme=light] .operations-proposal-action-status--approved{color:#1e40af;background:#dbeafec2;border:1px solid rgba(37,99,235,.14)}:root[data-theme=light] .operations-proposal-action-status--running{color:#075985;background:#cffafec2;border:1px solid rgba(8,145,178,.16)}:root[data-theme=light] .operations-proposal-action-status--completed{color:#166534;background:#dcfce7c2;border:1px solid rgba(22,163,74,.14)}:root[data-theme=light] .operations-proposal-action-status--failed{color:#991b1b;background:#fee2e2c7;border:1px solid rgba(220,38,38,.16)}:root[data-theme=light] .operations-proposal-action-status--cancelled{color:#475569;background:#f1f5f9d1;border:1px solid rgba(100,116,139,.16)}:root[data-theme=light] .operations-proposal-action-status-detail{color:#3341559e}:root[data-theme=dark] .operations-proposal-action-status--queued,:root[data-theme=dark] .operations-proposal-action-status--approved{color:#93c5fd;background:#1e3a8a5c;border:1px solid rgba(147,197,253,.16)}:root[data-theme=dark] .operations-proposal-action-status--running{color:#67e8f9;background:#0891b247;border:1px solid rgba(103,232,249,.16)}:root[data-theme=dark] .operations-proposal-action-status--completed{color:#86efac;background:#1665345c;border:1px solid rgba(134,239,172,.16)}:root[data-theme=dark] .operations-proposal-action-status--failed{color:#fca5a5;background:#7f1d1d61;border:1px solid rgba(252,165,165,.16)}:root[data-theme=dark] .operations-proposal-action-status--cancelled{color:#94a3b8cc;background:#1e293b99;border:1px solid rgba(148,163,184,.16)}:root[data-theme=dark] .operations-proposal-action-status-detail{color:#94a3b899}.operations-proposal-status-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operations-proposal-open-queue{min-height:32px;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:850;letter-spacing:-.01em;cursor:pointer;transition:background .16s ease}:root[data-theme=light] .operations-proposal-open-queue{color:#1e40af;background:#dbeafeb3;border:1px solid rgba(37,99,235,.14);box-shadow:0 8px 18px #2563eb1a,inset 0 1px #ffffff94}:root[data-theme=light] .operations-proposal-open-queue:hover{background:#bfdbfedb}:root[data-theme=dark] .operations-proposal-open-queue{color:#bfdbfe;background:#1e40af4d;border:1px solid rgba(147,197,253,.13);box-shadow:0 10px 22px #00000038,inset 0 1px #ffffff0f}:root[data-theme=dark] .operations-proposal-open-queue:hover{background:#1e40af70}.operations-proposal-approve{min-height:36px;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:850;letter-spacing:-.01em;cursor:pointer;transition:box-shadow .16s ease,background .16s ease}:root[data-theme=light] .operations-proposal-approve{color:#fff;background:linear-gradient(135deg,#4f46e5,#2563eb);border:1px solid rgba(255,255,255,.24);box-shadow:0 12px 26px #2563eb33,inset 0 1px #ffffff38}:root[data-theme=light] .operations-proposal-approve:hover:not(:disabled){box-shadow:0 14px 30px #2563eb4d,inset 0 1px #ffffff47}:root[data-theme=dark] .operations-proposal-approve{color:#fff;background:linear-gradient(135deg,#4338ca,#1d4ed8);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 30px #2563eb3d,inset 0 1px #ffffff1f}:root[data-theme=dark] .operations-proposal-approve:hover:not(:disabled){box-shadow:0 16px 34px #2563eb57,inset 0 1px #ffffff29}.operations-run-modal-backdrop,.operations-approve-modal-backdrop,.operations-prepare-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px}.operations-run-modal,.operations-approve-modal,.operations-prepare-modal{width:100%;max-width:560px;max-height:80vh;overflow-y:auto;border-radius:20px;display:flex;flex-direction:column;gap:0}.operations-run-modal-header,.operations-approve-modal-header,.operations-prepare-modal-header{padding:28px 28px 20px}.operations-run-modal-body,.operations-approve-modal-body,.operations-prepare-modal-body{padding:0 28px 4px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.operations-run-modal-footer,.operations-approve-modal-footer,.operations-prepare-modal-footer{padding:20px 28px 28px;display:flex;gap:10px;justify-content:flex-end}:root[data-theme=light] .operations-approve-modal-backdrop{background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-theme=light] .operations-approve-modal{background:#fff;border:1px solid rgba(226,232,240,.8);box-shadow:0 32px 72px #0f172a2e,0 4px 16px #0f172a14}:root[data-theme=light] .operations-approve-modal-header h3{font-size:17px;font-weight:800;color:#0f172a;margin:0 0 8px;letter-spacing:-.02em}:root[data-theme=light] .operations-approve-modal-header p{font-size:13.5px;color:#334155b8;margin:0;line-height:1.5}:root[data-theme=dark] .operations-approve-modal-backdrop{background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=dark] .operations-approve-modal{background:#1a2236;border:1px solid rgba(255,255,255,.08);box-shadow:0 32px 72px #00000070,0 4px 16px #0000003d}:root[data-theme=dark] .operations-approve-modal-header h3{font-size:17px;font-weight:800;color:#fffffff0;margin:0 0 8px;letter-spacing:-.02em}:root[data-theme=dark] .operations-approve-modal-header p{font-size:13.5px;color:#94a3b8cc;margin:0;line-height:1.5}.operations-approve-warning,.operations-approve-error{border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.45;font-weight:600}:root[data-theme=light] .operations-approve-warning{color:#92400e;background:#fef3c7cc;border:1px solid rgba(217,119,6,.2)}:root[data-theme=light] .operations-approve-error{color:#991b1b;background:#fee2e2c7;border:1px solid rgba(220,38,38,.16)}:root[data-theme=dark] .operations-approve-warning{color:#fcd34d;background:#78350f61;border:1px solid rgba(252,211,77,.14)}:root[data-theme=dark] .operations-approve-error{color:#fca5a5;background:#7f1d1d61;border:1px solid rgba(252,165,165,.14)}.operations-approve-cancel,.operations-prepare-cancel,.operations-approve-confirm{min-height:40px;border-radius:999px;padding:0 18px;font-size:13px;font-weight:750;cursor:pointer}:root[data-theme=light] .operations-approve-cancel{color:#475569;background:#f1f5f9e6;border:1px solid rgba(203,213,225,.7)}:root[data-theme=light] .operations-approve-cancel:hover:not(:disabled){background:#e2e8f0e6}:root[data-theme=dark] .operations-approve-cancel{color:#94a3b8e6;background:#1e293bcc;border:1px solid rgba(148,163,184,.14)}:root[data-theme=dark] .operations-approve-cancel:hover:not(:disabled){background:#334155cc}:root[data-theme=light] .operations-approve-confirm{color:#fff;background:linear-gradient(135deg,#4f46e5,#2563eb);border:1px solid rgba(255,255,255,.24);box-shadow:0 10px 22px #2563eb38,inset 0 1px #ffffff38}:root[data-theme=light] .operations-approve-confirm:hover:not(:disabled){box-shadow:0 14px 28px #2563eb4d,inset 0 1px #ffffff47}:root[data-theme=dark] .operations-approve-confirm{color:#fff;background:linear-gradient(135deg,#4338ca,#1d4ed8);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 26px #2563eb42,inset 0 1px #ffffff1f}:root[data-theme=dark] .operations-approve-confirm:hover:not(:disabled){box-shadow:0 16px 32px #2563eb5c,inset 0 1px #ffffff29}.operations-proposal-run{min-height:36px;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:850;letter-spacing:-.01em;cursor:pointer;transition:box-shadow .16s ease,background .16s ease}:root[data-theme=light] .operations-proposal-run{color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);border:1px solid rgba(255,255,255,.24);box-shadow:0 12px 26px #0891b233,inset 0 1px #ffffff38}:root[data-theme=light] .operations-proposal-run:hover:not(:disabled){box-shadow:0 14px 30px #0891b24d,inset 0 1px #ffffff47}:root[data-theme=dark] .operations-proposal-run{color:#fff;background:linear-gradient(135deg,#0f766e,#155e75);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 30px #0891b23d,inset 0 1px #ffffff1f}:root[data-theme=dark] .operations-proposal-run:hover:not(:disabled){box-shadow:0 16px 34px #0891b257,inset 0 1px #ffffff29}:root[data-theme=light] .operations-run-modal-backdrop{background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-theme=light] .operations-run-modal{background:#fff;border:1px solid rgba(226,232,240,.8);box-shadow:0 32px 72px #0f172a2e,0 4px 16px #0f172a14}:root[data-theme=light] .operations-run-modal-header h3{font-size:17px;font-weight:800;color:#0f172a;margin:0 0 8px;letter-spacing:-.02em}:root[data-theme=light] .operations-run-modal-header p{font-size:13.5px;color:#334155b8;margin:0;line-height:1.5}:root[data-theme=dark] .operations-run-modal-backdrop{background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=dark] .operations-run-modal{background:#1a2236;border:1px solid rgba(255,255,255,.08);box-shadow:0 32px 72px #00000070,0 4px 16px #0000003d}:root[data-theme=dark] .operations-run-modal-header h3{font-size:17px;font-weight:800;color:#fffffff0;margin:0 0 8px;letter-spacing:-.02em}:root[data-theme=dark] .operations-run-modal-header p{font-size:13.5px;color:#94a3b8cc;margin:0;line-height:1.5}.operations-run-warning,.operations-run-error{border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.45;font-weight:600}:root[data-theme=light] .operations-run-warning{color:#92400e;background:#fef3c7cc;border:1px solid rgba(217,119,6,.2)}:root[data-theme=light] .operations-run-error{color:#991b1b;background:#fee2e2c7;border:1px solid rgba(220,38,38,.16)}:root[data-theme=dark] .operations-run-warning{color:#fcd34d;background:#78350f61;border:1px solid rgba(252,211,77,.14)}:root[data-theme=dark] .operations-run-error{color:#fca5a5;background:#7f1d1d61;border:1px solid rgba(252,165,165,.14)}.operations-run-cancel,.operations-run-confirm{min-height:40px;border-radius:999px;padding:0 18px;font-size:13px;font-weight:750;cursor:pointer}:root[data-theme=light] .operations-run-cancel{color:#475569;background:#f1f5f9e6;border:1px solid rgba(203,213,225,.7)}:root[data-theme=light] .operations-run-cancel:hover:not(:disabled){background:#e2e8f0e6}:root[data-theme=dark] .operations-run-cancel{color:#94a3b8e6;background:#1e293bcc;border:1px solid rgba(148,163,184,.14)}:root[data-theme=dark] .operations-run-cancel:hover:not(:disabled){background:#334155cc}:root[data-theme=light] .operations-run-confirm{color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);border:1px solid rgba(255,255,255,.24);box-shadow:0 10px 22px #0891b238,inset 0 1px #ffffff38}:root[data-theme=light] .operations-run-confirm:hover:not(:disabled){box-shadow:0 14px 28px #0891b252,inset 0 1px #ffffff47}:root[data-theme=dark] .operations-run-confirm{color:#fff;background:linear-gradient(135deg,#0f766e,#155e75);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 26px #0891b242,inset 0 1px #ffffff1f}:root[data-theme=dark] .operations-run-confirm:hover:not(:disabled){box-shadow:0 16px 32px #0891b25c,inset 0 1px #ffffff29}.operations-proposal-view-output{min-height:32px;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:850;letter-spacing:-.01em;cursor:pointer;transition:box-shadow .16s ease}:root[data-theme=light] .operations-proposal-view-output{color:#fff;background:linear-gradient(135deg,#16a34a,#059669);border:1px solid rgba(255,255,255,.24);box-shadow:0 10px 22px #16a34a2e,inset 0 1px #ffffff38}:root[data-theme=light] .operations-proposal-view-output:hover:not(:disabled){box-shadow:0 12px 26px #16a34a42,inset 0 1px #ffffff47}:root[data-theme=dark] .operations-proposal-view-output{color:#fff;background:linear-gradient(135deg,#15803d,#047857);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 26px #16a34a38,inset 0 1px #ffffff1f}:root[data-theme=dark] .operations-proposal-view-output:hover:not(:disabled){box-shadow:0 14px 30px #16a34a4d,inset 0 1px #ffffff29}:root[data-theme=light] .operations-proposal-action-status--starting{color:#075985;background:#cffafed1;border:1px solid rgba(8,145,178,.18)}:root[data-theme=dark] .operations-proposal-action-status--starting{color:#a5f3fc;background:#0891b247;border:1px solid rgba(103,232,249,.14)}.operations-run-loading{border-radius:18px;padding:14px;display:grid;gap:6px}.operations-run-loading-title{margin:0;font-size:13px;font-weight:900}.operations-run-loading-text{margin:0;font-size:12.5px;line-height:1.45}:root[data-theme=light] .operations-run-loading{color:#0f172a;background:#dbeafe8f;border:1px solid rgba(37,99,235,.12)}:root[data-theme=dark] .operations-run-loading{color:#f8fafc;background:#1e40af3d;border:1px solid rgba(147,197,253,.12)}.operations-prepare-mapping-reason{font-size:13px;line-height:1.45;opacity:.85}.operations-run-background-note{border-radius:18px;padding:14px;display:grid;gap:6px}.operations-proposal-run-error{margin:0;font-size:12px;line-height:1.35}:root[data-theme=light] .operations-run-background-note{color:#0f172a;background:#cffafe94;border:1px solid rgba(8,145,178,.14)}:root[data-theme=light] .operations-proposal-run-error{color:#991b1b}:root[data-theme=dark] .operations-run-background-note{color:#f8fafc;background:#0891b238;border:1px solid rgba(103,232,249,.12)}:root[data-theme=dark] .operations-proposal-run-error{color:#fecaca}.operations-active-actions-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.operations-active-actions-card{min-height:68px;border-radius:20px;padding:12px 14px;display:grid;gap:4px;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.operations-active-actions-card--clickable{cursor:pointer}.operations-active-actions-card--clickable:hover{transform:translateY(-2px)}.operations-active-actions-count{font-size:22px;line-height:1;font-weight:920;letter-spacing:-.04em}.operations-active-actions-label{font-size:11.5px;font-weight:850;letter-spacing:-.01em}.operations-active-actions-hint{font-size:11px;line-height:1.3;font-weight:500}.operations-current-focus-card{position:relative;overflow:hidden;border-radius:24px;padding:18px;display:grid;gap:10px}.operations-current-focus-eyebrow{margin:0;font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.operations-current-focus-title{margin:0;font-size:clamp(20px,1.8vw,26px);line-height:1.1;font-weight:950;letter-spacing:-.04em}.operations-current-focus-description{margin:0;max-width:760px;font-size:13.5px;line-height:1.45}.operations-current-focus-actions{display:flex;gap:10px;flex-wrap:wrap}.operations-current-focus-primary,.operations-current-focus-secondary{min-height:34px;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:880;cursor:pointer;transition:opacity .15s ease}:root[data-theme=light] .operations-active-actions-card{color:#0f172a;background:radial-gradient(circle at 18% 0%,rgba(219,234,254,.64) 0%,transparent 58%),linear-gradient(180deg,#ffffffd6,#eff6ff94);border:1px solid rgba(37,99,235,.14);box-shadow:0 18px 44px #0f172a1a,inset 0 1px #ffffffb8}:root[data-theme=light] .operations-active-actions-card--empty{opacity:.65}:root[data-theme=light] .operations-active-actions-card--clickable:hover{box-shadow:0 22px 52px #0f172a24,inset 0 1px #ffffffb8}:root[data-theme=light] .operations-active-actions-card--queued .operations-active-actions-count,:root[data-theme=light] .operations-active-actions-card--approved .operations-active-actions-count{color:#2563eb}:root[data-theme=light] .operations-active-actions-card--running .operations-active-actions-count{color:#0891b2}:root[data-theme=light] .operations-active-actions-card--completed .operations-active-actions-count{color:#16a34a}:root[data-theme=light] .operations-active-actions-card--failed .operations-active-actions-count{color:#dc2626}:root[data-theme=light] .operations-active-actions-label{color:#475569}:root[data-theme=light] .operations-active-actions-hint{color:#3341559e}:root[data-theme=light] .operations-current-focus-card{color:#0f172a;background:radial-gradient(circle at 18% 0%,rgba(219,234,254,.86) 0%,transparent 56%),linear-gradient(180deg,#ffffffeb,#eff6ffb8);border:1px solid rgba(37,99,235,.16);box-shadow:0 22px 56px #0f172a1f,inset 0 1px #ffffffc7}:root[data-theme=light] .operations-current-focus-card--failed{background:radial-gradient(circle at 18% 0%,rgba(254,226,226,.72) 0%,transparent 56%),linear-gradient(180deg,#ffffffeb,#fef2f2b8);border:1px solid rgba(220,38,38,.16)}:root[data-theme=light] .operations-current-focus-card--running{background:radial-gradient(circle at 18% 0%,rgba(207,250,254,.72) 0%,transparent 56%),linear-gradient(180deg,#ffffffeb,#ecfeffb8);border:1px solid rgba(8,145,178,.16)}:root[data-theme=light] .operations-current-focus-card--approved{background:radial-gradient(circle at 18% 0%,rgba(220,252,231,.72) 0%,transparent 56%),linear-gradient(180deg,#ffffffeb,#f0fdf4b8);border:1px solid rgba(22,163,74,.16)}:root[data-theme=light] .operations-current-focus-card--queued{background:radial-gradient(circle at 18% 0%,rgba(254,243,199,.72) 0%,transparent 56%),linear-gradient(180deg,#ffffffeb,#fefce8b8);border:1px solid rgba(217,119,6,.16)}:root[data-theme=light] .operations-current-focus-eyebrow{color:#33415599}:root[data-theme=light] .operations-current-focus-card--failed .operations-current-focus-eyebrow{color:#b91c1c}:root[data-theme=light] .operations-current-focus-card--running .operations-current-focus-eyebrow{color:#0e7490}:root[data-theme=light] .operations-current-focus-card--approved .operations-current-focus-eyebrow{color:#15803d}:root[data-theme=light] .operations-current-focus-card--queued .operations-current-focus-eyebrow{color:#92400e}:root[data-theme=light] .operations-current-focus-description{color:#334155b8}:root[data-theme=light] .operations-current-focus-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);border:1px solid rgba(255,255,255,.24);box-shadow:0 10px 22px #2563eb2e}:root[data-theme=light] .operations-current-focus-primary:hover{opacity:.92}:root[data-theme=light] .operations-current-focus-secondary{color:#1e40af;background:#dbeafeb8;border:1px solid rgba(37,99,235,.14)}:root[data-theme=light] .operations-current-focus-secondary:hover{background:#dbeafee6}:root[data-theme=dark] .operations-active-actions-card{color:#f8fafc;background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.16) 0%,transparent 58%),linear-gradient(180deg,#1e293bad,#0f172a80);border:1px solid rgba(148,163,184,.14);box-shadow:0 20px 48px #00000047,inset 0 1px #ffffff12}:root[data-theme=dark] .operations-active-actions-card--empty{opacity:.55}:root[data-theme=dark] .operations-active-actions-card--clickable:hover{box-shadow:0 24px 56px #00000057,inset 0 1px #ffffff12}:root[data-theme=dark] .operations-active-actions-card--queued .operations-active-actions-count,:root[data-theme=dark] .operations-active-actions-card--approved .operations-active-actions-count{color:#60a5fa}:root[data-theme=dark] .operations-active-actions-card--running .operations-active-actions-count{color:#22d3ee}:root[data-theme=dark] .operations-active-actions-card--completed .operations-active-actions-count{color:#4ade80}:root[data-theme=dark] .operations-active-actions-card--failed .operations-active-actions-count{color:#f87171}:root[data-theme=dark] .operations-active-actions-label{color:#cbd5e1cc}:root[data-theme=dark] .operations-active-actions-hint{color:#94a3b89e}:root[data-theme=dark] .operations-current-focus-card{color:#f8fafc;background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.18) 0%,transparent 56%),linear-gradient(180deg,#1e293bb8,#0f172a94);border:1px solid rgba(148,163,184,.15);box-shadow:0 24px 60px #0000004d,inset 0 1px #ffffff12}:root[data-theme=dark] .operations-current-focus-card--failed{background:radial-gradient(circle at 18% 0%,rgba(239,68,68,.14) 0%,transparent 56%),linear-gradient(180deg,#1e293bb8,#0f172a94);border:1px solid rgba(220,38,38,.2)}:root[data-theme=dark] .operations-current-focus-card--running{background:radial-gradient(circle at 18% 0%,rgba(6,182,212,.14) 0%,transparent 56%),linear-gradient(180deg,#1e293bb8,#0f172a94);border:1px solid rgba(8,145,178,.2)}:root[data-theme=dark] .operations-current-focus-card--approved{background:radial-gradient(circle at 18% 0%,rgba(34,197,94,.14) 0%,transparent 56%),linear-gradient(180deg,#1e293bb8,#0f172a94);border:1px solid rgba(22,163,74,.2)}:root[data-theme=dark] .operations-current-focus-card--queued{background:radial-gradient(circle at 18% 0%,rgba(234,179,8,.14) 0%,transparent 56%),linear-gradient(180deg,#1e293bb8,#0f172a94);border:1px solid rgba(217,119,6,.2)}:root[data-theme=dark] .operations-current-focus-eyebrow{color:#cbd5e199}:root[data-theme=dark] .operations-current-focus-card--failed .operations-current-focus-eyebrow{color:#fca5a5}:root[data-theme=dark] .operations-current-focus-card--running .operations-current-focus-eyebrow{color:#67e8f9}:root[data-theme=dark] .operations-current-focus-card--approved .operations-current-focus-eyebrow{color:#86efac}:root[data-theme=dark] .operations-current-focus-card--queued .operations-current-focus-eyebrow{color:#fcd34d}:root[data-theme=dark] .operations-current-focus-description{color:#cbd5e1b8}:root[data-theme=dark] .operations-current-focus-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#0e7490);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 22px #2563eb38}:root[data-theme=dark] .operations-current-focus-primary:hover{opacity:.92}:root[data-theme=dark] .operations-current-focus-secondary{color:#bfdbfe;background:#1e40af4d;border:1px solid rgba(147,197,253,.13)}:root[data-theme=dark] .operations-current-focus-secondary:hover{background:#1e40af6b}@media (max-width: 980px){.operations-active-actions-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.operations-active-actions-strip{grid-template-columns:1fr}}.action-queue-page{padding-bottom:var(--cg-space-2xl)}.action-queue-hero{margin-bottom:var(--cg-space-xl);padding-bottom:var(--cg-space-lg);border-bottom:1px solid var(--cg-border-subtle)}.action-queue-hero__title{font-size:1.75rem;font-weight:700;color:var(--cg-text-primary);margin:0 0 var(--cg-space-xs) 0;letter-spacing:-.02em}.action-queue-hero__subtitle{font-size:.95rem;color:var(--cg-text-muted);margin:0}.action-queue-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--cg-space-md);margin-bottom:var(--cg-space-2xl)}@media (max-width: 620px){.action-queue-stats-grid{grid-template-columns:repeat(2,1fr)}}.action-queue-stat{background:var(--cg-surface-glass);border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg);padding:var(--cg-space-md);display:flex;flex-direction:column;align-items:center;gap:var(--cg-space-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--cg-shadow-sm);transition:box-shadow var(--cg-transition-fast),transform var(--cg-transition-fast)}.action-queue-stat:hover{box-shadow:var(--cg-shadow-md);transform:translateY(-1px)}.action-queue-stat__icon{width:36px;height:36px;border-radius:var(--cg-radius-md);display:flex;align-items:center;justify-content:center;background:var(--cg-bg-soft);color:var(--cg-text-secondary)}.action-queue-stat__value{font-size:1.5rem;font-weight:700;color:var(--cg-text-primary);line-height:1}.action-queue-stat__label{font-size:.75rem;color:var(--cg-text-muted);font-weight:500;text-align:center}.action-queue-stat--awaiting{background:linear-gradient(180deg,var(--cg-surface) 0%,color-mix(in srgb,var(--cg-warning) 6%,var(--cg-surface)) 100%);border-color:color-mix(in srgb,var(--cg-warning) 22%,var(--cg-border));box-shadow:var(--cg-shadow-sm),0 0 0 1px color-mix(in srgb,var(--cg-warning) 8%,transparent)}.action-queue-stat--awaiting .action-queue-stat__icon{background:var(--cg-warning-soft);color:var(--cg-warning)}.action-queue-stat--awaiting .action-queue-stat__value{color:var(--cg-warning)}.action-queue-stat--awaiting:hover{box-shadow:var(--cg-shadow-md),0 0 20px color-mix(in srgb,var(--cg-warning) 10%,transparent)}.action-queue-stat--approved{background:linear-gradient(180deg,var(--cg-surface) 0%,color-mix(in srgb,var(--cg-info) 6%,var(--cg-surface)) 100%);border-color:color-mix(in srgb,var(--cg-info) 22%,var(--cg-border));box-shadow:var(--cg-shadow-sm),0 0 0 1px color-mix(in srgb,var(--cg-info) 8%,transparent)}.action-queue-stat--approved .action-queue-stat__icon{background:var(--cg-info-soft);color:var(--cg-info)}.action-queue-stat--approved .action-queue-stat__value{color:var(--cg-info)}.action-queue-stat--approved:hover{box-shadow:var(--cg-shadow-md),0 0 20px color-mix(in srgb,var(--cg-info) 10%,transparent)}.action-queue-stat--running{background:linear-gradient(180deg,var(--cg-surface) 0%,color-mix(in srgb,var(--cg-accent) 6%,var(--cg-surface)) 100%);border-color:color-mix(in srgb,var(--cg-accent) 22%,var(--cg-border));box-shadow:var(--cg-shadow-sm),0 0 0 1px color-mix(in srgb,var(--cg-accent) 8%,transparent)}.action-queue-stat--running .action-queue-stat__icon{background:var(--cg-accent-soft);color:var(--cg-accent)}.action-queue-stat--running .action-queue-stat__value{color:var(--cg-accent)}.action-queue-stat--running:hover{box-shadow:var(--cg-shadow-md),0 0 20px color-mix(in srgb,var(--cg-accent) 10%,transparent)}.action-queue-stat--completed{background:linear-gradient(180deg,var(--cg-surface) 0%,color-mix(in srgb,var(--cg-success) 6%,var(--cg-surface)) 100%);border-color:color-mix(in srgb,var(--cg-success) 22%,var(--cg-border));box-shadow:var(--cg-shadow-sm),0 0 0 1px color-mix(in srgb,var(--cg-success) 8%,transparent)}.action-queue-stat--completed .action-queue-stat__icon{background:var(--cg-success-soft);color:var(--cg-success)}.action-queue-stat--completed .action-queue-stat__value{color:var(--cg-success)}.action-queue-stat--completed:hover{box-shadow:var(--cg-shadow-md),0 0 20px color-mix(in srgb,var(--cg-success) 10%,transparent)}.action-queue-stat--failed{background:linear-gradient(180deg,var(--cg-surface) 0%,color-mix(in srgb,var(--cg-danger) 6%,var(--cg-surface)) 100%);border-color:color-mix(in srgb,var(--cg-danger) 22%,var(--cg-border));box-shadow:var(--cg-shadow-sm),0 0 0 1px color-mix(in srgb,var(--cg-danger) 8%,transparent)}.action-queue-stat--failed .action-queue-stat__icon{background:var(--cg-danger-soft);color:var(--cg-danger)}.action-queue-stat--failed .action-queue-stat__value{color:var(--cg-danger)}.action-queue-stat--failed:hover{box-shadow:var(--cg-shadow-md),0 0 20px color-mix(in srgb,var(--cg-danger) 10%,transparent)}.action-queue-lane{margin-bottom:var(--cg-space-xl)}.action-queue-lane__header{display:flex;align-items:center;gap:var(--cg-space-sm);margin-bottom:var(--cg-space-md);padding-bottom:var(--cg-space-sm);border-bottom:2px solid var(--cg-border-subtle)}.action-queue-lane--awaiting .action-queue-lane__header{border-bottom-color:var(--cg-warning)}.action-queue-lane--approved .action-queue-lane__header{border-bottom-color:var(--cg-info)}.action-queue-lane--running .action-queue-lane__header{border-bottom-color:var(--cg-accent)}.action-queue-lane--failed .action-queue-lane__header{border-bottom-color:var(--cg-danger)}.action-queue-lane--completed .action-queue-lane__header{border-bottom-color:var(--cg-success)}.action-queue-lane__title{font-size:1rem;font-weight:600;color:var(--cg-text-primary);margin:0;display:flex;align-items:center;gap:var(--cg-space-sm)}.action-queue-lane__count{font-size:.75rem;font-weight:600;color:var(--cg-text-inverse);background:var(--cg-text-muted);border-radius:var(--cg-radius-pill);padding:.15rem .55rem;min-width:22px;text-align:center}.action-queue-lane--awaiting .action-queue-lane__count{background:var(--cg-warning)}.action-queue-lane--approved .action-queue-lane__count{background:var(--cg-info)}.action-queue-lane--running .action-queue-lane__count{background:var(--cg-accent)}.action-queue-lane--failed .action-queue-lane__count{background:var(--cg-danger)}.action-queue-lane--completed .action-queue-lane__count{background:var(--cg-success)}.action-queue-lane__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--cg-space-md)}@media (max-width: 640px){.action-queue-lane__grid{grid-template-columns:1fr}}.action-queue-lane__empty{font-size:.875rem;color:var(--cg-text-muted);padding:var(--cg-space-lg) var(--cg-space-md);text-align:center;background:var(--cg-bg-soft);border-radius:var(--cg-radius-lg);border:1px dashed var(--cg-border-subtle)}.action-queue-lane__empty--global{padding:var(--cg-space-2xl) var(--cg-space-md)}.action-queue-lane__controls{display:flex;gap:var(--cg-space-sm);margin-top:var(--cg-space-md);justify-content:center}.action-queue-card{background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg);padding:var(--cg-space-md);display:flex;flex-direction:column;gap:var(--cg-space-sm);box-shadow:var(--cg-shadow-sm);transition:box-shadow var(--cg-transition-fast),transform var(--cg-transition-fast)}.action-queue-card:hover{box-shadow:var(--cg-shadow-md);transform:translateY(-1px)}.action-queue-card--compact{padding:var(--cg-space-sm);gap:var(--cg-space-xs)}.action-queue-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--cg-space-sm)}.action-queue-card__title{margin:0;font-size:.95rem;font-weight:600;color:var(--cg-text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.action-queue-card--compact .action-queue-card__title{font-size:.875rem}.action-queue-card__description{margin:0;font-size:.8125rem;color:var(--cg-text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.action-queue-card--compact .action-queue-card__description{-webkit-line-clamp:1;line-clamp:1}.action-queue-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cg-space-xs)}.action-queue-card__employee{font-size:.75rem;font-weight:500;color:var(--cg-text-inverse);background:var(--cg-text-muted);border-radius:var(--cg-radius-pill);padding:.15rem .55rem}.action-queue-card__risk{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--cg-radius-pill);padding:.1rem .45rem}.action-queue-card__risk--medium{background:var(--cg-warning-soft);color:var(--cg-warning)}.action-queue-card__risk--high{background:var(--cg-danger-soft);color:var(--cg-danger)}.action-queue-card__internet{font-size:.75rem;opacity:.8}.action-queue-card__date{font-size:.7rem;color:var(--cg-text-muted);margin-left:auto}.action-queue-card__error{font-size:.75rem;color:var(--cg-danger);background:var(--cg-danger-soft);border-radius:var(--cg-radius-sm);padding:var(--cg-space-xs) var(--cg-space-sm);line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.action-queue-card__actions{display:flex;gap:var(--cg-space-xs);margin-top:auto;padding-top:var(--cg-space-xs);border-top:1px solid var(--cg-border-subtle)}.action-queue-btn{padding:.4rem .85rem;font-size:.8rem;font-weight:500;border-radius:var(--cg-radius-md)}.action-queue-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--cg-radius-pill);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.action-queue-pill--proposed{background:var(--cg-info-soft);color:var(--cg-info)}.action-queue-pill--awaiting{background:var(--cg-warning-soft);color:var(--cg-warning)}.action-queue-pill--approved{background:var(--cg-info-soft);color:var(--cg-info)}.action-queue-pill--running{background:var(--cg-accent-soft);color:var(--cg-accent)}.action-queue-pill--completed{background:var(--cg-success-soft);color:var(--cg-success)}.action-queue-pill--failed{background:var(--cg-danger-soft);color:var(--cg-danger)}.idea-intake-page--video-bg{position:relative;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden;background:none;padding:0;min-height:auto;flex:1;display:flex;flex-direction:column;isolation:isolate;overscroll-behavior:none}.idea-intake-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;pointer-events:none;z-index:0}.idea-intake-bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.idea-intake-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--cg-bg) 55%,transparent),color-mix(in srgb,var(--cg-bg) 65%,transparent),color-mix(in srgb,var(--cg-bg) 75%,transparent));z-index:1;pointer-events:none}.idea-intake-bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 120px color-mix(in srgb,var(--cg-bg) 70%,transparent);z-index:2;pointer-events:none}.idea-intake-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vh,64px) var(--cg-space-xl)}.idea-intake-content .container{max-width:720px}.idea-intake-hero{text-align:center;margin-bottom:var(--cg-space-lg);padding-bottom:0}.idea-intake-hero__title{font-size:2.25rem;font-weight:700;color:var(--cg-text-primary);margin:0 0 var(--cg-space-sm) 0;letter-spacing:-.02em;line-height:1.2}.idea-intake-hero__subtitle{font-size:1.05rem;color:var(--cg-text-muted);margin:0}.idea-intake-resume{padding:var(--cg-space-xl);text-align:center}.idea-intake-resume__title{font-size:1.35rem;font-weight:600;color:var(--cg-text-primary);margin:0 0 var(--cg-space-sm) 0}.idea-intake-resume__text{font-size:.95rem;color:var(--cg-text-secondary);max-width:520px;margin:0 auto var(--cg-space-lg) auto;line-height:1.55}.idea-intake-resume__actions{display:flex;gap:var(--cg-space-md);justify-content:center;flex-wrap:wrap}.idea-intake-card{background:color-mix(in srgb,var(--cg-surface-glass) 75%,transparent);border:1px solid color-mix(in srgb,var(--cg-border) 70%,transparent);border-radius:var(--cg-radius-xl);padding:var(--cg-space-xl);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:var(--cg-shadow-lg),0 0 0 1px color-mix(in srgb,var(--cg-brand-primary) 8%,transparent);transition:box-shadow var(--cg-transition-fast),transform var(--cg-transition-fast)}.idea-intake-card:hover{box-shadow:var(--cg-shadow-xl),0 0 32px color-mix(in srgb,var(--cg-brand-primary) 12%,transparent);transform:translateY(-1px)}.idea-intake-field{margin-bottom:var(--cg-space-lg)}.idea-intake-label{font-size:.875rem;font-weight:600;color:var(--cg-text-primary);margin-bottom:var(--cg-space-xs)}.idea-intake-required{color:var(--cg-danger);font-weight:700}.idea-intake-textarea,.idea-intake-input,.idea-intake-select{font-family:inherit;letter-spacing:0;background:color-mix(in srgb,var(--cg-control-bg) 70%,transparent)}.idea-intake-textarea::placeholder,.idea-intake-input::placeholder{font-family:inherit;letter-spacing:0;color:var(--cg-text-placeholder);opacity:.85}.idea-intake-textarea{min-height:140px;line-height:1.6;resize:vertical}.idea-intake-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cg-space-md);margin-bottom:var(--cg-space-lg)}@media (max-width: 640px){.idea-intake-grid{grid-template-columns:1fr}}.idea-intake-submit{width:100%;margin-top:var(--cg-space-sm);background:linear-gradient(135deg,var(--cg-brand-primary) 0%,color-mix(in srgb,var(--cg-brand-secondary) 60%,var(--cg-brand-primary)) 100%);border:none;box-shadow:var(--cg-shadow-sm),0 0 0 1px color-mix(in srgb,var(--cg-brand-primary) 20%,transparent);transition:all var(--cg-transition-fast);position:relative;overflow:hidden}.idea-intake-submit:hover:not(:disabled){box-shadow:var(--cg-shadow-md),0 0 20px color-mix(in srgb,var(--cg-brand-primary) 20%,transparent);transform:translateY(-1px);filter:brightness(1.05)}.idea-intake-submit:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.idea-intake-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;filter:none}.idea-intake-error{margin-top:var(--cg-space-lg);padding:var(--cg-space-md);background:color-mix(in srgb,var(--cg-danger-soft) 80%,transparent);border-radius:var(--cg-radius-lg);border:1px solid color-mix(in srgb,var(--cg-danger) 25%,var(--cg-border));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (prefers-reduced-motion: reduce){.idea-intake-bg-video{display:none}}:root[data-theme=light] .idea-intake-page--video-bg{--cg-bg: #1a1d21;--cg-surface: #252a30;--cg-surface-glass: rgba(37, 42, 48, .85);--cg-surface-hover: #2f353c;--cg-text-primary: #f0f0f0;--cg-text-secondary: #b7c0ca;--cg-text-muted: #8b96a3;--cg-text-placeholder: #4a4a4a;--cg-text-inverse: #1a1d21;--cg-border: #46505d;--cg-border-strong: #5d6877;--cg-brand-gradient: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--cg-brand-glow: rgba(245, 158, 11, .25);--cg-control-bg: #2d333a;--cg-control-hover-bg: #343a42;--cg-control-border: rgba(74, 82, 92, .9);--cg-control-border-strong: rgba(99, 107, 118, .9)}.workspace-page{background:transparent;background-image:none}.workspace-container{background:transparent;box-shadow:none;border:none;backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-summary-card{margin-bottom:var(--liquid-space-xl);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.09),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--cg-surface-elevated) 86%,transparent),color-mix(in srgb,var(--cg-surface) 94%,transparent));border:1px solid color-mix(in srgb,var(--cg-border) 78%,transparent);border-radius:28px;box-shadow:0 18px 46px #0206173d,inset 0 1px #ffffff1a;padding:24px 28px}.workspace-summary-pills{flex-wrap:wrap}.workspace-roadmap-title{font-size:1.26rem!important;letter-spacing:-.01em}.workspace-roadmap-card{min-height:260px;padding:16px 16px 14px;border-radius:24px;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);box-shadow:0 10px 28px #02061733}.workspace-shortcuts{display:flex;justify-content:center;gap:16px;margin-top:28px;flex-wrap:wrap}.workspace-shortcut-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:12px;width:min(100%,300px);min-height:84px;padding:16px 18px;border-radius:22px;cursor:pointer;transition:all var(--cg-transition-fast);text-align:left;position:relative;overflow:hidden;border:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.workspace-shortcut-card:before{display:none}.workspace-shortcut-card--team{background:linear-gradient(135deg,#8b5cf624,#06b6d41a),color-mix(in srgb,var(--cg-surface-glass) 50%,transparent);border:1px solid rgba(139,92,246,.22)}.workspace-shortcut-card--queue{background:linear-gradient(135deg,#f59e0b24,#10b9811a),color-mix(in srgb,var(--cg-surface-glass) 50%,transparent);border:1px solid rgba(245,158,11,.22)}.workspace-shortcut-card:hover{transform:translateY(-3px)}.workspace-shortcut-card--team:hover{border-color:#8b5cf659;box-shadow:0 8px 24px #8b5cf61f}.workspace-shortcut-card--queue:hover{border-color:#f59e0b59;box-shadow:0 8px 24px #f59e0b1f}.workspace-shortcut-icon{grid-row:1 / 3;width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:0}.workspace-shortcut-icon--team{background:#8b5cf61f;color:#8b5cf6}.workspace-shortcut-icon--queue{background:#f59e0b1f;color:#f59e0b}:root[data-theme=light] .workspace-active-banner{border-color:#10b98161!important;box-shadow:0 8px 24px #0f172a0f!important}:root[data-theme=dark] .workspace-active-banner{border-color:#10b9814d!important;box-shadow:0 8px 24px #0000002e!important}.workspace-shortcut-mark--team{width:14px;height:14px;border:2px solid currentColor;border-radius:50%;position:relative}.workspace-shortcut-mark--team:before,.workspace-shortcut-mark--team:after{content:"";position:absolute;width:8px;height:8px;background:currentColor;border-radius:50%;top:50%;margin-top:-4px}.workspace-shortcut-mark--team:before{left:-5px}.workspace-shortcut-mark--team:after{right:-5px}.workspace-shortcut-mark--queue{width:20px;height:16px;display:flex;flex-direction:column;justify-content:space-between}.workspace-shortcut-mark--queue span{height:2px;background:currentColor;border-radius:1px;display:block}.workspace-shortcut-mark--queue span:nth-child(1){width:20px}.workspace-shortcut-mark--queue span:nth-child(2){width:14px}.workspace-shortcut-mark--queue span:nth-child(3){width:8px}.workspace-shortcut-title{grid-column:2;grid-row:1;font-size:.95rem;font-weight:700;color:var(--cg-text-primary);margin-bottom:0}.workspace-shortcut-subtitle{grid-column:2;grid-row:2;font-size:.8rem;color:var(--cg-text-secondary);line-height:1.3;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-shortcut-arrow{grid-row:1 / 3;grid-column:3;font-size:1.1rem;color:var(--cg-text-muted);margin-top:0;transition:transform var(--cg-transition-fast)}.workspace-shortcut-card:hover .workspace-shortcut-arrow{transform:translate(4px)}@media (max-width: 640px){.workspace-shortcuts{gap:12px}.workspace-shortcut-card{width:100%;min-height:72px;padding:14px 16px}}@media (max-width: 640px){.idea-intake-hero__title{font-size:1.75rem}}.action-queue-bottom-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--cg-space-lg);margin-bottom:var(--cg-space-xl)}@media (max-width: 980px){.action-queue-bottom-board{grid-template-columns:1fr}}.action-queue-bottom-column{background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:var(--cg-radius-xl);padding:var(--cg-space-lg);display:flex;flex-direction:column;gap:var(--cg-space-md);box-shadow:var(--cg-shadow-sm);transition:box-shadow var(--cg-transition-fast),transform var(--cg-transition-fast)}.action-queue-bottom-column:hover{box-shadow:var(--cg-shadow-md);transform:translateY(-1px)}.action-queue-bottom-column--failed{border-color:color-mix(in srgb,var(--cg-danger) 18%,var(--cg-border));background:linear-gradient(180deg,var(--cg-surface) 0%,color-mix(in srgb,var(--cg-danger) 3%,var(--cg-surface)) 100%);box-shadow:var(--cg-shadow-sm),0 0 0 1px color-mix(in srgb,var(--cg-danger) 8%,transparent)}.action-queue-bottom-column--failed:hover{box-shadow:var(--cg-shadow-md),0 0 20px color-mix(in srgb,var(--cg-danger) 10%,transparent)}.action-queue-bottom-column--completed{border-color:color-mix(in srgb,var(--cg-success) 18%,var(--cg-border));background:linear-gradient(180deg,var(--cg-surface) 0%,color-mix(in srgb,var(--cg-success) 3%,var(--cg-surface)) 100%);box-shadow:var(--cg-shadow-sm),0 0 0 1px color-mix(in srgb,var(--cg-success) 8%,transparent)}.action-queue-bottom-column--completed:hover{box-shadow:var(--cg-shadow-md),0 0 20px color-mix(in srgb,var(--cg-success) 10%,transparent)}.action-queue-bottom-column-header{display:flex;flex-direction:column;gap:var(--cg-space-xs);padding-bottom:var(--cg-space-sm);border-bottom:2px solid var(--cg-border-subtle)}.action-queue-bottom-column--failed .action-queue-bottom-column-header{border-bottom-color:var(--cg-danger)}.action-queue-bottom-column--completed .action-queue-bottom-column-header{border-bottom-color:var(--cg-success)}.action-queue-bottom-column-title{font-size:1.05rem;font-weight:700;color:var(--cg-text-primary);margin:0;display:flex;align-items:center;gap:var(--cg-space-sm);letter-spacing:-.01em}.action-queue-bottom-column-count{font-size:.8rem;font-weight:700;color:var(--cg-text-inverse);background:var(--cg-text-muted);border-radius:var(--cg-radius-pill);padding:.2rem .65rem;min-width:26px;text-align:center;line-height:1}.action-queue-bottom-column--failed .action-queue-bottom-column-count{background:var(--cg-danger)}.action-queue-bottom-column--completed .action-queue-bottom-column-count{background:var(--cg-success)}.action-queue-bottom-column-subtitle{font-size:.8rem;color:var(--cg-text-muted);margin:0}.action-queue-bottom-column__grid{display:grid;grid-template-columns:1fr;gap:var(--cg-space-sm)}.action-queue-bottom-column__empty{font-size:.875rem;color:var(--cg-text-muted);padding:var(--cg-space-lg) var(--cg-space-md);text-align:center;background:var(--cg-bg-soft);border-radius:var(--cg-radius-lg);border:1px dashed var(--cg-border-subtle)}.action-queue-bottom-column__controls{display:flex;gap:var(--cg-space-sm);justify-content:center;padding-top:var(--cg-space-xs)}:root[data-theme=dark] .research-status-chip--running{background:#8b5cf626;color:#a78bfa;border-color:var(--research-purple-border-hover)}:root[data-theme=dark] .research-status-chip--completed{background:#34d3992e;color:#6ee7b7;border-color:#34d39959}:root[data-theme=dark] .research-status-chip--upcoming{background:var(--research-next-amber-bg);color:var(--research-next-amber);border-color:var(--research-next-amber-border)}:root[data-theme=dark] .research-status-pill--upcoming{background:var(--research-next-amber-bg);color:var(--research-next-amber)}:root[data-theme=dark] .research-action-row .btn-primary{background:linear-gradient(135deg,var(--research-action-orange),var(--research-action-orange-deep))}:root[data-theme=dark] .research-action-row .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--research-action-orange-light),var(--research-action-orange))}:root[data-theme=dark] .research-action-row .btn-success{background:linear-gradient(135deg,#059669,#047857)}:root[data-theme=dark] .research-action-row .btn-success:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669)}:root[data-theme=dark] .research-step-card--tone-1,:root[data-theme=dark] .research-step-card--tone-2,:root[data-theme=dark] .research-step-card--tone-3,:root[data-theme=dark] .research-step-card--tone-4,:root[data-theme=dark] .research-step-card--tone-5,:root[data-theme=dark] .research-step-card--tone-6,:root[data-theme=dark] .research-step-card--tone-7{background:linear-gradient(135deg,#8b5cf61f,#8b5cf60d,#141023cc),#0f172ac7;border-color:var(--research-purple-border);box-shadow:0 14px 40px #00000047,inset 0 1px #ffffff0f}:root[data-theme=dark] .research-step-card--tone-1 .research-step-title,:root[data-theme=dark] .research-step-card--tone-2 .research-step-title,:root[data-theme=dark] .research-step-card--tone-3 .research-step-title,:root[data-theme=dark] .research-step-card--tone-4 .research-step-title,:root[data-theme=dark] .research-step-card--tone-5 .research-step-title,:root[data-theme=dark] .research-step-card--tone-6 .research-step-title,:root[data-theme=dark] .research-step-card--tone-7 .research-step-title{color:#c4b5fd}:root[data-theme=dark] .research-step-card--tone-1 .research-step-number,:root[data-theme=dark] .research-step-card--tone-2 .research-step-number,:root[data-theme=dark] .research-step-card--tone-3 .research-step-number,:root[data-theme=dark] .research-step-card--tone-4 .research-step-number,:root[data-theme=dark] .research-step-card--tone-5 .research-step-number,:root[data-theme=dark] .research-step-card--tone-6 .research-step-number,:root[data-theme=dark] .research-step-card--tone-7 .research-step-number{background:#7c3aed}:root[data-theme=dark] .research-step-card .research-step-title,:root[data-theme=dark] .research-step-card .research-step-support,:root[data-theme=dark] .research-step-card .research-step-callout,:root[data-theme=dark] .research-step-card .research-step-timestamp,:root[data-theme=dark] .research-step-card .research-step-footer,:root[data-theme=dark] .research-step-card .research-step-footer span{color:#ffffffe6}:root[data-theme=dark] .research-step-card .research-step-support,:root[data-theme=dark] .research-step-card .research-step-callout,:root[data-theme=dark] .research-step-card .research-step-footer span{color:#e2e8f0c7}:root[data-theme=light] .research-status-chip--running,:root[data-theme=light] .research-status-pill--running{background:#7c3aed1a;color:var(--research-purple);border-color:#7c3aed38}:root[data-theme=light] .research-status-chip--upcoming,:root[data-theme=light] .research-status-pill--upcoming{background:#8b5cf61a;color:var(--research-purple);border-color:#8b5cf633}:root[data-theme=light] .research-step-card--tone-1,:root[data-theme=light] .research-step-card--tone-2,:root[data-theme=light] .research-step-card--tone-3,:root[data-theme=light] .research-step-card--tone-4,:root[data-theme=light] .research-step-card--tone-5,:root[data-theme=light] .research-step-card--tone-6,:root[data-theme=light] .research-step-card--tone-7{border:1.5px solid var(--research-purple-border);background:linear-gradient(135deg,#8b5cf614,#8b5cf608,#ffffffe0),#f8f5ffeb;box-shadow:0 10px 28px #6d28d914,inset 0 1px #fff9}:root[data-theme=light] .research-step-card--tone-1:hover,:root[data-theme=light] .research-step-card--tone-2:hover,:root[data-theme=light] .research-step-card--tone-3:hover,:root[data-theme=light] .research-step-card--tone-4:hover,:root[data-theme=light] .research-step-card--tone-5:hover,:root[data-theme=light] .research-step-card--tone-6:hover,:root[data-theme=light] .research-step-card--tone-7:hover{border-color:var(--research-purple-border-hover);box-shadow:0 14px 36px #6d28d91a,inset 0 1px #fff9}:root[data-theme=light] .research-step-card--tone-1 .research-step-title,:root[data-theme=light] .research-step-card--tone-2 .research-step-title,:root[data-theme=light] .research-step-card--tone-3 .research-step-title,:root[data-theme=light] .research-step-card--tone-4 .research-step-title,:root[data-theme=light] .research-step-card--tone-5 .research-step-title,:root[data-theme=light] .research-step-card--tone-6 .research-step-title,:root[data-theme=light] .research-step-card--tone-7 .research-step-title{color:#0f172aeb}:root[data-theme=light] .research-step-card--running{border:1.5px solid rgba(124,58,237,.55)!important;box-shadow:0 14px 42px #7c3aed24}:root[data-theme=light] .research-step-card--running .research-step-number{background:#7c3aed!important}:root[data-theme=dark] .research-step-card--running{border-color:var(--research-purple-border-hover)!important;box-shadow:0 14px 40px #00000047}:root[data-theme=dark] .research-overview-item--tone-complete{background:linear-gradient(135deg,#34d3991a,#34d3990a 55%,#0c1a16b3),#0f172ac7;border-color:#34d39933;box-shadow:0 14px 40px #0000003d,inset 0 1px #ffffff0d}:root[data-theme=dark] .research-overview-item--tone-complete .research-overview-value{color:var(--research-complete-green)}:root[data-theme=dark] .research-overview-item--tone-complete .research-overview-label{color:#34d399}:root[data-theme=dark] .research-overview-item--tone-active{background:linear-gradient(135deg,#fbbf2414,#fbbf2408 55%,#2c200fb3),#0f172ac7;border-color:#fbbf242e;box-shadow:0 14px 40px #0000003d,inset 0 1px #ffffff0d}:root[data-theme=dark] .research-overview-item--tone-active .research-overview-value{color:var(--research-active-amber)}:root[data-theme=dark] .research-overview-item--tone-active .research-overview-label{color:#f59e0b}:root[data-theme=dark] .research-overview-item--tone-next{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60a 55%,#141023b3),#0f172ac7;border-color:#8b5cf633;box-shadow:0 14px 40px #0000003d,inset 0 1px #ffffff0d}:root[data-theme=dark] .research-overview-item--tone-next .research-overview-value{color:#c4b5fd}:root[data-theme=dark] .research-overview-item--tone-next .research-overview-label{color:#a78bfa}:root[data-theme=dark] .research-overview-item--tone-decision{background:linear-gradient(135deg,#be123c1a,#be123c0a 55%,#231014b3),#141216cc;border-color:#be123c33;box-shadow:0 14px 40px #0000003d,inset 0 1px #ffffff0d}:root[data-theme=dark] .research-overview-item--tone-decision .research-overview-value{color:var(--research-decision-crimson)}:root[data-theme=dark] .research-overview-item--tone-decision .research-overview-label{color:#fb7185}:root[data-theme=dark] .research-overview-item .research-overview-label,:root[data-theme=dark] .research-overview-item .research-overview-hint{color:#f8fafcc7}:root[data-theme=dark] .research-overview-item .research-overview-value,:root[data-theme=dark] .research-overview-item .research-overview-sub{color:#fffffff0}.marketing-light-brief-help:focus-visible{outline:2px solid var(--cg-brand-primary);outline-offset:1px}.marketing-light-brief-toggle{transition:background-color .12s ease,border-color .12s ease,color .12s ease}.marketing-light-brief-toggle:hover{border-color:var(--cg-brand-primary)}.marketing-light-brief-label-row{display:flex;align-items:center;gap:.4rem}.marketing-light-brief-hint{margin:.2rem 0 .45rem;font-size:.75rem;color:var(--cg-text-secondary)}.marketing-help-tip{position:relative;display:inline-flex;align-items:center}.marketing-help-tip__button{width:1rem;height:1rem;border-radius:999px;border:1px solid var(--cg-border);background:var(--cg-surface);color:var(--cg-text-secondary);font-size:.7rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.marketing-help-tip__button:hover{border-color:var(--cg-brand-primary);color:var(--cg-brand-primary)}.marketing-help-tip__button:focus-visible{outline:2px solid var(--cg-brand-primary);outline-offset:1px}.marketing-help-tip__bubble{position:absolute;top:calc(100% + .45rem);left:0;min-width:220px;max-width:320px;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--cg-border);background:color-mix(in srgb,var(--cg-surface) 92%,transparent);color:var(--cg-text-primary);font-size:.78rem;line-height:1.45;box-shadow:0 12px 24px #0f172a2e;opacity:0;transform:translateY(-2px);pointer-events:none;z-index:20;transition:opacity .12s ease,transform .12s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-help-tip__bubble--open{opacity:1;transform:translateY(0);pointer-events:auto}:root[data-theme=dark] .marketing-help-tip__bubble{border-color:#94a3b859;background:#0f172af2;color:#f8fafcf2;box-shadow:0 12px 24px #02061773}.marketing-brief-mode-switch{border:1px solid color-mix(in srgb,var(--cg-border) 76%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,white 9%,transparent) 0%,color-mix(in srgb,white 2%,transparent) 60%,transparent 100%),color-mix(in srgb,var(--cg-surface) 92%,transparent);padding:.95rem 1rem;box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent),0 12px 28px #0f172a1a;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.marketing-brief-mode-label{font-size:.82rem;color:var(--cg-text-secondary);margin-bottom:.45rem;font-weight:700;letter-spacing:.01em}.marketing-brief-mode-options{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.38rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cg-border) 68%,transparent);background:linear-gradient(135deg,color-mix(in srgb,white 10%,transparent),color-mix(in srgb,white 3%,transparent)),color-mix(in srgb,var(--cg-surface) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent)}.marketing-brief-mode-button{border:1px solid color-mix(in srgb,var(--cg-border) 86%,transparent);background:color-mix(in srgb,var(--cg-surface) 96%,transparent);color:var(--cg-text-secondary);border-radius:999px;min-width:168px;height:48px;padding:.35rem 1rem;font-size:.93rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.marketing-brief-mode-button:hover{border-color:color-mix(in srgb,var(--cg-brand-primary) 45%,var(--cg-border));color:var(--cg-text-primary)}.marketing-brief-mode-button:focus-visible{outline:2px solid color-mix(in srgb,var(--cg-brand-primary) 70%,white);outline-offset:2px}.marketing-brief-mode-button--active{border-color:transparent;font-weight:800;transform:translateY(-1px)}.marketing-brief-mode-button--active[data-mode=light]{background:linear-gradient(135deg,#fbbf24,#f97316);color:#111827;box-shadow:0 12px 30px #f973164d}.marketing-brief-mode-button--active[data-mode=full]{background:linear-gradient(135deg,#22d3ee,#0f766e);color:#f8fafc;box-shadow:0 12px 30px #14b8a642}.marketing-brief-mode-help{margin:.6rem 0 0;font-size:.79rem;color:var(--cg-text-secondary);line-height:1.4}:root[data-theme=dark] .marketing-brief-mode-switch{border-color:#94a3b847;background:linear-gradient(135deg,#ffffff14,#ffffff08 62%,#ffffff03),#0f172a9e;box-shadow:inset 0 1px #ffffff1a,0 14px 30px #02061757}:root[data-theme=dark] .marketing-brief-mode-options{border-color:#94a3b859;background:linear-gradient(135deg,#ffffff17,#ffffff0a),#0f172a8c;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .marketing-brief-mode-button{border-color:#94a3b852;background:#0f172ad1;color:#e2e8f0eb}:root[data-theme=dark] .marketing-brief-mode-button:hover{border-color:#2dd4bf85;color:#f8fafcfa}:root[data-theme=dark] .marketing-brief-mode-button--active[data-mode=light]{background:linear-gradient(135deg,#f59e0b,#ea580c);color:#111827;box-shadow:0 12px 30px #ea580c57}:root[data-theme=dark] .marketing-brief-mode-button--active[data-mode=full]{background:linear-gradient(135deg,#06b6d4,#0f766e);color:#f8fafc;box-shadow:0 12px 30px #0d948852}.marketing-campaign-brief-anchor{scroll-margin-top:96px}.marketing-campaign-brief-panel{padding:24px 26px!important}.marketing-campaign-brief-panel>h3{margin:0 0 8px;line-height:1.2}.marketing-campaign-brief-intro{margin-bottom:1rem;padding:.15rem 0 .2rem}.marketing-campaign-brief-intro__subtitle{margin:0 0 1.05rem!important;line-height:1.48}.marketing-brief-full-editor{padding:1.2rem!important;display:grid;gap:1rem}.marketing-brief-full-editor__section{border:1px solid var(--cg-border);border-radius:16px;padding:1rem;background:color-mix(in srgb,var(--cg-surface-elevated) 88%,transparent)}.marketing-brief-full-editor__section h4{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--cg-text-primary)}.marketing-brief-full-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.marketing-brief-full-editor__section--optional{background:color-mix(in srgb,var(--cg-bg-soft) 80%,transparent)}.marketing-brief-optional-toggle{width:100%;text-align:left;border:1px solid var(--cg-border);border-radius:12px;padding:.6rem .75rem;font-size:.88rem;font-weight:600;color:var(--cg-text-secondary);background:var(--cg-surface);cursor:pointer}.marketing-brief-full-editor__optional-content{display:grid;gap:.75rem;margin-top:.8rem}.marketing-brief-saved-context{border:1px dashed var(--cg-border);border-radius:12px;padding:.75rem;background:color-mix(in srgb,var(--cg-brand-primary) 8%,transparent)}.marketing-brief-saved-context h5{margin:0 0 .3rem;font-size:.84rem}.marketing-brief-saved-context p{margin:0;font-size:.8rem;color:var(--cg-text-secondary)}.marketing-brief-full-editor__footer{display:flex;gap:.5rem;flex-wrap:wrap}.marketing-generated-strategy-card{border:1px solid var(--cg-border);border-radius:18px;padding:.95rem 1rem;background:color-mix(in srgb,var(--cg-surface-elevated) 90%,transparent);box-shadow:0 10px 24px #0f172a24}.marketing-generated-strategy-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem}.marketing-generated-strategy-card__title{margin:0;font-size:1rem;font-weight:700;color:var(--cg-text-primary)}.marketing-generated-strategy-card__subtitle{margin:.3rem 0 0;font-size:.85rem;color:var(--cg-text-secondary)}.marketing-generated-strategy-card__actions{display:flex;gap:.45rem;flex-wrap:wrap}.marketing-generated-strategy-card__meta{margin-top:.7rem;display:flex;gap:.45rem;flex-wrap:wrap}.marketing-generated-strategy-card__meta span{padding:.2rem .55rem;border-radius:999px;border:1px solid var(--cg-border);background:var(--cg-surface);font-size:.75rem;color:var(--cg-text-secondary)}.marketing-generated-strategy-card__details{margin-top:.9rem;border-top:1px solid var(--cg-border-subtle);padding-top:.9rem}@media (max-width: 980px){.marketing-brief-full-editor__grid{grid-template-columns:1fr}}.gads-workspace{display:grid;gap:.9rem}.gads-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border:1px solid var(--cg-border);border-radius:16px;padding:.95rem 1rem;background:var(--cg-surface-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gads-header h2{margin:0;font-size:1.3rem}.gads-header p{margin:.35rem 0 .55rem;color:var(--cg-text-secondary)}.gads-pills{display:flex;flex-wrap:wrap;gap:.45rem}.gads-pill{border-radius:999px;padding:.24rem .68rem;font-size:.74rem;font-weight:700;border:1px solid color-mix(in srgb,var(--cg-brand-primary) 30%,transparent);background:color-mix(in srgb,var(--cg-brand-primary) 14%,transparent);color:var(--cg-text-primary)}.gads-header-actions{display:grid;gap:.45rem;justify-items:end;min-width:300px}.gads-connect-btn{border:1px solid var(--cg-border);background:linear-gradient(135deg,color-mix(in srgb,var(--cg-brand-primary) 22%,var(--cg-surface)),color-mix(in srgb,#f59e0b 22%,var(--cg-surface)));color:var(--cg-text-primary);border-radius:10px;padding:.55rem .85rem;font-weight:700;cursor:pointer}.gads-connect-note{margin:0;color:var(--cg-text-muted);font-size:.78rem;text-align:right}.gads-coming-soon-banner{padding:.75rem 1rem;margin:0 0 1rem;background:var(--cg-surface-secondary, #f3f5f9);border:1px solid var(--cg-border, #e5e7eb);border-radius:8px;text-align:center}.gads-coming-soon-banner p{margin:0;color:var(--cg-text-muted);font-size:.85rem}.gads-layout{display:grid;grid-template-columns:240px minmax(0,1.45fr) minmax(280px,.95fr);gap:.8rem;align-items:start}.gads-steps{display:grid;gap:.45rem;position:sticky;top:88px}.gads-step{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:.55rem;text-align:left;border:1px solid var(--cg-border);border-radius:12px;background:var(--cg-surface);color:var(--cg-text-primary);padding:.5rem .6rem;cursor:pointer;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.gads-step:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a29}.gads-step-index{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:800;border:1px solid var(--cg-border);background:var(--cg-surface-elevated)}.gads-step-content{display:grid;gap:.2rem}.gads-step-title{font-size:.84rem;font-weight:700}.gads-step-summary{font-size:.72rem;color:var(--cg-text-muted)}.gads-step--complete{border-color:#22c55e73;background:#22c55e1f}.gads-step--attention{border-color:color-mix(in srgb,var(--cg-border) 65%,#f59e0b)}.gads-step.is-active{border-color:color-mix(in srgb,var(--cg-brand-primary) 52%,var(--cg-border));box-shadow:0 14px 30px #14b8a62e,0 8px 22px #0f172a26;background:color-mix(in srgb,var(--cg-brand-primary) 8%,var(--cg-surface))}.gads-editor{display:grid;gap:.7rem}.gads-card{border:1px solid var(--cg-border);border-radius:14px;padding:.85rem;background:var(--cg-surface-elevated);display:grid;gap:.65rem;box-shadow:0 12px 28px #0f172a1f}.gads-card h3,.gads-card h4,.gads-card h5{margin:0}.gads-card__row{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.gads-field-grid{display:grid;gap:.55rem}.gads-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.gads-field{display:grid;gap:.35rem}.gads-field span,.gads-field small{font-size:.82rem}.gads-field span{font-weight:700}.gads-field small,.gads-helper,.gads-helper-inline{color:var(--cg-text-muted)}.gads-input,.gads-textarea{width:100%;border:1px solid var(--cg-border);border-radius:10px;background:var(--cg-surface);color:var(--cg-text-primary);padding:.56rem .68rem;font:inherit;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.gads-input:hover,.gads-textarea:hover{border-color:color-mix(in srgb,var(--cg-brand-primary) 28%,var(--cg-border))}.gads-input:focus,.gads-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--cg-brand-primary) 55%,var(--cg-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--cg-brand-primary) 22%,transparent)}.gads-input.is-error,.gads-textarea.is-error{border-color:color-mix(in srgb,var(--cg-danger) 72%,var(--cg-border))}.gads-textarea{min-height:80px;resize:vertical}.gads-goal-chips{display:flex;flex-wrap:wrap;gap:.45rem}.gads-goal-chip{border:1px solid var(--cg-border);border-radius:999px;padding:.3rem .66rem;background:var(--cg-surface);color:var(--cg-text-secondary);font-size:.79rem;font-weight:700;cursor:pointer}.gads-goal-chip.is-active{background:color-mix(in srgb,var(--cg-brand-primary) 18%,var(--cg-surface));border-color:color-mix(in srgb,var(--cg-brand-primary) 40%,var(--cg-border));color:var(--cg-text-primary)}.gads-checkbox{display:flex;align-items:center;gap:.42rem;font-size:.82rem;color:var(--cg-text-secondary)}.gads-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.gads-actions--wrap{row-gap:.65rem}.gads-actions--compact .btn{font-size:.78rem}.gads-empty{margin:0;border:1px dashed var(--cg-border);border-radius:10px;color:var(--cg-text-muted);padding:.52rem .65rem}.gads-empty ul{margin:.35rem 0 0;padding-left:1rem}.gads-copy-editor{display:grid;gap:.75rem}.gads-copy-mode{display:inline-flex;gap:.4rem;padding:.18rem;border:1px solid var(--cg-border);border-radius:999px;background:color-mix(in srgb,var(--cg-surface-elevated) 92%,transparent);margin-bottom:.55rem}.gads-mode-chip,.gads-tone-chip{border:1px solid var(--cg-border);border-radius:999px;padding:.28rem .7rem;font-size:.76rem;font-weight:700;color:var(--cg-text-secondary);background:var(--cg-surface)}.gads-mode-chip:disabled{opacity:.6;cursor:not-allowed}.gads-mode-chip.is-active,.gads-tone-chip.is-active{color:var(--cg-text-primary);border-color:color-mix(in srgb,var(--cg-brand-primary) 52%,var(--cg-border));background:color-mix(in srgb,var(--cg-brand-primary) 12%,var(--cg-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--cg-brand-primary) 30%,transparent)}.gads-copy-ai{border:1px solid var(--cg-border);border-radius:12px;padding:.6rem;display:grid;gap:.55rem;margin-bottom:.6rem;background:color-mix(in srgb,var(--cg-surface-elevated) 94%,transparent)}.gads-copy-ai-confirm{border:1px dashed var(--cg-border);border-radius:10px;padding:.5rem;display:grid;gap:.4rem}.gads-tone-chips{display:flex;flex-wrap:wrap;gap:.38rem}.gads-copy-group{border:1px solid var(--cg-border);border-radius:12px;padding:.62rem;display:grid;gap:.5rem}.gads-copy-row{display:grid;grid-template-columns:98px 1fr auto auto;gap:.45rem;align-items:start}.gads-copy-row.is-error .gads-input,.gads-copy-row.is-error .gads-textarea{border-color:color-mix(in srgb,var(--cg-danger) 72%,var(--cg-border))}.gads-copy-row__label{font-size:.76rem;color:var(--cg-text-secondary);padding-top:.4rem}.gads-counter{font-size:.72rem;color:var(--cg-text-muted);padding-top:.42rem;min-width:58px;text-align:right}.gads-counter.is-warning{color:#c36f00}.gads-counter.is-error{color:var(--cg-danger)}.gads-copy-readiness{border:1px dashed var(--cg-border);border-radius:10px;padding:.55rem;display:grid;gap:.45rem}.gads-copy-readiness h4{margin:0;font-size:.82rem}.gads-copy-score{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--cg-text-secondary)}.gads-copy-score strong{color:var(--cg-text-primary);font-size:.8rem}.gads-copy-score-bar{width:100%;height:7px;border-radius:999px;background:color-mix(in srgb,var(--cg-surface) 72%,var(--cg-border));overflow:hidden}.gads-copy-score-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fbbf24d9,#10b981e0)}.gads-copy-readiness ul{list-style:none;margin:0;padding:0;display:grid;gap:.24rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gads-readiness-chip{justify-self:start;border-radius:999px;padding:.18rem .52rem;font-size:.72rem;font-weight:700;border:1px solid var(--cg-border)}.gads-readiness-chip.is-pass{color:#166534;border-color:#22c55e66;background:#22c55e1f}.gads-readiness-chip.is-miss{color:#9a3412;border-color:#fb923c6b;background:#fb923c24}.gads-copy-list{display:grid;gap:.22rem;font-size:.75rem}.gads-copy-list strong{color:var(--cg-text-primary)}.gads-copy-list ul{list-style:disc;margin:0;padding-left:1rem;display:grid;gap:.2rem;grid-template-columns:1fr}.gads-publish-attempt{display:grid;gap:.42rem;border:1px solid var(--cg-border);border-radius:12px;padding:.6rem;background:color-mix(in srgb,var(--cg-surface-elevated) 94%,transparent)}.gads-publish-attempt h4{margin:0;font-size:.86rem}.gads-publish-attempt ul{margin:0;padding-left:1rem;display:grid;gap:.2rem;font-size:.78rem}.gads-publish-attempt--created_paused{border-color:#22c55e73}.gads-publish-attempt--failed,.gads-publish-attempt--validation_failed{border-color:#fb923c80}.gads-count-chip,.gads-draft-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .52rem;font-size:.72rem;font-weight:700;border:1px solid rgba(34,211,238,.42);background:#22d3ee26;color:#155e75}.gads-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-height:320px;overflow-y:auto;padding-right:.25rem}.gads-media-item{border:1px solid var(--cg-border);border-radius:10px;background:var(--cg-surface);color:var(--cg-text-primary);text-align:left;padding:.58rem;cursor:pointer;overflow:hidden}.gads-media-item__select{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;display:grid;gap:.3rem;padding:.48rem}.gads-media-item.is-unavailable .gads-media-item__select{cursor:not-allowed;opacity:.8}.gads-media-thumb{width:100%;aspect-ratio:1 / 1;border-radius:8px;border:1px solid var(--cg-border);background:var(--cg-surface-elevated);overflow:hidden}.gads-media-thumb img,.gads-selected-thumb img,.gads-preview-media-tile img{width:100%;height:100%;object-fit:cover;display:block}.gads-media-thumb-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--cg-text-muted);font-size:.75rem}.gads-media-item.is-selected{border-color:color-mix(in srgb,var(--cg-brand-primary) 50%,var(--cg-border));background:color-mix(in srgb,var(--cg-brand-primary) 11%,var(--cg-surface))}.gads-media-item.is-unavailable{border-style:dashed}.gads-media-name{font-size:.75rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gads-media-meta{font-size:.68rem;color:var(--cg-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gads-selected-assets{display:grid;gap:.5rem}.gads-selected-grid{display:flex;gap:.5rem;overflow-x:auto;max-height:110px;padding-bottom:.2rem}.gads-selected-item{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:.45rem;border:1px solid var(--cg-border);border-radius:10px;background:var(--cg-surface);padding:.35rem;min-width:260px}.gads-selected-item.is-missing{border-style:dashed}.gads-selected-thumb{width:60px;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:var(--cg-surface-elevated);border:1px solid var(--cg-border)}.gads-selected-thumb-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:.7rem;color:var(--cg-text-muted)}.gads-selected-meta{display:grid;gap:.2rem}.gads-selected-meta strong{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gads-selected-meta span{font-size:.67rem;color:var(--cg-text-muted)}.gads-review-list{margin:0;padding-left:1rem;display:grid;gap:.3rem;color:var(--cg-text-secondary)}.gads-preview{position:sticky;top:88px;border:1px solid var(--cg-border);border-radius:14px;background:var(--cg-surface-elevated);padding:.85rem;display:grid;gap:.65rem}.gads-preview-ad{border:1px solid var(--cg-border);border-radius:12px;background:var(--cg-surface);padding:.62rem;display:grid;gap:.3rem;box-shadow:inset 0 1px #ffffff08}.gads-preview-url{font-size:.75rem;color:#166534}.gads-preview-headline{color:#2563eb;font-size:.86rem;font-weight:700;line-height:1.35}.gads-preview-description,.gads-preview-meta span{font-size:.79rem;color:var(--cg-text-secondary)}.gads-preview-meta{display:grid;gap:.28rem}.gads-preview-media{display:grid;gap:.35rem}.gads-preview-media h5{margin:0;font-size:.8rem}.gads-preview-media-strip{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.2rem}.gads-preview-media-tile{width:56px;aspect-ratio:1 / 1;border-radius:8px;border:1px solid var(--cg-border);overflow:hidden;background:var(--cg-surface);display:grid;place-items:center}.gads-preview-media-tile.is-missing{border-style:dashed}.gads-preview-media-empty{font-size:.65rem;color:var(--cg-text-muted)}@media (max-width: 1100px){.gads-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gads-checklist ul{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.25rem}@media (max-width: 940px){.gads-copy-row{grid-template-columns:1fr}.gads-counter{padding-top:0;text-align:left}}.gads-checklist li{font-size:.78rem;padding-left:.9rem;position:relative}.gads-checklist li:before{content:"";width:7px;height:7px;border-radius:999px;position:absolute;left:0;top:.38rem}.gads-checklist li.is-pass:before{background:#22c55e}.gads-checklist li.is-miss:before{background:#f59e0b}.gads-saved{border:1px solid var(--cg-border);border-radius:14px;background:var(--cg-surface-elevated);padding:.85rem;display:grid;gap:.65rem}.gads-saved-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.gads-saved-header h3{margin:0}.gads-saved-header span{color:var(--cg-text-muted);font-size:.8rem}.gads-session-warning{margin:0;border:1px solid rgba(245,158,11,.4);background:#f59e0b1f;color:#92400e;border-radius:10px;padding:.5rem .65rem;font-size:.8rem}.gads-drafts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.55rem}.gads-draft-card{border:1px solid var(--cg-border);border-radius:12px;background:var(--cg-surface);padding:.68rem;display:grid;gap:.5rem}.gads-draft-card.is-selected{border-color:color-mix(in srgb,var(--cg-brand-primary) 45%,var(--cg-border))}.gads-draft-card h4{margin:0;font-size:.92rem}.gads-draft-meta{display:grid;gap:.25rem;font-size:.78rem;color:var(--cg-text-secondary)}.gads-safety-panel{border:1px solid var(--cg-border);border-radius:14px;background:var(--cg-surface-elevated);padding:.8rem;display:grid;gap:.5rem}.gads-safety-panel h4,.gads-safety-panel p{margin:0}.gads-safety-score{font-size:.8rem;color:var(--cg-text-secondary)}.gads-safety-panel ul{margin:0;padding-left:1rem;display:grid;gap:.3rem}.gads-safety-item{font-size:.8rem}.gads-safety-item--pass{color:#166534}.gads-safety-item--warning{color:#92400e}.gads-safety-item--error{color:#991b1b}@media (max-width: 1200px){.gads-layout{grid-template-columns:220px minmax(0,1fr)}.gads-preview{grid-column:1 / -1;position:static}}@media (max-width: 980px){.gads-header{flex-direction:column}.gads-header-actions{justify-items:start;min-width:0;width:100%}.gads-connect-note{text-align:left}.gads-layout{grid-template-columns:1fr}.gads-steps{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.gads-field-grid--two{grid-template-columns:1fr}}.access-page{min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center;padding:2.25rem 0 3.25rem;background:radial-gradient(1200px 520px at 12% 8%,rgba(8,145,178,.16),transparent 56%),radial-gradient(980px 520px at 88% 16%,rgba(249,115,22,.14),transparent 58%),linear-gradient(180deg,#0a0f16,#0d131c)}.access-page__container{max-width:1120px;width:100%;display:flex;flex-direction:column;gap:1.25rem}.access-page__hero{padding:1.45rem 1.5rem;background:#101622c7;border:1px solid rgba(148,163,184,.24);box-shadow:0 16px 36px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.access-page__wordmark{font-size:1rem;color:#d1d5db;margin-bottom:.45rem;letter-spacing:.03em;text-transform:uppercase;font-weight:700}.access-page__title{font-size:clamp(1.4rem,2.3vw,2rem);margin-bottom:.45rem;color:#f8fafc}.access-page__subtitle{color:#cbd5e1}.access-page__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.access-page__cards--compact{align-items:stretch}.access-auth-card{border:1px solid rgba(148,163,184,.26);background:#0f1724d1;box-shadow:0 18px 42px #02061775;padding:1.2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.access-auth-card__icon{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:.92rem;color:#f8fafc;background:linear-gradient(135deg,#0ea5e9,#14b8a6);margin-bottom:.7rem}.access-auth-card__icon--alt{background:linear-gradient(135deg,#f97316,#f59e0b)}.access-auth-card__title{margin:0 0 .35rem;color:#f8fafc;font-size:1.16rem}.access-auth-card__subtitle{color:#cbd5e1;font-size:.9rem;margin:0 0 .9rem}.access-auth-card--compact{width:100%;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.access-auth-card--compact:hover{transform:translateY(-2px);box-shadow:0 22px 44px #02061785;border-color:#38bdf873}.access-auth-card--compact.is-active{border-color:#38bdf899;box-shadow:0 0 0 1px #38bdf84d,0 24px 48px #0206178f}.access-auth-card--focus{max-width:560px;margin:0 auto;width:100%;padding:1.35rem}.access-auth-card .access-form{gap:.62rem}.access-auth-card .input{min-height:42px}.access-auth-card .btn.btn-primary{width:100%}.access-auth-card__secondary{margin-top:.65rem;display:flex;align-items:center;gap:.35rem;color:#94a3b8;font-size:.82rem}.access-auth-card__activation-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#7dd3fc;font-size:.82rem;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.access-auth-card__helper{margin-top:.7rem;color:#94a3b8;font-size:.8rem;line-height:1.45}.access-activation-inline{display:grid;gap:.6rem}.access-activation-inline__label{font-size:.78rem;color:#94a3b8;letter-spacing:.02em;text-transform:uppercase}.access-panel{padding:1rem;border:1px solid var(--cg-border-subtle)}.access-panel--warning{border-color:#f59e0b73;color:var(--cg-text-primary);background:color-mix(in srgb,var(--warning) 10%,transparent)}@media (max-width: 940px){.access-page{align-items:flex-start}.access-page__cards{grid-template-columns:1fr}.access-auth-card--focus{max-width:100%}}.access-form{display:grid;gap:.7rem}.access-error{color:var(--error);font-size:.9rem}.access-success{display:grid;gap:.8rem}.access-success__title{color:var(--success);font-weight:700}.access-success__meta{display:grid;gap:.35rem;color:var(--cg-text-secondary);font-size:.92rem}.boot-gate-screen{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:1.25rem}.boot-gate-card{padding:1rem 1.25rem;border:1px solid var(--cg-border-subtle);background:var(--cg-surface-elevated);color:var(--cg-text-primary);font-weight:600}:root[data-theme=light] .website-publish-panel{background:linear-gradient(180deg,#fffffff0,#fffaf0db);border:1px solid rgba(180,123,35,.22);box-shadow:0 24px 70px #7850141f,inset 0 1px #ffffffb3;border-radius:24px;padding:18px 20px;display:grid;gap:12px;margin-top:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] .website-publish-panel{background:linear-gradient(180deg,#18212ce0,#0f172ad1);border:1px solid rgba(245,158,11,.2);box-shadow:0 24px 80px #00000061,inset 0 1px #ffffff14;border-radius:24px;padding:18px 20px;display:grid;gap:12px;margin-top:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.publish-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.publish-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:end}.publish-actions-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px}.publish-action-primary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .85rem;border-radius:10px;font-size:.82rem;font-weight:700;cursor:pointer;border:1px solid rgba(251,191,36,.55);background:linear-gradient(135deg,#f59e0b,#f97316);color:#111827;box-shadow:0 10px 28px #f59e0b47;transition:transform .15s ease,box-shadow .15s ease}.publish-action-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 34px #f59e0b5c}.publish-action-primary:disabled{opacity:.55;cursor:not-allowed}.publish-action-danger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .85rem;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid rgba(239,68,68,.35);background:linear-gradient(135deg,#ef4444e6,#dc2626eb);color:#fff;box-shadow:0 8px 24px #ef444438}.publish-action-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #ef44444d}.publish-action-danger:disabled{opacity:.55;cursor:not-allowed}.publish-action-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .85rem;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid var(--cg-border);background:var(--cg-surface-glass);color:var(--cg-text-primary);box-shadow:0 4px 14px #00000014;transition:transform .15s ease,box-shadow .15s ease}.publish-action-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #0000001f}.publish-action-secondary:disabled{opacity:.55;cursor:not-allowed}.publish-action-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .85rem;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid rgba(20,184,166,.35);background:linear-gradient(135deg,#14b8a6e6,#0d9488eb);color:#fff;box-shadow:0 8px 24px #14b8a638}.publish-action-link:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #14b8a64d}.publish-action-link:disabled{opacity:.55;cursor:not-allowed}:root[data-theme=light] .brief-mode-segmented{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:18px;border:1px solid var(--cg-border);background:linear-gradient(180deg,#ffffffd1,#f8fafcc2);box-shadow:0 6px 20px #0f172a14,inset 0 1px #ffffffa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] .brief-mode-segmented{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#18212cb8,#0f172a9e);box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brief-mode-option{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.42rem .7rem;border-radius:14px;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--cg-text-primary);transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.brief-mode-option:hover:not(.active):not(:disabled){background:var(--cg-surface-hover);transform:translateY(-1px)}.brief-mode-option:disabled{opacity:.5;cursor:not-allowed}.brief-mode-option.active{background:linear-gradient(135deg,#f59e0b,#f97316);color:#111827;border:1px solid rgba(251,191,36,.55);box-shadow:0 8px 22px #f59e0b47;font-weight:700}.brief-mode-option.active:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #f59e0b5c}.brief-summary-strip{min-height:64px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.85rem 1.15rem;border-radius:18px;border:1px solid var(--cg-border);background:var(--cg-surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 28px #0000001a}@media (max-width: 720px){.brief-summary-strip{display:grid;grid-template-columns:1fr auto;gap:.55rem}.brief-mode-segmented{grid-column:1 / -1;width:100%}}.wb-glass-surface,.wb-control-card{position:relative;border-radius:var(--liquid-radius-lg);overflow:hidden;transition:all var(--liquid-transition-normal);box-shadow:var(--liquid-shadow-md)}:root[data-theme=light] .wb-glass-surface,:root[data-theme=light] .wb-control-card{background:linear-gradient(180deg,#fffffff0,#fdfcfae0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.55)}:root[data-theme=dark] .wb-glass-surface,:root[data-theme=dark] .wb-control-card{background:linear-gradient(180deg,#2d333ad1,#252a30c2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.1)}.wb-glass-surface:before,.wb-control-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,#ffffff59,#fff0,#ffffff14);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.wb-control-card{--wb-control-height: 44px;margin-top:.5rem;margin-bottom:.6rem;padding:.85rem}.wb-control-card__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:stretch}.wb-control-card--with-rail .wb-control-card__layout{grid-template-columns:minmax(0,1fr) clamp(220px,21vw,280px)}.wb-control-card__main{min-width:0;display:grid;align-content:start;gap:.6rem}.wb-control-card__identity{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem}.wb-control-card__title{min-width:0;max-width:100%;overflow:hidden;color:var(--cg-text-primary);font-size:.94rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wb-control-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.wb-control-card__status-detail{flex-basis:100%;color:var(--cg-text-secondary);font-size:.74rem}.wb-control-card__controls-row,.wb-control-card__actions-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.wb-control-card__actions-row{padding-top:.55rem;border-top:1px solid var(--cg-border-subtle)}.wb-control-card__controls-row>.btn,.wb-control-card__actions-row>.btn,.wb-control-card__controls-row>.wb-select{min-height:var(--wb-control-height)}.wb-control-card__notices{display:grid;gap:.3rem}.wb-control-card__side-rail{width:100%;min-width:0;padding-left:.75rem;border-left:1px solid var(--cg-border-subtle);display:grid;align-content:start;gap:.45rem}.wb-control-card__mode-row,.wb-control-card__trailing-row{min-width:0;display:flex;align-items:center}.wb-control-card__side-rail .brief-mode-segmented,.wb-control-card__side-rail .marketing-media-library-card{width:100%;max-width:none}.wb-control-card__side-rail .brief-mode-option{min-height:34px;padding:.35rem .48rem;font-size:.74rem}.wb-control-card__side-rail .marketing-media-library-card{min-height:var(--wb-control-height);padding:.48rem .65rem;border-radius:10px}.wb-control-card__side-rail .marketing-media-library-card__title{font-size:.8rem}.wb-control-card__side-rail .marketing-media-library-card__subtitle{font-size:.69rem}.wb-control-card .wb-theme-picker{flex:0 1 230px;min-width:188px;max-width:240px}.wb-control-card .wb-theme-picker__trigger{height:var(--wb-control-height);min-height:var(--wb-control-height);gap:0;padding:.3rem .65rem;border-radius:9px;box-shadow:none}.wb-control-card .wb-theme-picker__trigger:hover{transform:none}.wb-control-card .wb-theme-picker__trigger-label{font-size:.62rem;line-height:1}.wb-control-card .wb-theme-picker__trigger-value{max-width:100%;overflow:hidden;font-size:.8rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.wb-control-card .wb-theme-picker__trigger-meta{font-size:.64rem;line-height:1}@media (max-width: 980px){.wb-control-card--with-rail .wb-control-card__layout{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width: 760px){.wb-control-card--with-rail .wb-control-card__layout{grid-template-columns:minmax(0,1fr)}.wb-control-card__side-rail{width:min(100%,280px);justify-self:end;padding-top:.65rem;padding-left:0;border-top:1px solid var(--cg-border-subtle);border-left:0}.wb-control-card .wb-theme-picker{flex-basis:100%;max-width:none}}.wb-workspace-shell{display:grid;gap:.75rem}.wb-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,22vw,404px);gap:1rem;align-items:start}.wb-workspace-sidebar{min-width:0}.wb-page-strip{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.55rem .75rem;padding:0 0 .15rem}.wb-page-strip__items{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.wb-page-strip__more{min-width:min(100%,190px)}.wb-page-strip__select{min-width:160px;padding:.38rem 2.2rem .38rem .65rem}.wb-inspector-shell{overflow-y:auto;overflow-x:hidden}.wb-inspector-shell,.wb-inspector-shell.wb-glass-surface{padding:1rem;display:grid;gap:.85rem}.wb-inspector-section{padding-top:.75rem;border-top:1px solid var(--cg-border);display:grid;gap:.5rem}.wb-inspector-shell>:first-child{padding-top:0;border-top:none}.wb-editor-inset{padding:.6rem;border-radius:10px;border:1px solid var(--cg-border);display:grid;gap:.45rem}:root[data-theme=light] .wb-editor-inset{background:#ffffff73}:root[data-theme=dark] .wb-editor-inset{background:#ffffff0a}.wb-contextual-editor{gap:.5rem}.wb-contextual-editor__title{font-weight:700;font-size:.9rem;color:var(--cg-text-primary)}.wb-contextual-editor__subtitle{font-size:.78rem;color:var(--cg-text-secondary);line-height:1.45}.wb-advanced-tools[open]{gap:.65rem}.wb-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-repeat:no-repeat;background-position:right .7rem center;background-size:1rem;min-width:116px;min-height:38px;padding:.48rem 2.2rem .48rem .75rem;cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25;color:var(--cg-text-primary);border-radius:8px;transition:all var(--cg-transition-fast)}:root[data-theme=light] .wb-select{background-color:#ffffffdb;border:1px solid var(--cg-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}:root[data-theme=dark] .wb-select{background-color:#2d333ac7;border:1px solid var(--cg-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b7c0ca' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.wb-select:hover:not(:disabled){border-color:var(--cg-brand-primary);background-color:var(--cg-surface)}.wb-select:focus{outline:none;border-color:var(--cg-brand-primary);box-shadow:0 0 0 3px var(--cg-brand-soft)}.wb-select:disabled{opacity:.5;cursor:not-allowed}.wb-theme-picker{position:relative;display:inline-flex;min-width:220px}.wb-theme-picker__trigger{width:100%;min-height:56px;display:grid;gap:.18rem;justify-items:start;padding:.62rem .82rem;border-radius:12px;border:1px solid var(--cg-border);background:var(--cg-surface);color:var(--cg-text-primary);cursor:pointer;text-align:left;transition:border-color var(--cg-transition-fast),box-shadow var(--cg-transition-fast),transform var(--cg-transition-fast),background-color var(--cg-transition-fast)}:root[data-theme=light] .wb-theme-picker__trigger{background:linear-gradient(180deg,#fffffff5,#f8fafceb);box-shadow:0 8px 22px #0f172a14}:root[data-theme=dark] .wb-theme-picker__trigger{background:linear-gradient(180deg,#2d333af0,#252a30e6);box-shadow:0 10px 26px #00000038}.wb-theme-picker__trigger:hover,.wb-theme-picker__trigger.is-open{border-color:var(--cg-brand-primary)}.wb-theme-picker__trigger:hover{transform:translateY(-1px)}.wb-theme-picker__trigger:focus-visible,.wb-theme-picker__card:focus-visible,.wb-theme-picker__close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cg-brand-soft)}.wb-theme-picker__trigger-label{font-size:.72rem;line-height:1.1;color:var(--cg-text-secondary)}.wb-theme-picker__trigger-value{font-size:.9rem;font-weight:700;line-height:1.2;color:var(--cg-text-primary)}.wb-theme-picker__trigger-meta{font-size:.76rem;line-height:1.15;color:var(--cg-text-secondary)}.wb-theme-picker__panel{overflow:hidden;border-radius:16px;border:1px solid var(--cg-border);background:var(--cg-surface-elevated);box-shadow:0 18px 44px #0f172a2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=dark] .wb-theme-picker__panel{box-shadow:0 22px 52px #00000057}.wb-theme-picker__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.9rem .95rem .8rem;border-bottom:1px solid var(--cg-border-subtle)}.wb-theme-picker__panel-title{font-size:.86rem;font-weight:700;color:var(--cg-text-primary)}.wb-theme-picker__panel-subtitle{margin-top:.14rem;font-size:.74rem;color:var(--cg-text-secondary)}.wb-theme-picker__close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--cg-border-subtle);background:transparent;color:var(--cg-text-secondary);cursor:pointer;flex-shrink:0}.wb-theme-picker__close:hover{background:var(--cg-control-hover-bg);color:var(--cg-text-primary)}.wb-theme-picker__panel-body{padding:.9rem;overflow-y:auto;max-height:inherit}.wb-theme-picker__status{padding:1rem .25rem;font-size:.84rem;color:var(--cg-text-secondary)}.wb-theme-picker__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.wb-theme-picker__card{display:grid;gap:.7rem;padding:.72rem;border-radius:14px;border:1px solid var(--cg-border);background:transparent;text-align:left;cursor:pointer;transition:border-color var(--cg-transition-fast),background-color var(--cg-transition-fast),transform var(--cg-transition-fast),box-shadow var(--cg-transition-fast)}.wb-theme-picker__card:hover{transform:translateY(-1px);border-color:var(--cg-brand-primary);background:var(--cg-control-hover-bg)}.wb-theme-picker__card.is-selected{border-color:#f59e0b8c;background:#f59e0b14;box-shadow:0 10px 22px #f59e0b1f}.wb-theme-picker__preview-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;width:100%;overflow:hidden;border-radius:12px;border:1px solid var(--cg-border-subtle);background:#94a3b814}.wb-theme-picker__preview-image{width:100%;height:100%;object-fit:cover;display:block}.wb-theme-picker__preview-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--cg-text-secondary);background:linear-gradient(180deg,#94a3b81f,#94a3b80f)}.wb-theme-picker__preview-placeholder-mark{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--cg-border-subtle);font-size:.95rem;font-weight:700}.wb-theme-picker__card-body{display:grid;gap:.2rem;min-width:0}.wb-theme-picker__card-heading-row{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.wb-theme-picker__card-title{min-width:0;font-size:.88rem;font-weight:700;color:var(--cg-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-theme-picker__card-chip{flex-shrink:0;font-size:.68rem;font-weight:700;line-height:1;padding:.24rem .42rem;border-radius:999px;color:var(--cg-brand-primary);background:#f59e0b29;border:1px solid rgba(245,158,11,.26)}.wb-theme-picker__card-meta{font-size:.76rem;color:var(--cg-text-secondary)}@media (max-width: 760px){.wb-theme-picker{min-width:100%}.wb-theme-picker__trigger{width:100%}}.wb-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:var(--cg-radius-md);background:#0000000a;border:1px solid var(--cg-border-subtle)}:root[data-theme=dark] .wb-segmented{background:#00000038;border:1px solid rgba(255,255,255,.08)}.wb-segmented .btn{border-radius:calc(var(--cg-radius-md) - 2px);border:1px solid transparent;background:transparent;box-shadow:none;font-size:.82rem;padding:.35rem .65rem}.wb-segmented .btn.active{background:var(--cg-brand-gradient);color:var(--cg-text-inverse);border-color:transparent;box-shadow:var(--cg-shadow-sm)}:root[data-theme=light] .wb-segmented .btn.active{box-shadow:0 2px 8px #f59e0b38}:root[data-theme=dark] .wb-segmented .btn.active{box-shadow:0 2px 8px #f59e0b2e}.wb-segmented .btn:not(.active):hover{background:var(--cg-control-hover-bg)}@media (max-width: 1180px){.wb-workspace-grid{grid-template-columns:minmax(0,1fr)}.wb-workspace-sidebar{position:static!important;top:auto!important;max-height:none!important}}@media (max-width: 760px){.wb-page-strip{align-items:stretch}.wb-page-strip__items,.wb-page-strip__more,.wb-page-strip__select{width:100%}}.settings-section{padding:1.15rem}.settings-section__title{margin-bottom:.75rem;font-size:1rem;font-weight:700}.settings-account-row{display:flex;gap:1rem;align-items:center;margin-bottom:.9rem}.settings-account-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:800;font-size:1.1rem;flex-shrink:0}.settings-account-info{flex:1;min-width:0}.settings-account-name{font-size:1rem;font-weight:700;display:flex;align-items:center;gap:.35rem}.settings-account-email{font-size:.88rem;color:var(--cg-text-secondary, #6b7280)}.settings-verified-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--cg-success, #16a34a);color:#fff;flex-shrink:0}.settings-plan-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.9rem;font-size:.9rem}.settings-plan-label{color:var(--cg-text-secondary, #6b7280)}.settings-plan-pills{display:flex;gap:.55rem;flex-wrap:wrap;margin-left:.5rem}.settings-plan-pill{padding:.42rem .75rem;border-radius:999px;border:1px solid var(--cg-border, #d1d5db);background:var(--cg-surface, #fff);font-weight:500;font-size:.82rem;cursor:pointer}.settings-plan-pill--active{border:2px solid var(--cg-success, #16a34a);background:#16a34a1a;font-weight:700}.settings-plan-primary-cta{margin-left:auto}.settings-account-actions{display:flex;gap:.6rem;flex-wrap:wrap}.settings-support-button{color:var(--cg-success-strong, #0f766e);border-color:color-mix(in srgb,var(--cg-success-strong, #0f766e) 42%,var(--cg-border, #e5e7eb));background:color-mix(in srgb,var(--cg-success-strong, #0f766e) 8%,transparent)}.settings-support-button:hover:not(:disabled),.settings-support-button:focus-visible{color:var(--cg-success-strong, #0f766e);border-color:color-mix(in srgb,var(--cg-success-strong, #0f766e) 58%,var(--cg-border, #e5e7eb));background:color-mix(in srgb,var(--cg-success-strong, #0f766e) 14%,transparent)}.settings-support-thread-surface{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.85rem;block-size:clamp(24rem,42vh,28.75rem)}.settings-support-thread-history{min-block-size:0;overflow-y:auto;padding-inline-end:.25rem;display:grid;gap:.65rem;align-content:start}.settings-support-thread-history:focus-visible{outline:2px solid var(--cg-info, #2563eb);outline-offset:2px;border-radius:12px}.settings-support-composer-shell,.settings-support-composer{display:grid;gap:.75rem}.settings-support-message-row{display:grid}.settings-support-message-row--user{justify-items:end}.settings-support-message-row--support{justify-items:start}.settings-support-message-bubble{inline-size:fit-content;max-inline-size:min(75%,42rem);border-radius:16px;padding:.7rem .85rem;border:1px solid var(--cg-border, #e5e7eb);background:color-mix(in srgb,var(--cg-surface, #ffffff) 92%,transparent);box-shadow:0 4px 12px #0f172a0f}.settings-support-message-bubble--user{background:color-mix(in srgb,var(--cg-info, #2563eb) 9%,var(--cg-surface, #ffffff))}.settings-support-message-bubble--support{background:color-mix(in srgb,var(--cg-success-strong, #0f766e) 10%,var(--cg-surface, #ffffff))}.settings-support-message-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-bottom:.3rem;font-size:.77rem}.settings-support-message-sender{font-weight:700;color:var(--cg-text, #111827)}.settings-support-message-time{color:var(--cg-text-secondary, #6b7280)}.settings-support-message-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.settings-support-textarea{min-block-size:4.75rem;max-block-size:8rem;resize:vertical}.settings-support-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.settings-support-secondary-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}@media (max-width: 760px){.settings-support-thread-surface{block-size:min(28rem,60vh)}.settings-support-message-bubble{max-inline-size:min(86%,32rem)}.settings-support-actions{justify-content:stretch}.settings-support-secondary-actions{inline-size:100%;justify-content:stretch}}.settings-pref-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--cg-border, #e5e7eb)}.settings-pref-row:last-child{border-bottom:none}.settings-pref-row__label{font-size:.88rem;font-weight:500}.settings-pref-row__controls{display:flex;gap:.5rem;flex-wrap:wrap}.settings-connections-list{display:grid;gap:.5rem}.settings-connection-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .5rem;border-bottom:1px solid var(--cg-border, #e5e7eb)}.settings-connection-row:last-child{border-bottom:none}.settings-connection-logo{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}.settings-connection-info{flex:1;min-width:0}.settings-connection-name{font-size:.9rem;font-weight:600}.settings-connection-account{font-size:.8rem;color:var(--cg-text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-connection-status{font-size:.78rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;white-space:nowrap;flex-shrink:0}.settings-connection-status--connected{background:#16a34a1f;color:var(--cg-success, #16a34a)}.settings-connection-status--disconnected{background:#6b72801f;color:var(--cg-text-secondary, #6b7280)}.settings-connection-status--checking{background:#3b82f61f;color:var(--cg-info, #2563eb)}.settings-connection-manage{flex-shrink:0;font-size:.82rem;padding:.35rem .7rem}.settings-advanced-description{font-size:.85rem;color:var(--cg-text-secondary, #6b7280);margin-bottom:.7rem}.settings-advanced-actions{display:flex;gap:.6rem;flex-wrap:wrap}.settings-advanced-notice{font-size:.8rem;color:var(--cg-text-secondary, #6b7280);margin-top:.55rem}.settings-danger-zone{border:1px solid rgba(220,38,38,.2)}.settings-danger-zone__title{color:var(--cg-danger, #dc2626)}.settings-danger-zone__description{font-size:.85rem;color:var(--cg-text-secondary, #6b7280);margin-bottom:.8rem}.settings-danger-zone__actions{display:grid;gap:.8rem}.settings-danger-zone__action{border:1px solid var(--cg-border, #d1d5db);border-radius:10px;padding:.9rem}.settings-danger-zone__action-label{font-weight:700;margin-bottom:.35rem;font-size:.9rem}.settings-danger-zone__action-desc{font-size:.82rem;color:var(--cg-text-secondary, #6b7280);margin-bottom:.6rem}.settings-danger-zone__btn{color:var(--cg-danger, #dc2626);border-color:#dc26264d}.settings-danger-zone__btn:hover{background:#dc262614;border-color:#dc262680}.settings-release-footer{margin:.35rem 0 1.1rem;padding:.2rem .1rem 0;text-align:center;display:grid;gap:.2rem}.settings-release-footer__title{font-size:.92rem;font-weight:700;color:var(--cg-text-primary, #111827)}.settings-release-footer__meta{font-size:.8rem;color:var(--cg-text-secondary, #6b7280)}.settings-logs-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.settings-logs-modal{max-width:900px;width:100%;max-height:85vh;overflow-y:auto;padding:1.2rem}.settings-logs-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.settings-logs-modal__title{font-size:1rem;font-weight:700}.settings-logs-modal__close{font-size:.82rem;padding:.35rem .7rem}.settings-logs-modal__toolbar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:.6rem}.settings-logs-modal__toolbar select,.settings-logs-modal__toolbar input{padding:.45rem .6rem}.settings-logs-modal__toolbar input{flex:1 1 280px;min-width:200px}.settings-logs-modal__options{display:flex;gap:.9rem;flex-wrap:wrap;align-items:center;font-size:.85rem;margin-bottom:.5rem}.settings-logs-modal__options label{display:flex;align-items:center;gap:.35rem}.settings-logs-modal__count{color:var(--cg-text-secondary, #6b7280)}.settings-logs-modal__redacted-note{font-size:.8rem;color:var(--cg-text-secondary, #6b7280);margin-bottom:.55rem}.settings-logs-modal__boundary{margin-bottom:.55rem;padding:.6rem .75rem;border-radius:8px;background:var(--cg-surface-alt, rgba(59, 130, 246, .08));color:var(--cg-text, #111827);font-size:.85rem}.settings-logs-modal__notice{font-size:.8rem;color:var(--cg-text-secondary, #6b7280);margin-bottom:.55rem}.settings-logs-modal__viewer{min-height:300px;max-height:55vh;overflow-y:auto;overflow-x:auto;border:1px solid var(--cg-border, #d1d5db);border-radius:8px;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;background:var(--cg-surface, #fff)}.settings-logs-modal__entry{padding:.35rem 0;border-bottom:1px solid rgba(209,213,219,.45)}.settings-logs-modal__entry-context{margin-top:.3rem;padding-left:1rem;white-space:pre-wrap;font-size:.75rem;color:var(--cg-text-secondary, #4b5563)}.settings-plan-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1200}.settings-plan-modal{width:min(560px,100%);display:flex;flex-direction:column;gap:1rem;padding:1.2rem}.settings-plan-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.settings-plan-modal__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cg-text-secondary, #6b7280);margin-bottom:.35rem}.settings-plan-modal__title{margin:0;font-size:1.35rem}.settings-plan-modal__close{flex-shrink:0}.settings-plan-modal__state,.settings-plan-modal__hint{border-radius:16px;padding:1rem;background:#0f172a0a;color:var(--cg-text-secondary, #4b5563);font-size:.9rem}.settings-plan-modal__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.settings-plan-modal__metric,.settings-plan-modal__feature,.settings-plan-modal__price-chip{border:1px solid var(--cg-border, #e5e7eb);border-radius:16px;background:#ffffffe6;padding:.9rem 1rem}.settings-plan-modal__metric span,.settings-plan-modal__feature span,.settings-plan-modal__price-chip span{display:block;font-size:.78rem;color:var(--cg-text-secondary, #6b7280);margin-bottom:.35rem}.settings-plan-modal__metric strong,.settings-plan-modal__feature strong,.settings-plan-modal__price-chip strong{display:block;font-size:.98rem}.settings-plan-modal__prices,.settings-plan-modal__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.settings-plan-modal__actions{display:flex;justify-content:flex-end}@media (max-width: 720px){.settings-plan-primary-cta{margin-left:0}.settings-plan-modal__summary,.settings-plan-modal__prices,.settings-plan-modal__features{grid-template-columns:1fr}}
