:root{--bwebp-font-size-xs:12px;--bwebp-font-size-sm:14px;--bwebp-font-size-md:16px;--bwebp-font-size-lg:18px;--bwebp-font-size-xl:22px;--bwebp-font-size-2xl:28px;--bwebp-font-size-3xl:36px;--bwebp-font-size-4xl:44px;--bwebp-font-weight-regular:400;--bwebp-font-weight-medium:500;--bwebp-font-weight-semibold:600;--bwebp-font-weight-bold:700;--bwebp-font-weight-extrabold:800;--bwebp-color-gray-800:#1f2937;--bwebp-color-gray-900:#111827;--bwebp-color-slate-100:#f1f5f9;--bwebp-color-slate-200:#e2e8f0;--bwebp-color-slate-600:#475569;--bwebp-color-slate-700:#334155;--bwebp-classic-primary:var(--bwebp-color-primary,#1476b5);--bwebp-classic-accent:var(--bwebp-color-accent,#f58220);--bwebp-classic-surface:var(--bwebp-color-surface,#fff);--bwebp-classic-muted:var(--bwebp-color-muted,#64748b);--bwebp-classic-heading:#173b5f;--bwebp-classic-text-soft:#526274;--bwebp-classic-border:#dbe7f1;--bwebp-classic-primary-dark:#0b4f82;--bwebp-classic-primary-tint:#eaf4ff;--bwebp-classic-primary-line:#b9d8f2;--bwebp-classic-surface-blue:#f7fbfe;--bwebp-classic-blue-soft:#edf7fe;--bwebp-classic-border-neutral:#d7dce2;--bwebp-classic-border-blue:#dbe6ee;--bwebp-classic-border-soft:#d8e5ee;--bwebp-classic-ink:#16324a;--bwebp-classic-ink-dark:#172433;--bwebp-classic-link:#1476d4;--bwebp-classic-primary-hover:#0b5f9d;--bwebp-classic-action:#1677d2;--bwebp-classic-action-alt:#2d74d3;--bwebp-space-none:0px;--bwebp-space-xs:4px;--bwebp-space-sm:8px;--bwebp-space-md:12px;--bwebp-space-lg:16px;--bwebp-space-xl:24px;--bwebp-space-2xl:32px;--bwebp-space-3xl:48px;--bwebp-radius-none:0px;--bwebp-radius-sm:6px;--bwebp-radius-md:10px;--bwebp-radius-lg:14px;--bwebp-radius-xl:20px;--bwebp-radius-pill:999px;--bwebp-shadow-none:none;--bwebp-shadow-sm:0 6px 18px rgba(19,72,106,.07);--bwebp-shadow-md:0 12px 30px rgba(19,72,106,.10);--bwebp-shadow-lg:0 18px 44px rgba(19,72,106,.14);--bwebp-button-height-sm:38px;--bwebp-button-height-md:46px;--bwebp-button-height-lg:54px;--bwebp-button-font-weight:700}.bwebp-btn,.bwebp-theme-button,.bwebp-ui-button,.bwebp-search-submit{--bwebp-btn-height:var(--bwebp-button-height-md);--bwebp-btn-radius:var(--bwebp-radius-md);--bwebp-btn-bg:var(--bwebp-color-primary,#1476b5);--bwebp-btn-color:#fff;--bwebp-btn-border:transparent;--bwebp-btn-hover-bg:var(--bwebp-color-primary-dark,#0b5f94);--bwebp-btn-hover-color:var(--bwebp-color-white,#fff);--bwebp-btn-hover-border:transparent;min-height:var(--bwebp-btn-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--bwebp-space-sm);padding-inline:calc(var(--bwebp-space-lg) + 2px);border:1px solid var(--bwebp-btn-border);border-radius:var(--bwebp-btn-radius);background:var(--bwebp-btn-bg);color:var(--bwebp-btn-color);font-size:var(--bwebp-font-size-sm);font-weight:var(--bwebp-button-font-weight);line-height:1.2;text-decoration:none}.bwebp-btn--sm,.bwebp-theme-button.is-sm,.bwebp-ui-button.is-sm{--bwebp-btn-height:var(--bwebp-button-height-sm);font-size:var(--bwebp-font-size-xs)}.bwebp-btn--lg,.bwebp-theme-button.is-lg,.bwebp-ui-button.is-lg{--bwebp-btn-height:var(--bwebp-button-height-lg);font-size:var(--bwebp-font-size-md)}.bwebp-btn--secondary,.bwebp-theme-button.is-secondary,.bwebp-ui-button.is-secondary{--bwebp-btn-bg:var(--bwebp-color-white,#fff);--bwebp-btn-color:var(--bwebp-color-heading,#102f45);--bwebp-btn-border:var(--bwebp-color-border,#dce7ef);--bwebp-btn-hover-bg:var(--bwebp-color-surface-soft,#f8fafc);--bwebp-btn-hover-color:var(--bwebp-color-primary-dark,#0b5f94);--bwebp-btn-hover-border:color-mix(in srgb,var(--bwebp-color-primary,#1476b5) 45%,var(--bwebp-color-border,#dce7ef))}.bwebp-btn--outline,.bwebp-theme-button.is-outline,.bwebp-ui-button.is-outline{--bwebp-btn-bg:transparent;--bwebp-btn-color:var(--bwebp-color-primary,#1476b5);--bwebp-btn-border:var(--bwebp-color-primary,#1476b5);--bwebp-btn-hover-bg:var(--bwebp-color-primary,#1476b5);--bwebp-btn-hover-color:var(--bwebp-color-white,#fff);--bwebp-btn-hover-border:var(--bwebp-color-primary,#1476b5)}.bwebp-btn--ghost,.bwebp-theme-button.is-ghost,.bwebp-ui-button.is-ghost{--bwebp-btn-bg:transparent;--bwebp-btn-color:var(--bwebp-color-primary,#1476b5);--bwebp-btn-border:transparent;--bwebp-btn-hover-bg:var(--bwebp-color-surface-soft,#f8fafc);--bwebp-btn-hover-color:var(--bwebp-color-primary-dark,#0b5f94);--bwebp-btn-hover-border:transparent}.bwebp-btn--link,.bwebp-theme-button.is-link,.bwebp-ui-button.is-link{--bwebp-btn-height:auto;--bwebp-btn-bg:transparent;--bwebp-btn-color:var(--bwebp-color-primary,#1476b5);--bwebp-btn-border:transparent;--bwebp-btn-hover-bg:transparent;--bwebp-btn-hover-color:var(--bwebp-color-primary-dark,#0b5f94);--bwebp-btn-hover-border:transparent;padding:0;border-radius:0}.bwebp-card{border-radius:var(--bwebp-radius-lg);background:var(--bwebp-color-surface,#fff)}.bwebp-card--plain{border:0;box-shadow:none}.bwebp-card--bordered{border:1px solid var(--bwebp-color-border,#dce7ef);box-shadow:none}.bwebp-card--soft{border:1px solid color-mix(in srgb,var(--bwebp-color-border,#dce7ef) 72%,transparent);background:var(--bwebp-color-surface-soft,#f8fafc);box-shadow:none}.bwebp-card--elevated{border:1px solid var(--bwebp-color-border,#dce7ef);box-shadow:var(--bwebp-shadow-sm)}.bwebp-text-xs{font-size:var(--bwebp-font-size-xs)}.bwebp-text-sm{font-size:var(--bwebp-font-size-sm)}.bwebp-text-md{font-size:var(--bwebp-font-size-md)}.bwebp-text-lg{font-size:var(--bwebp-font-size-lg)}.bwebp-text-xl{font-size:var(--bwebp-font-size-xl)}.bwebp-text-2xl{font-size:var(--bwebp-font-size-2xl)}.bwebp-text-3xl{font-size:var(--bwebp-font-size-3xl)}.bwebp-text-4xl{font-size:var(--bwebp-font-size-4xl)}