@font-face{font-family:'IBM Plex Sans';src:url('../fonts/ibm-plex-sans-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}

@font-face{font-family:'IBM Plex Sans';src:url('../fonts/ibm-plex-sans-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}

:root{--primary:#0f6e56;--brand-accent:#1d9e75;--primary-hover:#0c5845;--ink:#123a2e;--muted:#53645a;--ground:#f5f7f3;--surface:#ffffff;--rail:#edf2ec;--rail-text:#314b3a;--border:#d3ddd3;--balance-bg:#edf4eb;--selected:#dceadc;--success:#246044;--success-bg:#e7f2e7;--warning:#80500c;--warning-bg:#fff2d9;--danger:#a52e2b;--danger-bg:#fff0ec;--focus:#0f6e56;--radius-sm:4px;--radius-md:8px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--font:'IBM Plex Sans',sans-serif}

.brand-logo{display:block;width:176px;max-width:100%;height:auto}
.brand-wordmark{display:inline-block;width:104px;max-width:100%;height:auto}
