.toast-container{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:10002;display:flex;flex-direction:column;gap:8px;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}@media(max-width:860px){.toast-container{bottom:max(16px,env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px)}}.toast-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#29313d;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.06),0 10px 24px rgba(0,0,0,.12);pointer-events:auto;min-height:44px}.toast-info{border-left:3px solid #3b82f6}.toast-success{border-left:3px solid #10b981}.toast-error{border-left:3px solid #ef4444}.toast-warning{border-left:3px solid #f59e0b}.toast-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.toast-message{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:13px;line-height:1.5;color:#fff;white-space:nowrap}@media(max-width:860px){.toast-message{font-size:12px;white-space:normal}}.toast-action{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:600;font-size:13px;line-height:1.5;color:#3b82f6;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0;transition:background-color .15s ease}@media(hover:hover)and (pointer:fine){.toast-action:hover{background-color:hsla(0,0%,100%,.1)}}.toast-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;cursor:pointer;color:hsla(0,0%,100%,.5);flex-shrink:0;padding:0;border-radius:4px;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.toast-close:hover{color:#fff}}.toast-enter{animation:toast-slide-in .3s ease forwards}.toast-exit{animation:toast-slide-out .3s ease forwards}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}