:root{
--sk-blue-50:#EAF4FB;--sk-blue-100:#D5E9F7;--sk-blue-200:#AED3EF;--sk-blue-300:#76B4E2;--sk-blue-400:#4198D4;--sk-blue-500:#1E7FC2;--sk-blue-600:#1869A3;--sk-blue-700:#135584;--sk-blue-800:#1A3761;--sk-blue-900:#10233F;
--sk-cyan-50:#E6F6FD;--sk-cyan-100:#C4EAFA;--sk-cyan-500:#0AAAE4;--sk-cyan-600:#0891C4;--sk-cyan-700:#06729B;
--sk-sky-100:#CEE6FE;
--sk-white:#FFFFFF;
--sk-ink-900:#0F2233;--sk-ink-700:#3A4E61;--sk-ink-500:#62758A;--sk-ink-300:#C3D0DC;--sk-ink-200:#DEE7EF;--sk-ink-100:#F2F6F9;
--sk-green-600:#17864A;--sk-green-100:#E3F5EA;
--sk-amber-700:#8A5A00;--sk-amber-100:#FDF1DA;
--sk-red-600:#C22F2F;--sk-red-100:#FCE9E9;
--sk-sky-gradient:linear-gradient(180deg,#EAF4FB 0%,#FFFFFF 100%); /* @kind color */
--sk-flyer-gradient:linear-gradient(90deg,#CEE6FE 0%,#E6F2FE 55%,#F2F8FF 100%); /* @kind color */

--brand-primary:var(--sk-blue-600);--brand-primary-hover:var(--sk-blue-700);--brand-primary-press:var(--sk-blue-800);--brand-navy:var(--sk-blue-800);
--text-heading:var(--sk-blue-800);--text-body:var(--sk-ink-900);--text-muted:var(--sk-ink-700);--text-subtle:var(--sk-ink-500);--text-on-blue:var(--sk-white);--text-link:var(--sk-blue-700);
--surface-page:var(--sk-white);--surface-page-gradient:var(--sk-sky-gradient);--surface-card:var(--sk-white);--surface-tint:var(--sk-blue-50);--surface-blue:var(--sk-blue-500);--surface-price:var(--sk-cyan-700);--surface-price-hover:var(--sk-cyan-700);--surface-navy:var(--sk-blue-800);
--border-soft:var(--sk-blue-100);--border-field:var(--sk-blue-200);--border-focus:var(--sk-blue-500);--focus-ring:0 0 0 3px rgba(30,127,194,.28);
--status-open:#0F5A32;--status-open-bg:var(--sk-green-100);--status-warning:var(--sk-amber-700);--status-warning-bg:var(--sk-amber-100);--status-error:var(--sk-red-600);--status-error-bg:var(--sk-red-100);
}