:root,[data-theme=light]{--font-heading: "Space Grotesk", "Poppins", "Segoe UI", sans-serif;--font-body: "Poppins", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", "Consolas", monospace;--text-xs: 12px;--text-sm: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--type-step-display: clamp(40px, 5.2vw, 56px);--type-step-h1: clamp(32px, 4.2vw, 40px);--type-step-h2: clamp(26px, 3.4vw, 32px);--type-step-h3: clamp(20px, 2.4vw, 24px);--type-step-h4: clamp(18px, 2vw, 20px);--type-step-body-lg: clamp(16px, 1.6vw, 18px);--type-step-body: clamp(15px, 1.4vw, 16px);--type-step-body-sm: 14px;--type-step-meta: 12px;--type-step-mono: 13px;--type-desktop-display: 56px;--type-desktop-h1: 40px;--type-desktop-h2: 32px;--type-desktop-h3: 24px;--type-desktop-h4: 20px;--type-desktop-body-lg: 18px;--type-desktop-body: 16px;--type-desktop-body-sm: 14px;--type-desktop-meta: 12px;--type-mobile-display: 40px;--type-mobile-h1: 32px;--type-mobile-h2: 26px;--type-mobile-h3: 20px;--type-mobile-h4: 18px;--type-mobile-body-lg: 16px;--type-mobile-body: 15px;--type-mobile-body-sm: 14px;--type-mobile-meta: 12px;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--leading-prose: 1.72;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.02em;--tracking-heading: -.012em;--tracking-normal: 0;--tracking-wide: .03em;--measure-readable: 68ch;--measure-compact: 56ch;--measure-wide: 74ch;--color-neutral-0: #FFFFFF;--color-neutral-50: #F8FBFD;--color-neutral-100: #F2F8FB;--color-neutral-200: #E8F1F7;--color-neutral-300: #DCE8F1;--color-neutral-400: #C5D6E4;--color-neutral-500: #93ABC0;--color-neutral-600: #6B879E;--color-neutral-700: #3B5A73;--color-neutral-800: #1E374D;--color-neutral-900: #0E2235;--color-ink-900: var(--color-neutral-900);--color-ink-700: #26455F;--color-muted-500: #5D7387;--color-bg-0: var(--color-neutral-100);--color-bg-1: var(--color-neutral-200);--color-surface: var(--color-neutral-0);--color-border: #CDDCE8;--layer-l0-50: #F1F6FA;--layer-l0-100: #E3ECF3;--layer-l0-200: #C9D9E6;--layer-l0-300: #6C8BA4;--layer-l0-400: #4D6E89;--layer-l0-500: #102E47;--layer-l0-600: #0E2940;--layer-l0-700: #0C2437;--layer-l0-800: #091A28;--layer-l0-900: #06111B;--layer-l1-50: #F2F7FA;--layer-l1-100: #E5EEF5;--layer-l1-200: #CADCE8;--layer-l1-300: #7EA0BC;--layer-l1-400: #5B86A8;--layer-l1-500: #2C5E84;--layer-l1-600: #264F6F;--layer-l1-700: #224967;--layer-l1-800: #1A374E;--layer-l1-900: #122634;--layer-l2-50: #F1FAFC;--layer-l2-100: #E2F3F6;--layer-l2-200: #C6E8EE;--layer-l2-300: #A8DBE4;--layer-l2-400: #79C9D6;--layer-l2-500: #2FA9BF;--layer-l2-600: #2A95A9;--layer-l2-700: #217588;--layer-l2-800: #19596A;--layer-l2-900: #113C48;--layer-l3-50: #F3FBF4;--layer-l3-100: #E7F5E8;--layer-l3-200: #D1ECD3;--layer-l3-300: #B8E2BB;--layer-l3-400: #84CA89;--layer-l3-500: #56B95C;--layer-l3-600: #489E4E;--layer-l3-700: #387C3D;--layer-l3-800: #295C2D;--layer-l3-900: #1A3D1D;--semantic-primary: var(--semantic-layer-l0-base);--semantic-secondary: var(--semantic-layer-l1-base);--semantic-accent-action: var(--layer-l2-500);--semantic-accent-trust: var(--layer-l3-500);--semantic-layer-l0-base: var(--layer-l0-500);--semantic-layer-l0-soft: var(--layer-l0-100);--semantic-layer-l0-strong: var(--layer-l0-700);--semantic-layer-l0-on-base: #F8FAFC;--semantic-layer-l0-on-soft: var(--color-neutral-900);--semantic-layer-l0-on-strong: #F8FAFC;--semantic-layer-l1-base: var(--layer-l1-500);--semantic-layer-l1-soft: var(--layer-l1-100);--semantic-layer-l1-strong: var(--layer-l1-700);--semantic-layer-l1-on-base: #FFFFFF;--semantic-layer-l1-on-soft: var(--color-neutral-900);--semantic-layer-l1-on-strong: #FFFFFF;--semantic-layer-l2-base: var(--layer-l2-500);--semantic-layer-l2-soft: var(--layer-l2-100);--semantic-layer-l2-strong: var(--layer-l2-700);--semantic-layer-l2-on-base: #0B1220;--semantic-layer-l2-on-soft: #0B1220;--semantic-layer-l2-on-strong: #FFFFFF;--semantic-layer-l3-base: var(--layer-l3-500);--semantic-layer-l3-soft: var(--layer-l3-100);--semantic-layer-l3-strong: var(--layer-l3-700);--semantic-layer-l3-on-base: #0B1220;--semantic-layer-l3-on-soft: #0B1220;--semantic-layer-l3-on-strong: #FFFFFF;--semantic-surface-page: var(--color-bg-0);--semantic-surface-subtle: #F7FBFE;--semantic-surface-card: var(--color-neutral-0);--semantic-surface-elevated: #FFFFFF;--semantic-surface-inset: #EDF4FA;--semantic-surface-overlay: rgba(16, 46, 71, .58);--semantic-surface-inverse: #102E47;--semantic-content-primary: var(--color-neutral-900);--semantic-content-secondary: #26455F;--semantic-content-muted: #5D7387;--semantic-content-inverse: #FFFFFF;--semantic-content-link: var(--layer-l1-600);--semantic-content-link-hover: var(--layer-l1-700);--semantic-border-subtle: #DFE9F1;--semantic-border-strong: #BCD0E0;--semantic-border-interactive: var(--layer-l1-300);--semantic-focus-ring-inner-color: var(--semantic-surface-card);--semantic-focus-ring-outer-color: rgba(86, 185, 92, .78);--semantic-focus-ring-color: var(--semantic-focus-ring-outer-color);--semantic-focus-ring-shadow: 0 0 0 2px var(--semantic-focus-ring-inner-color), 0 0 0 4px var(--semantic-focus-ring-outer-color);--semantic-l0-base: var(--semantic-layer-l0-base);--semantic-l1-base: var(--semantic-layer-l1-base);--semantic-l2-base: var(--semantic-layer-l2-base);--semantic-l3-base: var(--semantic-layer-l3-base);--state-info-bg: #E8F4FB;--state-info-text: #1F5F8F;--state-success-bg: #EAF8EC;--state-success-text: #1E6C3A;--state-warning-bg: #FFF4E5;--state-warning-text: #996100;--state-error-bg: #FDEDEE;--state-error-text: #A52A2A;--state-disabled-bg: #ECF1F5;--state-disabled-text: #4D6E89;--page-bg: linear-gradient(180deg, #F2F8FB 0%, #E8F1F7 56%, #EEF7F4 100%);--brand-accent-gradient: linear-gradient(135deg, #102E47 0%, #2C5E84 52%, #2FA9BF 100%);--shadow-card: 0 2px 8px rgba(11, 31, 51, .08), 0 1px 3px rgba(11, 31, 51, .05);--shadow-card-hover: 0 10px 28px rgba(11, 31, 51, .14), 0 2px 8px rgba(11, 31, 51, .08);--focus-ring: var(--semantic-focus-ring-shadow);--radius-none: 0;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 999px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--container-sm: 720px;--container-md: 960px;--container-lg: 1120px;--container-xl: 1280px;--grid-columns: 12;--grid-gutter: 24px;--grid-gutter-sm: 16px;--breakpoint-sm: 360px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1440px;--motion-fast: .16s;--motion-base: .24s;--motion-slow: .32s;--ease-emphasized: cubic-bezier(.22, 1, .36, 1);--z-base: 1;--z-dropdown: 20;--z-sticky: 40;--z-drawer: 70;--z-overlay: 80;--z-modal: 100;--z-toast: 120}[data-theme=dark]{--color-ink-900: #E6F2FB;--color-ink-700: #C2D8E8;--color-muted-500: #95ADC0;--color-bg-0: #060F19;--color-bg-1: #0B1827;--color-surface: #102235;--color-border: rgba(194, 216, 232, .18);--color-neutral-0: #040A11;--color-neutral-50: #060F19;--color-neutral-100: #0B1827;--color-neutral-200: #102235;--color-neutral-300: #163049;--color-neutral-400: #244663;--color-neutral-500: #4A6D8A;--color-neutral-600: #7B9AB2;--color-neutral-700: #A8C3D7;--color-neutral-800: #C8DEEC;--color-neutral-900: #E6F2FB;--layer-l0-50: #142A3E;--layer-l0-100: #1A3247;--layer-l0-200: #2A4960;--layer-l0-300: #3D5D76;--layer-l0-400: #5A7891;--layer-l0-500: #8CA8BE;--layer-l0-600: #9BB4C7;--layer-l0-700: #B4CADB;--layer-l0-800: #CCE0EE;--layer-l0-900: #E2EFF8;--layer-l1-50: #173446;--layer-l1-100: #1F3D53;--layer-l1-200: #35627E;--layer-l1-300: #4C7EA3;--layer-l1-400: #6FA2C6;--layer-l1-500: #8FBBD6;--layer-l1-600: #A4CBE1;--layer-l1-700: #B7D9EC;--layer-l1-800: #CBE6F5;--layer-l1-900: #E0F2FB;--layer-l2-50: #15323A;--layer-l2-100: #1C3E47;--layer-l2-200: #306E7A;--layer-l2-300: #45B0C1;--layer-l2-400: #55C4D5;--layer-l2-500: #6ED2E1;--layer-l2-600: #84DCE8;--layer-l2-700: #9CE5EF;--layer-l2-800: #B7EEF5;--layer-l2-900: #D1F5FA;--layer-l3-50: #1A3320;--layer-l3-100: #203C24;--layer-l3-200: #347A3B;--layer-l3-300: #56BA5D;--layer-l3-400: #76C97C;--layer-l3-500: #91D496;--layer-l3-600: #A5DFA9;--layer-l3-700: #B9E9BD;--layer-l3-800: #CEF2D0;--layer-l3-900: #E2F8E4;--semantic-primary: var(--semantic-layer-l0-base);--semantic-secondary: var(--semantic-layer-l1-base);--semantic-accent-action: var(--layer-l2-500);--semantic-accent-trust: var(--layer-l3-500);--semantic-layer-l0-base: var(--layer-l0-100);--semantic-layer-l0-soft: var(--layer-l0-50);--semantic-layer-l0-strong: var(--layer-l0-700);--semantic-layer-l0-on-base: #F8FAFC;--semantic-layer-l0-on-soft: var(--color-neutral-900);--semantic-layer-l0-on-strong: #0B1220;--semantic-layer-l1-base: var(--layer-l1-200);--semantic-layer-l1-soft: var(--layer-l1-100);--semantic-layer-l1-strong: var(--layer-l1-700);--semantic-layer-l1-on-base: #FFFFFF;--semantic-layer-l1-on-soft: var(--color-neutral-900);--semantic-layer-l1-on-strong: #0B1220;--semantic-layer-l2-base: var(--layer-l2-500);--semantic-layer-l2-soft: var(--layer-l2-100);--semantic-layer-l2-strong: var(--layer-l2-700);--semantic-layer-l2-on-base: #0B1220;--semantic-layer-l2-on-soft: var(--color-neutral-900);--semantic-layer-l2-on-strong: #0B1220;--semantic-layer-l3-base: var(--layer-l3-500);--semantic-layer-l3-soft: var(--layer-l3-100);--semantic-layer-l3-strong: var(--layer-l3-700);--semantic-layer-l3-on-base: #0B1220;--semantic-layer-l3-on-soft: var(--color-neutral-900);--semantic-layer-l3-on-strong: #0B1220;--semantic-surface-page: #060F19;--semantic-surface-subtle: #13283D;--semantic-surface-card: #102235;--semantic-surface-elevated: #163049;--semantic-surface-inset: #0F2132;--semantic-surface-overlay: rgba(4, 13, 22, .72);--semantic-surface-inverse: #E6F2FB;--semantic-content-primary: #E6F2FB;--semantic-content-secondary: #C2D8E8;--semantic-content-muted: #95ADC0;--semantic-content-inverse: #0B1220;--semantic-content-link: var(--layer-l2-700);--semantic-content-link-hover: var(--layer-l2-800);--semantic-border-subtle: rgba(194, 216, 232, .22);--semantic-border-strong: rgba(194, 216, 232, .36);--semantic-border-interactive: var(--layer-l1-300);--semantic-focus-ring-inner-color: var(--semantic-surface-card);--semantic-focus-ring-outer-color: rgba(172, 232, 176, .88);--semantic-focus-ring-color: var(--semantic-focus-ring-outer-color);--semantic-focus-ring-shadow: 0 0 0 2px var(--semantic-focus-ring-inner-color), 0 0 0 4px var(--semantic-focus-ring-outer-color);--state-info-bg: rgba(47, 169, 191, .22);--state-info-text: #9EE4EF;--state-success-bg: rgba(86, 185, 92, .24);--state-success-text: #ACE8B0;--state-warning-bg: rgba(153, 97, 0, .24);--state-warning-text: #FFDFAE;--state-error-bg: rgba(165, 42, 42, .24);--state-error-text: #F3B3B3;--state-disabled-bg: rgba(142, 160, 179, .2);--state-disabled-text: #AFC4D6;--page-bg: linear-gradient(180deg, #060F19 0%, #0B1827 55%, #102131 100%);--brand-accent-gradient: linear-gradient(135deg, #8CA8BE 0%, #8FBBD6 48%, #6ED2E1 100%);--shadow-card: 0 2px 10px rgba(0, 0, 0, .38), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-card-hover: 0 12px 30px rgba(0, 0, 0, .52), 0 0 0 1px rgba(255, 255, 255, .08);--focus-ring: var(--semantic-focus-ring-shadow)}:root,[data-theme=light]{--accent-action: var(--layer-l2-500);--accent-action-strong: var(--layer-l2-700);--accent-action-on: var(--semantic-layer-l2-on-base);--accent-trust: var(--layer-l3-500);--accent-trust-strong: var(--layer-l3-700);--accent-trust-on: var(--semantic-layer-l3-on-base);--surface-page: var(--color-bg-0);--surface-subtle: #F7FBFE;--surface-card: var(--color-surface);--surface-elevated: #FFFFFF;--surface-inset: #EDF4FA;--surface-overlay: rgba(16, 46, 71, .58);--surface-inverse: #102E47;--surface-border-subtle: #DFE9F1;--surface-border-strong: #BCD0E0;--shadow-subtle: 0 1px 2px rgba(14, 34, 53, .08);--shadow-raised: 0 6px 18px rgba(14, 34, 53, .14);--shadow-overlay: 0 20px 44px rgba(14, 34, 53, .28);--interaction-link: var(--layer-l1-600);--interaction-link-hover: var(--layer-l1-700);--interaction-focus-ring: var(--focus-ring);--state-active-bg: #E5EEF5;--state-active-text: #224967;--state-active-border: #7EA0BC;--state-pending-bg: #FFF4E5;--state-pending-text: #996100;--state-pending-border: #E2BD7F;--state-failed-bg: #FDEDEE;--state-failed-text: #A52A2A;--state-failed-border: #E7A9A9;--state-info-border: #9DC8E6;--state-success-border: #9ED3A4;--state-warning-border: #E2BD7F;--state-error-border: #E7A9A9;--state-disabled-border: #CEDAE5;--pill-nav-bg: var(--surface-subtle);--pill-nav-text: var(--color-ink-700);--pill-nav-border: var(--surface-border-subtle);--pill-nav-hover-bg: var(--layer-l1-100);--pill-nav-hover-text: var(--layer-l1-700);--pill-nav-hover-border: var(--layer-l1-300);--pill-nav-active-bg: var(--semantic-layer-l1-base);--pill-nav-active-text: #FFFFFF;--pill-nav-active-border: var(--layer-l1-700);--pill-nav-focus-ring: var(--focus-ring);--quick-action-size: 44px;--quick-action-radius: var(--radius-pill);--quick-action-action-bg: var(--layer-l2-500);--quick-action-action-fg: var(--accent-action-on);--quick-action-action-shadow: 0 6px 18px rgba(47, 169, 191, .28);--quick-action-reliability-bg: var(--semantic-layer-l1-base);--quick-action-reliability-fg: var(--semantic-layer-l1-on-base);--quick-action-reliability-shadow: 0 6px 18px rgba(44, 94, 132, .24);--quick-action-security-bg: var(--layer-l3-500);--quick-action-security-fg: var(--accent-trust-on);--quick-action-security-shadow: 0 6px 18px rgba(86, 185, 92, .26);--quick-action-neutral-bg: var(--surface-inset);--quick-action-neutral-fg: var(--color-ink-900);--quick-action-neutral-shadow: 0 4px 12px rgba(14, 34, 53, .14);--component-btn-radius: var(--radius-pill);--component-btn-padding-y: 10px;--component-btn-padding-x: 16px;--component-btn-font-size: 14px;--component-btn-font-weight: 700;--component-btn-primary-bg: var(--accent-action);--component-btn-primary-text: var(--accent-action-on);--component-btn-primary-border: transparent;--component-btn-primary-hover-bg: var(--accent-action-strong);--component-btn-primary-hover-text: #FFFFFF;--component-btn-primary-active-bg: var(--layer-l2-600);--component-btn-primary-active-text: var(--accent-action-on);--component-btn-primary-active-border: transparent;--component-btn-primary-loading-bg: var(--component-btn-primary-hover-bg);--component-btn-primary-loading-text: var(--component-btn-primary-hover-text);--component-btn-primary-loading-border: transparent;--component-btn-secondary-bg: var(--surface-card);--component-btn-secondary-text: var(--layer-l1-700);--component-btn-secondary-border: var(--surface-border-strong);--component-btn-secondary-hover-bg: var(--layer-l1-100);--component-btn-secondary-active-bg: var(--layer-l1-200);--component-btn-secondary-active-text: var(--layer-l1-800);--component-btn-secondary-active-border: var(--semantic-border-interactive);--component-btn-secondary-loading-bg: var(--component-btn-secondary-bg);--component-btn-secondary-loading-text: var(--component-btn-secondary-text);--component-btn-secondary-loading-border: var(--component-btn-secondary-border);--component-btn-trust-bg: var(--accent-trust);--component-btn-trust-text: var(--accent-trust-on);--component-btn-trust-border: transparent;--component-btn-trust-hover-bg: var(--accent-trust-strong);--component-btn-trust-hover-text: #FFFFFF;--component-btn-trust-active-bg: var(--layer-l3-600);--component-btn-trust-active-text: var(--accent-trust-on);--component-btn-trust-active-border: transparent;--component-btn-trust-loading-bg: var(--component-btn-trust-hover-bg);--component-btn-trust-loading-text: var(--component-btn-trust-hover-text);--component-btn-trust-loading-border: transparent;--component-btn-ghost-bg: transparent;--component-btn-ghost-text: var(--layer-l1-600);--component-btn-ghost-border: transparent;--component-btn-ghost-hover-bg: rgba(44, 94, 132, .1);--component-btn-ghost-active-bg: rgba(44, 94, 132, .18);--component-btn-ghost-active-text: var(--layer-l1-700);--component-btn-ghost-active-border: transparent;--component-btn-ghost-loading-bg: var(--component-btn-ghost-hover-bg);--component-btn-ghost-loading-text: var(--component-btn-ghost-text);--component-btn-ghost-loading-border: transparent;--component-btn-destructive-bg: var(--state-error-bg);--component-btn-destructive-text: var(--state-error-text);--component-btn-destructive-border: var(--state-error-border);--component-btn-destructive-active-bg: #F8DCDD;--component-btn-destructive-active-text: var(--state-error-text);--component-btn-destructive-active-border: var(--state-error-border);--component-btn-destructive-loading-bg: var(--component-btn-destructive-bg);--component-btn-destructive-loading-text: var(--component-btn-destructive-text);--component-btn-destructive-loading-border: var(--component-btn-destructive-border);--component-btn-focus-ring-inner: var(--semantic-surface-card);--component-btn-primary-focus-ring: 0 0 0 2px var(--component-btn-focus-ring-inner), 0 0 0 4px rgba(47, 169, 191, .82);--component-btn-secondary-focus-ring: 0 0 0 2px var(--component-btn-focus-ring-inner), 0 0 0 4px rgba(126, 160, 188, .78);--component-btn-ghost-focus-ring: 0 0 0 2px var(--component-btn-focus-ring-inner), 0 0 0 4px rgba(126, 160, 188, .74);--component-btn-trust-focus-ring: 0 0 0 2px var(--component-btn-focus-ring-inner), 0 0 0 4px rgba(86, 185, 92, .84);--component-btn-destructive-focus-ring: 0 0 0 2px var(--component-btn-focus-ring-inner), 0 0 0 4px rgba(165, 42, 42, .56);--component-btn-disabled-bg: var(--state-disabled-bg);--component-btn-disabled-text: var(--state-disabled-text);--component-btn-disabled-border: var(--state-disabled-border);--component-btn-loading-bg: var(--component-btn-primary-loading-bg);--component-btn-loading-text: var(--component-btn-primary-loading-text);--component-btn-loading-border: var(--component-btn-primary-loading-border);--component-btn-loading-spinner: currentColor;--component-btn-loading-spinner-track: rgba(11, 18, 32, .24);--component-chat-send-size: 38px;--component-chat-send-icon-size: 24.5px;--component-chat-send-icon-color: #FFFFFF;--component-chat-send-icon-offset-x: -.75px;--component-chat-send-icon-offset-y: .75px;--component-chat-launcher-size: 56px;--component-chat-launcher-icon-size: 28px;--component-chat-launcher-border: var(--semantic-border-interactive);--component-chat-launcher-shadow-float: 0 10px 22px rgba(14, 34, 53, .22), 0 2px 6px rgba(14, 34, 53, .16);--component-chat-launcher-glow: 0 0 24px rgba(47, 169, 191, .2);--component-chat-launcher-icon-color: var(--component-chat-send-icon-color);--component-chat-launcher-icon-color-neutral: var(--quick-action-neutral-fg);--component-chat-panel-bg: var(--component-modal-bg);--component-chat-panel-body-bg: var(--surface-inset);--component-chat-panel-border: rgba(16, 46, 71, .42);--component-chat-panel-glow: 0 0 0 1px rgba(47, 169, 191, .14), 0 16px 36px rgba(44, 94, 132, .24);--component-chat-viewport-fade-size: 64px;--component-chat-viewport-fade-solid: #FFFFFF;--component-chat-viewport-fade-clear: rgba(255, 255, 255, 0);--component-chat-close-bg: var(--surface-subtle);--component-chat-close-border: var(--surface-border-strong);--component-chat-close-icon: var(--color-ink-900);--component-chat-close-hover-bg: var(--layer-l0-100);--component-chat-scrollbar-size: 8px;--component-chat-scrollbar-track: transparent;--component-chat-scrollbar-thumb: rgba(44, 94, 132, .62);--component-chat-scrollbar-thumb-hover: rgba(44, 94, 132, .74);--component-chat-scrollbar-thumb-active: rgba(44, 94, 132, .82);--component-chat-scrollbar-outline: transparent;--component-field-height: 42px;--component-field-radius: 10px;--component-field-bg: var(--surface-card);--component-field-text: var(--color-ink-900);--component-field-placeholder: var(--color-muted-500);--component-field-border: var(--surface-border-strong);--component-field-border-hover: var(--layer-l1-300);--component-field-border-focus: var(--layer-l2-500);--component-field-shadow-focus: var(--focus-ring);--component-field-disabled-bg: var(--state-disabled-bg);--component-field-disabled-text: var(--state-disabled-text);--component-field-disabled-border: var(--state-disabled-border);--component-select-shell-bg: var(--component-field-bg);--component-select-shell-border: var(--component-field-border);--component-select-shell-text: var(--component-field-text);--component-select-shell-hover-border: var(--component-field-border-hover);--component-select-shell-focus-border: var(--component-field-border-focus);--component-select-menu-bg: var(--surface-elevated);--component-select-menu-border: var(--surface-border-subtle);--component-select-menu-shadow: var(--shadow-raised);--component-select-option-text: var(--color-ink-900);--component-select-option-hover-bg: var(--layer-l1-100);--component-select-option-selected-bg: var(--layer-l1-100);--component-select-option-selected-text: var(--layer-l1-700);--component-select-check: var(--layer-l1-600);--component-select-placeholder: var(--color-muted-500);--component-checkbox-size: 18px;--component-checkbox-radius: 5px;--component-checkbox-bg: var(--surface-card);--component-checkbox-border: var(--surface-border-strong);--component-checkbox-checked-bg: var(--semantic-layer-l1-base);--component-checkbox-checked-mark: #FFFFFF;--component-radio-size: 18px;--component-radio-bg: var(--surface-card);--component-radio-border: var(--surface-border-strong);--component-radio-dot: var(--semantic-layer-l1-base);--component-file-bg: var(--surface-subtle);--component-file-border: var(--surface-border-strong);--component-file-text: var(--color-ink-700);--component-file-shell-bg: var(--surface-subtle);--component-file-shell-border: var(--component-file-border);--component-file-shell-text: var(--component-file-text);--component-file-trigger-bg: var(--surface-card);--component-file-trigger-text: var(--color-ink-900);--component-file-trigger-border: var(--surface-border-strong);--component-file-trigger-hover-bg: var(--layer-l1-100);--component-file-name-text: var(--color-muted-500);--component-date-bg: var(--component-field-bg);--component-date-border: var(--component-field-border);--component-date-text: var(--component-field-text);--component-date-shell-bg: var(--component-date-bg);--component-date-shell-border: var(--component-date-border);--component-date-shell-text: var(--component-date-text);--component-date-shell-placeholder: var(--color-muted-500);--component-date-shell-hover-border: var(--component-field-border-hover);--component-date-shell-focus-border: var(--component-field-border-focus);--component-date-icon: var(--color-muted-500);--component-date-menu-bg: #FFFFFF;--component-date-menu-border: var(--surface-border-strong);--component-date-menu-shadow: 0 14px 28px rgba(16, 46, 71, .22);--component-date-weekday-text: var(--color-muted-500);--component-date-day-text: var(--color-ink-900);--component-date-day-muted-text: var(--color-muted-500);--component-date-day-hover-bg: var(--layer-l1-100);--component-date-day-selected-bg: var(--semantic-layer-l1-base);--component-date-day-selected-text: #FFFFFF;--component-date-nav-bg: var(--surface-subtle);--component-date-nav-text: var(--color-ink-700);--component-date-clear-text: var(--layer-l1-700);--component-switch-width: 44px;--component-switch-height: 24px;--component-switch-track-off: var(--state-disabled-border);--component-switch-track-on: var(--semantic-layer-l1-base);--component-switch-thumb: #FFFFFF;--component-navbar-bg: rgba(255, 255, 255, .86);--component-navbar-border: var(--surface-border-subtle);--component-navbar-shadow: var(--shadow-subtle);--component-tabs-track-bg: var(--surface-inset);--component-tabs-track-border: var(--surface-border-subtle);--component-tabs-item-bg: transparent;--component-tabs-item-text: var(--color-ink-700);--component-tabs-item-active-bg: var(--semantic-layer-l1-base);--component-tabs-item-active-text: #FFFFFF;--component-breadcrumb-text: var(--color-muted-500);--component-breadcrumb-active: var(--color-ink-900);--component-breadcrumb-separator: var(--color-muted-500);--component-pagination-bg: var(--surface-card);--component-pagination-border: var(--surface-border-subtle);--component-pagination-active-bg: var(--semantic-layer-l1-base);--component-pagination-active-text: #FFFFFF;--component-sidebar-bg: var(--surface-elevated);--component-sidebar-border: var(--surface-border-subtle);--component-sidebar-width: 280px;--component-sidebar-item-bg: transparent;--component-sidebar-item-text: var(--color-ink-700);--component-sidebar-item-active-bg: var(--layer-l1-100);--component-sidebar-item-active-text: var(--layer-l1-700);--component-card-bg: var(--surface-card);--component-card-border: var(--surface-border-subtle);--component-card-shadow: var(--shadow-subtle);--component-card-shadow-hover: var(--shadow-raised);--component-badge-radius: var(--radius-pill);--component-badge-height: 24px;--component-badge-padding-x: 10px;--component-badge-font-size: 11px;--component-badge-font-weight: 700;--component-badge-letter-spacing: .02em;--component-badge-bg: var(--layer-l1-100);--component-badge-text: var(--layer-l1-700);--component-badge-border: var(--layer-l1-300);--component-badge-reliability-bg: var(--layer-l1-100);--component-badge-reliability-text: var(--layer-l1-700);--component-badge-reliability-border: var(--layer-l1-300);--component-badge-action-bg: var(--layer-l2-100);--component-badge-action-text: var(--layer-l2-800);--component-badge-action-border: var(--layer-l2-300);--component-badge-trust-bg: var(--layer-l3-100);--component-badge-trust-text: var(--layer-l3-800);--component-badge-trust-border: var(--layer-l3-300);--component-badge-danger-bg: var(--state-error-bg);--component-badge-danger-text: var(--state-error-text);--component-badge-danger-border: var(--state-error-border);--component-tag-height: 32px;--component-tag-padding-x: 12px;--component-tag-font-size: 13px;--component-tag-font-weight: 600;--component-tag-gap: 8px;--component-tag-bg: var(--surface-subtle);--component-tag-text: var(--color-ink-900);--component-tag-border: var(--surface-border-subtle);--component-tag-action-bg: var(--layer-l2-100);--component-tag-action-text: var(--layer-l2-800);--component-tag-action-border: var(--layer-l2-300);--component-tag-trust-bg: var(--layer-l3-100);--component-tag-trust-text: var(--layer-l3-800);--component-tag-trust-border: var(--layer-l3-300);--component-tag-remove-bg: rgba(16, 46, 71, .1);--component-tag-remove-text: var(--color-ink-700);--component-chip-height: 34px;--component-chip-padding-x: 14px;--component-chip-font-size: 13px;--component-chip-font-weight: 600;--component-chip-gap: 8px;--component-chip-bg: var(--surface-card);--component-chip-text: var(--color-ink-900);--component-chip-border: var(--surface-border-strong);--component-chip-hover-bg: var(--layer-l1-100);--component-chip-hover-text: var(--layer-l1-800);--component-chip-hover-border: var(--layer-l1-300);--component-chip-selected-bg: var(--semantic-layer-l1-base);--component-chip-selected-text: var(--semantic-layer-l1-on-base);--component-chip-selected-border: var(--layer-l1-700);--component-chip-focus-ring: 0 0 0 2px var(--semantic-surface-card), 0 0 0 4px rgba(126, 160, 188, .72);--component-chip-disabled-bg: var(--state-disabled-bg);--component-chip-disabled-text: var(--state-disabled-text);--component-chip-disabled-border: var(--state-disabled-border);--component-avatar-ring: var(--surface-border-strong);--component-avatar-bg: var(--layer-l1-100);--component-avatar-text: var(--layer-l1-700);--component-avatar-photo-bg: var(--semantic-layer-l1-base);--component-avatar-photo-text: var(--semantic-layer-l1-on-base);--component-avatar-fallback-bg: var(--component-avatar-bg);--component-avatar-fallback-text: var(--component-avatar-text);--component-avatar-icon-bg: var(--surface-subtle);--component-avatar-icon-text: var(--semantic-content-secondary);--component-avatar-focus-ring: var(--interaction-focus-ring);--component-avatar-status-online: var(--layer-l3-500);--component-avatar-status-busy: var(--layer-l1-300);--component-avatar-status-offline: var(--color-muted-500);--component-avatar-status-ring: var(--semantic-surface-card);--component-avatar-group-overlap: 10px;--component-avatar-group-count-bg: var(--surface-subtle);--component-avatar-group-count-text: var(--semantic-content-secondary);--component-avatar-group-count-border: var(--surface-border-strong);--component-avatar-size-sm: 28px;--component-avatar-size-md: 40px;--component-avatar-size-lg: 56px;--component-kpi-value: var(--color-ink-900);--component-kpi-label: var(--color-muted-500);--component-table-bg: var(--surface-card);--component-table-border: var(--surface-border-subtle);--component-table-head-bg: var(--surface-inset);--component-table-head-text: var(--color-ink-900);--component-table-row-hover-bg: var(--layer-l0-100);--component-table-row-active-bg: var(--state-active-bg);--component-timeline-line: var(--layer-l1-300);--component-timeline-dot: var(--semantic-layer-l1-base);--component-timeline-card-bg: var(--surface-card);--component-alert-radius: var(--radius-md);--component-alert-info-bg: var(--state-info-bg);--component-alert-info-text: var(--state-info-text);--component-alert-info-border: var(--state-info-border);--component-alert-success-bg: var(--state-success-bg);--component-alert-success-text: var(--state-success-text);--component-alert-success-border: var(--state-success-border);--component-alert-warning-bg: var(--state-warning-bg);--component-alert-warning-text: var(--state-warning-text);--component-alert-warning-border: var(--state-warning-border);--component-alert-error-bg: var(--state-error-bg);--component-alert-error-text: var(--state-error-text);--component-alert-error-border: var(--state-error-border);--component-banner-bg: var(--surface-inset);--component-banner-text: var(--color-ink-900);--component-banner-border: var(--surface-border-strong);--component-toast-bg: var(--surface-elevated);--component-toast-text: var(--color-ink-900);--component-toast-border: var(--surface-border-strong);--component-toast-shadow: var(--shadow-raised);--component-snackbar-bg: var(--surface-inverse);--component-snackbar-text: #FFFFFF;--component-snackbar-border: transparent;--component-progress-track: var(--surface-inset);--component-progress-value: var(--semantic-layer-l1-base);--component-spinner-track: rgba(14, 34, 53, .16);--component-spinner-value: var(--semantic-layer-l1-base);--component-skeleton-base: #E6EEF4;--component-skeleton-highlight: #F7FBFE;--component-accordion-bg: var(--surface-card);--component-accordion-border: var(--surface-border-subtle);--component-accordion-header-bg: var(--surface-subtle);--component-accordion-header-text: var(--color-ink-900);--component-accordion-content-bg: var(--surface-card);--component-modal-bg: var(--surface-elevated);--component-modal-border: var(--surface-border-subtle);--component-modal-shadow: var(--shadow-overlay);--component-modal-backdrop: var(--surface-overlay);--component-drawer-bg: var(--surface-elevated);--component-drawer-border: var(--surface-border-subtle);--component-drawer-width: 320px;--component-tooltip-bg: #FFFFFF;--component-tooltip-text: var(--color-ink-900);--component-tooltip-border: var(--surface-border-strong);--component-tooltip-shadow: 0 10px 22px rgba(16, 46, 71, .2);--component-popover-bg: var(--surface-elevated);--component-popover-border: var(--surface-border-subtle);--component-code-bg: var(--surface-inset);--component-code-text: var(--color-ink-900);--component-code-border: var(--surface-border-subtle);--component-divider: var(--surface-border-subtle);--motion-enter-distance: 14px;--motion-enter-distance-x: 14px;--motion-scale-from: .96;--motion-hover-lift-y: -2px;--motion-hover-lift-scale: 1.01}[data-theme=dark]{--accent-action: var(--layer-l2-500);--accent-action-strong: var(--layer-l2-700);--accent-action-on: var(--semantic-layer-l2-on-base);--accent-trust: var(--layer-l3-500);--accent-trust-strong: var(--layer-l3-700);--accent-trust-on: var(--semantic-layer-l3-on-base);--surface-page: var(--color-bg-0);--surface-subtle: #13283D;--surface-card: var(--color-surface);--surface-elevated: #163049;--surface-inset: #0F2132;--surface-overlay: rgba(4, 13, 22, .72);--surface-inverse: #E6F2FB;--surface-border-subtle: rgba(194, 216, 232, .22);--surface-border-strong: rgba(194, 216, 232, .36);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .28);--shadow-raised: 0 8px 22px rgba(0, 0, 0, .42);--shadow-overlay: 0 24px 52px rgba(0, 0, 0, .58);--interaction-link: var(--layer-l2-700);--interaction-link-hover: var(--layer-l2-800);--state-active-bg: rgba(143, 187, 214, .22);--state-active-text: #CFE7F6;--state-active-border: rgba(183, 217, 236, .58);--state-pending-bg: rgba(153, 97, 0, .24);--state-pending-text: #FFDFAE;--state-pending-border: rgba(226, 189, 127, .52);--state-failed-bg: rgba(165, 42, 42, .24);--state-failed-text: #F3B3B3;--state-failed-border: rgba(231, 169, 169, .52);--state-info-border: rgba(158, 228, 239, .46);--state-success-border: rgba(172, 232, 176, .46);--state-warning-border: rgba(226, 189, 127, .52);--state-error-border: rgba(231, 169, 169, .52);--state-disabled-border: rgba(175, 196, 214, .38);--pill-nav-bg: var(--surface-inset);--pill-nav-text: var(--color-ink-700);--pill-nav-border: var(--surface-border-subtle);--pill-nav-hover-bg: var(--layer-l1-100);--pill-nav-hover-text: #D4E8F5;--pill-nav-hover-border: var(--layer-l1-300);--pill-nav-active-bg: var(--semantic-layer-l1-base);--pill-nav-active-text: var(--semantic-layer-l1-on-base);--pill-nav-active-border: var(--layer-l1-700);--quick-action-action-bg: var(--layer-l2-500);--quick-action-action-fg: var(--accent-action-on);--quick-action-action-shadow: 0 8px 22px rgba(110, 210, 225, .28);--quick-action-reliability-bg: var(--semantic-layer-l1-base);--quick-action-reliability-fg: var(--semantic-layer-l1-on-base);--quick-action-reliability-shadow: 0 8px 22px rgba(143, 187, 214, .28);--quick-action-security-bg: var(--layer-l3-500);--quick-action-security-fg: var(--accent-trust-on);--quick-action-security-shadow: 0 8px 22px rgba(145, 212, 150, .28);--quick-action-neutral-bg: var(--surface-subtle);--quick-action-neutral-fg: var(--color-ink-900);--quick-action-neutral-shadow: 0 6px 16px rgba(0, 0, 0, .36);--component-btn-primary-hover-text: var(--semantic-layer-l2-on-base);--component-btn-primary-active-bg: var(--layer-l2-300);--component-btn-primary-active-text: var(--semantic-layer-l2-on-base);--component-btn-primary-loading-text: var(--semantic-layer-l2-on-base);--component-btn-secondary-active-bg: var(--layer-l1-50);--component-btn-secondary-active-text: #E6F2FB;--component-btn-trust-hover-text: var(--semantic-layer-l3-on-base);--component-btn-trust-active-bg: var(--layer-l3-400);--component-btn-trust-active-text: var(--semantic-layer-l3-on-base);--component-btn-ghost-text: #C2D8E8;--component-btn-ghost-hover-bg: rgba(194, 216, 232, .12);--component-btn-ghost-active-bg: rgba(194, 216, 232, .2);--component-btn-ghost-active-text: #E6F2FB;--component-btn-focus-ring-inner: var(--semantic-surface-card);--component-btn-primary-focus-ring: 0 0 0 2px var(--component-btn-focus-ring-inner), 0 0 0 4px rgba(110, 210, 225, .86);--component-btn-secondary-focus-ring: 0 0 0 2px var(--component-btn-focus-ring-inner), 0 0 0 4px rgba(143, 187, 214, .78);--component-btn-ghost-focus-ring: 0 0 0 2px var(--component-btn-focus-ring-inner), 0 0 0 4px rgba(143, 187, 214, .72);--component-btn-trust-focus-ring: 0 0 0 2px var(--component-btn-focus-ring-inner), 0 0 0 4px rgba(172, 232, 176, .88);--component-btn-destructive-focus-ring: 0 0 0 2px var(--component-btn-focus-ring-inner), 0 0 0 4px rgba(243, 179, 179, .82);--component-btn-loading-text: var(--component-btn-primary-loading-text);--component-btn-loading-spinner-track: rgba(230, 242, 251, .28);--component-chat-send-icon-color: #FFFFFF;--component-chat-send-icon-offset-x: -.75px;--component-chat-send-icon-offset-y: .75px;--component-chat-launcher-border: rgba(183, 217, 236, .28);--component-chat-launcher-shadow-float: 0 12px 26px rgba(0, 0, 0, .48), 0 2px 8px rgba(0, 0, 0, .34);--component-chat-launcher-glow: 0 0 28px rgba(47, 169, 191, .34), 0 0 52px rgba(47, 169, 191, .2);--component-chat-launcher-icon-color: var(--component-chat-send-icon-color);--component-chat-launcher-icon-color-neutral: var(--quick-action-neutral-fg);--component-chat-panel-bg: #102235;--component-chat-panel-body-bg: #0B1D2D;--component-chat-panel-border: rgba(4, 15, 24, .96);--component-chat-panel-glow: 0 0 0 1px rgba(110, 210, 225, .2), 0 20px 42px rgba(7, 21, 34, .72);--component-chat-viewport-fade-solid: #102235;--component-chat-viewport-fade-clear: rgba(16, 34, 53, 0);--component-chat-close-bg: #13283D;--component-chat-close-border: rgba(183, 217, 236, .35);--component-chat-close-icon: #E6F2FB;--component-chat-close-hover-bg: rgba(143, 187, 214, .24);--component-chat-scrollbar-track: transparent;--component-chat-scrollbar-thumb: rgba(194, 216, 232, .62);--component-chat-scrollbar-thumb-hover: rgba(194, 216, 232, .74);--component-chat-scrollbar-thumb-active: rgba(194, 216, 232, .84);--component-chat-scrollbar-outline: transparent;--component-field-bg: var(--surface-inset);--component-field-border: var(--surface-border-subtle);--component-field-border-hover: var(--layer-l1-300);--component-select-shell-bg: var(--component-field-bg);--component-select-shell-border: var(--component-field-border);--component-select-shell-text: var(--component-field-text);--component-select-shell-hover-border: var(--component-field-border-hover);--component-select-shell-focus-border: var(--component-field-border-focus);--component-select-menu-bg: #13283D;--component-select-menu-border: var(--surface-border-subtle);--component-select-menu-shadow: var(--shadow-raised);--component-select-option-text: var(--color-ink-900);--component-select-option-hover-bg: rgba(143, 187, 214, .18);--component-select-option-selected-bg: rgba(143, 187, 214, .24);--component-select-option-selected-text: #D4E8F5;--component-select-check: #9CE5EF;--component-select-placeholder: var(--color-ink-700);--component-checkbox-bg: var(--surface-inset);--component-checkbox-border: var(--surface-border-strong);--component-checkbox-checked-bg: var(--semantic-layer-l1-base);--component-checkbox-checked-mark: var(--semantic-layer-l1-on-base);--component-radio-bg: var(--surface-inset);--component-radio-border: var(--surface-border-strong);--component-radio-dot: var(--semantic-layer-l1-base);--component-file-bg: var(--surface-subtle);--component-file-border: var(--surface-border-subtle);--component-file-text: var(--color-ink-900);--component-file-shell-bg: var(--surface-subtle);--component-file-shell-border: var(--component-file-border);--component-file-shell-text: var(--component-file-text);--component-file-trigger-bg: #163049;--component-file-trigger-text: #D4E8F5;--component-file-trigger-border: rgba(194, 216, 232, .35);--component-file-trigger-hover-bg: rgba(143, 187, 214, .2);--component-file-name-text: var(--color-ink-700);--component-date-shell-bg: var(--component-field-bg);--component-date-shell-border: var(--component-field-border);--component-date-shell-text: var(--component-field-text);--component-date-shell-placeholder: var(--color-ink-700);--component-date-shell-hover-border: var(--component-field-border-hover);--component-date-shell-focus-border: var(--component-field-border-focus);--component-date-icon: var(--color-ink-700);--component-date-menu-bg: #13283D;--component-date-menu-border: rgba(194, 216, 232, .38);--component-date-menu-shadow: 0 18px 34px rgba(0, 0, 0, .46);--component-date-weekday-text: var(--color-muted-500);--component-date-day-text: var(--color-ink-900);--component-date-day-muted-text: var(--color-muted-500);--component-date-day-hover-bg: rgba(143, 187, 214, .18);--component-date-day-selected-bg: var(--semantic-layer-l1-base);--component-date-day-selected-text: var(--semantic-layer-l1-on-base);--component-date-nav-bg: #163049;--component-date-nav-text: #D4E8F5;--component-date-clear-text: #9CE5EF;--component-switch-track-off: rgba(175, 196, 214, .35);--component-switch-track-on: var(--semantic-layer-l1-base);--component-switch-thumb: var(--semantic-layer-l1-on-base);--component-navbar-bg: rgba(16, 34, 53, .86);--component-navbar-border: var(--surface-border-subtle);--component-navbar-shadow: var(--shadow-subtle);--component-tabs-track-bg: var(--surface-inset);--component-tabs-track-border: var(--surface-border-subtle);--component-tabs-item-text: var(--color-ink-700);--component-tabs-item-active-bg: var(--semantic-layer-l1-base);--component-tabs-item-active-text: var(--semantic-layer-l1-on-base);--component-pagination-active-text: var(--semantic-layer-l1-on-base);--component-sidebar-bg: #13283D;--component-sidebar-border: var(--surface-border-subtle);--component-sidebar-item-text: var(--color-ink-700);--component-sidebar-item-active-bg: rgba(143, 187, 214, .2);--component-sidebar-item-active-text: #D4E8F5;--component-badge-bg: rgba(143, 187, 214, .2);--component-badge-text: #CFE7F6;--component-badge-border: rgba(183, 217, 236, .4);--component-badge-reliability-bg: rgba(143, 187, 214, .2);--component-badge-reliability-text: #CFE7F6;--component-badge-reliability-border: rgba(183, 217, 236, .4);--component-badge-action-bg: rgba(110, 210, 225, .24);--component-badge-action-text: #E0F8FC;--component-badge-action-border: rgba(158, 228, 239, .48);--component-badge-trust-bg: rgba(172, 232, 176, .24);--component-badge-trust-text: #D4F2D6;--component-badge-trust-border: rgba(172, 232, 176, .48);--component-badge-danger-bg: rgba(243, 179, 179, .2);--component-badge-danger-text: #F6CACA;--component-badge-danger-border: rgba(231, 169, 169, .55);--component-avatar-bg: rgba(143, 187, 214, .2);--component-avatar-text: #D4E8F5;--component-avatar-photo-bg: var(--semantic-layer-l1-base);--component-avatar-photo-text: var(--semantic-layer-l1-on-base);--component-avatar-fallback-bg: rgba(143, 187, 214, .16);--component-avatar-fallback-text: #E6F2FB;--component-avatar-icon-bg: rgba(194, 216, 232, .14);--component-avatar-icon-text: #D4E8F5;--component-avatar-status-online: #ACE8B0;--component-avatar-status-busy: #8FBBD6;--component-avatar-status-offline: #95ADC0;--component-avatar-status-ring: var(--semantic-surface-card);--component-avatar-group-count-bg: rgba(194, 216, 232, .16);--component-avatar-group-count-text: #E6F2FB;--component-avatar-group-count-border: rgba(183, 217, 236, .38);--component-tag-bg: rgba(194, 216, 232, .12);--component-tag-text: #E6F2FB;--component-tag-border: rgba(183, 217, 236, .36);--component-tag-action-bg: rgba(110, 210, 225, .18);--component-tag-action-text: #E0F8FC;--component-tag-action-border: rgba(158, 228, 239, .44);--component-tag-trust-bg: rgba(172, 232, 176, .18);--component-tag-trust-text: #D4F2D6;--component-tag-trust-border: rgba(172, 232, 176, .44);--component-tag-remove-bg: rgba(194, 216, 232, .22);--component-tag-remove-text: #E6F2FB;--component-chip-bg: rgba(19, 40, 61, .9);--component-chip-text: #D4E8F5;--component-chip-border: rgba(183, 217, 236, .4);--component-chip-hover-bg: rgba(143, 187, 214, .2);--component-chip-hover-text: #E6F2FB;--component-chip-hover-border: rgba(183, 217, 236, .5);--component-chip-selected-bg: var(--semantic-layer-l1-base);--component-chip-selected-text: var(--semantic-layer-l1-on-base);--component-chip-selected-border: var(--layer-l1-200);--component-chip-focus-ring: 0 0 0 2px var(--semantic-surface-card), 0 0 0 4px rgba(143, 187, 214, .86);--component-chip-disabled-bg: rgba(142, 160, 179, .2);--component-chip-disabled-text: #AFC4D6;--component-chip-disabled-border: rgba(175, 196, 214, .38);--component-table-row-hover-bg: rgba(140, 168, 190, .2);--component-toast-bg: var(--surface-elevated);--component-toast-text: var(--color-ink-900);--component-banner-bg: rgba(143, 187, 214, .2);--component-banner-text: #D4E8F5;--component-banner-border: rgba(183, 217, 236, .4);--component-snackbar-bg: #0C2235;--component-snackbar-text: #E6F2FB;--component-snackbar-border: rgba(194, 216, 232, .25);--component-progress-track: var(--surface-subtle);--component-progress-value: var(--layer-l2-500);--component-spinner-track: rgba(194, 216, 232, .22);--component-spinner-value: var(--layer-l2-500);--component-skeleton-base: rgba(175, 196, 214, .2);--component-skeleton-highlight: rgba(175, 196, 214, .3);--component-tooltip-bg: #163049;--component-tooltip-text: #E6F2FB;--component-tooltip-border: rgba(194, 216, 232, .38);--component-tooltip-shadow: 0 14px 26px rgba(0, 0, 0, .46);--component-code-bg: #0C2235;--component-code-text: #CBE6F5}@keyframes fade-up{0%{opacity:0;transform:translateY(var(--motion-enter-distance))}to{opacity:1;transform:translateY(0)}}@keyframes fade-left{0%{opacity:0;transform:translate(calc(var(--motion-enter-distance-x) * -1))}to{opacity:1;transform:translate(0)}}@keyframes fade-right{0%{opacity:0;transform:translate(var(--motion-enter-distance-x))}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(var(--motion-scale-from))}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.motion-fade-up{animation:fade-up var(--motion-base) var(--ease-emphasized) both}.motion-fade-left{animation:fade-left var(--motion-base) var(--ease-emphasized) both}.motion-fade-right{animation:fade-right var(--motion-base) var(--ease-emphasized) both}.motion-scale-in{animation:scale-in var(--motion-base) var(--ease-emphasized) both}.motion-hover-lift{transition:transform var(--motion-fast) var(--ease-emphasized),box-shadow var(--motion-fast) var(--ease-emphasized)}.motion-hover-lift:hover{transform:translateY(var(--motion-hover-lift-y)) scale(var(--motion-hover-lift-scale));box-shadow:var(--shadow-raised)}.scrollbar-chat-modern{scrollbar-width:thin;scrollbar-color:var(--component-chat-scrollbar-thumb) var(--component-chat-scrollbar-track)}.scrollbar-chat-modern::-webkit-scrollbar{width:var(--component-chat-scrollbar-size);height:var(--component-chat-scrollbar-size)}.scrollbar-chat-modern::-webkit-scrollbar-track{background:var(--component-chat-scrollbar-track);border-radius:999px}.scrollbar-chat-modern::-webkit-scrollbar-thumb{min-height:40px;background:var(--component-chat-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--component-chat-scrollbar-outline)}.scrollbar-chat-modern::-webkit-scrollbar-thumb:hover{background:var(--component-chat-scrollbar-thumb-hover)}.scrollbar-chat-modern::-webkit-scrollbar-thumb:active{background:var(--component-chat-scrollbar-thumb-active)}.motion-shimmer{background-image:linear-gradient(90deg,var(--component-skeleton-base),var(--component-skeleton-highlight),var(--component-skeleton-base));background-size:200% 100%;animation:shimmer 1.4s linear infinite}.motion-spin{animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.motion-fade-up,.motion-fade-left,.motion-fade-right,.motion-scale-in,.motion-shimmer,.motion-spin{animation:none!important}.motion-hover-lift,.motion-hover-lift:hover{transition:none!important;transform:none!important;box-shadow:none!important}}.skip-link{position:absolute;top:-100%;left:1rem;z-index:100;padding:.5rem 1rem;border-radius:.375rem;background:var(--color-brand-primary, #2FA9BF);color:var(--color-text-inverse, #060f19);font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:none;outline:none;transition:top .15s ease}.skip-link:focus{top:1rem}.floating-chat{position:fixed;left:clamp(1rem,2vw,1.5rem);bottom:clamp(1rem,2vw,1.5rem);z-index:20;width:var(--component-chat-launcher-size, 3.5rem);height:var(--component-chat-launcher-size, 3.5rem)}.floating-chat__launcher{position:relative;z-index:2;width:var(--component-chat-launcher-size, 3.5rem);height:var(--component-chat-launcher-size, 3.5rem);border-radius:999px;border:1px solid var(--component-chat-launcher-border, rgba(194, 216, 232, .12));display:inline-grid;place-items:center;cursor:pointer;color:var(--component-chat-launcher-icon-color, #e6f2fb);background:var(--quick-action-reliability-bg, rgba(15, 33, 50, .9));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--quick-action-reliability-shadow, 0 2px 8px rgba(0,0,0,.3)),var(--component-chat-launcher-shadow-float, 0 4px 16px rgba(0,0,0,.2)),var(--component-chat-launcher-glow, 0 0 0 transparent)}.floating-chat__launcher-icon{width:var(--component-chat-launcher-icon-size, 1.3125rem);height:var(--component-chat-launcher-icon-size, 1.3125rem);display:block}.floating-chat__panel{position:absolute;width:min(22.5rem,calc(100vw - 2rem));height:min(32rem,calc(100dvh - 7rem));display:none;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--component-chat-panel-border, rgba(194, 216, 232, .12));border-radius:14px;background:var(--component-chat-panel-bg, #0f2132);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-overlay, 0 8px 32px rgba(0,0,0,.4)),var(--component-chat-panel-glow, 0 0 0 transparent)}.floating-chat[data-open=true] .floating-chat__panel{display:grid}.floating-chat[data-open=false] .floating-chat__panel,.floating-chat__panel[aria-hidden=true]{display:none}.floating-chat__header,.floating-chat__footer{background:var(--component-chat-panel-bg, #0f2132)}.floating-chat__header{display:grid;gap:.5rem;padding:.75rem}.floating-chat__header-top{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.floating-chat__identity{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.125rem .5rem;align-items:start}.floating-chat__identity-icon{grid-row:1 / span 2;width:1rem;height:1rem;color:var(--semantic-content-link, #2FA9BF);margin-top:.125rem}.floating-chat__name{font-size:.8125rem;color:var(--semantic-content-primary, #e6f2fb)}.floating-chat__subtitle{font-size:.6875rem;color:var(--semantic-content-muted, #95adc0)}.floating-chat__status-group{display:flex;align-items:center;gap:.5rem}.floating-chat__status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:0 .625rem;border-radius:var(--radius-pill, 999px);border:1px solid var(--pill-nav-active-border, rgba(47, 169, 191, .3));background:var(--pill-nav-active-bg, rgba(47, 169, 191, .1));color:var(--pill-nav-active-text, #2FA9BF);font-size:.6875rem;font-weight:600}.floating-chat__close{width:1.75rem;height:1.75rem;border-radius:999px;display:inline-grid;place-items:center;border:1px solid var(--component-chat-close-border, rgba(194, 216, 232, .12));background:var(--component-chat-close-bg, transparent);color:var(--component-chat-close-icon, #95adc0);cursor:pointer}.floating-chat__close:hover{background:var(--component-chat-close-hover-bg, rgba(194, 216, 232, .08))}.floating-chat__close svg{width:1rem;height:1rem;display:block}.floating-chat__tabs{display:flex;gap:.375rem;flex-wrap:wrap}.floating-chat__tab{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;padding:0 .625rem;border-radius:var(--radius-pill, 999px);border:1px solid var(--pill-nav-border, rgba(194, 216, 232, .12));background:var(--pill-nav-bg, transparent);color:var(--pill-nav-text, #95adc0);font-size:.6875rem;font-weight:600;cursor:pointer;text-decoration:none}.floating-chat__tab--icon{padding:0 .4375rem}.floating-chat__tab-icon{width:.875rem;height:.875rem;display:block}.floating-chat__tab.is-active{border-color:var(--pill-nav-active-border, rgba(47, 169, 191, .3));background:var(--pill-nav-active-bg, rgba(47, 169, 191, .1));color:var(--pill-nav-active-text, #2FA9BF)}.floating-chat__viewport{position:relative;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--component-chat-panel-bg, #0f2132)}.floating-chat__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;background:linear-gradient(180deg,var(--component-chat-panel-body-bg, #0a1a2a) 0%,var(--component-chat-panel-bg, #0f2132) 100%)}.floating-chat__messages{display:flex;flex-direction:column;gap:.5rem}.floating-chat__message{max-width:92%;padding:.625rem .75rem;border-radius:.875rem;font-size:.75rem;line-height:1.55;word-wrap:break-word;white-space:pre-wrap}.floating-chat__message--assistant{align-self:flex-start;border:1px solid rgba(194,216,232,.12);background:#8fbbd61f;color:var(--semantic-content-primary, #e6f2fb)}.floating-chat__message--user{align-self:flex-end;background:var(--component-btn-primary-bg, #2FA9BF);color:var(--component-chat-send-icon-color, #fff)}.floating-chat__message--streaming:after{content:"▊";animation:blink-cursor .8s steps(2) infinite;margin-left:1px;color:#a8d4f799}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.floating-chat__fade{position:absolute;left:0;right:var(--component-chat-scrollbar-size, 6px);height:var(--component-chat-viewport-fade-size, 2rem);pointer-events:none;z-index:2;opacity:0;transition:opacity .18s ease}.floating-chat__fade--top{top:0;background:linear-gradient(180deg,var(--component-chat-viewport-fade-solid, #0f2132) 0%,var(--component-chat-viewport-fade-solid, #0f2132) 18%,var(--component-chat-viewport-fade-clear, transparent) 100%)}.floating-chat__fade--bottom{bottom:0;background:linear-gradient(0deg,var(--component-chat-viewport-fade-solid, #0f2132) 0%,var(--component-chat-viewport-fade-solid, #0f2132) 18%,var(--component-chat-viewport-fade-clear, transparent) 100%)}.floating-chat__footer{padding:.75rem}.floating-chat__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.floating-chat__input{height:2.375rem;border-radius:var(--radius-pill, 999px);border:1px solid var(--component-field-border, rgba(194, 216, 232, .12));background:var(--component-field-bg, rgba(6, 15, 25, .6));color:var(--semantic-content-primary, #e6f2fb);padding:0 .875rem;font:inherit;font-size:.75rem}.floating-chat__input::placeholder{color:var(--semantic-content-muted, #95adc0)}.floating-chat__send{width:var(--component-chat-send-size, 2.375rem);height:var(--component-chat-send-size, 2.375rem);display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--component-btn-primary-border, rgba(47, 169, 191, .3));background:var(--component-btn-primary-bg, #2FA9BF);color:var(--component-chat-send-icon-color, #fff);cursor:pointer}.floating-chat__send-icon{width:var(--component-chat-send-icon-size, .875rem);height:var(--component-chat-send-icon-size, .875rem);transform:translate(var(--component-chat-send-icon-offset-x, 0),var(--component-chat-send-icon-offset-y, 0))}@media(pointer:coarse){.floating-chat__close{width:2.75rem;height:2.75rem}.floating-chat__tab{min-height:2.75rem;padding:0 .75rem}.floating-chat__tab--icon{padding:0 .625rem}.floating-chat__input{height:2.75rem}.floating-chat__send{width:2.75rem;height:2.75rem}}@media(max-width:860px){.floating-chat{left:1rem;bottom:1rem}.floating-chat__panel{width:min(22rem,calc(100vw - 2rem))}}@media(max-width:520px){.floating-chat__panel{width:calc(100vw - 1.5rem)}}
