/**
 * Runtime token overrides generated from JSONM style definitions.
 * Canonical portable source: app/jsonm/baselines/apollo-v0.1.0.jsonm
 * This file is compiled output and may be regenerated.
 */

:root {
  --myron-space-s0: 0px;
  --myron-space-s0_5: 4px;
  --myron-space-s1: 8px;
  --myron-space-s1_5: 12px;
  --myron-space-s2: 16px;
  --myron-space-s3: 24px;
  --myron-space-s4: 32px;
  --myron-space-s5: 40px;
  --myron-space-s6: 48px;
  --myron-space-s7: 56px;
  --myron-space-s8: 64px;
  --myron-space-s9: 72px;
  --myron-space-s10: 80px;
  --myron-space-s12: 96px;
  --myron-space-none: var(--myron-space-s0);
  --myron-space-xs: var(--myron-space-s0_5);
  --myron-space-sm: var(--myron-space-s1);
  --myron-space-md: var(--myron-space-s2);
  --myron-space-lg: var(--myron-space-s3);
  --myron-space-xl: var(--myron-space-s4);
  --myron-space-2xl: var(--myron-space-s6);
  --myron-size-control-sm: 32px;
  --myron-size-control-md: 40px;
  --myron-size-control-lg: 48px;
  --myron-size-icon-sm: 16px;
  --myron-size-icon-md: 20px;
  --myron-size-icon-lg: 24px;
  --myron-size-hit-target-min: 40px;
  --myron-radius-r0: 0px;
  --myron-radius-r0_5: 4px;
  --myron-radius-r1: 8px;
  --myron-radius-r2: 16px;
  --myron-radius-none: var(--myron-radius-r0);
  --myron-radius-sm: var(--myron-radius-r0_5);
  --myron-radius-md: var(--myron-radius-r1);
  --myron-radius-lg: var(--myron-radius-r2);
  --myron-radius-pill: 9999px;
  --myron-border-hairline: 1px;
  --myron-border-thin: 2px;
  --myron-typography-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-typography-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --myron-typography-weight-regular: 400;
  --myron-typography-weight-medium: 500;
  --myron-typography-weight-semibold: 600;
  --myron-typography-weight-bold: 700;
  --myron-typography-size-xs: 12px;
  --myron-typography-size-sm: 14px;
  --myron-typography-size-md: 16px;
  --myron-typography-size-lg: 18px;
  --myron-typography-size-xl: 20px;
  --myron-typography-size-2xl: 24px;
  --myron-typography-size-3xl: 32px;
  --myron-typography-size-4xl: 36px;
  --myron-typography-size-5xl: 40px;
  --myron-typography-size-6xl: 48px;
  --myron-typography-size-display: 64px;
  --myron-typography-line-tight: 1.2;
  --myron-typography-line-display: 1.2;
  --myron-typography-line-normal: 1.5;
  --myron-typography-line-loose: 1.7;
  --myron-typography-tracking-normal: 0em;
  --myron-typography-tracking-tight: -0.01em;
  --myron-typography-tracking-wide: 0.02em;
  --myron-color-bg: #ffffff;
  --myron-color-surface: #ffffff;
  --myron-color-surface-alt: #f6f7f8;
  --myron-color-text: #111111;
  --myron-color-text-muted: #444444;
  --myron-color-border: #d0d4d8;
  --myron-color-border-strong: #a7adb4;
  --myron-color-focus: #1a73e8;
  --myron-color-link: #1a73e8;
  --myron-color-link-hover: #1558b0;
  --myron-color-accent: #111111;
  --myron-color-accent-text: #ffffff;
  --myron-color-danger: #b00020;
  --myron-color-danger-text: #ffffff;
  --myron-color-success: #0a7a3a;
  --myron-color-success-text: #ffffff;
  --myron-color-warning: #8a5b00;
  --myron-color-warning-text: #ffffff;
  --myron-color-link-surface-subtle: rgba(26, 115, 232, 0.06);
  --myron-color-link-surface-soft: rgba(26, 115, 232, 0.10);
  --myron-color-link-surface-soft-strong: rgba(26, 115, 232, 0.12);
  --myron-color-link-border-soft: rgba(26, 115, 232, 0.30);
  --myron-color-success-surface-subtle: rgba(10, 122, 58, 0.06);
  --myron-color-success-surface-soft: rgba(10, 122, 58, 0.10);
  --myron-color-success-surface-soft-strong: rgba(10, 122, 58, 0.12);
  --myron-color-success-border-soft: rgba(10, 122, 58, 0.30);
  --myron-color-success-border-soft-strong: rgba(10, 122, 58, 0.40);
  --myron-color-warning-surface-soft: rgba(138, 91, 0, 0.10);
  --myron-color-warning-surface-soft-strong: rgba(138, 91, 0, 0.12);
  --myron-color-warning-border-soft: rgba(138, 91, 0, 0.30);
  --myron-color-warning-border-soft-strong: rgba(138, 91, 0, 0.40);
  --myron-color-danger-surface-subtle: rgba(176, 0, 32, 0.06);
  --myron-color-danger-surface-soft: rgba(176, 0, 32, 0.10);
  --myron-color-danger-surface-soft-strong: rgba(176, 0, 32, 0.12);
  --myron-color-danger-border-soft: rgba(176, 0, 32, 0.30);
  --myron-color-danger-border-soft-strong: rgba(176, 0, 32, 0.40);
  --myron-color-accent-surface-subtlest: rgba(17, 17, 17, 0.04);
  --myron-color-accent-surface-subtle: rgba(17, 17, 17, 0.06);
  --myron-color-accent-surface-soft: rgba(17, 17, 17, 0.08);
  --myron-color-accent-surface-emphasis: rgba(17, 17, 17, 0.10);
  --myron-color-accent-border-soft: rgba(17, 17, 17, 0.30);
  --myron-color-text-overlay: #00000066;
  --myron-color-danger-hover: #9e001d;
  --myron-shadow-none: none;
  --myron-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.08);
  --myron-shadow-md: 0 2px 6px rgba(0, 0, 0, 0.10);
  --myron-motion-duration-none: 0ms;
  --myron-motion-duration-fast: 120ms;
  --myron-motion-duration-normal: 180ms;
  --myron-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --myron-layout-container-sm: 720px;
  --myron-layout-container-md: 960px;
  --myron-layout-container-lg: 1120px;
  --myron-layout-gutter-sm: 16px;
  --myron-layout-gutter-md: 24px;
  --myron-layout-gutter-lg: 32px;
  --myron-layout-breakpoint-sm: 640px;
  --myron-layout-breakpoint-md: 960px;
  --myron-layout-breakpoint-lg: 1200px;
  --myron-layout-page-width-mode: contained;
  --myron-layout-page-container: lg;
  --myron-layout-page-container-width: 1120px;
  --myron-layout-section-width-mode: contained;
  --myron-layout-section-container: lg;
  --myron-layout-section-container-width: 1120px;
  --myron-focus-ring-width: 2px;
  --myron-focus-ring-offset: 2px;
  --myron-focus-outline-style: solid;
  --myron-z-base: 0;
  --myron-z-dropdown: 10;
  --myron-z-overlay: 20;
  --myron-z-modal: 30;
  --myron-z-toast: 40;
  --myron-font-role-headlines-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-font-role-headlines-weight: 700;
  --myron-font-role-headlines-style: normal;
  --myron-font-role-headlines-size: 64px;
  --myron-font-role-subtitles-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-font-role-subtitles-weight: 600;
  --myron-font-role-subtitles-style: normal;
  --myron-font-role-subtitles-size: 24px;
  --myron-font-role-body-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-font-role-body-weight: 400;
  --myron-font-role-body-style: normal;
  --myron-font-role-body-size: 16px;
  --myron-font-role-ui-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-font-role-ui-weight: 500;
  --myron-font-role-ui-style: normal;
  --myron-font-role-ui-size: 16px;
  --myron-font-role-micro-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-font-role-micro-weight: 500;
  --myron-font-role-micro-style: normal;
  --myron-font-role-micro-size: 14px;
  --myron-font-role-eyebrow-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --myron-font-role-eyebrow-weight: 500;
  --myron-font-role-eyebrow-style: normal;
  --myron-font-role-eyebrow-size: 12px;
}

