.agentic-voice-overview{background:radial-gradient(70% 70% at 0 0,#c0b036 0,rgba(192,176,54,0) 55%),radial-gradient(75% 75% at 100% 0,#513870 0,rgba(81,56,112,0) 55%),radial-gradient(90% 90% at 50% 110%,#0a5952 0,rgba(10,89,82,0) 65%),linear-gradient(135deg,#a89e44,#1e6e55 55%,#493870)}.agentic-voice-overview__preheader{color:#a7bd34}.agentic-voice-overview__bullet-dot{background-color:#a7bd34;border-radius:9999px;box-shadow:0 0 0 4px rgba(167,189,52,.18);height:8px;width:8px}.agentic-voice-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(7,28,18,.55);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 60px -20px rgba(0,0,0,.45);overflow:hidden}.agentic-voice-card__headers{border-bottom:1px solid hsla(0,0%,100%,.08);padding:20px 28px}.agentic-voice-card__col-label{color:hsla(0,0%,100%,.55);font-family:RMNeue,Inter,-apple-system,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.agentic-voice-card__col-label--right{text-align:left}.agentic-voice-card__body{padding:22px 18px 24px;position:relative}@media (min-width:768px){.agentic-voice-card__body{padding:24px 28px 28px}.agentic-voice-card__body:before{background:hsla(0,0%,100%,.08);bottom:0;content:"";left:50%;pointer-events:none;position:absolute;top:0;width:1px}.agentic-voice-card__col--left{padding-right:24px}.agentic-voice-card__col--right{padding-left:24px}}@media (max-width:767px){.agentic-voice-card__headers{display:none}.agentic-voice-card__col--right{border-top:1px solid hsla(0,0%,100%,.08);margin-top:18px;padding-top:18px}}.agentic-voice-card__sub-label{color:hsla(0,0%,100%,.4);font-family:RMNeue,Inter,-apple-system,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.agentic-msg{border-radius:14px;opacity:0;padding:12px 16px;transform:scale(.7);transform-origin:16px center;transition:opacity .22s ease-out,transform .36s cubic-bezier(.34,1.56,.64,1)}.agentic-msg[data-message-state=visible]{opacity:1;transform:scale(1)}.agentic-msg--agent{background:rgba(40,96,56,.45)}.agentic-msg--agent .agentic-msg__ghost,.agentic-msg--agent .agentic-msg__text{color:#a7bd34}.agentic-msg--patient{background:rgba(120,130,110,.22)}.agentic-msg--patient .agentic-msg__ghost,.agentic-msg--patient .agentic-msg__text{color:#f8f5ec}.agentic-msg__sizer{display:grid}.agentic-msg__ghost,.agentic-msg__text{font-family:RMNeue,Inter,-apple-system,sans-serif;font-size:.875rem;grid-area:1/1;line-height:1.55;white-space:pre-wrap;word-wrap:break-word}.agentic-msg__ghost{pointer-events:none;user-select:none;visibility:hidden}.agentic-msg__text{display:block}.agentic-msg.is-typing .agentic-msg__text:after{animation:agentic-caret .9s steps(2,start) infinite;color:hsla(45,46%,95%,.7);content:"▍";display:inline-block;margin-left:1px;opacity:.7}@keyframes agentic-caret{to{visibility:hidden}}.agentic-step{align-items:flex-start;display:flex;gap:12px}.agentic-step__dot{background-color:hsla(0,0%,100%,.22);border-radius:9999px;flex-shrink:0;height:8px;margin-top:7px;transition:background-color .22s ease,box-shadow .22s ease;width:8px}.agentic-step__text{color:hsla(0,0%,100%,.55);font-family:RMNeue,Inter,-apple-system,sans-serif;font-size:.875rem;line-height:1.45;transition:color .22s ease}.agentic-step[data-step-state=in-progress] .agentic-step__dot{animation:agentic-pulse 1.4s ease-in-out infinite;background-color:#fc7869;box-shadow:0 0 0 4px hsla(6,96%,70%,.22)}.agentic-step[data-step-state=in-progress] .agentic-step__text{color:hsla(0,0%,100%,.92)}.agentic-step[data-step-state=done] .agentic-step__dot{background-color:#45bf69;box-shadow:0 0 0 0 rgba(69,191,105,0)}.agentic-step[data-step-state=done] .agentic-step__text{color:hsla(0,0%,100%,.88)}@keyframes agentic-pulse{0%,to{box-shadow:0 0 0 0 hsla(6,96%,70%,.55)}50%{box-shadow:0 0 0 8px hsla(6,96%,70%,0)}}@media (prefers-reduced-motion:reduce){.agentic-msg,.agentic-step__dot,.agentic-step__text{transition:none}.agentic-msg.is-typing .agentic-msg__text:after,.agentic-step[data-step-state=in-progress] .agentic-step__dot{animation:none}}