.tooltip{background-color:var(--color-text-primary);color:var(--color-text-inverse);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);z-index:9999;pointer-events:none;box-shadow:var(--shadow-lg);word-wrap:break-word;max-width:250px;animation:.15s ease-out tooltip-fade-in;position:absolute}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tooltip{animation:none}}.toast-container{bottom:var(--space-6);right:var(--space-6);z-index:9999;gap:var(--space-3);pointer-events:none;flex-direction:column;max-width:400px;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;min-width:280px;max-width:400px;display:flex}.toast-enter{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards toast-slide-in}@keyframes toast-slide-in{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}.toast-exit{animation:.25s ease-in forwards toast-slide-out}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast-icon{flex-shrink:0;animation:.5s cubic-bezier(.34,1.56,.64,1) .1s backwards toast-icon-pop}@keyframes toast-icon-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.toast-error.toast-enter{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards toast-slide-in,.4s ease-in-out .45s toast-error-nudge}@keyframes toast-error-nudge{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.toast-message{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);flex:1}.toast-action{color:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;opacity:.95;transition:background-color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:1px solid;flex-shrink:0}.toast-action:hover{opacity:1;background-color:#ffffff2e}.toast-warning .toast-action:hover{background-color:#0000001f}.toast-close{padding:var(--space-1);cursor:pointer;opacity:.7;transition:opacity var(--transition-fast);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-close:hover{opacity:1;background-color:#0000001a}.toast-success{background-color:var(--color-success);color:#fff}.toast-success .toast-icon,.toast-success .toast-close{color:#fff}.toast-error{background-color:var(--color-danger);color:#fff}.toast-error .toast-icon,.toast-error .toast-close{color:#fff}.toast-warning{background-color:var(--color-warning);color:#1e293b}.toast-warning .toast-icon,.toast-warning .toast-close{color:#1e293b}.toast-info{background-color:var(--color-info);color:#fff}.toast-info .toast-icon,.toast-info .toast-close{color:#fff}@media (width<=480px){.toast-container{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);max-width:none}.toast{min-width:unset;max-width:none}.toast-enter{animation:.3s ease-out forwards toast-slide-up}@keyframes toast-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.toast-exit{animation:.3s ease-in forwards toast-fade-out}@keyframes toast-fade-out{0%{opacity:1}to{opacity:0}}}@media (prefers-reduced-motion:reduce){.toast-enter,.toast-error.toast-enter{animation:.2s ease-out forwards toast-fade-in-reduced}.toast-exit{animation:.2s ease-in forwards toast-fade-out-reduced}.toast-icon{animation:none}@keyframes toast-fade-in-reduced{0%{opacity:0}to{opacity:1}}@keyframes toast-fade-out-reduced{0%{opacity:1}to{opacity:0}}}
