:root{--navy:#23283A;--ink-900:var(--navy);--ink-700:#4A4536;--ink-500:#6B6554;--brick-700:#6E2E22;--brick-500:#8B3A2B;--brick-300:#C97B5C;--brick-100:#F0DCCF;--neutral-paper:#F6F1E7;--neutral-paper-raised:#EDE6D5;--neutral-white:#FFFFFF;--neutral-hairline:#D8CFB8;--ink-800:#34415C;--brick-200:#DCAE93;--parchment-100:var(--neutral-paper);--parchment-200:var(--neutral-paper-raised);--parchment-300:#C9BE9E;--signal-success:#4B6B4F;--signal-error:#A33B2E;--signal-warning:#A9762E;--signal-info:#4A5A73;--text-primary:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-on-accent:var(--neutral-paper);--text-on-primary:var(--neutral-paper);--surface-page:var(--neutral-paper);--surface-raised:var(--neutral-paper-raised);--surface-card:var(--neutral-paper);--surface-inverse:var(--ink-900);--border-hairline:var(--neutral-hairline);--border-focus:var(--brick-500);--action-accent:var(--ink-900);--action-accent-hover:var(--brick-700);--action-structure:var(--ink-900);--action-literary:var(--brick-500);--feedback-success:var(--signal-success);--feedback-success-light:#E1EFE6;--feedback-error:var(--signal-error);--feedback-error-light:#F6DFDC;--feedback-warning:var(--signal-warning);--feedback-warning-light:#E7D9C4;--feedback-info:var(--signal-info);--feedback-info-light:#CCD1D8;--font-heading:"Lora","Georgia",serif;--font-body:"Work Sans","Segoe UI","Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-xs:13px;--text-sm:15px;--text-md:17px;--text-lg:21px;--text-xl:26px;--text-2xl:32px;--text-3xl:39px;--text-4xl:48px;--leading-body:1.65;--leading-heading:1.2;--measure-prose:68ch}body{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);color:var(--text-body);background:var(--surface-page)}.font-heading,h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-medium);line-height:var(--leading-heading);color:var(--text-primary)}.font-mono{font-family:var(--font-mono)}.font-heading--display{font-style:italic}@media (max-width:640px){:root{--text-lg:20px;--text-xl:24px;--text-2xl:28px;--text-3xl:34px;--text-4xl:40px}}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--content-max-width:1200px;--touch-target-min:48px}@media (max-width:640px){:root{--space-7:32px;--space-8:48px;--space-9:64px}}:root{--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--shadow-resting:0 1px 2px rgba(35,40,58,0.06);--shadow-raised:0 16px 40px rgba(35,40,58,0.14);--ease-calm:cubic-bezier(0.22,0.61,0.36,1);--duration-quick:150ms;--duration-settle:260ms;--hero-nav-safe-zone:var(--space-8);--hero-eyebrow-separator:"\00b7";--hero-to-body-transition-style:fade;--hero-to-body-transition-height:var(--space-7);--hero-cinema-height:100vh;--hero-cinema-video-overlay-color:var(--ink-900);--hero-cinema-video-overlay-opacity:0.55;--hero-cinema-content-position:center-left;--hero-cinema-glass-bg:rgba(246,241,231,0.14);--hero-cinema-glass-blur:8px;--hero-cinema-glass-border:1px solid rgba(246,241,231,0.22);--hero-cinema-headline-size:var(--text-4xl);--hero-cinema-headline-color:var(--neutral-paper);--hero-cinema-headline-weight:var(--weight-medium);--hero-cinema-subheadline-size:var(--text-lg);--hero-cinema-subheadline-color:rgba(246,241,231,0.82);--hero-cinema-eyebrow-size:var(--text-xs);--hero-cinema-eyebrow-color:var(--brick-300);--hero-cinema-eyebrow-tracking:0.12em;--hero-hub-height:56vh;--hero-hub-bg:var(--neutral-paper-raised);--hero-hub-overlay:none;--hero-hub-headline-size:var(--text-3xl);--hero-hub-sub-size:var(--text-lg);--hero-hub-eyebrow:var(--text-xs);--hero-hub-card-peek-height:88px;--hero-program-height:64vh;--hero-program-bg:var(--neutral-paper);--hero-program-image-treatment:none;--hero-program-headline-size:var(--text-3xl);--hero-program-meta-separator:var(--hero-eyebrow-separator);--hero-program-license-badge-size:var(--text-xs);--hero-editorial-height:auto;--hero-editorial-bg:var(--neutral-paper);--hero-editorial-headline-size:var(--text-4xl);--hero-editorial-max-width:38ch;--hero-editorial-rule-color:var(--brick-500);--hero-editorial-rule-height:2px;--hero-place-height:80vh;--hero-place-image-parallax-depth:0.15;--hero-place-overlay-gradient:linear-gradient(180deg,rgba(35,40,58,0) 45%,rgba(35,40,58,0.62));--hero-place-headline-size:var(--text-3xl);--hero-place-location-eyebrow:var(--text-xs);--hero-ambient-height:auto;--hero-ambient-bg:var(--neutral-paper);--hero-ambient-headline-size:var(--text-2xl);--hero-ambient-padding-y:var(--space-7);--cta-section-bg:var(--ink-900);--cta-section-bg-variant:var(--neutral-paper-raised);--cta-section-padding-y:var(--space-9);--cta-content-max-width:640px;--cta-headline-size:var(--text-2xl);--cta-headline-color:var(--neutral-paper);--cta-headline-weight:var(--weight-medium);--cta-subheadline-size:var(--text-md);--cta-subheadline-color:rgba(246,241,231,0.78);--cta-trust-line-size:var(--text-sm);--cta-trust-line-color:rgba(246,241,231,0.64);--cta-trust-separator:var(--hero-eyebrow-separator);--cta-urgency-strip-padding:var(--space-0);--testimonial-card-bg:var(--neutral-paper);--testimonial-card-border:1px solid var(--neutral-hairline);--testimonial-card-radius:var(--radius-lg);--testimonial-card-shadow:var(--shadow-resting);--testimonial-card-padding:var(--space-6);--testimonial-quote-size:var(--text-lg);--testimonial-quote-color:var(--ink-900);--testimonial-quote-style:italic;--testimonial-quote-mark-size:64px;--testimonial-quote-mark-color:var(--brick-500);--testimonial-attribution-name-size:var(--text-sm);--testimonial-attribution-name-weight:var(--weight-semibold);--testimonial-attribution-title-size:var(--text-xs);--testimonial-attribution-title-color:var(--ink-500);--testimonial-avatar-size:0px;--testimonial-avatar-radius:var(--radius-full);--testimonial-featured-bg:var(--neutral-paper-raised);--testimonial-featured-headline-size:var(--text-xl);--testimonial-grid-columns:3;--testimonial-grid-gap:var(--space-5);--testimonial-stat-number-size:var(--text-3xl);--testimonial-stat-number-color:var(--ink-900);--testimonial-stat-label-size:var(--text-xs);--feature-section-bg:var(--neutral-paper);--feature-section-padding-y:var(--space-8);--feature-item-icon-size:40px;--feature-item-icon-bg:var(--neutral-paper-raised);--feature-item-icon-color:var(--ink-900);--feature-item-icon-radius:var(--radius-full);--feature-item-headline-size:var(--text-xl);--feature-item-headline-weight:var(--weight-medium);--feature-item-body-size:var(--text-md);--feature-item-gap:var(--space-4);--feature-grid-columns:3;--feature-grid-gap:var(--space-6);--feature-step-number-size:var(--text-sm);--feature-step-number-color:var(--brick-500);--feature-step-connector-color:var(--neutral-hairline);--feature-step-connector-style:dashed;--stats-bar-bg:var(--neutral-paper-raised);--stats-bar-border-y:1px solid var(--neutral-hairline);--stats-bar-padding-y:var(--space-6);--stat-number-size:var(--text-2xl);--stat-number-weight:var(--weight-medium);--stat-number-color:var(--ink-900);--stat-label-size:var(--text-xs);--stat-label-color:var(--ink-500);--stat-separator-color:var(--neutral-hairline);--stat-separator-style:solid;--stat-count-up-duration:900ms;--trust-strip-bg:var(--neutral-paper);--trust-strip-padding-y:var(--space-5);--trust-strip-label-size:var(--text-xs);--trust-strip-label-color:var(--ink-500);--trust-logo-height:28px;--trust-logo-filter:grayscale(1) opacity(0.55);--trust-logo-filter-hover:grayscale(0) opacity(1);--trust-logo-gap:var(--space-7);--accordion-item-bg:var(--surface-card);--accordion-item-border:var(--border-hairline);--accordion-item-radius:var(--radius-lg);--accordion-item-shadow:var(--shadow-resting);--accordion-item-gap:var(--space-4);--accordion-header-bg:var(--surface-card);--accordion-header-bg-hover:var(--brick-100);--accordion-header-bg-open:var(--surface-raised);--accordion-header-padding-x:var(--space-5);--accordion-header-padding-y:var(--space-4);--accordion-header-color:var(--text-primary);--accordion-header-size:var(--text-md);--accordion-header-weight:var(--weight-semibold);--accordion-icon-size:20px;--accordion-icon-color:var(--text-muted);--accordion-icon-rotation:180deg;--accordion-body-bg:var(--surface-card);--accordion-body-padding-x:var(--space-5);--accordion-body-padding-y:var(--space-4);--accordion-body-color:var(--text-body);--accordion-body-size:var(--text-sm);--accordion-body-line-height:var(--leading-body);--accordion-open-duration:var(--duration-settle);--accordion-open-easing:var(--ease-calm);--accordion-divider-color:var(--border-hairline);--accordion-indent-size:var(--space-6);--tabs-bar-bg:transparent;--tabs-bar-border-bottom:var(--border-hairline);--tabs-gap:var(--space-6);--tab-color:var(--text-primary);--tab-color-hover:var(--action-accent-hover);--tab-color-active:var(--action-accent);--tab-color-disabled:var(--text-muted);--tab-bg-hover:transparent;--tab-bg-active:var(--ink-900);--tab-padding-x:var(--space-5);--tab-padding-y:var(--space-3);--tab-font-size:var(--text-sm);--tab-font-weight-default:var(--weight-medium);--tab-font-weight-active:var(--weight-semibold);--tab-icon-size:18px;--tab-icon-gap:var(--space-2);--tab-badge-bg:var(--brick-500);--tab-badge-text:var(--text-on-accent);--tab-badge-radius:var(--radius-full);--tab-indicator-color:var(--brick-500);--tab-indicator-height:2px;--tab-indicator-radius:var(--radius-full);--tab-indicator-bg:var(--ink-900);--tab-indicator-transition-duration:var(--duration-quick);--tab-panel-padding-top:var(--space-5);--tab-panel-enter-duration:var(--duration-quick);--tab-panel-enter-easing:var(--ease-calm);--tabs-overflow-fade-color:var(--surface-page);--tabs-overflow-fade-width:var(--space-7);--modal-backdrop-bg:var(--ink-900);--modal-backdrop-opacity:0.35;--modal-backdrop-blur:0px;--modal-backdrop-enter-duration:var(--duration-quick);--modal-bg:var(--surface-card);--modal-border:var(--border-hairline);--modal-radius:var(--radius-lg);--modal-shadow:var(--shadow-raised);--modal-padding:var(--space-6);--modal-max-width-sm:360px;--modal-max-width-md:480px;--modal-max-width-lg:640px;--modal-max-width-xl:800px;--modal-enter-duration:var(--duration-settle);--modal-enter-easing:var(--ease-calm);--modal-max-height:88vh;--modal-overflow-y:auto;--modal-header-padding:var(--space-6);--modal-header-border-bottom:var(--border-hairline);--modal-header-title-size:var(--text-xl);--modal-header-title-weight:var(--weight-semibold);--modal-body-padding:var(--space-6);--modal-footer-padding:var(--space-6);--modal-footer-border-top:var(--border-hairline);--modal-footer-bg:var(--surface-raised);--modal-footer-gap:var(--space-3);--modal-close-btn-size:36px;--modal-close-btn-color:var(--text-muted);--modal-close-btn-color-hover:var(--text-primary);--confirm-icon-size:40px;--confirm-icon-color-warning:var(--feedback-warning);--confirm-icon-color-danger:var(--feedback-error);--confirm-icon-color-info:var(--feedback-info);--confirm-max-width:360px;--confirm-message-size:var(--text-md);--confirm-submessage-size:var(--text-sm);--confirm-submessage-color:var(--text-muted);--drawer-right-width:420px;--drawer-right-bg:var(--surface-card);--drawer-right-shadow:var(--shadow-raised);--drawer-enter-duration:var(--duration-settle);--drawer-enter-easing:var(--ease-calm);--drawer-header-padding:var(--space-5);--drawer-header-border-bottom:var(--border-hairline);--drawer-body-padding:var(--space-5);--drawer-footer-padding:var(--space-5);--drawer-footer-border-top:var(--border-hairline);--drawer-footer-bg:var(--surface-raised);--sheet-max-height:85vh;--sheet-radius-top-left:var(--radius-lg);--sheet-radius-top-right:var(--radius-lg);--sheet-bg:var(--surface-card);--sheet-shadow:var(--shadow-raised);--sheet-handle-width:40px;--sheet-handle-height:4px;--sheet-handle-color:var(--border-hairline);--sheet-handle-radius:var(--radius-full);--sheet-handle-margin:var(--space-3);--toast-bg:var(--ink-900);--toast-border:transparent;--toast-radius:var(--radius-md);--toast-shadow:var(--shadow-raised);--toast-padding-x:var(--space-5);--toast-padding-y:var(--space-4);--toast-message-size:var(--text-sm);--toast-message-color:var(--text-on-primary);--toast-icon-size:20px;--toast-action-color:var(--parchment-100);--toast-action-size:var(--text-xs);--toast-close-size:16px;--toast-close-color:var(--parchment-200);--toast-max-width:360px;--toast-enter-duration:var(--duration-settle);--toast-enter-easing:var(--ease-calm);--toast-exit-duration:var(--duration-quick);--toast-gap:var(--space-3);--toast-progress-height:3px;--toast-progress-bg:var(--brick-300);--toast-success-bg:var(--feedback-success);--toast-success-border:var(--feedback-success);--toast-success-icon-color:var(--text-on-primary);--toast-error-bg:var(--feedback-error);--toast-error-border:var(--feedback-error);--toast-error-icon-color:var(--text-on-primary);--toast-warning-bg:var(--feedback-warning);--toast-warning-border:var(--feedback-warning);--toast-warning-icon-color:var(--text-on-primary);--toast-info-bg:var(--feedback-info);--toast-info-border:var(--feedback-info);--toast-info-icon-color:var(--text-on-primary);--tooltip-bg:var(--ink-900);--tooltip-text-color:var(--text-on-primary);--tooltip-border:transparent;--tooltip-radius:8px;--tooltip-shadow:var(--shadow-raised);--tooltip-padding-x:var(--space-3);--tooltip-padding-y:var(--space-2);--tooltip-font-size:var(--text-xs);--tooltip-max-width:220px;--tooltip-arrow-size:6px;--tooltip-enter-duration:var(--duration-quick);--tooltip-enter-easing:var(--ease-calm);--popover-bg:var(--surface-card);--popover-border:var(--border-hairline);--popover-radius:var(--radius-lg);--popover-shadow:var(--shadow-raised);--popover-padding:var(--space-5);--popover-max-width:320px;--popover-header-size:var(--text-md);--popover-header-weight:var(--weight-semibold);--popover-header-border-bottom:var(--border-hairline);--popover-arrow-size:8px;--popover-enter-duration:var(--duration-quick);--popover-enter-easing:var(--ease-calm);--popover-close-btn-size:28px;--popover-close-btn-color:var(--text-muted);--menu-bg:var(--surface-card);--menu-border:var(--border-hairline);--menu-radius:var(--radius-md);--menu-shadow:var(--shadow-raised);--menu-padding-y:var(--space-2);--menu-item-color:var(--text-primary);--menu-item-bg-hover:var(--brick-100);--menu-item-bg-active:var(--brick-100);--menu-item-bg-disabled:transparent;--menu-item-padding-x:var(--space-4);--menu-item-padding-y:var(--space-3);--menu-item-font-size:var(--text-sm);--menu-item-icon-size:18px;--menu-item-icon-gap:var(--space-3);--menu-item-shortcut-color:var(--text-muted);--menu-item-shortcut-size:var(--text-xs);--menu-divider-color:var(--border-hairline);--menu-divider-margin-y:var(--space-2);--menu-section-label-color:var(--text-muted);--menu-section-label-size:var(--text-xs);--menu-section-label-weight:var(--weight-semibold);--menu-enter-duration:var(--duration-quick);--menu-enter-easing:var(--ease-calm);--menu-checkbox-item-indicator-color:var(--action-accent);--alert-border-radius:var(--radius-md);--alert-border-width:1px;--alert-padding-x:var(--space-5);--alert-padding-y:var(--space-4);--alert-icon-size:20px;--alert-message-size:var(--text-sm);--alert-message-line-height:var(--leading-body);--alert-title-size:var(--text-md);--alert-title-weight:var(--weight-semibold);--alert-close-btn-size:18px;--alert-close-btn-color:var(--text-muted);--alert-action-color:var(--action-literary);--alert-action-size:var(--text-sm);--alert-success-bg:var(--feedback-success-light);--alert-success-border-color:var(--feedback-success);--alert-success-icon-color:var(--feedback-success);--alert-success-title-color:var(--feedback-success);--alert-warning-bg:var(--feedback-warning-light);--alert-warning-border-color:var(--feedback-warning);--alert-warning-icon-color:var(--feedback-warning);--alert-warning-title-color:var(--feedback-warning);--alert-error-bg:var(--feedback-error-light);--alert-error-border-color:var(--feedback-error);--alert-error-icon-color:var(--feedback-error);--alert-error-title-color:var(--feedback-error);--alert-info-bg:var(--feedback-info-light);--alert-info-border-color:var(--feedback-info);--alert-info-icon-color:var(--feedback-info);--alert-info-title-color:var(--feedback-info);--field-gap:var(--space-2);--field-group-gap:var(--space-5);--field-section-gap:var(--space-8);--field-section-label-color:var(--text-muted);--field-section-border-top:var(--border-hairline);--form-card-bg:var(--surface-card);--form-card-border:var(--border-hairline);--form-card-radius:var(--radius-lg);--form-card-shadow:var(--shadow-resting);--form-card-padding:var(--space-6);--form-card-max-width-narrow:480px;--form-card-max-width-wide:720px;--segment-bg:var(--neutral-paper-raised);--segment-item-bg-selected:var(--neutral-white);--segment-item-shadow-selected:var(--shadow-resting);--segment-item-color:var(--text-muted);--segment-item-color-selected:var(--text-primary);--segment-item-radius:var(--radius-sm);--segment-item-padding-x:var(--space-4);--segment-item-padding-y:var(--space-2);--segment-gap:2px;--step-dot-size:12px;--step-dot-bg-upcoming:var(--border-hairline);--step-dot-bg-current:var(--brick-500);--step-dot-bg-completed:var(--ink-900);--step-connector-color-upcoming:var(--border-hairline);--step-connector-color-completed:var(--ink-900);--step-label-color-current:var(--text-primary);--step-label-color-upcoming:var(--text-muted);--wizard-nav-bg:var(--surface-raised);--wizard-nav-border-top:var(--border-hairline);--search-icon-color:var(--text-muted);--search-results-bg:var(--surface-card);--search-results-border:var(--border-hairline);--search-results-shadow:var(--shadow-raised);--search-results-radius:var(--radius-lg);--search-result-item-bg-hover:var(--brick-100);--search-result-match-bg:var(--feedback-warning-light);--filezone-bg:var(--surface-card);--filezone-border:var(--border-hairline);--filezone-border-style:dashed;--filezone-radius:var(--radius-lg);--filezone-bg-drag-over:var(--brick-100);--filezone-border-drag-over:var(--border-focus);--filezone-icon-color:var(--text-muted);--filezone-subtext-color:var(--text-muted);--newsletter-inline-gap:var(--space-2);--newsletter-consent-color:var(--text-muted);--newsletter-success-bg:var(--feedback-success-light);--input-border-color-hover:var(--brick-300);--input-border-color-focus:var(--border-focus);--input-focus-ring-color:var(--brick-100);--input-focus-ring-width:3px;--input-bg-filled:var(--neutral-paper-raised);--input-border-color-success:var(--feedback-success);--input-bg-success:var(--feedback-success-light);--input-text-color-disabled:var(--text-muted);--input-opacity-disabled:0.5;--input-bg-readonly:var(--neutral-paper-raised);--input-border-color-readonly:var(--border-hairline);--label-required-color:var(--feedback-error);--helper-margin-top:var(--space-1);--error-message-margin-top:var(--space-1);--error-icon-size:14px;--char-count-color:var(--text-muted);--char-count-color-near-limit:var(--feedback-warning);--char-count-color-at-limit:var(--feedback-error);--textarea-min-height:120px;--select-option-bg-hover:var(--brick-100);--select-option-bg-selected:var(--brick-100);--checkbox-border-color-hover:var(--brick-300);--checkbox-opacity-disabled:0.5;--radio-border-color-hover:var(--brick-300);--radio-opacity-disabled:0.5;--toggle-transition-duration:var(--duration-settle);--toggle-opacity-disabled:0.5;--step-number-bg-upcoming:var(--neutral-paper-raised);--step-number-bg-current:var(--brick-500);--step-number-bg-completed:var(--ink-900);--step-number-color-upcoming:var(--text-muted);--step-number-color-current:var(--neutral-white);--step-number-color-completed:var(--neutral-white);--step-sublabel-color:var(--text-muted);--submit-loading-spinner-color:var(--brick-500);--submit-success-icon-color:var(--feedback-success);--submit-error-bg:var(--feedback-error-light);--submit-error-border:var(--feedback-error);--newsletter-stacked-gap:var(--space-3);--newsletter-success-icon-color:var(--feedback-success);--newsletter-success-text-color:var(--text-primary)}.vlm-input--hover-demo,.vlm-textarea--hover-demo{border-color:var(--input-border-color-hover)!important}.vlm-input--focus-demo,.vlm-textarea--focus-demo{border-color:var(--input-border-color-focus)!important;box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring-color)}.vlm-input--filled{background:var(--input-bg-filled)}.vlm-input--success,.vlm-textarea--success{border-color:var(--input-border-color-success)!important;background:var(--input-bg-success)}.vlm-input--readonly,.vlm-textarea--readonly{background:var(--input-bg-readonly);border-color:var(--input-border-color-readonly)}.vlm-textarea{min-height:var(--textarea-min-height);resize:vertical}.vlm-field__label--row{display:flex;align-items:baseline;justify-content:space-between}.vlm-field__required{color:var(--label-required-color);margin-left:2px}.vlm-field__error,.vlm-field__hint{margin-top:var(--helper-margin-top)}.vlm-field__error{display:flex;align-items:center;gap:6px}.vlm-char-count{font-size:var(--text-xs);color:var(--char-count-color);text-align:right}.vlm-char-count--near{color:var(--char-count-color-near-limit)}.vlm-char-count--at{color:var(--char-count-color-at-limit)}.vlm-checkbox__box--indeterminate{background:var(--action-accent);border-color:var(--action-accent)}:root{--nav-height:220px;--nav-height-scrolled:160px;--nav-bg-default:transparent;--nav-bg-scrolled:var(--surface-card);--nav-border-scrolled:var(--brick-200);--nav-shadow-scrolled:var(--shadow-resting);--nav-transition-duration:var(--duration-settle);--nav-item-color:var(--text-primary);--nav-item-color-hover:var(--brick-500);--nav-item-color-active:var(--text-primary);--nav-item-font-size:var(--text-sm);--nav-item-font-weight:var(--weight-medium);--nav-item-padding-x:var(--space-4);--nav-item-gap:var(--space-8);--nav-active-indicator-color:var(--brick-500);--nav-active-indicator-height:2px;--nav-cta-bg:var(--ink-900);--nav-cta-text:var(--neutral-paper);--nav-cta-border:transparent;--nav-cta-radius:var(--radius-md);--nav-cta-padding-x:var(--space-4);--nav-cta-padding-y:var(--space-3);--nav-logo-width-desktop:360px;--nav-logo-width-mobile:230px;--announcement-height:40px;--announcement-bg-neutral:var(--neutral-paper-raised);--announcement-bg-promotional:var(--brick-500);--announcement-text-promotional:var(--text-on-accent);--announcement-bg-urgent:var(--signal-error);--announcement-text-urgent:var(--text-on-accent);--nav-dropdown-bg:var(--surface-card);--nav-dropdown-border:var(--border-hairline);--nav-dropdown-radius:var(--radius-lg);--nav-dropdown-shadow:var(--shadow-raised);--nav-dropdown-item-color:var(--text-body);--nav-dropdown-item-color-hover:var(--text-primary);--nav-dropdown-item-bg-hover:var(--brick-100);--nav-dropdown-item-padding-x:var(--space-4);--nav-dropdown-item-padding-y:var(--space-3);--mega-menu-bg:var(--surface-card);--mega-menu-border:var(--brick-200);--mega-menu-shadow:var(--shadow-raised);--mega-menu-padding:var(--space-7);--mega-menu-section-label-color:var(--brick-500);--mega-menu-section-label-size:var(--text-xs);--mega-menu-section-label-weight:var(--weight-semibold);--mega-menu-featured-bg:var(--surface-raised);--mega-menu-featured-radius:var(--radius-lg);--mega-menu-featured-padding:var(--space-5);--mega-menu-backdrop:rgba(35,40,58,0.4);--mobile-trigger-color:var(--text-primary);--mobile-trigger-size:var(--touch-target-min);--mobile-trigger-bg:transparent;--mobile-trigger-radius:var(--radius-md);--mobile-drawer-width:320px;--mobile-drawer-bg:var(--surface-card);--mobile-drawer-shadow:var(--shadow-raised);--mobile-drawer-overlay-bg:rgba(35,40,58,0.4);--mobile-drawer-item-bg-active:var(--brick-100);--mobile-drawer-item-border:var(--border-hairline);--mobile-drawer-cta-bg:var(--ink-900);--breadcrumb-item-color:var(--text-muted);--breadcrumb-item-color-hover:var(--text-primary);--breadcrumb-item-color-current:var(--text-primary);--breadcrumb-separator-content:"/";--breadcrumb-separator-color:var(--text-muted);--breadcrumb-font-size:var(--text-sm);--breadcrumb-gap:var(--space-2);--breadcrumb-current-weight:var(--weight-semibold);--pagination-item-bg:transparent;--pagination-item-bg-hover:var(--brick-100);--pagination-item-bg-active:var(--ink-900);--pagination-item-color:var(--text-body);--pagination-item-color-active:var(--text-on-accent);--pagination-item-border:var(--border-hairline);--pagination-item-border-active:var(--ink-900);--pagination-item-radius:var(--radius-md);--pagination-item-size:40px;--pagination-gap:var(--space-2);--pagination-ellipsis-color:var(--text-body);--pagination-load-more-bg:transparent;--pagination-load-more-text:var(--text-primary);--pagination-load-more-border:var(--ink-900);--pagination-load-more-radius:var(--radius-md);--footer-bg:var(--ink-900);--footer-text-color:var(--text-on-primary);--footer-border-top:var(--ink-700);--footer-heading-color:var(--text-on-primary);--footer-heading-size:var(--text-sm);--footer-heading-weight:var(--weight-semibold);--footer-link-color:var(--neutral-paper);--footer-link-color-hover:var(--brick-300);--footer-link-size:var(--text-sm);--footer-divider-color:var(--ink-700);--footer-social-icon-size:20px;--footer-social-icon-color:var(--parchment-300);--footer-social-icon-color-hover:var(--brick-300);--footer-social-icon-gap:var(--space-4);--footer-signup-bg:var(--ink-800);--footer-signup-radius:var(--radius-lg);--footer-signup-padding:var(--space-6);--footer-signup-input-bg:var(--surface-page);--footer-signup-input-border:var(--ink-500);--footer-signup-input-radius:var(--radius-sm);--footer-signup-btn-bg:var(--brick-500);--footer-signup-btn-text:var(--text-on-accent);--footer-signup-btn-radius:var(--radius-md);--footer-bar-bg:var(--ink-900);--footer-bar-border-top:var(--ink-700);--footer-bar-text-color:var(--neutral-paper-raised);--footer-bar-text-size:var(--text-xs);--footer-bar-link-color:var(--parchment-200);--footer-bar-link-color-hover:var(--brick-300);--footer-bar-separator-color:var(--ink-700);--footer-padding-top:var(--space-8);--footer-padding-bottom:var(--space-6);--footer-column-gap:var(--space-8);--footer-row-gap:var(--space-6);--back-to-top-bg:var(--ink-900);--back-to-top-color:var(--neutral-white);--back-to-top-shadow:var(--shadow-resting);--back-to-top-radius:var(--radius-full);--back-to-top-size:48px;--back-to-top-show-after:400px;--skeleton-base-color:var(--surface-raised);--skeleton-highlight-color:var(--neutral-white);--skeleton-animation-duration:1.5s;--skeleton-animation-easing:linear;--skeleton-transition-duration:200ms;--skeleton-border-radius:var(--radius-sm);--skeleton-text-line-height:1em;--skeleton-text-short-width:40%;--skeleton-text-medium-width:70%;--skeleton-text-full-width:100%;--empty-illustration-size-full:128px;--empty-illustration-size-panel:96px;--empty-illustration-size-inline:64px;--empty-illustration-bg:var(--brick-100);--empty-illustration-radius:var(--radius-full);--empty-headline-size:var(--text-xl);--empty-headline-weight:var(--weight-semibold);--empty-message-size:var(--text-sm);--empty-message-color:var(--text-muted);--empty-message-max-width:44ch;--empty-cta-margin-top:var(--space-5);--empty-secondary-link-size:var(--text-sm);--empty-secondary-link-color:var(--action-literary);--empty-stack-gap:var(--space-3);--empty-full-page-height:60vh;--empty-full-page-padding:var(--space-7);--empty-panel-height:320px;--empty-panel-padding:var(--space-6);--empty-inline-padding:var(--space-4);--empty-tone-blank-illustration-bg:var(--brick-100);--empty-tone-blank-headline-color:var(--text-primary);--empty-tone-search-illustration-bg:var(--surface-raised);--empty-tone-search-headline-color:var(--text-primary);--empty-tone-error-illustration-bg:var(--feedback-error-light);--empty-tone-error-headline-color:var(--feedback-error);--empty-tone-locked-illustration-bg:var(--feedback-info-light);--empty-tone-locked-headline-color:var(--text-primary);--empty-tone-soon-illustration-bg:var(--feedback-warning-light);--empty-tone-soon-headline-color:var(--text-primary);--error-page-bg:var(--surface-page);--error-page-bg-overlay-opacity:0.04;--error-status-size:var(--text-4xl);--error-status-color:var(--text-primary);--error-status-weight:var(--weight-medium);--error-status-opacity:0.9;--error-headline-size:var(--text-2xl);--error-headline-color:var(--text-primary);--error-headline-weight:var(--weight-medium);--error-message-size:var(--text-md);--error-message-color:var(--text-muted);--error-message-max-width:var(--measure-prose);--error-cta-margin-top:var(--space-6);--error-secondary-links-margin-top:var(--space-5);--error-secondary-links-gap:var(--space-5);--error-content-vertical-offset:calc(var(--space-6) * -1);--error-404-bg:var(--surface-page);--error-404-status-color:var(--brick-500);--error-500-bg:var(--feedback-error-light);--error-500-status-color:var(--feedback-error);--error-503-bg:var(--feedback-warning-light);--error-503-status-color:var(--feedback-warning);--error-401-bg:var(--surface-raised);--error-401-status-color:var(--feedback-info);--progress-track-height-xs:2px;--progress-track-height-sm:4px;--progress-track-height-md:8px;--progress-track-height-lg:16px;--progress-track-bg:var(--border-hairline);--progress-track-radius:var(--radius-full);--progress-fill-bg:var(--action-accent);--progress-fill-bg-success:var(--feedback-success);--progress-fill-bg-warning:var(--feedback-warning);--progress-fill-bg-error:var(--feedback-error);--progress-fill-radius:var(--radius-full);--progress-fill-transition-duration:var(--duration-settle);--progress-fill-transition-easing:var(--ease-calm);--progress-label-size:var(--text-xs);--progress-label-color:var(--text-muted);--progress-stripe-angle:45deg;--progress-stripe-opacity:0.18;--progress-reading-z-index:200;--spinner-size-sm:16px;--spinner-size-md:24px;--spinner-size-lg:40px;--spinner-color:var(--action-accent);--spinner-track-color:var(--border-hairline);--spinner-border-width:2.5px;--spinner-duration:800ms;--btn-loading-spinner-color:var(--text-on-accent);--btn-loading-opacity:0.7;--presence-size-sm:8px;--presence-size-md:10px;--presence-size-lg:14px;--presence-online-color:var(--feedback-success);--presence-away-color:var(--feedback-warning);--presence-busy-color:var(--feedback-error);--presence-offline-color:var(--text-muted);--presence-border-color:var(--surface-card);--presence-border-width:2px;--badge-dot-size:8px;--badge-count-size-sm:16px;--badge-count-size-md:20px;--badge-count-padding-x:5px;--badge-count-font-size:11px;--badge-count-font-weight:var(--weight-semibold);--badge-count-bg:var(--brick-500);--badge-count-text:var(--text-on-accent);--badge-count-border:var(--surface-card);--badge-count-radius:var(--radius-full);--badge-count-offset-x:-4px;--badge-count-offset-y:-4px;--status-success-color:var(--feedback-success);--status-success-animation-duration:400ms;--status-error-color:var(--feedback-error);--status-error-animation-duration:400ms}@keyframes shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.vlm-skeleton{animation:none!important;background:var(--skeleton-base-color)!important}}:root{--media-image-contained-radius:var(--radius-lg);--media-image-contained-shadow:var(--shadow-resting);--media-image-contained-margin-y:var(--space-6);--media-image-full-bleed-margin-y:var(--space-8);--media-image-framed-bg:var(--neutral-white);--media-image-framed-padding:var(--space-3);--media-image-framed-radius:var(--radius-sm);--media-image-framed-shadow:var(--shadow-raised);--media-image-framed-rotate:-1.5deg;--media-caption-color:var(--text-muted);--media-caption-size:var(--text-sm);--media-caption-line-height:1.65;--media-caption-margin-top:var(--space-3);--media-caption-source-color:var(--text-muted);--media-caption-source-size:var(--text-xs);--media-badge-bg:var(--ink-900);--media-badge-color:var(--text-on-accent);--media-badge-radius:var(--radius-full);--media-badge-padding-x:var(--space-3);--media-badge-padding-y:var(--space-1);--media-badge-size:var(--text-xs);--before-after-divider-color:var(--neutral-white);--before-after-divider-width:2px;--before-after-handle-size:40px;--before-after-handle-bg:var(--neutral-white);--before-after-handle-shadow:var(--shadow-raised);--before-after-label-bg:var(--ink-900);--before-after-label-color:var(--text-on-accent);--before-after-label-radius:var(--radius-sm);--before-after-label-padding:var(--space-1) var(--space-3);--video-thumb-radius:var(--radius-lg);--video-thumb-shadow:var(--shadow-resting);--video-thumb-aspect-ratio:16/9;--video-play-btn-size:64px;--video-play-btn-bg:var(--neutral-white);--video-play-btn-color:var(--ink-900);--video-play-btn-radius:var(--radius-full);--video-play-btn-shadow:var(--shadow-raised);--video-play-btn-hover-scale:1.08;--video-overlay-color:var(--ink-900);--video-overlay-opacity:0.15;--video-duration-bg:var(--ink-900);--video-duration-color:var(--text-on-accent);--video-duration-size:var(--text-xs);--video-duration-padding:var(--space-1) var(--space-2);--video-progress-track-bg:var(--border-hairline);--video-progress-fill-bg:var(--action-accent);--video-progress-height:3px;--video-chapter-marker-color:var(--neutral-white);--video-chapter-marker-width:2px;--device-frame-color:var(--ink-900);--device-frame-radius:36px;--device-frame-border-width:10px;--device-screen-radius:var(--radius-lg);--device-reflection-opacity:0.06;--gallery-grid-columns-sm:1;--gallery-grid-columns-md:2;--gallery-grid-columns-lg:3;--gallery-grid-columns-xl:4;--gallery-grid-gap:var(--space-4);--gallery-item-radius:var(--radius-md);--gallery-item-aspect-ratio:1/1;--gallery-mosaic-gap:0px;--gallery-mosaic-radius:0px;--gallery-feature-span-cols:2;--gallery-feature-span-rows:2;--gallery-thumb-aspect-ratio:1/1;--gallery-strip-item-height:240px;--gallery-strip-item-width:360px;--gallery-strip-gap:var(--space-4);--gallery-strip-snap-align:center;--carousel-transition-duration:var(--duration-settle);--carousel-transition-easing:var(--ease-calm);--carousel-arrow-size:44px;--carousel-arrow-bg:var(--neutral-white);--carousel-arrow-color:var(--ink-900);--carousel-arrow-radius:var(--radius-full);--carousel-arrow-shadow:var(--shadow-raised);--carousel-arrow-hover-bg:var(--brick-100);--carousel-dot-size:8px;--carousel-dot-bg:var(--border-hairline);--carousel-dot-bg-active:var(--ink-900);--carousel-dot-gap:var(--space-2);--filmstrip-thumb-size:72px;--filmstrip-thumb-gap:var(--space-2);--filmstrip-thumb-radius:var(--radius-sm);--filmstrip-thumb-opacity-inactive:0.55;--filmstrip-thumb-opacity-active:1;--filmstrip-thumb-border-active-color:var(--brick-500);--filmstrip-thumb-border-active-width:2px;--lightbox-bg:var(--ink-900);--lightbox-bg-opacity:0.94;--lightbox-image-max-width:90vw;--lightbox-image-max-height:85vh;--lightbox-image-radius:var(--radius-sm);--lightbox-close-btn-color:var(--text-on-accent);--lightbox-close-btn-size:40px;--lightbox-close-btn-bg:rgba(246,241,231,0.1);--lightbox-nav-btn-color:var(--text-on-accent);--lightbox-nav-btn-size:48px;--lightbox-nav-btn-bg:rgba(246,241,231,0.1);--lightbox-nav-btn-radius:var(--radius-full);--lightbox-caption-color:var(--text-on-accent);--lightbox-caption-size:var(--text-sm);--lightbox-caption-bg:transparent;--lightbox-counter-color:var(--brick-300);--lightbox-counter-size:var(--text-xs);--lightbox-enter-duration:var(--duration-settle);--lightbox-enter-easing:var(--ease-calm);--hover-caption-bg:var(--ink-900);--hover-caption-color:var(--text-on-accent);--hover-caption-size:var(--text-sm);--hover-caption-padding:var(--space-4);--hover-caption-reveal-duration:200ms;--gradient-overlay-start-color:var(--ink-900);--gradient-overlay-start-opacity:0;--gradient-overlay-end-color:var(--ink-900);--gradient-overlay-end-opacity:0.82;--gradient-overlay-direction:to top;--gradient-overlay-height:60%;--media-skeleton-bg:var(--skeleton-base-color);--media-skeleton-radius:var(--radius-lg);--media-skeleton-icon-size:32px;--media-skeleton-icon-color:var(--text-muted);--media-error-bg:var(--feedback-error-light);--media-error-icon-color:var(--feedback-error);--media-error-icon-size:32px;--media-error-text-color:var(--feedback-error);--media-error-text-size:var(--text-xs);--media-hover-scale:1.03;--media-hover-transition-duration:var(--duration-quick);--media-hover-overlay-opacity:0.15;--media-selected-border-color:var(--brick-500);--media-selected-border-width:2px;--media-selected-check-bg:var(--brick-500);--media-selected-check-color:var(--text-on-accent);--media-selected-check-size:22px;--media-selected-overlay-opacity:0.1;--pricing-card-bg:var(--surface-card);--pricing-card-border:var(--border-hairline);--pricing-card-radius:var(--radius-lg);--pricing-card-shadow:var(--shadow-resting);--pricing-card-padding:var(--space-6);--pricing-card-featured-bg:var(--surface-raised);--pricing-card-featured-border:var(--brick-500);--pricing-card-featured-shadow:var(--shadow-raised);--pricing-card-featured-indicator-bg:var(--brick-500);--pricing-card-featured-indicator-color:var(--text-on-accent);--pricing-amount-size:var(--text-4xl);--pricing-amount-weight:var(--weight-medium);--pricing-amount-color:var(--text-primary);--pricing-amount-transition-duration:var(--duration-settle);--pricing-currency-size:var(--text-lg);--pricing-currency-weight:var(--weight-medium);--pricing-currency-vertical-align:super;--pricing-period-size:var(--text-sm);--pricing-period-color:var(--text-muted);--pricing-original-size:var(--text-md);--pricing-original-color:var(--text-muted);--pricing-original-decoration:line-through;--pricing-tier-name-size:var(--text-xl);--pricing-tier-name-weight:var(--weight-medium);--pricing-tier-name-color:var(--text-primary);--pricing-tier-description-size:var(--text-sm);--pricing-tier-description-color:var(--text-muted);--pricing-tier-badge-bg:var(--brick-100);--pricing-tier-badge-color:var(--brick-700);--pricing-tier-badge-radius:var(--radius-full);--pricing-feature-gap:var(--space-3);--pricing-feature-size:var(--text-sm);--pricing-feature-color:var(--text-body);--pricing-feature-included-icon-color:var(--feedback-success);--pricing-feature-excluded-icon-color:var(--text-muted);--pricing-feature-excluded-text-color:var(--text-muted);--pricing-feature-excluded-opacity:0.6;--pricing-cta-margin-top:var(--space-6);--pricing-fine-print-size:var(--text-xs);--pricing-fine-print-color:var(--text-muted);--pricing-fine-print-margin-top:var(--space-3);--pricing-grid-gap:var(--space-6);--pricing-section-label-size:var(--text-xs);--pricing-section-label-color:var(--brick-500);--pricing-section-gap:var(--space-8);--pricing-plan-option-bg:var(--surface-card);--pricing-plan-option-border:var(--border-hairline);--pricing-plan-option-radius:var(--radius-lg);--pricing-plan-option-selected-border-color:var(--brick-500);--pricing-plan-option-selected-bg:var(--brick-100);--pricing-plan-amount-size:var(--text-xl);--pricing-plan-amount-weight:var(--weight-medium);--pricing-plan-label-size:var(--text-sm);--pricing-plan-savings-color:var(--feedback-success);--toggle-track-bg:var(--border-hairline);--toggle-thumb-bg:var(--neutral-white);--toggle-track-width:52px;--toggle-track-height:30px;--toggle-label-size:var(--text-sm);--toggle-label-color:var(--text-muted);--toggle-label-color-active:var(--text-primary);--toggle-gap:var(--space-3);--savings-chip-bg:var(--brick-100);--savings-chip-color:var(--brick-700);--savings-chip-radius:var(--radius-full);--savings-chip-padding-x:var(--space-3);--savings-chip-padding-y:var(--space-1);--savings-chip-size:var(--text-xs);--price-change-duration:var(--duration-settle);--price-change-easing:var(--ease-calm);--guarantee-badge-size:72px;--guarantee-badge-color:var(--brick-500);--guarantee-block-bg:var(--surface-raised);--guarantee-block-border:var(--border-hairline);--guarantee-block-radius:var(--radius-lg);--guarantee-block-padding:var(--space-6);--guarantee-icon-size:40px;--guarantee-icon-color:var(--brick-500);--guarantee-headline-size:var(--text-lg);--guarantee-headline-weight:var(--weight-medium);--guarantee-body-size:var(--text-sm);--trust-icons-gap:var(--space-7);--trust-icon-size:28px;--trust-icon-color:var(--text-primary);--trust-icon-label-size:var(--text-xs);--trust-icon-label-color:var(--text-muted);--table-bg:var(--surface-card);--table-border:var(--border-hairline);--table-radius:var(--radius-lg);--table-shadow:var(--shadow-resting);--table-header-bg:var(--surface-raised);--table-header-text-color:var(--text-muted);--table-header-font-size:var(--text-xs);--table-header-font-weight:var(--weight-semibold);--table-header-border-bottom-color:var(--border-hairline);--table-header-border-bottom-width:1px;--table-header-padding-x:var(--space-5);--table-header-padding-y:var(--space-3);--table-row-bg-hover:var(--brick-100);--table-row-bg-selected:var(--brick-100);--table-row-border-bottom-color:var(--border-hairline);--table-row-stripe-bg:var(--surface-raised);--table-cell-padding-x:var(--space-5);--table-cell-padding-y:var(--space-4);--table-cell-font-size:var(--text-sm);--table-cell-color:var(--text-body);--table-footer-bg:var(--surface-raised);--table-footer-font-weight:var(--weight-semibold);--table-footer-border-top-color:var(--border-hairline);--table-footer-border-top-width:1px;--table-dense-cell-padding-x:var(--space-4);--table-dense-cell-padding-y:var(--space-2);--table-dense-font-size:var(--text-xs);--table-spacious-cell-padding-x:var(--space-6);--table-spacious-cell-padding-y:var(--space-5);--table-sort-icon-color:var(--text-muted);--table-sort-icon-color-active:var(--brick-500);--table-sort-icon-size:14px;--table-sticky-header-shadow:0 2px 6px rgba(35,40,58,0.08);--table-action-btn-color:var(--text-muted);--table-action-btn-color-hover:var(--text-primary);--table-expand-icon-size:16px;--table-expand-icon-color:var(--text-muted);--table-expand-panel-bg:var(--surface-raised);--table-expand-panel-padding:var(--space-5);--table-skeleton-row-height:48px;--table-skeleton-stripe-bg:var(--skeleton-base-color);--comparison-feature-col-width:240px;--comparison-feature-col-bg:var(--surface-card);--comparison-feature-label-size:var(--text-sm);--comparison-feature-label-color:var(--text-body);--comparison-tier-col-width:160px;--comparison-tier-header-bg:var(--surface-raised);--comparison-tier-header-featured-bg:var(--brick-100);--comparison-tier-name-size:var(--text-md);--comparison-tier-name-weight:var(--weight-medium);--comparison-check-icon-color:var(--feedback-success);--comparison-x-icon-color:var(--text-muted);--comparison-partial-icon-color:var(--feedback-warning);--comparison-cell-bg-alt:var(--surface-raised);--comparison-section-header-bg:var(--neutral-paper-raised);--comparison-section-header-color:var(--text-muted);--comparison-section-header-size:var(--text-xs);--chat-max-width:640px;--chat-bg:var(--surface-card);--chat-border:var(--border-hairline);--chat-radius:var(--radius-lg);--chat-shadow:var(--shadow-raised);--chat-font-family:var(--font-body);--chat-font-size:var(--text-sm);--chat-line-height:var(--leading-body);--chat-embedded-height:520px;--chat-embedded-border:var(--border-hairline);--chat-embedded-radius:var(--radius-lg);--chat-fullpage-max-width:760px;--chat-fullpage-sidebar-width:280px;--chat-fullpage-sidebar-bg:var(--surface-raised);--chat-fullpage-sidebar-border-right:var(--border-hairline);--chat-trigger-size:64px;--chat-trigger-bg:var(--action-accent);--chat-trigger-color:var(--text-on-accent);--chat-trigger-shadow:var(--shadow-raised);--chat-trigger-radius:var(--radius-full);--chat-trigger-badge-bg:var(--brick-500);--chat-trigger-badge-color:var(--text-on-accent);--chat-trigger-badge-size:20px;--chat-panel-width:380px;--chat-panel-height:560px;--chat-panel-radius:var(--radius-lg);--chat-panel-shadow:var(--shadow-raised);--chat-panel-offset-bottom:var(--space-6);--chat-panel-offset-right:var(--space-6);--chat-panel-enter-duration:var(--duration-settle);--chat-panel-enter-easing:var(--ease-calm);--chat-panel-z-index:500;--bubble-assistant-bg:var(--surface-raised);--bubble-assistant-color:var(--text-primary);--bubble-assistant-radius:var(--radius-lg);--bubble-assistant-max-width:80%;--bubble-assistant-font-size:var(--text-sm);--bubble-assistant-line-height:var(--leading-body);--bubble-user-bg:var(--action-accent);--bubble-user-color:var(--text-on-accent);--bubble-user-radius:var(--radius-lg);--bubble-user-max-width:80%;--bubble-tail-size:8px;--bubble-tail-offset:14px;--system-msg-color:var(--text-muted);--system-msg-size:var(--text-xs);--system-msg-margin-y:var(--space-4);--typing-bubble-bg:var(--surface-raised);--typing-dot-color:var(--text-muted);--typing-dot-size:7px;--typing-dot-gap:5px;--typing-dot-animation-duration:1.1s;--typing-dot-animation-stagger:0.15s;--msg-timestamp-color:var(--text-muted);--msg-timestamp-size:var(--text-xs);--msg-timestamp-margin-top:var(--space-1);--msg-gap-same-sender:var(--space-2);--msg-gap-turn-change:var(--space-5);--chat-header-bg:var(--surface-card);--chat-header-border-bottom:var(--border-hairline);--chat-header-padding:var(--space-4);--chat-header-avatar-size:40px;--chat-header-avatar-radius:var(--radius-full);--chat-header-name-size:var(--text-md);--chat-header-name-weight:var(--weight-semibold);--chat-header-name-color:var(--text-primary);--chat-header-status-size:var(--text-xs);--chat-header-status-color:var(--text-muted);--chat-header-status-dot-size:var(--presence-size-sm);--chat-header-action-btn-size:32px;--chat-header-action-btn-color:var(--text-muted);--chat-progress-height:4px;--chat-progress-bg:var(--border-hairline);--chat-progress-fill:var(--brick-500);--chat-input-bg:var(--surface-card);--chat-input-border:var(--border-hairline);--chat-input-radius:var(--radius-full);--chat-input-text-color:var(--text-primary);--chat-input-placeholder-color:var(--text-muted);--chat-input-font-size:var(--text-sm);--chat-input-padding-x:var(--space-4);--chat-input-padding-y:var(--space-3);--chat-input-container-bg:var(--surface-card);--chat-input-container-border-top:var(--border-hairline);--chat-input-container-padding:var(--space-4);--chat-input-container-shadow:none;--send-btn-size:40px;--send-btn-bg:var(--action-accent);--send-btn-color:var(--text-on-accent);--send-btn-radius:var(--radius-full);--send-btn-bg-disabled:var(--border-hairline);--send-btn-color-disabled:var(--text-muted);--quick-reply-bg:var(--surface-card);--quick-reply-border:var(--border-hairline);--quick-reply-color:var(--text-primary);--quick-reply-radius:var(--radius-full);--quick-reply-padding-x:var(--space-4);--quick-reply-padding-y:var(--space-2);--quick-reply-font-size:var(--text-sm);--quick-reply-bg-hover:var(--brick-100);--quick-reply-border-hover:var(--brick-300);--quick-reply-bg-selected:var(--ink-900);--quick-reply-border-selected:var(--ink-900);--quick-reply-color-selected:var(--text-on-primary);--quick-reply-bg-disabled:var(--surface-card);--quick-reply-color-disabled:var(--text-muted);--quick-reply-opacity-disabled:0.5;--quick-reply-group-gap:var(--space-2);--quick-reply-group-margin-top:var(--space-3);--embed-container-bg:var(--surface-raised);--embed-container-border:var(--border-hairline);--embed-container-radius:var(--radius-lg);--embed-container-shadow:var(--shadow-resting);--embed-container-padding:var(--space-5);--embed-header-text-size:var(--text-sm);--embed-header-text-color:var(--text-muted);--embed-header-margin-bottom:var(--space-3);--embed-enter-duration:var(--duration-settle);--embed-enter-easing:var(--ease-calm);--embed-skip-btn-color:var(--text-muted);--embed-skip-btn-size:var(--text-xs);--embed-confirmed-icon-color:var(--feedback-success);--embed-confirmed-headline-color:var(--text-primary);--quiz-bg:var(--surface-card);--quiz-border:var(--border-hairline);--quiz-radius:var(--radius-lg);--quiz-shadow:var(--shadow-raised);--quiz-padding:var(--space-7);--quiz-progress-track-bg:var(--border-hairline);--quiz-progress-fill-bg:var(--brick-500);--quiz-progress-height:var(--progress-track-height-sm);--quiz-progress-radius:var(--radius-full);--quiz-question-counter-size:var(--text-xs);--quiz-question-counter-color:var(--text-muted);--quiz-step-enter-duration:var(--duration-settle);--quiz-step-enter-easing:var(--ease-calm);--quiz-option-bg:var(--surface-card);--quiz-option-border:var(--border-hairline);--quiz-option-radius:var(--radius-lg);--quiz-option-shadow:var(--shadow-resting);--quiz-option-padding:var(--space-4);--quiz-option-bg-hover:var(--brick-100);--quiz-option-border-hover:var(--brick-300);--quiz-option-bg-selected:var(--brick-100);--quiz-option-border-selected:var(--brick-500);--quiz-option-bg-disabled:var(--surface-card);--quiz-option-opacity-disabled:0.5;--quiz-option-label-size:var(--text-md);--quiz-option-label-weight:var(--weight-medium);--quiz-option-sublabel-size:var(--text-sm);--quiz-option-sublabel-color:var(--text-muted);--quiz-option-check-size:22px;--quiz-option-check-bg:var(--brick-500);--quiz-option-check-color:var(--neutral-white);--quiz-option-icon-size:22px;--quiz-option-icon-gap:var(--space-3);--quiz-options-gap:var(--space-3);--quiz-multi-check-size:22px;--quiz-multi-check-border:var(--border-hairline);--quiz-multi-check-bg-selected:var(--action-accent);--quiz-multi-check-icon-color:var(--neutral-white);--quiz-scale-track-height:6px;--quiz-scale-track-bg:var(--border-hairline);--quiz-scale-fill-bg:var(--brick-500);--quiz-scale-step-size:34px;--quiz-scale-step-bg:var(--surface-card);--quiz-scale-step-bg-selected:var(--brick-500);--quiz-scale-step-border:var(--border-hairline);--quiz-scale-label-size:var(--text-xs);--quiz-scale-label-color:var(--text-muted);--quiz-scale-endpoint-label-size:var(--text-sm);--quiz-nav-gap:var(--space-4);--quiz-continue-btn-size:56px;--quiz-back-btn-color:var(--text-muted);--quiz-back-btn-size:var(--text-sm);--quiz-skip-link-color:var(--text-muted);--quiz-skip-link-size:var(--text-sm);--quiz-result-icon-size:56px;--quiz-result-icon-color:var(--feedback-success);--quiz-result-headline-size:var(--text-2xl);--quiz-result-headline-weight:var(--weight-medium);--quiz-result-descriptor-size:var(--text-md);--quiz-result-descriptor-color:var(--text-muted);--quiz-result-card-bg:var(--surface-raised);--quiz-result-card-border:var(--border-hairline);--quiz-result-card-radius:var(--radius-lg);--quiz-result-card-padding:var(--space-6);--quiz-result-cta-margin-top:var(--space-6)}