.app-toast{align-items:flex-start;background:var(--toast-surface,var(--surface));border:1px solid var(--border-2);border-radius:12px;box-shadow:var(--toast-shadow);color:var(--text);display:flex;gap:11px;outline:none;overflow:hidden;padding:12px 10px 12px 12px;pointer-events:auto;position:relative}.app-toast__tile{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.app-toast--success .app-toast__tile{background:var(--ok-bg);color:var(--ok-fg)}.app-toast--info .app-toast__tile{background:var(--info-bg);color:var(--info-fg)}.app-toast--warning .app-toast__tile{background:var(--warn-bg);color:var(--warn-fg)}.app-toast--error .app-toast__tile{background:var(--err-bg);color:var(--err-fg)}.app-toast--loading .app-toast__tile{background:var(--icon-tile);color:var(--accent-icon)}.app-toast--undo .app-toast__tile{background:var(--chip);color:var(--icon-c)}.app-toast--success .app-toast__progress{background:var(--ok-fg)}.app-toast--info .app-toast__progress{background:var(--info-fg)}.app-toast--warning .app-toast__progress{background:var(--warn-fg)}.app-toast--undo .app-toast__progress{background:var(--icon-c)}.app-toast__spin{animation:ui-spin .9s linear infinite}.app-toast__body{display:flex;flex:1;flex-direction:column;min-width:0;padding-top:4px}.app-toast__row{align-items:center;display:flex;gap:7px}.app-toast__title{font-size:13.5px;font-weight:600;line-height:1.35;text-wrap:pretty}.app-toast__count{background:var(--chip);border-radius:999px;color:var(--muted-3);flex-shrink:0;font-size:11px;font-weight:700;line-height:17px;padding:0 6px}.app-toast__text{color:var(--muted);font-size:12.5px;line-height:1.45;margin-top:2px;text-wrap:pretty}.app-toast__actions{display:flex;gap:4px;margin:6px 0 0 -8px}.app-toast__action{background:transparent;border-radius:7px;color:var(--accent-text);font-size:12.5px;font-weight:600;height:26px;padding:0 8px}.app-toast__action--second{color:var(--muted)}.app-toast__action:hover{background:var(--hover)}.app-toast__close{align-items:center;border-radius:6px;color:var(--muted-2);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.app-toast__close:hover{background:var(--hover);color:var(--text)}.app-toast__progress{bottom:0;height:2px;left:0;opacity:.45;position:absolute}.app-toasts{bottom:20px;display:flex;flex-direction:column;gap:8px;left:calc(var(--rail-width, 72px) + 20px);max-width:calc(100vw - var(--rail-width, 72px) - 40px);pointer-events:none;position:fixed;width:380px;z-index:200}.app-toasts__queue{align-items:center;align-self:flex-start;background:var(--toast-surface,var(--surface));border:1px solid var(--border-2);border-radius:999px;box-shadow:var(--toast-shadow);color:var(--muted);display:inline-flex;font-size:12px;font-weight:500;height:24px;padding:0 9px;pointer-events:auto}.app-toasts__stack{display:flex;flex-direction:column;gap:8px}.app-toasts__item{transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.app-toasts__item--leaving{opacity:0;pointer-events:none;transform:translate(-16px);transition:opacity .2s ease,transform .2s ease}.app-toast-enter-from{opacity:0;transform:translateY(12px) scale(.98)}.app-toast-leave-active{position:absolute}.app-toast-leave-to{opacity:0}.app-toast-move{transition:transform .2s ease}@media (prefers-reduced-motion:reduce){.app-toast-move,.app-toasts__item,.app-toasts__item--leaving{transform:none;transition:opacity .12s ease}.app-toast-enter-from{transform:none}}
