.hms{width:100%;max-width:440px;margin:8px auto 4px;text-align:left;font-family:inherit}.hms-step{display:flex;flex-direction:column;align-items:center}.hms-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;margin-bottom:12px}.hms-pill--bad{color:#b91c1c;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25)}.hms-pill--good{color:#047857;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3)}.hms-caption{font-size:14.5px;line-height:1.55;color:#475569;text-align:center;margin:14px 4px 0}.hms-caption strong{color:#0f172a}.hms-phone{width:100%;border-radius:26px;padding:14px 12px 16px;background:linear-gradient(160deg,#1e1b4b,#0f172a 55%,#3b0764);box-shadow:0 18px 40px -16px rgba(30,27,75,.55);position:relative;overflow:hidden}.hms-phone:before{content:"";position:absolute;inset:-40% -20% auto auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(239,68,68,.28),transparent 70%)}.hms-phone-top{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 6px 12px}.hms-clock{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1}.hms-count{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#fff;background:#ef4444;padding:4px 10px;border-radius:999px;box-shadow:0 0 0 4px rgba(239,68,68,.2)}.hms-pile{position:relative;display:flex;flex-direction:column;gap:7px}.hms-note{display:flex;gap:10px;align-items:center;padding:9px 11px;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 4px 14px rgba(0,0,0,.18)}.hms-note-icon{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:15px}.hms-note-icon.sm{width:26px;height:26px;border-radius:8px;font-size:13px}.hms-note-body{min-width:0;flex:1}.hms-note-head{display:flex;justify-content:space-between;gap:8px;font-size:13px;line-height:1.3;color:#0f172a}.hms-note-head span{font-size:11px;color:#94a3b8;flex-shrink:0}.hms-note p{margin:1px 0 0;font-size:12.5px;line-height:1.35;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hms-bridge{display:flex;flex-direction:column;align-items:center;margin:14px 0}.hms-bridge-line{width:2px;height:18px;background:linear-gradient(180deg,rgba(124,58,237,0),rgba(124,58,237,.6))}.hms-bridge-line:last-child{background:linear-gradient(180deg,rgba(124,58,237,.6),rgba(16,185,129,0))}.hms-bridge-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:700;color:#fff;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);box-shadow:0 8px 22px -8px rgba(168,85,247,.7)}.hms-app{width:100%;border-radius:22px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 18px 40px -18px rgba(15,23,42,.3);overflow:hidden}.hms-app-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #f1f5f9}.hms-app-title{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:800;color:#0f172a}.hms-app-title i{color:#6366f1}.hms-app-zero{font-size:11.5px;font-weight:700;color:#047857;background:rgba(16,185,129,.12);padding:3px 9px;border-radius:999px}.hms-thread{padding:12px 14px 14px;background:#f8fafc;display:flex;flex-direction:column;gap:7px;border-bottom:1px solid #f1f5f9}.hms-thread-who{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#0f172a;margin-bottom:2px}.hms-auto{margin-left:auto;font-size:11px;font-weight:700;color:#7c3aed;background:rgba(124,58,237,.1);padding:2px 8px;border-radius:999px}.hms-bubble{max-width:82%;padding:8px 11px;border-radius:14px;font-size:13px;line-height:1.4}.hms-bubble.in{align-self:flex-start;background:#fff;color:#0f172a;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.hms-bubble.out{align-self:flex-end;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-bottom-right-radius:4px}.hms-bubble small{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:10.5px;opacity:.85}.hms-booked{align-self:center;display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;color:#047857;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3)}.hms-list{list-style:none;margin:0;padding:4px 0}.hms-list li{display:flex;align-items:center;gap:10px;padding:9px 14px}.hms-list li+li{border-top:1px solid #f1f5f9}.hms-list-body{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.3}.hms-list-body strong{font-size:13px;color:#0f172a}.hms-list-body span{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hms-tag{flex-shrink:0;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px}.hms-tag--ai{color:#7c3aed;background:rgba(124,58,237,.1)}.hms-tag--ok{color:#047857;background:rgba(16,185,129,.12)}.hms-tag--team{color:#0369a1;background:rgba(14,165,233,.12)}.hms .hms-booked,.hms .hms-bubble,.hms .hms-list li,.hms .hms-note{opacity:0;transform:translateY(10px)}.hms.is-in .hms-booked,.hms.is-in .hms-bubble,.hms.is-in .hms-list li,.hms.is-in .hms-note{animation:hms-rise .45s cubic-bezier(.2,.8,.2,1) var(--d,0s) forwards}.hms.is-in .hms-count{animation:hms-pulse 1.6s ease-in-out 1.4s infinite}@keyframes hms-rise{to{opacity:1;transform:none}}@keyframes hms-pulse{50%{box-shadow:0 0 0 8px rgba(239,68,68,0)}}@media (prefers-reduced-motion:reduce){.hms .hms-booked,.hms .hms-bubble,.hms .hms-list li,.hms .hms-note{opacity:1;transform:none;animation:none!important}.hms.is-in .hms-count{animation:none}}