/* Automated Ask INGENTIQ illustration. This component has no playback or input controls. */
.fs-chat-demo{padding:27px 28px 21px;min-width:0}
.fs-chat-demo .fs-card-heading{padding-bottom:18px;border-bottom:1px solid #e8e0e9;align-items:flex-start}
.fs-chat-demo .fs-card-heading>div{min-width:0}
.fs-chat-demo .fs-demo{max-width:107px;line-height:1.5;font-size:9px;letter-spacing:.7px}
.fs-chat-property{display:block;font-size:10px;line-height:1.5;color:#81708c;margin-top:5px}
.fs-chat-scene{padding-top:20px;transition:opacity .65s ease}
.fs-chat-question{display:flex;flex-direction:column;align-items:flex-end;margin:0 0 18px 23px}
.fs-chat-speaker{font-size:9px;letter-spacing:1.15px;line-height:1.5;color:#71567e;font-weight:600}
.fs-chat-question>.fs-chat-speaker{margin-bottom:6px}
.fs-chat-bubble{background:#eae1ef;border:1px solid #d9cae2;border-radius:13px 13px 3px 13px;padding:13px 15px;color:#573767;font-size:13px;line-height:1.6;min-height:68px;width:100%;box-shadow:0 5px 12px -10px #4a27674d}
.fs-chat-delivery{color:#877390;font-size:9px;line-height:1.5;margin-top:5px;min-height:14px}
.fs-chat-caret{display:none;width:1px;height:13px;background:#76518b;vertical-align:-2px;margin-left:2px}
[data-chat-phase=typing] .fs-chat-caret{display:inline-block;animation:fs-chat-blink .85s step-end infinite}
.fs-chat-assistant{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}
.fs-chat-assistant[data-visible=false]{opacity:0;visibility:hidden;transform:translateY(6px);transition:none}
.fs-chat-assistant-heading{display:flex;gap:10px;align-items:center;min-height:51px}
.fs-chat-ring.fs-identity-ring{width:47px;height:47px;flex-shrink:0;margin-left:-5px}
.fs-chat-ring.fs-identity-ring .ring-contour{stroke-width:1.65}
.fs-chat-ring.fs-identity-ring .ring-ribbon{stroke-width:9;opacity:.2!important}
.fs-chat-status{display:block;font-size:11px;line-height:1.5;color:#715b7e;margin-top:3px}
.fs-chat-ready{display:grid;place-items:center;flex-shrink:0;margin-left:auto;width:21px;height:21px;border-radius:50%;background:#e3ead2;color:#547044;font-size:12px;transition:opacity .35s}
.fs-chat-ready[data-visible=false]{opacity:0}
.fs-chat-checklist{list-style:none;padding:11px 0 15px;margin:8px 0 0;border-bottom:1px solid #e8e0e9;display:grid;gap:8px;opacity:1}
.fs-chat-checklist[data-visible=false]{opacity:0;visibility:hidden}
.fs-chat-checklist li{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;color:#8d7e94;opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease,color .35s}
.fs-chat-checklist li[data-visible=false]{opacity:0;visibility:hidden;transform:translateY(6px);transition:none}
.fs-chat-check-icon{width:20px;height:20px;border:1px solid #e1d9e6;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:500;flex-shrink:0;transition:background .35s,border-color .35s,color .35s}
.fs-chat-checklist small{margin-left:auto;font-size:9px;line-height:1.5;white-space:nowrap;color:#86738f}
.fs-chat-checklist [data-state=active]{color:#593c6a}
.fs-chat-checklist [data-state=active] .fs-chat-check-icon{color:#69427f;border-color:#bca4cd;background:#ede4f2;box-shadow:0 0 0 3px #ede4f280}
.fs-chat-checklist [data-state=done]{color:#695075}
.fs-chat-checklist [data-state=done] .fs-chat-check-icon{background:#e3ead4;border-color:#d3dec0;color:#567441;font-size:11px}
.fs-chat-answer{min-height:278px;padding-top:18px;opacity:1;transition:opacity .4s ease}
.fs-chat-answer[data-visible=false]{opacity:0}
.fs-chat-eyebrow{display:block;font-size:8px;letter-spacing:1px;font-weight:500;color:#8a6d94;line-height:1.6}
.fs-chat-answer h4{font-size:23px;font-weight:500;line-height:1.2;letter-spacing:-.65px;color:#593b6b;margin:10px 0 0;min-height:56px}
.fs-chat-answer>p{font-size:12px;line-height:1.75;color:#715b7e;min-height:63px;margin-top:10px}
.fs-chat-next{background:#f2e8dc;border:1px solid #eaddd05c;border-radius:9px;padding:12px 14px;margin-top:14px;box-shadow:0 7px 14px -13px #86533a88}
.fs-chat-next>.fs-micro{font-size:8px;line-height:1.5;letter-spacing:.7px;color:#8b674e}
.fs-chat-next p{font-size:11px;line-height:1.7;min-height:57px;margin-top:5px;color:#78533f}
.fs-chat-sources{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px;transition:opacity .4s}
.fs-chat-sources>span{font-size:9px;line-height:1.5;color:#796382;padding:3px 6px;border:1px solid #dfd2e5;border-radius:4px;background:#fffaf84d}
.fs-chat-sources[data-visible=false]{opacity:0}
.fs-chat-answer [data-streaming=true]:after{content:'';display:inline-block;width:3px;height:.85em;margin-left:4px;background:#bd94be;vertical-align:-1px;border-radius:2px;animation:fs-chat-blink .85s step-end infinite}
.fs-chat-footer{border-top:1px solid #e8e0e9;margin-top:18px;padding-top:13px}
.fs-chat-demo-mark{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.9px;color:#806389;line-height:1.5}
.fs-chat-demo-mark i{display:block;width:5px;height:5px;border-radius:50%;background:#ba8b6c}
.fs-chat-footer p{font-size:10px;line-height:1.7;color:#806b8b;margin:5px 0 0;max-width:350px}
[data-chat-phase=reset] .fs-chat-scene{opacity:0}
.fs-ask .fs-identity-ring :is(.ring-contour,.ring-ribbon){animation-play-state:paused}
.fs-ask .fs-identity-ring.fs-ring-running :is(.ring-contour,.ring-ribbon){animation-play-state:running}
.fs-ask:not(.fs-chat-running) .fs-chat-caret,.fs-ask:not(.fs-chat-running) .fs-chat-answer [data-streaming=true]:after{animation-play-state:paused}
@keyframes fs-chat-blink{0%,100%{opacity:1}50%{opacity:0}}
@media(min-width:761px) and (max-width:1100px){.fs-chat-demo{padding:23px}.fs-chat-checklist li{font-size:10px}.fs-chat-checklist small{font-size:8px}.fs-chat-answer h4{font-size:22px}.fs-chat-question{margin-left:12px}.fs-chat-answer{min-height:318px}.fs-chat-next p{min-height:76px}}
@media(max-width:760px){.fs-chat-demo{padding:22px 21px 19px}.fs-chat-demo .fs-demo{max-width:99px;font-size:8px}.fs-chat-question{margin-left:15px}.fs-chat-bubble{font-size:13px;min-height:69px}.fs-chat-answer h4{font-size:23px;min-height:56px}.fs-chat-answer>p{min-height:63px}.fs-chat-checklist li{font-size:11px}.fs-chat-checklist small{font-size:9px}.fs-chat-answer{min-height:287px}.fs-chat-footer p{font-size:10px}}
@media(max-width:400px){.fs-chat-demo{padding:20px 17px 18px}.fs-chat-demo .fs-demo{max-width:86px;font-size:7px}.fs-chat-property{font-size:9px}.fs-chat-checklist small{display:none}.fs-chat-question{margin-left:10px}.fs-chat-answer h4{font-size:22px}.fs-chat-answer>p{min-height:84px}.fs-chat-next p{min-height:76px}.fs-chat-answer{min-height:331px}.fs-chat-sources>span{font-size:8px;padding:3px 5px}.fs-chat-status{font-size:10px}.fs-chat-footer p{font-size:9px}}
@media(prefers-reduced-motion:reduce){.fs-chat-scene,.fs-chat-assistant,.fs-chat-ready,.fs-chat-answer,.fs-chat-checklist li,.fs-chat-check-icon,.fs-chat-sources{transition:none}.fs-chat-caret,.fs-chat-answer [data-streaming=true]:after{animation:none!important;display:none}.fs-ask .fs-identity-ring :is(.ring-contour,.ring-ribbon){animation:none!important;transform:none!important}}