:root[data-appearance="dark"] {
  --myron-space-s0: 0px;
  --myron-space-s0_5: 4px;
  --myron-space-s1: 8px;
  --myron-space-s1_5: 12px;
  --myron-space-s2: 16px;
  --myron-space-s3: 24px;
  --myron-space-s4: 32px;
  --myron-space-s5: 40px;
  --myron-space-s6: 48px;
  --myron-space-s7: 56px;
  --myron-space-s8: 64px;
  --myron-space-s9: 72px;
  --myron-space-s10: 80px;
  --myron-space-s12: 96px;
  --myron-space-none: var(--myron-space-s0);
  --myron-space-xs: var(--myron-space-s0_5);
  --myron-space-sm: var(--myron-space-s1);
  --myron-space-md: var(--myron-space-s2);
  --myron-space-lg: var(--myron-space-s3);
  --myron-space-xl: var(--myron-space-s4);
  --myron-space-2xl: var(--myron-space-s6);
  --myron-size-control-sm: 32px;
  --myron-size-control-md: 40px;
  --myron-size-control-lg: 48px;
  --myron-size-icon-sm: 16px;
  --myron-size-icon-md: 20px;
  --myron-size-icon-lg: 24px;
  --myron-size-hit-target-min: 40px;
  --myron-radius-r0: 0px;
  --myron-radius-r0_5: 4px;
  --myron-radius-r1: 8px;
  --myron-radius-r2: 16px;
  --myron-radius-none: var(--myron-radius-r0);
  --myron-radius-sm: var(--myron-radius-r0_5);
  --myron-radius-md: var(--myron-radius-r1);
  --myron-radius-lg: var(--myron-radius-r2);
  --myron-radius-pill: 9999px;
  --myron-border-hairline: 1px;
  --myron-border-thin: 2px;
  --myron-typography-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-typography-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --myron-typography-weight-regular: 400;
  --myron-typography-weight-medium: 500;
  --myron-typography-weight-semibold: 600;
  --myron-typography-weight-bold: 700;
  --myron-typography-size-xs: 12px;
  --myron-typography-size-sm: 14px;
  --myron-typography-size-md: 16px;
  --myron-typography-size-lg: 18px;
  --myron-typography-size-xl: 20px;
  --myron-typography-size-2xl: 24px;
  --myron-typography-size-3xl: 32px;
  --myron-typography-size-4xl: 36px;
  --myron-typography-size-5xl: 40px;
  --myron-typography-size-6xl: 48px;
  --myron-typography-size-display: 64px;
  --myron-typography-line-tight: 1.2;
  --myron-typography-line-display: 1.2;
  --myron-typography-line-normal: 1.5;
  --myron-typography-line-loose: 1.7;
  --myron-typography-tracking-normal: 0em;
  --myron-typography-tracking-tight: -0.01em;
  --myron-typography-tracking-wide: 0.02em;
  --myron-color-bg: #0f0f0f;
  --myron-color-surface: #1a1a1a;
  --myron-color-surface-alt: #242424;
  --myron-color-text: #f5f5f5;
  --myron-color-text-muted: #a0a0a0;
  --myron-color-border: rgba(255,255,255,0.12);
  --myron-color-border-strong: rgba(255,255,255,0.25);
  --myron-color-focus: #4ea0ff;
  --myron-color-link: #4ea0ff;
  --myron-color-link-hover: #79b8ff;
  --myron-color-accent: #ffffff;
  --myron-color-accent-text: #0f0f0f;
  --myron-color-danger: #dc2626;
  --myron-color-danger-text: #ffffff;
  --myron-color-success: #15803d;
  --myron-color-success-text: #ffffff;
  --myron-color-warning: #fbbf24;
  --myron-color-warning-text: #0f0f0f;
  --myron-color-link-surface-subtle: rgba(78, 160, 255, 0.06);
  --myron-color-link-surface-soft: rgba(78, 160, 255, 0.10);
  --myron-color-link-surface-soft-strong: rgba(78, 160, 255, 0.14);
  --myron-color-link-border-soft: rgba(78, 160, 255, 0.30);
  --myron-color-success-surface-subtle: rgba(21, 128, 61, 0.06);
  --myron-color-success-surface-soft: rgba(21, 128, 61, 0.10);
  --myron-color-success-surface-soft-strong: rgba(21, 128, 61, 0.14);
  --myron-color-success-border-soft: rgba(21, 128, 61, 0.30);
  --myron-color-success-border-soft-strong: rgba(21, 128, 61, 0.40);
  --myron-color-warning-surface-soft: rgba(251, 191, 36, 0.10);
  --myron-color-warning-surface-soft-strong: rgba(251, 191, 36, 0.14);
  --myron-color-warning-border-soft: rgba(251, 191, 36, 0.30);
  --myron-color-warning-border-soft-strong: rgba(251, 191, 36, 0.40);
  --myron-color-danger-surface-subtle: rgba(220, 38, 38, 0.06);
  --myron-color-danger-surface-soft: rgba(220, 38, 38, 0.10);
  --myron-color-danger-surface-soft-strong: rgba(220, 38, 38, 0.14);
  --myron-color-danger-border-soft: rgba(220, 38, 38, 0.30);
  --myron-color-danger-border-soft-strong: rgba(220, 38, 38, 0.40);
  --myron-color-accent-surface-subtlest: rgba(255, 255, 255, 0.04);
  --myron-color-accent-surface-subtle: rgba(255, 255, 255, 0.06);
  --myron-color-accent-surface-soft: rgba(255, 255, 255, 0.10);
  --myron-color-accent-surface-emphasis: rgba(255, 255, 255, 0.14);
  --myron-color-accent-border-soft: rgba(255, 255, 255, 0.30);
  --myron-color-text-overlay: rgba(245, 245, 245, 0.60);
  --myron-color-danger-hover: #c22121;
  --myron-shadow-none: none;
  --myron-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.08);
  --myron-shadow-md: 0 2px 6px rgba(0, 0, 0, 0.10);
  --myron-motion-duration-none: 0ms;
  --myron-motion-duration-fast: 120ms;
  --myron-motion-duration-normal: 180ms;
  --myron-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --myron-layout-container-sm: 720px;
  --myron-layout-container-md: 960px;
  --myron-layout-container-lg: 1120px;
  --myron-layout-gutter-sm: 16px;
  --myron-layout-gutter-md: 24px;
  --myron-layout-gutter-lg: 32px;
  --myron-layout-breakpoint-sm: 640px;
  --myron-layout-breakpoint-md: 960px;
  --myron-layout-breakpoint-lg: 1200px;
  --myron-layout-page-width-mode: contained;
  --myron-layout-page-container: lg;
  --myron-layout-page-container-width: 1120px;
  --myron-layout-section-width-mode: contained;
  --myron-layout-section-container: lg;
  --myron-layout-section-container-width: 1120px;
  --myron-focus-ring-width: 2px;
  --myron-focus-ring-offset: 2px;
  --myron-focus-outline-style: solid;
  --myron-z-base: 0;
  --myron-z-dropdown: 10;
  --myron-z-overlay: 20;
  --myron-z-modal: 30;
  --myron-z-toast: 40;
  --myron-font-role-headlines-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-font-role-headlines-weight: 700;
  --myron-font-role-headlines-style: normal;
  --myron-font-role-headlines-size: 64px;
  --myron-font-role-subtitles-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-font-role-subtitles-weight: 600;
  --myron-font-role-subtitles-style: normal;
  --myron-font-role-subtitles-size: 24px;
  --myron-font-role-body-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-font-role-body-weight: 400;
  --myron-font-role-body-style: normal;
  --myron-font-role-body-size: 16px;
  --myron-font-role-ui-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-font-role-ui-weight: 500;
  --myron-font-role-ui-style: normal;
  --myron-font-role-ui-size: 16px;
  --myron-font-role-micro-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-font-role-micro-weight: 500;
  --myron-font-role-micro-style: normal;
  --myron-font-role-micro-size: 14px;
  --myron-font-role-eyebrow-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --myron-font-role-eyebrow-weight: 500;
  --myron-font-role-eyebrow-style: normal;
  --myron-font-role-eyebrow-size: 12px;
}

