.Button-module__BFIuKa__button{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:none;font-weight:600;display:inline-flex}.Button-module__BFIuKa__primary{background:var(--primary);color:#fff}.Button-module__BFIuKa__primary:hover{background:var(--primary-hover)}.Button-module__BFIuKa__secondary{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary)}.Button-module__BFIuKa__secondary:hover{background:var(--surface-hover);border-color:var(--border);color:var(--text)}.Button-module__BFIuKa__danger{background:var(--danger);color:#fff}.Button-module__BFIuKa__danger:hover{background:#df202e;background:lab(49.0306% 69.7939 45.0284)}.Button-module__BFIuKa__sm{padding:8px 14px;font-size:.75rem}.Button-module__BFIuKa__md{padding:10px 18px;font-size:.8125rem}.Button-module__BFIuKa__lg{padding:12px 24px;font-size:.9375rem}.Button-module__BFIuKa__button:active:not(:disabled){transform:scale(.97)}.Button-module__BFIuKa__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Button-module__BFIuKa__button:disabled{opacity:.5;cursor:default;pointer-events:none}.Button-module__BFIuKa__loading{color:#0000;pointer-events:none;position:relative}.Button-module__BFIuKa__loading:after{content:"";width:1em;height:1em;animation:Button-module__BFIuKa__spin var(--duration-fast) linear infinite;color:#fff;border:2px solid;border-right-color:#0000;border-radius:50%;position:absolute}.Button-module__BFIuKa__secondary.Button-module__BFIuKa__loading:after{color:var(--text-secondary)}@keyframes Button-module__BFIuKa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__BFIuKa__loading:after{opacity:.6;animation:none}}
.ConfirmDialog-module__4bQUfW__dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);width:90vw;max-width:400px;color:var(--text);height:fit-content;animation:ConfirmDialog-module__4bQUfW__dialogIn var(--duration-normal) var(--ease-out);margin:auto;position:fixed;inset:0}.ConfirmDialog-module__4bQUfW__dialog::backdrop{background:#0009;background:lab(0% 0 0/.6)}.ConfirmDialog-module__4bQUfW__title{font-size:var(--font-size-lg);margin:0 0 var(--space-sm);font-weight:600}.ConfirmDialog-module__4bQUfW__description{color:var(--text-secondary);margin:0 0 var(--space-lg);line-height:1.5}.ConfirmDialog-module__4bQUfW__actions{justify-content:flex-end;gap:var(--space-sm);display:flex}@keyframes ConfirmDialog-module__4bQUfW__dialogIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ConfirmDialog-module__4bQUfW__dialog{animation:none}}
.PromptDialog-module__clbPda__dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);width:90vw;max-width:400px;color:var(--text);animation:PromptDialog-module__clbPda__dialogIn var(--duration-normal) var(--ease-out)}.PromptDialog-module__clbPda__dialog::backdrop{background:#0009;background:lab(0% 0 0/.6)}.PromptDialog-module__clbPda__title{font-size:var(--font-size-lg);margin:0 0 var(--space-sm);font-weight:600}.PromptDialog-module__clbPda__field{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.PromptDialog-module__clbPda__label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.PromptDialog-module__clbPda__input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);color:var(--text);transition:border-color var(--duration-fast);outline:none;font-size:1rem}.PromptDialog-module__clbPda__input:focus{border-color:var(--primary)}.PromptDialog-module__clbPda__actions{justify-content:flex-end;gap:var(--space-sm);display:flex}@keyframes PromptDialog-module__clbPda__dialogIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.PromptDialog-module__clbPda__dialog{animation:none}}
.Toast-module__fS7Zeq__container{bottom:var(--space-xl);right:var(--space-xl);z-index:1000;gap:var(--space-sm);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed}.Toast-module__fS7Zeq__toast{pointer-events:auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);border-left:3px solid var(--primary);font-size:var(--font-size-sm);color:var(--text);min-width:280px;max-width:400px;animation:Toast-module__fS7Zeq__slideIn var(--duration-normal) var(--ease-out);display:flex;box-shadow:0 4px 12px #0000004d;box-shadow:0 4px 12px lab(0% 0 0/.3)}.Toast-module__fS7Zeq__success{border-left-color:var(--success)}.Toast-module__fS7Zeq__error{border-left-color:var(--danger)}.Toast-module__fS7Zeq__info{border-left-color:var(--primary)}.Toast-module__fS7Zeq__message{flex:1}.Toast-module__fS7Zeq__close{color:var(--text-secondary);cursor:pointer;padding:var(--space-xs);opacity:.7;transition:opacity var(--duration-fast);background:0 0;border:none;font-size:1rem;line-height:1}.Toast-module__fS7Zeq__close:hover{opacity:1}@keyframes Toast-module__fS7Zeq__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.Toast-module__fS7Zeq__toast{animation:none}}
