/**
 * 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.
 */

@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap");

: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: 8px;
  --myron-radius-r1: 12px;
  --myron-radius-r2: 20px;
  --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: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-typography-font-mono: "JetBrains 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-line-tight: 1.05;
  --myron-typography-line-normal: 1.5;
  --myron-typography-line-loose: 1.7;
  --myron-typography-tracking-normal: 0em;
  --myron-typography-tracking-tight: -0.02em;
  --myron-typography-tracking-wide: 0.02em;
  --myron-color-bg: #fefcf8;
  --myron-color-surface: #ffffff;
  --myron-color-surface-alt: #f8f5ee;
  --myron-color-text: #1a1a1a;
  --myron-color-text-muted: #5a5a5a;
  --myron-color-border: #e8e3d8;
  --myron-color-border-strong: #c9c2b2;
  --myron-color-focus: #c83d14;
  --myron-color-link: #c83d14;
  --myron-color-link-hover: #9c2f0f;
  --myron-color-accent: #c83d14;
  --myron-color-accent-text: #ffffff;
  --myron-color-danger: #d32f2f;
  --myron-color-danger-text: #ffffff;
  --myron-color-success: #0a7a3a;
  --myron-color-success-text: #ffffff;
  --myron-color-warning: #b97100;
  --myron-color-warning-text: #0a0a0a;
  --myron-color-link-surface-subtle: rgba(242, 78, 30, 0.06);
  --myron-color-link-surface-soft: rgba(242, 78, 30, 0.10);
  --myron-color-link-surface-soft-strong: rgba(242, 78, 30, 0.14);
  --myron-color-link-border-soft: rgba(242, 78, 30, 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.14);
  --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(185, 113, 0, 0.10);
  --myron-color-warning-surface-soft-strong: rgba(185, 113, 0, 0.14);
  --myron-color-warning-border-soft: rgba(185, 113, 0, 0.30);
  --myron-color-warning-border-soft-strong: rgba(185, 113, 0, 0.40);
  --myron-color-danger-surface-subtle: rgba(211, 47, 47, 0.06);
  --myron-color-danger-surface-soft: rgba(211, 47, 47, 0.10);
  --myron-color-danger-surface-soft-strong: rgba(211, 47, 47, 0.14);
  --myron-color-danger-border-soft: rgba(211, 47, 47, 0.30);
  --myron-color-danger-border-soft-strong: rgba(211, 47, 47, 0.40);
  --myron-color-accent-surface-subtlest: rgba(242, 78, 30, 0.04);
  --myron-color-accent-surface-subtle: rgba(242, 78, 30, 0.06);
  --myron-color-accent-surface-soft: rgba(242, 78, 30, 0.10);
  --myron-color-accent-surface-emphasis: rgba(242, 78, 30, 0.14);
  --myron-color-accent-border-soft: rgba(242, 78, 30, 0.30);
  --myron-color-text-overlay: #1a1a1a99;
  --myron-color-danger-hover: #b01e1e;
  --myron-shadow-none: none;
  --myron-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --myron-shadow-md: 0 1px 2px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.06), 0 8px 20px rgba(0, 0, 0, 0.04);
  --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: "Bricolage Grotesque", 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: 72px;
  --myron-font-role-subtitles-family: "Bricolage Grotesque", 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: 28px;
  --myron-font-role-body-family: Inter, 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: Inter, 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: 14px;
  --myron-font-role-micro-family: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  --myron-font-role-micro-weight: 500;
  --myron-font-role-micro-style: normal;
  --myron-font-role-micro-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: 8px;
  --myron-radius-r1: 12px;
  --myron-radius-r2: 20px;
  --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: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-typography-font-mono: "JetBrains 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-line-tight: 1.05;
  --myron-typography-line-normal: 1.5;
  --myron-typography-line-loose: 1.7;
  --myron-typography-tracking-normal: 0em;
  --myron-typography-tracking-tight: -0.02em;
  --myron-typography-tracking-wide: 0.02em;
  --myron-color-bg: #1c1b1f;
  --myron-color-surface: #252429;
  --myron-color-surface-alt: #2e2c33;
  --myron-color-text: #f2f0f7;
  --myron-color-text-muted: rgba(242,240,247,0.60);
  --myron-color-border: rgba(242,240,247,0.10);
  --myron-color-border-strong: rgba(242,240,247,0.22);
  --myron-color-focus: #ff7043;
  --myron-color-link: #ff8a65;
  --myron-color-link-hover: #ffab91;
  --myron-color-accent: #c83d14;
  --myron-color-accent-text: #ffffff;
  --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: #1c1b1f;
  --myron-color-link-surface-subtle: rgba(255, 138, 101, 0.06);
  --myron-color-link-surface-soft: rgba(255, 138, 101, 0.10);
  --myron-color-link-surface-soft-strong: rgba(255, 138, 101, 0.14);
  --myron-color-link-border-soft: rgba(255, 138, 101, 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(200, 61, 20, 0.04);
  --myron-color-accent-surface-subtle: rgba(200, 61, 20, 0.06);
  --myron-color-accent-surface-soft: rgba(200, 61, 20, 0.10);
  --myron-color-accent-surface-emphasis: rgba(200, 61, 20, 0.14);
  --myron-color-accent-border-soft: rgba(200, 61, 20, 0.30);
  --myron-color-text-overlay: rgba(242, 240, 247, 0.60);
  --myron-color-danger-hover: #c22121;
  --myron-shadow-none: none;
  --myron-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --myron-shadow-md: 0 1px 2px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.06), 0 8px 20px rgba(0, 0, 0, 0.04);
  --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: "Bricolage Grotesque", 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: 72px;
  --myron-font-role-subtitles-family: "Bricolage Grotesque", 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: 28px;
  --myron-font-role-body-family: Inter, 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: Inter, 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: 14px;
  --myron-font-role-micro-family: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  --myron-font-role-micro-weight: 500;
  --myron-font-role-micro-style: normal;
  --myron-font-role-micro-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: 8px;
    --myron-radius-r1: 12px;
    --myron-radius-r2: 20px;
    --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: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    --myron-typography-font-mono: "JetBrains 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-line-tight: 1.05;
    --myron-typography-line-normal: 1.5;
    --myron-typography-line-loose: 1.7;
    --myron-typography-tracking-normal: 0em;
    --myron-typography-tracking-tight: -0.02em;
    --myron-typography-tracking-wide: 0.02em;
    --myron-color-bg: #1c1b1f;
    --myron-color-surface: #252429;
    --myron-color-surface-alt: #2e2c33;
    --myron-color-text: #f2f0f7;
    --myron-color-text-muted: rgba(242,240,247,0.60);
    --myron-color-border: rgba(242,240,247,0.10);
    --myron-color-border-strong: rgba(242,240,247,0.22);
    --myron-color-focus: #ff7043;
    --myron-color-link: #ff8a65;
    --myron-color-link-hover: #ffab91;
    --myron-color-accent: #c83d14;
    --myron-color-accent-text: #ffffff;
    --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: #1c1b1f;
    --myron-color-link-surface-subtle: rgba(255, 138, 101, 0.06);
    --myron-color-link-surface-soft: rgba(255, 138, 101, 0.10);
    --myron-color-link-surface-soft-strong: rgba(255, 138, 101, 0.14);
    --myron-color-link-border-soft: rgba(255, 138, 101, 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(200, 61, 20, 0.04);
    --myron-color-accent-surface-subtle: rgba(200, 61, 20, 0.06);
    --myron-color-accent-surface-soft: rgba(200, 61, 20, 0.10);
    --myron-color-accent-surface-emphasis: rgba(200, 61, 20, 0.14);
    --myron-color-accent-border-soft: rgba(200, 61, 20, 0.30);
    --myron-color-text-overlay: rgba(242, 240, 247, 0.60);
    --myron-color-danger-hover: #c22121;
    --myron-shadow-none: none;
    --myron-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --myron-shadow-md: 0 1px 2px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.06), 0 8px 20px rgba(0, 0, 0, 0.04);
    --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: "Bricolage Grotesque", 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: 72px;
    --myron-font-role-subtitles-family: "Bricolage Grotesque", 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: 28px;
    --myron-font-role-body-family: Inter, 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: Inter, 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: 14px;
    --myron-font-role-micro-family: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    --myron-font-role-micro-weight: 500;
    --myron-font-role-micro-style: normal;
    --myron-font-role-micro-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: 8px;
  --myron-radius-r1: 12px;
  --myron-radius-r2: 20px;
  --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: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --myron-typography-font-mono: "JetBrains 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-line-tight: 1.05;
  --myron-typography-line-normal: 1.5;
  --myron-typography-line-loose: 1.7;
  --myron-typography-tracking-normal: 0em;
  --myron-typography-tracking-tight: -0.02em;
  --myron-typography-tracking-wide: 0.02em;
  --myron-color-bg: #fefcf8;
  --myron-color-surface: #ffffff;
  --myron-color-surface-alt: #f8f5ee;
  --myron-color-text: #1a1a1a;
  --myron-color-text-muted: #5a5a5a;
  --myron-color-border: #e8e3d8;
  --myron-color-border-strong: #c9c2b2;
  --myron-color-focus: #c83d14;
  --myron-color-link: #c83d14;
  --myron-color-link-hover: #9c2f0f;
  --myron-color-accent: #c83d14;
  --myron-color-accent-text: #ffffff;
  --myron-color-danger: #d32f2f;
  --myron-color-danger-text: #ffffff;
  --myron-color-success: #0a7a3a;
  --myron-color-success-text: #ffffff;
  --myron-color-warning: #b97100;
  --myron-color-warning-text: #0a0a0a;
  --myron-color-link-surface-subtle: rgba(242, 78, 30, 0.06);
  --myron-color-link-surface-soft: rgba(242, 78, 30, 0.10);
  --myron-color-link-surface-soft-strong: rgba(242, 78, 30, 0.14);
  --myron-color-link-border-soft: rgba(242, 78, 30, 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.14);
  --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(185, 113, 0, 0.10);
  --myron-color-warning-surface-soft-strong: rgba(185, 113, 0, 0.14);
  --myron-color-warning-border-soft: rgba(185, 113, 0, 0.30);
  --myron-color-warning-border-soft-strong: rgba(185, 113, 0, 0.40);
  --myron-color-danger-surface-subtle: rgba(211, 47, 47, 0.06);
  --myron-color-danger-surface-soft: rgba(211, 47, 47, 0.10);
  --myron-color-danger-surface-soft-strong: rgba(211, 47, 47, 0.14);
  --myron-color-danger-border-soft: rgba(211, 47, 47, 0.30);
  --myron-color-danger-border-soft-strong: rgba(211, 47, 47, 0.40);
  --myron-color-accent-surface-subtlest: rgba(242, 78, 30, 0.04);
  --myron-color-accent-surface-subtle: rgba(242, 78, 30, 0.06);
  --myron-color-accent-surface-soft: rgba(242, 78, 30, 0.10);
  --myron-color-accent-surface-emphasis: rgba(242, 78, 30, 0.14);
  --myron-color-accent-border-soft: rgba(242, 78, 30, 0.30);
  --myron-color-text-overlay: #1a1a1a99;
  --myron-color-danger-hover: #b01e1e;
  --myron-shadow-none: none;
  --myron-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --myron-shadow-md: 0 1px 2px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.06), 0 8px 20px rgba(0, 0, 0, 0.04);
  --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: "Bricolage Grotesque", 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: 72px;
  --myron-font-role-subtitles-family: "Bricolage Grotesque", 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: 28px;
  --myron-font-role-body-family: Inter, 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: Inter, 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: 14px;
  --myron-font-role-micro-family: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  --myron-font-role-micro-weight: 500;
  --myron-font-role-micro-style: normal;
  --myron-font-role-micro-size: 12px;
}
