.v9main{min-height:65vh;background:#f8fafc;padding:48px 0 84px;color:#101828}.v9main .wrap{max-width:1120px}.v9hero{padding:16px 0 28px}.v9eyebrow{display:block;color:#2563eb;text-transform:uppercase;font-weight:900;letter-spacing:.09em;font-size:12px}.v9hero h1{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:13px 0}.v9hero p{max-width:780px;color:#667085;font-size:16px}.v9panel,.v9chat{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:24px;margin-bottom:18px;box-shadow:0 10px 30px #102a4310}.v9panel h2{font-size:23px;margin:0 0 15px}.v9select,.v9horizontal input,#v9-question{width:100%;padding:13px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#101828}.v9select{margin-top:9px}.v9messages{max-height:530px;min-height:250px;overflow:auto;display:flex;flex-direction:column;gap:14px;background:#f9fbff;border:1px solid #e4e7ec;border-radius:14px;padding:22px}.v9bubble{max-width:92%;padding:17px 18px;border-radius:15px;background:#fff;border:1px solid #e4e7ec;line-height:1.6}.v9bubble.bot{align-self:flex-start}.v9bubble.user{align-self:flex-end;background:#eff6ff;border-color:#c9dcff;color:#1e40af}.v9bubble h3{font-size:17px;margin:0 0 12px}.v9bubble p{margin:10px 0}.v9bubble pre,.v9panel pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;color:#e2e8f0;border-radius:10px;padding:14px;font-size:12px}.v9bubble button{border:1px solid #d0d5dd;border-radius:7px;padding:5px 11px;background:#fff;color:#101828;cursor:pointer}.v9chips{display:flex;gap:7px;flex-wrap:wrap;padding:16px 0}.v9chips button{border:1px solid #dbeafe;background:#eff6ff;border-radius:99px;color:#1d4ed8;font-size:12px;font-weight:700;padding:8px 12px;cursor:pointer}#v9form,.v9horizontal{display:flex;gap:10px}#v9form button,.v9horizontal button,.v9btn{display:inline-flex;align-items:center;justify-content:center;background:#2563eb;border:0;color:#fff;border-radius:10px;padding:12px 18px;text-decoration:none;font-weight:800;cursor:pointer;white-space:nowrap}.v9contact{border-top:1px solid #e4e7ec;margin-top:24px;padding-top:18px;color:#475467}.v9contact p{margin:3px 0}.v9contact a{color:#1d4ed8;font-weight:800}.v9grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v9features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.v9features article{border:1px solid #e4e7ec;border-radius:15px;padding:22px;background:#fff}.v9features p{color:#667085}.v9preview{border:1px solid #d0d5dd;border-radius:12px;overflow:hidden}.v9preview img{display:block;width:100%;max-height:270px;object-fit:cover}.v9preview>div{padding:15px}.v9preview h3{margin:6px 0;font-size:17px}.v9preview p{color:#667085;font-size:13px}.v9checks p{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid #eef2f6;overflow-wrap:anywhere}.v9checks span{max-width:60%;color:#475467;text-align:right}@media(max-width:700px){.v9grid,.v9features{grid-template-columns:1fr}#v9form,.v9horizontal{flex-direction:column}.v9main{padding-top:24px}.v9panel,.v9chat{padding:16px}}
/* V9.1 assistant expansion */
.v9muted{color:#667085;font-size:12px;margin:8px 0 0}.v9questiongroups{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.v9questiongroups>div{border:1px solid #e4e7ec;background:#f9fbff;border-radius:12px;padding:12px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.v9questiongroups b{width:100%;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#667085}.v9questiongroups button{border:1px solid #dbeafe;background:#fff;border-radius:99px;padding:7px 10px;color:#1d4ed8;font-weight:700;font-size:11px;cursor:pointer}.v9status{display:inline-block;margin:0 0 9px;border-radius:99px;background:#eff6ff;color:#1d4ed8;padding:6px 9px;font-size:11px;font-weight:800}.v9overview{display:grid;gap:8px;margin:9px 0 15px}.v9overview>div{border:1px solid #e4e7ec;border-radius:10px;padding:12px;background:#fff}.v9overview p{font-size:12px;color:#667085;margin:5px 0}.v9overview small{color:#475467}.v9sources{padding-left:19px}.v9sources a{color:#1d4ed8;font-weight:700;text-decoration:none}.v9sourcebar{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:15px;padding:11px 13px;background:#f8fafc;border-radius:10px;color:#667085;font-size:12px}.v9sourcebar a{color:#1d4ed8;font-weight:800;text-decoration:none}.v9notice{padding:14px;border-radius:10px;margin:14px 0}.v9notice.warn{background:#fffaeb;border:1px solid #fedf89;color:#7a2e0e}.v9notice p{margin:5px 0 0}.v9kbgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.v9kbcard{margin:0}.v9kbcard h2{font-size:20px}.v9kbcard li{margin:6px 0;color:#475467}.v9kbsource{border-top:1px solid #eef2f6;margin-top:16px;padding-top:12px;display:flex;flex-direction:column;gap:6px}.v9kbsource a{color:#1d4ed8;text-decoration:none;font-size:12px;font-weight:700}@media(max-width:700px){.v9questiongroups,.v9kbgrid{grid-template-columns:1fr}.v9sourcebar{align-items:flex-start;flex-direction:column}}
/* V9.2 animated assistant + social discoverability */
.v9thinking{display:flex!important;align-items:center;gap:6px;min-width:170px}.v9thinking>span{width:7px;height:7px;border-radius:50%;background:#2563eb;animation:v9dot 1s infinite ease-in-out}.v9thinking>span:nth-child(2){animation-delay:.15s}.v9thinking>span:nth-child(3){animation-delay:.3s}.v9thinking small{margin-left:6px;color:#667085}@keyframes v9dot{0%,80%,100%{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}.v9typingcursor:after{content:'▋';color:#2563eb;animation:v9blink .65s step-end infinite}@keyframes v9blink{50%{opacity:0}}.v9followups{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 12px 0;padding-left:4px}.v9followups small{width:100%;color:#667085}.v9followups button{border:1px solid #cfe0ff;background:#fff;color:#1d4ed8;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}.v9followups button:hover{background:#eff6ff}.v9socialscore{display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:center;background:linear-gradient(120deg,#fff,#f5f9ff);border:1px solid #d8e5fb;border-radius:18px;padding:21px;margin-bottom:16px}.v9scorecircle{width:82px;height:82px;border-radius:50%;background:#eff6ff;border:8px solid #2563eb;display:flex;align-items:baseline;justify-content:center;padding-top:21px}.v9scorecircle strong{font-size:27px;color:#1d4ed8}.v9scorecircle span{font-size:10px;color:#667085}.v9socialscore h2{margin:0 0 5px;font-size:21px}.v9socialscore p{margin:0;color:#667085;font-size:13px}.v9actionlist{padding-left:21px}.v9actionlist li{margin:10px 0;line-height:1.55}.v9positive{list-style:none;padding:0}.v9positive li{margin:9px 0;color:#027a48}.v9notice.info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;margin-top:18px}.v9notice.info p{color:#475467}@media(max-width:700px){.v9socialscore{grid-template-columns:1fr}.v9scorecircle{margin:auto}}

/* V9.2.1 clean conversational response */
.v9answersection{margin:14px 0 16px;padding:0}.v9answersection>strong,.v9sectiontitle{display:block;margin:15px 0 7px;color:#101828;font-size:13px}.v9answersection p{margin:0;color:#344054;line-height:1.72}.v9cleanoverview{display:grid;gap:9px}.v9cleanoverview article{border:1px solid #e4e7ec;border-radius:12px;padding:13px;background:#fff}.v9cleanoverview article strong{display:block;color:#101828}.v9cleanoverview article p{margin:6px 0;color:#667085;font-size:12px}.v9cleanoverview article small{display:block;color:#475467;line-height:1.55}.v9stepcards{display:grid;gap:8px;margin:9px 0 15px}.v9stepcards>div{border-left:3px solid #2563eb;background:#f8fbff;border-radius:0 10px 10px 0;padding:11px 13px}.v9stepcards p{margin:0;color:#344054;line-height:1.58}.v9sourcesclean{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.v9sourcesclean a{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #dbeafe;border-radius:999px;color:#1d4ed8;text-decoration:none;font-size:11px;font-weight:800;background:#fff}.v9bubble.bot{white-space:normal}.v9bubble.bot p,.v9bubble.bot small,.v9bubble.bot strong{white-space:normal}.v9typingcursor:after{content:'▋';display:inline-block;margin-left:2px;color:#2563eb;animation:v9blink .65s step-end infinite}.v9welcome p{min-height:26px}

/* V9.2.2 forced clean chatbot rendering */
.v9bubble.bot,.v9bubble.bot *{white-space:normal!important}
.v9bubble.bot pre{white-space:pre-wrap!important}
.v9answersection>strong,.v9sectiontitle{font-weight:800;color:#101828}
.v9bubble.bot p{word-break:normal;overflow-wrap:anywhere}
.v9typingcursor:after{content:'▋';display:inline-block;margin-left:2px;color:#2563eb;animation:v9blink .62s step-end infinite}
