/* Meetings: the call fades; separately captured decisions remain as tasks. */
.sc-call-pain { overflow: hidden; }
.sc-call-screen { position: absolute; left: 50%; top: 5px; display: flex; width: 132px; height: 72px; align-items: center; justify-content: center; gap: 8px; border: 2px solid var(--ink-muted); border-radius: 10px; background: var(--surface-elev); transform: translateX(-50%); }
.sc-call-screen i { width: 26px; height: 26px; border-radius: 50%; background: var(--bg-warm); box-shadow: inset 0 -8px 0 rgba(var(--accent-rgb),.16); }
.sc-call-words { position: absolute; width: 62px; height: 7px; border-radius: 4px; background: var(--line); opacity: 0; }
.sc-call-words:nth-of-type(2) { left: 12%; bottom: 2%; }
.sc-call-words:nth-of-type(3) { right: 8%; bottom: 15%; width: 46px; }
.sc-call[data-phase="0"] .sc-call-words { animation: sc-call-forgotten 1.8s var(--ease) infinite; }
.sc-call[data-phase="0"] .sc-call-words:nth-of-type(3) { animation-delay: .6s; }
.sc-call-result { display: grid; align-content: center; gap: 7px; }
.sc-call-task { display: flex; height: 27px; align-items: center; gap: 8px; padding: 0 9px; border: 1px solid var(--line); border-radius: 8px; background: var(--surface-elev); opacity: 0; transform: translateX(-14px); transition: opacity .35s var(--ease), transform .35s var(--ease); }
.sc-call-task:nth-child(2) { transition-delay: .12s; }
.sc-call-task:nth-child(3) { transition-delay: .24s; }
.sc-call-task b { width: 9px; height: 9px; border-radius: 50%; background: var(--green); }
.sc-call-task i { width: 70%; height: 6px; border-radius: 4px; background: var(--line); }
.sc-call[data-phase="2"] .sc-call-task { opacity: 1; transform: none; }
@keyframes sc-call-forgotten { 0% { opacity: 0; transform: translateY(9px); } 35% { opacity: .8; } 100% { opacity: 0; transform: translateY(-18px); } }
@media (prefers-reduced-motion: reduce) { .sc-call-words { opacity: .35; } .sc-call-task { opacity: 1; transform: none; } .sc-call * { animation: none !important; transition: none !important; } }
