.error-toast-container{position:fixed;top:20px;right:20px;z-index:var(--z-modal-overlay);display:flex;flex-direction:column;gap:10px;max-width:400px}.error-toast{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-card);box-shadow:0 4px 12px var(--color-shadow-soft);animation:slideIn .3s ease-out;min-width:280px}.error-toast-exit{animation:slideOut .3s ease-in forwards}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.error-toast-icon{width:8px;height:8px;border-radius:50%;flex-shrink:0}.error-toast-network{background:var(--toast-network-bg);border:1px solid var(--toast-network-border);color:var(--toast-network-text)}.error-toast-network .error-toast-icon{background:var(--toast-network-dot)}.error-toast-api{background:var(--toast-api-bg);border:1px solid var(--toast-api-border);color:var(--toast-api-text)}.error-toast-api .error-toast-icon{background:var(--toast-api-dot)}.error-toast-validation{background:var(--toast-validation-bg);border:1px solid var(--toast-validation-border);color:var(--toast-validation-text)}.error-toast-validation .error-toast-icon{background:var(--toast-validation-dot)}.error-toast-info{background:var(--toast-info-bg);border:1px solid var(--toast-info-border);color:var(--toast-info-text)}.error-toast-info .error-toast-icon{background:var(--toast-info-dot)}.error-toast-info-light{background:var(--toast-info-light-bg);border:1px solid var(--toast-info-light-border);color:var(--toast-info-light-text)}.error-toast-info-light .error-toast-icon{background:var(--toast-info-light-dot)}.error-toast-info-dark{background:var(--toast-info-dark-bg);border:1px solid var(--toast-info-dark-border);color:var(--toast-info-dark-text)}.error-toast-info-dark .error-toast-icon{background:var(--toast-info-dark-dot)}.error-toast-message{flex:1;font-size:.9rem;line-height:1.4}.error-toast-action{padding:4px 12px;border:none;border-radius:var(--radius-button);background:var(--color-bg-toast-action);color:inherit;font-size:.85rem;cursor:pointer;transition:background .2s;flex-shrink:0}.error-toast-action:hover{background:var(--color-bg-toast-action-hover)}.error-toast-close{padding:4px 8px;border:none;background:transparent;color:inherit;font-size:1.2rem;cursor:pointer;opacity:.6;transition:opacity .2s;flex-shrink:0}.error-toast-close:hover{opacity:1}.Button-module__button___8FA9H{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-button);cursor:pointer;text-decoration:none;font-family:inherit;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;will-change:transform}@media(prefers-reduced-motion:reduce){.Button-module__button___8FA9H{transition-duration:.01ms}.Button-module__button___8FA9H:hover:not(:disabled),.Button-module__button___8FA9H:active:not(:disabled){transform:none}}.Button-module__button___8FA9H:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.Button-module__primary___5P5-f{background:var(--color-button-primary);color:var(--color-text-on-accent);border:none;box-shadow:var(--shadow-button)}.Button-module__primary___5P5-f.Button-module__primary___5P5-f{color:var(--color-text-on-accent);text-decoration:none}.Button-module__primary___5P5-f:hover:not(:disabled){background:var(--color-button-primary-hover);transform:translateY(-1px);color:var(--color-text-on-accent);text-decoration:none}.Button-module__primary___5P5-f:active:not(:disabled){background:var(--color-button-primary-active);transform:translateY(1px)}.Button-module__secondary___UWOEX{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.Button-module__secondary___UWOEX:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-text-muted);color:var(--color-text-primary);transform:translateY(-1px)}.Button-module__secondary___UWOEX:active:not(:disabled){transform:translateY(1px)}.Button-module__lg___Fjtjw{padding:16px 40px;font-size:1.0625rem;font-weight:600}.Button-module__md___VUEbg{padding:12px 24px;font-size:1rem;font-weight:600}.Button-module__sm___faP9s{padding:8px 16px;font-size:.875rem;font-weight:500}.Modal-module__overlay___3Abdm{position:fixed;inset:0;background:var(--color-overlay-dark-60);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-overlay);animation:Modal-module__modal-fade-in___FjzWn .3s ease;padding:16px}.Modal-module__modal___ZDjNL{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-modal);box-shadow:0 20px 60px var(--color-shadow-modal);max-width:440px;width:100%;max-height:calc(100vh - 32px);overflow-y:auto;position:relative;color:var(--color-text-primary);animation:Modal-module__modal-slide-up___e51d9 .3s ease}@keyframes Modal-module__modal-fade-in___FjzWn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__modal-slide-up___e51d9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:29.99em){.Modal-module__modal___ZDjNL{max-width:100%;border-radius:var(--radius-modal)}}@media(prefers-reduced-motion:reduce){.Modal-module__overlay___3Abdm,.Modal-module__modal___ZDjNL{animation:none}}.Modal-module__closeButton___kxaYj{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-button);cursor:pointer;color:var(--color-text-secondary);font-size:16px;transition:background-color .15s ease,color .15s ease}.Modal-module__closeButton___kxaYj:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}
