:root{color:#153448;background:#f2f7f8;font-family:system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1230px;margin:auto;padding:24px}header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}header strong{font-size:25px}header span{color:#078995}.banner{background:#fff4d9;border:1px solid #e4bf65;border-radius:12px;margin-bottom:20px;padding:14px}.layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;display:grid}.chat,aside{background:#fff;border-radius:22px;padding:24px;box-shadow:0 5px 22px #1d4b5212}h1{margin:0 0 8px;font-size:clamp(23px,3vw,34px)}h2{font-size:18px}.sub{color:#55727c}.thread{min-height:340px;max-height:55vh;padding:14px 0;overflow:auto}.bubble{white-space:pre-wrap;border-radius:16px;max-width:85%;margin:12px 0;padding:14px 18px;line-height:1.55}.assistant{background:#eaf5f5}.patient{background:#d9eeee;margin-left:auto}.option{border:1px solid #a8d1d1;border-radius:14px;margin:12px 0;padding:14px}.option h2{margin:0}.option small{color:#5d6f73;margin-bottom:10px;display:block}button{color:#fff;cursor:pointer;background:#006e78;border:0;border-radius:10px;padding:12px 18px;font-size:15px;font-weight:650}button:disabled{opacity:.55}.option button{margin-top:10px}.secondary{color:#14535b;background:#e2eff0}.actions{justify-content:space-between;gap:10px;margin-top:12px;display:flex}textarea{width:100%;font:inherit;resize:vertical;border:1px solid #a0bcc2;border-radius:10px;margin-top:8px;padding:12px;display:block}label{font-weight:650}aside{align-self:start;line-height:1.55}.receipt{border:2px dashed #088894;padding:12px;overflow:auto}.receipt code{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:12px;display:block}@media (max-width:740px){main{padding:12px}header{flex-direction:column;align-items:start}.layout{grid-template-columns:1fr}.chat,aside{padding:18px}.thread{max-height:none}.bubble{max-width:95%}.actions{flex-wrap:wrap}}
@font-face{font-family:Inter VL;src:url(/brand/inter-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Inter VL,Inter,system-ui,sans-serif}:where(.vl-landing,.vl-voice-experience){color:var(--text);background:var(--canvas);font-family:Inter VL,Inter,system-ui,sans-serif}:where(.vl-landing,.vl-voice-experience) :is(button,input,textarea){font-family:inherit}:where(.vl-landing,.vl-voice-experience) a{color:inherit;text-decoration:none}:where(.vl-landing,.vl-voice-experience) :is(button,a,input,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.vl-wordmark{width:190px;height:auto;display:block}.vl-icon{width:44px;height:44px;display:block}
