/* Generated from the supplied tokens/tokens.css; do not edit. */
.ohmy-public-brand,
.ohmy-public-brand[data-theme="light"] {
  --color-primary: #1f6b4a;
  --color-primary-hover: #124631;
  --color-on-primary: #ffffff;
  --color-rail: #0b3b2c;
  --color-rail-ink: #c9ddd3;
  --color-on-rail: #ffffff;
  --color-page: #f6f7f6;
  --color-surface: #ffffff;
  --color-surface-sunken: #f3f5f4;
  --color-surface-hover: #f8faf9;
  --color-surface-selected: #e9f1ec;
  --color-tint: #f3f4f6;
  --color-logo-plate: #ffffff;
  --color-line: #e5e7eb;
  --color-line-soft: #eef0f2;
  --color-line-control: #8a8f95;
  --color-line-menu: #d1d5db;
  --color-line-hover: #9ca3af;
  --color-ink: #111827;
  --color-ink-2: #374151;
  --color-ink-muted: #4b5563;
  --color-ink-placeholder: #6b7280;
  --color-danger: #b42318;
  --color-on-danger: #ffffff;
  --color-badge-ink: #374151;
  --color-on-badge-ink: #ffffff;
  --color-dot-red: #d9473a;
  --color-dot-amber: #b26a00;
  --color-dot-green: #2f8f5b;
  --color-dot-grey: #8a8f95;
  --color-dot-blue: #3b6fd8;
  --color-dot-purple: #7c5cc4;
  --color-focus-ring: #1f6b4a;
  --color-focus-halo: #e3efe9;
  --color-overlay: rgba(17, 24, 39, 0.28);
  --color-brand-accent: #1f6b4a;
  --font-sans: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-mono: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-code: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --text-page-title: 21px;
  --text-page-title--line-height: 28px;
  --text-page-title--font-weight: 600;
  --text-section-title: 16px;
  --text-section-title--line-height: 22px;
  --text-section-title--font-weight: 600;
  --text-card-title: 13.5px;
  --text-card-title--line-height: 20px;
  --text-card-title--font-weight: 600;
  --text-body: 14px;
  --text-body--line-height: 20px;
  --text-body--font-weight: 400;
  --text-table: 13px;
  --text-table--line-height: 18px;
  --text-table--font-weight: 400;
  --text-meta: 12px;
  --text-meta--line-height: 16px;
  --text-meta--font-weight: 400;
  --text-label: 11px;
  --text-label--line-height: 14px;
  --text-label--font-weight: 600;
  --text-label--letter-spacing: 0.06em;
  --text-figure: 20px;
  --text-figure--line-height: 26px;
  --text-figure--font-weight: 600;
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 7px;
  --radius-lg: 10px;
  --radius-xl: 12px;
  --radius-pill: 9999px;
  --spacing-row: 38px;
  --spacing-row-compact: 30px;
  --spacing-row-expanded: 60px;
  --spacing-control: 30px;
  --spacing-control-sm: 26px;
  --spacing-control-touch: 44px;
  --spacing-rail: 72px;
  --spacing-menu: 176px;
  --spacing-topbar: 50px;
  --spacing-drawer: 640px;
  --shadow-seg: 0 1px 2px rgba(17,24,39,0.1);
  --shadow-row: 0 1px 4px rgba(17,24,39,0.1);
  --shadow-actions: 0 4px 14px rgba(17,24,39,0.14);
  --shadow-popover: 0 10px 30px rgba(17,24,39,0.18);
  --shadow-dialog: 0 20px 50px rgba(17,24,39,0.25);
  --z-sticky: 4;
  --z-actions: 3;
  --z-popover: 20;
  --z-toast: 30;
  --z-overlay: 40;
  --duration-fast: 120ms;
  --duration-base: 180ms;
  --duration-slow: 240ms;
  --duration-loader-delay: 300ms;
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --ease-exit: cubic-bezier(0.4, 0, 1, 1);
}
.ohmy-public-brand[data-theme="dark"] {
  --color-primary: #1f6b4a;
  --color-primary-hover: #124631;
  --color-on-primary: #ffffff;
  --color-rail: #0b3b2c;
  --color-rail-ink: #c9ddd3;
  --color-on-rail: #ffffff;
  --color-page: #f6f7f6;
  --color-surface: #ffffff;
  --color-surface-sunken: #f3f5f4;
  --color-surface-hover: #f8faf9;
  --color-surface-selected: #e9f1ec;
  --color-tint: #f3f4f6;
  --color-logo-plate: #ffffff;
  --color-line: #e5e7eb;
  --color-line-soft: #eef0f2;
  --color-line-control: #8a8f95;
  --color-line-menu: #d1d5db;
  --color-line-hover: #9ca3af;
  --color-ink: #111827;
  --color-ink-2: #374151;
  --color-ink-muted: #4b5563;
  --color-ink-placeholder: #6b7280;
  --color-danger: #b42318;
  --color-on-danger: #ffffff;
  --color-badge-ink: #374151;
  --color-on-badge-ink: #ffffff;
  --color-dot-red: #d9473a;
  --color-dot-amber: #b26a00;
  --color-dot-green: #2f8f5b;
  --color-dot-grey: #8a8f95;
  --color-dot-blue: #3b6fd8;
  --color-dot-purple: #7c5cc4;
  --color-focus-ring: #1f6b4a;
  --color-focus-halo: #e3efe9;
  --color-overlay: rgba(17, 24, 39, 0.28);
  --color-brand-accent: #1f6b4a;
  --font-sans: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-mono: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-code: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --text-page-title: 21px;
  --text-page-title--line-height: 28px;
  --text-page-title--font-weight: 600;
  --text-section-title: 16px;
  --text-section-title--line-height: 22px;
  --text-section-title--font-weight: 600;
  --text-card-title: 13.5px;
  --text-card-title--line-height: 20px;
  --text-card-title--font-weight: 600;
  --text-body: 14px;
  --text-body--line-height: 20px;
  --text-body--font-weight: 400;
  --text-table: 13px;
  --text-table--line-height: 18px;
  --text-table--font-weight: 400;
  --text-meta: 12px;
  --text-meta--line-height: 16px;
  --text-meta--font-weight: 400;
  --text-label: 11px;
  --text-label--line-height: 14px;
  --text-label--font-weight: 600;
  --text-label--letter-spacing: 0.06em;
  --text-figure: 20px;
  --text-figure--line-height: 26px;
  --text-figure--font-weight: 600;
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 7px;
  --radius-lg: 10px;
  --radius-xl: 12px;
  --radius-pill: 9999px;
  --spacing-row: 38px;
  --spacing-row-compact: 30px;
  --spacing-row-expanded: 60px;
  --spacing-control: 30px;
  --spacing-control-sm: 26px;
  --spacing-control-touch: 44px;
  --spacing-rail: 72px;
  --spacing-menu: 176px;
  --spacing-topbar: 50px;
  --spacing-drawer: 640px;
  --shadow-seg: 0 1px 2px rgba(17,24,39,0.1);
  --shadow-row: 0 1px 4px rgba(17,24,39,0.1);
  --shadow-actions: 0 4px 14px rgba(17,24,39,0.14);
  --shadow-popover: 0 10px 30px rgba(17,24,39,0.18);
  --shadow-dialog: 0 20px 50px rgba(17,24,39,0.25);
  --z-sticky: 4;
  --z-actions: 3;
  --z-popover: 20;
  --z-toast: 30;
  --z-overlay: 40;
  --duration-fast: 120ms;
  --duration-base: 180ms;
  --duration-slow: 240ms;
  --duration-loader-delay: 300ms;
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --ease-exit: cubic-bezier(0.4, 0, 1, 1);
  --color-primary: #5cb88c;
  --color-primary-hover: #86cfab;
  --color-on-primary: #062418;
  --color-rail: #0b3b2c;
  --color-rail-ink: #c9ddd3;
  --color-on-rail: #ffffff;
  --color-page: #0e1613;
  --color-surface: #141e1a;
  --color-surface-sunken: #101915;
  --color-surface-hover: #1a2520;
  --color-surface-selected: #1e3329;
  --color-tint: #222c28;
  --color-logo-plate: #ffffff;
  --color-line: #2b3631;
  --color-line-soft: #222c28;
  --color-line-control: #76817c;
  --color-line-menu: #3c4843;
  --color-line-hover: #8b9691;
  --color-ink: #e9eeec;
  --color-ink-2: #ccd5d1;
  --color-ink-muted: #a6b1ac;
  --color-ink-placeholder: #8e9994;
  --color-danger: #f08a7e;
  --color-on-danger: #2a0a06;
  --color-badge-ink: #4b5563;
  --color-on-badge-ink: #ffffff;
  --color-dot-red: #ee6a5c;
  --color-dot-amber: #e0a13c;
  --color-dot-green: #4cbf82;
  --color-dot-grey: #808b86;
  --color-dot-blue: #6f97ec;
  --color-dot-purple: #a58ce4;
  --color-focus-ring: #5cb88c;
  --color-focus-halo: #1e3329;
  --color-overlay: rgba(0, 0, 0, 0.55);
  --color-brand-accent: #5cb88c;
}
