.hero-animation{--anim-card:#ffffff0f;--anim-card-blur:blur(20px);--anim-card-border:1px solid #ffffff1a;--anim-card-shadow:0 8px 32px #0000004d;--anim-text-primary:#e2e8f0;--anim-text-secondary:#94a3b8;--anim-text-muted:#64748b;--anim-border:#ffffff14;--anim-wa-green:#25d366;--anim-nexia-green:#16a34a;--anim-nexia-bg:linear-gradient(135deg,#10b9811f,#10b9810f);--anim-nexia-border:#10b9814d;--anim-crimson:#8b2532;--anim-hot-orange:#e87b35;--anim-hot-bg:#fb923c26;--anim-hot-text:#fb923c;--anim-block-gray:#b0b5be;--anim-radius-card:14px;--anim-radius-pill:24px}@keyframes dot-pulse{0%,to{box-shadow:0 0 0 2.5px #16a34a2e}50%{box-shadow:0 0 0 5px #16a34a1a}}@keyframes live-pulse{0%,to{box-shadow:0 0 0 2.5px #ef444426}50%{box-shadow:0 0 0 5px #ef444414}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero-animation .transcript-line{opacity:0;gap:0;height:0;padding:0;display:flex;overflow:hidden}.hero-animation .transcript-line.visible{height:auto;padding:6px 0;overflow:visible}.hero-animation .transcript-line+.transcript-line{border-top:1px solid #ffffff0f}.hero-animation .summary-body{opacity:0;height:0;padding:0 18px;overflow:hidden}.hero-animation .summary-body.visible{height:auto;padding:14px 18px;overflow:visible}.hero-animation .transcript-body{flex-direction:column;gap:0;max-height:220px;padding:14px 18px;display:flex;overflow-y:auto}.hero-animation .transcript-body.collapsed{height:0;padding:0;overflow:hidden}.hero-animation .transcript-cursor{background:var(--anim-text-secondary);vertical-align:text-bottom;width:1.5px;height:13px;margin-left:1px;animation:.6s step-end infinite cursor-blink;display:inline-block}.hero-animation .nexia-dot.active{animation:1.5s ease-in-out infinite dot-pulse}.hero-animation .transcript-live-dot.active{animation:1.5s ease-in-out infinite live-pulse}.hero-animation .transcript-body::-webkit-scrollbar{width:3px}.hero-animation .transcript-body::-webkit-scrollbar-track{background:0 0}.hero-animation .transcript-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.hero-animation .time-col{text-align:right;flex-shrink:0;width:82px}.hero-animation .time-start{color:var(--anim-text-primary);letter-spacing:-.01em;font-size:12.5px;font-weight:700;line-height:1.2}.hero-animation .time-end{color:var(--anim-text-muted);margin-top:1px;font-size:10.5px;font-weight:500;line-height:1.2}.hero-animation .event-details{flex:1;min-width:0}.hero-animation .event-title{color:var(--anim-text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;align-items:center;gap:5px;font-size:13px;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.hero-animation .event-subtitle{color:var(--anim-text-secondary);margin-top:2px;font-size:11px;font-weight:500;line-height:1.2}.hero-animation .event-indicator{border-radius:1.5px;flex-shrink:0;width:3px;height:30px}.hero-animation .event-indicator.appointment{background:#c93a3a}.hero-animation .event-indicator.hot{background:var(--anim-hot-orange)}.hero-animation .event-indicator.block{background:var(--anim-block-gray)}.hero-animation .event-row{background:0 0;align-items:center;gap:12px;padding:9px 18px;display:flex}.hero-animation .event-row+.event-row,.hero-animation .abby-wrapper+.event-row{border-top:1px solid var(--anim-border)}.hero-animation .abby-wrapper{height:0;overflow:hidden}.hero-animation .abby-wrapper .event-row{border-top:1px solid var(--anim-border);background:#e87b350f}
