.toast-layer{z-index:80;left:0;right:0;top:calc(var(--safe-top) + 64px);pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:absolute}.toast{isolation:isolate;pointer-events:auto;text-align:left;min-width:220px;max-width:100%;min-height:56px;color:var(--ink);transform-origin:50% 0;animation:toast-in .56s var(--spring-bouncy) backwards;transition:transform var(--d-press) var(--ease-out);border-radius:999px;align-items:center;gap:12px;padding:8px 22px 8px 8px;display:flex;position:relative}.toast>.toast__icon,.toast>.toast__text{z-index:1;position:relative}.toast:active:not([data-leaving]){transform:scale(.97)}.toast[data-leaving]{animation:toast-out .34s var(--ease-out) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.9)}}@keyframes toast-out{to{opacity:0;transform:translateY(-8px)scale(.94)}}.toast__icon{background:var(--ink);width:40px;height:40px;color:var(--on-ink);border-radius:99px;flex:none;place-items:center;display:grid}.toast[data-tone=error] .toast__icon{background:var(--surface-2);color:var(--red)}.toast__text{min-width:0;display:grid}.toast__text strong{font-size:var(--t-body);font-weight:var(--w-button);line-height:1.25}.toast__text small{font-size:var(--t-caption);color:var(--ink-2);font-weight:var(--w-label)}@container phone (height<=740px){.toast-layer{top:calc(var(--safe-top) + 50px)}.toast{min-height:44px;padding:4px 18px 4px 4px}.toast__icon{width:36px;height:36px}}