@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.toast-host{position:fixed;top:calc(var(--nav-height, 64px) + var(--space-4));left:50%;transform:translate(-50%);z-index:900;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none}.toast-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:999px;font-size:var(--font-size-sm-tight);font-weight:var(--fw-medium);font-family:var(--font-body);line-height:1.4;letter-spacing:var(--ls-btn);white-space:nowrap;max-width:min(480px,calc(100vw - var(--space-8)));white-space:normal;text-align:center;pointer-events:auto;box-shadow:0 4px 16px #0000002e,0 1px 4px #0000001a;animation:toast-in .22s cubic-bezier(.22,1,.36,1) forwards}.toast-pill--exiting{animation:toast-out .18s ease-in forwards}.toast-pill--neutral,.toast-pill--success{background:var(--color-gray-900);color:var(--color-white);border:none}.toast-pill--success .toast-pill__icon{color:var(--color-success-light)}.toast-pill--error{background:var(--color-gray-900);color:var(--color-white);border:none}.toast-pill--error .toast-pill__icon{color:var(--color-error-light)}.toast-pill__icon{display:flex;align-items:center;flex-shrink:0;font-style:normal}@media(max-width:479px){.toast-host{top:calc(var(--nav-height, 56px) + var(--space-3));left:var(--space-4);right:var(--space-4);transform:none}.toast-pill{width:100%;justify-content:center;border-radius:var(--radius-lg)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center}
