
.ag-h .ag-av{display:grid;place-items:center;flex:none;font-size:12px;opacity:1}
.sx-agent .ag-docs{flex-wrap:wrap}
/* ===== live demo: cinematic stage ===== */
.dm{background:#070B18;border:1px solid rgba(255,255,255,.08);color:#DCE3F3;box-shadow:0 60px 120px -60px rgba(10,15,31,.8)}
.dm-ctl{background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08)}
.dm-inds button{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:#C9D3EA}
.dm-inds button:hover{border-color:rgba(255,255,255,.3)}
.dm-inds button.on{background:#fff;color:#0A0F1F;border-color:#fff}
.seg{background:rgba(255,255,255,.06)}.seg-l{color:#7D89A8}.seg button{color:#AAB6D3}.seg button.on{background:#fff;color:#0A0F1F}
.dm-main{position:relative;grid-template-columns:1fr 380px 1fr;gap:32px;padding:30px 32px;height:720px;overflow:hidden}
.dm-main>*{position:relative;z-index:1}
.dm-photo{position:absolute!important;inset:0;z-index:0!important;overflow:hidden}
.dm-photo img{filter:saturate(1.05)}
.dm-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,11,24,.25) 0%,rgba(7,11,24,.72) 34%,rgba(7,11,24,.94) 62%,#070B18 100%)}
.dm-cap{position:absolute;left:32px;top:30px;bottom:30px;right:auto;width:calc((100% - 380px - 128px)/2);background:none;backdrop-filter:none;padding:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;color:#fff}
.dm-tag{align-self:flex-start;font:500 11px var(--fm);text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:99px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);color:#fff!important;backdrop-filter:blur(6px)}
.dm-cap b{font:700 clamp(26px,2.4vw,36px)/1.05 var(--fh);letter-spacing:-.03em;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5)}
.dm-cap span{color:#E2E8F5;font-size:14.5px}
.dm-cap em{color:#FCD34D;font-size:13px}
.dm-steps{margin:14px 0 0;padding:14px 16px;list-style:none;counter-reset:s;display:grid;gap:8px;border-radius:16px;background:rgba(7,11,24,.6);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}
.dm-steps li{counter-increment:s;display:flex;gap:10px;align-items:center;font-size:13px;color:#DCE3F3}
.dm-steps li::before{content:counter(s);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;font:600 11px var(--fm);background:#2563EB;color:#fff}
.dm-chat{grid-column:2;height:100%;border:10px solid #0A0F1F;border-radius:40px;overflow:hidden;background:#fff;color:var(--ink);box-shadow:0 0 0 1px rgba(255,255,255,.14),0 40px 90px -30px rgba(0,0,0,.9),0 0 80px -20px rgba(37,99,235,.35)}
.dm-chat::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:90px;height:22px;border-radius:99px;background:#0A0F1F;z-index:3}
.dm-bar{padding-top:38px}
.dm-brain{grid-column:3;border-radius:24px;background:rgba(11,19,40,.72);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);overflow-y:auto}
.dm-brain::before{content:"Your business view";position:absolute;top:-1px;right:18px;transform:translateY(-100%);font:500 10.5px var(--fm);text-transform:uppercase;color:#7D89A8}
.dm-main::after{content:"";position:absolute;z-index:1;top:50%;left:calc(50% + 190px + 4px);width:24px;height:2px;background:linear-gradient(90deg,#60A5FA,#34D399);box-shadow:0 0 10px #60A5FA}
.dm-foot{background:rgba(255,255,255,.03);border-top:1px solid rgba(255,255,255,.08);color:#AAB6D3}
.dm-foot b{color:#fff}
.dm-foot .btn.line{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#fff}
@media(max-width:1100px){.dm-main{grid-template-columns:360px 1fr;height:700px}.dm-photo{display:block!important}.dm-cap{display:none}.dm-chat{grid-column:1}.dm-brain{grid-column:2}.dm-main::after{display:none}.dm-photo::after{background:rgba(7,11,24,.85)}}
@media(max-width:700px){.dm-main{grid-template-columns:1fr;height:auto;padding:18px;gap:18px}.dm-chat{grid-column:1;height:600px;border-width:8px;border-radius:32px}.dm-brain{grid-column:1}}
