:root{--op-color-bg:#f4f6f8;--op-color-bg-deep:#e6ebf0;--op-color-canvas:#fff;--op-color-ink:#0e1720;--op-color-ink-mid:#4a5a68;--op-color-ink-light:#94a3af;--op-color-ink-ghost:#cbd5dc;--op-color-border:#dfe5eb;--op-color-border-mid:#c7d0d9;--op-color-sage:#14536e;--op-color-sage-mid:#3c7f9c;--op-color-sage-light:#bfdce8;--op-color-sage-pale:#e9f3f7;--op-color-terracotta:#c2410c;--op-color-terra-pale:#fdeae0;--op-color-terra-dark:#6b2205;--op-color-amber:#a85b00;--op-color-amber-light:#e5a038;--op-color-amber-pale:#fbefd6;--op-color-slate:#24323d;--op-color-slate-mid:#5a6b79;--op-color-slate-pale:#edf1f4;--op-color-alert:#c62828;--op-color-alert-pale:#fbeaea;--op-color-alert-light:#f09b9b;--op-color-purple:#5b4bc4;--op-color-purple-pale:#efedfb;--op-color-purple-light:#b7aeea;--op-color-bg-warm:#eef2f6;--op-color-border-soft:#e8ecf1;--op-color-sage-dark:#0e3d53;--op-color-sage-deep:#082b3c;--op-color-sage-mist:#f2f8fb;--op-color-terra-deep:#8a2c06;--op-color-terra-mist:#fdf4ef;--op-color-amber-gold:#c87a0a;--op-color-amber-mist:#faf5ea;--op-color-slate-deep:#16212a;--op-color-slate-near:#0b1620;--op-color-map-bg1:#edf1f4;--op-color-map-bg2:#dfe6ec;--op-color-map-road:#c3ced7;--op-color-map-road-faint:#d6dee5;--op-color-map-block:#e4eaef;--op-color-paper-warm:#f7f9fa;--op-color-paper-cool:#f1f4f7;--op-color-paper-dusk:#e6ecf1;--op-color-amber-soft:#f7dfae;--op-color-purple-dark:#3e308f;--op-color-purple-mist:#f6f5fd;--op-radius-sm:8px;--op-radius-md:14px;--op-radius-lg:20px;--op-radius-xl:24px;--op-radius-full:100px;--op-shadow-sm:0 1px 3px #0e17200f;--op-shadow-md:0 4px 12px #0e172014;--op-font-display:"Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--op-font-body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--op-text-micro:10px;--op-text-tiny:11px;--op-text-xs:12px;--op-text-sm:13px;--op-text-body:14px;--op-text-button:15px;--op-text-card-title:18px;--op-text-stat-number:21px;--op-text-display:28px;--op-text-display-xl:42px;--op-weight-regular:400;--op-weight-medium:500;--op-weight-semibold:600;--op-weight-bold:700;--op-space-0:0px;--op-space-1:2px;--op-space-2:4px;--op-space-3:8px;--op-space-4:12px;--op-space-5:14px;--op-space-6:16px;--op-space-7:18px;--op-space-8:20px;--op-space-9:24px;--op-space-10:32px;--op-touch-min:44px;--op-opacity-active-press:.75;--op-opacity-active-press-light:.85;--op-opacity-disabled:.5}