@media (prefers-color-scheme: dark) {
    :root:not([data-appearance="light"]) {
    --myron-space-s0: 0px;
    --myron-space-s0_5: 4px;
    --myron-space-s1: 8px;
    --myron-space-s1_5: 12px;
    --myron-space-s2: 16px;
    --myron-space-s3: 24px;
    --myron-space-s4: 32px;
    --myron-space-s5: 40px;
    --myron-space-s6: 48px;
    --myron-space-s7: 56px;
    --myron-space-s8: 64px;
    --myron-space-s9: 72px;
    --myron-space-s10: 80px;
    --myron-space-s12: 96px;
    --myron-space-none: var(--myron-space-s0);
    --myron-space-xs: var(--myron-space-s0_5);
    --myron-space-sm: var(--myron-space-s1);
    --myron-space-md: var(--myron-space-s2);
    --myron-space-lg: var(--myron-space-s3);
    --myron-space-xl: var(--myron-space-s4);
    --myron-space-2xl: var(--myron-space-s6);
    --myron-size-control-sm: 32px;
    --myron-size-control-md: 40px;
    --myron-size-control-lg: 48px;
    --myron-size-icon-sm: 16px;
    --myron-size-icon-md: 20px;
    --myron-size-icon-lg: 24px;
    --myron-size-hit-target-min: 40px;
    --myron-radius-r0: 0px;
    --myron-radius-r0_5: 4px;
    --myron-radius-r1: 8px;
    --myron-radius-r2: 16px;
    --myron-radius-none: var(--myron-radius-r0);
    --myron-radius-sm: var(--myron-radius-r0_5);
    --myron-radius-md: var(--myron-radius-r1);
    --myron-radius-lg: var(--myron-radius-r2);
    --myron-radius-pill: 9999px;
    --myron-border-hairline: 1px;
    --myron-border-thin: 2px;
    --myron-typography-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    --myron-typography-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --myron-typography-weight-regular: 400;
    --myron-typography-weight-medium: 500;
    --myron-typography-weight-semibold: 600;
    --myron-typography-weight-bold: 700;
    --myron-typography-size-xs: 12px;
    --myron-typography-size-sm: 14px;
    --myron-typography-size-md: 16px;
    --myron-typography-size-lg: 18px;
    --myron-typography-size-xl: 20px;
    --myron-typography-size-2xl: 24px;
    --myron-typography-size-3xl: 32px;
    --myron-typography-size-4xl: 36px;
    --myron-typography-size-5xl: 40px;
    --myron-typography-size-6xl: 48px;
    --myron-typography-size-display: 64px;
    --myron-typography-line-tight: 1.2;
    --myron-typography-line-display: 1.2;
    --myron-typography-line-normal: 1.5;
    --myron-typography-line-loose: 1.7;
    --myron-typography-tracking-normal: 0em;
    --myron-typography-tracking-tight: -0.01em;
    --myron-typography-tracking-wide: 0.02em;
    --myron-color-bg: #0f0f0f;
    --myron-color-surface: #1a1a1a;
    --myron-color-surface-alt: #242424;
    --myron-color-text: #f5f5f5;
    --myron-color-text-muted: #a0a0a0;
    --myron-color-border: rgba(255,255,255,0.12);
    --myron-color-border-strong: rgba(255,255,255,0.25);
    --myron-color-focus: #4ea0ff;
    --myron-color-link: #4ea0ff;
    --myron-color-link-hover: #79b8ff;
    --myron-color-accent: #ffffff;
    --myron-color-accent-text: #0f0f0f;
    --myron-color-danger: #dc2626;
    --myron-color-danger-text: #ffffff;
    --myron-color-success: #15803d;
    --myron-color-success-text: #ffffff;
    --myron-color-warning: #fbbf24;
    --myron-color-warning-text: #0f0f0f;
    --myron-color-link-surface-subtle: rgba(78, 160, 255, 0.06);
    --myron-color-link-surface-soft: rgba(78, 160, 255, 0.10);
    --myron-color-link-surface-soft-strong: rgba(78, 160, 255, 0.14);
    --myron-color-link-border-soft: rgba(78, 160, 255, 0.30);
    --myron-color-success-surface-subtle: rgba(21, 128, 61, 0.06);
    --myron-color-success-surface-soft: rgba(21, 128, 61, 0.10);
    --myron-color-success-surface-soft-strong: rgba(21, 128, 61, 0.14);
    --myron-color-success-border-soft: rgba(21, 128, 61, 0.30);
    --myron-color-success-border-soft-strong: rgba(21, 128, 61, 0.40);
    --myron-color-warning-surface-soft: rgba(251, 191, 36, 0.10);
    --myron-color-warning-surface-soft-strong: rgba(251, 191, 36, 0.14);
    --myron-color-warning-border-soft: rgba(251, 191, 36, 0.30);
    --myron-color-warning-border-soft-strong: rgba(251, 191, 36, 0.40);
    --myron-color-danger-surface-subtle: rgba(220, 38, 38, 0.06);
    --myron-color-danger-surface-soft: rgba(220, 38, 38, 0.10);
    --myron-color-danger-surface-soft-strong: rgba(220, 38, 38, 0.14);
    --myron-color-danger-border-soft: rgba(220, 38, 38, 0.30);
    --myron-color-danger-border-soft-strong: rgba(220, 38, 38, 0.40);
    --myron-color-accent-surface-subtlest: rgba(255, 255, 255, 0.04);
    --myron-color-accent-surface-subtle: rgba(255, 255, 255, 0.06);
    --myron-color-accent-surface-soft: rgba(255, 255, 255, 0.10);
    --myron-color-accent-surface-emphasis: rgba(255, 255, 255, 0.14);
    --myron-color-accent-border-soft: rgba(255, 255, 255, 0.30);
    --myron-color-text-overlay: rgba(245, 245, 245, 0.60);
    --myron-color-danger-hover: #c22121;
    --myron-shadow-none: none;
    --myron-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.08);
    --myron-shadow-md: 0 2px 6px rgba(0, 0, 0, 0.10);
    --myron-motion-duration-none: 0ms;
    --myron-motion-duration-fast: 120ms;
    --myron-motion-duration-normal: 180ms;
    --myron-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
    --myron-layout-container-sm: 720px;
    --myron-layout-container-md: 960px;
    --myron-layout-container-lg: 1120px;
    --myron-layout-gutter-sm: 16px;
    --myron-layout-gutter-md: 24px;
    --myron-layout-gutter-lg: 32px;
    --myron-layout-breakpoint-sm: 640px;
    --myron-layout-breakpoint-md: 960px;
    --myron-layout-breakpoint-lg: 1200px;
    --myron-layout-page-width-mode: contained;
    --myron-layout-page-container: lg;
    --myron-layout-page-container-width: 1120px;
    --myron-layout-section-width-mode: contained;
    --myron-layout-section-container: lg;
    --myron-layout-section-container-width: 1120px;
    --myron-focus-ring-width: 2px;
    --myron-focus-ring-offset: 2px;
    --myron-focus-outline-style: solid;
    --myron-z-base: 0;
    --myron-z-dropdown: 10;
    --myron-z-overlay: 20;
    --myron-z-modal: 30;
    --myron-z-toast: 40;
    --myron-font-role-headlines-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    --myron-font-role-headlines-weight: 700;
    --myron-font-role-headlines-style: normal;
    --myron-font-role-headlines-size: 64px;
    --myron-font-role-subtitles-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    --myron-font-role-subtitles-weight: 600;
    --myron-font-role-subtitles-style: normal;
    --myron-font-role-subtitles-size: 24px;
    --myron-font-role-body-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    --myron-font-role-body-weight: 400;
    --myron-font-role-body-style: normal;
    --myron-font-role-body-size: 16px;
    --myron-font-role-ui-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    --myron-font-role-ui-weight: 500;
    --myron-font-role-ui-style: normal;
    --myron-font-role-ui-size: 16px;
    --myron-font-role-micro-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    --myron-font-role-micro-weight: 500;
    --myron-font-role-micro-style: normal;
    --myron-font-role-micro-size: 14px;
    --myron-font-role-eyebrow-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --myron-font-role-eyebrow-weight: 500;
    --myron-font-role-eyebrow-style: normal;
    --myron-font-role-eyebrow-size: 12px;
  }

}

