.cel-late{pointer-events:auto;position:relative;z-index:3;width:100%;box-sizing:border-box;max-height:min(60vh,480px);display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border-radius:14px;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;animation:cel-late-in .22s var(--ease-out) both}.cel-late-head{display:flex;align-items:center;gap:12px;padding:12px 8px 6px 12px}.cel-late-ico{width:36px;height:36px;flex:none;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--danger);color:var(--on-strong)}.cel-late-titles{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cel-late-titles span{font-size:11.5px;font-weight:600;color:var(--danger)}.cel-late-titles strong{font-size:13.5px;font-weight:600;color:var(--ink)}.cel-late-x{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--ink-3);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.cel-late-x:hover{background:var(--bg-sub);color:var(--ink)}.cel-late.is-min{width:auto;background:transparent;box-shadow:none;overflow:visible;align-self:center}.cel-late-pill{display:inline-flex;align-items:center;gap:8px;height:34px;max-width:min(520px,calc(100vw - 32px));padding:0 12px;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:100px;background:var(--danger-bg);color:var(--danger);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 10%,transparent);transition:transform var(--motion-fast) var(--ease-out),background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.cel-late-pill:hover{border-color:var(--danger)}.cel-late-pill:active{transform:scale(.97)}.cel-late-pill:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.cel-late-pill-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 18%,transparent)}.cel-late-pill.is-peek{background:var(--surface);border-color:var(--danger);color:var(--ink);animation:cel-late-peek var(--motion-base) var(--ease-out)}.cel-late-pill.is-peek .cel-late-pill-dot{animation:cel-late-pulse 1.2s var(--ease-out) 2}.cel-late-pill-ava{width:22px;height:22px;flex:none;font-size:9px}.cel-late-pill strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.cel-late-pill-wait{color:var(--ink-3);font-weight:500}@keyframes cel-late-peek{0%{transform:scale(.96);opacity:.6}to{transform:none;opacity:1}}@keyframes cel-late-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 45%,transparent)}to{box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion:reduce){.cel-late-pill.is-peek,.cel-late-pill.is-peek .cel-late-pill-dot{animation:none}}.cel-late-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;overflow-x:hidden}.cel-late-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px 8px 14px;animation:cel-late-item-in .22s var(--ease-out) both}.cel-late-item+.cel-late-item{border-top:1px solid var(--line)}.cel-late-item.is-leaving{animation:cel-late-item-out var(--motion-base) var(--ease-out) both;pointer-events:none}.cel-late-ava{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-sub);color:var(--ink-2);font-size:12px;font-weight:600}.cel-late-who{min-width:0;display:flex;flex-direction:column}.cel-late-name{font-size:13px;font-weight:600;color:var(--ink)}.cel-late-name,.cel-late-wait{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cel-late-wait{font-size:12px;color:var(--danger);font-variant-numeric:tabular-nums}.cel-late-resolve{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-3);font:inherit;font-size:12.5px;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.cel-late-resolve:hover:not(:disabled){background:var(--ok-bg);color:var(--ok)}.cel-late-resolve.is-labeled{width:auto;padding:0 10px;color:var(--ink-2)}.cel-late-open{flex:none;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--accent);color:var(--accent);font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.cel-late-open:active,.cel-late-resolve:active:not(:disabled){transform:scale(.97)}.cel-late-open.is-primary{background:var(--accent);color:var(--on-strong)}.cel-late.is-single .cel-late-item{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px}.cel-late-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.cel-late-more{display:block;margin:0 14px;padding:8px 0 10px;border-top:1px solid var(--line);font-size:12px;font-weight:600;color:var(--accent);text-decoration:none}.cel-late-more:hover{text-decoration:underline}.cel-late-undo{align-items:center}.cel-late-undo-msg{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cel-late-undo-msg strong{font-weight:700}@keyframes cel-late-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes cel-late-item-in{0%{opacity:0;transform:translateY(6px)}}@keyframes cel-late-item-out{to{opacity:0;transform:translateX(24px)}}@media (pointer:coarse){.cel-late-open,.cel-late-pill,.cel-late-x{min-height:44px}.cel-late-resolve,.cel-late-x{width:44px;height:44px}.cel-late-resolve.is-labeled{width:auto}}@media (max-width:760px){.cel-late{border-radius:16px}.cel-late-item{grid-template-columns:32px minmax(0,1fr) 44px auto;gap:8px}.cel-late-open,.cel-late-pill,.cel-late-x{min-height:44px}.cel-late-resolve,.cel-late-x{width:44px;height:44px}.cel-late-resolve.is-labeled{width:auto}}@media (prefers-reduced-motion:reduce){.cel-late,.cel-late-item,.cel-late-item.is-leaving{animation:none}.cel-late-open,.cel-late-pill,.cel-late-resolve,.cel-late-x{transition:none}.cel-late-open:active,.cel-late-resolve:active:not(:disabled){transform:none}}