/* PCE · tema escuro institucional
   Fonte compartilhada por Atlas, Diagnostico e fundo de funil.
   Repinta somente a pele estrutural; cores doutrinarias e semanticas
   continuam sob responsabilidade de cada modulo. */
:root{
  /* valores medidos diretamente no tema escuro do institucional */
  --pce-carbon-shell:#0C1515;
  --pce-carbon-surface:#0F1C1C;
  --pce-carbon-surface-2:#142525;
  --pce-carbon-line:#23393A;
  --pce-carbon-line-2:#315052;
  --pce-carbon-ink:#D1CDBF;
  --pce-carbon-ink-soft:#C4C1B3;
  --pce-carbon-muted:#9E9A8D;
  --pce-carbon-faint:#70766F;
  /* dourado canonico PCE; o cobre medido no logo institucional nao deve
     substituir a cor funcional de textos, bordas e controles do sistema */
  --pce-carbon-gold-hi:#E5C96E;
  --pce-carbon-gold:#C8A24D;
  --pce-carbon-gold-mid:#B8922A;
  --pce-carbon-gold-lo:#8A5E12;
  --pce-carbon-moss:#23393A;
  --pce-carbon-moss-deep:#172827;
  --pce-carbon-teal-deep:#07211F;
  --pce-carbon-teal:#0F3D3E;
  --pce-carbon-blue:#12284A;
  --pce-carbon-foil:linear-gradient(135deg,var(--pce-carbon-gold-hi) 0%,var(--pce-carbon-gold) 44%,var(--pce-carbon-gold-lo) 100%);
  /* CTAs no tema claro usam o dourado luminoso aprovado, sem contaminar
     textos e detalhes que continuam no dourado canonico do sistema. */
  --pce-cta-light:linear-gradient(105deg,#E4C45F 0%,#C39B49 52%,#9C6F23 100%);
  --pce-cta-light-ink:#171106;
  --pce-control-gold-bg:linear-gradient(135deg,rgba(229,201,110,.16),rgba(138,94,18,.22));
  --pce-control-gold-border:rgba(200,162,77,.72);
  --pce-control-gold-ink:#E5C96E;
  --pce-carbon-tricolor:linear-gradient(90deg,var(--pce-carbon-teal) 0% 33%,#B0862F 33%,#E6C36A 66%,var(--pce-carbon-blue) 66% 100%);
  /* Instrumentos (Roda, campo, mapa, Árvore, visualizações): fundo INVARIÁVEL nos dois
     temas. Token dedicado — não herda --d-shell/--shell do chrome, não depende da ordem
     de carregamento. Decisão [MAICK] 8: Carbono profundo. */
  --instrument-shell:#070909;
  /* valores institucionais CLAROS (medidos no tema claro do institucional) */
  --pce-light-shell:#F7F5F0;
  --pce-light-surface:#FFFFFF;
  --pce-light-surface-2:#EFEBE1;
  --pce-light-line:#E3DDCE;
  --pce-light-line-2:#CFC5AE;
  --pce-light-ink:#262114;
  --pce-light-ink-soft:#4A4230;
  --pce-light-muted:#5E5545;
  --pce-light-faint:#92866F;
  --pce-light-gold-hi:#9C7A22;
  --pce-light-gold:#7A5F14;
  --pce-light-gold-mid:#6B5210;
  --pce-light-gold-lo:#4A3406;
}

/* Pele clara compartilhada pelo Atlas e pelo funil. Mantém os acentos
   doutrinários, mas troca todas as superfícies estruturais de uma vez. */
html[data-theme="light"]{
  color-scheme:light;
  --d-shell:#F7F5F0;--d-surface:#FFFFFF;--d-surface2:#EFEBE1;
  --d-line:#E3DDCE;--d-line2:#CFC5AE;--d-ink:#262114;--d-muted:#5E5545;--d-faint:#92866F;
  --d-gold-hi:#9C7920;--d-gold:#7A5F14;--d-gold-mid:#8A6D1A;--d-gold-lo:#614A0E;
  --shell:#F7F5F0;--surface:#FFFFFF;--surface2:#EFEBE1;--line:#E3DDCE;--line2:#CFC5AE;
  --ink:#262114;--ink-soft:#514936;--muted:#5E5545;--faint:#92866F;
  --gold-hi:#9C7920;--gold:#7A5F14;--gold-mid:#8A6D1A;--gold-lo:#614A0E;
  --void:#F7F5F0;--panel:#FFFFFF;--panel2:#EFEBE1;--track:#E3DDCE;
  --s1:#FFFFFF;--s2:#EFEBE1;--gold-line:rgba(122,95,20,.2);
  --teal-abyss:#F7F5F0;--teal-deep:#FFFFFF;--teal:#EFEBE1;
  --pce-moss:#D8D2C2;--pce-moss-deep:#ECE8DE;--pce-accent:#D8D2C2;--pce-accent-deep:#ECE8DE;
  --pce-teal-deep:#E8EEE9;--pce-teal:#D4E0DB;
  --pce-teal-grad:linear-gradient(135deg,#FFFFFF 0%,#E8EEE9 100%);
  --brand-teal:#E8EEE9;--brand-teal-lift:#D4E0DB;--seal-bg:#E8EEE9;
  --foil:linear-gradient(135deg,#9C7920 0%,#7A5F14 48%,#614A0E 100%);
  --pce-tricolor:var(--pce-carbon-tricolor);
}

html[data-theme="light"],html[data-theme="light"] body{background-color:#F7F5F0;color:var(--ink)}
html[data-theme="light"] body.ux-prototype{background:#F7F5F0!important}
html[data-theme="light"] body.ux-prototype .hero{background:radial-gradient(130% 80% at 50% -5%,rgba(156,121,32,.08),transparent 55%),linear-gradient(180deg,#F7F5F0,#FFFFFF)!important}
html[data-theme="light"] body.ux-prototype .bg-flat{background:#F7F5F0!important}
html[data-theme="light"] body.ux-prototype .bg-up{background:linear-gradient(180deg,#FFFFFF,#EFEBE1)!important}
html[data-theme="light"] body.ux-prototype .bg-down{background:linear-gradient(180deg,#EFEBE1,#F7F5F0)!important}
html[data-theme="light"] body.ux-prototype .bg-framed{background:#F7F5F0!important}
html[data-theme="light"] body.funil-motion-ready{background:#F7F5F0!important}
html[data-theme="light"] .funil-atmosphere{background:radial-gradient(ellipse at 18% 16%,rgba(212,224,219,.5),transparent 42%),radial-gradient(ellipse at 82% 72%,rgba(207,197,174,.2),transparent 44%),linear-gradient(180deg,#F7F5F0,#FFFFFF 52%,#F7F5F0)!important}
html[data-theme="light"] body.funil-motion-ready>.hero,
html[data-theme="light"] body.funil-motion-ready>header.hero,
html[data-theme="light"] body.funil-motion-ready>section{background:linear-gradient(180deg,rgba(247,245,240,.96),rgba(255,255,255,.94))!important}
html[data-theme="light"] body.funil-motion-ready>section:nth-of-type(even){background:linear-gradient(180deg,rgba(239,235,225,.9),rgba(247,245,240,.96))!important}
html[data-theme="light"] body.funil-motion-ready>footer,
html[data-theme="light"] body.funil-motion-ready>.disclaimer{background:rgba(247,245,240,.97)!important}
html[data-theme="light"] .pce-interactive,
html[data-theme="light"] .atlas-sales-module{background:linear-gradient(145deg,#FFFFFF,#F7F5F0)!important}

/* O bloco real da Árvore da Vida também segue a pele ativa. */
html[data-theme="light"][data-i18n-page="diagnostico"] :is(.intelligence-visual,.instrument-preview){background:linear-gradient(145deg,#FFFFFF,#F3EFE5);border-color:#D7CBAF;box-shadow:0 24px 70px rgba(74,58,22,.12),inset 0 0 44px rgba(207,197,174,.2)}
html[data-theme="light"][data-i18n-page="diagnostico"] :is(.visualizer-tabs,.tree-reading,.priority-preview,.field-components,.multiplication-preview){background:rgba(255,255,255,.82);border-color:#D9D1C0}
html[data-theme="light"][data-i18n-page="diagnostico"] .system-tree{filter:drop-shadow(0 14px 24px rgba(74,58,22,.12))}
html[data-theme="light"][data-i18n-page="diagnostico"] .system-tree .tree-path{stroke:rgba(62,105,99,.28)}
html[data-theme="light"][data-i18n-page="diagnostico"] .system-tree .tree-node .tree-label{fill:#5E5545}
html[data-theme="light"][data-i18n-page="diagnostico"] .system-tree .tree-node .tree-core{stroke:rgba(38,33,20,.3)}
html[data-theme="light"][data-i18n-page="diagnostico"] .system-tree .daat{fill:rgba(255,255,255,.92);stroke:rgba(122,95,20,.45)}
html[data-theme="light"][data-i18n-page="diagnostico"] .tree-reading span{color:#386F69}
html[data-theme="light"][data-i18n-page="diagnostico"] .field-stage{background:radial-gradient(circle at 50% 40%,rgba(83,197,187,.12),rgba(247,245,240,.96) 68%)}
html[data-theme="light"][data-i18n-page="diagnostico"] :is(.field-components .cc-c,.field-components .cc-recentrar,.multiplication-modes button){background:rgba(255,255,255,.88);color:var(--muted);border-color:#D9D1C0}

/* Diagnostico · contrato visual completo do tema claro.
   Navegacao, leitura, controles e instrumentos acompanham o papel claro.
   Somente a fotografia narrativa conserva a base escura necessaria à imagem. */
html[data-theme="light"] .pce-funnel-path{
  border-color:#D7CBAF!important;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,235,225,.96))!important;
  box-shadow:0 16px 42px rgba(74,58,22,.11),inset 0 0 32px rgba(207,197,174,.16)!important;
}
html[data-theme="light"] .pce-funnel-path ol::before{background:linear-gradient(90deg,#D8D1C2,#CFC5AE)!important}
html[data-theme="light"] .pce-funnel-path.pce-funnel-path .nd{
  border-color:#B9C5BF!important;background:#FFFFFF!important;color:#386F69!important;
  box-shadow:0 0 0 5px rgba(255,255,255,.94)!important;
}
html[data-theme="light"] .pce-funnel-path li.done .nd{border-color:#438F87!important;background:#E7F2EF!important;color:#226C65!important}
html[data-theme="light"] .pce-funnel-path li.active .nd{border-color:#9C7920!important;background:#FFF8DE!important;color:#7A5F14!important;box-shadow:0 0 0 5px rgba(255,255,255,.96),0 0 24px rgba(156,121,32,.22)!important}
html[data-theme="light"] .pce-funnel-path .done-mark{border-color:#9C7920;background:#FFFFFF;color:#7A5F14}
html[data-theme="light"] .pce-funnel-path.pce-funnel-path .cd{color:#6B6457!important}
html[data-theme="light"] .pce-funnel-path.pce-funnel-path li.done .cd{color:#386F69!important}
html[data-theme="light"] .pce-funnel-path.pce-funnel-path li.active .cd,
html[data-theme="light"] .pce-funnel-path.pce-funnel-path .nm{color:#7A5F14!important}

html[data-theme="light"] .guided-deck-nav,
html[data-theme="light"][data-i18n-page="diagnostico"] .dialogue-nav{
  border-color:#D7CBAF;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,235,225,.94));
  box-shadow:0 14px 34px rgba(74,58,22,.09);
}
html[data-theme="light"] .guided-deck-nav button,
html[data-theme="light"][data-i18n-page="diagnostico"] .dialogue-nav button{color:#625947}
html[data-theme="light"] .guided-deck-nav button:hover,
html[data-theme="light"] .guided-deck-nav button:focus-visible,
html[data-theme="light"] .guided-deck-nav button[aria-selected="true"],
html[data-theme="light"][data-i18n-page="diagnostico"] .dialogue-nav button:hover,
html[data-theme="light"][data-i18n-page="diagnostico"] .dialogue-nav button:focus-visible,
html[data-theme="light"][data-i18n-page="diagnostico"] .dialogue-nav button[aria-selected="true"]{color:#262114}
html[data-theme="light"] .guided-deck-nav button[aria-selected="true"],
html[data-theme="light"][data-i18n-page="diagnostico"] .dialogue-nav button[aria-selected="true"]{
  border-color:#BCA45D;background:linear-gradient(135deg,#FFF8E3,#F2E9CC);box-shadow:0 5px 16px rgba(122,95,20,.08);
}
html[data-theme="light"] .guided-deck-nav button>span,
html[data-theme="light"][data-i18n-page="diagnostico"] .dialogue-nav button span{color:#7A5F14}

/* A navegacao da prancha fotografica conserva o mesmo carbono do tema escuro. */
html[data-theme="light"][data-i18n-page="diagnostico"] section[data-dialogue="pain"] .dialogue-nav{
  border-color:rgba(229,201,110,.16);
  background:rgba(5,9,9,.64);
  box-shadow:none;
}
html[data-theme="light"][data-i18n-page="diagnostico"] section[data-dialogue="pain"] .dialogue-nav button{color:#B8B2A5}
html[data-theme="light"][data-i18n-page="diagnostico"] section[data-dialogue="pain"] .dialogue-nav button:hover,
html[data-theme="light"][data-i18n-page="diagnostico"] section[data-dialogue="pain"] .dialogue-nav button:focus-visible{color:#F0ECE1}
html[data-theme="light"][data-i18n-page="diagnostico"] section[data-dialogue="pain"] .dialogue-nav button[aria-selected="true"]{
  border-color:rgba(229,201,110,.32);
  background:linear-gradient(135deg,rgba(229,201,110,.12),rgba(35,57,58,.32));
  color:#F0ECE1;
  box-shadow:none;
}
html[data-theme="light"][data-i18n-page="diagnostico"] section[data-dialogue="pain"] .dialogue-nav button span{color:#E5C96E}

html[data-theme="light"][data-i18n-page="diagnostico"] .ux-prototype .stat{
  border-color:#D7CBAF;background:linear-gradient(145deg,#FFFFFF,#F3EFE5);box-shadow:0 15px 36px rgba(74,58,22,.09);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .ux-prototype .stat .cell{
  border-color:#D9D1C0;background:rgba(255,255,255,.78);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .ux-prototype .stat .lb{color:#625947}

html[data-theme="light"][data-i18n-page="diagnostico"] :is(.metric-card,.compass-choice,.pce-selector-option){
  border-color:#D9D1C0;background:linear-gradient(145deg,#FFFFFF,#F3EFE5);color:#625947;box-shadow:0 8px 22px rgba(74,58,22,.06);
}
html[data-theme="light"][data-i18n-page="diagnostico"] :is(.metric-card,.pce-selector-option) b,
html[data-theme="light"][data-i18n-page="diagnostico"] .metric-card small{color:#514936}
html[data-theme="light"][data-i18n-page="diagnostico"] :is(.compass-choice,.pce-selector-option):is(:hover,:focus-visible),
html[data-theme="light"][data-i18n-page="diagnostico"] :is(.compass-choice,.pce-selector-option).is-active{
  border-color:var(--option-color,var(--im-gold));background:color-mix(in srgb,var(--option-color,var(--im-gold)) 8%,#FFFFFF);color:#30291B;
}
html[data-theme="light"][data-i18n-page="diagnostico"] .compass-choice.is-active{border-color:#9C7920;background:#FFF8DE;color:#4A3406}
html[data-theme="light"][data-i18n-page="diagnostico"] .pce-reading{
  border:1px solid #DED5C1;border-left:3px solid var(--reading-color,var(--gold));
  background:linear-gradient(105deg,color-mix(in srgb,var(--reading-color,var(--gold)) 7%,#FFFFFF),#FFFFFF 66%);
  box-shadow:0 10px 28px rgba(74,58,22,.07);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .pce-reading strong{color:#30291B}
html[data-theme="light"][data-i18n-page="diagnostico"] .pce-reading p{color:#625947!important}

html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-visual .deliver .d,
html[data-theme="light"][data-i18n-page="diagnostico"] .ux-prototype .filter-col{
  border-color:#D9D1C0;background:linear-gradient(145deg,#FFFFFF,#F3EFE5);box-shadow:0 10px 26px rgba(74,58,22,.06);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-visual .deliver .d.is-active{
  border-color:color-mix(in srgb,var(--node-color) 58%,#CFC5AE);
  background:linear-gradient(135deg,color-mix(in srgb,var(--node-color) 7%,#FFFFFF),#F7F5F0);
  box-shadow:0 12px 30px rgba(74,58,22,.09),inset 3px 0 0 var(--node-color);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-visual .deliver .d b{color:#30291B}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-visual .deliver .areas{color:#625947}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-reading{
  border-color:color-mix(in srgb,var(--reading-color) 36%,#D9D1C0);
  background:linear-gradient(125deg,color-mix(in srgb,var(--reading-color) 7%,#FFFFFF),#F7F5F0);
  box-shadow:inset 3px 0 0 var(--reading-color),0 14px 34px rgba(74,58,22,.08);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-reading h3{color:#30291B}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-reading p{color:#625947}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-reading-areas{color:#6B6457}

/* As sete inteligencias deixam de parecer botoes do tema escuro: a cor de
   cada inteligencia vira contorno e banho de superficie, nunca um disco preto. */
html[data-theme="light"][data-i18n-page="diagnostico"] .seven-map{
  border-color:#DED5C1;background:radial-gradient(circle,#FFFFFF 0%,#F7F5F0 48%,rgba(255,255,255,.45) 72%);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .seven-map::before{border-color:rgba(45,133,124,.22)}
html[data-theme="light"][data-i18n-page="diagnostico"] .seven-map::after{border-color:rgba(122,95,20,.18)}
html[data-theme="light"][data-i18n-page="diagnostico"] .seven-node{
  border-color:color-mix(in srgb,var(--node-color) 64%,#D9D1C0);
  background:radial-gradient(circle at 42% 34%,#FFFFFF 0%,color-mix(in srgb,var(--node-color) 10%,#FFFFFF) 68%,color-mix(in srgb,var(--node-color) 16%,#F3EFE5) 100%);
  color:color-mix(in srgb,var(--node-color) 58%,#262114);
  box-shadow:0 10px 24px rgba(74,58,22,.09),inset 0 0 18px color-mix(in srgb,var(--node-color) 8%,transparent);
  text-shadow:none;
}
html[data-theme="light"][data-i18n-page="diagnostico"] .seven-node:is(:hover,:focus-visible,.is-active,.is-connected){
  background:radial-gradient(circle at 42% 34%,#FFFFFF,color-mix(in srgb,var(--node-color) 15%,#F7F5F0) 78%);
  box-shadow:0 0 0 5px color-mix(in srgb,var(--node-color) 8%,transparent),0 14px 30px color-mix(in srgb,var(--node-color) 18%,rgba(74,58,22,.08));
}
html[data-theme="light"][data-i18n-page="diagnostico"] .seven-core{
  border-color:#C8B36E;background:radial-gradient(circle at 42% 35%,#FFFFFF 0%,#FFF8DE 56%,#EDE3C5 100%);
  box-shadow:0 12px 32px rgba(122,95,20,.13),inset 0 0 26px rgba(156,121,32,.08);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .seven-core strong{color:#7A5F14;text-shadow:none}
html[data-theme="light"][data-i18n-page="diagnostico"] .seven-core small{color:#625947}

/* Circuito: discos claros com acento semantico por etapa. */
html[data-theme="light"][data-i18n-page="diagnostico"] .decision-track::before{background:linear-gradient(90deg,#B8D9D4,#D5BF77,#B8D9D4)}
html[data-theme="light"][data-i18n-page="diagnostico"] .decision-node{color:#514936}
html[data-theme="light"][data-i18n-page="diagnostico"] .decision-node span:first-child{
  border-color:color-mix(in srgb,var(--node-color) 48%,#CFC5AE);background:#FFFFFF;color:color-mix(in srgb,var(--node-color) 68%,#30291B);
  box-shadow:0 0 0 8px rgba(247,245,240,.96),0 9px 22px rgba(74,58,22,.10);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .decision-node:is(.is-active,:hover,:focus-visible) span:first-child{
  border-color:var(--node-color);background:color-mix(in srgb,var(--node-color) 8%,#FFFFFF);color:color-mix(in srgb,var(--node-color) 76%,#262114);
  box-shadow:0 0 0 8px rgba(247,245,240,.98),0 0 26px color-mix(in srgb,var(--node-color) 20%,transparent);
}

html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .flow-node{
  border-color:#BCD8D3;background:radial-gradient(circle at 45% 38%,#FFFFFF,#E8F1EE 74%);box-shadow:0 9px 24px rgba(45,99,92,.10);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .flow-node.final{
  border-color:#C8B36E;background:radial-gradient(circle at 45% 38%,#FFFDF4,#EFE6C9 74%);box-shadow:0 9px 24px rgba(122,95,20,.12);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .flow-node strong{color:#267E75;text-shadow:none}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .flow-node.final strong{color:#7A5F14}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .flow-node span{color:#5E5545}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .diagnostic-flow>i{background:linear-gradient(90deg,#9ECBC5,#C9AF57);box-shadow:none}

html[data-theme="light"][data-i18n-page="diagnostico"] .pce-interactive .constellation-point{
  border-color:#C9C1B0;background:#FFFFFF;color:#514936;box-shadow:0 10px 24px rgba(74,58,22,.10);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .pce-interactive .constellation-point:is(.is-active,:hover,:focus-visible){
  border-color:var(--option-color,var(--im-gold));color:color-mix(in srgb,var(--option-color,var(--im-gold)) 72%,#262114);background:color-mix(in srgb,var(--option-color,var(--im-gold)) 5%,#FFFFFF);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .compass-center{background:#FFFFFF;border-color:#BCA45D;color:#7A5F14;box-shadow:0 8px 22px rgba(74,58,22,.10)}
html[data-theme="light"][data-i18n-page="diagnostico"] .journey-rail{border-color:#D7CBAF;background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(74,58,22,.12)}
html[data-theme="light"][data-i18n-page="diagnostico"] .journey-rail button{border-color:#A58F57}

/* Instrumentos do Diagnóstico permanecem escuros nos dois temas. */
html[data-theme="light"][data-i18n-page="diagnostico"] :is(.intelligence-visual,[data-decision-circuit],[data-selector-module],[data-readiness-compass]){--ink:#EDE6D6;--ink-soft:#CBD3CE;--muted:#8B968F;--faint:#6E7A74;--gold:#C8A24D;--gold-hi:#E5C96E;--line:#182422;--line2:#213432;color:#EDE6D6;border-color:rgba(229,201,110,.2)!important;background:linear-gradient(145deg,#101C1B,#070B0B)!important;box-shadow:0 28px 80px rgba(0,0,0,.30),inset 0 0 70px rgba(35,57,58,.16)!important}
html[data-theme="light"][data-i18n-page="diagnostico"] :is([data-decision-circuit],[data-selector-module],[data-readiness-compass]) :is(.pce-interactive-title,.pce-reading strong){color:#EDE6D6!important}
html[data-theme="light"][data-i18n-page="diagnostico"] :is([data-decision-circuit],[data-selector-module],[data-readiness-compass]) :is(.pce-interactive-intro,.pce-reading p){color:#CBD3CE!important}
html[data-theme="light"][data-i18n-page="diagnostico"] :is([data-decision-circuit],[data-selector-module],[data-readiness-compass]) .pce-reading{border:0;border-left:2px solid var(--reading-color,var(--gold));background:linear-gradient(90deg,color-mix(in srgb,var(--reading-color,var(--gold)) 10%,transparent),transparent 72%);box-shadow:none}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-decision-circuit] .decision-track::before{background:linear-gradient(90deg,rgba(53,201,187,.15),rgba(229,201,110,.52),rgba(53,201,187,.15))}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-decision-circuit] .decision-node{color:#8B968F}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-decision-circuit] .decision-node span:first-child{border-color:rgba(229,201,110,.24);background:#07100F;color:var(--gold-hi);box-shadow:0 0 0 8px rgba(5,10,10,.92)}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-decision-circuit] .decision-node:is(.is-active,:hover,:focus-visible) span:first-child{border-color:var(--node-color);background:#07100F;color:var(--node-color);box-shadow:0 0 0 8px rgba(5,10,10,.92),0 0 30px color-mix(in srgb,var(--node-color) 42%,transparent)}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-selector-module] .constellation-point{border-color:rgba(229,201,110,.2);background:#07100F;color:#8B968F;box-shadow:none}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-selector-module] .constellation-point:is(.is-active,:hover,:focus-visible){border-color:var(--option-color);background:#07100F;color:var(--option-color);box-shadow:0 0 30px color-mix(in srgb,var(--option-color) 24%,transparent)}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-readiness-compass] .compass-center{background:#07100F;border-color:rgba(229,201,110,.3);color:var(--gold-hi);box-shadow:none}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-readiness-compass] .compass-choice{border-color:rgba(229,201,110,.15);background:rgba(5,10,10,.66);color:#CBD3CE;box-shadow:none}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-readiness-compass] .compass-choice:is(.is-active,:hover,:focus-visible){border-color:var(--gold-hi);background:rgba(229,201,110,.08);color:var(--gold-hi)}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-visual :is(.intelligence-visual-head b,.intelligence-reading h3,.deliver .d b){color:#EDE6D6}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-visual :is(.intelligence-visual-head span,.intelligence-reading p,.intelligence-reading-areas,.deliver .areas){color:#8B968F}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-visual .seven-map{border-color:rgba(229,201,110,.15);background:radial-gradient(circle,rgba(229,201,110,.09),rgba(35,57,58,.12) 42%,transparent 69%)}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-visual .seven-node{border-color:color-mix(in srgb,var(--node-color) 68%,transparent);background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--node-color) 18%,#07100F),rgba(7,14,14,.96) 68%);color:#F4F1E8;box-shadow:0 0 22px color-mix(in srgb,var(--node-color) 20%,transparent),inset 0 0 18px color-mix(in srgb,var(--node-color) 10%,transparent)}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-visual .seven-core{border-color:rgba(229,201,110,.34);background:radial-gradient(circle,rgba(229,201,110,.15),rgba(7,9,9,.94) 70%);box-shadow:0 0 44px rgba(229,201,110,.1),inset 0 0 32px rgba(229,201,110,.06)}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-visual .seven-core strong{color:#E5C96E;text-shadow:0 0 30px rgba(229,201,110,.28)}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-visual .seven-core small{color:#8B968F}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-visual .intelligence-reading{border-color:color-mix(in srgb,var(--reading-color) 36%,rgba(229,201,110,.1));background:linear-gradient(125deg,color-mix(in srgb,var(--reading-color) 10%,rgba(8,13,13,.97)),rgba(5,9,9,.96));box-shadow:inset 3px 0 0 var(--reading-color),0 18px 46px rgba(0,0,0,.22)}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-visual .deliver .d{border-color:#182422;background:linear-gradient(135deg,rgba(12,17,17,.9),rgba(16,24,23,.68));box-shadow:none}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-visual .deliver .d:is(.is-active,:hover,:focus-visible){
  border-color:color-mix(in srgb,var(--node-color) 76%,#213432)!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--node-color) 12%,#0C1111),#101817)!important;
  box-shadow:0 14px 36px rgba(0,0,0,.28),inset 3px 0 0 var(--node-color),0 0 24px color-mix(in srgb,var(--node-color) 15%,transparent)!important;
}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-visual .deliver .d:is(.is-active,:hover,:focus-visible) b{color:#F4F1E8!important}
html[data-theme="light"][data-i18n-page="diagnostico"] .intelligence-visual .deliver .d:is(.is-active,:hover,:focus-visible) .areas{color:#AEB8B2!important}

/* A fotografia narrativa continua escura por composicao da propria imagem. */
html[data-theme="light"][data-i18n-page="diagnostico"] .pain-dialogue-panel{
  --ink:#F0ECE1;--ink-soft:#D8D2C4;--muted:#B8B2A5;--faint:#8F948D;--gold:#E5C96E;--gold-hi:#F0D57C;
  color:#F0ECE1;
}
html[data-theme="light"][data-i18n-page="diagnostico"] .pain-dialogue-panel :is(p,strong,em,blockquote){color:inherit}

/* Visor 3D: canvas transparente sobre mesa clara, com controles e chrome
   claros. O filtro reforca linhas e humanoide sem alterar a geometria. */
html[data-theme="light"][data-i18n-page="diagnostico"] .viewer{
  border-color:#D2C7AF;background:linear-gradient(180deg,#FFFFFF,#F3EFE5);box-shadow:0 24px 60px rgba(74,58,22,.14);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .viewer-head{
  border-color:#D9D1C0;background:rgba(255,255,255,.92);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .viewer-id b{color:#7A5F14}
html[data-theme="light"][data-i18n-page="diagnostico"] .viewer-id span{color:#6B6457}
html[data-theme="light"][data-i18n-page="diagnostico"] .viewer :is(.seg,.icon-btn,.cam-btn,.dock .icon-btn){
  border-color:#CFC5AE;background:rgba(255,255,255,.9);color:#5E5545;
}
html[data-theme="light"][data-i18n-page="diagnostico"] .viewer .seg button{color:#625947}
html[data-theme="light"][data-i18n-page="diagnostico"] .viewer .seg button[aria-pressed="true"]{background:#FFF3C8;color:#6B5210}
html[data-theme="light"][data-i18n-page="diagnostico"] .viewer .stage{
  background:radial-gradient(circle at 50% 42%,#FFFFFF 0%,#EEF4F1 48%,#E8E2D6 100%);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .viewer .stage canvas{filter:saturate(1.18) brightness(.78) contrast(1.14)}
html[data-theme="light"][data-i18n-page="diagnostico"] .hero-body-stage{filter:drop-shadow(0 18px 34px rgba(74,58,22,.16))}
html[data-theme="light"][data-i18n-page="diagnostico"] .hero-loading{background:rgba(255,255,255,.42);color:#7A5F14}
html[data-theme="light"][data-i18n-page="diagnostico"] .viewer .hint{color:#6B6457}

/* Roda da Vida integralmente clara: a codificacao por cor permanece nos
   segmentos, pontos e estados; fundo, leitura e botoes seguem o tema. */
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience{
  --ink:#262114;--ink-soft:#514936;--muted:#5E5545;--faint:#92866F;
  --gold:#7A5F14;--gold-hi:#9C7920;--line:#DDD5C5;--s2:#EFEBE1;
  color:#262114;background:linear-gradient(145deg,#FFFFFF,#F3EFE5);border-color:#D7CBAF;
  box-shadow:0 24px 64px rgba(74,58,22,.13),inset 0 0 46px rgba(207,197,174,.16);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-head>b{color:#30291B}
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-head>p{color:#625947}
html[data-theme="light"][data-i18n-page="diagnostico"] .system-wheel{filter:drop-shadow(0 12px 26px rgba(74,58,22,.12))}
html[data-theme="light"][data-i18n-page="diagnostico"] .system-wheel .wheel-track{fill:rgba(89,111,103,.045);stroke:rgba(122,95,20,.13)}
html[data-theme="light"][data-i18n-page="diagnostico"] .system-wheel .wheel-ring{stroke:rgba(92,78,45,.22)}
html[data-theme="light"][data-i18n-page="diagnostico"] .system-wheel .wheel-number{fill:#625947}
html[data-theme="light"][data-i18n-page="diagnostico"] .system-wheel .wheel-center{fill:#FFFFFF;stroke:#BCA45D}
html[data-theme="light"][data-i18n-page="diagnostico"] .system-wheel .wheel-center-main{fill:#7A5F14}
html[data-theme="light"][data-i18n-page="diagnostico"] .system-wheel .wheel-center-sub{fill:#6B6457}
html[data-theme="light"][data-i18n-page="diagnostico"] .wheel-reading{
  border-color:#D9D1C0;border-left-color:var(--point-color);background:linear-gradient(145deg,#FFFFFF,#F7F5F0);
  box-shadow:inset 14px 0 30px color-mix(in srgb,var(--point-color) 5%,transparent),0 10px 24px rgba(74,58,22,.07);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .wheel-reading .wr-point dd,
html[data-theme="light"][data-i18n-page="diagnostico"] .wheel-reading .wr-score strong,
html[data-theme="light"][data-i18n-page="diagnostico"] .wheel-reading .wr-area-line{color:#30291B}
html[data-theme="light"][data-i18n-page="diagnostico"] .wheel-area-list button{border-color:#D9D1C0;background:rgba(255,255,255,.86);color:#514936;box-shadow:0 5px 14px rgba(74,58,22,.04)}
html[data-theme="light"][data-i18n-page="diagnostico"] .wheel-area-list button:hover,
html[data-theme="light"][data-i18n-page="diagnostico"] .wheel-area-list button.is-active{background:color-mix(in srgb,var(--area) 9%,#FFFFFF);color:#30291B}

/* Diagnostico · o fecho tambem pertence ao papel no tema claro. */
html[data-theme="light"][data-i18n-page="diagnostico"] .ux-prototype .cta-block .layer:nth-of-type(2)>p{
  border-color:#D9D1C0;background:linear-gradient(145deg,#FFFFFF,#F3EFE5);color:#514936;box-shadow:0 8px 22px rgba(74,58,22,.06);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .ux-prototype .cta-wrap{
  border-color:#D7CBAF;background:radial-gradient(circle at 50% 38%,rgba(200,162,77,.11),#FFFFFF 68%);box-shadow:0 14px 34px rgba(74,58,22,.08);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .ux-prototype .cta-wrap::before{border-color:rgba(122,95,20,.15)}

/* Funil · instrumentos e escolhas acompanham integralmente o tema claro.
   Os componentes nasceram com literais Carbono; esta camada converte fundo,
   texto, borda e estados sem apagar a cor semantica de cada modulo. */
html[data-theme="light"]:is([data-i18n-page="n4"],[data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) :is(
  .proximity-role,.magnetic-factor,.implementation-area,.viz-minicards .mc,
  .scope-option,.pce-selector-option,.quarter-card,.ecosystem-item,.architecture-node
){
  border-color:#D9D1C0;background:linear-gradient(145deg,#FFFFFF,#F3EFE5);color:#625947;
  box-shadow:0 8px 22px rgba(74,58,22,.06);
}
html[data-theme="light"]:is([data-i18n-page="n4"],[data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) :is(
  .proximity-role,.magnetic-factor,.implementation-area,.scope-option,.pce-selector-option,.quarter-card,.ecosystem-item,.architecture-node
):is(.is-active,:hover,:focus-visible){
  border-color:var(--option-color,var(--factor-color,var(--im-gold)));background:color-mix(in srgb,var(--option-color,var(--factor-color,var(--im-gold))) 8%,#FFFFFF);color:#30291B;
}
html[data-theme="light"]:is([data-i18n-page="n4"],[data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) :is(
  .proximity-role,.magnetic-factor,.viz-minicards .mc,.pce-selector-option,.quarter-card,.ecosystem-item
) :is(b,span){color:#30291B}
html[data-theme="light"]:is([data-i18n-page="n4"],[data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) :is(.implementation-step,.scope-group>b){color:#625947}
html[data-theme="light"]:is([data-i18n-page="n4"],[data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .pce-interactive-title{color:#30291B!important}
html[data-theme="light"]:is([data-i18n-page="n4"],[data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .implementation-step span{
  border-color:#D7CBAF;background:#FFFFFF;color:#7A5F14;box-shadow:0 0 0 7px #F7F5F0,0 8px 20px rgba(74,58,22,.08);
}
html[data-theme="light"]:is([data-i18n-page="n4"],[data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .implementation-step:is(.is-active,:hover,:focus-visible) span{
  background:#FFF3C8;color:#5C4509;box-shadow:0 0 0 7px #F7F5F0,0 0 26px rgba(156,121,32,.18);
}
html[data-theme="light"]:is([data-i18n-page="n4"],[data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .magnetic-core{
  border-color:#D7CBAF;background:radial-gradient(circle,#FFF8DE,#F3EFE5 58%,#FFFFFF 76%);box-shadow:0 14px 34px rgba(74,58,22,.10);
}
html[data-theme="light"][data-i18n-page="n5"] .magnetic-core b{color:#625947}
html[data-theme="light"]:is([data-i18n-page="n4"],[data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .proximity-meter{
  border-color:#D7CBAF;background:conic-gradient(var(--im-gold) 0 var(--proximity,70%),#E7E1D5 var(--proximity,70%));box-shadow:inset 0 0 0 14px #F7F5F0;
}
html[data-theme="light"]:is([data-i18n-page="n4"],[data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .proximity-meter span{background:#FFFFFF;color:#7A5F14}
html[data-theme="light"]:is([data-i18n-page="n4"],[data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .resource-device{
  border-color:#D7CBAF;background:linear-gradient(145deg,#FFFFFF,#EFEBE1);box-shadow:inset 0 0 0 7px #F7F5F0,0 20px 42px rgba(74,58,22,.12);
}
html[data-theme="light"]:is([data-i18n-page="n4"],[data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .viz-minicards .mc>.pce-topic-icon{
  border-color:#C7AF63;background:radial-gradient(circle at 42% 34%,#FFFFFF,#FFF8DE 58%,#EDE3C5);color:#7A5F14;box-shadow:0 0 0 5px rgba(122,95,20,.035),0 9px 22px rgba(74,58,22,.10);
}

/* Textos de leitura nao trocam para branco ao receber o cursor no papel. */
html[data-theme="light"] :is(.funil-cursor-copy.funil-cursor-focus,.cursor-copy.cursor-focus){
  color:#30291B!important;text-shadow:none!important;filter:none!important;
}

/* Modulos canônicos Atlas usados em N5, N6 e N7. */
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-sales-module{
  border-color:#D7CBAF!important;background:linear-gradient(145deg,#FFFFFF,#F3EFE5)!important;color:#30291B!important;
  box-shadow:0 24px 64px rgba(74,58,22,.12),inset 0 0 46px rgba(207,197,174,.14)!important;
}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) :is(.atlas-sales-title,.atlas-intelligence-reading h3){color:#30291B!important}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) :is(.atlas-sales-hint,.atlas-intelligence-reading p){color:#625947!important}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-module-tabs{
  border-color:#D7CBAF;background:linear-gradient(145deg,#FFFFFF,#EFEBE1);box-shadow:0 10px 26px rgba(74,58,22,.08);
}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-module-tabs button{color:#625947}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-module-tabs button:is(:hover,:focus-visible){color:#30291B}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-module-tabs button[aria-selected="true"]{
  border-color:#C7AF63;background:linear-gradient(135deg,#FFF8DE,#F2E8C8);color:#6B5210;box-shadow:inset 0 0 20px rgba(156,121,32,.06);
}

html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-intelligence-map{
  background:radial-gradient(circle,#FFFFFF 0%,#F7F5F0 49%,rgba(255,255,255,.4) 72%);
}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-intelligence-map::before{border-color:rgba(45,133,124,.20)}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-intelligence-map::after{border-color:rgba(122,95,20,.18)}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-intelligence-core{
  border-color:#C8B36E;background:radial-gradient(circle at 42% 35%,#FFFFFF,#FFF8DE 58%,#EDE3C5 100%);box-shadow:0 12px 32px rgba(122,95,20,.13);color:#30291B;
}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-intelligence-core strong{color:#7A5F14}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-intelligence-core small{color:#625947}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-intelligence-node{
  border-color:color-mix(in srgb,var(--node) 62%,#D9D1C0);background:radial-gradient(circle at 42% 34%,#FFFFFF,color-mix(in srgb,var(--node) 11%,#FFFFFF) 68%,color-mix(in srgb,var(--node) 16%,#F3EFE5));
  color:color-mix(in srgb,var(--node) 58%,#262114);box-shadow:0 10px 24px rgba(74,58,22,.08);text-shadow:none;
}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-intelligence-reading{
  border-color:color-mix(in srgb,var(--node) 38%,#D9D1C0);border-left-color:var(--node);background:linear-gradient(120deg,color-mix(in srgb,var(--node) 7%,#FFFFFF),#F7F5F0);box-shadow:0 10px 24px rgba(74,58,22,.07);
}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-intelligence-reading b{color:#625947}

html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-sales-wheel .atlas-track{fill:rgba(89,111,103,.045);stroke:rgba(122,95,20,.13)}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-sales-wheel .atlas-ring{stroke:rgba(92,78,45,.22)}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-sales-wheel .atlas-number{fill:#625947}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-sales-wheel .atlas-center{fill:#FFFFFF;stroke:#BCA45D;filter:drop-shadow(0 7px 12px rgba(74,58,22,.12))}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-sales-wheel .atlas-center-main{fill:#7A5F14}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-sales-wheel .atlas-center-sub{fill:#625947}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-sales-reading{
  border-color:#D9D1C0;border-left-color:var(--area);background:linear-gradient(145deg,#FFFFFF,#F7F5F0);box-shadow:inset 12px 0 28px color-mix(in srgb,var(--area) 5%,transparent),0 10px 24px rgba(74,58,22,.07);
}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-sales-reading :is(.atlas-reading-k,dt){color:#6B6457}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-sales-reading dd,
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-sales-score strong{color:#30291B}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-sales-area-list button{
  border-color:#D9D1C0;background:rgba(255,255,255,.9);color:#514936;box-shadow:0 5px 14px rgba(74,58,22,.04);
}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) .atlas-sales-area-list button:is(:hover,:focus-visible,.is-active){background:color-mix(in srgb,var(--area) 9%,#FFFFFF);color:#30291B}

/* N5: os diagramas editoriais deixam o painel preto; cores das formas ficam. */
html[data-theme="light"][data-i18n-page="n5"] .viz{border-color:#D7CBAF;background:linear-gradient(145deg,#FFFFFF,#F3EFE5);box-shadow:0 14px 34px rgba(74,58,22,.08)}
html[data-theme="light"][data-i18n-page="n5"] .viz svg [fill="#EDE6D6"]{fill:#30291B}
html[data-theme="light"][data-i18n-page="n5"] .pce-reading{
  border:1px solid #DED5C1;border-left:3px solid var(--reading-color,var(--gold));
  background:linear-gradient(105deg,rgba(229,201,110,.10),rgba(255,255,255,.94) 64%);box-shadow:0 12px 30px rgba(74,58,22,.08);
}
html[data-theme="light"][data-i18n-page="n5"] .pce-reading small{color:#9C7920}
html[data-theme="light"][data-i18n-page="n5"] .pce-reading strong{color:#30291B}
html[data-theme="light"][data-i18n-page="n5"] .pce-reading p{color:#625947!important}

/* N6 · loop, protocolo e ecossistema claros, mantendo cada cor funcional. */
html[data-theme="light"][data-i18n-page="n6"] .pce-interactive{border-color:#D7CBAF!important;background:linear-gradient(145deg,#FFFFFF,#F7F3EA)!important;box-shadow:0 24px 64px rgba(74,58,22,.12),inset 0 0 52px rgba(207,197,174,.12)!important}
html[data-theme="light"][data-i18n-page="n6"] .cycle-stage::before{opacity:.58}
html[data-theme="light"][data-i18n-page="n6"] .cycle-node{border-color:#D7CBAF;background:#FFFFFF;color:#625947;box-shadow:0 8px 22px rgba(74,58,22,.08)}
html[data-theme="light"][data-i18n-page="n6"] .cycle-node.is-active{border-color:#C7A94B;background:#FFF8DE;color:#6B5210;box-shadow:0 0 0 5px rgba(255,255,255,.95),0 12px 28px rgba(74,58,22,.14)}
html[data-theme="light"][data-i18n-page="n6"] .pce-reading{border:1px solid #DED5C1;border-left:3px solid var(--reading-color,var(--gold));background:linear-gradient(105deg,rgba(229,201,110,.10),rgba(255,255,255,.92) 62%);box-shadow:0 12px 30px rgba(74,58,22,.08)}
html[data-theme="light"][data-i18n-page="n6"] .pce-reading strong{color:#30291B}
html[data-theme="light"][data-i18n-page="n6"] .pce-reading p{color:#625947!important}
html[data-theme="light"][data-i18n-page="n6"] .pce-days-protocol .lb{color:#4E4637}
html[data-theme="light"][data-i18n-page="n6"] .pce-day-track{fill:#FFFDF8;stroke:rgba(45,133,124,.30)}
html[data-theme="light"][data-i18n-page="n6"] .pce-days-protocol .st.is-active .pce-day-track{stroke:rgba(45,133,124,.68)}
html[data-theme="light"][data-i18n-page="n6"] .pce-day-number{fill:#7A5F14}
html[data-theme="light"][data-i18n-page="n6"] .pce-day-unit{fill:#625947}
html[data-theme="light"][data-i18n-page="n6"] .day-protocol-reading{border-color:#D7CBAF;background:linear-gradient(105deg,#FFFFFF,#F1ECE1);box-shadow:0 14px 34px rgba(74,58,22,.10)}
html[data-theme="light"][data-i18n-page="n6"] .day-protocol-reading strong{color:#30291B}
html[data-theme="light"][data-i18n-page="n6"] .day-protocol-reading p{color:#625947!important}

/* N7 · a jornada orbital deixa de ser uma ilha Carbono no tema claro. */
html[data-theme="light"][data-i18n-page="n7"] .journey-orbit{
  border-color:#E3DAC7;background:radial-gradient(circle,#FFFFFF 0%,#F3EFE5 43%,rgba(255,255,255,.18) 69%);
}
html[data-theme="light"][data-i18n-page="n7"] .journey-orbit::before{border-color:rgba(45,133,124,.20)}
html[data-theme="light"][data-i18n-page="n7"] .journey-orbit::after{border-color:rgba(122,95,20,.18)}
html[data-theme="light"][data-i18n-page="n7"] .journey-core{
  border-color:#C7AF63;background:radial-gradient(circle at 42% 34%,#FFFFFF,#FFF8DE 60%,#EDE3C5);box-shadow:0 16px 38px rgba(74,58,22,.13);
}
html[data-theme="light"][data-i18n-page="n7"] .journey-core strong{color:#30291B}
html[data-theme="light"][data-i18n-page="n7"] .journey-core p{color:#625947!important}
html[data-theme="light"][data-i18n-page="n7"] .journey-node{
  border-color:#D7CBAF;background:#FFFFFF;color:#625947;box-shadow:0 8px 22px rgba(74,58,22,.08);
}
html[data-i18n-page="n7"] .pce-interactive .journey-node{
  font:600 clamp(9px,1vw,13px)/1.15 var(--mono,"IBM Plex Mono",monospace)!important;white-space:nowrap;
}
@media(max-width:820px){html[data-i18n-page="n7"] .pce-interactive .journey-node{padding:4px;font-size:7.5px!important}}
html[data-theme="light"][data-i18n-page="n7"] .journey-node:is(.is-active,:hover,:focus-visible){
  border-color:#C7A94B;background:#FFF8DE;color:#6B5210;box-shadow:0 0 0 5px rgba(255,255,255,.92),0 12px 28px rgba(74,58,22,.14);
}

/* Serie · o tema claro inclui o pôster, sem transformar o player de vídeo em
   papel. Apenas a mídia em reprodução conserva preto técnico. */
html[data-theme="light"][data-i18n-page="serie"] .hero{
  --shell:#F7F5F0;--ink:#262114;--ink-2:#514936;--muted:#6B6457;--line:#D9D1C0;--gold:#7A5F14;--gold-hi:#9C7920;--gold-lo:#6B5210;
  color:#262114;border:1px solid #D7CBAF;box-shadow:0 24px 64px rgba(74,58,22,.12);
}
html[data-theme="light"][data-i18n-page="serie"] .hero-bg .art.ph{
  background:radial-gradient(120% 90% at 78% 8%,rgba(45,133,124,.13),transparent 60%),radial-gradient(120% 90% at 12% 0%,rgba(33,72,118,.10),transparent 55%),linear-gradient(180deg,#FFFFFF,#EFEBE1);
}
html[data-theme="light"][data-i18n-page="serie"] .hero-bg .scrim{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(247,245,240,.62) 56%,#F7F5F0)}
html[data-theme="light"][data-i18n-page="serie"] :is(.hero-title,.brand .sr){color:#30291B}
html[data-theme="light"][data-i18n-page="serie"] :is(.synopsis,.meta-row,.reassure){color:#625947}

/* O CSS local de paginas antigas convertia os botoes claros em ouro solido
   escuro. A paleta compartilhada entra por ultimo e unifica somente CTAs. */
html[data-theme="light"] :is(.s-cta,.btn-primary,.btn-cta,.aviso-cta,.journey-action,.pce-btn){
  background:var(--pce-cta-light)!important;
  color:var(--pce-cta-light-ink)!important;
}
html:is([data-i18n-page="diagnostico"],[data-i18n-page="n4"],[data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) :is(.cta,.btn-primary,.btn-cta,.pce-btn){
  background:var(--pce-cta-light)!important;color:var(--pce-cta-light-ink)!important;
}
html:is([data-i18n-page="diagnostico"],[data-i18n-page="n4"],[data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) :is(.cta,.btn-primary,.btn-cta,.pce-btn):is(:hover,:focus-visible){
  color:var(--pce-cta-light-ink)!important;
}

/* Controles funcionais destacados pelo produto. O escopo deliberadamente nao
   inclui segmentos, pontos, chakras, sephirot ou estados semanticos do Atlas. */
html[data-theme="dark"] :is(
  .nav-item.active,.hdr-tema,.nivel-pill,.btn.gold,
  .ts-head button[aria-pressed="true"],
  .atlas-roda .wt-seal,.atlas-roda .view-btn.active,
  .atlas-roda .layer-btn.active,.atlas-roda .frame-btn.active,
  .atlas-roda .body-option[aria-pressed="true"],
  .atlas-roda .cc-c.on,.atlas-roda .cj-m.on,
  .atlas-roda .map-modes button[aria-pressed="true"],
  .atlas-roda .dd-mini:hover,.atlas-roda .campo-view-presets button.is-active
){
  background:var(--pce-control-gold-bg)!important;
  border-color:var(--pce-control-gold-border)!important;
  color:var(--pce-control-gold-ink)!important;
}

html[data-theme="dark"] :is(
  .atlas-roda .tb-lbl,.atlas-roda .rd-kick,
  .atlas-roda .rd-eyebrow,.atlas-roda .map-kick,
  .atlas-roda .cj-lbl,.atlas-roda .cc-op label,
  .atlas-roda .ia-cv,.atlas-roda .ri-cv,
  .atlas-roda .layer-btn[aria-expanded="true"] .dd-mk
){
  color:var(--pce-control-gold-ink)!important;
}

html[data-theme="dark"] :is(
  .hdr-tema,.ts-head button,
  .atlas-roda .view-btn,.atlas-roda .layer-btn,
  .atlas-roda .frame-btn,.atlas-roda .body-option,
  .atlas-roda .ex-reset,.atlas-roda .map-modes button,
  .atlas-roda .cc-c,.atlas-roda .cc-recentrar,
  .atlas-roda .cj-m,.atlas-roda #cam-panel .cj-s,
  .atlas-roda #cam-panel .cj-zoom button,
  .atlas-roda #cam-panel .cj-move button
){
  border-color:color-mix(in srgb,var(--pce-carbon-gold) 46%,var(--pce-carbon-line))!important;
}

html[data-theme="dark"] :is(
  .hdr-tema,.ts-head button,
  .atlas-roda .view-btn,.atlas-roda .layer-btn,
  .atlas-roda .frame-btn,.atlas-roda .body-option,
  .atlas-roda .ex-reset,.atlas-roda .map-modes button,
  .atlas-roda .cc-c,.atlas-roda .cc-recentrar,
  .atlas-roda .cj-m,.atlas-roda #cam-panel .cj-s,
  .atlas-roda #cam-panel .cj-zoom button,
  .atlas-roda #cam-panel .cj-move button
):is(:hover,:focus-visible){
  border-color:var(--pce-carbon-gold)!important;
  color:var(--pce-control-gold-ink)!important;
}

html[data-theme="dark"]{
  color-scheme:dark;
  --d-shell:var(--pce-carbon-shell);
  --d-surface:var(--pce-carbon-surface);
  --d-surface2:var(--pce-carbon-surface-2);
  --d-line:var(--pce-carbon-line);
  --d-line2:var(--pce-carbon-line-2);
  --d-ink:var(--pce-carbon-ink);
  --d-muted:var(--pce-carbon-muted);
  --d-faint:var(--pce-carbon-faint);
  --d-gold-hi:var(--pce-carbon-gold-hi);
  --d-gold:var(--pce-carbon-gold);
  --d-gold-mid:var(--pce-carbon-gold-mid);
  --d-gold-lo:var(--pce-carbon-gold-lo);
  --shell:var(--pce-carbon-shell);
  --surface:var(--pce-carbon-surface);
  --surface2:var(--pce-carbon-surface-2);
  --line:var(--pce-carbon-line);
  --line2:var(--pce-carbon-line-2);
  --ink:var(--pce-carbon-ink);
  --muted:var(--pce-carbon-muted);
  --faint:var(--pce-carbon-faint);
  --gold-hi:var(--pce-carbon-gold-hi);
  --gold:var(--pce-carbon-gold);
  --gold-mid:var(--pce-carbon-gold-mid);
  --gold-lo:var(--pce-carbon-gold-lo);
  --foil:var(--pce-carbon-foil);
  --pce-moss:var(--pce-carbon-moss);
  --pce-moss-deep:var(--pce-carbon-moss-deep);
  --pce-accent:var(--pce-carbon-moss);
  --pce-accent-deep:var(--pce-carbon-moss-deep);
  --pce-teal-deep:var(--pce-carbon-teal-deep);
  --pce-teal:var(--pce-carbon-teal);
  --pce-teal-grad:linear-gradient(135deg,var(--pce-carbon-moss-deep) 0%,var(--pce-carbon-moss) 100%);
  --brand-teal:var(--pce-carbon-moss-deep);
  --brand-teal-lift:var(--pce-carbon-moss);
  --seal-bg:var(--pce-carbon-moss-deep);
  --pce-tricolor:var(--pce-carbon-tricolor);

  /* aliases historicos do quiz e das TSLs */
  --void:var(--pce-carbon-shell);
  --panel:var(--pce-carbon-surface);
  --panel2:var(--pce-carbon-surface-2);
  --track:var(--pce-carbon-surface-2);
  --s1:var(--pce-carbon-surface);
  --s2:var(--pce-carbon-surface-2);
  --ink-soft:var(--pce-carbon-ink-soft);
  --gold-line:rgba(229,201,110,.20);
  --teal-abyss:var(--pce-carbon-shell);
  --teal-deep:var(--pce-carbon-surface);
  --teal:var(--pce-carbon-surface-2);
  --tricolor:var(--pce-carbon-tricolor);
}

/* ── CONTRATO PÚBLICO DE TEMA CLARO (institucional) — mesmos nomes de token, valores claros.
   Fonte compartilhada única; as páginas não redeclaram estes tokens (só exceções locais). */
html[data-theme="light"]{
  color-scheme:light;
  --shell:var(--pce-light-shell);
  --surface:var(--pce-light-surface);
  --surface2:var(--pce-light-surface-2);
  --line:var(--pce-light-line);
  --line2:var(--pce-light-line-2);
  --ink:var(--pce-light-ink);
  --muted:var(--pce-light-muted);
  --faint:var(--pce-light-faint);
  --gold-hi:var(--pce-light-gold-hi);
  --gold:var(--pce-light-gold);
  --gold-mid:var(--pce-light-gold-mid);
  --gold-lo:var(--pce-light-gold-lo);
  --foil:linear-gradient(135deg,var(--pce-light-gold-hi) 0%,var(--pce-light-gold) 44%,var(--pce-light-gold-lo) 100%);
  --pce-moss:#4E5B2C; --pce-moss-deep:#3A4420;
  --pce-accent:#4E5B2C; --pce-accent-deep:#3A4420;
  --pce-teal-deep:#0F3D3E; --pce-teal:#14625F;
  --pce-teal-grad:linear-gradient(135deg,#0F3D3E 0%,#14625F 100%);
  --brand-teal:#113939; --brand-teal-lift:#2E6E64;
  --seal-bg:#113939;
  --pce-tricolor:var(--pce-carbon-tricolor);
  /* aliases historicos do quiz e das TSLs */
  --void:var(--pce-light-shell);
  --panel:var(--pce-light-surface);
  --panel2:var(--pce-light-surface-2);
  --track:var(--pce-light-surface-2);
  --s1:var(--pce-light-surface);
  --s2:var(--pce-light-surface-2);
  --ink-soft:var(--pce-light-ink-soft);
  --gold-line:rgba(122,95,20,.22);
  --teal-abyss:var(--pce-light-shell);
  --teal-deep:var(--pce-light-surface);
  --teal:var(--pce-light-surface-2);
  --tricolor:var(--pce-carbon-tricolor);
}
html[data-theme="light"],
html[data-theme="light"] body{ background-color:var(--pce-light-shell); }

/* ── INSTRUMENTOS: reancorados no token dedicado (#070909) nos DOIS temas — não herdam
   o chrome (--d-shell/--shell) nem dependem da ordem de carregamento. Aplicar aos
   componentes formalmente classificados como instrumento. */
.atlas-roda,.pce-instrument,[data-instrument],.instrument-preview{
  --shell:var(--instrument-shell);
  --surface:var(--instrument-shell);
  --void:var(--instrument-shell);
  --panel:var(--instrument-shell);
}

/* A troca de tokens acima cobre os componentes que consomem variaveis. Algumas
   paginas antigas ainda pintam a estrutura com cores literais; esta camada,
   carregada por ultimo, garante que o fundo realmente siga o institucional. */
html[data-theme="dark"],
html[data-theme="dark"] body{
  background-color:var(--pce-carbon-shell);
}

html[data-theme="dark"] body.ux-prototype{
  background:var(--pce-carbon-shell)!important;
}
html[data-theme="dark"] body.ux-prototype .hero{
  background:
    radial-gradient(130% 80% at 50% -5%,rgba(237,194,102,.065),transparent 55%),
    linear-gradient(180deg,var(--pce-carbon-shell),var(--pce-carbon-surface))!important;
}
html[data-theme="dark"] body.ux-prototype .bg-flat{
  background:var(--pce-carbon-shell)!important;
}
html[data-theme="dark"] body.ux-prototype .bg-up{
  background:linear-gradient(180deg,var(--pce-carbon-surface),var(--pce-carbon-surface-2))!important;
}
html[data-theme="dark"] body.ux-prototype .bg-down{
  background:linear-gradient(180deg,var(--pce-carbon-surface-2),var(--pce-carbon-shell))!important;
}
html[data-theme="dark"] body.ux-prototype .bg-framed{
  background:var(--pce-carbon-shell)!important;
}

html[data-theme="dark"] body.funil-motion-ready{
  background:var(--pce-carbon-shell)!important;
}
html[data-theme="dark"] .funil-atmosphere{
  background:
    radial-gradient(ellipse at 18% 16%,rgba(35,57,58,.34),transparent 42%),
    radial-gradient(ellipse at 82% 72%,rgba(18,40,74,.11),transparent 44%),
    linear-gradient(180deg,var(--pce-carbon-shell),var(--pce-carbon-surface) 52%,var(--pce-carbon-shell))!important;
}
html[data-theme="dark"] body.funil-motion-ready>.hero,
html[data-theme="dark"] body.funil-motion-ready>header.hero,
html[data-theme="dark"] body.funil-motion-ready>section{
  background:linear-gradient(180deg,color-mix(in srgb,var(--pce-carbon-shell) 88%,transparent),color-mix(in srgb,var(--pce-carbon-surface) 82%,transparent))!important;
}
html[data-theme="dark"] body.funil-motion-ready>section:nth-of-type(even){
  background:linear-gradient(180deg,color-mix(in srgb,var(--pce-carbon-surface-2) 76%,transparent),color-mix(in srgb,var(--pce-carbon-shell) 86%,transparent))!important;
}
html[data-theme="dark"] body.funil-motion-ready>.hero{
  background:
    radial-gradient(90% 75% at 50% 0%,rgba(237,194,102,.065),transparent 66%),
    linear-gradient(180deg,color-mix(in srgb,var(--pce-carbon-shell) 90%,transparent),color-mix(in srgb,var(--pce-carbon-surface) 84%,transparent))!important;
}
html[data-theme="dark"] body.funil-motion-ready>footer,
html[data-theme="dark"] body.funil-motion-ready>.disclaimer{
  background:color-mix(in srgb,var(--pce-carbon-shell) 94%,transparent)!important;
}

html[data-theme="dark"] .pce-interactive,
html[data-theme="dark"] .atlas-sales-module{
  background:linear-gradient(145deg,var(--pce-carbon-surface),var(--pce-carbon-shell))!important;
}

/* ── BANNERS EDITORIAIS DO FUNIL ─────────────────────────────────────────────
   Fotografias aparecem apenas nas viradas narrativas. O recorte não interfere
   nos instrumentos interativos e permanece uma ilha visual nos dois temas. */
.pce-story-banner{
  position:relative;
  width:min(100%,980px);
  aspect-ratio:12/5;
  margin:38px auto 46px;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--pce-carbon-gold) 34%,transparent);
  border-radius:clamp(16px,2.2vw,26px);
  background:var(--pce-carbon-surface);
  box-shadow:0 24px 58px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.025);
  isolation:isolate;
}
.pce-story-banner::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(100deg,rgba(4,10,10,.16),transparent 42%,rgba(4,10,10,.08));
  box-shadow:inset 0 0 54px rgba(0,0,0,.12);
}
.pce-story-banner img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transform:scale(1.002);
}
html[data-theme="light"] .pce-story-banner{
  border-color:#D8C89D;
  background:#F3EFE5;
  box-shadow:0 22px 48px rgba(74,58,22,.16),0 1px 0 rgba(255,255,255,.78) inset;
}
html[data-theme="light"] .pce-story-banner::after{
  background:linear-gradient(100deg,rgba(255,250,238,.06),transparent 45%,rgba(67,54,28,.04));
  box-shadow:inset 0 0 44px rgba(74,58,22,.08);
}
.pce-story-banner--n5 img{object-position:center 48%}
.pce-story-banner--n6 img{object-position:center 54%}

/* A arte transforma o placeholder do N7 em uma prévia real da plataforma. */
.resource-device{overflow:hidden;isolation:isolate}
.resource-device .resource-device-art{
  position:absolute;
  inset:7px;
  z-index:0;
  width:calc(100% - 14px);
  height:calc(100% - 14px);
  border-radius:16px;
  object-fit:cover;
  object-position:center;
  opacity:1;
  transition:opacity .22s ease,transform .55s cubic-bezier(.2,.8,.2,1);
}
.resource-device .resource-device-art.is-changing{opacity:.28;transform:scale(1.025)}
.resource-device::after{
  content:"";
  position:absolute;
  inset:7px;
  z-index:1;
  border-radius:16px;
  background:linear-gradient(180deg,transparent 54%,rgba(3,8,8,.8));
  pointer-events:none;
}
.resource-device span[data-selector-visual]{
  position:absolute;
  left:18px;
  right:18px;
  bottom:18px;
  z-index:2;
  padding:10px 12px;
  border:1px solid rgba(229,201,110,.38);
  border-radius:10px;
  background:rgba(4,10,10,.78);
  color:#F1D472;
  font-size:clamp(10px,1.2vw,13px);
  letter-spacing:.04em;
  text-shadow:0 1px 10px #000;
  backdrop-filter:blur(8px);
}
html[data-theme="light"] .resource-device::after{
  background:linear-gradient(180deg,transparent 58%,rgba(3,8,8,.74));
}
html[data-theme="light"] .resource-device span[data-selector-visual]{
  border-color:rgba(229,201,110,.5);
  background:rgba(4,10,10,.82);
  color:#F5D978;
}
html[data-theme="light"][data-i18n-page="n6"] .ecosystem-item:is(.is-active,:hover,:focus-visible){
  background:#07100f;color:#FFFFFF;
}
html[data-theme="light"][data-i18n-page="n6"] .ecosystem-item:is(.is-active,:hover,:focus-visible) span{
  color:#F7E6A5!important;text-shadow:0 2px 14px #000;
}

@media(max-width:720px){
  .pce-story-banner{
    aspect-ratio:16/11;
    margin:28px auto 34px;
    border-radius:16px;
  }
  .pce-story-banner--n4 img{object-position:56% center}
  .pce-story-banner--n5 img{object-position:52% center}
  .pce-story-banner--n6 img{object-position:58% center}
}

/* ── PRANCHA CARBONO · INSTRUMENTOS DO FUNIL
   [ENRICK · 28/set] No tema claro, a página continua em papel, mas a Árvore,
   a Roda da Vida e o Jardim das Inteligências permanecem dentro da mesma
   prancha carbono usada no institucional. Cada ilha redefine seus próprios
   tokens para que nenhum detalhe do instrumento seja clareado pela pele da
   página. Geometria, conteúdo, notas, cores e interação não mudam. */
html[data-theme="light"][data-i18n-page="home"] .center-col,
html[data-theme="light"][data-i18n-page="home"] .left-col,
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview,
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience,
html[data-theme="light"][data-i18n-page="diagnostico"] [data-garden].pce-interactive,
html[data-theme="light"][data-i18n-page="n5"] [data-hourglass].pce-interactive,
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) [data-atlas-module="wheel"].atlas-sales-module{
  --shell:var(--instrument-shell);
  --surface:var(--pce-carbon-surface);
  --surface2:var(--pce-carbon-surface-2);
  --void:var(--instrument-shell);
  --panel:var(--instrument-shell);
  --panel2:var(--pce-carbon-surface);
  --s1:var(--pce-carbon-surface);
  --s2:var(--pce-carbon-surface-2);
  --line:var(--pce-carbon-line);
  --line2:var(--pce-carbon-line-2);
  --ink:var(--pce-carbon-ink);
  --ink-soft:var(--pce-carbon-ink-soft);
  --muted:var(--pce-carbon-muted);
  --faint:var(--pce-carbon-faint);
  --gold-hi:var(--pce-carbon-gold-hi);
  --gold:var(--pce-carbon-gold);
  --gold-mid:var(--pce-carbon-gold-mid);
  --gold-lo:var(--pce-carbon-gold-lo);
  color:var(--pce-carbon-ink)!important;
  color-scheme:dark;
  border-color:var(--pce-carbon-line-2)!important;
  background:
    radial-gradient(120% 80% at 50% 0%,rgba(229,201,110,.045),transparent 58%),
    linear-gradient(145deg,var(--pce-carbon-surface),var(--instrument-shell))!important;
  box-shadow:0 28px 76px rgba(19,27,26,.24),inset 0 0 64px rgba(35,57,58,.18)!important;
}

/* Jardim das Sete Inteligências: sementes, flores e leitura permanecem
   calibradas no escuro para que os sete estados cromáticos continuem claros. */
html[data-theme="light"][data-i18n-page="diagnostico"] [data-garden].pce-interactive{
  --im-bg:rgba(5,10,10,.9);--im-line:rgba(229,201,110,.2);
}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-garden] .pce-interactive-kicker{color:var(--pce-carbon-gold)}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-garden] .pce-interactive-title{color:var(--pce-carbon-ink)!important}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-garden] .pce-interactive-intro{color:var(--pce-carbon-muted)!important}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-garden] .garden-stage{
  border-color:rgba(229,201,110,.2);
  background:linear-gradient(180deg,transparent,rgba(94,107,52,.08));
}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-garden] .garden-seed{color:var(--pce-carbon-muted)}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-garden] .garden-seed.is-active{color:var(--seed-color,var(--im-teal))}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-garden] .pce-reading{
  border:1px solid var(--pce-carbon-line);border-left:3px solid var(--reading-color,var(--pce-carbon-gold));
  background:linear-gradient(105deg,color-mix(in srgb,var(--reading-color,var(--pce-carbon-gold)) 9%,rgba(7,9,9,.96)),rgba(7,9,9,.82) 68%);
  box-shadow:0 12px 32px rgba(0,0,0,.2),inset 12px 0 30px color-mix(in srgb,var(--reading-color,var(--pce-carbon-gold)) 4%,transparent);
}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-garden] .pce-reading strong{color:var(--pce-carbon-ink)}
html[data-theme="light"][data-i18n-page="diagnostico"] [data-garden] .pce-reading p{color:var(--pce-carbon-muted)!important}

/* N5 · Ampulheta de Valor: mantém a areia dourada e traz controle e leitura
   para a mesma calibração Carbono usada nos demais instrumentos do funil. */
html[data-theme="light"][data-i18n-page="n5"] [data-hourglass].pce-interactive{--im-teal:#35C9BB}
html[data-theme="light"][data-i18n-page="n5"] [data-hourglass] .pce-interactive-kicker{color:var(--pce-carbon-gold)}
html[data-theme="light"][data-i18n-page="n5"] [data-hourglass] .pce-interactive-title{color:var(--pce-carbon-ink)!important}
html[data-theme="light"][data-i18n-page="n5"] [data-hourglass] .pce-control label{color:var(--pce-carbon-ink-soft)}
html[data-theme="light"][data-i18n-page="n5"] [data-hourglass] .pce-control output{color:var(--pce-carbon-gold-hi)}
html[data-theme="light"][data-i18n-page="n5"] [data-hourglass] .pce-control input[type="range"]{
  background:linear-gradient(90deg,var(--im-teal) 0 var(--range,50%),rgba(255,255,255,.09) var(--range,50%));
}
html[data-theme="light"][data-i18n-page="n5"] [data-hourglass] .pce-reading{
  border:1px solid var(--pce-carbon-line);border-left:3px solid var(--reading-color,var(--pce-carbon-gold));
  background:linear-gradient(105deg,rgba(229,201,110,.09),rgba(7,9,9,.84) 64%);
  box-shadow:0 12px 32px rgba(0,0,0,.2),inset 12px 0 30px rgba(229,201,110,.035);
}
html[data-theme="light"][data-i18n-page="n5"] [data-hourglass] .pce-reading small{color:var(--pce-carbon-gold)}
html[data-theme="light"][data-i18n-page="n5"] [data-hourglass] .pce-reading strong{color:var(--pce-carbon-ink)}
html[data-theme="light"][data-i18n-page="n5"] [data-hourglass] .pce-reading p{color:var(--pce-carbon-muted)!important}

/* Roda principal do resultado: o painel informativo pertence à mesma prancha. */
html[data-theme="light"][data-i18n-page="home"] .left-col .info-box{
  border-color:var(--pce-carbon-line);
  background:var(--pce-carbon-surface);
  color:var(--pce-carbon-ink);
}
html[data-theme="light"][data-i18n-page="home"] .left-col .info-box .ib{color:var(--pce-carbon-muted)}
html[data-theme="light"][data-i18n-page="home"] .left-col .info-box .ib b{color:var(--pce-carbon-ink)}

/* Diagnóstico: restaura a calibração escura da Roda dentro da página clara. */
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience .life-wheel-head>b{color:var(--pce-carbon-ink)}
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience .life-wheel-head>p{color:var(--pce-carbon-muted)}
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience .system-wheel{filter:drop-shadow(0 16px 34px rgba(0,0,0,.32))}
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience .system-wheel .wheel-track{fill:rgba(255,255,255,.035);stroke:rgba(229,201,110,.06)}
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience .system-wheel .wheel-ring{stroke:rgba(229,201,110,.13)}
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience .system-wheel .wheel-number{fill:rgba(237,230,214,.64)}
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience .system-wheel .wheel-center{fill:#09100f;stroke:rgba(229,201,110,.25)}
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience .system-wheel .wheel-center-main{fill:var(--pce-carbon-gold-hi)}
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience .system-wheel .wheel-center-sub{fill:var(--pce-carbon-muted)}
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience .wheel-reading{
  border-color:rgba(229,201,110,.14);border-left-color:var(--point-color);
  background:linear-gradient(145deg,rgba(12,17,17,.93),rgba(7,9,9,.72));
  box-shadow:inset 18px 0 34px color-mix(in srgb,var(--point-color) 4%,transparent);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience .wheel-reading .wr-point dd,
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience .wheel-reading .wr-score strong,
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience .wheel-reading .wr-area-line{color:var(--pce-carbon-ink)}
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience .wheel-area-list button{
  border-color:var(--pce-carbon-line);background:rgba(16,24,23,.72);color:var(--pce-carbon-ink-soft);box-shadow:none;
}
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience .wheel-area-list button:hover,
html[data-theme="light"][data-i18n-page="diagnostico"] .life-wheel-experience .wheel-area-list button.is-active{
  background:color-mix(in srgb,var(--area) 9%,rgba(16,24,23,.9));color:var(--pce-carbon-ink);
}

/* N5–N7: somente o módulo que contém a Roda vira prancha carbono. Os mapas de
   inteligências e os demais componentes continuam seguindo o tema da página. */
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) [data-atlas-module="wheel"].atlas-sales-module .atlas-sales-kicker{color:var(--pce-carbon-gold)}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) [data-atlas-module="wheel"].atlas-sales-module .atlas-sales-title{color:#EDE6D6!important}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) [data-atlas-module="wheel"].atlas-sales-module .atlas-sales-hint{color:#8B968F!important}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) [data-atlas-module="wheel"].atlas-sales-module .atlas-sales-wheel .atlas-track{fill:#101817;stroke:rgba(110,122,116,.13)}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) [data-atlas-module="wheel"].atlas-sales-module .atlas-sales-wheel .atlas-ring{stroke:rgba(229,201,110,.1)}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) [data-atlas-module="wheel"].atlas-sales-module .atlas-sales-wheel .atlas-number{fill:#6E7A74}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) [data-atlas-module="wheel"].atlas-sales-module .atlas-sales-wheel .atlas-center{fill:#0C1111;stroke:#C8A24D;filter:url(#atlas-sales-glow)}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) [data-atlas-module="wheel"].atlas-sales-module .atlas-sales-wheel .atlas-center-main{fill:#E5C96E}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) [data-atlas-module="wheel"].atlas-sales-module .atlas-sales-wheel .atlas-center-sub{fill:#8B968F}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) [data-atlas-module="wheel"].atlas-sales-module .atlas-sales-reading{
  border-color:color-mix(in srgb,var(--area) 42%,rgba(229,201,110,.08));border-left-color:var(--area);
  background:linear-gradient(135deg,color-mix(in srgb,var(--area) 8%,rgba(5,9,9,.98)),rgba(5,9,9,.96));
  box-shadow:0 0 26px color-mix(in srgb,var(--area) 10%,transparent);
}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) [data-atlas-module="wheel"].atlas-sales-module .atlas-sales-reading :is(.atlas-reading-k,dt){color:#8B968F}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) [data-atlas-module="wheel"].atlas-sales-module .atlas-sales-reading dd{color:#CBD3CE}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) [data-atlas-module="wheel"].atlas-sales-module .atlas-sales-score strong{color:#EDE6D6}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) [data-atlas-module="wheel"].atlas-sales-module .atlas-sales-area-list button{
  border-color:rgba(110,122,116,.17);background:rgba(16,24,23,.74);color:#CBD3CE;box-shadow:none;
}
html[data-theme="light"]:is([data-i18n-page="n5"],[data-i18n-page="n6"],[data-i18n-page="n7"]) [data-atlas-module="wheel"].atlas-sales-module .atlas-sales-area-list button:is(:hover,:focus-visible,.is-active){
  background:color-mix(in srgb,var(--area) 9%,rgba(16,24,23,.92));color:#CBD3CE;
}

html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview :is(.visualizer-tabs,.tree-reading,.priority-preview){
  border-color:var(--pce-carbon-line);
  background:rgba(7,9,9,.76);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .system-tree{
  filter:drop-shadow(0 18px 30px rgba(0,0,0,.38));
}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .system-tree .tree-path{stroke:rgba(128,181,173,.22)}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .system-tree .tree-node .tree-label{fill:rgba(237,230,214,.8)}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .system-tree .tree-node .tree-core{stroke:rgba(255,255,255,.28)}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .system-tree .daat{fill:rgba(7,12,12,.8);stroke:rgba(229,201,110,.35)}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .tree-reading span{color:#8FDED6}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .flow-node{
  border-color:rgba(83,197,187,.28);
  background:radial-gradient(circle,rgba(83,197,187,.1),rgba(7,9,9,.88) 72%);
  box-shadow:0 0 24px rgba(83,197,187,.05);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .flow-node.final{
  border-color:rgba(229,201,110,.42);
  background:radial-gradient(circle,rgba(229,201,110,.15),rgba(7,9,9,.9) 72%);
  box-shadow:0 0 28px rgba(229,201,110,.1);
}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .flow-node strong{color:#78D8CF;text-shadow:0 0 24px rgba(83,197,187,.18)}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .flow-node.final strong{color:var(--pce-carbon-gold-hi)}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .flow-node span{color:var(--pce-carbon-muted)}
html[data-theme="light"][data-i18n-page="diagnostico"] .instrument-preview .diagnostic-flow>i{
  background:linear-gradient(90deg,rgba(83,197,187,.3),rgba(229,201,110,.45));
  box-shadow:0 0 10px rgba(229,201,110,.08);
}

@media (prefers-contrast:more){
  html[data-theme="dark"]{
    --muted:var(--pce-carbon-ink-soft);
    --line:var(--pce-carbon-line-2);
  }
}
