.ga-alert{font-family:var(--font-body);border-radius:16px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 20px;font-size:14px;line-height:1.55;display:grid}.ga-alert__icon{padding-top:1px;display:inline-flex}.ga-alert__body{flex-direction:column;gap:4px;min-width:0;display:flex}.ga-alert__title{font-weight:var(--fw-semibold);margin:0}.ga-alert__content{overflow-wrap:anywhere;margin:0}.ga-alert__content ul{margin:4px 0 0;padding-left:18px}.ga-alert__action{align-self:center}.ga-alert--info{color:#003e55;background:#eef5fc}.ga-alert--success{color:#005a00;background:#e6f7e3}.ga-alert--error{color:#9a001b;background:#ffeeea}.ga-alert--neutral{color:#3a4e53;background:#f2f1fa}.ga-spinner{flex:none;animation:.8s linear infinite ga-spin}@keyframes ga-spin{to{transform:rotate(360deg)}}.ga-button{font-family:var(--font-body);font-weight:var(--fw-semibold);letter-spacing:-.002em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:32px;flex:none;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ga-button--lg{height:56px;padding:16px 32px;font-size:18px;line-height:24px}.ga-button--md{height:44px;padding:0 24px;font-size:15px;line-height:24px}.ga-button--sm{gap:6px;height:36px;padding:0 16px;font-size:14px;line-height:20px}.ga-button--block{width:100%}.ga-button--primary{color:#fff;background:#2a3c40}.ga-button--primary:hover:not(:disabled){background:#07272d}.ga-button--secondary{color:#07272d;background:#fff;border-color:#dcddeb}.ga-button--secondary:hover:not(:disabled){background:#f0f4f5;border-color:#d3dfe2}.ga-button--tertiary{color:#07272d;background:#f0f4f5}.ga-button--tertiary:hover:not(:disabled){background:#d3dfe2}.ga-button--ghost{color:#07272d;background:0 0}.ga-button--ghost:hover:not(:disabled){background:#f0f4f5}.ga-button--danger{color:#fff;background:#bc0d22}.ga-button--danger:hover:not(:disabled){background:#9a001b}.ga-button--link{color:#007398;text-underline-offset:4px;background:0 0;border:0;border-radius:4px;height:auto;padding:0}.ga-button--link:hover:not(:disabled){color:#003e55;text-decoration:underline}.ga-button:disabled,.ga-button[aria-disabled=true]{cursor:not-allowed}.ga-button:disabled:not(.ga-button--link):not([aria-busy=true]){color:#8d8ba7;background:#f2f1fa;border-color:#0000}.ga-button--link:disabled{color:#8d8ba7}.ga-button[aria-busy=true]{cursor:progress}.ga-icon-button{cursor:pointer;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.ga-icon-button--sm{width:36px;height:36px}.ga-icon-button--md{width:44px;height:44px}.ga-icon-button--ghost{color:#4a6168;background:0 0}.ga-icon-button--ghost:hover:not(:disabled){color:#07272d;background:#f0f4f5}.ga-icon-button--secondary{color:#07272d;background:#fff;border-color:#dcddeb}.ga-icon-button--secondary:hover:not(:disabled){background:#f0f4f5}.ga-icon-button--primary{color:#fff;background:#2a3c40}.ga-icon-button--primary:hover:not(:disabled){background:#07272d}.ga-icon-button:disabled{color:#d4d2e3;cursor:not-allowed}
