:root{
  /* Fallbacks only. Core Design Studio writes the authoritative light/dark values inline. */
  --uc-brand-primary:#173b57;--uc-brand-accent:#ff7a59;--uc-brand-bg:#f7f9fc;--uc-brand-surface:#fff;--uc-brand-text:#10212e;
  --uc-color-bg:var(--uc-brand-bg);--uc-color-surface:var(--uc-brand-surface);--uc-color-surface-soft:#f1f5f8;--uc-color-surface-raised:#fff;
  --uc-color-text:var(--uc-brand-text);--uc-color-heading:#0d2739;--uc-color-muted:#687783;--uc-color-faint:#81909a;
  --uc-color-primary:var(--uc-brand-primary);--uc-color-primary-hover:#102d43;--uc-color-primary-soft:#eaf2f6;--uc-color-on-primary:#fff;
  --uc-color-accent:var(--uc-brand-accent);--uc-color-accent-soft:#fff0e9;--uc-color-on-accent:#351917;
  --uc-color-border:#dfe7ec;--uc-color-border-strong:#c0d3dc;--uc-color-focus:var(--uc-color-accent);
  --uc-color-success:#14804a;--uc-color-success-soft:#eaf8f0;--uc-color-warning:#986400;--uc-color-warning-soft:#fff7de;--uc-color-danger:#b42318;--uc-color-danger-soft:#fff0ee;--uc-color-info:#1769aa;--uc-color-info-soft:#edf6ff;--uc-color-rating:#e3a517;
  --uc-color-inverse-bg:#0d2739;--uc-color-inverse-heading:#fff;--uc-color-inverse-text:#e8f0f3;--uc-color-inverse-muted:#bdd0d8;--uc-color-inverse-border:#36515f;--uc-color-shadow:#0c1c26;--uc-color-overlay:#091e2d;
  --uc-font-heading:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--uc-font-body:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--uc-font-ui:var(--uc-font-body);--uc-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
  --uc-h1-desktop:56px;--uc-h1-mobile:40px;--uc-h2-desktop:40px;--uc-h2-mobile:32px;--uc-h3-desktop:28px;--uc-h3-mobile:24px;--uc-body-desktop:16px;--uc-body-mobile:16px;--uc-body-line-height:1.65;--uc-nav-size:14px;--uc-button-size:14px;--uc-label-size:12px;
  --uc-text-xs:.75rem;--uc-text-sm:.875rem;--uc-text-md:1rem;--uc-text-lg:1.125rem;--uc-text-xl:1.375rem;--uc-text-2xl:1.75rem;--uc-text-3xl:clamp(2rem,4vw,3rem);
  --uc-leading-tight:1.15;--uc-leading-normal:1.55;--uc-leading-loose:1.7;
  --uc-space-1:.25rem;--uc-space-2:.5rem;--uc-space-3:.75rem;--uc-space-4:1rem;--uc-space-5:1.25rem;--uc-space-6:1.5rem;--uc-space-7:2rem;--uc-space-8:2.5rem;--uc-space-9:3rem;--uc-space-10:4rem;
  --uc-radius-xs:8px;--uc-radius-sm:12px;--uc-radius-md:16px;--uc-radius-lg:22px;--uc-radius-xl:30px;--uc-radius-pill:999px;
  --uc-shadow-xs:0 1px 2px color-mix(in srgb,var(--uc-color-shadow) 5%,transparent);--uc-shadow-sm:0 8px 28px color-mix(in srgb,var(--uc-color-shadow) 7%,transparent);--uc-shadow-md:0 18px 50px color-mix(in srgb,var(--uc-color-shadow) 10%,transparent);--uc-shadow-lg:0 30px 80px color-mix(in srgb,var(--uc-color-shadow) 14%,transparent);
  --uc-control-h:52px;--uc-control-h-sm:44px;--uc-control-h-lg:58px;--uc-control-pad-x:16px;
  --uc-container:1200px;--uc-tool-content:820px;--uc-tool-wide:1180px;
  --uc-ease:cubic-bezier(.2,.75,.25,1);--uc-duration-fast:140ms;--uc-duration:220ms;--uc-duration-slow:420ms;
}
/* Deliberately no prefers-color-scheme override: explicit light is the default and visitor choice persists. */
