.cell-process-guide{--cpg-color:#a087b0;margin:26px 0;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;scroll-margin-top:80px}.cell-process-guide header{padding:26px;display:flex;gap:24px;align-items:start;justify-content:space-between}.cell-process-guide h2{font:32px var(--serif);margin:7px 0 12px}.cell-process-guide header p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:650px}.cell-process-guide button{font-size:11px;line-height:1.4;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);cursor:pointer}.cell-process-guide button:disabled{opacity:.4;cursor:default}.cell-process-guide button[hidden]{display:none}.cell-process-guide button:focus-visible,.cell-process-guide [data-node]:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.cpg-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:0 26px 20px}.cpg-tabs [aria-pressed=true]{border-color:var(--cpg-color);box-shadow:inset 0 -2px var(--cpg-color)}.cpg-map{border-block:1px solid var(--line);background:color-mix(in srgb,var(--panel) 90%,var(--cpg-color));padding:21px 20px 12px}.cpg-map>.eyebrow{font-size:10px;text-align:center;letter-spacing:.1em}.cpg-map svg{display:block;width:100%;height:auto;min-height:160px}.cpg-map svg text{fill:var(--text);font:12px system-ui,sans-serif}.cpg-map svg .cpg-number{fill:var(--soft);font-size:10px}.cpg-map [data-node]{cursor:pointer}.cpg-map [data-node]:hover>rect{opacity:.23}.cpg-map-note{font-size:10px;line-height:1.7;color:var(--soft);text-align:center}.cpg-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 26px;border-bottom:1px solid var(--line)}.cpg-tools>[data-count]{font:11px monospace;min-width:46px;text-align:center;color:var(--soft)}.cpg-reading{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;padding:26px}.cpg-reading h3{font:26px var(--serif);line-height:1.25;margin:10px 0 16px}.cpg-reading p{font-size:12px;line-height:1.85}.cpg-participants{padding-top:15px;border-top:1px solid var(--line);margin-top:18px}.cpg-participants b{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:5px}.cpg-reading aside{border-left:1px solid var(--line);padding-left:26px}.cpg-reading aside>div{padding:10px 13px;background:color-mix(in srgb,var(--panel) 90%,var(--cpg-color));border-radius:6px;margin-bottom:9px}.cpg-reading aside>div>span{display:block;color:var(--soft);font-size:10px;margin-bottom:7px}.cpg-reading aside strong{font-size:12px;line-height:1.7;font-weight:500}.cpg-reading aside>p{font-size:11px;margin-top:16px}.cpg-reading aside>p>b{font-weight:500;color:var(--soft)}.cell-process-guide details{border-top:1px solid var(--line);padding:17px 26px;font-size:11px;line-height:1.8}.cell-process-guide details p{margin:12px 0}.cell-process-guide details a{display:inline-block;margin-top:5px}.cell-process-guide [data-node][aria-pressed=true] .cpg-number{font-weight:700;fill:var(--text)}@media(max-width:700px){.cell-process-guide header{display:block;padding:20px}.cell-process-guide header>button{margin-top:15px}.cpg-tabs{padding-inline:20px}.cpg-map{padding:16px 5px 10px;overflow-x:auto}.cpg-map svg{min-width:650px}.cpg-map>.eyebrow,.cpg-map-note{padding-inline:15px}.cpg-reading{display:block;padding:20px}.cpg-reading aside{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;margin-top:22px}.cpg-tools{padding:14px 20px}.cell-process-guide details{padding-inline:20px}}
