:root{--payment-panel:#fff;--payment-ok-soft:#ecfdf3;--payment-ok-line:#b7ebc7;--payment-ok-text:#146c3b;--payment-warn-soft:#fff7df;--payment-warn-line:#f4d47c;--payment-warn-text:#8a5a00;--payment-danger-soft:#fff0f0;--payment-danger-line:#f4b4b4;--payment-danger-text:#a51d2d;--payment-info-soft:#eff7ff;--payment-info-line:#b8d8ff;--payment-info-text:#185a9d;--payment-neutral-soft:#f5f5f4;--payment-neutral-line:#d7d3ce;--payment-neutral-text:#4c463f}
:root{--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:20px;--font-size-xl:26px;--font-size-2xl:36px;--font-size-3xl:50px;--line-height-xs:16px;--line-height-sm:18px;--line-height-base:22px;--line-height-lg:26px;--line-height-xl:36px;--line-height-2xl:46px;--line-height-3xl:66px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--gap-icon-text:12px;--gap-icon-text-sm:8px;--gap-icon-text-lg:16px;--base-white:#fbfaff;--base-black:#121214;--base-black-dark:#0c0c11;--base-gray:#79797b;--base-gray-light:#acacb2}
:root{--theme-default:#8e61ff;--theme-pressed:#7b55dc;--theme-hover:#9e78ff;--theme-subtle:#b497ff;--theme-disabled:#d5c4ff;--success-default:#76c213;--success-pressed:#67a813;--success-hover:#7db436;--success-subtle:#daecc4;--success-disabled:#eef4e7;--error-default:#e8427c;--error-pressed:#c83b6c;--error-hover:#eb5e90;--error-subtle:#f6ccde;--error-disabled:#f9e8f2;--warning-default:#ff9d33;--warning-pressed:#db882e;--warning-hover:#feab52;--warning-subtle:#fce3cc;--warning-disabled:#fbf1eb;--text-primary:#121214;--text-secondary:#79797b;--text-tertiary:#acacb2;--text-quaternary:#acacb2;--text-disabled:#acacb2;--fill-card:#fbfaff;--fill-card-subtle:#e5e3eb;--fill-button:#1212141a;--fill-menu-hover:#e4e3e7;--fill-description:#12121408;--fill-page:#f0eef6;--fill-glass:#f3f7ff80;--fill-banner:#fbfaff;--banner-green-circle:#76c21333;--banner-purple-circle:#8e61ff33;--border-default:#1212141a;--border-emphasis:#12121426;--border-subtle:#1212140d;--border-hover:#12121433;--btn-white-default:#fbfaff;--btn-white-pressed:#c1c0c4;--btn-white-hover:#e4e3e7;--btn-white-disabled:#4c4c4f;--btn-white-text:#121214;--btn-black-default:#121214;--btn-black-pressed:#4c4c4f;--btn-black-hover:#353537;--btn-black-disabled:#c1c0c4;--btn-black-text:#fbfaff;--btn-gray-default:#e4e3e8;--btn-gray-pressed:#c8c7cd;--btn-gray-pressed-solid:#121214;--btn-gray-hover:#d6d5db;--btn-outline-black-border:#121214;--btn-outline-black-pressed-bg:#121214;--btn-outline-black-hover-border:#353537;--btn-outline-black-disabled-border:#c1c0c4;--btn-outline-white-border:#fbfaff;--btn-outline-white-pressed-bg:#fbfaff33;--btn-outline-white-hover-border:#d8d7dc;--btn-outline-white-disabled-border:#4c4c4f;--btn-outline-default:#8e61ff;--btn-outline-pressed-bg:#8e61ff;--btn-outline-pressed-text:#fbfaff;--btn-outline-hover:#7b55dc;--btn-outline-disabled-light:#dbd1f6;--btn-outline-disabled-dark:#2c2346;--btn-success-default:#76c213;--btn-success-hover:#7db436;--btn-success-pressed:#67a813;--btn-success-disabled:#daecc4;--btn-success-text:#fbfaff;--btn-warning-default:#ff9d33;--btn-warning-hover:#feab52;--btn-warning-pressed:#db882e;--btn-warning-disabled:#fce3cc;--btn-warning-text:#fbfaff;--btn-info-default:#1c88da;--btn-info-hover:#1c88da;--btn-info-pressed:#1b76bc;--btn-info-disabled:#c3ddf6;--btn-info-text:#fbfaff;--btn-danger-default:#e8427c;--btn-danger-hover:#e8427c;--btn-danger-pressed:#c83b6c;--btn-danger-disabled:#f6ccde;--btn-danger-text:#fbfaff;--btn-contrast-bg:#121214;--btn-contrast-text:#fbfaff;--btn-contrast-hover:#353537;--btn-contrast-pressed:#4c4c4f;--btn-contrast-border:#121214;--success-gradient-from:#76c21333;--success-gradient-to:#76c21300;--error-gradient-from:#e8427c33;--error-gradient-to:#e8427c00;--overlay-bg:#12121440}
.dark{--theme-default:#8e61ff;--theme-pressed:#7b55dc;--theme-hover:#9e78ff;--theme-subtle:#b497ff;--theme-disabled:#d5c4ff;--success-default:#76c213;--success-pressed:#67a813;--success-hover:#7db436;--success-subtle:#2b3e14;--success-disabled:#1c2414;--error-default:#e8427c;--error-pressed:#c83b6c;--error-hover:#eb5e90;--error-subtle:#481e2e;--error-disabled:#27171e;--warning-default:#ff9d33;--warning-pressed:#db882e;--warning-hover:#feab52;--warning-subtle:#4d351c;--warning-disabled:#2a2017;--text-primary:#fbfaff;--text-secondary:#79797b;--text-tertiary:#79797b;--text-quaternary:#4c4c4f;--text-disabled:#4c4c4f;--fill-card:#29292c;--fill-card-subtle:#222225;--fill-button:#fbfaff1a;--fill-menu-hover:#353537;--fill-description:#fbfaff08;--fill-page:#171719;--fill-glass:#f3f7ff80;--fill-banner:#1e1e20;--banner-green-circle:#76c21333;--banner-purple-circle:#8e61ff33;--border-default:#fbfaff1a;--border-emphasis:#fbfaff26;--border-subtle:#fbfaff0d;--border-hover:#fbfaff33;--btn-white-default:#fbfaff;--btn-white-pressed:#c1c0c4;--btn-white-hover:#e4e3e7;--btn-white-disabled:#4c4c4f;--btn-white-text:#121214;--btn-black-default:#121214;--btn-black-pressed:#4c4c4f;--btn-black-hover:#353537;--btn-black-disabled:#c1c0c4;--btn-black-text:#fbfaff;--btn-gray-default:#3d3d40;--btn-gray-pressed:#545458;--btn-gray-pressed-solid:#fbfaff;--btn-gray-hover:#484849;--btn-outline-black-border:#fbfaff;--btn-outline-black-pressed-bg:#fbfaff33;--btn-outline-black-hover-border:#d8d7dc;--btn-outline-black-disabled-border:#4c4c4f;--btn-outline-white-border:#fbfaff;--btn-outline-white-pressed-bg:#fbfaff33;--btn-outline-white-hover-border:#d8d7dc;--btn-outline-white-disabled-border:#4c4c4f;--btn-outline-default:#8e61ff;--btn-outline-pressed-bg:#8e61ff;--btn-outline-pressed-text:#fbfaff;--btn-outline-hover:#7b55dc;--btn-outline-disabled-light:#dbd1f6;--btn-outline-disabled-dark:#2c2346;--btn-success-default:#76c213;--btn-success-hover:#7db436;--btn-success-pressed:#67a813;--btn-success-disabled:#3d5a1a;--btn-success-text:#fbfaff;--btn-warning-default:#ff9d33;--btn-warning-hover:#feab52;--btn-warning-pressed:#db882e;--btn-warning-disabled:#7a4a1a;--btn-warning-text:#fbfaff;--btn-info-default:#1c88da;--btn-info-hover:#1c88da;--btn-info-pressed:#1b76bc;--btn-info-disabled:#1a4a6a;--btn-info-text:#fbfaff;--btn-danger-default:#e8427c;--btn-danger-hover:#e8427c;--btn-danger-pressed:#c83b6c;--btn-danger-disabled:#6a2a3a;--btn-danger-text:#fbfaff;--btn-contrast-bg:#fbfaff;--btn-contrast-text:#121214;--btn-contrast-hover:#e4e3e7;--btn-contrast-pressed:#c1c0c4;--btn-contrast-border:#fbfaff;--success-gradient-from:#76c21333;--success-gradient-to:#76c21300;--error-gradient-from:#e8427c33;--error-gradient-to:#e8427c00;--overlay-bg:#121214bf}
.typo-caption{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-light)}.typo-body{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-regular)}.typo-subtitle{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-regular)}.typo-title{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-medium)}.typo-headline{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold)}.typo-display{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold)}.typo-hero{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);font-weight:var(--font-weight-semibold)}.typo-light{font-weight:var(--font-weight-light)}.typo-regular{font-weight:var(--font-weight-regular)}.typo-medium{font-weight:var(--font-weight-medium)}.typo-semibold{font-weight:var(--font-weight-semibold)}.typo-body-medium{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.typo-body-semibold{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}.typo-subtitle-medium{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium)}.typo-subtitle-semibold{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-semibold)}.typo-caption-regular{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-regular)}.font-display{font-family:Inter,system-ui,sans-serif}
.gap-icon-text{gap:var(--gap-icon-text)}.gap-icon-text-sm{gap:var(--gap-icon-text-sm)}.gap-icon-text-lg{gap:var(--gap-icon-text-lg)}
.unifai-light-only{display:block}.unifai-dark-only,.dark .unifai-light-only{display:none}.dark .unifai-dark-only{display:block}
