.plann-toaster{z-index:2147483600;pointer-events:none;font-family:var(--font-display);flex-direction:column-reverse;gap:10px;display:flex;position:fixed}.plann-toaster[data-pos=bottom-left]{align-items:flex-start;bottom:22px;left:22px}.plann-toaster[data-pos=bottom-right]{align-items:flex-end;bottom:22px;right:22px}.plann-toaster[data-pos=top-right]{flex-direction:column;align-items:flex-end;top:22px;right:22px}.plann-toaster[data-pos=top-left]{flex-direction:column;align-items:flex-start;top:22px;left:22px}.plann-toast{--sev:var(--muted);--sev-soft:var(--surface-2);pointer-events:auto;box-sizing:border-box;border:.5px solid var(--border);transform-origin:bottom;will-change:transform,opacity;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:332px;max-width:calc(100vw - 44px);padding:11px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px -12px rgba(28,25,22,.3),0 3px 10px -4px rgba(28,25,22,.16),0 0 0 .5px rgba(0,0,0,.04)}.plann-toast.sev-success{--sev:var(--color-success-solid);--sev-soft:var(--color-success-soft)}.plann-toast.sev-info{--sev:var(--color-info-solid);--sev-soft:var(--color-info-soft)}.plann-toast.sev-warning{--sev:var(--color-warning-solid);--sev-soft:var(--color-warning-soft)}.plann-toast.sev-error{--sev:var(--color-danger-solid);--sev-soft:var(--color-danger-soft)}.plann-toast.sev-accent{--sev:var(--color-accent-solid);--sev-soft:var(--color-accent-soft)}.plann-toast.sev-neutral{--sev:var(--muted);--sev-soft:var(--surface-2)}.plann-toast.sev-sentinela{--sev:var(--color-sentinela-solid);--sev-soft:var(--color-sentinela-soft)}.plann-toast__ic{width:23px;height:23px;color:var(--sev);background:var(--sev-soft);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.plann-toast__ic svg{display:block}.plann-toast__body{min-width:0}.plann-toast__msg{color:#1c1916;letter-spacing:-.005em;align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1.34;display:flex}.plann-toast__count{font-family:var(--font-mono);color:var(--sev);background:var(--sev-soft);border-radius:5px;padding:0 5px;font-size:10px;font-weight:600;line-height:15px}.plann-toast__sub{color:#a09c93;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;line-height:1.4;overflow:hidden}.plann-toast__end{flex-shrink:0;align-items:center;gap:7px;display:flex}.plann-toast__act{color:var(--sev);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px;font-family:inherit;font-size:11.5px;font-weight:700}.plann-toast__act:hover{background:var(--sev-soft)}.plann-toast__act.is-btn{border:.5px solid color-mix(in oklab,var(--sev)32%,var(--border));padding:4px 10px}.plann-toast__kbd{font-family:var(--font-mono);color:#8c887f;border:.5px solid var(--border);background:#f4efe5;border-radius:4px;padding:1px 5px;font-size:9px;line-height:1.4}.plann-toast__x{color:#bdb6a8;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.plann-toast__x:hover{color:#4a443b;background:#ebe6dd}.plann-toast__bar{background:var(--sev);border-radius:0 2px 2px 0;width:100%;height:2.5px;position:absolute;bottom:0;left:0}.plann-spin{border:2px solid color-mix(in oklab,var(--sev)26%,transparent);border-top-color:var(--sev);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite plann-spin}@keyframes plann-spin{to{transform:rotate(360deg)}}.plann-toast{animation:.36s cubic-bezier(.22,1,.36,1) plann-in}.plann-toaster[data-pos^=top] .plann-toast{transform-origin:top;animation:.36s cubic-bezier(.22,1,.36,1) plann-in-top}.plann-toast.is-leaving{animation:.26s cubic-bezier(.4,0,1,1) forwards plann-out}@keyframes plann-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes plann-in-top{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:none}}@keyframes plann-out{to{opacity:0;transform:translateY(8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.plann-toast,.plann-toast.is-leaving{animation-duration:.01ms!important}.plann-toast__bar{transition:none!important}}
