.geocracia-ai-chatbox{margin:32px 0;padding:28px;border-radius:28px;background:linear-gradient(135deg,rgba(6,39,60,.96),rgba(4,83,91,.92));color:#fff;box-shadow:0 24px 70px rgba(0,41,56,.24);position:relative;overflow:hidden}.geocracia-ai-chatbox:before{content:"";position:absolute;inset:-40% 45% auto auto;width:260px;height:260px;background:radial-gradient(circle,rgba(111,223,194,.42),transparent 68%);filter:blur(2px)}.geocracia-ai-chatbox__header,.geocracia-ai-chatbox__suggestions,.geocracia-ai-chatbox__form,.geocracia-ai-chatbox__answer,.geocracia-ai-chatbox__status{position:relative;z-index:1}.geocracia-ai-chatbox__eyebrow{display:inline-flex;padding:6px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#baf7e5}.geocracia-ai-chatbox h2{margin:12px 0 8px;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05}.geocracia-ai-chatbox p{color:rgba(255,255,255,.82)}.geocracia-ai-chatbox__suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.geocracia-ai-chatbox__suggestions button{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#fff;border-radius:16px;padding:12px;text-align:left;cursor:pointer;font-weight:700}.geocracia-ai-chatbox__suggestions button:hover{background:rgba(255,255,255,.18)}.geocracia-ai-chatbox__form{display:flex;gap:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:8px}.geocracia-ai-chatbox__form input{flex:1;border:0;border-radius:12px;padding:14px 16px;font-size:1rem;color:#082435}.geocracia-ai-chatbox__form button{border:0;border-radius:12px;padding:0 18px;background:#7ff0d2;color:#06273c;font-weight:900;cursor:pointer}.geocracia-ai-chatbox__form.is-loading button{opacity:.65;cursor:wait}.geocracia-ai-chatbox__answer{margin-top:18px;padding:18px;border-radius:18px;background:rgba(255,255,255,.94);color:#10212c;white-space:pre-wrap;line-height:1.55}.geocracia-ai-chatbox__answer ul{margin:12px 0 0;padding-left:20px}.geocracia-ai-chatbox__status{font-size:.86rem;margin:14px 0 0;color:rgba(255,255,255,.72)}@media(max-width:760px){.geocracia-ai-chatbox{padding:22px}.geocracia-ai-chatbox__suggestions{grid-template-columns:1fr}.geocracia-ai-chatbox__form{display:block}.geocracia-ai-chatbox__form input{width:100%;box-sizing:border-box}.geocracia-ai-chatbox__form button{width:100%;margin-top:8px;padding:13px 16px}}
.geocracia-ai-chatbox__answer{white-space:normal}.geocracia-ai-answer-text p{margin:.65em 0;color:#10212c}.geocracia-ai-answer-text h3{margin:1em 0 .45em;font-size:1.08rem;line-height:1.25;color:#06273c}.geocracia-ai-answer-text ul{margin:.7em 0 .8em 1.25em;padding:0;list-style:disc}.geocracia-ai-answer-text li{margin:.35em 0}.geocracia-ai-answer-text strong{font-weight:900;color:#06273c}.geocracia-ai-answer-text em{font-style:italic}.geocracia-ai-answer-text code{background:#edf7f5;border:1px solid #cfe7e1;border-radius:6px;padding:.08em .35em;font-size:.92em}.geocracia-ai-answer-text a{color:#035d67;font-weight:800;text-decoration:underline}.geocracia-ai-news-chip,.geocracia-ai-aoi-signal{display:inline-flex;align-items:center;gap:6px;margin:.15rem .2rem;padding:.35rem .6rem;border-radius:999px;border:1px solid #b7e7dd;background:#e8fbf7;color:#063b48;font-weight:800;font-size:.88rem}.geocracia-ai-news-chip{cursor:pointer}.geocracia-ai-reasoning{margin:1rem 0;padding:.8rem 1rem;border:1px solid #d7e7e5;border-radius:12px;background:#f5faf9;color:#20313a}.geocracia-ai-reasoning summary{cursor:pointer;font-weight:900;color:#035d67}.geocracia-ai-full-link.open-geocracia-app-trigger{display:inline-flex;margin:.4rem 0;padding:.55rem .8rem;border-radius:999px;background:#06273c;color:#fff!important;text-decoration:none!important}.geocracia-ai-answer-loading{color:#10212c;font-weight:800}.geocracia-ai-stream-events{font-size:.75rem;color:#466;opacity:.8}.geocracia-ai-chatbox.has-ai-response .geocracia-ai-chatbox__header,.geocracia-ai-chatbox.has-ai-response .geocracia-ai-chatbox__suggestions{display:none!important}.geocracia-ai-chatbox.has-ai-response .geocracia-ai-chatbox__answer{margin-top:0;background:rgba(255,255,255,.97);color:#111827!important;max-height:520px;overflow:auto}.geocracia-ai-transcript{display:flex;flex-direction:column;gap:14px}.geocracia-ai-msg>strong{display:block;margin-bottom:4px;color:#0b2441;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.geocracia-ai-msg--user{align-self:flex-end;max-width:92%;padding:10px 12px;border-radius:15px;background:#eef6ff;border:1px solid #d5e8ff}.geocracia-ai-msg--user p{margin:0;color:#111827!important}.geocracia-ai-msg--assistant{align-self:stretch}.geocracia-ai-answer-text,.geocracia-ai-answer-text p,.geocracia-ai-answer-text li{color:#111827!important}.geocracia-ai-reasoning,.geocracia-ai-reasoning p,.geocracia-ai-reasoning li,.geocracia-ai-reasoning div{color:rgba(17,24,39,.6)!important}.geocracia-ai-chatbox.has-ai-response .geocracia-ai-full-link{display:none!important}