/* Every stage stays visible. No nested transcript or diagram scroll areas. */
#immediate-care .v5-two{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:36px;align-items:start}
#immediate-care .response-original{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:12px}
#immediate-care .response-thread{height:510px;min-height:510px;overflow:visible;padding:19px 15px;transform:none}
#immediate-care .response-thread .chat-bubble{font-size:14px;line-height:1.45;padding:11px 12px;margin-bottom:11px}
#immediate-care .response-thread [hidden]{display:none!important}
#immediate-care .response-thread .device-head{margin-bottom:15px}
#immediate-care .response-appointment{height:510px;padding:18px 15px;overflow:visible;transform:none}
#immediate-care .response-appointment h3{font-size:21px;line-height:1.15;margin-top:24px}
#immediate-care .response-appointment>p{font-size:14px;line-height:1.6}
#immediate-care .response-tech-photo{height:125px;min-height:125px}
#immediate-care .response-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}
#immediate-care .response-slots>span{grid-column:1/-1;font-size:11px;color:#b9d0df}
#immediate-care .response-slots button{font:inherit;font-size:12px;line-height:1.35;color:#dff1ff;background:#071d32;border:1px solid #366d93;border-radius:8px;padding:9px 6px;min-height:48px;cursor:pointer}
#immediate-care .response-slots button[aria-pressed=true]{background:#0c4775;border-color:#6ed4ff;box-shadow:0 0 12px #2998ef44}
#immediate-care .zero-staff>div{min-width:0}
#immediate-care .zero-staff span{display:block;text-wrap:balance}

