/* Luna Ads · sala de análise, não mascote de IA. */
.rolo:has(.luna-ads-vista.on){overflow:hidden}
.pag:has(.luna-ads-vista.on){width:100%;max-width:none;height:100%;margin:0;padding:0}
.luna-ads-vista{height:100%;max-width:none!important;margin-inline:0!important;--la-campo:#09100c;--la-painel:#0e1712;--la-card:#121d16;--la-linha:rgba(166,214,184,.14);--la-texto:#edf5f0;--la-muted:#82968a;--la-green:#29d68b}
.la-shell{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--la-campo);color:var(--la-texto);overflow:hidden;font-family:var(--sans);font-size:clamp(14px,calc(.40vw + 12px),20px)}
:root[data-tema="claro"] .luna-ads-vista{--la-campo:#f4f7f3;--la-painel:#fff;--la-card:#f7faf6;--la-linha:rgba(20,73,46,.14);--la-texto:#121914;--la-muted:#627067;--la-green:#14794d}
.la-hero{position:relative;isolation:isolate;min-height:210px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.7fr);align-items:center;gap:32px;padding:clamp(28px,3vw,46px) clamp(28px,5vw,76px);border-bottom:1px solid var(--la-linha);overflow:hidden}
.la-hero::before{content:"";position:absolute;z-index:-1;inset:-80% -20%;background:radial-gradient(circle at 24% 55%,rgba(41,214,139,.15),transparent 22%),radial-gradient(circle,rgba(41,214,139,.24) 0 1px,transparent 1.4px);background-size:auto,127px 113px;opacity:.75}
.la-hero-copy>span{display:flex;align-items:center;gap:10px;color:var(--la-green);font:600 8px/1 var(--mono);letter-spacing:.14em}
.la-hero-copy>span i{width:7px;height:7px;border-radius:50%;background:var(--la-green);box-shadow:0 0 0 6px rgba(41,214,139,.1);animation:laPulse 2.4s var(--ease-io) infinite}
.la-hero h2{max-width:15ch;margin-top:17px;color:var(--la-texto);font:500 clamp(2.55rem,4.1vw,4.5rem)/.94 var(--sans);letter-spacing:-.055em}
.la-hero p{max-width:62ch;margin-top:18px;color:var(--la-muted);font:400 .88rem/1.65 var(--sans)}
.la-orbit{position:relative;justify-self:center;width:min(25vw,280px);aspect-ratio:1;border:1px solid var(--la-linha);border-radius:50%}
.la-orbit::before,.la-orbit::after,.la-orbit>i{content:"";position:absolute;inset:15%;border:1px dashed var(--la-linha);border-radius:50%;animation:laSpin 48s linear infinite}
.la-orbit::after{inset:31%;border-style:solid;animation-direction:reverse;animation-duration:29s}
.la-orbit>i{inset:-8%;border-style:dotted;animation-duration:70s}
.la-orbit>span{position:absolute;left:50%;top:50%;width:29%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 38% 34%,#e7eee8,#7b8c81 42%,#172019 70%);box-shadow:0 24px 55px -25px #000,0 0 0 11px rgba(41,214,139,.05)}
.la-orbit>span b{color:#08100b;font:600 1rem/1 var(--sans)}
.la-orbit em{position:absolute;color:var(--la-muted);font:500 7px/1 var(--mono);font-style:normal;letter-spacing:.14em}
.la-orbit em:nth-of-type(1){left:-3%;top:29%}.la-orbit em:nth-of-type(2){right:-2%;top:39%}.la-orbit em:nth-of-type(3){right:14%;bottom:4%}
.la-metricas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--la-linha)}
.la-metricas article{min-height:88px;padding:16px clamp(18px,2.5vw,30px);border-right:1px solid var(--la-linha);background:var(--la-painel)}
.la-metricas article:last-child{border-right:0}.la-metricas article>span{color:var(--la-muted);font:600 8px/1 var(--mono);letter-spacing:.14em}.la-metricas article>strong{display:block;margin-top:10px;color:var(--la-texto);font:500 clamp(1.25rem,1.7vw,1.85rem)/1 var(--sans);letter-spacing:-.045em}.la-metricas article>small{display:block;margin-top:6px;color:var(--la-muted);font:400 10px/1.35 var(--sans)}
.la-metricas article.sinal>strong{color:var(--la-green)}.la-metricas article.alerta>strong{color:var(--ambar)}
.la-workspace{width:100%;height:clamp(650px,76dvh,820px);display:grid;grid-template-columns:clamp(200px,13vw,280px) minmax(0,1fr) clamp(280px,18vw,380px);justify-content:stretch;min-height:0;background:linear-gradient(90deg,transparent,rgba(41,214,139,.018),transparent)}
.la-dialogo{min-width:0;min-height:0;display:flex;flex-direction:column;border-inline:1px solid var(--la-linha);background:linear-gradient(135deg,rgba(41,214,139,.025),transparent 35%)}
.la-dialogo-topo{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,3vw,38px);border-bottom:1px solid var(--la-linha)}
.la-dialogo-topo span,.la-contexto header span{color:var(--la-green);font:600 7px/1 var(--mono);letter-spacing:.14em}.la-dialogo-topo b{display:block;margin-top:6px;color:var(--la-muted);font:500 10px/1 var(--sans)}
.la-dialogo-topo button{min-height:32px;padding:0 12px;border:1px solid var(--la-linha);border-radius:999px;background:transparent;color:var(--la-muted);cursor:pointer;font-size:9px}.la-dialogo-topo button:hover{border-color:color-mix(in srgb,var(--la-green) 64%,var(--la-linha));color:var(--la-texto)}.la-top-actions{display:flex;align-items:center;gap:7px}.la-mobile-toggle{display:none}
.la-mensagens{flex:1;min-height:0;overflow:auto;padding:clamp(24px,3vw,40px)}.la-mensagens:has(>.la-boas-vindas){display:grid;place-items:center}
.la-boas-vindas{width:100%;max-width:680px;margin:0 auto;text-align:center}.la-marca{display:inline-flex;padding:7px 10px;border:1px solid var(--la-linha);border-radius:999px;color:var(--la-green);font:600 7px/1 var(--mono);letter-spacing:.13em}.la-boas-vindas h3{margin-top:21px;color:var(--la-texto);font:500 clamp(2rem,3vw,3.25rem)/1 var(--sans);letter-spacing:-.05em}.la-boas-vindas>p{max-width:62ch;margin:16px auto 0;color:var(--la-muted);font:400 12px/1.65 var(--sans)}
.la-atalhos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:30px;text-align:left}.la-atalhos button{min-height:86px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--la-linha);border-radius:13px;background:var(--la-painel);color:var(--la-texto);cursor:pointer;font:500 10px/1.35 var(--sans)}.la-atalhos button:hover{border-color:var(--la-green);transform:translateY(-2px)}.la-atalhos i{color:var(--la-green);font-style:normal;font-size:15px}
.la-turno{max-width:740px;margin:0 auto 22px}.la-turno.user{display:flex;justify-content:flex-end}.la-turno.user>div{max-width:74%;padding:13px 16px;border-radius:15px 15px 3px 15px;background:var(--la-green);color:#07100b;font:500 12px/1.55 var(--sans)}:root[data-tema="claro"] .la-turno.user>div{color:#fff}
.la-turno.assistant{display:grid;grid-template-columns:31px minmax(0,1fr);gap:13px}.la-turno.assistant>.avatar{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--la-linha);border-radius:50%;color:var(--la-green);font:600 10px/1 var(--sans)}.la-resposta{min-width:0;color:var(--la-texto);font:400 12px/1.7 var(--sans)}.la-resposta p+p{margin-top:12px}.la-resposta strong{font-weight:650}.la-resposta h4{margin:17px 0 8px;font:600 15px/1.25 var(--sans)}.la-resposta ul{margin:10px 0;padding-left:18px}.la-resposta li+li{margin-top:6px}.la-resposta code{padding:2px 5px;border-radius:5px;background:var(--la-card);font-family:var(--mono)}.la-resposta table{width:100%;margin:13px 0;border-collapse:collapse;border:1px solid var(--la-linha);font-size:10px}.la-resposta th,.la-resposta td{padding:10px;border-bottom:1px solid var(--la-linha);text-align:left}.la-resposta th{color:var(--la-muted);font:600 7px/1 var(--mono);letter-spacing:.09em}
.la-mutacao-card{position:relative;margin-top:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--la-green) 42%,var(--la-linha));border-radius:14px;background:var(--la-painel);color:var(--la-texto)}
.la-mutacao-card::before{content:"";position:absolute;inset:0 0 auto;width:100%;height:2px;background:var(--la-green);transform-origin:left;animation:laPreviewIn 520ms cubic-bezier(.16,1,.3,1) both}.la-mutacao-card>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--la-linha)}.la-mutacao-card>header span{display:flex;align-items:center;gap:8px;color:var(--la-green);font:650 7px/1 var(--mono);letter-spacing:.13em}.la-mutacao-card>header span i{width:6px;height:6px;border-radius:50%;background:var(--la-green);box-shadow:0 0 0 5px color-mix(in srgb,var(--la-green) 11%,transparent)}.la-mutacao-card>header em{color:var(--la-muted);font:500 8px/1 var(--mono);font-style:normal}
.la-mutacao-alvo{padding:17px 18px 14px}.la-mutacao-alvo small,.la-mutacao-delta small{color:var(--la-muted);font:600 7px/1 var(--mono);letter-spacing:.11em}.la-mutacao-alvo h5{max-width:100%;margin-top:7px;overflow-wrap:anywhere;color:var(--la-texto);font:600 16px/1.25 var(--sans);letter-spacing:-.02em}.la-mutacao-alvo p{margin-top:5px;color:var(--la-muted);font:400 10px/1.35 var(--sans)}
.la-mutacao-delta{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;margin:0 18px;border-block:1px solid var(--la-linha)}.la-mutacao-delta>div{min-width:0;padding:15px 0}.la-mutacao-delta>div:last-child{text-align:right}.la-mutacao-delta>span{text-align:center;color:var(--la-green);font:500 17px/1 var(--sans)}.la-mutacao-delta strong{display:block;margin-top:7px;overflow:hidden;color:var(--la-texto);font:600 14px/1 var(--mono);text-overflow:ellipsis;white-space:nowrap}
.la-mutacao-impacto{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:16px;padding:14px 18px;color:var(--la-muted);font:400 10px/1.5 var(--sans)}.la-mutacao-impacto b{color:var(--la-texto);font:600 8px/1.4 var(--mono);letter-spacing:.08em}.la-mutacao-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--la-linha);background:color-mix(in srgb,var(--la-card) 72%,transparent)}.la-mutacao-card>footer button{min-height:35px;padding:0 14px;border-radius:999px;cursor:pointer;font:600 9px/1 var(--sans)}.la-mutacao-card>footer button:focus-visible{outline:2px solid var(--la-green);outline-offset:2px}.la-mutacao-card>footer button:disabled{cursor:wait;opacity:.52}.la-mutacao-card .secundario{border:1px solid var(--la-linha);background:transparent;color:var(--la-muted)}.la-mutacao-card .confirmar{display:flex;align-items:center;gap:9px;border:0;background:var(--la-green);color:#07100b}:root[data-tema="claro"] .la-mutacao-card .confirmar{color:#fff}.la-mutacao-card .confirmar i{font-style:normal}.la-mutacao-estado:empty{display:none}.la-mutacao-estado{padding:11px 16px;border-top:1px solid var(--la-linha);color:var(--la-muted);font:500 9px/1.45 var(--sans)}.la-mutacao-card.is-loading::before{animation:laPreviewProgress 1.4s ease-in-out infinite}.la-mutacao-card.is-success{border-color:var(--la-green)}.la-mutacao-card.is-success .la-mutacao-estado{color:var(--la-green)}.la-mutacao-card.is-cancelled{opacity:.68}.la-mutacao-card.is-error{border-color:color-mix(in srgb,var(--erro) 52%,var(--la-linha))}.la-mutacao-card.is-error .la-mutacao-estado{color:var(--erro)}
.la-pensando{display:flex;align-items:center;gap:8px;color:var(--la-muted);font:500 9px/1.35 var(--mono)}.la-pensando>span{transition:opacity 150ms ease}.la-pensando i{width:6px;height:6px;border-radius:50%;background:var(--la-green);animation:laPulse 1.2s infinite}.la-pensando i:nth-child(2){animation-delay:.18s}.la-pensando i:nth-child(3){animation-delay:.36s}
/* leitura interrompida: o que chegou fica, e a tarja diz que faltou o resto.
   Âmbar, não vermelho — não é erro do operador nem perda total. */
.la-interrompida{margin-top:12px;padding:9px 12px;border-radius:9px;
  border:1px solid rgba(213,167,75,.34);background:rgba(213,167,75,.08);
  color:var(--la-muted,#9aa8a0);font:400 11.5px/1.45 var(--la-sans,system-ui,sans-serif)}
.la-interrompida small{display:block;margin-top:4px;opacity:.72;font-size:10.5px}
/* correcao NAO e' interrupcao: a resposta esta' inteira, so' mudou. Verde da casa em vez
   do ambar de aviso, para o operador nao ler «deu erro» onde o sistema se corrigiu. */
.la-corrigida{margin-top:12px;padding:9px 12px;border-radius:9px;
  border:1px solid rgba(32,217,137,.30);background:rgba(32,217,137,.07);
  color:var(--la-muted,#9aa8a0);font:400 11.5px/1.45 var(--la-sans,system-ui,sans-serif)}
.la-consultas{display:flex;gap:7px;overflow-x:auto;padding:10px clamp(20px,3vw,38px);border-top:1px solid var(--la-linha);background:var(--la-painel)}.la-consultas span{flex:none;padding:7px 9px;border:1px solid var(--la-linha);border-radius:999px;color:var(--la-muted);font:500 7px/1 var(--mono);letter-spacing:.08em}.la-consultas span.ok{color:var(--la-green)}.la-consultas span.erro{color:var(--erro)}
.la-composer{flex:none;margin:0;padding:12px clamp(18px,2vw,30px) 11px;border-top:1px solid var(--la-linha);background:var(--la-painel)}.la-composer-campo{position:relative;padding:12px 13px 10px;border:1px solid var(--la-linha);border-radius:13px;background:color-mix(in srgb,var(--la-campo) 74%,var(--la-painel));transition:border-color 150ms ease,box-shadow 150ms ease}.la-composer-campo:focus-within{border-color:color-mix(in srgb,var(--la-green) 58%,var(--la-linha));box-shadow:0 0 0 3px rgba(41,214,139,.08)}.la-composer label{display:block;padding-right:75px}.la-composer label>span{display:block;color:var(--la-muted);font:600 7px/1 var(--mono);letter-spacing:.12em}.la-composer textarea{width:100%;max-height:130px;min-height:40px;margin-top:7px;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;resize:none;background:transparent;color:var(--la-texto);font:400 .76em/1.5 var(--sans)}.la-composer textarea:focus,.la-composer textarea:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}/* O `outline:0!important` do textarea acima e DELIBERADO: a moldura visual vive no invólucro
   `.la-composer-campo`, e um anel no textarea daria borda a dobrar. Mas isso deixava o campo de
   escrita do Luna Ads sem NENHUM sinal de foco — medido com Tab a serio, era o unico elemento
   do painel nesse estado (os outros 27 tem anel). Poe-se o anel no invólucro com `:focus-within`:
   o desenho mantem-se e quem navega por teclado volta a ver onde esta. (Achado do G5, B5-4 —
   ainda que a contagem dele, como a minha primeira, viesse de `.focus()` programatico, que NAO
   dispara `:focus-visible`. Com Tab real: 1, nao 8.) */
.la-composer-campo:focus-within{outline:2px solid var(--verde-vivo);outline-offset:2px;border-radius:12px}
.la-composer textarea::placeholder{color:var(--la-muted)}.la-composer-campo>button{position:absolute;right:11px;top:11px;min-width:68px;height:39px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--la-green);color:#07100b;cursor:pointer;font:650 9px/1 var(--sans)}:root[data-tema="claro"] .la-composer-campo>button{color:#fff}.la-composer-campo>button:disabled{opacity:.48;cursor:wait}.la-composer>small{display:flex;align-items:center;gap:7px;margin:8px 2px 0;color:var(--la-muted);font:400 8px/1.3 var(--sans)}.la-composer>small b{width:5px;height:5px;border-radius:50%;background:var(--la-green)}
.la-contexto{min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--la-linha);background:var(--la-painel);overflow:hidden}.la-contexto section{padding:22px 20px}.la-contexto header{display:flex;align-items:center;justify-content:space-between}.la-contexto header span{font-size:9px}.la-contexto header b{color:var(--la-muted);font:500 10px/1 var(--mono)}.la-lojas-painel{min-height:0;overflow:auto}.la-lojas-painel>div{margin-top:13px}.la-loja{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;border-top:1px solid var(--la-linha)}.la-loja b{display:block;overflow:hidden;color:var(--la-texto);font:550 1rem/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap}.la-loja small{display:block;margin-top:6px;overflow:hidden;color:var(--la-muted);font:500 .62rem/1 var(--mono);text-overflow:ellipsis;white-space:nowrap}.la-loja em{text-align:right;font-style:normal}.la-loja em strong{display:block;color:var(--la-texto);font:550 .9rem/1 var(--mono);font-variant-numeric:tabular-nums}.la-loja.is-muted,.la-loja.is-zero{opacity:.52}.la-loja.is-partial em small{color:var(--ambar)}.la-loja.is-loading span,.la-loja.is-loading em strong{overflow:hidden;border-radius:4px;background:linear-gradient(90deg,var(--la-card),color-mix(in srgb,var(--la-card) 60%,var(--la-linha)),var(--la-card));background-size:220% 100%;color:transparent;animation:laSkeleton 1.4s linear infinite}.la-loja.is-loading span{height:30px}.la-loja.is-loading em strong{width:76px;height:13px}.la-metodo{margin-top:auto;border-top:1px solid var(--la-linha)}.la-metodo p{margin-top:13px;color:var(--la-muted);font:400 .72rem/1.55 var(--sans)}.la-metodo p strong{color:var(--la-texto)}
.la-historico{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--la-linha);background:color-mix(in srgb,var(--la-painel) 90%,var(--la-campo));overflow:hidden}.la-historico>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--la-linha)}.la-historico>header span{color:var(--la-green);font:600 8px/1 var(--mono);letter-spacing:.14em}.la-fechar-painel{display:none;width:30px;height:30px;border:1px solid var(--la-linha);border-radius:50%;background:transparent;color:var(--la-muted);cursor:pointer;font-size:17px}.la-nova-historico{display:flex;align-items:center;gap:9px;margin:10px 12px 7px;padding:10px;border:1px dashed var(--la-linha);border-radius:8px;background:transparent;color:var(--la-texto);text-align:left;cursor:pointer}.la-nova-historico>i{color:var(--la-green);font-style:normal;font-size:14px}.la-nova-historico b{font:600 .68rem/1.2 var(--sans)}.la-historico-filtros{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:2px 12px 7px;padding:3px;border:1px solid var(--la-linha);border-radius:9px}.la-historico-filtros button{min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--la-muted);cursor:pointer;font:550 .6rem/1 var(--sans)}.la-historico-filtros button.is-active{background:var(--la-card);color:var(--la-texto);box-shadow:0 1px 8px rgba(0,0,0,.12)}.la-historico-lista{flex:1;min-height:0;overflow:auto;padding:4px 8px 12px}.la-historico-lista>p{padding:15px 9px;color:var(--la-muted);font:400 10px/1.5 var(--sans)}.la-conversa-linha{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;border-radius:8px}.la-conversa-linha:hover{background:var(--la-card)}.la-conversa-linha.ativa{box-shadow:inset 2px 0 var(--la-green);background:color-mix(in srgb,var(--la-green) 7%,var(--la-card))}.la-conversa-item{min-width:0;display:block;padding:12px 8px 12px 10px;border:0;background:transparent;color:var(--la-texto);text-align:left;cursor:pointer}.la-conversa-item b{display:-webkit-box;overflow:hidden;font:550 .72rem/1.35 var(--sans);-webkit-box-orient:vertical;-webkit-line-clamp:2}.la-conversa-item time{display:block;margin-top:8px;color:var(--la-muted);font:500 .54rem/1 var(--mono)}.la-conversa-acoes{align-self:center;display:flex;gap:2px;padding-right:6px;opacity:0;transform:translateX(4px);transition:opacity 150ms ease,transform 150ms ease}.la-conversa-linha:hover .la-conversa-acoes,.la-conversa-linha:focus-within .la-conversa-acoes{opacity:1;transform:none}.la-conversa-acoes button,.la-renomear>button{width:27px;height:27px;border:1px solid var(--la-linha);border-radius:7px;background:var(--la-painel);color:var(--la-muted);cursor:pointer}.la-conversa-acoes button:hover,.la-renomear>button:hover{border-color:var(--la-green);color:var(--la-green)}.la-renomear{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 27px 27px;gap:4px;padding:8px}.la-renomear input{width:100%;height:31px;padding:0 9px;border:1px solid var(--la-green);border-radius:7px;outline:0;background:var(--la-campo);color:var(--la-texto);font:500 .68rem/1 var(--sans)}.la-renomear.is-loading{opacity:.55;pointer-events:none}
.la-erro{max-width:880px;margin:0 auto 18px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--erro) 45%,var(--la-linha));border-radius:12px;background:var(--erro-veu);color:var(--erro);font-size:10px}
.la-erro.la-limite{display:grid;justify-items:start;gap:7px;color:var(--la-texto);font-size:.74rem;line-height:1.45}.la-erro.la-limite b{font-size:.82rem;font-weight:600}.la-erro.la-limite span,.la-erro.la-limite small{color:var(--la-muted)}.la-erro.la-limite button{margin-top:4px;padding:9px 12px;border:1px solid var(--la-green);border-radius:9px;background:color-mix(in srgb,var(--la-green) 10%,transparent);color:var(--la-green);cursor:pointer;font:600 .68rem/1 var(--sans)}.la-erro.la-limite button:hover{background:var(--la-green);color:var(--la-campo)}.la-erro.la-limite button:focus-visible{outline:2px solid var(--la-green);outline-offset:2px}.la-erro.la-limite button i{margin-left:7px;font-style:normal}
@keyframes laSpin{to{transform:rotate(360deg)}}@keyframes laPulse{50%{opacity:.42;transform:scale(.72)}}@keyframes laSkeleton{to{background-position:-220% 0}}@keyframes laPreviewIn{from{transform:scaleX(.12);opacity:.35}to{transform:scaleX(1);opacity:1}}@keyframes laPreviewProgress{0%,100%{transform:scaleX(.18);translate:0}50%{transform:scaleX(.42);translate:58%}}
@media(prefers-reduced-motion:reduce){.la-orbit::before,.la-orbit::after,.la-orbit>i,.la-hero-copy>span i,.la-pensando i,.la-loja.is-loading span,.la-loja.is-loading em strong{animation:none}.la-atalhos button:hover{transform:none}.la-pensando>span{transition:none}}
@media(max-width:1550px) and (min-width:1101px){.la-workspace{grid-template-columns:clamp(200px,13vw,280px) minmax(0,1fr) clamp(280px,18vw,380px);justify-content:stretch}.la-contexto section{padding-inline:18px}}
@media(max-width:1100px){.la-hero{grid-template-columns:1fr 250px}.la-orbit{width:250px}.la-workspace{grid-template-columns:minmax(0,780px);justify-content:center}.la-dialogo{border-right:1px solid var(--la-linha)}.la-mobile-toggle,.la-fechar-painel{display:inline-grid;place-items:center}.la-historico,.la-contexto{position:fixed;z-index:130;top:var(--topo);right:0;bottom:0;width:min(360px,92vw);box-shadow:-30px 0 80px -45px #000;transform:translateX(105%);transition:transform 220ms var(--ease-io)}.la-historico.is-open,.la-contexto.is-open{transform:none}.la-metricas{grid-template-columns:repeat(2,1fr)}.la-metricas article:nth-child(2){border-right:0}.la-metricas article:nth-child(-n+2){border-bottom:1px solid var(--la-linha)}}
@media(max-width:760px){.pag:has(.luna-ads-vista.on){padding:0}.la-hero{min-height:230px;grid-template-columns:1fr;padding:28px 20px}.la-hero h2{font-size:3rem}.la-hero p{font-size:11px}.la-orbit{position:absolute;right:-100px;top:-15px;opacity:.35}.la-workspace{height:auto;min-height:0;display:grid}.la-dialogo{border-inline:0}.la-mensagens{padding:24px 16px}.la-dialogo-topo{gap:8px;padding-inline:16px}.la-dialogo-topo>div:first-child{min-width:0}.la-dialogo-topo b{max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.la-top-actions{flex:none;gap:5px}.la-top-actions button{padding-inline:9px}.la-top-actions button:last-child{display:none}.la-atalhos{grid-template-columns:1fr}.la-atalhos button{min-height:63px}.la-composer{padding:10px 12px}.la-metricas article{min-height:82px;padding:14px 16px}.la-metricas article>strong{font-size:1.25rem}.la-turno.user>div{max-width:88%}.la-turno.assistant{grid-template-columns:28px minmax(0,1fr);gap:9px}.la-resposta table{display:block;overflow-x:auto}.la-contexto,.la-historico{top:var(--topo);bottom:83px}.la-boas-vindas h3{font-size:2.25rem}}
@media(max-width:760px){.la-mutacao-card>header{align-items:flex-start;flex-direction:column;gap:6px;padding-block:12px}.la-mutacao-impacto{grid-template-columns:1fr;gap:6px}.la-mutacao-card>footer{display:grid;grid-template-columns:1fr}.la-mutacao-card>footer button{width:100%}}
/* A guarda abaixo EXISTIA e nao pegava: `.la-mutacao-card::before` e (0,2,1) e perdia para
   `.la-mutacao-card.is-loading::before`, que e (0,3,1) — e o `@media` NAO acrescenta
   especificidade. Medido em browser com prefers-reduced-motion:reduce:
     {"parado":"none","carregando":"laPreviewProgress"}
   ou seja a barra de progresso corria INFINITAMENTE para quem pediu movimento reduzido,
   e no ecra onde a pessoa esta a decidir se confirma uma mutacao de campanha.
   Guarda que nao pega e pior que guarda que falta: quem abre o ficheiro ve o @media e
   conclui que esta tratado. Nada de `!important` — isso mataria tambem a animacao normal,
   e a contraprova e justamente que SEM movimento reduzido as duas tem de continuar vivas. */
@media(prefers-reduced-motion:reduce){.la-mutacao-card::before,.la-mutacao-card.is-loading::before{animation:none}}

/* Escala operacional: ocupa o monitor, preservando a medida da prosa. */
.la-hero{flex:none;min-height:116px;grid-template-columns:minmax(0,1.3fr) minmax(180px,.35fr);gap:24px;padding:18px clamp(24px,1.8vw,38px);transition:min-height 240ms var(--ease),padding 240ms var(--ease),opacity 160ms ease}
.la-hero h2{max-width:18ch;margin-top:10px;font-size:clamp(2rem,2vw,3.15rem);letter-spacing:-.04em}
.la-hero p{max-width:68ch;margin-top:8px;font-size:.76em;line-height:1.5}
.la-orbit{justify-self:end;width:96px;margin-right:clamp(16px,3vw,70px)}
.la-shell.has-conversation .la-hero{min-height:0;height:0;padding-block:0;opacity:0;pointer-events:none;border-bottom-color:transparent}
.la-metricas{flex:none}
.la-metricas article{min-height:72px;padding:12px clamp(18px,1.5vw,28px)}
.la-metricas article>span{font-size:.52em}.la-metricas article>strong{margin-top:8px;font-size:clamp(1.15rem,1.25vw,1.65rem);letter-spacing:-.035em}.la-metricas article>small{margin-top:5px;font-size:.64em}
.la-workspace{width:100%;height:auto;flex:1;grid-template-columns:clamp(200px,13vw,280px) minmax(0,1fr) clamp(280px,18vw,380px);justify-content:stretch;min-height:0;padding-inline:0}
.la-dialogo-topo span,.la-contexto header span{font-size:.48em}.la-dialogo-topo b{font-size:.65em}
.la-boas-vindas{max-width:880px}.la-boas-vindas h3{margin-top:17px;font-size:clamp(2rem,2vw,2.65rem);letter-spacing:-.04em}.la-boas-vindas>p{max-width:68ch;margin-top:13px;font-size:.78em}
.la-turno{width:100%;max-width:none}.la-turno.user>div{max-width:min(78ch,74%);font-size:.78em}.la-resposta{font-size:.78em}.la-resposta>p,.la-resposta>ul,.la-resposta>h4{max-width:78ch}.la-resposta table{font-size:.72em}
.la-contexto header b{font-size:.64em}.la-metodo p{font-size:.72rem}
.la-conversa-item b{font-size:.76rem;line-height:1.4}

@media(max-width:1100px){.la-workspace{grid-template-columns:minmax(0,1fr);justify-content:stretch;padding-inline:0}}
@media(max-width:760px){.pag:has(.luna-ads-vista.on){height:100%;padding:0}.la-shell{font-size:16px}.la-hero{min-height:132px;grid-template-columns:minmax(0,1fr);padding:18px 20px}.la-hero h2{max-width:none;font-size:2rem}.la-hero p{display:none}.la-workspace{height:auto;min-height:0;padding-inline:0}.la-metricas article{min-height:70px;padding:12px 16px}.la-boas-vindas h3{font-size:2.1rem}}
