:root{
--bg:#F6F5F1;--canvas:#E8E8E4;--field:#FFFFFF;--ink:#111111;--ink-2:#52524D;--line:#D9D8D2;--line-strong:#8A8A82;
--accent:#2F54E0;--accent-hover:#1B3AB0;--on-accent:#FFFFFF;
--error:#B3261E;--error-bg:#FBE6E3;--warn:#8A5A00;--warn-bg:#FFF1D0;--info:#2F54E0;--info-bg:#E3EDF9;--ok-bg:#E3F1E8;
--focus:#111111;--focus-ring:#11111133;--dark:#111111;--on-dark:#F6F5F1;
--font:'Onest',system-ui,sans-serif;
--r-sm:8px;--r-md:12px;--r-lg:16px;--tap:48px;--tap-lg:56px;--gap:16px;--pad:20px;--container:1120px}
@media(min-width:960px){:root{--pad:64px}}
