.toast-container.syn-toasts{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 16px);right:16px;bottom:auto;left:auto;transform:none;z-index:10100;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(392px,calc(100vw - 32px));pointer-events:none;}.toast-container.syn-toasts .toast.syn-toast{--syn-toast-accent:var(--accent, #14b8a6);position:relative;display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;width:100%;max-width:none;padding:12px 10px 12px 14px;text-align:left;border-radius:12px;background:var(--surface, #fff);color:var(--text, #1a1a1e);border:1px solid var(--border, #e4e4df);border-left:3px solid var(--syn-toast-accent);box-shadow:0 12px 32px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.08);font-size:.88rem;line-height:1.42;pointer-events:auto;opacity:0;transform:translateX(16px);transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1);}.toast-container.syn-toasts .toast.syn-toast.show{opacity:1;transform:none;}.toast-container.syn-toasts .toast.syn-toast.is-leaving{opacity:0;transform:translateX(16px);}.toast-container.syn-toasts .toast.syn-toast.toast-success{--syn-toast-accent:var(--success, #2f9e6b);}.toast-container.syn-toasts .toast.syn-toast.toast-error{--syn-toast-accent:var(--danger, #ef4444);}.toast-container.syn-toasts .toast.syn-toast.toast-warn{--syn-toast-accent:var(--warning, #d9901a);}.toast-container.syn-toasts .toast.syn-toast.toast-info{--syn-toast-accent:var(--accent, #14b8a6);}.syn-toast-icon{flex:0 0 auto;display:inline-flex;margin-top:1px;color:var(--syn-toast-accent);}.syn-toast-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;}.syn-toast-title{font-weight:650;font-size:.88rem;}.syn-toast-text{color:var(--text, #1a1a1e);overflow-wrap:anywhere;word-break:break-word;}.syn-toast-title + .syn-toast-text{color:var(--text-secondary, #6e6e78);font-size:.84rem;}.syn-toast-count{display:inline-block;margin-left:8px;padding:0 6px;border-radius:99px;background:var(--border-light, #f0f0eb);color:var(--text-secondary, #6e6e78);font-size:.72rem;font-weight:650;vertical-align:1px;}.syn-toast-count[hidden]{display:none;}.syn-toast-action{align-self:flex-start;margin-top:6px;padding:4px 10px;border-radius:99px;border:1px solid var(--syn-toast-accent);background:transparent;color:var(--text, #1a1a1e);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;}.syn-toast-action:hover{background:var(--accent-subtle, rgba(20, 184, 166, .1));}.toast-container.syn-toasts .toast.syn-toast .syn-toast-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:-2px 0 0 2px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-secondary, #6e6e78);cursor:pointer;pointer-events:auto;}.toast-container.syn-toasts .toast.syn-toast .syn-toast-close:hover{background:var(--border-light, #f0f0eb);color:var(--text, #1a1a1e);}.toast-container.syn-toasts .toast.syn-toast .syn-toast-close:focus-visible,.syn-toast-action:focus-visible{outline:2px solid var(--syn-toast-accent);outline-offset:1px;}.toast-container.syn-toasts .toast.syn-toast.is-bump{animation:syn-toast-bump .28s ease;}@keyframes syn-toast-bump{40%{transform:scale(1.025);}}@media (max-width:768px){.toast-container.syn-toasts{right:16px;left:16px;width:auto;align-items:stretch;}}@media (prefers-reduced-motion:reduce){.toast-container.syn-toasts .toast.syn-toast,.toast-container.syn-toasts .toast.syn-toast.is-leaving{transform:none;transition:opacity .12s linear;}.toast-container.syn-toasts .toast.syn-toast.is-bump{animation:none;}}