.button_button__tvyt7{display:inline-flex;align-items:center;justify-content:center;gap:var(--p2-space-2);min-width:0;border:1px solid transparent;border-radius:var(--p2-radius-lg);font-size:var(--p2-type-ui);font-weight:600;line-height:1.45;white-space:nowrap;cursor:pointer;transition:background-color var(--p2-duration-fast) var(--p2-ease),border-color var(--p2-duration-fast) var(--p2-ease),color var(--p2-duration-fast) var(--p2-ease),transform var(--p2-duration-fast) var(--p2-ease)}.button_button__tvyt7:active:not(:disabled){transform:translateY(1px)}.button_button__tvyt7:disabled,.button_button__tvyt7[aria-disabled=true]{color:var(--p2-text-disabled);cursor:not-allowed;opacity:.72}.button_primary__AgMbO{background:var(--p2-navy);color:white}.button_primary__AgMbO:hover:not(:disabled){background:var(--p2-navy-mid)}.button_secondary__WRdcP{background:var(--p2-navy-light);color:var(--p2-navy)}.button_secondary__WRdcP:hover:not(:disabled){background:#c6d9ea}.button_outline__kcEYj{border-color:var(--p2-border);background:var(--p2-surface);color:var(--p2-navy)}.button_ghost__6vx7l:hover:not(:disabled),.button_outline__kcEYj:hover:not(:disabled){background:var(--p2-slate-light)}.button_ghost__6vx7l{background:transparent;color:var(--p2-text-body)}.button_destructive__9ipKC{background:rgb(192 57 43/10%);color:var(--p2-red)}.button_destructive__9ipKC:hover:not(:disabled){background:rgb(192 57 43/18%)}.button_link__DU7E7{padding-inline:0;background:transparent;color:var(--p2-navy-mid)}.button_link__DU7E7:hover:not(:disabled){text-decoration:underline;text-underline-offset:.2em}.button_small__Gf_kJ{min-height:1.875rem;padding:.25rem .625rem;font-size:var(--p2-type-compact)}.button_medium__dwPJ4{min-height:2.25rem;padding:.375rem .875rem}.button_large__LXysn{min-height:2.75rem;padding:.625rem 1.125rem}.button_icon__tioH4{width:2.25rem;height:2.25rem;padding:0}.button_iconContent__Q5kJU{display:grid;place-items:center}.button_spinner__h4K5E{width:1rem;height:1rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:button_p2ButtonSpin__zK_hb .75s linear infinite}@keyframes button_p2ButtonSpin__zK_hb{to{transform:rotate(1turn)}}