.ask-ai-chat{background:#14141699;border:1px solid rgba(246,245,241,.1);border-radius:20px;padding:20px;max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.ask-ai-chat-body{display:flex;flex-direction:column;gap:12px;max-height:520px;overflow-y:auto;padding:8px 4px 8px 8px;scrollbar-width:thin;scrollbar-color:rgba(246,245,241,.2) transparent}.ask-ai-empty{padding:24px 4px;text-align:center}.ask-ai-empty-title{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f6f5f18c;margin:0 0 16px}.ask-ai-empty .ask-ai-suggest{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin:0}.ask-ai-empty .ask-ai-suggest-l{display:none}.ask-ai-empty .ask-ai-suggest button{background:transparent;border:1px solid rgba(246,245,241,.15);color:#f6f5f1d9;padding:8px 14px;border-radius:999px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s}.ask-ai-empty .ask-ai-suggest button:hover{border-color:var(--c-aiap);background:color-mix(in oklab,var(--c-aiap) 14%,transparent)}.ask-ai-msg{display:flex;flex-direction:column;gap:4px;max-width:82%;padding:12px 16px;border-radius:14px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;animation:askAiFadeIn .2s ease-out}@keyframes askAiFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ask-ai-msg-role{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.ask-ai-msg-body p{font-size:14.5px;line-height:1.6;margin:0 0 10px;color:inherit}.ask-ai-msg-body p:last-child{margin-bottom:0}.ask-ai-msg--user{align-self:flex-end;background:#f6f5f11a;color:#f6f5f1;border:1px solid rgba(246,245,241,.14)}.ask-ai-msg--assistant{align-self:flex-start;background:color-mix(in oklab,var(--c-aiap) 12%,rgba(20,20,22,.6));color:#f6f5f1;border:1px solid color-mix(in oklab,var(--c-aiap) 30%,transparent)}.ask-ai-msg--pending{align-self:flex-start;background:#f6f5f10f;color:#f6f5f1b3;border:1px dashed rgba(246,245,241,.15);font-style:italic}.ask-ai-msg--error{align-self:flex-start;background:color-mix(in oklab,#d46a55 18%,rgba(20,20,22,.6));color:#ffb4a0;border:1px solid rgba(212,106,85,.4)}.ask-ai-composer{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid rgba(246,245,241,.08)}.ask-ai-composer-row{display:flex;gap:10px;align-items:stretch}.ask-ai-composer textarea{flex:1;padding:12px 14px;background:#f6f5f10f;border:1px solid rgba(246,245,241,.14);border-radius:12px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5;color:#f6f5f1;resize:vertical;outline:none;transition:border-color .15s}.ask-ai-composer textarea:focus{border-color:var(--c-aiap)}.ask-ai-composer textarea::placeholder{color:#f6f5f166}.ask-ai-composer .ask-ai-cta{align-self:stretch;padding:0 22px}.ask-ai-turnstile{min-height:0}.ask-ai-meta-row{display:flex;justify-content:flex-end}.ask-ai-lead{background:color-mix(in oklab,var(--c-aiap) 8%,rgba(20,20,22,.7));border:1px solid color-mix(in oklab,var(--c-aiap) 30%,rgba(246,245,241,.12));border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:16px}.ask-ai-lead[hidden]{display:none}.ask-ai-lead-eyebrow{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-aiap);margin:0 0 6px}.ask-ai-lead-title{font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:500;color:#f6f5f1;margin:0 0 6px;letter-spacing:-.01em}.ask-ai-lead-sub{font-size:13.5px;color:#f6f5f1bf;line-height:1.55;margin:0}.ask-ai-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:640px){.ask-ai-lead-grid{grid-template-columns:1fr}}.ask-ai-lead-grid label{display:flex;flex-direction:column;gap:4px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#f6f5f1a6}.ask-ai-lead-grid label.ask-ai-lead-wide{grid-column:1 / -1}.ask-ai-lead-grid input{padding:10px 12px;background:#f6f5f10f;border:1px solid rgba(246,245,241,.14);border-radius:10px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:14px;color:#f6f5f1;outline:none;text-transform:none;letter-spacing:0;transition:border-color .15s}.ask-ai-lead-grid input:focus{border-color:var(--c-aiap)}.ask-ai-lead-privacy{display:flex;align-items:flex-start;gap:10px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:12.5px;color:#f6f5f1bf;line-height:1.5}.ask-ai-lead-privacy input{margin-top:3px}.ask-ai-lead-privacy a{color:var(--c-aiap);text-decoration:underline}.ask-ai-lead-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ask-ai-lead-status{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;color:#f6f5f1a6}.ask-ai-lead-status.is-ok{color:#99ed36}.ask-ai-lead-status.is-error{color:#ffb4a0}.ask-ai-trust-below{margin:20px auto 0;max-width:880px}@media(max-width:720px){.ask-ai-chat{padding:14px}.ask-ai-chat-body{max-height:60vh}.ask-ai-msg{max-width:92%;padding:10px 14px}.ask-ai-composer-row{flex-direction:column}.ask-ai-composer .ask-ai-cta{padding:12px 22px}}