:root[data-appearance="light"] {
  --myron-space-s0: 0px;
  --myron-space-s0_5: 4px;
  --myron-space-s1: 8px;
  --myron-space-s1_5: 12px;
  --myron-space-s2: 16px;
  --myron-space-s3: 24px;
  --myron-space-s4: 32px;
  --myron-space-s5: 40px;
  --myron-space-s6: 48px;
  --myron-space-s7: 56px;
  --myron-space-s8: 64px;
  --myron-space-s9: 72px;
  --myron-space-s10: 80px;
  --myron-space-s12: 96px;
  --myron-space-none: var(--myron-space-s0);
  --myron-space-xs: var(--myron-space-s0_5);
  --myron-space-sm: var(--myron-space-s1);
  --myron-space-md: var(--myron-space-s2);
  --myron-space-lg: var(--myron-space-s3);
  --myron-space-xl: var(--myron-space-s4);
  --myron-space-2xl: var(--myron-space-s6);
  --myron-size-control-sm: 32px;
  --myron-size-control-md: 40px;
  --myron-size-control-lg: 48px;
  --myron-size-icon-sm: 16px;
  --myron-size-icon-md: 20px;
  --myron-size-icon-lg: 24px;
  --myron-size-hit-target-min: 40px;
  --myron-radius-r0: 0px;
  --myron-radius-r0_5: 4px;
  --myron-radius-r1: 8px;
  --myron-radius-r2: 16px;
  --myron-radius-none: var(--myron-radius-r0);
  --myron-radius-sm: var(--myron-radius-r0_5);
  --myron-radius-md: var(--myron-radius-r1);
  --myron-radius-lg: var(--myron-radius-r2);
  --myron-radius-pill: 9999px;
  --myron-border-hairline: 1px;
  --myron-border-thin: 2px;
  --myron-typography-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-typography-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --myron-typography-weight-regular: 400;
  --myron-typography-weight-medium: 500;
  --myron-typography-weight-semibold: 600;
  --myron-typography-weight-bold: 700;
  --myron-typography-size-xs: 12px;
  --myron-typography-size-sm: 14px;
  --myron-typography-size-md: 16px;
  --myron-typography-size-lg: 18px;
  --myron-typography-size-xl: 20px;
  --myron-typography-size-2xl: 24px;
  --myron-typography-size-3xl: 32px;
  --myron-typography-size-4xl: 36px;
  --myron-typography-size-5xl: 40px;
  --myron-typography-size-6xl: 48px;
  --myron-typography-size-display: 64px;
  --myron-typography-line-tight: 1.2;
  --myron-typography-line-display: 1.2;
  --myron-typography-line-normal: 1.5;
  --myron-typography-line-loose: 1.7;
  --myron-typography-tracking-normal: 0em;
  --myron-typography-tracking-tight: -0.01em;
  --myron-typography-tracking-wide: 0.02em;
  --myron-color-bg: #ffffff;
  --myron-color-surface: #ffffff;
  --myron-color-surface-alt: #f6f7f8;
  --myron-color-text: #111111;
  --myron-color-text-muted: #444444;
  --myron-color-border: #d0d4d8;
  --myron-color-border-strong: #a7adb4;
  --myron-color-focus: #1a73e8;
  --myron-color-link: #1a73e8;
  --myron-color-link-hover: #1558b0;
  --myron-color-accent: #111111;
  --myron-color-accent-text: #ffffff;
  --myron-color-danger: #b00020;
  --myron-color-danger-text: #ffffff;
  --myron-color-success: #0a7a3a;
  --myron-color-success-text: #ffffff;
  --myron-color-warning: #8a5b00;
  --myron-color-warning-text: #ffffff;
  --myron-color-link-surface-subtle: rgba(26, 115, 232, 0.06);
  --myron-color-link-surface-soft: rgba(26, 115, 232, 0.10);
  --myron-color-link-surface-soft-strong: rgba(26, 115, 232, 0.12);
  --myron-color-link-border-soft: rgba(26, 115, 232, 0.30);
  --myron-color-success-surface-subtle: rgba(10, 122, 58, 0.06);
  --myron-color-success-surface-soft: rgba(10, 122, 58, 0.10);
  --myron-color-success-surface-soft-strong: rgba(10, 122, 58, 0.12);
  --myron-color-success-border-soft: rgba(10, 122, 58, 0.30);
  --myron-color-success-border-soft-strong: rgba(10, 122, 58, 0.40);
  --myron-color-warning-surface-soft: rgba(138, 91, 0, 0.10);
  --myron-color-warning-surface-soft-strong: rgba(138, 91, 0, 0.12);
  --myron-color-warning-border-soft: rgba(138, 91, 0, 0.30);
  --myron-color-warning-border-soft-strong: rgba(138, 91, 0, 0.40);
  --myron-color-danger-surface-subtle: rgba(176, 0, 32, 0.06);
  --myron-color-danger-surface-soft: rgba(176, 0, 32, 0.10);
  --myron-color-danger-surface-soft-strong: rgba(176, 0, 32, 0.12);
  --myron-color-danger-border-soft: rgba(176, 0, 32, 0.30);
  --myron-color-danger-border-soft-strong: rgba(176, 0, 32, 0.40);
  --myron-color-accent-surface-subtlest: rgba(17, 17, 17, 0.04);
  --myron-color-accent-surface-subtle: rgba(17, 17, 17, 0.06);
  --myron-color-accent-surface-soft: rgba(17, 17, 17, 0.08);
  --myron-color-accent-surface-emphasis: rgba(17, 17, 17, 0.10);
  --myron-color-accent-border-soft: rgba(17, 17, 17, 0.30);
  --myron-color-text-overlay: #00000066;
  --myron-color-danger-hover: #9e001d;
  --myron-shadow-none: none;
  --myron-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.08);
  --myron-shadow-md: 0 2px 6px rgba(0, 0, 0, 0.10);
  --myron-motion-duration-none: 0ms;
  --myron-motion-duration-fast: 120ms;
  --myron-motion-duration-normal: 180ms;
  --myron-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --myron-layout-container-sm: 720px;
  --myron-layout-container-md: 960px;
  --myron-layout-container-lg: 1120px;
  --myron-layout-gutter-sm: 16px;
  --myron-layout-gutter-md: 24px;
  --myron-layout-gutter-lg: 32px;
  --myron-layout-breakpoint-sm: 640px;
  --myron-layout-breakpoint-md: 960px;
  --myron-layout-breakpoint-lg: 1200px;
  --myron-layout-page-width-mode: contained;
  --myron-layout-page-container: lg;
  --myron-layout-page-container-width: 1120px;
  --myron-layout-section-width-mode: contained;
  --myron-layout-section-container: lg;
  --myron-layout-section-container-width: 1120px;
  --myron-focus-ring-width: 2px;
  --myron-focus-ring-offset: 2px;
  --myron-focus-outline-style: solid;
  --myron-z-base: 0;
  --myron-z-dropdown: 10;
  --myron-z-overlay: 20;
  --myron-z-modal: 30;
  --myron-z-toast: 40;
  --myron-font-role-headlines-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-font-role-headlines-weight: 700;
  --myron-font-role-headlines-style: normal;
  --myron-font-role-headlines-size: 64px;
  --myron-font-role-subtitles-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-font-role-subtitles-weight: 600;
  --myron-font-role-subtitles-style: normal;
  --myron-font-role-subtitles-size: 24px;
  --myron-font-role-body-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-font-role-body-weight: 400;
  --myron-font-role-body-style: normal;
  --myron-font-role-body-size: 16px;
  --myron-font-role-ui-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-font-role-ui-weight: 500;
  --myron-font-role-ui-style: normal;
  --myron-font-role-ui-size: 16px;
  --myron-font-role-micro-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-font-role-micro-weight: 500;
  --myron-font-role-micro-style: normal;
  --myron-font-role-micro-size: 14px;
  --myron-font-role-eyebrow-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --myron-font-role-eyebrow-weight: 500;
  --myron-font-role-eyebrow-style: normal;
  --myron-font-role-eyebrow-size: 12px;
}

