.cel-toasts{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);left:0;right:0;margin-inline:auto;width:min(420px,calc(100vw - 16px));max-height:calc(100dvh - 24px);z-index:1200;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.cel-toasts-deck,.cel-toasts-flow,.cel-toasts-pinned{width:100%;display:flex;flex-direction:column;align-items:center}.cel-toasts-pinned{gap:8px;min-height:0}.cel-toasts-deck:empty,.cel-toasts-pinned:empty{display:none}.cel-toasts-deck.is-open,.cel-toasts-flow{gap:8px}.cel-toasts-peek{display:block;height:8px;margin-top:-1px;border-radius:0 0 12px 12px;background:var(--surface);box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 9%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent);pointer-events:none;animation:cel-toast-peek-in var(--motion-base,.2s) var(--ease-out) both}.cel-toasts-peek.is-1{width:94%;position:relative;z-index:2}.cel-toasts-peek.is-2{width:88%;position:relative;z-index:1}.cel-toasts-foot{display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:auto}.cel-toasts-chip{height:28px;padding:0 12px;border:0;border-radius:100px;background:color-mix(in srgb,var(--ink) 80%,transparent);color:var(--surface);font:inherit;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:background var(--motion-fast,.15s) var(--ease-out),transform var(--motion-fast,.15s) var(--ease-out)}.cel-toasts-chip:hover{background:var(--ink)}.cel-toasts-chip:active{transform:scale(.97)}.cel-toasts-chip.is-soft{background:var(--surface);color:var(--ink-2);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent)}.cel-toasts-chip.is-soft:hover{background:var(--bg-sub);color:var(--ink)}.cel-toasts-more{font-size:11.5px;font-weight:600;color:var(--ink-3)}.cel-toasts-scrim{display:none}.cel-toast{pointer-events:auto;position:relative;z-index:3;width:100%;box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;padding:12px 8px 12px 12px;border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 13%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent);overflow:hidden;touch-action:pan-x;animation:cel-toast-in .22s var(--ease-out) both;transition:opacity .12s linear}.cel-toast.is-link{cursor:pointer}.cel-toast.is-link:active{transform:scale(.99)}.cel-toast.is-pill{width:auto;max-width:100%;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:100px}.cel-toast-ico,.cel-toast-lead{position:relative;width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center}.cel-toast-ico{border-radius:11px}.cel-toast.is-pill .cel-toast-ico{width:24px;height:24px;border-radius:50%}.cel-toast.is-success .cel-toast-ico{background:var(--ok-bg,var(--success-bg));color:var(--ok,var(--success))}.cel-toast.is-error .cel-toast-ico{background:var(--danger-bg);color:var(--danger)}.cel-toast.is-warning .cel-toast-ico{background:var(--warn-bg,var(--warning-bg));color:var(--warn,var(--warning))}.cel-toast-ava,.cel-toast.is-info .cel-toast-ico{background:var(--accent-bg);color:var(--accent)}.cel-toast-ava{width:36px;height:36px;border-radius:50%;overflow:hidden;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cel-toast-ava img{width:100%;height:100%;object-fit:cover;display:block}.cel-toast-ch{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:50%;border:2px solid var(--surface);background:var(--surface);box-sizing:content-box}.cel-toast-body{flex:1;min-width:0;padding-top:1px;display:flex;flex-direction:column;gap:2px}.cel-toast.is-pill .cel-toast-body{padding-top:0}.cel-toast-meta{margin:0;font-size:11.5px;font-weight:600;line-height:1.3;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cel-toast.is-warning .cel-toast-meta{color:var(--warn,var(--warning))}.cel-toast.is-error .cel-toast-meta{color:var(--danger)}.cel-toast-title{margin:0;font-size:13.5px;font-weight:600;line-height:1.35}.cel-toast.is-pill .cel-toast-title{font-size:13px}.cel-toast-title-link{color:inherit;text-decoration:none}.cel-toast-title-link:hover{text-decoration:underline}.cel-toast-title-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cel-toast-desc{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cel-toast-act{align-self:center;flex:none;height:30px;padding:0 12px;border:0;border-radius:8px;background:var(--accent-bg);color:var(--accent);font:inherit;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background var(--motion-fast,.15s) var(--ease-out),transform var(--motion-fast,.15s) var(--ease-out)}.cel-toast-act:hover:not(:disabled){background:color-mix(in oklch,var(--accent) 18%,var(--surface))}.cel-toast-act:active:not(:disabled){transform:scale(.97)}.cel-toast-x{width:28px;height:28px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--motion-fast,.15s) var(--ease-out),color var(--motion-fast,.15s) var(--ease-out)}.cel-toast-x:hover{background:var(--bg-sub);color:var(--ink)}.cel-toast-bar{position:absolute;left:0;right:0;bottom:0;height:2px;transform-origin:left;opacity:.45;animation:cel-toast-bar var(--cel-toast-ms,4s) linear both}.cel-toast.is-pill .cel-toast-bar{display:none}.cel-toast:focus-within .cel-toast-bar,.cel-toast:hover .cel-toast-bar{animation-play-state:paused}.cel-toast.is-success .cel-toast-bar{background:var(--ok,var(--success))}.cel-toast.is-error .cel-toast-bar{background:var(--danger)}.cel-toast.is-warning .cel-toast-bar{background:var(--warn,var(--warning))}.cel-toast.is-info .cel-toast-bar{background:var(--accent)}@keyframes cel-toast-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes cel-toast-peek-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes cel-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:760px),(pointer:coarse){.cel-toast-x{width:44px;height:44px;margin:-8px -4px -8px 0}.cel-toast-act{height:36px}.cel-toasts-chip{height:36px;padding:0 16px;font-size:12.5px}}@media (max-width:760px){.cel-toasts{top:calc(env(safe-area-inset-top, 0px) + 8px);width:calc(100vw - 16px)}.cel-toast{border-radius:16px}.cel-toasts-scrim{display:block;position:fixed;inset:0;z-index:1199;border:0;padding:0;background:color-mix(in srgb,var(--ink) 38%,transparent);animation:cel-toast-scrim-in var(--motion-base,.2s) var(--ease-out) both}}@keyframes cel-toast-scrim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.cel-toast,.cel-toasts-peek,.cel-toasts-scrim{animation:none;transition:none}.cel-toast-act,.cel-toasts-chip{transition:none}.cel-toast-bar{animation:none;display:none}}