/* Generated by uos/design/scripts/build_tokens.py - DO NOT EDIT.
 * Re-run python uos/design/scripts/build_tokens.py to regenerate.
 * Source: uos/design/src/tokens/{reference,md3,semantic,component}/*.json
 */
@layer uk.tokens {
  :root {
    --uk-a11y-contrast-large-text-min: 3;
    --uk-a11y-contrast-non-text-min: 3;
    --uk-a11y-contrast-text-min: 4.5;
    --uk-a11y-focus-offset: 2px;
    --uk-a11y-focus-width: 2px;
    --uk-a11y-min-font-size-body: 14px;
    --uk-a11y-min-font-size-deck: 16px;
    --uk-a11y-motion-reduced-duration: var(--uk-duration-instant);
    --uk-a11y-readable-measure: 72ch;
    --uk-a11y-reduced-motion-duration: var(--uk-duration-instant);
    --uk-a11y-target-compact: 44px;
    --uk-a11y-target-min: 48px;
    --uk-approval-action-min-height: var(--uk-a11y-target-min);
    --uk-approval-approved-fg: var(--uk-state-success-fg);
    --uk-approval-badge-min-height: var(--uk-space-24);
    --uk-approval-badge-pad-x: var(--uk-space-8);
    --uk-approval-bg: var(--uk-color-bg-surface);
    --uk-approval-blocked-fg: var(--uk-state-blocked-fg);
    --uk-approval-border: var(--uk-color-border-subtle);
    --uk-approval-pending-fg: var(--uk-state-pending-fg);
    --uk-approval-rejected-fg: var(--uk-state-danger-fg);
    --uk-approval-timeline-gap: var(--uk-density-timeline-gap);
    --uk-breakpoint-compact-max: 599px;
    --uk-breakpoint-expanded-max: 1199px;
    --uk-breakpoint-expanded-min: 840px;
    --uk-breakpoint-extra-large-min: 1600px;
    --uk-breakpoint-large-max: 1599px;
    --uk-breakpoint-large-min: 1200px;
    --uk-breakpoint-medium-max: 839px;
    --uk-breakpoint-medium-min: 600px;
    --uk-button-bg-primary: var(--md3-color-primary);
    --uk-button-bg-secondary: var(--md3-color-secondary-container);
    --uk-button-border-secondary: var(--md3-color-outline);
    --uk-button-fg-primary: var(--md3-color-on-primary);
    --uk-button-fg-secondary: var(--md3-color-on-secondary-container);
    --uk-button-min-height: var(--uk-interaction-target-min);
    --uk-button-pad-x: var(--uk-space-16);
    --uk-button-pad-y: var(--uk-space-8);
    --uk-button-radius: var(--uk-radius-control);
    --uk-button-state-layer-opacity: var(--md3-state-hover-opacity);
    --uk-card-bg: var(--uk-color-bg-surface);
    --uk-card-border: var(--uk-color-border-subtle);
    --uk-card-elevation: var(--uk-elevation-1);
    --uk-card-elevation-hover: var(--uk-elevation-2);
    --uk-card-fg: var(--uk-color-fg-primary);
    --uk-card-pad: var(--uk-pad-lg);
    --uk-card-radius: var(--uk-radius-card);
    --uk-color-bg-elevated: var(--md3-color-surface-container-lowest);
    --uk-color-bg-inverse: var(--md3-color-inverse-surface);
    --uk-color-bg-page: var(--md3-color-background);
    --uk-color-bg-surface: var(--md3-color-surface);
    --uk-color-bg-surface-muted: var(--md3-color-surface-container);
    --uk-color-black: #000000;
    --uk-color-blue-accent: #007ACC;
    --uk-color-blue-container: #e0f0fa;
    --uk-color-blue-dark: #003d5c;
    --uk-color-blue-light: #5dade2;
    --uk-color-blue-light-container: #b3ddf0;
    --uk-color-blue-on-container: #003050;
    --uk-color-bone: #fafafa;
    --uk-color-border-default: var(--md3-color-outline);
    --uk-color-border-subtle: var(--md3-color-outline-variant);
    --uk-color-charcoal-550: #4a4a4a;
    --uk-color-charcoal-600: #6b6b6b;
    --uk-color-charcoal-650: #424242;
    --uk-color-charcoal-700: #383838;
    --uk-color-charcoal-725: #303030;
    --uk-color-charcoal-775: #252525;
    --uk-color-charcoal-800: #2a2a2a;
    --uk-color-charcoal-825: #222222;
    --uk-color-charcoal-850: #1f2937;
    --uk-color-charcoal-900: #1a1a1a;
    --uk-color-charcoal-950: #0f0f0f;
    --uk-color-error: #dc2626;
    --uk-color-error-container: #fef2f2;
    --uk-color-error-dark: #f87171;
    --uk-color-error-dark-container: #451a1a;
    --uk-color-error-dark-on-container: #fecaca;
    --uk-color-error-on-container: #7f1d1d;
    --uk-color-executor-approval: var(--uk-color-warning);
    --uk-color-executor-deterministic: var(--uk-color-blue-accent);
    --uk-color-executor-intelligent: var(--uk-color-purple);
    --uk-color-fg-accent: var(--md3-color-secondary);
    --uk-color-fg-muted: var(--uk-color-neutral-500);
    --uk-color-fg-on-inverse: var(--md3-color-inverse-on-surface);
    --uk-color-fg-primary: var(--md3-color-on-surface);
    --uk-color-fg-secondary: var(--md3-color-on-surface-variant);
    --uk-color-focus-ring: var(--md3-color-secondary);
    --uk-color-neutral-100: #f0f0f0;
    --uk-color-neutral-150: #eeeeee;
    --uk-color-neutral-200: #ebebeb;
    --uk-color-neutral-250: #e8e8e8;
    --uk-color-neutral-300: #e0e0e0;
    --uk-color-neutral-50: #f9fafb;
    --uk-color-neutral-500: #9ca3af;
    --uk-color-neutral-60: #f5f5f5;
    --uk-color-neutral-75: #f4f4f4;
    --uk-color-on-dark-85: rgba(255,255,255,0.85);
    --uk-color-purple: #7c3aed;
    --uk-color-purple-container: #ede9fe;
    --uk-color-purple-light: #a78bfa;
    --uk-color-purple-on-container: #3b1f7e;
    --uk-color-status-error: var(--md3-color-error);
    --uk-color-status-success: var(--uk-color-success);
    --uk-color-status-warning: var(--uk-color-warning);
    --uk-color-success: #16a34a;
    --uk-color-success-dark: #4ade80;
    --uk-color-warning: #d97706;
    --uk-color-warning-dark: #fbbf24;
    --uk-color-white: #ffffff;
    --uk-command-center-bg: var(--uk-color-bg-page);
    --uk-command-center-density-pad: var(--uk-density-surface-compact-pad);
    --uk-command-center-filter-height: var(--uk-a11y-target-min);
    --uk-command-center-live-indicator: var(--uk-state-processing-fg);
    --uk-command-center-metric-gap: var(--uk-space-12);
    --uk-command-center-panel-bg: var(--uk-color-bg-surface);
    --uk-command-center-panel-border: var(--uk-color-border-subtle);
    --uk-command-center-queue-active: var(--uk-state-active-fg);
    --uk-command-center-queue-blocked: var(--uk-state-blocked-fg);
    --uk-command-center-row-height: var(--uk-density-command-row);
    --uk-comparison-added-fg: var(--uk-state-success-fg);
    --uk-comparison-baseline-fg: var(--uk-color-fg-secondary);
    --uk-comparison-bg: var(--uk-color-bg-surface);
    --uk-comparison-border: var(--uk-color-border-subtle);
    --uk-comparison-cell-pad: var(--uk-space-12);
    --uk-comparison-changed-fg: var(--uk-state-pending-fg);
    --uk-comparison-column-gap: var(--uk-space-16);
    --uk-comparison-current-fg: var(--uk-color-fg-primary);
    --uk-comparison-delta-marker-width: var(--uk-space-4);
    --uk-comparison-removed-fg: var(--uk-state-danger-fg);
    --uk-container-max-default: 1120px;
    --uk-container-max-extra-wide: 1600px;
    --uk-container-max-narrow: 720px;
    --uk-container-max-wide: 1440px;
    --uk-density-comfortable-scale: 1;
    --uk-density-command-row: var(--uk-density-row-compact);
    --uk-density-compact-scale: 0.875;
    --uk-density-deck-content-max: 9;
    --uk-density-deck-gap: var(--uk-space-24);
    --uk-density-dense-scale: 0.75;
    --uk-density-report-line: 1.65;
    --uk-density-report-row: var(--uk-density-row-comfortable);
    --uk-density-row-comfortable: 56px;
    --uk-density-row-compact: 48px;
    --uk-density-row-dense: 40px;
    --uk-density-surface-comfortable-pad: var(--uk-space-20);
    --uk-density-surface-compact-pad: var(--uk-space-12);
    --uk-density-surface-expanded-pad: var(--uk-space-32);
    --uk-density-timeline-gap: var(--uk-space-16);
    --uk-duration-instant: 0ms;
    --uk-duration-long: 560ms;
    --uk-duration-max: 700ms;
    --uk-duration-medium: 360ms;
    --uk-duration-micro: 120ms;
    --uk-duration-short: 180ms;
    --uk-easing-decelerate: cubic-bezier(0, 0, 0.2, 1);
    --uk-easing-emphasized: cubic-bezier(0.16, 1, 0.3, 1);
    --uk-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);
    --uk-elevation-0: none;
    --uk-elevation-1: 0 1px 2px rgb(var(--uk-rgb-charcoal-900) / 0.04);
    --uk-elevation-2: 0 12px 32px rgb(var(--uk-rgb-charcoal-900) / 0.06);
    --uk-elevation-3: 0 24px 56px rgb(var(--uk-rgb-charcoal-900) / 0.08);
    --uk-elevation-4: 0 30px 72px rgb(var(--uk-rgb-charcoal-900) / 0.12);
    --uk-elevation-5: 0 36px 96px rgb(var(--uk-rgb-charcoal-900) / 0.15);
    --uk-evidence-bg: var(--uk-color-bg-surface);
    --uk-evidence-bg-muted: var(--uk-color-bg-surface-muted);
    --uk-evidence-blocked: var(--uk-state-blocked-fg);
    --uk-evidence-border: var(--uk-color-border-subtle);
    --uk-evidence-confidence-high: var(--uk-state-success-fg);
    --uk-evidence-confidence-low: var(--uk-state-pending-fg);
    --uk-evidence-confidence-medium: var(--uk-state-processing-fg);
    --uk-evidence-fg: var(--uk-color-fg-primary);
    --uk-evidence-fg-muted: var(--uk-color-fg-muted);
    --uk-evidence-pad: var(--uk-space-16);
    --uk-evidence-review-bg: var(--uk-evidence-bg);
    --uk-evidence-review-blocked: var(--uk-evidence-blocked);
    --uk-evidence-review-border: var(--uk-evidence-border);
    --uk-evidence-review-citation-gap: var(--uk-provenance-strip-gap);
    --uk-evidence-review-claim-pad: var(--uk-evidence-pad);
    --uk-evidence-review-confidence-high: var(--uk-evidence-confidence-high);
    --uk-evidence-review-confidence-low: var(--uk-evidence-confidence-low);
    --uk-evidence-review-confidence-medium: var(--uk-evidence-confidence-medium);
    --uk-evidence-review-note-bg: var(--uk-provenance-audit-bg);
    --uk-evidence-review-source-fg: var(--uk-provenance-citation-fg);
    --uk-font-family-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    --uk-font-family-sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;
    --uk-font-weight-light: 300;
    --uk-font-weight-medium: 500;
    --uk-font-weight-regular: 400;
    --uk-font-weight-semibold: 600;
    --uk-gap-2xs: var(--uk-space-4);
    --uk-gap-lg: var(--uk-space-24);
    --uk-gap-md: var(--uk-space-16);
    --uk-gap-sm: var(--uk-space-12);
    --uk-gap-xl: var(--uk-space-32);
    --uk-gap-xs: var(--uk-space-8);
    --uk-grid-columns-compact: 4;
    --uk-grid-columns-expanded: 12;
    --uk-grid-columns-medium: 8;
    --uk-interaction-focus-ring-offset: 2px;
    --uk-interaction-focus-ring-width: 2px;
    --uk-interaction-state-focus-opacity: var(--md3-state-focus-opacity);
    --uk-interaction-state-hover-opacity: var(--md3-state-hover-opacity);
    --uk-interaction-state-pressed-opacity: var(--md3-state-pressed-opacity);
    --uk-interaction-target-comfortable: 56px;
    --uk-interaction-target-min: 48px;
    --uk-letter-spacing-label: 0.12em;
    --uk-letter-spacing-normal: 0;
    --uk-letter-spacing-wide: 0.28em;
    --uk-line-height-loose: 1.65;
    --uk-line-height-normal: 1.5;
    --uk-line-height-snug: 1.2;
    --uk-line-height-tight: 1.12;
    --uk-marketing-doc-shell-content-pad: var(--uk-space-32);
    --uk-marketing-doc-shell-nav-pad: var(--uk-space-16);
    --uk-marketing-eyebrow-spacing-below: var(--uk-space-8);
    --uk-marketing-faq-divider-gap: var(--uk-space-16);
    --uk-marketing-hero-cta-gap: var(--uk-space-12);
    --uk-marketing-logo-strip-gap: var(--uk-space-32);
    --uk-marketing-pillar-gap: var(--uk-space-24);
    --uk-marketing-pricing-tier-gap: var(--uk-space-24);
    --uk-marketing-section-inner-regular: var(--uk-space-16);
    --uk-marketing-section-inner-tight: var(--uk-space-12);
    --uk-marketing-section-outer-compact: var(--uk-space-64);
    --uk-marketing-section-outer-expanded: var(--uk-space-96);
    --uk-motion-approval-feedback-duration: var(--uk-duration-micro);
    --uk-motion-content-handoff-duration: var(--uk-duration-medium);
    --uk-motion-data-delta-duration: var(--uk-duration-short);
    --uk-motion-data-transition-duration: var(--uk-duration-short);
    --uk-motion-disclosure-duration: var(--uk-duration-medium);
    --uk-motion-distance-lg: 16px;
    --uk-motion-distance-md: 8px;
    --uk-motion-distance-sm: 4px;
    --uk-motion-distance-xs: 2px;
    --uk-motion-evidence-highlight-duration: var(--uk-duration-short);
    --uk-motion-frame-sample-rate: 60fps;
    --uk-motion-max-concurrent-elements: 3;
    --uk-motion-navigation-duration: var(--uk-duration-short);
    --uk-motion-opacity-enter: 0;
    --uk-motion-opacity-rest: 1;
    --uk-motion-presentation-duration: var(--uk-duration-long);
    --uk-motion-reduced-distance: 0px;
    --uk-motion-reduced-duration: var(--uk-duration-instant);
    --uk-motion-scale-enter: 0.995;
    --uk-motion-scale-press: 0.985;
    --uk-motion-stagger-sm: 48ms;
    --uk-motion-stagger-xs: 24ms;
    --uk-opacity-0: 0;
    --uk-opacity-10: 0.1;
    --uk-opacity-100: 1;
    --uk-opacity-12: 0.12;
    --uk-opacity-16: 0.16;
    --uk-opacity-24: 0.24;
    --uk-opacity-38: 0.38;
    --uk-opacity-4: 0.04;
    --uk-opacity-60: 0.6;
    --uk-opacity-8: 0.08;
    --uk-opacity-85: 0.85;
    --uk-pad-lg: var(--uk-space-24);
    --uk-pad-md: var(--uk-space-16);
    --uk-pad-sm: var(--uk-space-12);
    --uk-pad-xl: var(--uk-space-32);
    --uk-pad-xs: var(--uk-space-8);
    --uk-pane-max-count: 3;
    --uk-portal-activity-row-height: var(--uk-density-row-comfortable);
    --uk-portal-bg: var(--uk-color-bg-page);
    --uk-portal-metric-card-pad: var(--uk-pad-lg);
    --uk-portal-section-gap: var(--uk-gap-xl);
    --uk-provenance-audit-bg: var(--uk-color-bg-surface-muted);
    --uk-provenance-authority-fg: var(--uk-color-fg-primary);
    --uk-provenance-citation-density-compact: 2;
    --uk-provenance-citation-density-standard: 4;
    --uk-provenance-citation-fg: var(--uk-color-fg-accent);
    --uk-provenance-confidence-high: 0.9;
    --uk-provenance-confidence-low: 0.35;
    --uk-provenance-confidence-medium: 0.65;
    --uk-provenance-evidence-weight-strong: 700;
    --uk-provenance-generated-fg: var(--uk-color-executor-intelligent);
    --uk-provenance-marker-size: var(--uk-provenance-review-marker-size);
    --uk-provenance-receipt-border: var(--uk-color-border-default);
    --uk-provenance-review-marker-size: var(--uk-space-8);
    --uk-provenance-reviewed-fg: var(--uk-state-success-fg);
    --uk-provenance-source-strip-height: var(--uk-space-32);
    --uk-provenance-strip-gap: var(--uk-space-8);
    --uk-radius-card: 3px;
    --uk-radius-circular: 999px;
    --uk-radius-control: 3px;
    --uk-radius-none: 0;
    --uk-radius-overlay: 3px;
    --uk-readable-measure: 72ch;
    --uk-report-content-max: var(--uk-readable-measure);
    --uk-report-evidence-panel-width: 420px;
    --uk-report-finding-card-pad: var(--uk-pad-lg);
    --uk-report-section-gap: var(--uk-section-gap);
    --uk-report-toc-width: 280px;
    --uk-rgb-black: 0 0 0;
    --uk-rgb-blue-accent: 0 122 204;
    --uk-rgb-bone: 250 250 250;
    --uk-rgb-charcoal-600: 107 107 107;
    --uk-rgb-charcoal-800: 42 42 42;
    --uk-rgb-charcoal-900: 26 26 26;
    --uk-rgb-neutral-300: 224 224 224;
    --uk-rgb-white: 255 255 255;
    --uk-section-gap: var(--uk-space-64);
    --uk-section-gap-lg: var(--uk-space-96);
    --uk-service-workflow-bottom-nav-height: var(--uk-space-64);
    --uk-service-workflow-code-bg: var(--uk-color-bg-surface-muted);
    --uk-service-workflow-code-fg: var(--uk-color-fg-primary);
    --uk-service-workflow-error-accent-width: var(--uk-space-4);
    --uk-service-workflow-focus-ring: var(--uk-color-focus-ring);
    --uk-service-workflow-metadata-gap: var(--uk-space-8);
    --uk-service-workflow-row-gap: var(--uk-space-12);
    --uk-service-workflow-row-min-height: var(--uk-density-row-comfortable);
    --uk-service-workflow-row-pad-x: var(--uk-space-16);
    --uk-service-workflow-row-pad-y: var(--uk-space-12);
    --uk-service-workflow-status-width: var(--uk-space-96);
    --uk-service-workflow-summary-key-width: var(--uk-space-96);
    --uk-shell-bg: var(--uk-color-bg-page);
    --uk-shell-footer-height: 56px;
    --uk-shell-nav-drawer-width: 280px;
    --uk-shell-nav-rail-width: 80px;
    --uk-shell-supporting-pane-width: 360px;
    --uk-shell-topbar-height: 64px;
    --uk-slide-aspect-ratio: 16 / 9;
    --uk-slide-body-size: 18px;
    --uk-slide-pad: clamp(24px, 4vw, 64px);
    --uk-slide-title-size: var(--md3-type-headline-large-font-size);
    --uk-space-0: 0;
    --uk-space-12: 12px;
    --uk-space-16: 16px;
    --uk-space-2: 2px;
    --uk-space-20: 20px;
    --uk-space-24: 24px;
    --uk-space-32: 32px;
    --uk-space-4: 4px;
    --uk-space-40: 40px;
    --uk-space-48: 48px;
    --uk-space-56: 56px;
    --uk-space-6: 6px;
    --uk-space-64: 64px;
    --uk-space-8: 8px;
    --uk-space-80: 80px;
    --uk-space-96: 96px;
    --uk-state-active-fg: var(--uk-color-fg-accent);
    --uk-state-blocked-fg: var(--uk-color-status-error);
    --uk-state-border: var(--uk-color-border-subtle);
    --uk-state-danger-fg: var(--uk-color-status-error);
    --uk-state-disabled-fg: var(--uk-color-fg-muted);
    --uk-state-idle-fg: var(--uk-color-fg-secondary);
    --uk-state-pending-fg: var(--uk-color-status-warning);
    --uk-state-processing-fg: var(--uk-color-executor-deterministic);
    --uk-state-success-fg: var(--uk-color-status-success);
    --uk-state-surface: var(--uk-color-bg-surface-muted);
    --uk-timeline-event-gap: var(--uk-density-timeline-gap);
    --uk-timeline-node-active: var(--uk-state-active-fg);
    --uk-timeline-node-danger: var(--uk-state-danger-fg);
    --uk-timeline-node-size: var(--uk-space-12);
    --uk-timeline-node-success: var(--uk-state-success-fg);
    --uk-timeline-node-warning: var(--uk-state-pending-fg);
    --uk-timeline-rail-color: var(--uk-color-border-subtle);
    --uk-timeline-timestamp-color: var(--uk-color-fg-muted);
    --uk-tonal-elevation-1: rgb(var(--uk-rgb-charcoal-900) / 0.02);
    --uk-tonal-elevation-2: rgb(var(--uk-rgb-charcoal-900) / 0.04);
    --uk-type-body-large-font-family: var(--md3-type-body-large-font-family);
    --uk-type-body-large-font-size: var(--md3-type-body-large-font-size);
    --uk-type-body-large-letter-spacing: var(--md3-type-body-large-letter-spacing);
    --uk-type-body-large-line-height: var(--md3-type-body-large-line-height);
    --uk-type-body-large-weight: var(--md3-type-body-large-weight);
    --uk-type-body-medium-font-family: var(--md3-type-body-medium-font-family);
    --uk-type-body-medium-font-size: var(--md3-type-body-medium-font-size);
    --uk-type-body-medium-letter-spacing: var(--md3-type-body-medium-letter-spacing);
    --uk-type-body-medium-line-height: var(--md3-type-body-medium-line-height);
    --uk-type-body-medium-weight: var(--md3-type-body-medium-weight);
    --uk-type-body-small-font-family: var(--md3-type-body-small-font-family);
    --uk-type-body-small-font-size: var(--md3-type-body-small-font-size);
    --uk-type-body-small-letter-spacing: var(--md3-type-body-small-letter-spacing);
    --uk-type-body-small-line-height: var(--md3-type-body-small-line-height);
    --uk-type-body-small-weight: var(--md3-type-body-small-weight);
    --uk-type-display-large-font-family: var(--md3-type-display-large-font-family);
    --uk-type-display-large-font-size: var(--md3-type-display-large-font-size);
    --uk-type-display-large-letter-spacing: var(--md3-type-display-large-letter-spacing);
    --uk-type-display-large-line-height: var(--md3-type-display-large-line-height);
    --uk-type-display-large-weight: var(--md3-type-display-large-weight);
    --uk-type-display-medium-font-family: var(--md3-type-display-medium-font-family);
    --uk-type-display-medium-font-size: var(--md3-type-display-medium-font-size);
    --uk-type-display-medium-letter-spacing: var(--md3-type-display-medium-letter-spacing);
    --uk-type-display-medium-line-height: var(--md3-type-display-medium-line-height);
    --uk-type-display-medium-weight: var(--md3-type-display-medium-weight);
    --uk-type-display-small-font-family: var(--md3-type-display-small-font-family);
    --uk-type-display-small-font-size: var(--md3-type-display-small-font-size);
    --uk-type-display-small-letter-spacing: var(--md3-type-display-small-letter-spacing);
    --uk-type-display-small-line-height: var(--md3-type-display-small-line-height);
    --uk-type-display-small-weight: var(--md3-type-display-small-weight);
    --uk-type-headline-large-font-family: var(--md3-type-headline-large-font-family);
    --uk-type-headline-large-font-size: var(--md3-type-headline-large-font-size);
    --uk-type-headline-large-letter-spacing: var(--md3-type-headline-large-letter-spacing);
    --uk-type-headline-large-line-height: var(--md3-type-headline-large-line-height);
    --uk-type-headline-large-weight: var(--md3-type-headline-large-weight);
    --uk-type-headline-medium-font-family: var(--md3-type-headline-medium-font-family);
    --uk-type-headline-medium-font-size: var(--md3-type-headline-medium-font-size);
    --uk-type-headline-medium-letter-spacing: var(--md3-type-headline-medium-letter-spacing);
    --uk-type-headline-medium-line-height: var(--md3-type-headline-medium-line-height);
    --uk-type-headline-medium-weight: var(--md3-type-headline-medium-weight);
    --uk-type-headline-small-font-family: var(--md3-type-headline-small-font-family);
    --uk-type-headline-small-font-size: var(--md3-type-headline-small-font-size);
    --uk-type-headline-small-letter-spacing: var(--md3-type-headline-small-letter-spacing);
    --uk-type-headline-small-line-height: var(--md3-type-headline-small-line-height);
    --uk-type-headline-small-weight: var(--md3-type-headline-small-weight);
    --uk-type-label-large-font-family: var(--md3-type-label-large-font-family);
    --uk-type-label-large-font-size: var(--md3-type-label-large-font-size);
    --uk-type-label-large-letter-spacing: var(--md3-type-label-large-letter-spacing);
    --uk-type-label-large-line-height: var(--md3-type-label-large-line-height);
    --uk-type-label-large-weight: var(--md3-type-label-large-weight);
    --uk-type-label-medium-font-family: var(--md3-type-label-medium-font-family);
    --uk-type-label-medium-font-size: var(--md3-type-label-medium-font-size);
    --uk-type-label-medium-letter-spacing: var(--md3-type-label-medium-letter-spacing);
    --uk-type-label-medium-line-height: var(--md3-type-label-medium-line-height);
    --uk-type-label-medium-weight: var(--md3-type-label-medium-weight);
    --uk-type-label-small-font-family: var(--md3-type-label-small-font-family);
    --uk-type-label-small-font-size: var(--md3-type-label-small-font-size);
    --uk-type-label-small-letter-spacing: var(--md3-type-label-small-letter-spacing);
    --uk-type-label-small-line-height: var(--md3-type-label-small-line-height);
    --uk-type-label-small-weight: var(--md3-type-label-small-weight);
    --uk-type-title-large-font-family: var(--md3-type-title-large-font-family);
    --uk-type-title-large-font-size: var(--md3-type-title-large-font-size);
    --uk-type-title-large-letter-spacing: var(--md3-type-title-large-letter-spacing);
    --uk-type-title-large-line-height: var(--md3-type-title-large-line-height);
    --uk-type-title-large-weight: var(--md3-type-title-large-weight);
    --uk-type-title-medium-font-family: var(--md3-type-title-medium-font-family);
    --uk-type-title-medium-font-size: var(--md3-type-title-medium-font-size);
    --uk-type-title-medium-letter-spacing: var(--md3-type-title-medium-letter-spacing);
    --uk-type-title-medium-line-height: var(--md3-type-title-medium-line-height);
    --uk-type-title-medium-weight: var(--md3-type-title-medium-weight);
    --uk-type-title-small-font-family: var(--md3-type-title-small-font-family);
    --uk-type-title-small-font-size: var(--md3-type-title-small-font-size);
    --uk-type-title-small-letter-spacing: var(--md3-type-title-small-letter-spacing);
    --uk-type-title-small-line-height: var(--md3-type-title-small-line-height);
    --uk-type-title-small-weight: var(--md3-type-title-small-weight);
    --uk-viz-annotation-color: var(--uk-provenance-citation-fg);
    --uk-viz-annotation-gap: var(--uk-space-8);
    --uk-viz-axis-color: var(--uk-color-fg-secondary);
    --uk-viz-bg: var(--uk-color-bg-surface);
    --uk-viz-compact-height: 180px;
    --uk-viz-confidence-band-bg: var(--uk-color-bg-surface-muted);
    --uk-viz-empty-state-color: var(--uk-color-fg-muted);
    --uk-viz-expanded-height: 320px;
    --uk-viz-grid-color: var(--uk-color-border-subtle);
    --uk-viz-legend-swatch-size: var(--uk-space-12);
    --uk-viz-series-accent: var(--uk-color-fg-accent);
    --uk-viz-series-danger: var(--uk-state-danger-fg);
    --uk-viz-series-primary: var(--uk-color-fg-primary);
    --uk-viz-series-secondary: var(--uk-color-fg-secondary);
    --uk-viz-series-success: var(--uk-state-success-fg);
    --uk-viz-series-warning: var(--uk-state-pending-fg);
    --uk-viz-threshold-color: var(--uk-color-border-default);
    --uk-z-base: 0;
    --uk-z-dropdown: 100;
    --uk-z-modal: 500;
    --uk-z-overlay: 400;
    --uk-z-popover: 600;
    --uk-z-raised: 10;
    --uk-z-sticky: 200;
    --uk-z-toast: 800;
    --uk-z-tooltip: 700;
  }
}
@layer uk.tokens {
  :root[data-uk-theme="theme-client-portal"],
  .uk-theme-theme-client-portal,
  .uk-theme-client-portal {
    --uk-portal-section-gap: var(--uk-space-32);
    --uk-shell-nav-drawer-width: 264px;
  }
}
@layer uk.tokens {
  :root[data-uk-theme="theme-dashboard"],
  .uk-theme-theme-dashboard,
  .uk-theme-dashboard {
    --uk-card-pad: var(--uk-space-20);
    --uk-density-row-comfortable: 52px;
  }
}
@layer uk.tokens {
  :root[data-uk-theme="theme-deck"],
  .uk-theme-theme-deck,
  .uk-theme-deck {
    --uk-card-elevation: var(--uk-elevation-0);
    --uk-slide-body-size: 18px;
    --uk-slide-pad: clamp(28px, 5vw, 72px);
  }
}
@layer uk.tokens {
  :root[data-uk-theme="theme-executive"],
  .uk-theme-theme-executive,
  .uk-theme-executive {
    --uk-card-border: var(--uk-color-border-subtle);
    --uk-card-elevation: var(--uk-elevation-0);
    --uk-section-gap: var(--uk-space-80);
  }
}
@layer uk.tokens {
  :root[data-uk-theme="theme-proposal"],
  .uk-theme-theme-proposal,
  .uk-theme-proposal {
    --uk-card-elevation: var(--uk-elevation-0);
    --uk-readable-measure: 70ch;
    --uk-section-gap: var(--uk-space-80);
  }
}
@layer uk.tokens {
  :root[data-uk-theme="theme-report"],
  .uk-theme-theme-report,
  .uk-theme-report {
    --uk-card-pad: var(--uk-space-24);
    --uk-readable-measure: 78ch;
    --uk-report-section-gap: var(--uk-space-64);
  }
}
@layer uk.tokens {
  :root[data-uk-theme="theme-unikode-dark"],
  .uk-theme-theme-unikode-dark,
  .uk-theme-unikode-dark {
    --uk-color-bg-page: var(--md3-color-background);
    --uk-color-bg-surface: var(--md3-color-surface);
    --uk-color-fg-primary: var(--md3-color-on-surface);
    --uk-color-fg-secondary: var(--uk-color-neutral-500);
  }
}
@layer uk.tokens {
  :root[data-uk-theme="theme-unikode-light"],
  .uk-theme-theme-unikode-light,
  .uk-theme-unikode-light {
    --uk-color-bg-page: var(--md3-color-background);
    --uk-color-bg-surface: var(--md3-color-surface);
  }
}
