#ciaDialog{position:fixed;inset:auto 24px 88px auto;margin:0;z-index:1100;width:min(400px,calc(100vw - 32px));height:min(620px,calc(100dvh - 112px));max-height:calc(100dvh - 112px);box-sizing:border-box;padding:0;border:1px solid var(--border,#d2d2d7);border-radius:20px;background:var(--surface,#fff);color:var(--text,#1c1c1e);box-shadow:0 24px 80px #0005;font:inherit;overflow:auto}#ciaDialog[open]{display:flex;flex-direction:column}.cia-header{display:flex;justify-content:space-between;gap:16px;padding:16px;flex-shrink:0;background:linear-gradient(120deg,#123354,#0071e3);color:white}.cia-header h2{font-size:26px;margin:5px 0;color:white}.cia-header p{margin:0;color:#e5f0ff}.cia-selo{font-size:12px;letter-spacing:.08em}.cia-header button{align-self:flex-start;background:#ffffff22;color:white;border:0;font-size:26px;border-radius:8px;width:40px;height:40px}.cia-corpo{padding:16px;overflow:auto;min-height:0}.cia-contexto{background:var(--bg,#f5f5f7);border:1px solid var(--border,#d2d2d7);padding:12px;border-radius:10px;overflow-wrap:anywhere}.cia-atalhos{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}#ciaDialog button{cursor:pointer;min-height:40px}.cia-atalhos button{background:var(--surface,#fff);color:var(--text,#1c1c1e);border:1px solid var(--border,#d2d2d7);border-radius:20px;padding:8px 14px}#ciaForm label{display:block;font-weight:600;margin-bottom:8px}#ciaPergunta{width:100%;box-sizing:border-box;resize:vertical;padding:12px;background:var(--surface,#fff);color:var(--text,#1c1c1e);border:1px solid var(--border,#d2d2d7);border-radius:10px;font:inherit}#ciaEnviar{margin-top:10px;background:#0071e3;color:white;border:0;border-radius:10px;padding:10px 20px;font:inherit}#ciaEnviar:disabled{opacity:.55;cursor:default}.cia-resposta,#ciaFontes p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}#ciaFontes section{border-top:1px solid var(--border,#d2d2d7);padding-top:10px;margin-top:16px}#ciaFontes h3{font-size:15px;margin:0}.cia-nota,#ciaStatus{font-size:13px;line-height:1.5}#ciaDialog :focus-visible{outline:3px solid #58a6ff;outline-offset:3px}@media(max-width:600px){.cia-header,.cia-corpo{padding:18px}.cia-atalhos{flex-direction:column}#ciaDialog{inset:auto 12px 78px auto;width:calc(100vw - 24px);height:min(600px,calc(100dvh - 96px));max-height:calc(100dvh - 96px)}}

#ciaLauncher{position:fixed;right:24px;bottom:20px;z-index:1100;border:0;border-radius:28px;padding:14px 20px;min-height:48px;background:#0071e3;color:white;box-shadow:0 6px 24px #0003;font:600 16px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}#ciaLauncher[hidden]{display:none}#ciaLauncher:focus-visible{outline:3px solid #58a6ff;outline-offset:3px}@media(max-width:600px){#ciaLauncher{right:12px;bottom:16px}}