#playbook .v5-two{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:32px;align-items:start}
#playbook .v9-playbook{height:660px;min-height:660px;display:grid;grid-template-rows:49px 435px 95px 18px;gap:9px;padding:16px 17px;overflow:visible}
#playbook .flow-toolbar{display:flex;align-items:center;gap:12px;margin:0;min-height:0}
#playbook .playbook-heading img{display:block;width:34px;height:34px}
#playbook .playbook-heading h3{font-size:16px;line-height:1.3}
#playbook .playbook-heading p{font-size:11px;margin-top:4px}
#playbook .flow-reset{color:#b8dfff;border:1px solid #356a8b;background:#0b2035;border-radius:6px;font:inherit;font-size:12px;min-height:38px;padding:7px 10px;cursor:pointer}
#playbook .flow-layers{display:grid;grid-template-rows:repeat(4,1fr);gap:12px;position:relative;margin:0;padding:0;min-height:0}
#playbook .flow-layers:before{display:block;content:"";position:absolute;left:34%;top:-9px;bottom:5px;width:2px;background:#35c6ff;box-shadow:0 0 9px #138cff;z-index:0}
#playbook .flow-row{position:relative;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:22px;min-height:0;align-items:center}
#playbook .flow-node{position:relative;z-index:1;min-width:0;align-self:stretch;display:grid;grid-template-rows:43px minmax(0,1fr);gap:6px}
#playbook .flow-question{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;background:linear-gradient(130deg,#102b47,#06172c);border:1px solid #287cb3;border-radius:9px;box-shadow:-2px 0 12px #0c9cf735;padding:4px 9px;margin:0;font-size:13px;line-height:1.3;text-align:center;color:#e4f1ff;font-weight:500;min-height:0}
#playbook .flow-question>span{display:grid;place-items:center;width:21px;height:21px;flex-shrink:0;border-radius:50%;border:1px solid #2e98d3;color:#79d6ff;font-size:11px}
#playbook .flow-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;margin:0;align-items:stretch}
#playbook .flow-options:has(>button:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}
#playbook .flow-options>button{font:inherit;font-size:13px;line-height:1.25;min-height:40px;margin:0;padding:6px 7px;border:1px solid #315874;background:linear-gradient(135deg,#0b2036,#061222);color:#b8cfe4;border-radius:8px;text-align:center;white-space:normal;cursor:pointer;box-shadow:none}
#playbook .flow-options>button[aria-pressed=true]{background:linear-gradient(125deg,#087bdb,#0752bd);color:white;border-color:#76ceff;box-shadow:0 0 12px #1688ec55,inset 0 0 9px #8cd6ff1c}
#playbook .flow-note{position:relative;display:flex;gap:6px;align-items:flex-start;margin:0;padding:9px 8px;min-width:0;border:1px solid #284d70;border-radius:9px;background:#07182cf0;color:#adc5db}
#playbook .flow-note:before{content:"";position:absolute;top:50%;right:100%;width:22px;border-top:1px dashed #4789b9}
#playbook .flow-note>span{color:#f7bc70;font-size:13px}
#playbook .flow-note>p{font-size:13px;line-height:1.45;margin:0}
#playbook .flow-response{display:block;padding:10px 13px;margin:0;overflow:visible;min-height:0;border-color:#328fc0;background:#082540}
#playbook .flow-response>.micro{font-size:9px;line-height:1.3;letter-spacing:.12em}
#playbook .flow-response>p{font-size:13px;line-height:1.45;margin:6px 0 0;overflow:visible;min-height:0}
#playbook .v9-playbook>.example-note{margin:0;font-size:11px}
#playbook .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#playbook button:focus-visible,#immediate-care .response-slots button:focus-visible{outline:2px solid #ffcb85;outline-offset:3px}
@media(max-width:1150px) and (min-width:851px){
 #immediate-care .v5-two{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:25px}
 #immediate-care .response-original{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:9px}
 #immediate-care .response-thread,#immediate-care .response-appointment{height:560px;min-height:560px;padding-inline:12px}
 #immediate-care .response-thread .chat-bubble{font-size:13px;padding:10px;line-height:1.45}
 #immediate-care .response-appointment h3{font-size:18px}
 #immediate-care .response-appointment>p{font-size:13px}
 #playbook .v5-two{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:25px}
 #playbook .v9-playbook{height:714px;min-height:714px;grid-template-rows:49px 480px 106px 18px;padding-inline:12px}
 #playbook .flow-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:15px}
 #playbook .flow-node{grid-template-rows:51px minmax(0,1fr)}
 #playbook .flow-note:before{width:15px}
 #playbook .flow-options>button{font-size:13px}
 #playbook .flow-note>p{font-size:13px}
}
@media(max-width:850px){
 #immediate-care .v5-two,#playbook .v5-two{grid-template-columns:1fr;gap:28px}
 #immediate-care .response-original{max-width:640px;width:100%;margin-inline:auto}
 #playbook .v9-playbook{max-width:690px;width:100%;margin-inline:auto}
}
@media(max-width:600px){
 #immediate-care .response-original{grid-template-columns:1fr}
 #immediate-care .response-thread{height:556px;min-height:556px;padding:21px;max-width:none}
 #immediate-care .response-thread .chat-bubble{font-size:15px;line-height:1.45}
 #immediate-care .response-appointment{height:209px;min-height:209px;padding:17px 20px;display:flex;gap:0;max-width:none}
 #immediate-care .response-appointment h3{font-size:20px;margin:12px 0 9px}
 #immediate-care .response-appointment>p{font-size:14px;line-height:1.45}
 #immediate-care .response-appointment .mini-date{margin-top:auto;padding-top:9px;font-size:12px}
 #immediate-care .response-tech-photo{display:none}
 #immediate-care .response-slots button{font-size:13px;min-height:49px}
 #playbook .v9-playbook{height:988px;min-height:988px;padding:16px 12px;grid-template-rows:58px 713px 140px 18px}
 #playbook .playbook-heading h3{font-size:15px}
 #playbook .playbook-heading img{width:30px;height:30px}
 #playbook .flow-layers{gap:16px}
 #playbook .flow-layers:before{left:50%}
 #playbook .flow-row{grid-template-columns:1fr;grid-template-rows:105px 52px;gap:8px;align-items:stretch}
 #playbook .flow-node{grid-template-rows:49px 50px;gap:6px}
 #playbook .flow-question{font-size:13px;padding:7px 8px}
 #playbook .flow-options>button{font-size:13px;min-height:48px;padding:7px}
 #playbook .flow-note{align-items:center;padding:8px 11px;margin-inline:13px;z-index:1}
 #playbook .flow-note:before{display:none}
 #playbook .flow-note>p{font-size:13px;line-height:1.4}
 #playbook .flow-note>span{margin-right:3px}
 #playbook .flow-response>p{font-size:14px;line-height:1.45}
}
