/* One question, one decision and a working prototype; scoped to this section. */
body.sober-home #ia.aiv194 .aiv138-artifact{height:238px;min-height:238px;margin-top:auto}
body.sober-home #ia.aiv194 .aiv12-desc{margin-bottom:20px}
body.sober-home #ia.aiv194 .aiv138-option>span{line-height:1.35;min-height:30px}
body.sober-home #ia.aiv194 .aiv169-result{padding-top:8px;border-top:1px solid #d8e1f1}
body.sober-home #ia.aiv194 .aiv194-demo{display:block;background:#f2f5fb;padding:14px}
.aiv194-demo [data-ai-prototype]{height:100%;display:flex;flex-direction:column;font:400 12px/1.4 var(--sans,Arial,sans-serif);color:#193352}
.aiv194-demo .aiv194-demo-label{display:block;font-size:10px;font-weight:650;letter-spacing:.035em;color:#546b90;margin-bottom:10px}
.aiv194-demo [data-ai-screen]{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0}
.aiv194-demo [data-ai-screen][hidden]{display:none}
.aiv194-demo h4,.aiv194-demo legend{font:650 14px/1.35 var(--sans,Arial,sans-serif);letter-spacing:0;color:#193352;margin:0;padding:0}
.aiv194-demo h4:focus,.aiv194-demo legend:focus{outline:none}
.aiv194-demo p{font:400 12px/1.5 var(--sans,Arial,sans-serif);margin:0;color:#445b7e;max-width:none}
.aiv194-demo button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;width:100%;border:1px solid #3154ef;border-radius:7px;padding:9px 11px;background:#3154ef;color:#fff;font:600 11px/1.3 var(--sans,Arial,sans-serif);cursor:pointer;margin-top:auto;text-align:left}
.aiv194-demo button:hover{background:#2344d7}
.aiv194-demo button:focus-visible,.aiv194-demo label:has(input:focus-visible){outline:2px solid #2344d7;outline-offset:3px}
.aiv194-demo fieldset{border:0;padding:0;margin:0;display:grid;gap:7px}
.aiv194-demo legend{margin-bottom:9px;font-size:12px}
.aiv194-demo label{display:flex;align-items:center;gap:8px;min-height:40px;padding:7px 8px;border:1px solid #c8d5eb;border-radius:7px;background:#fff;cursor:pointer;font-weight:500}
.aiv194-demo label:has(input:checked){border-color:#3154ef;background:#eaf0ff}
.aiv194-demo input{accent-color:#3154ef;flex:none;margin:0;width:15px;height:15px}
.aiv194-demo .aiv194-actions{display:flex;gap:8px;margin-top:auto}
.aiv194-demo .aiv194-actions button{margin:0}
.aiv194-demo button.aiv194-back{background:transparent;color:#29456d;border-color:#c8d5eb;width:auto}
.aiv194-demo p.aiv194-selection{font-weight:650;background:#fff;border:1px solid #c8d5eb;border-radius:7px;padding:12px;color:#193352}
@media(min-width:701px) and (max-width:1080px){body.sober-home #ia.aiv194 .aiv138-artifact{margin-top:0}}
@media(max-width:700px){body.sober-home #ia.aiv194 .aiv138-artifact{height:248px;min-height:248px}body.sober-home #ia.aiv194 .aiv12-desc{margin-bottom:18px}}

.aiv194-demo button:disabled{background:#dfe5ef;border-color:#dfe5ef;color:#63728a;cursor:default}

.aiv194-demo .aiv194-actions button.aiv194-back{flex-shrink:0;white-space:nowrap}
