.Toast_container__5rgyq{position:fixed;top:var(--spacing-4);right:var(--spacing-4);z-index:9999;display:flex;flex-direction:column;gap:var(--spacing-3);max-width:400px;width:calc(100% - var(--spacing-8));pointer-events:none}.Toast_toast__TANW5{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);pointer-events:auto;animation:Toast_slideIn__vkk22 .3s ease-out}@keyframes Toast_slideIn__vkk22{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.Toast_iconWrapper__4Ps_D{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.Toast_icon__GX_mB{width:20px;height:20px}.Toast_content__a8u1t{flex:1 1;min-width:0}.Toast_title__U16iN{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);margin-bottom:var(--spacing-1);color:var(--color-text)}.Toast_message__48U__{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);word-break:break-word}.Toast_closeButton__VfAKS{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-fast);margin:calc(var(--spacing-1) * -1)}.Toast_closeButton__VfAKS:hover{background:var(--color-bg-subtle);color:var(--color-text)}.Toast_closeButton__VfAKS svg{width:16px;height:16px}.Toast_success__Kny9d{border-left:4px solid var(--color-success)}.Toast_success__Kny9d .Toast_iconWrapper__4Ps_D{color:var(--color-success)}.Toast_error__4E05w{border-left:4px solid var(--color-error)}.Toast_error__4E05w .Toast_iconWrapper__4Ps_D{color:var(--color-error)}.Toast_warning__Oa2_A{border-left:4px solid var(--color-warning)}.Toast_warning__Oa2_A .Toast_iconWrapper__4Ps_D{color:var(--color-warning)}.Toast_info__nNbUm{border-left:4px solid var(--color-primary)}.Toast_info__nNbUm .Toast_iconWrapper__4Ps_D{color:var(--color-primary)}[data-theme=dark] .Toast_toast__TANW5{background:var(--color-surface);border-color:var(--color-border)}@media (max-width:480px){.Toast_container__5rgyq{top:var(--spacing-3);right:var(--spacing-3);left:var(--spacing-3);width:auto;max-width:none}.Toast_toast__TANW5{padding:var(--spacing-3)}}.Modal_overlay__SdYU0{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing-4);animation:Modal_fadeIn__QP9if .2s ease-out}@keyframes Modal_fadeIn__QP9if{0%{opacity:0}to{opacity:1}}.Modal_modal__nSuXm{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:400px;width:100%;padding:var(--spacing-6);animation:Modal_scaleIn__DMaaW .2s ease-out}@keyframes Modal_scaleIn__DMaaW{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.Modal_iconContainer__XkUgQ{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-4)}.Modal_icon__xW5nU{width:24px;height:24px}.Modal_info__Uyiwr{background:var(--color-primary-100);color:var(--color-primary-600)}.Modal_success__xDkaL{background:#dcfce7;color:#16a34a}.Modal_warning__F0LbU{background:#fef3c7;color:#d97706}.Modal_error__LX_dK{background:#fee2e2;color:#dc2626}[data-theme=dark] .Modal_info__Uyiwr{background:var(--color-primary-900);color:var(--color-primary-300)}[data-theme=dark] .Modal_success__xDkaL{background:rgba(34,197,94,.1);color:#4ade80}[data-theme=dark] .Modal_warning__F0LbU{background:rgba(245,158,11,.1);color:#fbbf24}[data-theme=dark] .Modal_error__LX_dK{background:rgba(239,68,68,.1);color:#f87171}.Modal_content__kIXk_{text-align:center;margin-bottom:var(--spacing-6)}.Modal_title__sGTye{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-2)}.Modal_message__dEbk_{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0;white-space:pre-wrap}.Modal_actions__n9wNg{display:flex;gap:var(--spacing-3);justify-content:center}.Modal_cancelButton__kK5t2,.Modal_confirmButton__nrRsd{flex:1 1;max-width:150px;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.Modal_cancelButton__kK5t2{background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text)}.Modal_cancelButton__kK5t2:hover{background:var(--color-border)}.Modal_confirmButton__nrRsd{background:var(--color-primary);border:1px solid var(--color-primary);color:white}.Modal_confirmButton__nrRsd:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.Modal_cancelButton__kK5t2:focus-visible,.Modal_confirmButton__nrRsd:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Modal_confirmButton__nrRsd.Modal_danger__MMdh5{background:var(--color-error);border-color:var(--color-error)}.Modal_confirmButton__nrRsd.Modal_danger__MMdh5:hover{background:#b91c1c;border-color:#b91c1c}@media (max-width:480px){.Modal_modal__nSuXm{padding:var(--spacing-5);margin:var(--spacing-4)}.Modal_actions__n9wNg{flex-direction:column-reverse}.Modal_cancelButton__kK5t2,.Modal_confirmButton__nrRsd{max-width:none;width:100%}}