.qgh-ai-agent{--qgh-ai-ink:#101828;--qgh-ai-muted:#667085;--qgh-ai-line:#dfe4ec;--qgh-ai-night:#07111f;--qgh-ai-panel:#0d1a30;--qgh-ai-accent:#5b5cf6;--qgh-ai-accent-2:#7b4dff;position:relative;max-width:1040px;margin:0 auto;overflow:hidden;color:var(--qgh-ai-ink);background:#fff;border:1px solid var(--qgh-ai-line);border-radius:24px;box-shadow:0 28px 80px rgb(15 23 42 / .1);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.qgh-ai-agent *,.qgh-ai-agent *::before,.qgh-ai-agent *::after{box-sizing:border-box}.qgh-ai-agent__header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:42px 44px 38px;color:#fff;background:radial-gradient(circle at 88% 20%,rgb(91 92 246 / .42),transparent 34%),linear-gradient(135deg,var(--qgh-ai-night),var(--qgh-ai-panel))}.qgh-ai-agent__header h2{max-width:700px;margin:0 0 12px;color:#fff;font-size:clamp(30px, 5vw, 48px);line-height:1.08;letter-spacing:-.035em}.qgh-ai-agent__header p:not(.qgh-ai-agent__eyebrow){max-width:700px;margin:0;color:#b9c4d8;font-size:16px;line-height:1.7}.qgh-ai-agent__eyebrow{margin:0 0 14px;color:#aebcf8;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.qgh-ai-agent__status-pill{flex:0 0 auto;margin-top:2px;padding:9px 13px;color:#fff;background:rgb(255 255 255 / .11);border:1px solid rgb(255 255 255 / .18);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qgh-ai-agent__setup{display:flex;align-items:center;gap:10px;margin:24px 32px 0;padding:16px 18px;color:#3b3674;background:#f1efff;border:1px solid #dcd7ff;border-radius:14px}.qgh-ai-agent__setup span{color:#625e81}.qgh-ai-agent__chat{display:flex;flex-direction:column;gap:18px;min-height:240px;max-height:520px;overflow-y:auto;padding:34px 38px 20px;background:linear-gradient(180deg,#f9fafc,#fff);scroll-behavior:smooth}.qgh-ai-agent__message{display:flex;align-items:flex-start;gap:12px;max-width:82%}.qgh-ai-agent__message.is-user{align-self:flex-end;flex-direction:row-reverse}.qgh-ai-agent__avatar{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:#fff;background:linear-gradient(135deg,var(--qgh-ai-accent),var(--qgh-ai-accent-2));border-radius:50%;font-size:11px;font-weight:800}.qgh-ai-agent__message.is-user .qgh-ai-agent__avatar{color:#344054;background:#e8ebf0}.qgh-ai-agent__bubble{padding:14px 17px;color:#344054;background:#fff;border:1px solid #e2e7ef;border-radius:4px 16px 16px 16px;box-shadow:0 7px 20px rgb(15 23 42 / .05);font-size:15px;line-height:1.65;white-space:pre-wrap}.qgh-ai-agent__message.is-user .qgh-ai-agent__bubble{color:#fff;background:var(--qgh-ai-night);border-color:var(--qgh-ai-night);border-radius:16px 4px 16px 16px}.qgh-ai-agent__quick-prompts{display:flex;flex-wrap:wrap;gap:9px;padding:10px 38px 22px;background:#fff}.qgh-ai-agent__quick-prompts button{min-height:38px;padding:8px 13px;color:#475467;background:#f8f9fb;border:1px solid #e2e7ef;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;transition:border-color 160ms ease,color 160ms ease,transform 160ms ease}.qgh-ai-agent__quick-prompts button:hover{color:#4f46e5;border-color:#a8a9ff;transform:translateY(-1px)}.qgh-ai-agent__form{padding:0 38px 36px;background:#fff}.qgh-ai-agent__form textarea{display:block;width:100%;min-height:116px;resize:vertical;padding:16px 18px;color:var(--qgh-ai-ink);background:#fff;border:1px solid #cfd6e1;border-radius:14px;outline:none;font:inherit;font-size:15px;line-height:1.55;transition:border-color 160ms ease,box-shadow 160ms ease}.qgh-ai-agent__form textarea:focus{border-color:var(--qgh-ai-accent);box-shadow:0 0 0 4px rgb(91 92 246 / .13)}.qgh-ai-agent__form textarea:disabled{color:#98a2b3;background:#f5f6f8;cursor:not-allowed}.qgh-ai-agent__actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:14px}.qgh-ai-agent__privacy{max-width:610px;margin:0;color:var(--qgh-ai-muted);font-size:11px;line-height:1.5}.qgh-ai-agent__submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:164px;min-height:46px;padding:11px 17px;color:#fff;background:linear-gradient(135deg,var(--qgh-ai-accent),var(--qgh-ai-accent-2));border:0;border-radius:12px;box-shadow:0 10px 24px rgb(91 92 246 / .25);cursor:pointer;font:inherit;font-size:13px;font-weight:800}.qgh-ai-agent__submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.qgh-ai-agent__submit:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.qgh-ai-agent__submit.is-loading span:last-child{animation:qgh-ai-pulse 900ms ease-in-out infinite alternate}.qgh-ai-agent__form-status{min-height:20px;margin:10px 0 0;color:var(--qgh-ai-muted);font-size:12px}.qgh-ai-agent__form-status.is-error{color:#b42318}.qgh-ai-agent__honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.qgh-ai-agent button:focus-visible,.qgh-ai-agent textarea:focus-visible{outline:3px solid rgb(91 92 246 / .35);outline-offset:3px}@keyframes qgh-ai-pulse{to{transform:translateX(4px)}}@media (max-width:720px){.qgh-ai-agent{border-radius:18px}.qgh-ai-agent__header{display:block;padding:32px 24px}.qgh-ai-agent__status-pill{display:inline-block;margin-top:20px}.qgh-ai-agent__setup{display:grid;margin:18px 18px 0}.qgh-ai-agent__chat{min-height:210px;padding:26px 20px 16px}.qgh-ai-agent__message{max-width:94%}.qgh-ai-agent__quick-prompts{padding:8px 20px 20px}.qgh-ai-agent__form{padding:0 20px 26px}.qgh-ai-agent__actions{align-items:stretch;flex-direction:column;gap:12px}.qgh-ai-agent__submit{width:100%}}@media (prefers-reduced-motion:reduce){.qgh-ai-agent *,.qgh-ai-agent *::before,.qgh-ai-agent *::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}