.toast-host{display:contents}.toast-region{z-index:60;width:min(400px,100%);max-width:100%;padding:0 calc(var(--ui-space-5) + env(safe-area-inset-right,0px)) calc(var(--ui-space-5) + env(safe-area-inset-bottom,0px)) var(--ui-space-4);pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;margin:0;display:flex;position:fixed;inset:auto 0 0 auto}.toast{pointer-events:auto;align-items:flex-start;gap:var(--ui-space-3);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:100%;max-width:380px;box-shadow:var(--ui-shadow-md);color:var(--ui-ink);font-size:var(--ui-text-sm);text-align:left;padding:12px 10px 12px 12px;line-height:1.45;animation:.18s ease-out both toast-up;display:flex}@keyframes toast-up{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast-content{flex:1;gap:6px;min-width:0;padding:5px 0 3px;display:grid}.toast-text{min-width:0;color:inherit;overflow-wrap:anywhere;margin:0}.toast-link{width:fit-content;color:var(--ui-blue-text);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.toast-link:hover{text-underline-offset:3px;text-decoration:underline}.toast-link:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px;border-radius:4px}.toast-close{height:32px;color:inherit;font:inherit;font-size:var(--ui-text-xs);opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin:-1px 0;padding:0 8px;font-weight:500}.toast-close:hover{opacity:1;background:#0000000f}.toast-close:focus-visible{opacity:1;outline:2px solid var(--ui-blue);outline-offset:2px}.toast.is-error{border-color:#b4231833}.toast.is-error .toast-link{color:var(--ui-danger)}.toast.is-error .toast-close:hover{background:#b4231814}@media (max-width:460px){.toast-region{width:100%;padding-right:calc(var(--ui-space-4) + env(safe-area-inset-right,0px))}.toast{border-radius:var(--ui-radius-md);width:100%}}@media (pointer:coarse){.toast-close{height:44px;margin:-7px 0;padding:0 10px}}
