/* F46 — galáxia do MAX. Superfícies estáticas, sem canvas, rede ou renderização 3D.
   A camada vale só para tela: impressão e PDF conservam o documento original. */
@media screen{
 :root{color-scheme:dark;--bg:#070e1a;--panel:#101e31;--line:#31445c;--text:#e6edf8;--muted:#b6c7dd;--gal-fundo:#070e1a;--gal-cartao:#101e31;--gal-elevado:#162940;--gal-linha:#31445c;--gal-texto:#e6edf8;--gal-suave:#b6c7dd;--gal-link:#9ecfff}
 body,.shell{background:#050b15;color:var(--gal-texto)}
 .app{border-color:#324056;background-color:var(--gal-fundo);background-image:radial-gradient(circle at 12% 35%,#b7d2f0a6 0 .7px,transparent 1.2px),radial-gradient(circle at 88% 46%,#a6c5f57a 0 .7px,transparent 1.3px),radial-gradient(circle at 73% 25%,#a1c6de80 0 .7px,transparent 1.2px),radial-gradient(circle at 22% 65%,#d4e8ff70 0 .7px,transparent 1.2px),radial-gradient(circle at 64% 74%,#92aee16e 0 .8px,transparent 1.3px),radial-gradient(circle at 7% 86%,#bed6ec82 0 .6px,transparent 1.2px),radial-gradient(circle at 92% 15%,#bed6ec9c 0 .8px,transparent 1.3px),radial-gradient(ellipse at 72% 66%,#22335144,transparent 62%),linear-gradient(155deg,#0e1b2c 0%,#070e1a 48%,#0b1727 100%);box-shadow:0 24px 90px #0009;isolation:isolate}
 /* Horizonte distante: não ocupa espaço nem recebe toques. */
 .app:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:150%;height:36%;left:-30%;bottom:-22%;border-radius:50%;border-top:1px solid #9fcaef48;background:radial-gradient(ellipse at 50% 0,#40658a55,#17263e38 16%,#060d19 55%);box-shadow:0 -3px 24px #5689b52b;transform:rotate(-9deg)}
 .app-header{background:#070e1acc;border-bottom-color:#a2bfdf1c;color:#edf5ff}
 .conexao{color:#b2c4d9}.conexao .led{background:#7e95b2}
 .avatar-panel-orbita{background:transparent;border-bottom-color:#a8c6e414}
 .avatar-panel-orbita:before{opacity:.35}
 .avatar-panel-orbita .avatar-status{color:#edf5ff}.avatar-panel-orbita .avatar-hint,.avatar-panel-orbita .cerebro-atual{color:#b6c7dd}
 .conversation{background:transparent}
 .chat{scrollbar-color:#526681 transparent}
 .bolha{background:#13243b;border-color:#344963;color:#e1eaf6;box-shadow:0 6px 18px #0002}
 .bolha.eu{background:#19324e;border-color:#3b5a7d;color:#e4f0ff}
 .bolha.cortada:after{color:#bed3ef}
 .bolha.aviso-bolha{color:#ffd3dc;background:#3a1d2c;border-color:#784051}
 .draft{background:#11243a;color:#c5defd;border-color:#6e91b8}
 .new-messages,.toast{background:#18324d;color:#e4f1ff;border-color:#56779e;box-shadow:0 6px 24px #0006}
 .sem-par{background:#0a1626f5;color:#edf4ff}.sem-par p{color:var(--gal-suave)}
 .composer{background:linear-gradient(180deg,#070e1a00,#070e1ae8 20px)}
 .input-row{background:linear-gradient(125deg,#182b42,#102137 70%,#152b45);border-color:#4e6681;box-shadow:0 9px 28px #0005,inset 0 1px 0 #d7e9ff1c}
 .input-row:focus-within{background:linear-gradient(125deg,#1b304a,#122840);border-color:#a2ccff;box-shadow:0 0 0 2px #7eb6ff26,0 8px 28px #0005}
 .composer textarea{color:#eef5ff;caret-color:#bddfff;scrollbar-color:#6482a7 transparent}.composer textarea::placeholder{color:#bacbdf}
 .orbit-track{stroke:#647e9c}.send:focus-visible{outline-color:#b8d9ff}
 .send:disabled .send-disc{background:radial-gradient(circle at 30% 19%,#8eb8e8,#4c75a5 67%,#304e77);box-shadow:inset 0 1px 1px #e1efff70,0 3px 9px #0004}
 .app-footer{background:#070e1a;color:#b2c4da}.app-footer b{color:#c9d8ed}
 button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#afd5ff}

 /* Controles flutuantes e painéis. */
 .docs-open,.orbita-abrir{background:#162a42;border-color:#3e5875;color:#dcecff;min-height:44px}
 .orbita-abrir:before{color:#b8d6ff}
 .docs-modal,.cerebros-modal,.documento-ampliado,.fluxo-modal,.orbita-modal{background:#0d1b2d;color:#e6edf8;border-color:#45607f;box-shadow:0 26px 90px #000a}
 .docs-modal::backdrop,.cerebros-modal::backdrop,.documento-ampliado::backdrop,.fluxo-modal::backdrop,.orbita-modal::backdrop{background:#010610b8;backdrop-filter:blur(5px)}
 .cerebros-top button,.docs-modal button,.docs-acoes a,.fonte-nav button,.fonte-nav a,.resposta-acao,.orbita-botao{background:#1b324d;border-color:#4a6687;color:#e0efff;min-height:44px}
 .cerebros-top button{width:44px;height:44px}
 .cerebros-modal>p,.cerebro-card small,.autopilot-toggle small,.autopilot-perfil,.docs-lista small,.fonte-meta{color:#bacbdf}
 .cerebro-card{background:#14263e;border-color:#3b526e;color:#e9f2ff;box-shadow:0 5px 17px #0003}
 .cerebro-card[aria-pressed=true]{background:#1e3550;border-color:#98bff3;box-shadow:0 0 0 1px #8db9ed26,0 5px 20px #0004}
 .autopilot-toggle{border-top-color:#3b506b}.autopilot-toggle input{background:#53647a}.autopilot-toggle input:checked{background:#668cf1}
 .autopilot-perfil select,.docs-busca input,.docs-busca select,.orbita-form input,.orbita-form textarea{color:#edf5ff;background:#0b192b;border-color:#58718d;min-height:44px}
 .docs-busca input::placeholder,.orbita-form input::placeholder,.orbita-form textarea::placeholder{color:#b6c7dd;opacity:1}
 .docs-busca{background:#152941;border-color:#3f5c7c}.docs-busca p{color:#c1d3e8}
 .docs-busca button,.orbita-primario{background:#315e90;color:#fff;border-color:#7199c5}.docs-busca button:hover,.orbita-primario:hover{background:#3a6b9f}
 .docs-status{color:#c8e4ff}.docs-aviso{color:#f3d59e}.docs-lista li{border-top-color:#3a4e67}
 .docs-resultados li{background:#15283f;border-color:#3b5675}.docs-resultados a,.fonte-card a{color:var(--gal-link)}
 .docs-modal input::file-selector-button{min-height:44px;padding:8px 12px;border:1px solid #597493;border-radius:10px;background:#1b324d;color:#e5f1ff;font:inherit;cursor:pointer}
 #retomada{background:#152b44;border-color:#58789e;color:#e3efff}#retomada-pedido{color:#bdd1e9}#retomada button{background:#244463;border-color:#698cad;color:#eef6ff;min-height:44px}

 /* Respostas e fontes: texto claro, tabelas e blocos com relevo escuro. */
 .bolha.max.resposta-formatada{background:#101e31;color:#e3ebf7;border-color:#354a63;box-shadow:0 3px 5px #0002,0 14px 28px -14px #0009}
 .resposta-marca,.codigo-barra{color:#b5c6dd}
 .resposta-cabecalho,.codigo-barra,.resposta-orbita{border-color:#3b4d66}
 .resposta-acao:hover{background:#264868;border-color:#8badcf}
 .resposta-formatada h2,.resposta-formatada h3,.resposta-formatada strong{color:#eff6ff}
 .resposta-formatada a{color:#a9d5ff}.resposta-formatada hr,.fontes-consultadas{border-color:#3d536e}
 .resposta-formatada blockquote{background:#192f46;color:#dceeff;border-left-color:#8db8e6}
 .resposta-formatada pre,.resposta-formatada code{color:#cee8ff}
 .resposta-formatada pre{background:#091829}
 .resposta-formatada .tabela-rolavel,.documento-codigo{background:#10243a;border-color:#415c79;box-shadow:0 6px 20px -12px #0008}
 .tabela-rolavel th{background:#1c3652;color:#e5f1ff}.tabela-rolavel td{color:#dce9f8;background:#10243a}
 .tabela-rolavel th,.tabela-rolavel td{border-color:#39506a}
 .documento-codigo pre{background:#091829!important;color:#cee8ff}
 .fontes-consultadas summary,.diagrama-local details,.diagrama-local figcaption{color:#c4dcf7;min-height:44px}
 .conferencia-fontes{background:#172e45;color:#d5e8fb;border-color:#4d6b89}.conferencia-fontes summary{min-height:44px}
 .conferencia-atencao{background:#392c1b;color:#f6dda9;border-color:#8d7145}
 .documento-ampliado>header,.fluxo-modal>header{background:#152a43;color:#e4f0ff;border-color:#405b79}
 .resposta-formatada .arvore-app{background:#0c1a2b;border-color:#3d536e}
 .arvore-cabecalho{color:#e3efff!important}.arvore-titulo{color:#e8f3ff}.arvore-selo,.arvore-contagem,.arvore-tipo{color:#b8cde4}
 .resposta-formatada .arvore-item{--ramo:#a4ceff;--ramo-fundo:#1c3b5d}.arvore-item[data-ramo="1"]{--ramo:#d2bcff;--ramo-fundo:#342b52}.arvore-item[data-ramo="2"]{--ramo:#9cddd9;--ramo-fundo:#173d43}
 .arvore-cartao{background:#172a40;border-color:#405c79}.resposta-formatada .arvore-no-texto{color:#e4effd}
 .arvore-seta,.arvore-condicao{background:#0c1a2b;color:#bcd3ec}.arvore-conexao:before,.resposta-formatada .arvore-ramificacao{border-color:#5a7695}
 .arvore-lista{border-color:#3d536e;color:#c6d9ee}.arvore-referencia{background:#18304b;border-color:#7b9abd;color:#d7ebff}
 /* A figura é um documento gráfico: conservar seus preenchimentos e textos juntos. */
 .resposta-formatada .fluxograma-app{background:#14273e;border-color:#45617e;box-shadow:0 7px 24px -13px #000b}
 .fluxo-cabecalho,.fluxo-descricao{border-color:#45617e}.fluxo-titulo,.fluxo-descricao{color:#d5e5f8}
 .fluxo-painel{background:#f8faff;border-radius:12px;margin:10px 0;padding:8px}
 .fluxo-svg{color-scheme:light;background:#fff;border-radius:8px}.fluxo-zoom{background:#0b192b}
 .resposta-orbita .resposta-acao{color:#deedff;background:#1b324d}

 /* Observatório e Missões usam as mesmas superfícies do app. */
 .orbita-abas{background:#101f33;border-color:#3a516b}.orbita-abas button{color:#c2d3e8}.orbita-abas button[aria-pressed=true]{background:#203c5b;color:#e1efff;box-shadow:inset 0 0 0 1px #6686ad}
 .orbita-status,.orbita-nota,.orbita-local,.orbita-resumo small,.orbita-dados dt,.orbita-vazio,.orbita-missao p,.orbita-missao small,.orbita-objetivo,.orbita-rodape-missao small,.orbita-form label{color:#b8cce2}
 .orbita-status.orbita-erro,.orbita-perigo{color:#ffbecd}
 .orbita-alerta{background:#3a2d1b;color:#f4daa4;border:1px solid #856b45}
 .orbita-resumo strong,.orbita-resumo span,.orbita-dados dd,.orbita-vazio h3{color:#e1edfc}
 .orbita-fonte,.orbita-missao,.orbita-passo{background:#14283f;border-color:#405b78;color:#e3efff;box-shadow:0 6px 20px -12px #0009}
 .orbita-etiqueta{background:#203b50;color:#d5edf3;border-color:#58788c}.orbita-fonte-link{color:#abd4ff;min-height:44px}
 .orbita-trecho,.orbita-verificacao,.orbita-entrega,.orbita-rodape-missao{border-color:#3f5873}
 .orbita-trecho summary,.orbita-verificacao summary,.orbita-entrega summary{color:#bcdcff}
 .orbita-corpo blockquote{background:#0c1c30;color:#dbeafa;border-left-color:#80a5cf}
 .orbita-botao:hover{background:#254966}.orbita-missao:hover{border-color:#91afd2;box-shadow:0 8px 25px -13px #000b}
 .orbita-passo:has(input:checked) span{color:#b3c4d9}.orbita-passo input{accent-color:#8dbafd}
 .orbita-texto-salvo{background:#0b1a2d;border-color:#45627f;color:#e0ebf8}.orbita-sinal{color:#a6c9f3}
 @media(max-width:760px),(max-height:620px){.shell{background:#070e1a}}
}
