.choose-assistant{margin:0 0 22px;scroll-margin-top:20px;min-width:0}
.choose-assistant[hidden],.choose-assistant [hidden]{display:none!important}
.choose-launch{display:flex;align-items:center;gap:10px;width:100%;position:relative;padding:17px 12px;border:1px solid #c7d9ef;border-radius:10px;text-align:left;color:#214e82;background:linear-gradient(125deg,#eaf3ff,#f2effc);box-shadow:0 4px 15px #24579208;transition:border-color .2s,box-shadow .2s}
.choose-launch:hover,.choose-launch[aria-expanded=true]{border-color:#8eafd9;box-shadow:0 5px 18px #24579212}
.choose-sparkle{flex-shrink:0;color:#4265a1}.choose-sparkle svg{width:24px;height:24px}
.choose-launch-copy{min-width:0;padding-right:9px}.choose-launch strong{display:block;font:500 0.875rem/1.5 Poppins,sans-serif;letter-spacing:-.15px}.choose-launch small{display:block;font:0.875rem/1.6 'Open Sans',sans-serif;color:#64738c;margin-top:4px}
.choose-ai{position:absolute;right:8px;top:7px;font:600 0.875rem/1 Poppins,sans-serif;letter-spacing:.5px;border:1px solid #bdcde4;border-radius:3px;padding:3px;color:#536a92}
.choose-panel{margin-top:10px;overflow:hidden;border:1px solid #d4dfed;border-radius:12px;background:#f5f8fc;box-shadow:0 8px 24px #243c6410;animation:choose-appear .18s ease-out}
.choose-heading{display:flex;gap:8px;align-items:center;padding:13px 10px;background:#fff;border-bottom:1px solid #e4eaf2}
.choose-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#edf1fb;color:#4e6ea5;flex-shrink:0}.choose-avatar svg{width:18px;height:18px}
.choose-heading h2{font:500 0.875rem/1.5 Poppins,sans-serif;margin:0;letter-spacing:0;color:#254562}.choose-demo{font:0.875rem/1.4 'Open Sans',sans-serif;color:#6e7e94}.choose-demo::before{content:'';display:inline-block;width:5px;height:5px;background:#8295b6;border-radius:50%;margin-right:4px;vertical-align:middle}
.choose-close{margin-left:auto;align-self:flex-start;display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border-radius:5px;padding:3px;color:#738196}.choose-close:hover{background:#eef3f9}.choose-close svg{width:16px;height:16px}
.choose-messages{padding:13px 10px 4px;max-height:340px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.choose-message{font:0.875rem/1.75 'Open Sans',sans-serif;margin:0 0 11px;padding:12px;border-radius:10px;overflow-wrap:anywhere;white-space:pre-wrap}
.choose-message-assistant{background:white;color:#4e6076;border:1px solid #e5ebf3;border-top-left-radius:2px;margin-right:6px}
.choose-message-user{color:#fff;background:#315f98;margin-left:18px;border-bottom-right-radius:2px}
.choose-selection{display:block;margin-top:9px;padding-top:9px;border-top:1px solid #dee6f1;font-size:0.875rem;font-weight:600;line-height:1.6;color:#245792;white-space:normal}.choose-selection::before{content:'✓';margin-right:6px}.choose-selection:hover{text-decoration:underline;text-underline-offset:3px}
.choose-replies{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 14px}.choose-replies button{border:1px solid #cedbed;border-radius:20px;background:#fff;color:#3f6494;font:0.875rem/1.5 'Open Sans',sans-serif;padding:6px 9px}.choose-replies button:hover{background:#e8f1fe;border-color:#92b1d9}
.choose-form{margin:0;padding:10px;background:#fff;border-top:1px solid #e4eaf2}.choose-form textarea{display:block;width:100%;resize:vertical;min-height:65px;max-height:150px;border:1px solid #d8e1ec;border-radius:7px;padding:10px;color:#26486d;font:0.875rem/1.6 'Open Sans',sans-serif;background:#fbfcfe}.choose-form textarea::placeholder{color:#8a96a7}.choose-form textarea:focus-visible{outline:2px solid #95b9e7;outline-offset:1px}
.choose-form-bottom{display:flex;align-items:center;gap:9px;margin-top:8px}.choose-form-bottom>span{font:0.875rem/1.5 'Open Sans',sans-serif;color:#8491a2;max-width:130px}.choose-send{display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;border-radius:50%;background:#28588f;color:white;margin-left:auto;padding:0}.choose-send:disabled{background:#e6ecf4;color:#a4b0c0;opacity:1}.choose-send:hover:not(:disabled){background:#183f6e}
.choose-typing{display:flex;align-items:center;gap:4px;min-height:42px}.choose-typing>i{width:5px;height:5px;border-radius:50%;background:#8297b6;animation:choose-pulse 1s ease-in-out infinite}.choose-typing>i:nth-of-type(2){animation-delay:.15s}.choose-typing>i:nth-of-type(3){animation-delay:.3s}
@keyframes choose-pulse{0%,70%,100%{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}
@keyframes choose-appear{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px) and (min-width:761px){.choose-launch{gap:7px;padding-inline:9px}.choose-launch strong{font-size:0.875rem}.choose-sparkle svg{width:20px}.choose-heading{gap:6px}.choose-avatar{width:24px;height:24px}.choose-heading h2{font-size:0.875rem}}
@media(max-width:760px){.choose-launch{padding:16px;gap:13px}.choose-launch strong{font-size:14px}.choose-launch small{font-size:0.875rem}.choose-ai{right:13px;top:13px;font-size:0.875rem}.choose-panel{max-width:440px}.choose-heading{padding:14px}.choose-heading h2{font-size:0.875rem}.choose-demo{font-size:0.875rem}.choose-avatar{width:32px;height:32px}.choose-messages{padding:14px 13px 4px;max-height:300px}.choose-message{font-size:0.875rem}.choose-replies{padding-inline:13px}.choose-replies button{font-size:0.875rem;padding:7px 12px}.choose-form{padding:13px}.choose-form textarea{font-size:16px;min-height:77px}.choose-form-bottom>span{font-size:0.875rem;max-width:none}.choose-send{width:36px;height:36px}.choose-selection{font-size:0.875rem}}
@media(prefers-reduced-motion:reduce){.choose-panel,.choose-typing>i{animation:none}.choose-launch{transition:none}}
