:root{--neutral-canvas: #141311;--neutral-elevated: #1b1916;--neutral-recessed: #0e0d0c;--neutral-overlay: #120f0d;--paper: #f5f3ef;--gold-400: #c9a87a;--gold-500: #ba996b;--gold-600: #9e815b;--red-400: #ce6861;--red-500: #bf5952;--red-600: #a24c46;--feedback-success-500: #4b5842;--feedback-warning-500: #a9793b;--feedback-error-500: #b5502e;--feedback-info-500: #586873;--chart-neutral-01: #a8a296;--chart-neutral-02: #4a473f;--font-family-serif: "Fraunces", ui-serif, Georgia, serif;--font-family-sans: "Archivo", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-family-display: "Big Shoulders Display", var(--font-family-sans);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-black: 900;--font-style-italic: italic;--font-style-normal: normal;--font-size-64: 4rem;--font-size-60: 3.75rem;--font-size-56: 3.5rem;--font-size-44: 2.75rem;--font-size-40: 2.5rem;--font-size-36: 2.25rem;--font-size-26: 1.625rem;--font-size-24: 1.5rem;--font-size-22: 1.375rem;--font-size-20: 1.25rem;--font-size-18: 1.125rem;--font-size-16: 1rem;--font-size-15: .9375rem;--font-size-14: .875rem;--font-size-13: .8125rem;--font-size-12: .75rem;--line-height-tight: 1.15;--line-height-snug: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.45;--line-height-loose: 1.5;--line-height-loosest: 1.6;--line-height-display: .92;--line-height-auto: normal;--letter-spacing-tight: -.0625rem;--letter-spacing-none: 0;--letter-spacing-eyebrow: .125rem;--letter-spacing-button: .0375rem;--letter-spacing-nav: .05rem;--letter-spacing-footer-heading: .09375rem;--space-4xs: .25rem;--space-3xs: .5rem;--space-2xs: .75rem;--space-xs: 1rem;--space-sm: 1.25rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 2.5rem;--space-2xl: 3rem;--space-3xl: 3.5rem;--space-4xl: 4rem;--space-5xl: 5rem;--space-6xl: 6rem;--space-7xl: 7.5rem;--space-8xl: 10rem;--radius-none: 0;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-3xl: 2rem;--radius-full: 9999px;--border-width-hairline: 1px;--border-width-icon: 2px;--border-width-thick: 4px;--duration-extra-fast: .1s;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .6s;--ease-out: cubic-bezier(.25, 0, .375, .83);--ease-in-out: cubic-bezier(.42, 0, .58, 1);--ease-linear: linear;--breakpoint-mobile: 390px;--breakpoint-tablet: 834px;--breakpoint-desktop: 1440px}:root,[data-theme=dark]{--color-background-base: var(--neutral-canvas);--color-background-recessed: var(--neutral-recessed);--color-background-overlay: color-mix(in srgb, var(--neutral-overlay) 80%, transparent);--color-surface-default: var(--neutral-elevated);--color-text-primary: color-mix(in srgb, var(--paper) 92%, transparent);--color-text-secondary: color-mix(in srgb, var(--paper) 68%, transparent);--color-text-muted: color-mix(in srgb, var(--paper) 50%, transparent);--color-text-disabled: color-mix(in srgb, var(--paper) 30%, transparent);--color-text-inverse: var(--neutral-canvas);--color-text-emphasis: color-mix(in srgb, var(--paper) 96%, transparent);--color-text-accent: color-mix(in srgb, var(--color-brand-primary) 85%, transparent);--color-border-subtle: color-mix(in srgb, var(--paper) 8%, transparent);--color-border-default: color-mix(in srgb, var(--paper) 20%, transparent);--color-border-focus: var(--gold-500);--color-border-interactive: color-mix(in srgb, var(--gold-500) 30%, transparent);--color-surface-hover: color-mix(in srgb, var(--paper) 4%, transparent);--color-surface-selected: color-mix(in srgb, var(--paper) 7%, transparent);--color-brand-primary: var(--gold-500);--color-brand-hover: var(--gold-400);--color-brand-pressed: var(--gold-600);--color-brand-disabled: color-mix(in srgb, var(--gold-500) 35%, transparent);--color-accent-primary: var(--color-brand-primary);--color-destructive-primary: var(--red-500);--color-destructive-hover: var(--red-400);--color-destructive-pressed: var(--red-600);--color-destructive-disabled: color-mix(in srgb, var(--red-500) 35%, transparent);--color-feedback-success: var(--feedback-success-500);--color-feedback-warning: var(--feedback-warning-500);--color-feedback-error: var(--feedback-error-500);--color-feedback-info: var(--feedback-info-500);--color-progress-track: var(--color-border-default);--color-progress-accent: var(--color-brand-primary);--color-progress-completed: var(--color-brand-primary);--color-chart-01: var(--color-brand-primary);--color-chart-02: var(--chart-neutral-01);--color-chart-03: var(--chart-neutral-02);--text-display-family: var(--font-family-display);--text-display-weight: var(--font-weight-black);--text-display-size: var(--font-size-64);--text-display-line-height: var(--line-height-display);--text-display-letter-spacing: var(--letter-spacing-tight);--text-display-transform: uppercase;--text-hero-family: var(--font-family-serif);--text-hero-weight: var(--font-weight-regular);--text-hero-size: var(--font-size-56);--text-hero-line-height: var(--line-height-tight);--text-hero-letter-spacing: var(--letter-spacing-none);--text-greeting-family: var(--font-family-serif);--text-greeting-weight: var(--font-weight-regular);--text-greeting-size: var(--font-size-44);--text-greeting-line-height: 1.16;--text-greeting-letter-spacing: var(--letter-spacing-none);--text-h1-family: var(--font-family-serif);--text-h1-weight: var(--font-weight-regular);--text-h1-size: var(--font-size-36);--text-h1-line-height: var(--line-height-snug);--text-h1-letter-spacing: var(--letter-spacing-none);--text-h2-family: var(--font-family-serif);--text-h2-weight: var(--font-weight-regular);--text-h2-size: var(--font-size-24);--text-h2-line-height: var(--line-height-snug);--text-h2-letter-spacing: var(--letter-spacing-none);--text-h3-family: var(--font-family-serif);--text-h3-weight: var(--font-weight-regular);--text-h3-size: var(--font-size-20);--text-h3-line-height: var(--line-height-snug);--text-h3-letter-spacing: var(--letter-spacing-none);--text-h4-family: var(--font-family-serif);--text-h4-weight: var(--font-weight-regular);--text-h4-size: var(--font-size-18);--text-h4-line-height: var(--line-height-snug);--text-h4-letter-spacing: var(--letter-spacing-none);--text-card-title-family: var(--font-family-serif);--text-card-title-weight: var(--font-weight-regular);--text-card-title-size: var(--font-size-22);--text-card-title-line-height: var(--line-height-snug);--text-card-title-letter-spacing: var(--letter-spacing-none);--text-eyebrow-family: var(--font-family-sans);--text-eyebrow-weight: var(--font-weight-medium);--text-eyebrow-size: var(--font-size-12);--text-eyebrow-line-height: var(--line-height-auto);--text-eyebrow-letter-spacing: var(--letter-spacing-eyebrow);--text-eyebrow-transform: uppercase;--text-body-lg-family: var(--font-family-sans);--text-body-lg-weight: var(--font-weight-regular);--text-body-lg-size: var(--font-size-16);--text-body-lg-line-height: var(--line-height-loosest);--text-body-lg-letter-spacing: var(--letter-spacing-none);--text-body-family: var(--font-family-sans);--text-body-weight: var(--font-weight-regular);--text-body-size: var(--font-size-14);--text-body-line-height: var(--line-height-loose);--text-body-letter-spacing: var(--letter-spacing-none);--text-body-sm-family: var(--font-family-sans);--text-body-sm-weight: var(--font-weight-regular);--text-body-sm-size: var(--font-size-13);--text-body-sm-line-height: var(--line-height-normal);--text-body-sm-letter-spacing: var(--letter-spacing-none);--text-caption-family: var(--font-family-sans);--text-caption-weight: var(--font-weight-regular);--text-caption-size: var(--font-size-12);--text-caption-line-height: var(--line-height-auto);--text-caption-letter-spacing: var(--letter-spacing-none);--text-label-family: var(--font-family-sans);--text-label-weight: var(--font-weight-medium);--text-label-size: var(--font-size-14);--text-label-line-height: var(--line-height-auto);--text-label-letter-spacing: var(--letter-spacing-none);--text-button-family: var(--font-family-sans);--text-button-weight: var(--font-weight-semibold);--text-button-size: var(--font-size-14);--text-button-line-height: var(--line-height-auto);--text-button-letter-spacing: var(--letter-spacing-button);--text-button-transform: uppercase;--text-nav-family: var(--font-family-sans);--text-nav-weight: var(--font-weight-medium);--text-nav-size: var(--font-size-13);--text-nav-line-height: var(--line-height-auto);--text-nav-letter-spacing: var(--letter-spacing-nav);--text-nav-transform: uppercase;--text-footer-heading-family: var(--font-family-sans);--text-footer-heading-weight: var(--font-weight-medium);--text-footer-heading-size: var(--font-size-12);--text-footer-heading-line-height: var(--line-height-auto);--text-footer-heading-letter-spacing: var(--letter-spacing-footer-heading);--text-footer-heading-transform: uppercase;--text-footer-link-family: var(--font-family-sans);--text-footer-link-weight: var(--font-weight-regular);--text-footer-link-size: var(--font-size-13);--text-footer-link-line-height: var(--line-height-auto);--text-footer-link-letter-spacing: var(--letter-spacing-none);--text-metric-lg-family: var(--font-family-serif);--text-metric-lg-weight: var(--font-weight-regular);--text-metric-lg-size: var(--font-size-60);--text-metric-lg-line-height: var(--line-height-auto);--text-score-caption-family: var(--font-family-sans);--text-score-caption-weight: var(--font-weight-medium);--text-score-caption-size: var(--font-size-15);--text-score-caption-line-height: var(--line-height-loose);--text-metric-md-family: var(--font-family-serif);--text-metric-md-weight: var(--font-weight-regular);--text-metric-md-size: var(--font-size-26);--text-metric-md-line-height: var(--line-height-auto);--text-metric-sm-family: var(--font-family-serif);--text-metric-sm-weight: var(--font-weight-regular);--text-metric-sm-size: var(--font-size-18);--text-metric-sm-line-height: var(--line-height-auto);--text-quote-family: var(--font-family-serif);--text-quote-weight: var(--font-weight-regular);--text-quote-style: var(--font-style-italic);--text-quote-size: var(--font-size-18);--text-quote-line-height: var(--line-height-relaxed);--text-quote-letter-spacing: var(--letter-spacing-none);--layout-max-width: 1440px;--layout-container-large: 1280px;--layout-container-dashboard: 1160px;--layout-container-content: 900px;--layout-container-reading: 800px;--layout-sidebar-width: 280px;--layout-sidebar-width-collapsed: 80px;--layout-columns-desktop: 12;--layout-margin-desktop: 160px;--layout-gutter-desktop: 24px;--layout-columns-tablet: 8;--layout-margin-tablet: 48px;--layout-gutter-tablet: 20px;--layout-columns-mobile: 4;--layout-margin-mobile: 24px;--layout-gutter-mobile: 16px;--radius-interactive: var(--radius-xs);--radius-interactive-subtle: var(--radius-sm);--radius-interactive-row: var(--radius-md);--radius-media-sm: var(--radius-sm);--radius-media: var(--radius-md);--radius-card: var(--radius-lg);--radius-surface-lg: var(--radius-xl);--radius-callout: var(--radius-2xl);--radius-portrait: var(--radius-3xl);--radius-round: var(--radius-full);--elevation-none-background: var(--color-background-base);--elevation-none-border: transparent;--elevation-low-background: var(--color-surface-default);--elevation-low-border: var(--color-border-subtle);--elevation-medium-background: var(--color-surface-default);--elevation-medium-border: var(--color-border-default);--elevation-high-background: var(--color-background-recessed);--elevation-high-border: var(--color-border-interactive);--elevation-floating-background: var(--color-surface-default);--elevation-floating-border: var(--color-border-focus);--elevation-overlay-background: var(--color-background-overlay);--elevation-overlay-border: transparent;--elevation-modal-background: var(--color-background-recessed);--elevation-modal-border: var(--color-border-interactive);--motion-duration-instant: var(--duration-extra-fast);--motion-duration-fast: var(--duration-fast);--motion-duration-base: var(--duration-normal);--motion-duration-slow: var(--duration-slow);--motion-ease-default: var(--ease-out);--motion-ease-symmetric: var(--ease-in-out);--motion-ease-continuous: var(--ease-linear)}:root{--button-primary-background: var(--color-brand-primary);--button-primary-background-hover: var(--color-brand-hover);--button-primary-background-pressed: var(--color-brand-pressed);--button-primary-background-disabled: var(--color-brand-primary);--button-primary-text: var(--color-text-inverse);--button-primary-radius: var(--radius-interactive);--button-primary-focus-ring-color: var(--paper);--button-primary-focus-ring-width: 2px;--button-secondary-background: transparent;--button-secondary-background-hover: color-mix(in srgb, var(--paper) 6%, transparent);--button-secondary-background-pressed: color-mix( in srgb, var(--paper) 10%, transparent );--button-secondary-text: var(--color-text-primary);--button-secondary-radius: var(--radius-interactive-subtle);--button-secondary-focus-ring-color: var(--color-brand-primary);--button-secondary-focus-ring-width: 1.5px;--button-ghost-background: transparent;--button-ghost-background-hover: var(--button-secondary-background-hover);--button-ghost-background-pressed: var(--button-secondary-background-pressed);--button-ghost-text: var(--color-text-primary);--button-ghost-radius: var(--radius-interactive-subtle);--button-text-color: var(--color-text-primary);--button-text-color-hover: var(--color-brand-primary);--button-icon-background: color-mix(in srgb, var(--paper) 6%, transparent);--button-icon-background-hover: color-mix(in srgb, var(--paper) 10%, transparent);--button-icon-background-pressed: color-mix(in srgb, var(--paper) 14%, transparent);--button-icon-text: var(--color-text-primary);--button-icon-radius: var(--radius-interactive-subtle);--button-destructive-background: var(--color-destructive-primary);--button-destructive-background-hover: var(--color-destructive-hover);--button-destructive-background-pressed: var(--color-destructive-pressed);--button-destructive-background-disabled: var(--color-destructive-primary);--button-destructive-text: var(--color-text-inverse);--button-destructive-radius: var(--radius-interactive-subtle);--button-destructive-focus-ring-color: var(--paper);--button-destructive-focus-ring-width: 2px;--button-size-xs-height: 36px;--button-size-xs-padding-inline: var(--space-xs);--button-size-xs-gap: var(--space-4xs);--button-size-sm-height: 44px;--button-size-sm-padding-inline: var(--space-sm);--button-size-sm-gap: var(--space-3xs);--button-size-md-height: 51px;--button-size-md-padding-inline: var(--space-md);--button-size-md-gap: var(--space-3xs);--button-size-lg-height: 60px;--button-size-lg-padding-inline: var(--space-lg);--button-size-lg-gap: var(--space-2xs);--button-disabled-opacity: .35;--button-spinner-size: 1em;--button-spinner-track-color: color-mix(in srgb, currentColor 25%, transparent);--button-spinner-indicator-color: currentColor;--button-spinner-duration: var(--motion-duration-slow);--button-spinner-easing: var(--motion-ease-continuous);--button-hover-duration: var(--motion-duration-fast);--button-hover-easing: var(--motion-ease-default);--button-pressed-duration: var(--motion-duration-instant);--button-pressed-easing: var(--motion-ease-default);--button-focus-duration: var(--motion-duration-instant);--button-focus-easing: var(--motion-ease-default);--card-outlined-background: var(--elevation-low-background);--card-outlined-border-color: var(--elevation-low-border);--card-elevated-background: var(--elevation-medium-background);--card-elevated-border-color: var(--elevation-medium-border);--card-filled-background: var(--elevation-high-background);--card-filled-border-color: var(--elevation-high-border);--card-border-width: var(--border-width-hairline);--card-radius: var(--radius-card);--card-padding: var(--space-md);--card-padding-compact: var(--space-sm);--card-gap: var(--space-xs);--card-gap-compact: var(--space-2xs);--card-media-radius: var(--card-radius);--card-media-aspect-ratio: 16 / 9;--card-title-color: var(--color-text-primary);--card-title-family: var(--text-card-title-family);--card-title-weight: var(--text-card-title-weight);--card-title-size: var(--text-card-title-size);--card-title-line-height: var(--text-card-title-line-height);--card-subtitle-color: var(--color-text-secondary);--card-avatar-size: var( --space-xl );--card-avatar-radius: var(--radius-round);--card-body-color: var(--color-text-secondary);--card-metadata-color: var(--color-text-muted);--card-footer-border-color: var(--color-border-subtle);--card-badge-background: var(--color-brand-primary);--card-badge-color: var(--color-text-inverse);--card-badge-radius: var(--radius-full);--card-status-success-color: var(--color-feedback-success);--card-status-warning-color: var(--color-feedback-warning);--card-status-error-color: var(--color-feedback-error);--card-status-info-color: var(--color-feedback-info);--card-status-neutral-color: var(--color-text-muted);--card-status-dot-size: var(--space-3xs);--card-background-hover: var(--color-surface-hover);--card-background-pressed: var(--color-surface-selected);--card-background-selected: var(--color-surface-selected);--card-border-color-selected: var(--color-border-focus);--card-disabled-opacity: var(--button-disabled-opacity);--journey-row-icon-size: 20px;--journey-row-icon-color: var(--color-text-secondary);--journey-row-gap: var(--space-2xs);--journey-row-chevron-color: var(--color-text-muted);--journey-row-title-color: var(--color-text-primary);--journey-row-meta-color: var(--color-text-secondary);--journey-row-title-color-complete: var(--color-text-primary);--journey-row-padding-block: var(--space-sm);--journey-row-padding-inline: var(--space-md);--journey-row-background: var(--card-outlined-background);--journey-row-radius: var(--radius-md);--card-skeleton-background: var(--color-surface-hover);--card-skeleton-shimmer-color: var(--color-surface-selected);--card-skeleton-duration: var(--motion-duration-slow);--card-skeleton-easing: var(--motion-ease-continuous);--card-hover-duration: var(--motion-duration-fast);--card-hover-easing: var(--motion-ease-default);--card-pressed-duration: var(--motion-duration-instant);--card-pressed-easing: var(--motion-ease-default);--field-gap: var(--space-3xs);--field-row-gap: var( --space-sm );--label-color: var(--color-text-secondary);--label-family: var(--text-label-family);--label-weight: var(--text-label-weight);--label-size: var(--text-label-size);--label-line-height: var(--text-label-line-height);--label-required-color: var(--color-brand-primary);--label-disabled-color: var(--color-text-disabled);--input-height: var(--button-size-sm-height);--input-padding-inline: var(--space-2xs);--input-padding-block: var( --space-3xs );--input-radius: var( --radius-interactive-subtle );--input-border-width: var(--border-width-hairline);--input-border-color: var( --color-border-default );--input-border-color-hover: var(--color-border-interactive);--input-border-color-focus: var( --color-border-focus );--input-border-color-error: var( --color-feedback-error );--input-border-color-success: var(--color-feedback-success);--input-border-color-warning: var( --color-feedback-warning );--input-background: var( --elevation-low-background );--input-background-disabled: var(--color-background-recessed);--input-background-readonly: var(--elevation-low-background);--input-text-color: var(--color-text-primary);--input-text-color-disabled: var(--color-text-disabled);--input-placeholder-color: var(--color-text-muted);--input-family: var(--text-body-family);--input-weight: var(--text-body-weight);--input-size: var(--text-body-size);--input-line-height: var(--text-body-line-height);--input-icon-color: var(--color-text-secondary);--input-icon-size: 20px;--input-disabled-opacity: var( --button-disabled-opacity );--input-hover-duration: var(--motion-duration-fast);--input-hover-easing: var(--motion-ease-default);--input-focus-duration: var(--motion-duration-instant);--input-focus-easing: var(--motion-ease-default);--textarea-min-height: 96px;--select-chevron-color: var(--color-text-secondary);--select-chevron-size: 16px;--helper-text-color: var(--color-text-muted);--helper-text-family: var(--text-caption-family);--helper-text-weight: var(--text-caption-weight);--helper-text-size: var(--text-caption-size);--helper-text-line-height: var(--text-caption-line-height);--validation-color-error: var(--color-feedback-error);--validation-color-success: var(--color-feedback-success);--validation-color-warning: var(--color-feedback-warning);--validation-family: var(--text-caption-family);--validation-weight: var(--text-caption-weight);--validation-size: var(--text-caption-size);--validation-line-height: var(--text-caption-line-height);--validation-icon-size: 14px;--character-counter-color: var(--color-text-muted);--character-counter-color-limit: var(--validation-color-error);--character-counter-family: var(--text-caption-family);--character-counter-size: var(--text-caption-size);--checkbox-size: 20px;--checkbox-radius: var(--radius-interactive);--checkbox-border-width: var(--border-width-hairline);--checkbox-border-color: var(--color-border-default);--checkbox-border-color-hover: var(--color-border-interactive);--checkbox-border-color-checked: var(--color-brand-primary);--checkbox-border-color-error: var(--color-feedback-error);--checkbox-background: transparent;--checkbox-background-checked: var(--color-brand-primary);--checkbox-background-disabled: var(--color-background-recessed);--checkbox-mark-color: var(--color-text-inverse);--checkbox-disabled-opacity: var(--button-disabled-opacity);--radio-size: 20px;--radio-radius: var(--radius-round);--radio-border-width: var(--border-width-hairline);--radio-border-color: var(--color-border-default);--radio-border-color-hover: var(--color-border-interactive);--radio-border-color-checked: var(--color-brand-primary);--radio-border-color-error: var(--color-feedback-error);--radio-background: transparent;--radio-dot-color: var(--color-brand-primary);--radio-background-disabled: var(--color-background-recessed);--radio-disabled-opacity: var(--button-disabled-opacity);--switch-track-width: 40px;--switch-track-height: 22px;--switch-track-radius: var(--radius-round);--switch-track-background-off: var( --color-border-default );--switch-track-background-on: var(--color-brand-primary);--switch-track-background-disabled: var( --color-background-recessed );--switch-thumb-size: 16px;--switch-thumb-inset: 3px;--switch-thumb-background: var(--color-text-inverse);--switch-disabled-opacity: var(--button-disabled-opacity);--switch-duration: var(--motion-duration-fast);--switch-easing: var( --motion-ease-symmetric );--form-section-gap: var(--space-md);--form-section-title-color: var(--color-text-primary);--form-section-title-family: var(--text-h4-family);--form-section-title-weight: var(--text-h4-weight);--form-section-title-size: var(--text-h4-size);--form-section-title-line-height: var(--text-h4-line-height);--form-section-description-color: var(--color-text-secondary);--form-group-gap: var( --space-2xs );--form-row-column-gap: var(--field-row-gap);--chip-radius: var(--radius-round);--chip-padding-inline: var(--space-sm);--chip-padding-block: var(--space-2xs);--chip-gap: var(--space-4xs);--chip-border-width: var(--border-width-hairline);--chip-background: var(--card-filled-background);--chip-background-hover: var(--card-background-hover);--chip-background-selected: var(--color-brand-primary);--chip-border-color: var(--card-filled-background);--chip-border-color-hover: var(--color-border-interactive);--chip-border-color-selected: var(--color-brand-primary);--chip-text-color: var(--color-text-secondary);--chip-text-color-selected: var(--color-text-inverse);--chip-disabled-opacity: var(--button-disabled-opacity);--chip-duration: var(--motion-duration-fast);--chip-easing: var(--motion-ease-symmetric);--sidebar-item-height: 44px;--sidebar-item-padding-block: var(--space-2xs);--sidebar-item-padding-inline: var(--space-xs);--sidebar-item-gap: var(--space-2xs);--sidebar-item-icon-size: 20px;--sidebar-item-radius: var(--radius-interactive-row);--sidebar-item-color: var(--color-text-secondary);--sidebar-item-color-active: var(--color-text-emphasis);--sidebar-item-icon-color-active: var( --color-brand-primary );--sidebar-item-weight-active: var( --font-weight-semibold );--sidebar-item-background: transparent;--sidebar-item-background-hover: var( --color-surface-hover );--sidebar-item-background-active: var( --color-surface-selected );--sidebar-item-background-disabled: transparent;--sidebar-item-indent: var( --space-md );--sidebar-item-badge-background: var(--color-brand-primary);--sidebar-item-badge-color: var(--color-text-inverse);--sidebar-item-badge-radius: var(--radius-full);--sidebar-item-badge-size: var(--space-md);--sidebar-width: var(--layout-sidebar-width);--sidebar-width-collapsed: var(--layout-sidebar-width-collapsed);--sidebar-padding-block: var(--space-lg);--sidebar-padding-inline: var(--space-md);--sidebar-padding-inline-collapsed: var( --space-2xs );--sidebar-background: var(--color-background-base);--sidebar-group-gap: var(--space-4xs);--sidebar-section-gap: var( --space-lg );--sidebar-border-width: var(--border-width-hairline);--sidebar-border-color: var( --divider-line-color );--navigation-group-label-color: var(--color-text-muted);--navigation-group-gap: var(--sidebar-group-gap);--divider-spacer-size: 10px;--divider-line-color: var(--color-border-subtle);--divider-line-width: var(--border-width-hairline);--top-nav-height: 105px;--top-nav-padding-block: var( --space-lg );--top-nav-padding-inline: var( --layout-margin-desktop );--top-nav-logo-gap: 10px;--top-nav-links-gap: var(--space-2xl);--top-nav-actions-gap: var( --space-lg );--top-nav-link-color: var( --color-text-emphasis );--top-nav-link-color-active: var( --color-brand-primary );--top-nav-link-color-hover: var(--color-brand-hover);--breadcrumb-gap: var(--space-3xs);--breadcrumb-separator-color: var( --color-text-muted );--breadcrumb-current-color: var(--color-text-emphasis);--breadcrumb-parent-color: var(--color-text-accent);--mobile-nav-bar-height: 56px;--mobile-nav-bar-padding-block: var(--space-3xs);--mobile-nav-bar-background: var( --color-background-base );--mobile-nav-bar-border-color: var( --color-border-subtle );--mobile-nav-item-icon-size: 20px;--mobile-nav-item-gap: var( --space-4xs );--mobile-nav-item-label-size: var( --text-caption-size );--mobile-nav-item-color: var( --color-text-muted );--mobile-nav-item-color-active: var( --color-text-emphasis );--mobile-nav-min-touch-target: 44px;--mobile-nav-trigger-size: 44px;--navigation-hover-duration: var(--motion-duration-fast);--navigation-hover-easing: var(--motion-ease-default);--navigation-active-duration: var(--motion-duration-fast);--navigation-active-easing: var(--motion-ease-default);--progress-track-color: var(--color-progress-track);--progress-fill-color: var(--color-progress-accent);--progress-track-radius: var(--radius-round);--progress-fill-color-warning: var( --color-feedback-warning );--progress-fill-color-error: var( --color-feedback-error );--progress-disabled-opacity: var( --button-disabled-opacity );--progress-ring-size-sm: var(--space-2xl);--progress-ring-size-md: 64px;--progress-ring-size-lg: 80px;--progress-ring-stroke-width: 6px;--progress-ring-stroke-width-sm: var(--border-width-thick);--progress-ring-label-color: var(--color-text-primary);--progress-ring-label-family: var(--text-metric-sm-family);--progress-ring-label-weight: var(--text-metric-sm-weight);--progress-ring-label-size: var(--text-metric-sm-size);--progress-ring-caption-color: var(--color-text-muted);--progress-ring-caption-family: var(--text-caption-family);--progress-ring-caption-size: var(--text-caption-size);--progress-ring-fill-duration: var(--motion-duration-slow);--progress-ring-fill-easing: var(--motion-ease-default);--progress-ring-spin-duration: 1.4s;--progress-ring-spin-easing: var(--motion-ease-continuous);--progress-bar-height: var(--space-3xs);--progress-bar-height-sm: var(--border-width-thick);--progress-bar-radius: var(--progress-track-radius);--progress-bar-fill-duration: var(--motion-duration-slow);--progress-bar-fill-easing: var(--motion-ease-default);--progress-bar-indeterminate-duration: 1.6s;--progress-bar-indeterminate-easing: var(--motion-ease-continuous);--progress-badge-background: var(--color-brand-primary);--progress-badge-color: var(--color-text-inverse);--progress-badge-radius: var(--radius-full);--progress-badge-family: var(--text-caption-family);--progress-badge-weight: var(--font-weight-medium);--progress-badge-size: var(--text-caption-size);--status-complete-color: var(--color-brand-primary);--status-current-color: var(--color-brand-primary);--status-upcoming-color: var(--color-text-muted);--status-skipped-color: var(--color-text-disabled);--status-modified-color: var(--color-text-accent);--status-warning-color: var(--color-feedback-warning);--status-error-color: var(--color-feedback-error);--status-dot-size: var( --card-status-dot-size );--status-badge-background: var(--color-surface-hover);--status-badge-radius: var(--radius-full);--status-badge-family: var(--text-caption-family);--status-badge-size: var(--text-caption-size);--status-pulse-duration: var(--motion-duration-slow);--status-pulse-easing: var( --motion-ease-continuous );--metric-value-color: var(--color-text-primary);--metric-value-family-lg: var(--text-metric-lg-family);--metric-value-weight-lg: var(--text-metric-lg-weight);--metric-value-size-lg: var(--text-metric-lg-size);--metric-value-family-md: var(--text-metric-md-family);--metric-value-weight-md: var(--text-metric-md-weight);--metric-value-size-md: var(--text-metric-md-size);--metric-value-family-sm: var(--text-metric-sm-family);--metric-value-weight-sm: var(--text-metric-sm-weight);--metric-value-size-sm: var(--text-metric-sm-size);--metric-label-color: var(--color-text-muted);--metric-label-family: var(--text-caption-family);--metric-label-size: var(--text-caption-size);--metric-group-gap: var(--space-lg);--trend-up-color: var(--color-feedback-success);--trend-down-color: var(--color-feedback-error);--trend-flat-color: var(--color-text-muted);--trend-icon-size: 14px;--trend-family: var(--text-caption-family);--trend-size: var(--text-caption-size);--completion-indicator-size: var( --checkbox-size );--completion-indicator-color: var(--color-text-inverse);--completion-indicator-background: var(--status-complete-color);--completion-indicator-background-incomplete: transparent;--completion-indicator-border-color: var(--color-border-default);--score-card-gap: var(--card-gap);--score-card-header-gap: var(--space-md);--score-card-value-caption-gap: var(--space-3xs);--score-card-radius: 20px;--score-card-padding: var(--space-lg);--score-card-body-gap: var(--space-md);--score-card-background: var(--color-background-overlay);--score-card-border-color: color-mix(in srgb, var(--paper) 16%, transparent);--score-card-shadow: 0px 16px 56px rgba(0, 0, 0, .28);--empty-progress-icon-color: var(--color-text-muted);--empty-progress-title-color: var(--color-text-primary);--empty-progress-title-family: var(--text-h4-family);--empty-progress-title-size: var(--text-h4-size);--empty-progress-description-color: var(--color-text-secondary);--empty-progress-gap: var(--space-2xs);--skeleton-progress-background: var(--card-skeleton-background);--skeleton-progress-shimmer-color: var(--card-skeleton-shimmer-color);--skeleton-progress-duration: var(--card-skeleton-duration);--skeleton-progress-easing: var(--card-skeleton-easing);--feedback-tint-info: color-mix( in srgb, var(--color-feedback-info) 12%, var(--elevation-low-background) );--feedback-tint-success: color-mix( in srgb, var(--color-feedback-success) 12%, var(--elevation-low-background) );--feedback-tint-warning: color-mix( in srgb, var(--color-feedback-warning) 12%, var(--elevation-low-background) );--feedback-tint-error: color-mix( in srgb, var(--color-feedback-error) 12%, var(--elevation-low-background) );--feedback-tint-neutral: var(--elevation-low-background);--feedback-border-info: color-mix(in srgb, var(--color-feedback-info) 35%, transparent);--feedback-border-success: color-mix( in srgb, var(--color-feedback-success) 35%, transparent );--feedback-border-warning: color-mix( in srgb, var(--color-feedback-warning) 35%, transparent );--feedback-border-error: color-mix( in srgb, var(--color-feedback-error) 35%, transparent );--feedback-border-neutral: var(--elevation-low-border);--feedback-icon-info: var(--color-feedback-info);--feedback-icon-success: var(--color-feedback-success);--feedback-icon-warning: var(--color-feedback-warning);--feedback-icon-error: var(--color-feedback-error);--feedback-icon-neutral: var(--color-text-muted);--alert-background-info: var(--feedback-tint-info);--alert-background-success: var(--feedback-tint-success);--alert-background-warning: var(--feedback-tint-warning);--alert-background-error: var(--feedback-tint-error);--alert-background-neutral: var(--feedback-tint-neutral);--alert-border-color-info: var(--feedback-border-info);--alert-border-color-success: var(--feedback-border-success);--alert-border-color-warning: var(--feedback-border-warning);--alert-border-color-error: var(--feedback-border-error);--alert-border-color-neutral: var(--feedback-border-neutral);--alert-icon-color-info: var(--feedback-icon-info);--alert-icon-color-success: var(--feedback-icon-success);--alert-icon-color-warning: var(--feedback-icon-warning);--alert-icon-color-error: var(--feedback-icon-error);--alert-icon-color-neutral: var(--feedback-icon-neutral);--alert-title-color: var(--color-text-primary);--alert-title-family: var(--text-label-family);--alert-title-weight: var(--text-label-weight);--alert-title-size: var(--text-label-size);--alert-description-color: var(--color-text-secondary);--alert-description-family: var(--text-body-sm-family);--alert-description-size: var(--text-body-sm-size);--alert-radius: var(--radius-card);--alert-padding-block: var(--space-2xs);--alert-padding-inline: var(--space-xs);--alert-padding-compact-block: var(--space-3xs);--alert-padding-compact-inline: var(--space-2xs);--alert-gap: var(--space-3xs);--alert-content-gap: var(--space-4xs);--alert-dismiss-icon-size: 16px;--alert-fade-duration: var(--motion-duration-base);--alert-fade-easing: var(--motion-ease-default);--inline-alert-color-info: var(--feedback-icon-info);--inline-alert-color-success: var(--feedback-icon-success);--inline-alert-color-warning: var(--feedback-icon-warning);--inline-alert-color-error: var(--feedback-icon-error);--inline-alert-color-neutral: var(--color-text-secondary);--inline-alert-family: var(--text-caption-family);--inline-alert-weight: var(--text-caption-weight);--inline-alert-size: var(--text-caption-size);--inline-alert-gap: var(--space-4xs);--inline-alert-icon-size: 16px;--banner-background-info: var(--feedback-tint-info);--banner-background-success: var(--feedback-tint-success);--banner-background-warning: var(--feedback-tint-warning);--banner-background-error: var(--feedback-tint-error);--banner-background-neutral: var(--feedback-tint-neutral);--banner-border-color-info: var(--feedback-border-info);--banner-border-color-success: var(--feedback-border-success);--banner-border-color-warning: var(--feedback-border-warning);--banner-border-color-error: var(--feedback-border-error);--banner-border-color-neutral: var(--feedback-border-neutral);--banner-icon-color-info: var(--feedback-icon-info);--banner-icon-color-success: var(--feedback-icon-success);--banner-icon-color-warning: var(--feedback-icon-warning);--banner-icon-color-error: var(--feedback-icon-error);--banner-icon-color-neutral: var(--feedback-icon-neutral);--banner-title-color: var(--alert-title-color);--banner-title-family: var(--alert-title-family);--banner-title-weight: var(--alert-title-weight);--banner-title-size: var(--alert-title-size);--banner-description-color: var(--alert-description-color);--banner-description-family: var(--alert-description-family);--banner-description-size: var(--alert-description-size);--banner-radius: 0;--banner-padding-block: var(--space-2xs);--banner-padding-inline: var(--space-md);--banner-gap: var(--alert-gap);--banner-fade-duration: var(--motion-duration-base);--banner-fade-easing: var(--motion-ease-default);--toast-background: var(--elevation-floating-background);--toast-border-color: var(--elevation-floating-border);--toast-accent-color-info: var(--feedback-icon-info);--toast-accent-color-success: var(--feedback-icon-success);--toast-accent-color-warning: var(--feedback-icon-warning);--toast-accent-color-error: var(--feedback-icon-error);--toast-accent-color-neutral: var(--color-border-default);--toast-accent-border-width: 3px;--toast-icon-color-info: var(--feedback-icon-info);--toast-icon-color-success: var(--feedback-icon-success);--toast-icon-color-warning: var(--feedback-icon-warning);--toast-icon-color-error: var(--feedback-icon-error);--toast-icon-color-neutral: var(--feedback-icon-neutral);--toast-title-color: var(--alert-title-color);--toast-title-family: var(--alert-title-family);--toast-title-weight: var(--alert-title-weight);--toast-title-size: var(--alert-title-size);--toast-description-color: var(--alert-description-color);--toast-description-family: var(--alert-description-family);--toast-description-size: var(--alert-description-size);--toast-radius: var(--radius-card);--toast-padding-block: var(--space-2xs);--toast-padding-inline: var(--space-xs);--toast-gap: var(--alert-gap);--toast-width: 360px;--toast-enter-duration: var(--motion-duration-base);--toast-enter-easing: var(--motion-ease-default);--toast-exit-duration: var(--motion-duration-fast);--toast-exit-easing: var(--motion-ease-default);--state-icon-color-neutral: var(--empty-progress-icon-color);--state-icon-color-info: var(--feedback-icon-info);--state-icon-color-success: var(--feedback-icon-success);--state-icon-color-warning: var(--feedback-icon-warning);--state-icon-color-error: var(--feedback-icon-error);--state-icon-color-offline: var( --empty-progress-icon-color );--state-title-color: var(--empty-progress-title-color);--state-title-family: var(--empty-progress-title-family);--state-title-size: var(--empty-progress-title-size);--state-description-color: var(--empty-progress-description-color);--state-description-family: var(--text-body-sm-family);--state-description-size: var(--text-body-sm-size);--state-gap: var(--empty-progress-gap);--state-padding: var(--space-lg);--loading-state-spinner-size: var(--space-lg);--loading-state-spinner-track-color: var(--color-border-subtle);--loading-state-spinner-indicator-color: var(--color-text-secondary);--loading-state-spinner-duration: var(--button-spinner-duration);--loading-state-spinner-easing: var(--button-spinner-easing);--loading-state-message-color: var(--color-text-secondary);--loading-state-message-family: var(--text-body-sm-family);--loading-state-message-size: var(--text-body-sm-size);--loading-state-gap: var(--space-2xs);--skeleton-background: var(--card-skeleton-background);--skeleton-shimmer-color: var(--card-skeleton-shimmer-color);--skeleton-duration: var(--card-skeleton-duration);--skeleton-easing: var(--card-skeleton-easing);--skeleton-radius-text: var(--radius-xs);--skeleton-radius-block: var(--radius-media);--skeleton-radius-round: var(--radius-round);--skeleton-gap: var(--space-2xs);--skeleton-line-height: var( --space-2xs );--overlay-backdrop-background: var(--elevation-overlay-background);--overlay-backdrop-fade-duration: var(--motion-duration-base);--overlay-backdrop-fade-easing: var(--motion-ease-default);--overlay-z-index: 1000;--dialog-background: var(--elevation-modal-background);--dialog-border-color: var(--elevation-modal-border);--dialog-border-width: var(--border-width-hairline);--dialog-radius: var(--card-radius);--dialog-padding: var(--card-padding);--dialog-gap: var(--card-gap);--dialog-max-width: 30rem;--dialog-max-width-lg: 40rem;--dialog-enter-duration: var(--motion-duration-base);--dialog-enter-easing: var(--motion-ease-default);--dialog-scale-from: .96;--dialog-header-title-color: var(--card-title-color);--dialog-header-title-family: var(--card-title-family);--dialog-header-title-weight: var(--card-title-weight);--dialog-header-title-size: var(--card-title-size);--dialog-header-title-line-height: var(--card-title-line-height);--dialog-header-gap: var(--space-2xs);--dialog-body-color: var(--card-body-color);--dialog-body-family: var(--text-body-family);--dialog-body-size: var(--text-body-size);--dialog-body-line-height: var(--text-body-line-height);--dialog-body-max-height: 60vh;--dialog-footer-border-color: var(--card-footer-border-color);--dialog-footer-gap: var(--space-2xs);--dialog-footer-padding-top: var(--dialog-gap);--drawer-background: var(--elevation-high-background);--drawer-border-color: var(--elevation-high-border);--drawer-border-width: var(--border-width-hairline);--drawer-radius: var(--radius-none);--drawer-padding: var(--card-padding);--drawer-gap: var(--card-gap);--drawer-width: 22.5rem;--drawer-width-lg: 30rem;--drawer-enter-duration: var(--motion-duration-base);--drawer-enter-easing: var(--motion-ease-symmetric);--bottom-sheet-background: var(--elevation-high-background);--bottom-sheet-border-color: var(--elevation-high-border);--bottom-sheet-border-width: var(--border-width-hairline);--bottom-sheet-radius-top: var(--card-radius);--bottom-sheet-padding: var(--card-padding);--bottom-sheet-max-height: 80vh;--bottom-sheet-enter-duration: var(--motion-duration-base);--bottom-sheet-enter-easing: var(--motion-ease-symmetric);--fullscreen-overlay-background: var(--color-background-base);--fullscreen-overlay-padding: var(--space-2xl);--fullscreen-overlay-enter-duration: var(--motion-duration-base);--fullscreen-overlay-enter-easing: var(--motion-ease-default);--chart-color-01: var(--color-chart-01);--chart-color-02: var(--color-chart-02);--chart-color-03: var(--color-chart-03);--chart-grid-color: var(--color-border-subtle);--chart-axis-color: var(--color-text-muted);--chart-axis-family: var(--text-caption-family);--chart-axis-size: var(--text-caption-size);--chart-stroke-width: 2px;--chart-stroke-width-emphasis: 3px;--chart-point-radius: 4px;--chart-point-radius-emphasis: 5px;--chart-area-fill-opacity: .16;--chart-bar-radius: var(--radius-xs);--chart-bar-gap: var(--space-4xs);--sparkline-height: var(--space-xl);--sparkline-stroke-width: 1.5px;--progress-chart-height: var(--progress-bar-height);--progress-chart-radius: var(--progress-bar-radius);--progress-chart-track-color: var(--color-progress-track);--progress-chart-gap: 2px;--chart-tooltip-background: var(--elevation-low-background);--chart-tooltip-border-color: var(--elevation-low-border);--chart-tooltip-border-width: var(--border-width-hairline);--chart-tooltip-radius: var(--radius-sm);--chart-tooltip-padding: var(--space-2xs);--chart-tooltip-family: var(--text-caption-family);--chart-tooltip-size: var(--text-caption-size);--chart-tooltip-color: var(--color-text-primary);--chart-legend-swatch-size: 10px;--chart-legend-gap: var(--space-2xs);--chart-legend-family: var(--text-caption-family);--chart-legend-size: var(--text-caption-size);--chart-legend-color: var(--color-text-secondary);--chart-draw-duration: var(--motion-duration-slow);--chart-draw-easing: var(--motion-ease-default);--chart-value-transition-duration: var(--motion-duration-base);--chart-value-transition-easing: var(--motion-ease-default);--chart-hover-duration: var(--motion-duration-fast);--chart-hover-easing: var(--motion-ease-default);--app-shell-background: var(--color-background-base);--app-shell-skip-link-background: var(--button-primary-background);--app-shell-skip-link-color: var(--button-primary-text);--app-shell-skip-link-padding: var(--space-2xs) var(--space-md);--app-shell-skip-link-radius: var(--radius-interactive);--app-shell-skip-link-z-index: 100;--sidebar-layout-sidebar-width: var(--layout-sidebar-width);--sidebar-layout-sidebar-width-collapsed: var(--layout-sidebar-width-collapsed);--sidebar-layout-content-background: var(--color-background-base);--dashboard-layout-section-gap: var(--space-4xl);--content-layout-max-width: var(--layout-container-content);--content-layout-reading-max-width: var(--layout-container-reading);--page-container-width-dashboard: var(--layout-container-dashboard);--page-container-width-content: var(--layout-container-content);--page-container-width-reading: var(--layout-container-reading);--page-container-width-large: var(--layout-container-large);--page-container-width-full: var(--layout-max-width);--page-container-padding-inline-mobile: var(--space-xs);--page-container-padding-inline-tablet: var(--space-md);--page-container-padding-inline-desktop: var(--space-lg);--page-header-title-color: var(--color-text-primary);--page-header-title-family: var(--text-h1-family);--page-header-title-weight: var(--text-h1-weight);--page-header-title-size: var(--text-h1-size);--page-header-title-line-height: var(--text-h1-line-height);--page-header-description-color: var(--color-text-secondary);--page-header-description-family: var(--text-body-family);--page-header-description-weight: var(--text-body-weight);--page-header-description-size: var(--text-body-size);--page-header-description-line-height: var(--text-body-line-height);--page-header-breadcrumb-margin-bottom: var(--space-2xs);--page-header-gap: var(--space-sm);--page-header-margin-bottom: var(--space-3xl);--page-header-actions-gap: var(--space-xs);--page-section-title-color: var(--color-text-primary);--page-section-title-family: var(--text-h3-family);--page-section-title-weight: var(--text-h3-weight);--page-section-title-size: var(--text-h3-size);--page-section-title-line-height: var(--text-h3-line-height);--page-section-description-color: var(--color-text-secondary);--page-section-description-family: var(--text-body-sm-family);--page-section-description-size: var(--text-body-sm-size);--page-section-gap: var(--space-sm);--page-section-content-gap: var(--space-sm);--page-section-margin-bottom: var(--dashboard-layout-section-gap);--content-grid-gap-mobile: var(--layout-gutter-mobile);--content-grid-gap-tablet: var(--layout-gutter-tablet);--content-grid-gap-desktop: var(--layout-gutter-desktop);--content-grid-min-column-width: 240px;--metric-grid-min-column-width: 200px;--card-grid-min-column-width: 280px;--sticky-header-background: var(--elevation-low-background);--sticky-header-border-color: var(--elevation-low-border);--sticky-header-z-index: 10;--empty-layout-padding-block: var(--space-6xl);--loading-layout-padding-block: var(--space-6xl);--accordion-item-gap: var(--space-2xs);--accordion-radius: var(--radius-md);--accordion-border-color: var(--card-outlined-border-color);--accordion-background: var(--card-outlined-background);--accordion-background-hover: var(--card-background-hover);--accordion-header-padding-block: var(--space-xs);--accordion-header-padding-inline: var(--space-md);--accordion-header-gap: var(--space-sm);--accordion-panel-padding-inline: var(--space-md);--accordion-panel-divider-color: var(--accordion-border-color);--accordion-panel-padding-block-start: var(--space-md);--accordion-panel-padding-block-end: var(--space-sm);--accordion-chevron-color: var(--color-text-muted);--accordion-chevron-duration: var(--motion-duration-fast);--accordion-chevron-easing: var(--motion-ease-default);--focus-ring-color: var(--color-border-focus);--focus-ring-width: 2px;--focus-ring-offset: 2px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}#root,#storybook-root{isolation:isolate}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body{background-color:var(--color-background-base);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-14);line-height:var(--line-height-loose)}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.text-display{font-family:var(--text-display-family);font-weight:var(--text-display-weight);font-size:var(--text-display-size);line-height:var(--text-display-line-height);letter-spacing:var(--text-display-letter-spacing);text-transform:var(--text-display-transform)}.text-hero{font-family:var(--text-hero-family);font-weight:var(--text-hero-weight);font-size:var(--text-hero-size);line-height:var(--text-hero-line-height);letter-spacing:var(--text-hero-letter-spacing)}.text-h1{font-family:var(--text-h1-family);font-weight:var(--text-h1-weight);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height)}.text-h2{font-family:var(--text-h2-family);font-weight:var(--text-h2-weight);font-size:var(--text-h2-size);line-height:var(--text-h2-line-height)}.text-h3{font-family:var(--text-h3-family);font-weight:var(--text-h3-weight);font-size:var(--text-h3-size);line-height:var(--text-h3-line-height)}.text-h4{font-family:var(--text-h4-family);font-weight:var(--text-h4-weight);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height)}.text-card-title{font-family:var(--text-card-title-family);font-weight:var(--text-card-title-weight);font-size:var(--text-card-title-size);line-height:var(--text-card-title-line-height)}.text-eyebrow{font-family:var(--text-eyebrow-family);font-weight:var(--text-eyebrow-weight);font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-letter-spacing);text-transform:var(--text-eyebrow-transform);color:var(--color-brand-primary)}.text-eyebrow-muted{font-family:var(--text-eyebrow-family);font-weight:var(--text-eyebrow-weight);font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-letter-spacing);text-transform:var(--text-eyebrow-transform);color:var(--color-text-muted)}.text-body-lg{font-family:var(--text-body-lg-family);font-weight:var(--text-body-lg-weight);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line-height)}.text-body{font-family:var(--text-body-family);font-weight:var(--text-body-weight);font-size:var(--text-body-size);line-height:var(--text-body-line-height)}.text-body-sm{font-family:var(--text-body-sm-family);font-weight:var(--text-body-sm-weight);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.text-caption{font-family:var(--text-caption-family);font-weight:var(--text-caption-weight);font-size:var(--text-caption-size);color:var(--color-text-muted)}.text-label{font-family:var(--text-label-family);font-weight:var(--text-label-weight);font-size:var(--text-label-size)}.text-button{font-family:var(--text-button-family);font-weight:var(--text-button-weight);font-size:var(--text-button-size);letter-spacing:var(--text-button-letter-spacing);text-transform:var(--text-button-transform)}.text-nav{font-family:var(--text-nav-family);font-weight:var(--text-nav-weight);font-size:var(--text-nav-size);letter-spacing:var(--text-nav-letter-spacing);text-transform:var(--text-nav-transform)}.text-metric-lg{font-family:var(--text-metric-lg-family);font-weight:var(--text-metric-lg-weight);font-size:var(--text-metric-lg-size)}.text-metric-md{font-family:var(--text-metric-md-family);font-weight:var(--text-metric-md-weight);font-size:var(--text-metric-md-size)}.text-metric-sm{font-family:var(--text-metric-sm-family);font-weight:var(--text-metric-sm-weight);font-size:var(--text-metric-sm-size)}.text-quote{font-family:var(--text-quote-family);font-weight:var(--text-quote-weight);font-style:var(--text-quote-style);font-size:var(--text-quote-size);line-height:var(--text-quote-line-height)}.elevation-none{background-color:var(--elevation-none-background);border:var(--border-width-hairline) solid var(--elevation-none-border)}.elevation-low{background-color:var(--elevation-low-background);border:var(--border-width-hairline) solid var(--elevation-low-border)}.elevation-medium{background-color:var(--elevation-medium-background);border:var(--border-width-hairline) solid var(--elevation-medium-border)}.elevation-high{background-color:var(--elevation-high-background);border:var(--border-width-hairline) solid var(--elevation-high-border)}.elevation-floating{background-color:var(--elevation-floating-background);border:var(--border-width-hairline) solid var(--elevation-floating-border)}.elevation-overlay{background-color:var(--elevation-overlay-background)}.elevation-modal{background-color:var(--elevation-modal-background);border:var(--border-width-hairline) solid var(--elevation-modal-border)}.container{width:100%;margin-inline:auto;padding-inline:var(--space-xs)}.container--large{max-width:var(--layout-container-large)}.container--dashboard{max-width:var(--layout-container-dashboard)}.container--content{max-width:var(--layout-container-content)}.container--reading{max-width:var(--layout-container-reading)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden.focusable:focus-within{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.motion-safe-transition{transition-duration:var(--motion-duration-base);transition-timing-function:var(--motion-ease-default)}@media (prefers-reduced-motion: reduce){.motion-safe-transition{transition-duration:.01ms}}._button_1g9x1_10{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap;vertical-align:middle;font-family:var(--text-button-family);font-weight:var(--text-button-weight);font-size:var(--text-button-size);line-height:var(--text-button-line-height);letter-spacing:var(--text-button-letter-spacing);text-transform:var(--text-button-transform);border:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;transition-property:background-color,color,border-color,opacity;transition-duration:var(--button-hover-duration);transition-timing-function:var(--button-hover-easing)}._button_1g9x1_10:active:not(:disabled){transition-duration:var(--button-pressed-duration)}._button_1g9x1_10:focus{outline:none}._button_1g9x1_10:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);transition-duration:var(--button-focus-duration)}._button_1g9x1_10:disabled{opacity:var(--button-disabled-opacity);cursor:not-allowed;pointer-events:none}._label_1g9x1_62{display:inline-block}._icon_1g9x1_66{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._fullWidth_1g9x1_73{display:flex;width:100%}._size-xs_1g9x1_85{height:var(--button-size-xs-height);padding-inline:var(--button-size-xs-padding-inline);gap:var(--button-size-xs-gap)}._size-sm_1g9x1_91{height:var(--button-size-sm-height);padding-inline:var(--button-size-sm-padding-inline);gap:var(--button-size-sm-gap)}._size-md_1g9x1_97{height:var(--button-size-md-height);padding-inline:var(--button-size-md-padding-inline);gap:var(--button-size-md-gap)}._size-lg_1g9x1_103{height:var(--button-size-lg-height);padding-inline:var(--button-size-lg-padding-inline);gap:var(--button-size-lg-gap)}._iconOnly_1g9x1_111{padding-inline:0;aspect-ratio:1 / 1;text-transform:none}._variant-primary_1g9x1_121{background-color:var(--button-primary-background);color:var(--button-primary-text);border-radius:var(--button-primary-radius)}._variant-primary_1g9x1_121:hover:not(:disabled){background-color:var(--button-primary-background-hover)}._variant-primary_1g9x1_121:active:not(:disabled){background-color:var(--button-primary-background-pressed)}._variant-primary_1g9x1_121:disabled{background-color:var(--button-primary-background-disabled)}._variant-primary_1g9x1_121:focus-visible{outline-color:var(--button-primary-focus-ring-color);outline-width:var(--button-primary-focus-ring-width)}._variant-secondary_1g9x1_140{background-color:var(--button-secondary-background);color:var(--button-secondary-text);border-radius:var(--button-secondary-radius);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--color-border-default)}._variant-secondary_1g9x1_140:hover:not(:disabled){background-color:var(--button-secondary-background-hover)}._variant-secondary_1g9x1_140:active:not(:disabled){background-color:var(--button-secondary-background-pressed)}._variant-secondary_1g9x1_140:focus-visible{outline-color:var(--button-secondary-focus-ring-color);outline-width:var(--button-secondary-focus-ring-width)}._variant-ghost_1g9x1_157{background-color:var(--button-ghost-background);color:var(--button-ghost-text);border-radius:var(--button-ghost-radius)}._variant-ghost_1g9x1_157:hover:not(:disabled){background-color:var(--button-ghost-background-hover)}._variant-ghost_1g9x1_157:active:not(:disabled){background-color:var(--button-ghost-background-pressed)}._variant-ghost_1g9x1_157:focus-visible{outline-color:var(--button-secondary-focus-ring-color);outline-width:var(--button-secondary-focus-ring-width)}._variant-text_1g9x1_173{background-color:transparent;color:var(--button-text-color);border-radius:var(--radius-interactive-subtle);padding-inline:var(--space-4xs)}._variant-text_1g9x1_173:hover:not(:disabled){color:var(--button-text-color-hover);text-decoration:underline;text-underline-offset:.2em}._variant-text_1g9x1_173:active:not(:disabled){color:var(--button-text-color-hover)}._variant-icon_1g9x1_188{background-color:var(--button-icon-background);color:var(--button-icon-text);border-radius:var(--button-icon-radius)}._variant-icon_1g9x1_188:hover:not(:disabled){background-color:var(--button-icon-background-hover)}._variant-icon_1g9x1_188:active:not(:disabled){background-color:var(--button-icon-background-pressed)}._variant-destructive_1g9x1_204{background-color:var(--button-destructive-background);color:var(--button-destructive-text);border-radius:var(--button-destructive-radius)}._variant-destructive_1g9x1_204:hover:not(:disabled){background-color:var(--button-destructive-background-hover)}._variant-destructive_1g9x1_204:active:not(:disabled){background-color:var(--button-destructive-background-pressed)}._variant-destructive_1g9x1_204:disabled{background-color:var(--button-destructive-background-disabled)}._variant-destructive_1g9x1_204:focus-visible{outline-color:var(--button-destructive-focus-ring-color);outline-width:var(--button-destructive-focus-ring-width)}._spinner_1g9x1_228{width:var(--button-spinner-size);height:var(--button-spinner-size);border-radius:var(--radius-full);border:2px solid var(--button-spinner-track-color);border-top-color:var(--button-spinner-indicator-color);flex-shrink:0;animation:_button-spin_1g9x1_1 var(--button-spinner-duration) var(--button-spinner-easing) infinite}@keyframes _button-spin_1g9x1_1{to{transform:rotate(360deg)}}._divider_vgrr1_1{width:100%;flex-shrink:0;border:none;margin:0}._line_vgrr1_9{height:var(--divider-line-width);background-color:var(--divider-line-color)}._spacer_vgrr1_21{flex:1 1 var(--divider-spacer-size);min-height:var(--divider-spacer-size);background-color:transparent}._logo_1dis3_1{display:inline-flex;align-items:center;gap:var(--space-3xs)}._collapsed_1dis3_10{justify-content:center;width:100%}._mark_1dis3_20{flex-shrink:0;display:block;height:22px;width:auto}._wordmark_1dis3_27{font-family:var(--font-family-sans);font-weight:700;font-size:16px;letter-spacing:.5px;color:var(--color-text-primary);white-space:nowrap}._toggle_rfqh0_4{flex-shrink:0}._icon_rfqh0_8{transition-property:transform;transition-duration:var(--navigation-hover-duration);transition-timing-function:var(--navigation-hover-easing)}._iconCollapsed_rfqh0_14{transform:rotate(180deg)}._item_r0fye_6{position:relative;display:flex;align-items:center;width:100%;height:var(--sidebar-item-height);padding-inline:var(--sidebar-item-padding-inline);gap:var(--sidebar-item-gap);border:none;border-radius:var(--sidebar-item-radius);background-color:var(--sidebar-item-background);color:var(--sidebar-item-color);text-decoration:none;cursor:pointer;box-sizing:border-box;font-family:var(--text-label-family);font-weight:var(--text-label-weight);font-size:var(--text-label-size);line-height:var(--text-label-line-height);transition-property:background-color,color;transition-duration:var(--navigation-hover-duration);transition-timing-function:var(--navigation-hover-easing)}._item_r0fye_6:hover:not(._disabled_r0fye_32):not(._active_r0fye_32){background-color:var(--sidebar-item-background-hover)}._item_r0fye_6:focus{outline:none}._item_r0fye_6:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}._active_r0fye_32{background-color:var(--sidebar-item-background-active);color:var(--sidebar-item-color-active);font-weight:var(--sidebar-item-weight-active);transition-duration:var(--navigation-active-duration);transition-timing-function:var(--navigation-active-easing)}._active_r0fye_32 ._icon_r0fye_55{color:var(--sidebar-item-icon-color-active)}._disabled_r0fye_32{opacity:var(--button-disabled-opacity);cursor:not-allowed;pointer-events:none}._iconWrap_r0fye_67{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sidebar-item-icon-size);height:var(--sidebar-item-icon-size)}._icon_r0fye_55{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center}._label_r0fye_85{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._collapsed_r0fye_95 ._label_r0fye_85{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._collapsed_r0fye_95{justify-content:center;padding-inline:0}._tooltip_r0fye_94{position:absolute;left:calc(100% + var(--space-2xs));top:50%;transform:translateY(-50%) translate(-4px);z-index:var(--overlay-z-index);padding:var(--space-4xs) var(--space-2xs);border-radius:var(--radius-sm);background-color:var(--elevation-high-background);border:var(--border-width-hairline) solid var(--elevation-high-border);color:var(--color-text-primary);font-family:var(--text-caption-family);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);white-space:nowrap;pointer-events:none;opacity:0;transition-property:opacity,transform;transition-duration:var(--navigation-hover-duration);transition-timing-function:var(--navigation-hover-easing)}._item_r0fye_6:hover ._tooltip_r0fye_94,._item_r0fye_6:focus-visible ._tooltip_r0fye_94{opacity:1;transform:translateY(-50%) translate(0)}._badge_r0fye_151{position:absolute;top:-6px;right:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:var(--sidebar-item-badge-size);height:var(--sidebar-item-badge-size);padding-inline:var(--space-4xs);border-radius:var(--sidebar-item-badge-radius);background-color:var(--sidebar-item-badge-background);color:var(--sidebar-item-badge-color);font-family:var(--text-caption-family);font-size:var(--text-caption-size);line-height:1;box-sizing:border-box}._badgeInline_r0fye_173{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:var(--sidebar-item-badge-size);height:var(--sidebar-item-badge-size);padding-inline:var(--space-4xs);border-radius:var(--sidebar-item-badge-radius);background-color:var(--sidebar-item-badge-background);color:var(--sidebar-item-badge-color);font-family:var(--text-caption-family);font-size:var(--text-caption-size);line-height:1;box-sizing:border-box;margin-inline-start:auto}._group_1s9s2_1{display:flex;flex-direction:column;width:100%;gap:var(--navigation-group-gap)}._label_1s9s2_8{padding-inline:var(--sidebar-item-padding-inline);margin-bottom:var(--space-4xs);color:var(--navigation-group-label-color);font-family:var(--text-eyebrow-family);font-weight:var(--text-eyebrow-weight);font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-letter-spacing);text-transform:var(--text-eyebrow-transform)}._sidebar_aapeg_1{display:flex;flex-direction:column;width:var(--sidebar-width);height:100%;padding-block:var(--sidebar-padding-block);padding-inline:var(--sidebar-padding-inline);background-color:var(--sidebar-background);border-right:var(--sidebar-border-width) solid var(--sidebar-border-color);box-sizing:border-box;flex-shrink:0;transition-property:width,padding-inline;transition-duration:var(--navigation-hover-duration);transition-timing-function:var(--navigation-hover-easing)}._collapsed_aapeg_19{width:var(--sidebar-width-collapsed);padding-inline:var(--sidebar-padding-inline-collapsed)}._header_aapeg_31{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3xs);margin-bottom:var(--sidebar-section-gap);flex-shrink:0}._headerCollapsed_aapeg_45{flex-direction:column;gap:var(--space-3xs)}._logo_aapeg_29{display:flex;align-items:center;min-width:0;flex:1}._headerCollapsed_aapeg_45 ._logo_aapeg_29{flex:none}._content_aapeg_65{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:var(--sidebar-section-gap);width:100%}._bar_1thea_10{display:flex;align-items:stretch;justify-content:space-around;width:100%;height:var(--mobile-nav-bar-height);padding-block:var(--mobile-nav-bar-padding-block);background-color:var(--mobile-nav-bar-background);border-top:var(--border-width-hairline) solid var(--mobile-nav-bar-border-color);box-sizing:border-box}._item_1thea_22{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mobile-nav-item-gap);flex:1;min-width:var(--mobile-nav-min-touch-target);min-height:var(--mobile-nav-min-touch-target);color:var(--mobile-nav-item-color);text-decoration:none;background:none;border:none;cursor:pointer;transition-property:color;transition-duration:var(--navigation-hover-duration);transition-timing-function:var(--navigation-hover-easing)}._item_1thea_22:focus{outline:none}._item_1thea_22:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._itemActive_1thea_51{color:var(--mobile-nav-item-color-active)}._itemIcon_1thea_55{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--mobile-nav-item-icon-size);height:var(--mobile-nav-item-icon-size);font-size:var(--mobile-nav-item-icon-size);line-height:1}._itemLabel_1thea_66{font-family:var(--text-caption-family);font-weight:var(--text-caption-weight);font-size:var(--mobile-nav-item-label-size);line-height:var(--text-caption-line-height)}@keyframes _feedback-enter_1fwbc_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}._alert_1fwbc_42{display:flex;align-items:flex-start;gap:var(--alert-gap);padding-block:var(--alert-padding-block);padding-inline:var(--alert-padding-inline);border-radius:var(--alert-radius);border:1px solid;animation:_feedback-enter_1fwbc_1 var(--alert-fade-duration) var(--alert-fade-easing)}._alert_1fwbc_42._variant-info_1fwbc_53{background:var(--alert-background-info);border-color:var(--alert-border-color-info)}._alert_1fwbc_42._variant-success_1fwbc_58{background:var(--alert-background-success);border-color:var(--alert-border-color-success)}._alert_1fwbc_42._variant-warning_1fwbc_63{background:var(--alert-background-warning);border-color:var(--alert-border-color-warning)}._alert_1fwbc_42._variant-error_1fwbc_68{background:var(--alert-background-error);border-color:var(--alert-border-color-error)}._alert_1fwbc_42._variant-neutral_1fwbc_73{background:var(--alert-background-neutral);border-color:var(--alert-border-color-neutral)}._alert_1fwbc_42._compact_1fwbc_78{padding-block:var(--alert-padding-compact-block);padding-inline:var(--alert-padding-compact-inline)}._alertIcon_1fwbc_83{flex-shrink:0;display:inline-flex}._alert_1fwbc_42._variant-info_1fwbc_53 ._alertIcon_1fwbc_83{color:var(--alert-icon-color-info)}._alert_1fwbc_42._variant-success_1fwbc_58 ._alertIcon_1fwbc_83{color:var(--alert-icon-color-success)}._alert_1fwbc_42._variant-warning_1fwbc_63 ._alertIcon_1fwbc_83{color:var(--alert-icon-color-warning)}._alert_1fwbc_42._variant-error_1fwbc_68 ._alertIcon_1fwbc_83{color:var(--alert-icon-color-error)}._alert_1fwbc_42._variant-neutral_1fwbc_73 ._alertIcon_1fwbc_83{color:var(--alert-icon-color-neutral)}._alertContent_1fwbc_108{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--alert-content-gap)}._alertTitle_1fwbc_116{font-family:var(--alert-title-family);font-weight:var(--alert-title-weight);font-size:var(--alert-title-size);color:var(--alert-title-color)}._alertDescription_1fwbc_123{font-family:var(--alert-description-family);font-size:var(--alert-description-size);color:var(--alert-description-color)}._alertActions_1fwbc_129{flex-shrink:0;display:flex;align-items:center}._alertDismiss_1fwbc_135{flex-shrink:0}._inlineAlert_1fwbc_142{display:inline-flex;align-items:center;gap:var(--inline-alert-gap);font-family:var(--inline-alert-family);font-weight:var(--inline-alert-weight);font-size:var(--inline-alert-size)}._inlineAlert_1fwbc_142._variant-info_1fwbc_53{color:var(--inline-alert-color-info)}._inlineAlert_1fwbc_142._variant-success_1fwbc_58{color:var(--inline-alert-color-success)}._inlineAlert_1fwbc_142._variant-warning_1fwbc_63{color:var(--inline-alert-color-warning)}._inlineAlert_1fwbc_142._variant-error_1fwbc_68{color:var(--inline-alert-color-error)}._inlineAlert_1fwbc_142._variant-neutral_1fwbc_73{color:var(--inline-alert-color-neutral)}._inlineAlertIcon_1fwbc_171{flex-shrink:0;display:inline-flex;width:var(--inline-alert-icon-size);height:var(--inline-alert-icon-size)}._banner_1fwbc_181{display:flex;align-items:flex-start;gap:var(--banner-gap);padding-block:var(--banner-padding-block);padding-inline:var(--banner-padding-inline);border-radius:var(--banner-radius);border-block-end:1px solid;animation:_feedback-enter_1fwbc_1 var(--banner-fade-duration) var(--banner-fade-easing)}._banner_1fwbc_181._variant-info_1fwbc_53{background:var(--banner-background-info);border-color:var(--banner-border-color-info)}._banner_1fwbc_181._variant-success_1fwbc_58{background:var(--banner-background-success);border-color:var(--banner-border-color-success)}._banner_1fwbc_181._variant-warning_1fwbc_63{background:var(--banner-background-warning);border-color:var(--banner-border-color-warning)}._banner_1fwbc_181._variant-error_1fwbc_68{background:var(--banner-background-error);border-color:var(--banner-border-color-error)}._banner_1fwbc_181._variant-neutral_1fwbc_73{background:var(--banner-background-neutral);border-color:var(--banner-border-color-neutral)}._bannerIcon_1fwbc_217{flex-shrink:0;display:inline-flex}._banner_1fwbc_181._variant-info_1fwbc_53 ._bannerIcon_1fwbc_217{color:var(--banner-icon-color-info)}._banner_1fwbc_181._variant-success_1fwbc_58 ._bannerIcon_1fwbc_217{color:var(--banner-icon-color-success)}._banner_1fwbc_181._variant-warning_1fwbc_63 ._bannerIcon_1fwbc_217{color:var(--banner-icon-color-warning)}._banner_1fwbc_181._variant-error_1fwbc_68 ._bannerIcon_1fwbc_217{color:var(--banner-icon-color-error)}._banner_1fwbc_181._variant-neutral_1fwbc_73 ._bannerIcon_1fwbc_217{color:var(--banner-icon-color-neutral)}._bannerContent_1fwbc_242{flex:1;min-width:0;font-family:var(--banner-description-family);font-size:var(--banner-description-size);color:var(--banner-description-color)}._bannerActions_1fwbc_250{flex-shrink:0;display:flex;align-items:center}._bannerDismiss_1fwbc_256{flex-shrink:0}._toast_1fwbc_263{display:flex;align-items:flex-start;gap:var(--toast-gap);width:var(--toast-width);max-width:100%;padding-block:var(--toast-padding-block);padding-inline:var(--toast-padding-inline);border-radius:var(--toast-radius);border:1px solid var(--toast-border-color);background:var(--toast-background);border-inline-start-width:var(--toast-accent-border-width);animation:_feedback-enter_1fwbc_1 var(--toast-enter-duration) var(--toast-enter-easing)}._toast_1fwbc_263._variant-info_1fwbc_53{border-inline-start-color:var(--toast-accent-color-info)}._toast_1fwbc_263._variant-success_1fwbc_58{border-inline-start-color:var(--toast-accent-color-success)}._toast_1fwbc_263._variant-warning_1fwbc_63{border-inline-start-color:var(--toast-accent-color-warning)}._toast_1fwbc_263._variant-error_1fwbc_68{border-inline-start-color:var(--toast-accent-color-error)}._toast_1fwbc_263._variant-neutral_1fwbc_73{border-inline-start-color:var(--toast-accent-color-neutral)}._toastIcon_1fwbc_298{flex-shrink:0;display:inline-flex}._toast_1fwbc_263._variant-info_1fwbc_53 ._toastIcon_1fwbc_298{color:var(--toast-icon-color-info)}._toast_1fwbc_263._variant-success_1fwbc_58 ._toastIcon_1fwbc_298{color:var(--toast-icon-color-success)}._toast_1fwbc_263._variant-warning_1fwbc_63 ._toastIcon_1fwbc_298{color:var(--toast-icon-color-warning)}._toast_1fwbc_263._variant-error_1fwbc_68 ._toastIcon_1fwbc_298{color:var(--toast-icon-color-error)}._toast_1fwbc_263._variant-neutral_1fwbc_73 ._toastIcon_1fwbc_298{color:var(--toast-icon-color-neutral)}._toastContent_1fwbc_323{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--alert-content-gap)}._toastTitle_1fwbc_331{font-family:var(--toast-title-family);font-weight:var(--toast-title-weight);font-size:var(--toast-title-size);color:var(--toast-title-color)}._toastDescription_1fwbc_338{font-family:var(--toast-description-family);font-size:var(--toast-description-size);color:var(--toast-description-color)}._toastActions_1fwbc_344{flex-shrink:0;display:flex;align-items:center}._toastDismiss_1fwbc_350{flex-shrink:0}._stateSurface_1fwbc_358{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--state-gap);padding:var(--state-padding)}._stateSurfaceIcon_1fwbc_367{display:inline-flex;flex-shrink:0}._stateSurface_1fwbc_358._variant-neutral_1fwbc_73 ._stateSurfaceIcon_1fwbc_367{color:var(--state-icon-color-neutral)}._stateSurface_1fwbc_358._variant-info_1fwbc_53 ._stateSurfaceIcon_1fwbc_367{color:var(--state-icon-color-info)}._stateSurface_1fwbc_358._variant-success_1fwbc_58 ._stateSurfaceIcon_1fwbc_367{color:var(--state-icon-color-success)}._stateSurface_1fwbc_358._variant-warning_1fwbc_63 ._stateSurfaceIcon_1fwbc_367{color:var(--state-icon-color-warning)}._stateSurface_1fwbc_358._variant-error_1fwbc_68 ._stateSurfaceIcon_1fwbc_367{color:var(--state-icon-color-error)}._stateSurface_1fwbc_358._variant-offline_1fwbc_392 ._stateSurfaceIcon_1fwbc_367{color:var(--state-icon-color-offline)}._stateSurfaceTitle_1fwbc_396{margin:0;font-family:var(--state-title-family);font-size:var(--state-title-size);color:var(--state-title-color)}._stateSurfaceDescription_1fwbc_403{margin:0;max-width:32em;font-family:var(--state-description-family);font-size:var(--state-description-size);color:var(--state-description-color)}._stateSurfaceAction_1fwbc_411{margin-top:var(--space-3xs)}._loadingState_1fwbc_418{display:flex;flex-direction:column;align-items:center;gap:var(--loading-state-gap);padding:var(--state-padding);text-align:center}._loadingStateSpinner_1fwbc_427{width:var(--loading-state-spinner-size);height:var(--loading-state-spinner-size);border-radius:var(--radius-round);border:2px solid var(--loading-state-spinner-track-color);border-top-color:var(--loading-state-spinner-indicator-color);flex-shrink:0;animation:_loading-state-spin_1fwbc_1 var(--loading-state-spinner-duration) var(--loading-state-spinner-easing) infinite}@keyframes _loading-state-spin_1fwbc_1{to{transform:rotate(360deg)}}._loadingStateMessage_1fwbc_444{font-family:var(--loading-state-message-family);font-size:var(--loading-state-message-size);color:var(--loading-state-message-color)}._skeleton_1fwbc_453{display:flex;flex-direction:column;gap:var(--skeleton-gap);width:100%}._skeletonLine_1fwbc_460,._skeletonBlock_1fwbc_461,._skeletonCircle_1fwbc_462{background:linear-gradient(90deg,var(--skeleton-background) 25%,var(--skeleton-shimmer-color) 50%,var(--skeleton-background) 75%);background-size:200% 100%;animation:_skeleton-shimmer_1fwbc_1 var(--skeleton-duration) var(--skeleton-easing) infinite}._skeleton_1fwbc_453._skeletonStatic_1fwbc_473 ._skeletonLine_1fwbc_460,._skeleton_1fwbc_453._skeletonStatic_1fwbc_473 ._skeletonBlock_1fwbc_461,._skeleton_1fwbc_453._skeletonStatic_1fwbc_473 ._skeletonCircle_1fwbc_462{animation:none;background:var(--skeleton-background)}@keyframes _skeleton-shimmer_1fwbc_1{0%{background-position:200% 0}to{background-position:-200% 0}}._skeletonLine_1fwbc_460{height:var(--skeleton-line-height);border-radius:var(--skeleton-radius-text);width:100%}._skeletonLineTitle_1fwbc_495{width:60%}._skeletonLineShort_1fwbc_499{width:35%}._skeletonBlock_1fwbc_461{border-radius:var(--skeleton-radius-block)}._skeletonCircle_1fwbc_462{width:var(--space-lg);height:var(--space-lg);border-radius:var(--skeleton-radius-round);flex-shrink:0}._skeletonRow_1fwbc_514{display:flex;gap:var(--skeleton-gap)}._skeletonDashboardHero_1fwbc_520{height:var(--space-6xl)}._skeletonDashboardMetric_1fwbc_524{flex:1;height:var(--space-3xl)}._skeletonCardMedia_1fwbc_530{height:var(--space-6xl)}._skeletonListRow_1fwbc_535{display:flex;align-items:center;gap:var(--skeleton-gap)}._skeletonListRowLines_1fwbc_541{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4xs)}._skeletonProgramRow_1fwbc_550{display:flex;align-items:center;gap:var(--skeleton-gap)}._skeletonProgramThumbnail_1fwbc_556{width:var(--space-6xl);height:var(--space-3xl);flex-shrink:0}._skeletonProgramBar_1fwbc_562{height:var(--space-4xs);width:100%}._skeletonFeedRow_1fwbc_568{display:flex;flex-direction:column;gap:var(--space-3xs)}._skeletonFeedHeader_1fwbc_574{display:flex;align-items:center;gap:var(--space-3xs)}._skeletonFeedMedia_1fwbc_580{height:var(--space-6xl)}._skeletonTableRow_1fwbc_585{display:flex;gap:var(--space-md)}._skeletonTableHeader_1fwbc_590 ._skeletonLine_1fwbc_460{width:100%}._skeletonProfile_1fwbc_595{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs);text-align:center}._skeletonProfile_1fwbc_595 ._skeletonCircle_1fwbc_462{width:var(--space-4xl);height:var(--space-4xl)}._skeletonProfile_1fwbc_595 ._skeletonLineTitle_1fwbc_495{width:40%}._skeletonProfile_1fwbc_595 ._skeletonLineShort_1fwbc_499{width:25%}._skeletonProfileStats_1fwbc_616{margin-top:var(--space-2xs);height:var(--space-2xl);width:100%}._appShell_1spo4_15{display:flex;flex-direction:column;height:100vh;background-color:var(--app-shell-background)}._skipLink_1spo4_25{position:fixed;top:var(--space-2xs);left:var(--space-2xs);z-index:var(--app-shell-skip-link-z-index);background-color:var(--app-shell-skip-link-background);color:var(--app-shell-skip-link-color);padding:var(--app-shell-skip-link-padding);border-radius:var(--app-shell-skip-link-radius);font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);text-decoration:none}._appShellBody_1spo4_40{flex:1 1 auto;min-height:0}._appShellMain_1spo4_45{outline:none}._sidebarLayout_1spo4_52{display:flex;height:100%;min-height:0}._sidebarLayoutContent_1spo4_58{flex:1 1 auto;min-width:0;min-height:0;background-color:var(--sidebar-layout-content-background)}._scrollableContent_1spo4_68{height:100%;scrollbar-gutter:stable}._scrollAxis-vertical_1spo4_73{overflow-y:auto;overflow-x:hidden}._scrollAxis-horizontal_1spo4_78{overflow-x:auto;overflow-y:hidden}._scrollAxis-both_1spo4_83{overflow:auto}._stickyHeader_1spo4_90{position:sticky;top:0;z-index:var(--sticky-header-z-index);background-color:var(--sticky-header-background);border-bottom:var(--border-width-hairline) solid var(--sticky-header-border-color)}._responsiveContainer_1spo4_101{width:100%;margin-inline:auto;box-sizing:border-box;padding-inline:var(--page-container-padding-inline-mobile)}@media (min-width: 834px){._responsiveContainer_1spo4_101{padding-inline:var(--page-container-padding-inline-tablet)}}@media (min-width: 1440px){._responsiveContainer_1spo4_101{padding-inline:var(--page-container-padding-inline-desktop)}}._width-dashboard_1spo4_120{max-width:var(--page-container-width-dashboard)}._width-content_1spo4_124{max-width:var(--page-container-width-content)}._width-reading_1spo4_128{max-width:var(--page-container-width-reading)}._width-large_1spo4_132{max-width:var(--page-container-width-large)}._width-full_1spo4_136{max-width:var(--page-container-width-full)}._pageContainer_1spo4_140{padding-block:var(--space-xl)}._pageHeader_1spo4_147{display:flex;flex-direction:column}._pageHeaderBreadcrumb_1spo4_152{margin-bottom:var(--page-header-breadcrumb-margin-bottom)}._pageHeaderTop_1spo4_156{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--page-header-margin-bottom)}._pageHeaderText_1spo4_164{display:flex;flex-direction:column;gap:var(--page-header-gap);min-width:0}._pageHeaderTitle_1spo4_171{margin:0;color:var(--page-header-title-color);font-family:var(--page-header-title-family);font-weight:var(--page-header-title-weight);font-size:var(--page-header-title-size);line-height:var(--page-header-title-line-height)}._pageHeaderDescription_1spo4_180{margin:0;color:var(--page-header-description-color);font-family:var(--page-header-description-family);font-weight:var(--page-header-description-weight);font-size:var(--page-header-description-size);line-height:var(--page-header-description-line-height)}._pageHeaderActions_1spo4_189{display:flex;align-items:center;gap:var(--page-header-actions-gap);flex-shrink:0}._pageSection_1spo4_199{display:flex;flex-direction:column}._pageSection_1spo4_199:not(:last-child){margin-bottom:var(--page-section-margin-bottom)}._pageSectionHeader_1spo4_208{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--page-section-content-gap)}._pageSectionText_1spo4_216{display:flex;flex-direction:column;gap:var(--page-section-gap);min-width:0}._pageSectionTitle_1spo4_223{margin:0;color:var(--page-section-title-color);font-family:var(--page-section-title-family);font-weight:var(--page-section-title-weight);font-size:var(--page-section-title-size);line-height:var(--page-section-title-line-height)}._pageSectionTitleEyebrow_1spo4_243{font-family:var(--text-eyebrow-family);font-weight:var(--text-eyebrow-weight);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line-height);letter-spacing:var(--text-eyebrow-letter-spacing);text-transform:var(--text-eyebrow-transform);color:var(--color-text-muted)}._pageSectionDescription_1spo4_253{margin:0;color:var(--page-section-description-color);font-family:var(--page-section-description-family);font-size:var(--page-section-description-size)}._pageSectionActions_1spo4_260{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}._pageSectionContent_1spo4_267{min-width:0}._contentGrid_1spo4_274{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--content-grid-min-column-width, 240px),100%),1fr));gap:var(--content-grid-gap-mobile)}@media (min-width: 834px){._contentGrid_1spo4_274{gap:var(--content-grid-gap-tablet)}}@media (min-width: 1440px){._contentGrid_1spo4_274{gap:var(--content-grid-gap-desktop)}}._dashboardLayoutInner_1spo4_298{display:flex;flex-direction:column}._dashboardLayoutSections_1spo4_303>*:not(:last-child){margin-bottom:var(--dashboard-layout-section-gap)}._contentLayoutInner_1spo4_310{display:flex;flex-direction:column}._contentLayoutFooter_1spo4_315{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--border-width-hairline) solid var(--color-border-subtle);display:flex;justify-content:flex-end;gap:var(--space-xs)}._emptyLayout_1spo4_327{padding-block:var(--empty-layout-padding-block);display:flex;align-items:center;justify-content:center;min-height:100%}._emptyLayoutState_1spo4_335{width:100%}._loadingLayout_1spo4_339{padding-block:var(--loading-layout-padding-block)}._viewport_nzpm3_8{position:fixed;top:var(--space-lg);right:var(--space-lg);z-index:var(--overlay-z-index);display:flex;flex-direction:column;gap:var(--space-sm);width:min(360px,calc(100vw - var(--space-lg) * 2));pointer-events:none}._viewport_nzpm3_8>*{pointer-events:auto}._routeFallback_1iv13_1{padding-block:var(--space-6xl)}
