.agentic-voice-scenarios{background:#f8f5ec;position:relative}.agentic-voice-scenarios__header{margin-bottom:40px}.agentic-voice-scenarios__preheader{background:transparent;color:#65645f}.agentic-voice-scenarios__header h1,.agentic-voice-scenarios__header h2,.agentic-voice-scenarios__header h3{color:#3b1645}.agentic-voice-scenarios__header p{color:#62456a}.agentic-voice-scenarios__tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.agentic-tab{align-items:flex-start;background:#fff;border:1px solid #dfddd4;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:RMNeue,Inter,-apple-system,sans-serif;gap:4px;min-width:220px;padding:16px 24px;position:relative;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.agentic-tab:focus-visible,.agentic-tab:hover{border-color:#0e602a;outline:none}.agentic-tab.is-active{background:#0e602a;border-color:#0e602a}.agentic-tab__label{color:#3b1645;font-size:14px;font-weight:700}.agentic-tab.is-active .agentic-tab__label{color:#f8f5ec}.agentic-tab__desc{color:#62456a;font-size:12px;font-weight:400;line-height:1.4}.agentic-tab.is-active .agentic-tab__desc{color:hsla(45,46%,95%,.78)}.agentic-tab__badge{border-radius:9999px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-top:6px;padding:3px 8px;text-transform:uppercase}.agentic-tab__badge--inbound{background:rgba(14,96,42,.1);color:#0e602a}.agentic-tab__badge--outbound{background:hsla(6,96%,70%,.18);color:#97483e}.agentic-tab.is-active .agentic-tab__badge--inbound{background:hsla(45,46%,95%,.18);color:#f8f5ec}.agentic-tab.is-active .agentic-tab__badge--outbound{background:hsla(6,96%,70%,.25);color:#ffd9c7}.agentic-voice-scenarios__panels{position:relative}.agentic-scenario{display:none}.agentic-scenario.is-active{display:block}.agentic-frame{background:#fff;border:1px solid #dfddd4;border-radius:20px;box-shadow:0 18px 40px -12px rgba(20,40,24,.12),0 4px 10px -2px rgba(20,40,24,.06);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}@media (max-width:900px){.agentic-frame{grid-template-columns:1fr}}.agentic-frame__col{display:flex;flex-direction:column;max-height:600px;min-height:520px}.agentic-frame__col--patient{background:#f8f5f0;border-right:1px solid #dfddd4}@media (max-width:900px){.agentic-frame__col--patient{border-bottom:1px solid #dfddd4;border-right:none}}.agentic-frame__col--system{background:#f8f5f0}.agentic-frame__header{align-items:center;border-bottom:1px solid rgba(14,96,42,.1);display:flex;flex-shrink:0;gap:12px;padding:20px 24px}.agentic-frame__title{color:#62456a;font-family:RMNeue,Inter,-apple-system,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.agentic-frame__call{align-items:center;display:flex;gap:6px;margin-left:auto}.agentic-frame__call-dot{animation:agentic-pulse-dot 1.5s ease-in-out infinite;background:#0e602a;border-radius:9999px;height:7px;width:7px}.agentic-frame__call-timer{color:#0e602a;font-family:RMNeue,Inter,-apple-system,sans-serif;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}@keyframes agentic-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.agentic-frame__messages{display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:20px 24px 24px;scroll-behavior:smooth}.agentic-frame__messages::-webkit-scrollbar{width:6px}.agentic-frame__messages::-webkit-scrollbar-track{background:transparent}.agentic-frame__messages::-webkit-scrollbar-thumb{background:rgba(59,22,69,.15);border-radius:3px}.agentic-waveform{align-items:center;background:rgba(14,96,42,.08);border:1px solid rgba(14,96,42,.18);border-radius:8px;display:flex;flex-shrink:0;gap:4px;height:40px;padding:10px 16px}.agentic-waveform__bar{animation:agentic-wave .8s ease-in-out infinite;background:#0e602a;border-radius:1px;display:inline-block;height:16px;opacity:.85;transform-origin:center;width:2px}.agentic-waveform__bar:first-child{height:8px}.agentic-waveform__bar:nth-child(2){height:20px}.agentic-waveform__bar:nth-child(3){height:14px}.agentic-waveform__bar:nth-child(4){height:24px}.agentic-waveform__bar:nth-child(5){height:10px}.agentic-waveform__bar:nth-child(6){height:18px}.agentic-waveform__bar:nth-child(7){height:12px}.agentic-waveform__bar:nth-child(8){height:22px}.agentic-waveform__bar:nth-child(9){height:8px}@keyframes agentic-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.agentic-msg-list{gap:14px}.agentic-msg,.agentic-msg-list{display:flex;flex-direction:column}.agentic-msg{gap:4px;max-width:88%;opacity:0;transform:translateY(8px) scale(.96);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:translateY(0) scale(1)}.agentic-msg--patient{align-items:flex-end;align-self:flex-end}.agentic-msg__sender{font-family:RMNeue,Inter,-apple-system,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agentic-msg--agent .agentic-msg__sender{color:#0e602a}.agentic-msg--patient .agentic-msg__sender{color:#62456a}.agentic-msg__bubble{border-radius:14px;padding:12px 16px}.agentic-msg--agent .agentic-msg__bubble{background:#0e602a;border-radius:4px 14px 14px 14px;color:#f8f5ec}.agentic-msg--patient .agentic-msg__bubble{background:#fff;border:1px solid #dfddd4;border-radius:14px 4px 14px 14px;color:#3b1645}.agentic-msg__sizer{display:grid}.agentic-msg__ghost,.agentic-msg__text{font-family:RMNeue,Inter,-apple-system,sans-serif;font-size:14px;grid-area:1/1;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.agentic-msg__ghost{pointer-events:none;user-select:none;visibility:hidden}.agentic-msg.is-typing .agentic-msg__text:after{animation:agentic-caret .9s steps(2,start) infinite;color:#62456a;content:"▍";display:inline-block;margin-left:1px;opacity:.7}@keyframes agentic-caret{to{visibility:hidden}}.agentic-log{display:flex;flex:1;flex-direction:column;gap:4px;list-style:none;margin:0;overflow-y:auto;padding:16px 20px 20px;scroll-behavior:smooth}.agentic-log::-webkit-scrollbar{width:6px}.agentic-log::-webkit-scrollbar-track{background:transparent}.agentic-log::-webkit-scrollbar-thumb{background:rgba(59,22,69,.15);border-radius:3px}.agentic-log__entry{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:8px;display:flex;gap:12px;padding:10px 12px;transition:background .22s ease,border-color .22s ease}.agentic-log__dot{background:#dfddd4;border-radius:9999px;flex-shrink:0;height:10px;margin-top:5px;transition:background .22s ease,box-shadow .22s ease;width:10px}.agentic-log__body{display:flex;flex-direction:column;gap:2px;min-width:0}.agentic-log__text{color:#62456a;font-family:RMNeue,Inter,-apple-system,sans-serif;font-size:13px;line-height:1.45;transition:color .22s ease}.agentic-log__meta{color:rgba(98,69,106,.6);font-size:11px;line-height:1.4;transition:color .22s ease}.agentic-log__entry[data-step-state=in-progress]{background:hsla(6,96%,70%,.08);border-color:hsla(6,96%,70%,.25)}.agentic-log__entry[data-step-state=in-progress] .agentic-log__dot{animation:agentic-pulse-step 1.4s ease-in-out infinite;background:#fc7869;box-shadow:0 0 0 4px hsla(6,96%,70%,.22)}.agentic-log__entry[data-step-state=in-progress] .agentic-log__text{color:#3b1645;font-weight:700}.agentic-log__entry[data-step-state=in-progress] .agentic-log__meta{color:#62456a}.agentic-log__entry[data-step-state=done]{background:rgba(14,96,42,.04)}.agentic-log__entry[data-step-state=done] .agentic-log__dot{background:#0e602a;box-shadow:none}.agentic-log__entry[data-step-state=done] .agentic-log__text{color:#3b1645}.agentic-log__entry[data-step-state=done] .agentic-log__meta{color:rgba(14,96,42,.65)}@keyframes agentic-pulse-step{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-log__dot,.agentic-log__entry,.agentic-log__meta,.agentic-log__text,.agentic-msg{transition:none}.agentic-frame__call-dot,.agentic-log__entry[data-step-state=in-progress] .agentic-log__dot,.agentic-msg.is-typing .agentic-msg__text:after,.agentic-waveform__bar{animation:none}.agentic-frame__messages,.agentic-log{scroll-behavior:auto}}@media (max-width:767px){.agentic-tab{flex:1 1 100%;min-width:0}.agentic-frame__messages,.agentic-log{padding:16px 18px}.agentic-frame__col{max-height:480px;min-height:auto}}