:root{--ease-out:cubic-bezier(0.23,1,0.32,1)}
#amanda-notifications{position:fixed;inset:auto auto max(24px,env(safe-area-inset-bottom)) 50%;transform:translateX(-50%);width:min(460px,calc(100vw - 32px));height:0;margin:0;padding:0;border:0;overflow:visible;background:transparent;z-index:2147483647;pointer-events:none;color:#183458;font:14px/1.5 'Segoe UI',Arial,sans-serif}
#amanda-notifications::backdrop{display:none}
.amanda-toast{--toast-rgb:101,53,177;--toast-ink:#fff;--toast-highlight:#ffffff26;position:absolute;bottom:0;left:0;width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:16px;background:rgb(var(--toast-rgb));color:var(--toast-ink);border:1px solid #ffffff40;border-radius:14px;box-shadow:0 12px 38px #16223c33,0 2px 6px #16223c1a;pointer-events:auto;opacity:0;transform:translateY(100%);transition:transform 250ms var(--ease-out),opacity 200ms var(--ease-out);text-align:left}
.amanda-toast[data-kind=success]{--toast-rgb:0,148,65}.amanda-toast[data-kind=error]{--toast-rgb:184,39,63}.amanda-toast[data-kind=warning]{--toast-rgb:244,197,66;--toast-ink:#3d2b05;--toast-highlight:#3d2b051a}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.amanda-toast{background:rgba(var(--toast-rgb),.92);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}}
.amanda-toast-icon{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:var(--toast-highlight);color:inherit;font-weight:700;font-size:17px;line-height:1}
.amanda-toast-message{align-self:center;overflow:auto;max-height:18dvh;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}
.amanda-toast .notice{padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit}
.amanda-toast-close{display:grid;place-items:center;background:transparent;border:0;border-radius:7px;width:28px;height:28px;padding:0;color:inherit;font:22px/1 Arial,sans-serif;cursor:pointer}
.amanda-toast-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.studio-feedback.has-floating-notifications{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);overflow:hidden;border:0;white-space:nowrap}
.studio-actions>#studio-undo{border:1px solid #ded5f2;border-radius:8px;background:#f8f4ff;color:#6339c6;padding:8px 12px;font-size:12px;cursor:pointer}
@media(hover:hover) and (pointer:fine){.amanda-toast-close:hover{background:var(--toast-highlight);color:inherit}}
@media(max-width:600px){#amanda-notifications{bottom:max(16px,env(safe-area-inset-bottom))}.amanda-toast{padding:13px;gap:8px}}
@media(prefers-reduced-motion:reduce){.amanda-toast{transition:opacity 150ms ease!important}}
