:root{--bg:#0b1020;--item:#11182d;--card2:#17213d;--ink:#eef3ff;--muted:#aeb9d4;--accent:#8fd3ff;--accent2:#ffd38f;--line:#2c3a63;--code:#07101f;--good:#b7ffd6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(circle at top left,#17264a,var(--bg) 45%);color:var(--ink);line-height:1.55}a{color:var(--accent)}header{padding:48px 6vw 30px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(143,211,255,.12),rgba(255,211,143,.08))}h1{margin:0 0 12px;font-size:clamp(2rem,4vw,4rem);line-height:1.05}h2{margin-top:36px;border-bottom:1px solid var(--line);padding-bottom:10px}h3{margin:0 0 8px}h4{margin-bottom:8px}.subtitle{max-width:1160px;font-size:1.05rem;color:var(--muted)}.stats{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.pill{border:1px solid var(--line);border-radius:999px;padding:8px 13px;background:rgba(255,255,255,.04);color:var(--ink)}main{padding:28px 6vw 70px}.notice,.runtime-error{border:1px solid var(--line);background:rgba(255,255,255,.05);border-radius:18px;padding:18px;margin:20px 0}.runtime-error{margin:14px;border-color:#ffb4b4;background:rgba(255,60,60,.12)}.controls{position:sticky;top:0;z-index:10;background:rgba(11,16,32,.92);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}input,select,button{border:1px solid var(--line);border-radius:10px;background:#0f1830;color:var(--ink);padding:10px 12px;font:inherit}button{cursor:pointer}button:hover{border-color:var(--accent)}.toc{columns:2 320px;gap:24px}.toc a{display:block;margin:5px 0;text-decoration:none;color:var(--muted);break-inside:avoid}.toc a:hover{color:var(--ink)}.toc span{color:var(--accent2);font-variant-numeric:tabular-nums}.toc em{color:#8693b2;font-size:.85em;margin-left:8px}.chapter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:18px 0 24px}.chapter-overview{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04);padding:16px}.chapter-overview ul{margin:8px 0 0 18px;padding:0;color:var(--muted)}.entry{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));margin:16px 0;overflow:hidden}.entry[hidden]{display:none}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:16px 18px;background:rgba(255,255,255,.03)}summary::-webkit-details-marker{display:none}summary .num{color:var(--accent2);font-weight:800;font-variant-numeric:tabular-nums}.summary-text{flex:1}.summary-text small{display:block;color:var(--muted);margin-top:2px}.kind{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:.85rem}.entry-body{padding:18px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,.95fr);gap:22px}.badges{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.badge{border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--good);background:rgba(183,255,214,.05);font-size:.85rem}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:420px}th,td{padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;white-space:nowrap}th{color:var(--accent);background:rgba(143,211,255,.07);position:sticky;top:0}.chart-item{min-width:0}.chart-stage{position:relative;border:1px solid var(--line);border-radius:18px;background:#050917;overflow:hidden;min-height:260px}.static-chart{display:block;width:100%;height:auto;min-height:260px}.canvas-slot canvas{width:100%;height:auto;display:block}.chart-caption{color:var(--muted);font-size:.9rem;margin-top:8px}.chart-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.copybar{border-top:1px solid var(--line);padding:12px 18px;display:flex;justify-content:space-between;gap:12px;align-items:center;background:rgba(255,255,255,.03)}.copybar h4{margin:0}pre{margin:0;padding:18px;overflow:auto;background:var(--code);color:#dce7ff;border-top:1px solid var(--line);font-size:.86rem;max-height:520px}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.muted{color:var(--muted)}.axis{stroke:rgba(143,211,255,.66);stroke-width:1.2}.grid-a{stroke:rgba(143,211,255,.36);stroke-width:1.4}.grid-b{stroke:rgba(255,211,143,.30);stroke-width:1.4}.path{fill:none;stroke:rgba(143,211,255,.62);stroke-width:2.2}.pt{opacity:.9}.pt-a{fill:rgba(255,211,143,.92)}.pt-b{fill:rgba(143,211,255,.88)}.pt-c{fill:rgba(210,185,255,.84)}.bar3{fill:rgba(255,211,143,.24)}.vec{stroke:rgba(255,255,255,.48);stroke-width:1.2}.svg-title{fill:rgba(238,243,255,.95);font:18px system-ui,sans-serif}.svg-sub{fill:rgba(174,185,212,.9);font:13px system-ui,sans-serif}footer{padding:26px 6vw 60px;color:var(--muted);border-top:1px solid var(--line)}@media (max-width:920px){.entry-body{grid-template-columns:1fr}.controls{position:static}.toc{columns:1}}@media print{body{background:white;color:#111}header,.controls,.chart-actions{display:none}.entry{border:1px solid #ccc;page-break-inside:avoid}pre{max-height:none;background:#f5f5f5;color:#111}.static-chart{filter:grayscale(100%)}}.motion-banner{border:1px solid rgba(143,211,255,.34);background:linear-gradient(135deg,rgba(143,211,255,.10),rgba(255,211,143,.08));border-radius:18px;padding:16px 18px;margin:18px 0;color:var(--ink)}.static-chart{overflow:visible;background:#050917}.static-chart g[filter],.static-chart .pt,.static-chart .grid-a,.static-chart .grid-b,.static-chart .axis{transform-box:fill-box;transform-origin:center;will-change:transform,opacity,stroke-dashoffset,filter}.static-chart g[filter]{animation-duration:var(--dur,9s);animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-delay:calc(var(--i,1) * -0.037s)}.static-chart .pt{animation-name:ponto-pulso-3d;animation-duration:calc(var(--dur,9s) * .47);animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}.static-chart .pt-a{animation-delay:calc(var(--i,1) * -0.019s)}.static-chart .pt-b{animation-delay:calc(var(--i,1) * -0.031s)}.static-chart .pt-c{animation-delay:calc(var(--i,1) * -0.043s)}.static-chart .grid-a,.static-chart .grid-b,.static-chart .axis{stroke-dasharray:7 9;animation-name:fluxo-malha-3d;animation-duration:calc(var(--dur,9s) * .82);animation-iteration-count:infinite;animation-timing-function:linear}.entry[data-kind="surface"] .static-chart g[filter]{animation-name:movimento-superficie-onda}.entry[data-kind="wire"] .static-chart g[filter]{animation-name:movimento-arame-zoom}.entry[data-kind="bars"] .static-chart g[filter]{animation-name:movimento-barras-varredura}.entry[data-kind="ribbon"] .static-chart g[filter]{animation-name:movimento-fita-elipse}.entry[data-kind="density"] .static-chart g[filter]{animation-name:movimento-densidade-helice}.entry[data-kind="vectors"] .static-chart g[filter]{animation-name:movimento-vetores-respiro}.entry[data-kind="helix"] .static-chart g[filter]{animation-name:movimento-helice-camera}.entry[data-kind="mesh"] .static-chart g[filter]{animation-name:movimento-malha-camadas}.entry[data-kind="orbit"] .static-chart g[filter]{animation-name:movimento-orbita-pontos}.entry[data-kind="contour"] .static-chart g[filter]{animation-name:movimento-contorno-corte}.entry[data-kind="volume"] .static-chart g[filter]{animation-name:movimento-volume-torcao}.entry[data-kind="scatter"] .static-chart g[filter]{animation-name:movimento-dispersao-orbital}.entry[data-kind="bars"] .static-chart .pt{animation-name:ponto-barra-sobe}.entry[data-kind="vectors"] .static-chart .pt{animation-name:ponto-vetor-radial}.entry[data-kind="helix"] .static-chart .pt,.entry[data-kind="orbit"] .static-chart .pt{animation-name:ponto-orbital-3d}.entry[data-kind="volume"] .static-chart .pt,.entry[data-kind="density"] .static-chart .pt{animation-name:ponto-respiro-profundo}.motion-paused .static-chart g[filter],.motion-paused .static-chart .pt,.motion-paused .static-chart .grid-a,.motion-paused .static-chart .grid-b,.motion-paused .static-chart .axis{animation-play-state:paused !important}.entry:not([open]) .static-chart g[filter],.entry:not([open]) .static-chart .pt,.entry:not([open]) .static-chart .grid-a,.entry:not([open]) .static-chart .grid-b,.entry:not([open]) .static-chart .axis{animation:none !important}@keyframes fluxo-malha-3d{0%{stroke-dashoffset:0;opacity:.34}50%{stroke-dashoffset:19;opacity:.72}100%{stroke-dashoffset:38;opacity:.34}}@keyframes ponto-pulso-3d{0%{transform:translateY(0) scale(.82);opacity:.58;filter:brightness(.95)}45%{transform:translateY(-6px) scale(1.18);opacity:1;filter:brightness(1.35)}100%{transform:translateY(4px) scale(.95);opacity:.82;filter:brightness(1.05)}}@keyframes ponto-barra-sobe{0%{transform:translateY(12px) scale(.78);opacity:.55}48%{transform:translateY(-18px) scale(1.22);opacity:1}100%{transform:translateY(7px) scale(.92);opacity:.75}}@keyframes ponto-vetor-radial{0%{transform:scale(.74) rotate(0deg);opacity:.55}50%{transform:scale(1.24) rotate(18deg);opacity:1}100%{transform:scale(.9) rotate(-10deg);opacity:.82}}@keyframes ponto-orbital-3d{0%{transform:translate(-7px,4px) scale(.82);opacity:.62}33%{transform:translate(8px,-8px) scale(1.15);opacity:1}66%{transform:translate(10px,7px) scale(.98);opacity:.84}100%{transform:translate(-7px,4px) scale(.82);opacity:.62}}@keyframes ponto-respiro-profundo{0%{transform:scale(.7);opacity:.48}50%{transform:scale(1.32);opacity:1}100%{transform:scale(.86);opacity:.74}}@keyframes movimento-superficie-onda{0%{transform:translate3d(-2px,7px,0) rotate(-1deg) scale(.985);filter:brightness(.96)}35%{transform:translate3d(9px,-9px,0) rotate(2.2deg) scale(1.026);filter:brightness(1.18)}70%{transform:translate3d(-8px,-3px,0) rotate(-2.8deg) scale(1.012);filter:brightness(1.04)}100%{transform:translate3d(-2px,7px,0) rotate(-1deg) scale(.985);filter:brightness(.96)}}@keyframes movimento-arame-zoom{0%{transform:scale(.93) rotate(-2deg);opacity:.76}45%{transform:scale(1.085) rotate(2.5deg);opacity:1}100%{transform:scale(.96) rotate(-1deg);opacity:.82}}@keyframes movimento-barras-varredura{0%{transform:translateX(-13px) skewY(-2deg) scale(.98);filter:brightness(.9)}50%{transform:translateX(15px) skewY(2.6deg) scale(1.035);filter:brightness(1.2)}100%{transform:translateX(-13px) skewY(-2deg) scale(.98);filter:brightness(.9)}}@keyframes movimento-fita-elipse{0%{transform:translate(-8px,5px) rotate(-4deg) scaleX(.97) scaleY(1.02)}33%{transform:translate(13px,-8px) rotate(3deg) scaleX(1.04) scaleY(.97)}66%{transform:translate(4px,9px) rotate(5deg) scaleX(1.01) scaleY(1.04)}100%{transform:translate(-8px,5px) rotate(-4deg) scaleX(.97) scaleY(1.02)}}@keyframes movimento-densidade-helice{0%{transform:rotate(-5deg) translateY(8px) scale(.94);filter:brightness(.94)}40%{transform:rotate(7deg) translateY(-12px) scale(1.06);filter:brightness(1.24)}80%{transform:rotate(-1deg) translate(8px,3px) scale(1.01);filter:brightness(1.08)}100%{transform:rotate(-5deg) translateY(8px) scale(.94);filter:brightness(.94)}}@keyframes movimento-vetores-respiro{0%{transform:scale(.9) rotate(0deg);opacity:.72}50%{transform:scale(1.08) rotate(10deg);opacity:1}100%{transform:scale(.94) rotate(-6deg);opacity:.8}}@keyframes movimento-helice-camera{0%{transform:rotate(0deg) translateX(-6px) scale(.97)}25%{transform:rotate(8deg) translateY(-8px) scale(1.03)}50%{transform:rotate(0deg) translateX(8px) scale(1.055)}75%{transform:rotate(-8deg) translateY(7px) scale(1.01)}100%{transform:rotate(0deg) translateX(-6px) scale(.97)}}@keyframes movimento-malha-camadas{0%{transform:translateY(10px) scale(.97);opacity:.68}20%{transform:translateY(-6px) scale(1.015);opacity:.88}55%{transform:translate(8px,-11px) scale(1.04);opacity:1}100%{transform:translateY(10px) scale(.97);opacity:.68}}@keyframes movimento-orbita-pontos{0%{transform:translate(-10px,2px) rotate(-2deg) scale(.97)}25%{transform:translate(2px,-11px) rotate(3deg) scale(1.04)}50%{transform:translate(12px,1px) rotate(6deg) scale(1.02)}75%{transform:translate(2px,10px) rotate(1deg) scale(.99)}100%{transform:translate(-10px,2px) rotate(-2deg) scale(.97)}}@keyframes movimento-contorno-corte{0%{transform:translateX(-11px) scaleX(.94) scaleY(1.03);opacity:.74}45%{transform:translateX(13px) scaleX(1.06) scaleY(.97);opacity:1}100%{transform:translateX(-11px) scaleX(.94) scaleY(1.03);opacity:.74}}@keyframes movimento-volume-torcao{0%{transform:skewX(-3deg) rotate(-2deg) scale(.97);filter:brightness(.9)}50%{transform:skewX(4deg) rotate(3.5deg) scale(1.055);filter:brightness(1.25)}100%{transform:skewX(-3deg) rotate(-2deg) scale(.97);filter:brightness(.9)}}@keyframes movimento-dispersao-orbital{0%{transform:translate(-7px,6px) rotate(-3deg) scale(.96)}33%{transform:translate(11px,-8px) rotate(4deg) scale(1.045)}66%{transform:translate(6px,10px) rotate(-1deg) scale(1.01)}100%{transform:translate(-7px,6px) rotate(-3deg) scale(.96)}}.technical-content-legacy{margin:16px 0 18px;padding:16px;border:1px solid rgba(143,211,255,.35);border-radius:16px;background:rgba(143,211,255,.055)}.technical-content-legacy h4{margin:12px 0 8px;color:var(--accent2)}.technical-content-legacy p{margin:8px 0}.technical-content-legacy .warning{color:#ffd1d1;border-left:3px solid #ffb4b4;padding-left:10px}.technical-content-legacy .evidence-note{color:var(--muted);font-size:.92rem}.technical-content-legacy table{min-width:760px}.evidence-strong{color:var(--good);font-weight:700}.evidence-caution{color:#ffd38f;font-weight:700}.safety-bar{border:1px solid #ffb4b4;background:rgba(255,80,80,.08);border-radius:18px;padding:18px;margin:20px 0}.static-graph-addendum{border-top:1px solid var(--line);padding:18px;background:rgba(255,255,255,.025)}.static-graph-addendum h4{margin-top:0;color:var(--accent2)}.static-graph-addendum .graph-rigor-note{color:var(--muted);margin:8px 0 14px}.static-graph-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.static-graph-item{border:1px solid var(--line);border-radius:16px;padding:12px;background:rgba(255,255,255,.04);overflow:hidden}.static-graph-item h5{margin:0 0 8px;color:var(--ink)}.static-graph-item p{color:var(--muted);font-size:.9rem;margin:8px 0 0}.additional-static-svg{display:block;width:100%;height:auto;background:#fff;border-radius:12px}.add-svg-title{fill:#14213d;font-family:Inter,system-ui,sans-serif;font-weight:700}.add-svg-sub,.add-svg-text{fill:#4b5875;font-family:Inter,system-ui,sans-serif}.add-axis{stroke:#7a8aa0;stroke-width:1.3}.add-error{stroke:#33415c;stroke-width:2}.add-barline{stroke:#33415c;stroke-width:3}.add-ref{stroke:#c04b4b;stroke-width:2}.add-ref-dash{stroke:#c04b4b;stroke-width:1.7;stroke-dasharray:5 5}.add-line{fill:none;stroke:#1d75b9;stroke-width:2.5}.add-line-alt{fill:none;stroke:#6f42c1;stroke-width:2.1;stroke-dasharray:6 4}.add-line-0{fill:none;stroke:#1d75b9;stroke-width:2.2}.add-line-1{fill:none;stroke:#00856f;stroke-width:2.2}.add-line-2{fill:none;stroke:#b05a00;stroke-width:2.2}.add-step{fill:none;stroke:#1d75b9;stroke-width:2.3;stroke-linejoin:round}.add-fill-0{fill:#8fd3ff;stroke:#3274a6;stroke-width:.8}.add-fill-1{fill:#ffd38f;stroke:#9a6a20;stroke-width:.8}.add-fill-2{fill:#c7b6ff;stroke:#5a4aa3;stroke-width:.8}.add-fill-3{fill:#b7ffd6;stroke:#3a8856;stroke-width:.8}.add-dot-0{fill:#1d75b9;opacity:.82}.add-dot-1{fill:#00856f;opacity:.82}.add-dot-2{fill:#b05a00;opacity:.82}.add-box{fill:rgba(143,211,255,.45);stroke:#33415c;stroke-width:1.5}.add-density-fill{fill:rgba(143,211,255,.28);stroke:none}.add-hdi{fill:rgba(255,211,143,.24);stroke:none}.add-violin-0{fill:rgba(143,211,255,.45);stroke:#3274a6}.add-violin-1{fill:rgba(255,211,143,.45);stroke:#9a6a20}.add-violin-2{fill:rgba(199,182,255,.45);stroke:#5a4aa3}.add-heat-pos{fill:#7ec8ff;stroke:#ffffff;stroke-width:1}.add-heat-neg{fill:#ffb27e;stroke:#ffffff;stroke-width:1}.add-pie-0{fill:#8fd3ff}.add-pie-1{fill:#ffd38f}.add-pie-2{fill:#c7b6ff}.add-pie-3{fill:#b7ffd6}.add-pie-4{fill:#ffb7d5}.add-node{fill:#eef4ff;stroke:#1d75b9;stroke-width:2}.add-arrow{stroke:#33415c;stroke-width:2;marker-end:url(#arrow)}.static-r-code{margin-top:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.static-r-code .static-code-title{padding:10px 14px;background:rgba(143,211,255,.08);color:var(--accent);font-weight:700}.static-r-code pre{border-top:1px solid var(--line);max-height:620px}@media print{.static-graph-addendum{break-inside:avoid}.static-r-code pre{max-height:none}}.technical-content{margin:16px 0 18px;padding:16px;border:1px solid rgba(143,211,255,.35);border-radius:16px;background:rgba(143,211,255,.055)}.technical-content h4{margin:14px 0 8px;color:var(--accent2)}.technical-content p{margin:8px 0}.technical-content ul,.technical-content ol{margin-left:1.25rem;padding-left:.7rem}.technical-content .math,.technical-content .math.inline,.technical-content .math.display{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);border-radius:6px;padding:0 .22em;white-space:nowrap}.technical-content .math.display,.technical-content blockquote{display:block;white-space:normal;overflow-x:auto;padding:10px 12px;background:rgba(255,255,255,.055);border-left:3px solid var(--accent);border-radius:10px}.core-field{margin:8px 0}.core-field p{margin:8px 0}.math-foundation{border-left:3px solid rgba(143,211,255,.55);padding-left:12px}.bibliography-context table{min-width:760px}.safety-note{border:1px solid rgba(255,211,143,.45);background:rgba(255,211,143,.075);border-radius:18px;padding:18px;margin:20px 0}:root{--bg:#ffffff;--card:#ffffff;--item:#ffffff;--card2:#f8fafc;--ink:#111827;--muted:#475569;--accent:#047857;--accent2:#0f766e;--line:#d7dee8;--code:#f6f8fa;--good:#047857}html{background:#ffffff !important}body{background:#ffffff !important;color:var(--ink) !important}a{color:#0369a1 !important}a:hover{color:#064e3b !important}header{padding:18px 6vw 26px !important;border-bottom:1px solid var(--line) !important;background:#ffffff !important;box-shadow:0 3px 18px rgba(15,23,42,.06) !important}.site-brandbar{display:grid;grid-template-columns:minmax(108px,170px) minmax(0,1fr) minmax(108px,170px);align-items:center;gap:clamp(14px,2.4vw,34px);width:100%;margin:0 auto 18px}.site-logo{display:flex;align-items:center;min-width:0}.site-logo-left{justify-content:flex-start}.site-logo-right{justify-content:flex-end}.site-logo img{display:block;width:auto;max-width:160px;max-height:112px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(15,23,42,.12))}.site-brandbar h1{margin:0 !important;text-align:center;color:#0f172a !important;font-size:clamp(1.55rem,3.1vw,3.25rem) !important;line-height:1.08 !important;letter-spacing:-0.035em;font-weight:850}h1,h2,h3,h4,h5,h6{color:#0f172a !important}h2{border-bottom-color:var(--line) !important}.subtitle{color:#334155 !important;max-width:1160px;margin-left:auto;margin-right:auto;text-align:center}.stats{justify-content:center}.pill{background:#ffffff !important;color:#0f172a !important;border-color:#cbd5e1 !important;box-shadow:0 1px 4px rgba(15,23,42,.06)}main,footer{background:#ffffff !important;color:var(--ink) !important}footer{border-top-color:var(--line) !important}.notice,.runtime-error,.motion-banner,.safety-note,.chapter-overview,.chapter-overview ul{color:var(--ink) !important}.notice,.motion-banner,.chapter-overview{border-color:var(--line) !important;background:#f8fafc !important}.safety-note{border-color:#f59e0b !important;background:#fff7ed !important}.controls{background:rgba(255,255,255,.96) !important;border-color:var(--line) !important;box-shadow:0 8px 26px rgba(15,23,42,.08) !important}input,select,button{background:#ffffff !important;color:#111827 !important;border-color:#cbd5e1 !important}input::placeholder{color:#64748b !important}button:hover{border-color:#059669 !important;background:#ecfdf5 !important}.toc a{color:#475569 !important}.toc a:hover{color:#0f172a !important}.toc span{color:#047857 !important}.toc em{color:#64748b !important}.entry{background:#ffffff !important;border-color:var(--line) !important;box-shadow:0 4px 16px rgba(15,23,42,.06) !important}summary{background:#f8fafc !important;color:#111827 !important}.entry[open]>summary{border-bottom:1px solid var(--line)}summary .num{color:#047857 !important}.summary-text small,.kind,.muted,.chart-caption,.graph-rigor-note,.static-graph-card p{color:#475569 !important}.kind,.badge{border-color:#cbd5e1 !important;background:#ffffff !important}.badge{color:#047857 !important}.table-wrap{border-color:var(--line) !important;background:#ffffff !important}table{color:#111827 !important}th,td{border-bottom:1px solid rgba(15,23,42,.09) !important}th{color:#065f46 !important;background:#ecfdf5 !important}.chart-stage{border-color:#cbd5e1 !important;background:#f8fafc !important}.copybar{background:#f8fafc !important;border-top-color:var(--line) !important}pre{background:#f6f8fa !important;color:#111827 !important;border-top-color:var(--line) !important}pre code,code{color:inherit !important}.technical-content,.technical-content-legacy{background:#f8fafc !important;border-color:#cbd5e1 !important;color:#111827 !important}.technical-content h4,.technical-content-legacy h4{color:#065f46 !important}.technical-content .math,.technical-content .math.inline,.technical-content .math.display,.technical-content blockquote{background:#ffffff !important;border-color:#d7dee8 !important;color:#0f172a !important}.math-foundation{border-left-color:#059669 !important}.static-graph-addendum{background:#f8fafc !important;border-top-color:var(--line) !important}.static-graph-card{background:#ffffff !important;border-color:var(--line) !important;box-shadow:0 2px 10px rgba(15,23,42,.05)}.static-r-code{border-color:var(--line) !important;background:#ffffff !important}.static-r-code .static-code-title{background:#ecfdf5 !important;color:#065f46 !important}.additional-static-svg{background:#ffffff !important}.warning,.technical-content-legacy .warning{color:#7f1d1d !important;border-left-color:#dc2626 !important}.evidence-note{color:#475569 !important}.evidence-strong{color:#047857 !important}.evidence-caution{color:#92400e !important}@media (max-width:780px){header{padding:14px 4vw 22px !important}.site-brandbar{grid-template-columns:minmax(66px,86px) minmax(0,1fr) minmax(66px,86px);gap:10px}.site-logo img{max-width:84px;max-height:78px}.site-brandbar h1{font-size:clamp(1.08rem,4.6vw,1.75rem) !important;letter-spacing:-0.02em}}@media (max-width:460px){.site-brandbar{grid-template-columns:58px 1fr 58px;gap:8px}.site-logo img{max-width:58px;max-height:56px}.site-brandbar h1{font-size:1rem !important}}@media print{body,main,header,footer{background:#ffffff !important;color:#111827 !important}}.controls #search{flex:1 1 420px;min-width:min(100%,300px)}.search-status{flex:1 1 100%;display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:var(--muted) !important;font-size:.94rem;border-top:1px solid rgba(15,23,42,.08);padding-top:8px}.search-status strong{color:var(--ink) !important}.search-mode-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#ffffff;color:#0f172a;border-radius:999px;padding:3px 9px;font-size:.82rem}.smart-search-panel{border:1px solid var(--line);background:#ffffff;border-radius:16px;box-shadow:0 8px 28px rgba(15,23,42,.07);margin:-8px 0 22px;overflow:hidden}.smart-search-panel[hidden]{display:none !important}.smart-search-header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;background:#f8fafc;border-bottom:1px solid var(--line);color:#0f172a}.smart-search-header strong{color:#0f172a}.smart-search-hint{color:#475569;font-size:.9rem}.smart-search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;padding:12px}.smart-search-result{display:block;text-decoration:none;border:1px solid #d7dee8;border-radius:14px;padding:12px;background:#ffffff;color:#111827 !important;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.smart-search-result:hover{transform:translateY(-1px);border-color:#059669;box-shadow:0 8px 18px rgba(15,23,42,.08);background:#f0fdf4}.smart-search-result .result-title{display:flex;align-items:baseline;gap:8px;font-weight:800;color:#0f172a;margin-bottom:4px}.smart-search-result .result-num{color:#047857;font-variant-numeric:tabular-nums}.smart-search-result .result-meta,.smart-search-result .result-snippet,.smart-search-result .result-terms{color:#475569;font-size:.88rem;margin-top:4px}.smart-search-result .result-score{color:#0f766e;font-weight:700}.entry.search-hit>summary{outline:2px solid rgba(5,150,105,.20);outline-offset:-2px;background:#ecfdf5 !important}.entry.search-top-hit>summary{outline:2px solid rgba(5,150,105,.50);box-shadow:inset 4px 0 0 #059669}.toc a.search-hidden{display:none !important}.toc a.search-hit-link{color:#0f172a !important;font-weight:700}.search-empty-state{padding:16px;color:#7f1d1d;background:#fff7ed;border-top:1px solid #fed7aa}@media (max-width:720px){.smart-search-results{grid-template-columns:1fr}.smart-search-header{align-items:flex-start;flex-direction:column}}@media print{.smart-search-panel,.search-status{display:none !important}}.atlas-main-tabs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 18px;padding:12px;border:1px solid #d7dee8;border-radius:16px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.07)}.atlas-main-tab{border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#0f172a;font-weight:700;padding:10px 16px;cursor:pointer}.atlas-main-tab[aria-selected="true"]{background:#064e3b;color:#ffffff;border-color:#064e3b}.atlas-main-tab:hover{border-color:#0f766e}.atlas-summary-stats{flex:1 1 100%;margin-top:4px;justify-content:flex-start}.atlas-summary-stats .pill{font-size:.93rem}.atlas-tab-panel[hidden]{display:none !important}#mapa-rj-panel{color:#111827}.rj-map-card{border:1px solid #d7dee8;border-radius:18px;background:#ffffff;box-shadow:0 10px 30px rgba(15,23,42,.08);padding:18px;margin:18px 0 32px}.rj-map-card h2,.rj-map-card h3,.rj-map-card h4{color:#0f172a}.rj-map-intro{color:#334155;max-width:1160px}.rj-map-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.45fr);gap:18px;align-items:start}.rj-control-panel{border:1px solid #d7dee8;border-radius:16px;background:#f8fafc;padding:14px}.rj-control-panel label{display:block;color:#0f172a;font-weight:700;margin:12px 0 6px}.rj-control-panel textarea,.rj-control-panel select,.rj-control-panel input[type="text"],.rj-control-panel input[type="file"]{width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#ffffff;color:#111827;padding:10px;font:inherit}.rj-control-panel textarea{min-height:210px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.42}.rj-control-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.rj-control-actions button,.rj-map-small-btn{border:1px solid #0f766e;border-radius:10px;background:#0f766e;color:#ffffff;padding:9px 12px;font-weight:700;cursor:pointer}.rj-control-actions button.secondary,.rj-map-small-btn.secondary{background:#ffffff;color:#0f172a;border-color:#cbd5e1}.rj-legend-editor{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;margin:6px 0}.rj-swatch{width:18px;height:18px;border-radius:5px;border:1px solid rgba(15,23,42,.25)}.rj-swatch.green{background:#22c55e}.rj-swatch.yellow{background:#facc15}.rj-swatch.red{background:#ef4444}.rj-map-stage{position:relative;border:1px solid #d7dee8;border-radius:18px;background:linear-gradient(180deg,#f8fafc,#eef8ff);overflow:hidden;min-height:520px}#rj-map-svg{display:block;width:100%;height:auto;min-height:520px;background:#ffffff}.rj-municipio-path{stroke:#334155;stroke-width:.55;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill-opacity .15s ease,stroke-width .15s ease,filter .15s ease}.rj-municipio-path:hover,.rj-municipio-path:focus{stroke:#020617;stroke-width:1.3;filter:drop-shadow(0 2px 3px rgba(15,23,42,.25));outline:none}.rj-map-legend{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:10px 12px;border-top:1px solid #d7dee8;background:#ffffff}.rj-legend-item{display:inline-flex;align-items:center;gap:7px;color:#334155;font-size:.95rem}.rj-tooltip{position:absolute;display:none;max-width:320px;pointer-events:none;border:1px solid #cbd5e1;border-radius:12px;background:rgba(255,255,255,.98);color:#0f172a;padding:10px 12px;box-shadow:0 10px 26px rgba(15,23,42,.18);font-size:.9rem;z-index:4}.rj-map-status{margin-top:10px;color:#334155;font-size:.94rem}.rj-map-warnings{margin-top:8px;color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;display:none}.rj-map-summary{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.rj-count-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7dee8;background:#ffffff;border-radius:999px;padding:6px 10px;color:#334155;font-size:.9rem}.rj-count-pill::before{content:'';width:10px;height:10px;border-radius:3px;background:#cbd5e1}.rj-count-pill.green::before{background:#22c55e}.rj-count-pill.yellow::before{background:#facc15}.rj-count-pill.red::before{background:#ef4444}.rj-count-pill.gray::before{background:#e5e7eb}.rj-data-help{color:#475569;font-size:.92rem;margin:8px 0 0}.rj-code-block{border:1px solid #d7dee8;border-radius:14px;overflow:hidden;margin-top:16px}.rj-code-block pre{background:#0f172a;color:#e5e7eb;border-top:0;max-height:460px}@media (max-width:980px){.rj-map-layout{grid-template-columns:1fr}.rj-map-stage,#rj-map-svg{min-height:420px}}@media print{.atlas-main-tabs,.rj-control-panel,.rj-code-block{display:none !important}.atlas-tab-panel[hidden]{display:block !important}}.entry{content-visibility:auto;contain-intrinsic-size:88px 1200px}.entry[open]{contain-intrinsic-size:auto}.entry-lazy-placeholder{padding:18px;border-top:1px solid var(--line);color:var(--muted);background:#f8fafc}.chart-stage,.static-graph-card,.static-graph-item,pre,.table-wrap{contain:content}img{max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){.static-chart g[filter],.static-chart .pt,.static-chart .grid-a,.static-chart .grid-b,.static-chart .axis{animation:none!important}}