/* AH UI 0.1.2 — digital candidate; brand colors verified against playbook. */
@font-face{font-family:AH Inter;src:url('./assets/fonts/inter-latin-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
[data-ah-ui]{
 --ah-brand-primary:#204798;--ah-brand-navy:#1c2b4c;--ah-primary-hover:#183978;
 --ah-background:#f4f6fa;--ah-surface:#fff;--ah-text:#1c2b4c;--ah-text-muted:#52627c;
 --ah-line:#dce3ed;--ah-control-border:#78869d;--ah-focus:#204798;
 --ah-success:#17603b;--ah-success-bg:#e9f5ed;--ah-warning:#79500b;--ah-warning-bg:#fff3d6;
 --ah-danger:#a02532;--ah-danger-bg:#fff0f1;
 --ah-space-1:4px;--ah-space-2:8px;--ah-space-3:12px;--ah-space-4:16px;
 --ah-space-6:24px;--ah-space-8:32px;--ah-space-12:48px;--ah-space-16:64px;
 --ah-radius-panel:12px;--ah-radius-control:8px;--ah-control-height:44px;
 --ah-font:'AH Inter','Segoe UI',Arial,sans-serif;
 --ah-logo-on-dark-filter:brightness(0) invert(1);
 --ah-duration-fast:150ms;--ah-duration-menu:220ms;
 font-family:var(--ah-font);font-size:16px;line-height:1.5;color:var(--ah-text);
}
