@layer components{.toast-host{z-index:50;pointer-events:none;flex-direction:column;gap:8px;width:max-content;max-width:min(720px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--card);color:var(--ink);border:1px solid var(--hairline);min-height:52px;box-shadow:var(--shadow-pop);border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 12px;font-size:14px;font-weight:600;line-height:1.35;animation:.25s toastIn;display:flex}.toast-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);border-radius:999px;flex:none;place-items:center;display:grid}.toast-text{text-wrap:pretty;flex:auto;min-width:0}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@layer features{.toast-action{pointer-events:auto;background:var(--accent);min-height:32px;color:var(--primary-foreground);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;padding:6px 14px;font-size:13px;font-weight:800;transition:transform .12s,background .12s}.toast-action:hover{background:var(--accent-strong)}.toast-action:active{transform:scale(.96)}.toast-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.toast-action{min-height:44px}}}
