/* Nexus em pé (html.empe): a noite da Juliana no mesmo palco da criação, a Gestão com IA e os recebimentos.
   Cada peça mora no palco inteiro (left/top 0) para o nexus-celular.js levá-la de uma casa a outra; o texto, na metade de baixo */
html.empe .cria .vende{position:absolute;inset:0;z-index:6;margin:0;max-width:none;display:block;pointer-events:none}
html.empe .vende .pal{position:absolute;inset:0;padding:var(--tx,54svh) var(--gut) 0;visibility:hidden}
html.empe .vende .pal.frase{padding-top:max(96px,26svh)}
html.empe .vende .mk{display:block;overflow:hidden;padding:.06em .06em .14em;margin:-.06em -.06em -.14em}
html.empe .vende .pi{display:block;will-change:transform}
html.empe .vende .pal > :not(.mk),html.empe .vende .frase .mk{will-change:transform,opacity}
html.empe .vende .frase .mk{transform-origin:0 0}
html.empe .vende .lk{pointer-events:auto}
html.empe .vende .pilha-f{position:absolute;left:0;top:0;margin:0;width:min(calc(100vw - 2 * var(--gut)),420px);transform-origin:0 0;opacity:0;will-change:transform,opacity}
html.empe .vende .chat > :is(.msg,.sys){opacity:0}
html.empe .vende .tj{position:absolute;inset:0;display:block;visibility:hidden}
html.empe .vende .tj-hub{position:absolute;left:0;top:0;width:min(calc(100vw - 2 * var(--gut)),420px);transform-origin:0 0;opacity:0;will-change:transform,opacity}
html.empe .vende .tj-esq{position:absolute;left:var(--gut);right:var(--gut);top:var(--tx,54%);pointer-events:none}
html.empe .vende .tj-esq > *{will-change:transform,opacity}
html.empe .vende .tj-lista{position:relative;margin-top:16px;height:4.2em}
html.empe .vende .tj-it{position:absolute;left:0;right:0;top:0;opacity:0}
html.empe .vende .tj-frases{position:absolute;left:var(--gut);right:var(--gut);opacity:0;display:grid;gap:8px}

/* Gestão com IA: a conversa na metade de cima; o apoio, o painel de resultado e a nota trocam no mesmo lugar embaixo */
html.empe .ia[data-cena] .presa{display:block}
html.empe .ia .ia-grid{display:block;position:static}
html.empe .ia-chat{position:absolute;left:var(--gut);right:var(--gut);top:76px;height:calc(50svh - 88px)}
html.empe .ia-esq{position:absolute;left:var(--gut);right:var(--gut);top:calc(50svh + 4px)}
html.empe .ia-esq > :is(.ia-tela,.ia-nota,.lk){position:absolute;left:0;right:0;margin:0;opacity:0;visibility:hidden}
html.empe .ia-esq > .lk{right:auto}
html.empe .ia-pt{display:none}
html.empe .ia .apoio,html.empe .ia-tela{will-change:transform,opacity}
/* a conversa cresce sem animar a altura: a mensagem nova aparece no lugar dela e só acende */
html.empe .ch-mw{grid-template-rows:1fr;transition:opacity .35s}
html.empe .ch-mw:not(.on){display:none}
@starting-style{html.empe .ch-mw.on{opacity:0}}
html.empe .vende .tj-fr .pi{font-size:22px}
html.empe .vende .tj-frases .mk{overflow:visible}
