/* Nesta tela o laboratório usa toda a largura útil da conta, sem a navegação lateral do WooCommerce. */
.woocommerce-account .woocommerce-MyAccount-navigation{display:none!important}
.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;max-width:none!important;margin:0!important}
.woocommerce-account .woocommerce-MyAccount-content .anth-gst-wrap{width:100%!important;max-width:none!important}

/* Laboratório visual: usa o mesmo container e as mesmas linhas do PERFIS. */
.anth-lab-page{width:min(1180px,calc(100vw - 32px));max-width:1180px;margin:0 auto 40px;position:relative;left:50%;transform:translateX(-50%)}
.anth-lab-back{margin:0 0 12px}.anth-lab-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:#12191a;color:#e8f3f1}.anth-lab-toolbar strong{display:block;font-size:15px}.anth-lab-toolbar span{display:block;margin-top:3px;font-size:11px;opacity:.68}.anth-lab-toolbar__actions{display:flex;gap:8px;flex:0 0 auto}
.anth-home--laboratorio{width:100%;max-width:1180px;margin:0 auto;min-height:480px;padding:18px 0 28px;border-radius:16px;overflow:visible;box-sizing:border-box}
.anth-home--laboratorio .anth-lab-layout{width:min(1146px,calc(100% - 34px));margin-bottom:0;gap:10px}
.anth-home--laboratorio .anth-lab-row{position:relative;min-height:86px;padding:18px 8px 8px;border:1px dashed rgba(126,240,215,.14);border-radius:13px;background:rgba(1,11,12,.20);transition:border-color .12s ease,background .12s ease}
.anth-home--laboratorio .anth-lab-row.is-over{border-color:rgba(126,240,215,.72);background:rgba(37,165,133,.08)}
.anth-home--laboratorio .anth-lab-empty{display:none;position:absolute;inset:20px 10px 10px;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.16);border-radius:9px;color:rgba(255,255,255,.42);font-size:11px;pointer-events:none}
.anth-home--laboratorio .anth-lab-row:not(:has(.anth-lab-col)) .anth-lab-empty{display:flex}
.anth-home--laboratorio .anth-lab-col{position:relative;cursor:grab;min-width:0}.anth-home--laboratorio .anth-lab-col.is-dragging{opacity:.32}.anth-home--laboratorio .anth-lab-col:active{cursor:grabbing}
.anth-home--laboratorio .anth-lab-cardbar{display:flex;align-items:center;gap:7px;min-height:27px;margin:0 0 6px;padding:4px 8px;border-radius:8px;background:rgba(6,20,21,.92);border:1px solid rgba(126,240,215,.14);color:#cce8e3;font:600 10px/1.2 Inter,sans-serif;user-select:none}.anth-home--laboratorio .anth-lab-cardbar small{margin-left:auto;font-size:8px;opacity:.42;font-weight:500}.anth-home--laboratorio .anth-lab-grip{font-size:14px;letter-spacing:-3px;opacity:.6}
.anth-home--laboratorio .anth-lab-no-content{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:16px;border:1px dashed rgba(126,240,215,.18);border-radius:12px;background:rgba(4,18,20,.2);text-align:center}.anth-home--laboratorio .anth-lab-no-content strong{font-size:12px}.anth-home--laboratorio .anth-lab-no-content span{font-size:10px;opacity:.55}
.anth-home--laboratorio .anth-lab-row::before{content:'LINHA ' attr(data-row);position:absolute;top:4px;left:9px;font:700 8px/1 Inter,sans-serif;letter-spacing:.08em;color:rgba(126,240,215,.45)}
@media(max-width:900px){.anth-lab-page{width:min(100vw - 18px,1180px)}.anth-lab-toolbar{align-items:flex-start;flex-direction:column}.anth-home--laboratorio .anth-lab-layout{width:min(100% - 22px,1146px)}}

/* 1.4.78 — uma mesma linha pode conter colunas com seções empilhadas. */
.anth-home--laboratorio .anth-lab-row{display:flex!important;align-items:flex-start!important;gap:10px!important;flex-wrap:nowrap!important}
.anth-home--laboratorio .anth-lab-stack{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:10px;padding:3px;border-radius:10px;transition:background .12s ease,outline-color .12s ease;outline:1px dashed transparent}
.anth-home--laboratorio .anth-lab-stack.is-stack-over{background:rgba(37,165,133,.06);outline-color:rgba(126,240,215,.38)}
.anth-home--laboratorio .anth-lab-stack>.anth-lab-col{width:100%!important;max-width:none!important;flex:none!important}
.anth-home--laboratorio .anth-lab-row:not(:has(.anth-lab-stack)) .anth-lab-empty{display:flex}
@media(max-width:900px){.anth-home--laboratorio .anth-lab-row{flex-wrap:wrap!important}.anth-home--laboratorio .anth-lab-stack{flex:1 1 100%;width:100%}}


/* 1.4.81 — medidor visual exclusivo do Laboratório. */
.anth-lab-size-tip{position:fixed;z-index:999999;display:block;pointer-events:none;padding:6px 9px;border:1px solid rgba(126,240,215,.45);border-radius:7px;background:rgba(3,15,17,.96);box-shadow:0 6px 20px rgba(0,0,0,.32);color:#dffaf4;font:700 11px/1 Inter,sans-serif;letter-spacing:.02em;white-space:nowrap;opacity:0;transform:translateY(3px);transition:opacity .08s ease,transform .08s ease}
.anth-lab-size-tip.is-visible{opacity:1;transform:translateY(0)}

/* 1.4.84 — grade horizontal em quartos para testar a largura preferida de cada seção. */
.anth-home--laboratorio .anth-lab-row{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:start!important;
  gap:10px!important;
}
.anth-home--laboratorio .anth-lab-stack{
  grid-column:span var(--anth-lab-span,2)!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  flex:none!important;
}
.anth-home--laboratorio .anth-lab-stack>.anth-lab-col{width:100%!important;min-width:0!important;max-width:none!important}
.anth-home--laboratorio .anth-lab-cardbar{flex-wrap:wrap}
.anth-home--laboratorio .anth-lab-widths{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding-left:6px;cursor:default}
.anth-home--laboratorio .anth-lab-widths__label{font-size:8px;font-weight:600;opacity:.48;margin-right:2px}
.anth-home--laboratorio .anth-lab-width{appearance:none;border:1px solid rgba(126,240,215,.20);border-radius:5px;background:rgba(255,255,255,.025);color:rgba(220,246,241,.62);padding:3px 5px;font:700 8px/1 Inter,sans-serif;cursor:pointer;transition:.12s ease}
.anth-home--laboratorio .anth-lab-width:hover{border-color:rgba(126,240,215,.55);color:#e6fff9;background:rgba(126,240,215,.07)}
.anth-home--laboratorio .anth-lab-width.is-active{border-color:rgba(126,240,215,.72);color:#081816;background:#7ef0d7}
.anth-home--laboratorio .anth-lab-cardbar small{margin-left:6px}
@media(max-width:900px){
 .anth-home--laboratorio .anth-lab-row{grid-template-columns:1fr!important}
 .anth-home--laboratorio .anth-lab-stack{grid-column:1/-1!important}
}

/* 1.4.93 — laboratório acompanha o espaçamento global e distribui o espaço livre entre itens empilhados. */
.anth-home--laboratorio .anth-lab-layout{gap:10px!important}
.anth-home--laboratorio .anth-lab-row{gap:10px!important}
.anth-home--laboratorio .anth-lab-stack{gap:10px}
.anth-home--laboratorio .anth-lab-stack:has(> .anth-lab-col + .anth-lab-col){
	align-self:stretch!important;
	justify-content:space-between;
}


/* 1.4.107 — controle para ocultar/mostrar o bloco superior do Laboratório. */
.anth-lab-toolbar-show{
  display:block;
  margin:0 0 10px auto!important;
  min-height:30px!important;
  padding:0 10px!important;
}
.anth-lab-toolbar-show[hidden]{display:none!important;}
.anth-lab-toolbar-hidden .anth-lab-back{display:none!important;}

/* 1.4.108 — botão do Laboratório oculta apenas os cabeçalhos individuais das seções. */
.anth-lab-toolbar-show{display:none!important;}
.anth-lab-toolbar-hidden .anth-lab-back{display:block!important;}
.anth-lab-page.anth-lab-hide-cardbars .anth-lab-cardbar{display:none!important;}
.anth-lab-page.anth-lab-hide-cardbars .anth-lab-row{padding-top:18px!important;}


/* 1.4.125 — Nuvem: mesma dimensão vertical da Home e largura fixa em 2/4. */
.anth-home--laboratorio .anth-lab-col[data-section="universo-expandir"] > .anth-perfis-section{
  height:265px!important;
  min-height:265px!important;
  max-height:265px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}


/* 1.4.130 — contrato de dimensões do Laboratório.
 * Cada cartão conserva sua própria largura. Uma pilha só reserva a largura do
 * maior cartão que contém; cartões menores não comprimem os maiores. */
.anth-home--laboratorio .anth-lab-row{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;align-items:start!important;
}
.anth-home--laboratorio .anth-lab-stack{
    grid-column:span var(--anth-lab-span,2)!important;
    width:100%!important;min-width:0!important;max-width:none!important;
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;
    gap:10px!important;
}
.anth-home--laboratorio .anth-lab-stack > .anth-lab-col{
    width:calc(100% * var(--anth-card-span,var(--anth-lab-span,2)) / var(--anth-lab-span,2))!important;
    min-width:0!important;max-width:100%!important;flex:none!important;
}
.anth-home--laboratorio .anth-lab-stack > .anth-lab-col > .anth-perfis-section{
    width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;
}
/* Dimensões recém-definidas. */
.anth-home--laboratorio .anth-lab-col[data-section="nucleo-em-foco"] > .anth-perfis-section{
    height:330px!important;min-height:330px!important;max-height:330px!important;overflow:hidden!important;padding:0!important;
}
.anth-home--laboratorio .anth-lab-col[data-section="nucleo-em-foco"] .anth-nef,
.anth-home--laboratorio .anth-lab-col[data-section="nucleo-em-foco"] .anth-nef--v128{
    width:100%!important;min-width:0!important;max-width:none!important;height:330px!important;min-height:330px!important;max-height:330px!important;aspect-ratio:auto!important;margin:0!important;
}
.anth-home--laboratorio .anth-lab-col[data-section="reconhecimento"] > .anth-perfis-section{
    height:330px!important;min-height:330px!important;max-height:330px!important;overflow:hidden!important;display:grid!important;place-items:center!important;
}
.anth-home--laboratorio .anth-lab-col[data-section="marco-pessoal"] > .anth-perfis-section{
    height:100px!important;min-height:100px!important;max-height:100px!important;overflow:hidden!important;
}
@media(max-width:900px){
 .anth-home--laboratorio .anth-lab-row{grid-template-columns:1fr!important}
 .anth-home--laboratorio .anth-lab-stack{grid-column:1/-1!important}
 .anth-home--laboratorio .anth-lab-stack > .anth-lab-col{width:100%!important}
}

/* 1.4.134 — Laboratório por perfil, com três blocos persistentes. */
.anth-lab-profiles{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.025)}
.anth-lab-profile{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid transparent;border-radius:9px;color:rgba(255,255,255,.72);font-size:12px;font-weight:750;text-decoration:none!important;transition:.16s ease}
.anth-lab-profile:hover{background:rgba(255,255,255,.05);color:#fff}.anth-lab-profile.is-active{border-color:rgba(94,230,207,.35);background:rgba(33,128,111,.18);color:#a8f4e5;box-shadow:inset 0 0 18px rgba(67,226,200,.035)}
.anth-lab-profile-note{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:11px 13px;border-left:3px solid rgba(75,222,196,.65);background:rgba(75,222,196,.045);font-size:12px}.anth-lab-profile-note strong{white-space:nowrap}.anth-lab-profile-note span{opacity:.72}
.anth-lab-block{margin:0 0 18px;padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.018)}
.anth-lab-block__head{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;padding:1px 2px 9px;border-bottom:1px solid rgba(255,255,255,.07)}.anth-lab-block__head strong{font-size:13px}.anth-lab-block__head span{font-size:11px;opacity:.55}
.anth-lab-block__rows{display:grid;gap:10px}.anth-lab-block .anth-lab-row{margin:0!important}.anth-lab-add-row{margin-top:10px!important;font-size:11px!important}.anth-lab-savebar{position:sticky;bottom:10px;z-index:40;display:flex;justify-content:flex-end;margin-top:14px;padding:10px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(7,13,17,.94);backdrop-filter:blur(10px)}
@media(max-width:760px){.anth-lab-profiles{display:grid;grid-template-columns:1fr 1fr}.anth-lab-profile-note,.anth-lab-block__head{align-items:flex-start;flex-direction:column;gap:4px}}
.anth-lab-block--pool{border-style:dashed;background:rgba(255,255,255,.012)}
.anth-lab-block--pool .anth-lab-block__head strong{color:rgba(255,255,255,.72)}
.anth-lab-block--pool .anth-perfis-section{opacity:.55;filter:saturate(.65)}
.anth-lab-block--pool .anth-lab-cardbar{border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.66)}


/* 1.4.137 — controle de revezamento ao lado das larguras. */
.anth-home--laboratorio .anth-lab-rotate{display:inline-flex;align-items:center;gap:4px;margin-left:5px;padding-left:7px;border-left:1px solid rgba(126,240,215,.16);color:rgba(220,246,241,.72);font:700 8px/1 Inter,sans-serif;cursor:pointer;white-space:nowrap}
.anth-home--laboratorio .anth-lab-rotate input{width:13px;height:13px;margin:0;accent-color:#7ef0d7;cursor:pointer}
.anth-home--laboratorio .anth-lab-rotate:hover{color:#e6fff9}
.anth-home--laboratorio .anth-lab-col.is-rotating .anth-lab-cardbar{border-color:rgba(126,240,215,.38);box-shadow:inset 0 0 14px rgba(126,240,215,.035)}
.anth-home--laboratorio .anth-lab-col.is-rotating .anth-lab-rotate{color:#9ff6e4}

/* 1.4.215 — o medidor e o painel visível usam a mesma altura canônica.
 * Corrige a discrepância em que o Laboratório informava 185px pelo wrapper,
 * enquanto Desafio Semanal e Meta Semanal desenhavam caixas de alturas distintas. */
.anth-home--laboratorio .anth-lab-col[data-section="desafio-semanal"] > .anth-perfis-section,
.anth-home--laboratorio .anth-lab-col[data-section="meta-semanal"] > .anth-perfis-section{
  height:185px!important;
  min-height:185px!important;
  max-height:185px!important;
  box-sizing:border-box!important;
}
.anth-home--laboratorio .anth-lab-col[data-section="desafio-semanal"] > .anth-perfis-section > .anth-desafio-semanal,
.anth-home--laboratorio .anth-lab-col[data-section="meta-semanal"] > .anth-perfis-section > .anth-meta-semanal-v3{
  height:185px!important;
  min-height:185px!important;
  max-height:185px!important;
  margin:0!important;
  box-sizing:border-box!important;
}


/* 1.4.222 — o Laboratório mede e desenha exatamente o mesmo border-box de 185px. */
.anth-home--laboratorio .anth-lab-col[data-section="desafio-semanal"] > .anth-perfis-section,
.anth-home--laboratorio .anth-lab-col[data-section="meta-semanal"] > .anth-perfis-section{
    block-size:185px!important;
    min-block-size:185px!important;
    max-block-size:185px!important;
    height:185px!important;
    min-height:185px!important;
    max-height:185px!important;
    margin-block:0!important;
    padding-block:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
}
.anth-home--laboratorio .anth-lab-col[data-section="desafio-semanal"] > .anth-perfis-section > .anth-desafio-semanal,
.anth-home--laboratorio .anth-lab-col[data-section="meta-semanal"] > .anth-perfis-section > .anth-meta-semanal-v3{
    block-size:185px!important;
    min-block-size:185px!important;
    max-block-size:185px!important;
    height:185px!important;
    min-height:185px!important;
    max-height:185px!important;
    margin-block:0!important;
    box-sizing:border-box!important;
}
.anth-home--laboratorio .anth-lab-col[data-section="meta-semanal"] > .anth-perfis-section > .anth-meta-semanal-v3{
    overflow:hidden!important;
}


/* 1.4.246 — Laboratório: o card Comunicação acompanha os 225px somente no estado bloqueado. */
.anth-home--laboratorio .anth-lab-col[data-section="interacoes"] > .anth-perfis-section:has(.anth-interacoes--bloqueada),
.anth-home--laboratorio .anth-lab-col[data-section="interacoes"] > .anth-perfis-section:has(.anth-interacoes__unlock-row){
    height:225px!important;
    min-height:225px!important;
    max-height:225px!important;
    overflow:hidden!important;
    align-items:flex-start!important;
}
.anth-home--laboratorio .anth-lab-col[data-section="interacoes"] > .anth-perfis-section > .anth-interacoes--bloqueada{
    height:225px!important;
    min-height:225px!important;
    max-height:225px!important;
}

/* 1.4.366 — Laboratório: amplia o respiro visual somente na transição do Bloco 3 para o Bloco 4.
 * Mantém intactos os espaçamentos internos, as linhas e as demais junções entre blocos. */
.anth-home--laboratorio .anth-lab-block[data-anth-lab-block="3"]{
    margin-bottom:32px!important;
}

/* 1.4.398 — o teste de Etapas não tem skin própria: ele hospeda literalmente
 * o mesmo componente da Home. O invólucro só explica o teste e preserva a
 * largura configurada do perfil; nenhuma regra abaixo altera a aparência interna
 * de .anth-rc-etapas ou a animação real. */
.anth-lab-etapas-teste{
    margin:0 0 18px;
    padding:14px;
    border:1px solid rgba(126,240,215,.16);
    border-radius:14px;
    background:rgba(3,11,15,.46);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.anth-lab-etapas-teste__head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:18px;
    margin:0 0 12px;
    padding:0 2px;
}
.anth-lab-etapas-teste__head > div{min-width:0}
.anth-lab-etapas-teste__head strong{
    display:block;
    color:#edf9f6;
    font:800 12px/1.2 Inter,sans-serif;
}
.anth-lab-etapas-teste__head span{
    display:block;
    max-width:760px;
    margin-top:4px;
    color:rgba(231,246,242,.58);
    font:500 10px/1.42 Inter,sans-serif;
}
.anth-lab-etapas-teste__head small{
    flex:0 0 auto;
    color:rgba(112,244,220,.82);
    font:750 9px/1.3 Inter,sans-serif;
    text-align:right;
}

/* Neutraliza apenas o eixo full-viewport da Home neste sandbox. Todas as classes
 * de perfil permanecem presentes para que a paleta/cascata seja a mesma da Home. */
.anth-lab-etapas-teste__home.anth-home{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    min-height:0!important;
}
.anth-lab-etapas-teste__preview{
    min-width:0;
    max-width:100%;
}
.anth-lab-etapas-teste__preview[data-span="1"]{width:calc(25% - 7.5px)}
.anth-lab-etapas-teste__preview[data-span="2"]{width:calc(50% - 5px)}
.anth-lab-etapas-teste__preview[data-span="3"]{width:calc(75% - 2.5px)}

/* O ensaio não deve herdar envelopes do compositor do Laboratório. */
.anth-lab-etapas-teste__preview.anth-perfis-section{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
}
.anth-lab-etapas-teste__preview > .anth-rc-etapas{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
}

@media(max-width:900px){
    .anth-lab-etapas-teste__preview[data-span]{width:100%}
}
@media(max-width:760px){
    .anth-lab-etapas-teste{padding:11px}
    .anth-lab-etapas-teste__head{align-items:flex-start;flex-direction:column;gap:6px}
    .anth-lab-etapas-teste__head small{text-align:left}
}

/* 1.4.454 — simulador visual da home-de-origem. */
.anth-lab-mode-tabs{display:inline-flex;gap:4px;margin:12px 0 16px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.025)}
.anth-lab-mode-tab{appearance:none;border:0;border-radius:8px;padding:9px 15px;background:transparent;color:rgba(235,247,244,.62);font:800 11px/1 Inter,sans-serif;cursor:pointer}.anth-lab-mode-tab.is-active{background:rgba(55,205,183,.14);color:#9df3e3;box-shadow:inset 0 0 0 1px rgba(90,224,201,.2)}
[data-anth-lab-mode-panel][hidden]{display:none!important}.anth-lab-page.is-origin-mode .anth-lab-toolbar__actions{opacity:.35;pointer-events:none}
.anth-origin-sim-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 12px;padding:14px;border:1px solid rgba(91,226,202,.15);border-radius:14px;background:rgba(4,15,20,.5)}.anth-origin-sim-head strong{display:block;font:800 14px/1.2 Inter,sans-serif;color:#f5fffc}.anth-origin-sim-head span{display:block;margin-top:4px;font:500 10px/1.4 Inter,sans-serif;color:rgba(235,247,244,.56)}.anth-origin-decision{text-align:right}.anth-origin-decision b{display:block;color:#75e7d1;font:900 11px/1 Inter,sans-serif;letter-spacing:.08em}.anth-origin-decision span{font-size:9px}
.anth-origin-controls{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;align-items:end;margin:0 0 10px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.018)}.anth-origin-controls label{display:grid;gap:5px;color:rgba(239,249,246,.68);font:700 9px/1.2 Inter,sans-serif}.anth-origin-controls select,.anth-origin-controls input{width:100%;min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0a171d;color:#eaf8f5;padding:6px 8px;box-sizing:border-box}.anth-origin-controls .button{min-height:34px}
.anth-origin-legend{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.anth-origin-legend span{padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.04);color:rgba(234,247,243,.68);font:600 9px/1 Inter,sans-serif}.anth-origin-legend b{color:#dff9f3}
.anth-origin-three-blocks{display:grid;gap:18px}.anth-origin-block{padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.015)}.anth-origin-block>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0 2px 9px;border-bottom:1px solid rgba(255,255,255,.07)}.anth-origin-block>header strong{font:800 12px/1.2 Inter,sans-serif;color:#edf9f6}.anth-origin-block>header span{font:600 9px/1 Inter,sans-serif;color:rgba(237,249,246,.42)}
.anth-origin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:10px}.anth-origin-cell{grid-column:span 1;min-width:0}.anth-origin-cell[data-span="2"]{grid-column:span 2}.anth-origin-cell[data-span="3"]{grid-column:span 3}.anth-origin-cell[data-span="4"]{grid-column:1/-1}.anth-origin-cell__bar{display:flex;justify-content:space-between;gap:8px;margin:0 0 5px;padding:0 2px;color:rgba(231,247,243,.48);font:700 8px/1.2 Inter,sans-serif}.anth-origin-cell__bar b{color:rgba(231,247,243,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anth-origin-cell__bar span{white-space:nowrap}
.anth-origin-card{position:relative;isolation:isolate;height:220px;overflow:hidden;border:1px solid rgba(87,202,183,.12);border-radius:13px;background:linear-gradient(145deg,#081820,#0b2229);box-shadow:0 10px 26px rgba(0,0,0,.12)}.anth-origin-card--hero_adaptada{height:300px}.anth-origin-card--dor_adaptada{height:235px}.anth-origin-card--descoberta{height:165px}.anth-origin-card[style]{background-image:linear-gradient(90deg,rgba(4,13,18,.92),rgba(4,13,18,.38)),var(--anth-origin-bg);background-size:cover;background-position:center}.anth-origin-card__shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 80% 0,rgba(72,209,192,.13),transparent 40%)}.anth-origin-card__body{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;box-sizing:border-box}.anth-origin-card__body>small{color:#6fe0cd;font:800 8px/1 Inter,sans-serif;letter-spacing:.1em}.anth-origin-card__theme{align-self:flex-start;margin:7px 0;padding:4px 6px;border-radius:999px;background:rgba(101,218,198,.1);color:#9cebdc;font:700 8px/1 Inter,sans-serif}.anth-origin-card__body strong{max-width:92%;color:#fff;font:800 17px/1.07 Inter,sans-serif}.anth-origin-card__body p{max-width:86%;margin:7px 0 0;color:rgba(237,247,244,.62);font:500 10px/1.42 Inter,sans-serif}.anth-origin-card__body a{align-self:flex-start;margin-top:11px;color:#85ead7;font:800 9px/1 Inter,sans-serif;text-decoration:none}
.anth-origin-social{height:330px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:center;padding:20px;border:1px solid rgba(69,196,220,.2);border-radius:14px;background:radial-gradient(circle at 85% 15%,rgba(62,184,214,.14),transparent 42%),linear-gradient(145deg,#071b25,#0a2932);box-sizing:border-box;overflow:hidden}.anth-origin-social__copy small{display:block;color:#6ddce5;font:850 9px/1 Inter,sans-serif;letter-spacing:.14em}.anth-origin-social__copy strong{display:block;max-width:300px;margin:9px 0 7px;color:#fff;font:850 20px/1.05 Inter,sans-serif}.anth-origin-social__copy span{display:block;max-width:310px;color:rgba(235,248,246,.6);font:500 10px/1.45 Inter,sans-serif}.anth-origin-social__icons{display:flex;align-items:center;justify-content:flex-end;gap:9px}.anth-origin-social__icon{display:grid;place-items:center;gap:6px;width:54px;height:66px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035);color:#cfe9e6;text-decoration:none!important;box-sizing:border-box}.anth-origin-social__icon span{display:grid;place-items:center;width:25px;height:25px}.anth-origin-social__icon svg{width:22px;height:22px;fill:currentColor}.anth-origin-social__icon small{font:700 7px/1 Inter,sans-serif}.anth-origin-social__icon.is-primary{width:84px;height:100px;border-color:rgba(91,225,204,.35);background:rgba(58,203,181,.11);color:#7ce7d4;box-shadow:0 0 30px rgba(45,208,182,.08)}.anth-origin-social__icon.is-primary span{width:38px;height:38px}.anth-origin-social__icon.is-primary svg{width:34px;height:34px}.anth-origin-social__icon.is-primary small{font-size:9px;color:#d9fbf4}
@media(max-width:980px){.anth-origin-controls{grid-template-columns:repeat(3,1fr)}.anth-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anth-origin-cell[data-span="3"],.anth-origin-cell[data-span="4"]{grid-column:1/-1}.anth-origin-social{grid-template-columns:1fr;height:auto;min-height:260px}.anth-origin-social__icons{justify-content:flex-start}}
@media(max-width:620px){.anth-origin-controls{grid-template-columns:1fr 1fr}.anth-origin-grid{grid-template-columns:1fr}.anth-origin-cell[data-span]{grid-column:1/-1}.anth-origin-sim-head{align-items:flex-start;flex-direction:column}.anth-origin-decision{text-align:left}.anth-origin-social__icons{flex-wrap:wrap}.anth-origin-social__copy strong{font-size:18px}}

/* 1.4.455 — famílias visuais reutilizáveis da home-de-origem + artes editoriais. */
.anth-origin-controls{grid-template-columns:repeat(7,minmax(110px,1fr))}
.anth-origin-card{background-color:#081820;background-image:linear-gradient(90deg,rgba(4,13,18,.93),rgba(4,13,18,.38)),var(--anth-origin-bg);background-size:cover;background-position:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.anth-origin-card:hover{transform:translateY(-2px);border-color:rgba(106,225,207,.24);box-shadow:0 16px 34px rgba(0,0,0,.2)}
.anth-origin-card__shade{background:linear-gradient(180deg,rgba(3,10,15,.05),rgba(3,10,15,.14) 35%,rgba(3,10,15,.88) 100%)}
.anth-origin-card__body{position:relative;z-index:2}
.anth-origin-card__body>small{font-size:8.5px}
.anth-origin-card__body strong{font-family:Inter,sans-serif;letter-spacing:-.02em}
.anth-origin-card__body a{padding:7px 9px;border:1px solid rgba(130,234,215,.16);border-radius:8px;background:rgba(3,16,20,.35)}

/* Hero: a arte temática manda na composição. */
.anth-origin-card--vf-hero{height:330px;background-position:center 44%}
.anth-origin-card--vf-hero .anth-origin-card__shade{background:linear-gradient(90deg,rgba(3,11,17,.94) 0%,rgba(3,11,17,.72) 42%,rgba(3,11,17,.14) 78%),linear-gradient(0deg,rgba(3,11,17,.8),transparent 50%)}
.anth-origin-card--vf-hero .anth-origin-card__body{justify-content:center;align-items:flex-start;padding:26px 28px;max-width:58%}
.anth-origin-card--vf-hero .anth-origin-card__body strong{max-width:100%;font-size:30px;line-height:1.02}
.anth-origin-card--vf-hero .anth-origin-card__body p{max-width:92%;font-size:11px}
.anth-origin-card--vf-hero .anth-origin-card__theme{margin:8px 0 10px}

/* Dor/contexto: formato horizontal, texto à esquerda e janela temática à direita. */
.anth-origin-card--vf-contexto{height:235px;background-position:75% center}
.anth-origin-card--vf-contexto .anth-origin-card__shade{background:linear-gradient(90deg,rgba(4,13,18,.96) 0%,rgba(4,13,18,.88) 48%,rgba(4,13,18,.24) 80%)}
.anth-origin-card--vf-contexto .anth-origin-card__body{justify-content:center;padding:22px;max-width:64%}
.anth-origin-card--vf-contexto .anth-origin-card__body strong{font-size:22px}

/* Editorial: destaque, artigo, recente. */
.anth-origin-card--vf-editorial{background-position:center}
.anth-origin-card--vf-editorial .anth-origin-card__shade{background:linear-gradient(0deg,rgba(2,11,15,.95) 0%,rgba(2,11,15,.7) 42%,rgba(2,11,15,.08) 86%)}
.anth-origin-card--vf-editorial .anth-origin-card__body{padding:16px 17px}
.anth-origin-card--destaque{height:260px}
.anth-origin-card--destaque .anth-origin-card__body strong{font-size:22px}

/* Vídeo: linguagem visual única, mas continua puxando conteúdo temático real. */
.anth-origin-card--vf-video{height:240px;background-position:center}
.anth-origin-card--vf-video .anth-origin-card__shade{background:linear-gradient(0deg,rgba(2,11,15,.92),rgba(2,11,15,.18) 70%)}
.anth-origin-card__play{position:absolute;z-index:3;left:16px;top:16px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:rgba(3,13,17,.64);color:#fff;font-size:13px;box-shadow:0 8px 28px rgba(0,0,0,.22)}
.anth-origin-card--vf-video .anth-origin-card__body strong{font-size:20px}

/* Exploração / núcleo: sensação de mapa e descoberta. */
.anth-origin-card--vf-exploracao{background-position:center}
.anth-origin-card--vf-exploracao .anth-origin-card__shade{background:radial-gradient(circle at 78% 22%,rgba(68,225,211,.06),transparent 28%),linear-gradient(90deg,rgba(3,12,17,.9),rgba(3,12,17,.42))}
.anth-origin-card__compass{position:absolute;z-index:3;right:15px;top:15px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(101,226,207,.23);border-radius:50%;background:rgba(8,28,33,.6);color:#7fe6d4;font-size:17px}

/* Teoria: mantém a arte temática, mas a trata como uma página editorial. */
.anth-origin-card--vf-teoria{background-position:center}
.anth-origin-card--vf-teoria:before{content:"";position:absolute;z-index:1;right:18px;top:18px;width:78px;height:92px;border:1px solid rgba(236,229,199,.13);border-radius:3px;background:linear-gradient(rgba(236,229,199,.06),rgba(236,229,199,.025));transform:rotate(4deg)}
.anth-origin-card--vf-teoria .anth-origin-card__shade{background:linear-gradient(90deg,rgba(3,12,17,.94),rgba(3,12,17,.58)),linear-gradient(0deg,rgba(3,12,17,.78),transparent)}
.anth-origin-card--vf-teoria .anth-origin-card__body strong{font-family:"Cormorant Garamond",serif;font-size:23px;font-weight:600}

/* Recomendação pessoal. */
.anth-origin-card--vf-recomendacao{border-color:rgba(123,113,232,.2);box-shadow:inset 0 0 0 1px rgba(122,111,231,.03)}
.anth-origin-card--vf-recomendacao .anth-origin-card__theme{background:rgba(128,112,232,.12);color:#cbc4ff}

/* CTAs: texto grande, imagem temática apenas como atmosfera. */
.anth-origin-card--vf-cta{height:190px;background-position:center}
.anth-origin-card--vf-cta .anth-origin-card__shade{background:linear-gradient(90deg,rgba(4,14,18,.96),rgba(4,14,18,.72) 60%,rgba(4,14,18,.42))}
.anth-origin-card--vf-cta .anth-origin-card__body{justify-content:center;padding:18px 20px;max-width:78%}
.anth-origin-card--vf-cta .anth-origin-card__body strong{font-size:20px}

/* Comunidade: usa a arte de conexões como pano de fundo. */
.anth-origin-card--vf-comunidade{height:230px;background-position:72% center}
.anth-origin-card--vf-comunidade .anth-origin-card__shade{background:linear-gradient(90deg,rgba(4,13,18,.96),rgba(4,13,18,.7) 55%,rgba(4,13,18,.18))}

/* Rankings: estrutura visual própria, sem depender de ranking real nesta fase. */
.anth-origin-card--vf-ranking{background-position:center}
.anth-origin-card--vf-ranking .anth-origin-card__body{padding-right:92px}
.anth-origin-card__rank-motif{position:absolute;z-index:3;right:14px;top:14px;display:grid;gap:5px;width:58px}
.anth-origin-card__rank-motif i{display:flex;align-items:center;justify-content:center;height:27px;border:1px solid rgba(240,202,88,.16);border-radius:8px;background:rgba(19,20,16,.45);color:#e9c96c;font:800 10px/1 Inter,sans-serif;font-style:normal}
.anth-origin-card__rank-motif i:nth-child(2){width:48px;justify-self:end;opacity:.8}.anth-origin-card__rank-motif i:nth-child(3){width:40px;justify-self:end;opacity:.65}

/* Descoberta fora da bolha: sempre a arte do portal, independente do conteúdo escolhido. */
.anth-origin-card--vf-descoberta{height:165px;background-position:center}
.anth-origin-card--vf-descoberta .anth-origin-card__shade{background:linear-gradient(90deg,rgba(5,12,14,.92),rgba(5,12,14,.46),rgba(5,12,14,.12))}
.anth-origin-card--vf-descoberta .anth-origin-card__body{padding:13px}
.anth-origin-card--vf-descoberta .anth-origin-card__body strong{font-size:14px}
.anth-origin-card--vf-descoberta .anth-origin-card__body p{display:none}

/* Social 2/4 × 330: arte aprovada + ícones responsivos à origem. */
.anth-origin-social{position:relative;isolation:isolate;background-image:linear-gradient(90deg,rgba(4,15,23,.96) 0%,rgba(4,15,23,.86) 48%,rgba(4,15,23,.46) 100%),var(--anth-origin-social-bg);background-size:cover;background-position:center}
.anth-origin-social:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 82% 48%,rgba(59,219,225,.13),transparent 38%)}
.anth-origin-social__copy,.anth-origin-social__icons{position:relative;z-index:2}

/* Pequenos acentos por tema; a imagem é a principal identidade visual. */
.anth-origin-card--theme-folclore{--anth-origin-accent:#89d0a2}
.anth-origin-card--theme-lovecraft{--anth-origin-accent:#6adce6}
.anth-origin-card--theme-universo{--anth-origin-accent:#62d7f5}
.anth-origin-card--theme-classicos{--anth-origin-accent:#e0bf70}
.anth-origin-card--theme-escrita{--anth-origin-accent:#82c8e8}
.anth-origin-card[class*="anth-origin-card--theme-"] .anth-origin-card__body>small{color:var(--anth-origin-accent,#6fe0cd)}
.anth-origin-card[class*="anth-origin-card--theme-"] .anth-origin-card__theme{border:1px solid color-mix(in srgb,var(--anth-origin-accent,#6fe0cd) 20%,transparent);color:var(--anth-origin-accent,#9cebdc)}

@media(max-width:1180px){.anth-origin-controls{grid-template-columns:repeat(4,minmax(120px,1fr))}.anth-origin-card--vf-hero .anth-origin-card__body{max-width:70%}}
@media(max-width:760px){.anth-origin-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.anth-origin-card--vf-hero .anth-origin-card__body,.anth-origin-card--vf-contexto .anth-origin-card__body,.anth-origin-card--vf-cta .anth-origin-card__body{max-width:90%}.anth-origin-card--vf-hero .anth-origin-card__body strong{font-size:24px}}

/* 1.4.458 — aplicação real da simulação da Home-de-origem nas duas contas de QA. */
.anth-home--origem-preview .anth-origin-public{width:min(1320px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px;box-sizing:border-box}
.anth-home--origem-preview .anth-origin-three-blocks--public{gap:14px}
.anth-home--origem-preview .anth-origin-block--public{padding:0;border:0;background:transparent;border-radius:0}
.anth-home--origem-preview .anth-origin-block--public>.anth-origin-grid{margin:0}
.anth-home--origem-preview .anth-origin-cell{min-width:0}
.anth-origin-disable{display:flex;justify-content:flex-end;margin:-2px 0 12px}
@media(max-width:760px){.anth-home--origem-preview .anth-origin-public{width:min(100% - 20px,1320px);padding-top:18px}}

/* 1.4.459 — aplicação do snapshot do Laboratório às contas reais de QA, sem abas de perfil. */
.anth-origin-applybar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 8px;padding:11px;border:1px solid rgba(117,231,209,.18);border-radius:12px;background:rgba(15,46,49,.28)}
.anth-origin-applybar label{display:grid;gap:5px;min-width:260px;color:rgba(239,249,246,.72);font:700 9px/1.2 Inter,sans-serif}
.anth-origin-applybar select{width:100%;min-height:36px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0a171d;color:#eaf8f5;padding:6px 8px;box-sizing:border-box}
.anth-origin-applybar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.anth-origin-apply-status{margin:0 0 12px;padding:0 2px;color:rgba(235,247,244,.56);font:600 9px/1.35 Inter,sans-serif}
.anth-origin-apply-status strong{color:#dff9f3}
@media(max-width:760px){.anth-origin-applybar{align-items:stretch;flex-direction:column}.anth-origin-applybar label{min-width:0}.anth-origin-applybar__actions{justify-content:flex-start}}

/* 1.4.464 — Home-de-origem: renderer compartilhado, QA de lacunas e rollout. */
.anth-origin-unresolved{min-height:110px;display:flex;align-items:center;justify-content:center;padding:18px;border:1px dashed rgba(255,255,255,.14);border-radius:14px;color:rgba(255,255,255,.5);font-size:12px;text-align:center;background:rgba(0,0,0,.12)}
.anth-origin-card__ranking-list{list-style:none;margin:12px 0 2px;padding:0;display:grid;gap:7px}
.anth-origin-card__ranking-list li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;line-height:1.25}
.anth-origin-card__ranking-list li>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(223,190,94,.38);border-radius:6px;color:#dfbe5e;font-weight:800;background:rgba(0,0,0,.22)}
.anth-origin-card__ranking-list a,.anth-origin-card__ranking-list b{color:inherit;text-decoration:none;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.anth-origin-card__ranking-list a:hover{text-decoration:underline}
.anth-origin-card__cta{display:inline-flex!important;width:max-content!important}
.anth-origin-rollout{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0 16px;padding:12px 14px;border:1px solid rgba(75,224,204,.16);border-radius:12px;background:rgba(5,18,24,.6)}
.anth-origin-rollout label{display:grid;gap:5px;font-size:11px;color:rgba(255,255,255,.72)}
.anth-origin-rollout select,.anth-origin-rollout input{min-height:34px}
.anth-origin-rollout small{flex:1 1 320px;align-self:center;color:rgba(255,255,255,.5);line-height:1.4}
.anth-origin-runtime__target[hidden],.anth-origin-runtime__fallback[hidden]{display:none!important}
