/* A recorded exchange, drawn in the existing paper-and-ink language. */
.br-home #model-response.mc-chat{display:block;padding-block:36px;scroll-margin-top:100px}
.br-home #model-response.mc-chat>.bx-kicker{margin:0 0 24px;max-width:none}
#model-response .mc-thread{display:flex;flex-direction:column;gap:28px}
#model-response .mc-user{align-self:flex-end;max-width:85%;width:max-content;min-width:0;margin-right:8px}
#model-response .mc-sender{font-size:.75em;line-height:1.5;color:var(--sub);margin:0 0 10px;padding-inline:20px}
#model-response .mc-user>.mc-sender{text-align:right}
#model-response .mc-bubble{position:relative;isolation:isolate;min-width:0}
#model-response .mc-outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
#model-response .mc-tail{position:absolute;left:29px;bottom:-12px;width:42px;height:28px;z-index:-1;fill:var(--bg);stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
#model-response .mc-user .mc-tail{left:auto;right:20px;bottom:-12px;width:25px;height:20px}
#model-response .mc-user .mc-bubble{padding:18px 28px 25px}
#model-response .mc-question{font-size:1.05em;line-height:1.6;margin:0}
#model-response .mc-answer-row{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:25px}
#model-response .mc-model{min-width:0}
#model-response .mc-model>.mc-sender{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 24px;padding-inline:28px}
#model-response .mc-model>.mc-sender>span:first-child{color:var(--ink);font-weight:500}
#model-response .mc-duration{white-space:normal}
#model-response .mc-duration strong{white-space:nowrap;font-weight:500;color:var(--ink)}
#model-response .mc-model .mc-bubble{padding:29px 36px 36px}
.br-home #model-response.mc-chat .bx-feature-answer{margin:0;padding:0;border:0;max-width:none}
.br-home #model-response.mc-chat .bx-feature-answer h2{font-size:1.8em;line-height:1.25;font-weight:530;letter-spacing:-.03em;max-width:32ch;margin:0 0 19px;text-wrap:pretty}
.br-home #model-response.mc-chat .bx-feature-answer>p{font-size:1.03em;line-height:1.75;max-width:62ch;margin:0}
.br-home #model-response.mc-chat .bx-sketch{width:100%;max-width:210px;margin:0;align-self:center;justify-self:end}
.br-home #model-response.mc-chat .bx-sketch svg{display:block;width:100%;max-height:none}
.br-home #model-response.mc-chat .cl-feature-context{font-size:.82em;line-height:1.7;max-width:86ch;color:var(--sub);margin:24px 0 0}
.br-home #model-response.mc-chat .bx-feature-meta{display:flex;flex-wrap:wrap;gap:10px 25px;align-items:center;border-top:1px solid var(--line);padding-top:15px;margin-top:22px}
.br-home #model-response.mc-chat .bx-feature-meta .bx-jump{margin-left:auto}
@media(max-width:900px){
 #model-response .mc-answer-row{grid-template-columns:minmax(0,1fr) 145px;gap:15px}
 #model-response .mc-model .mc-bubble{padding:25px 29px 33px}
 .br-home #model-response.mc-chat .bx-feature-answer h2{font-size:1.65em}
}
@media(max-width:760px){
 .br-home #model-response.mc-chat{padding-block:28px;scroll-margin-top:85px}
 .br-home #model-response.mc-chat>.bx-kicker{font-size:.7em;margin-bottom:20px}
 #model-response .mc-thread{gap:24px}
 #model-response .mc-user{max-width:90%;margin-right:3px}
 #model-response .mc-user .mc-bubble{padding:15px 22px 23px}
 #model-response .mc-question{font-size:1em}
 #model-response .mc-answer-row{grid-template-columns:1fr;gap:10px}
 #model-response .mc-sender{padding-inline:15px;font-size:.72em;margin-bottom:8px}
 #model-response .mc-model>.mc-sender{padding-inline:17px;gap:4px 15px}
 #model-response .mc-model .mc-bubble{padding:24px 22px 31px}
 .br-home #model-response.mc-chat .bx-feature-answer h2{font-size:1.5em;line-height:1.3;margin-bottom:17px}
 .br-home #model-response.mc-chat .bx-feature-answer>p{font-size:.98em;line-height:1.7}
 .br-home #model-response.mc-chat .bx-sketch{width:150px;margin:0 0 -6px;max-width:45%}
 .br-home #model-response.mc-chat .cl-feature-context{margin-top:8px;font-size:.82em}
 .br-home #model-response.mc-chat .bx-feature-meta{margin-top:18px;gap:5px}
 .br-home #model-response.mc-chat .bx-feature-meta .bx-jump{margin-left:0}
}
@media(max-width:360px){
 #model-response .mc-model .mc-bubble{padding-inline:18px}
 #model-response .mc-user .mc-bubble{padding-inline:20px}
 .br-home #model-response.mc-chat .bx-feature-answer h2{font-size:1.4em}
}

.brp-prefix{white-space:normal}
.brp-word{position:relative;display:inline-block;width:var(--brp-word-width);height:1.1em;vertical-align:-.25em;line-height:1;white-space:nowrap;color:inherit;max-width:100%}
.brp-word>svg{display:block;width:100%;height:100%;overflow:visible}
.brp-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
