.Button_button__f_l0m{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;font-family:inherit}.Button_button__f_l0m:disabled{opacity:.6;cursor:not-allowed}.Button_primary__gNjMo{background-color:#2563eb;color:white}.Button_primary__gNjMo:hover:not(:disabled){background-color:#1d4ed8}.Button_secondary__6ARy2{background-color:#6b7280;color:white}.Button_secondary__6ARy2:hover:not(:disabled){background-color:#4b5563}.Button_danger__yObcW{background-color:#dc2626;color:white}.Button_danger__yObcW:hover:not(:disabled){background-color:#b91c1c}.Button_outline__Nk0b6{background-color:transparent;color:#2563eb;border:2px solid #2563eb}.Button_outline__Nk0b6:hover:not(:disabled){background-color:#eff6ff}.Button_sm__CDbQJ{padding:.375rem .75rem;font-size:.875rem}.Button_md__fwg2m{padding:.625rem 1.25rem;font-size:1rem}.Button_lg__2Fw1x{padding:.875rem 1.75rem;font-size:1.125rem}.Button_spinner__bkL9X{width:1em;height:1em;border:2px solid rgba(255,255,255,.4);border-top-color:white;border-radius:50%;animation:Button_spin__UIsOW .6s linear infinite;display:inline-block}@keyframes Button_spin__UIsOW{to{transform:rotate(1turn)}}.ToastContext_viewport___8fwm{position:fixed;top:calc(var(--topbar-height) + .75rem);right:1rem;z-index:1100;display:flex;flex-direction:column;gap:.625rem;pointer-events:none;width:min(380px,calc(100vw - 1.5rem))}.ToastContext_toast__tCP64{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border-radius:10px;border:1px solid transparent;box-shadow:0 14px 30px rgba(15,23,42,.14);animation:ToastContext_slideIn__ZzMgj .18s ease-out}.ToastContext_message__O9ITs{font-size:.9rem;font-weight:500;line-height:1.35}.ToastContext_closeButton__gMZGF{border:none;background:transparent;font-size:1.05rem;line-height:1;cursor:pointer;padding:0;color:inherit;opacity:.8}.ToastContext_closeButton__gMZGF:hover{opacity:1}.ToastContext_info__msWsZ{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.ToastContext_success__7gr5E{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.ToastContext_warning__6wiI9{background:#fffbeb;border-color:#fde68a;color:#b45309}.ToastContext_error__A2Jud{background:#fef2f2;border-color:#fecaca;color:#b91c1c}@keyframes ToastContext_slideIn__ZzMgj{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.ToastContext_viewport___8fwm{top:calc(var(--topbar-height) + .5rem);right:.75rem;width:min(360px,calc(100vw - 1rem))}}.FormShell_viewport__RSbth{width:100%;display:flex;justify-content:center}.FormShell_shell__CVBdf{width:min(100%,var(--form-shell-width,840px));min-height:calc(100vh - var(--form-shell-top-offset, var(--topbar-height)) - (2 * var(--page-padding)));min-height:calc(100dvh - var(--form-shell-top-offset, var(--topbar-height)) - (2 * var(--page-padding)));max-height:calc(100vh - var(--form-shell-top-offset, var(--topbar-height)) - (2 * var(--page-padding)));max-height:calc(100dvh - var(--form-shell-top-offset, var(--topbar-height)) - (2 * var(--page-padding)));display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem}.FormShell_sm__ROYNh{--form-shell-width:600px}.FormShell_md__w_uGD{--form-shell-width:840px}.FormShell_lg__rAJKU{--form-shell-width:980px}.FormShell_footer__Ie4i2,.FormShell_header__2Jcxn{display:flex;flex-direction:column;gap:.75rem}.FormShell_footerLegend__eKElf{font-size:.82rem;color:#64748b}.FormShell_headerTitle__VuwyF{margin:0;font-size:1.05rem;font-weight:700;color:#111827;text-align:center}.FormShell_body__jwABu{min-height:0;overflow-y:auto;padding-right:.25rem}.FormShell_fixedChrome___JUlp .FormShell_chromeHeader__Q6ZV5{padding-bottom:.85rem;border-bottom:1px solid #e5e7eb}.FormShell_fixedChrome___JUlp .FormShell_chromeBody__N7CFE{overflow-y:auto}.FormShell_fixedChrome___JUlp .FormShell_chromeFooter__AGEEo{padding-top:.85rem;border-top:1px solid #e5e7eb}@media (max-width:1024px){.FormShell_shell__CVBdf:not(.FormShell_fixedChrome___JUlp){width:100%;min-height:auto;max-height:none}.FormShell_shell__CVBdf:not(.FormShell_fixedChrome___JUlp) .FormShell_body__jwABu{overflow:visible;padding-right:0}.FormShell_fixedChrome___JUlp .FormShell_chromeBody__N7CFE{padding-right:0}}