.anatomy-explorer{margin:0;min-width:0;border:1px solid var(--border-strong);border-radius:18px;background:var(--raised);overflow:hidden}.anatomy-heading{padding:26px 26px 24px}.anatomy-heading .mono{color:var(--slate);margin:0 0 10px;font-size:.75rem}.anatomy-heading h2{font-size:clamp(1.65rem,2.1vw,2rem);line-height:1.15}.anatomy-stage{position:relative;height:clamp(440px,42vw,540px);background:var(--footer-field);color:var(--footer-ink);isolation:isolate}.anatomy-stage canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.anatomy-stage canvas:active{cursor:grabbing}.anatomy-stage canvas:focus-visible{outline:2px solid var(--footer-ink);outline-offset:-6px}.anatomy-view-label{position:absolute;top:20px;left:22px;pointer-events:none;color:var(--footer-copy);font:.75rem/1.5 var(--mono)}.anatomy-zoom{position:absolute;right:16px;bottom:16px;display:flex;gap:8px}.anatomy-explorer button{min-height:44px;border:1px solid var(--control-border);border-radius:7px;background:var(--raised);color:var(--ink);cursor:pointer;padding:8px 12px;font-size:.875rem;line-height:1.4}.anatomy-explorer button:hover:not(:disabled),.anatomy-explorer button[aria-pressed=true]{background:var(--slate-tint);color:var(--slate)}.anatomy-explorer button[aria-pressed=true]{box-shadow:inset 0 -2px currentColor}.anatomy-explorer button:disabled{cursor:default;opacity:.55}.anatomy-zoom button{width:44px;font-size:1.25rem}.anatomy-empty,.anatomy-loading{position:absolute;inset:0;padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--footer-field)}.anatomy-loading p{color:var(--footer-ink);font-size:1.25rem;margin-bottom:12px}.anatomy-loading span{color:var(--footer-copy);font-size:.875rem;max-width:34ch}.anatomy-loading button{margin-top:24px}.anatomy-empty{pointer-events:none}.anatomy-controls{padding:22px 24px 16px}.anatomy-explorer fieldset{min-width:0;border:0;padding:0;margin:0}.anatomy-regions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.anatomy-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.anatomy-tools fieldset{display:flex;flex-wrap:wrap;gap:8px;flex:1 1}.anatomy-instructions{font-size:.875rem;line-height:1.55;margin:16px 0 0}.anatomy-details{margin-top:16px;border-top:1px solid var(--border)}.anatomy-details summary{font-size:.9375rem;padding:17px 30px 17px 0}.anatomy-details summary:after{top:17px}.anatomy-details>fieldset{padding-bottom:20px}.anatomy-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px}.anatomy-explorer label{font-size:.875rem;display:flex;align-items:center;gap:8px;line-height:1.5}.anatomy-explorer input[type=checkbox]{accent-color:var(--slate);width:18px;height:18px;flex-shrink:0;margin:0}.anatomy-explorer input[type=range]{display:block;accent-color:var(--slate);width:100%;min-height:30px;margin:8px 0 18px}.anatomy-opacity{justify-content:space-between}.anatomy-explorer select{font:inherit;font-size:.875rem;color:var(--ink);background:var(--raised);border:1px solid var(--control-border);border-radius:6px;width:100%;min-width:0;min-height:44px;padding:8px;margin-top:8px}.anatomy-explorer select:focus-visible{outline:2px solid var(--slate);outline-offset:3px}.anatomy-inspect-actions label{margin-left:auto;min-height:44px}.anatomy-selection{font-size:.875rem;color:var(--slate);line-height:1.5;margin:16px 0 0;min-height:1.5em;overflow-wrap:anywhere}.anatomy-explorer figcaption{font-size:.8125rem;padding:16px 24px;border-top:1px solid var(--border);color:var(--ink-2);line-height:1.6}@media (max-width:480px){.anatomy-controls,.anatomy-explorer figcaption,.anatomy-heading{padding-inline:18px}.anatomy-stage{height:440px}.anatomy-regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.anatomy-regions button{padding-inline:6px}.anatomy-layers{grid-template-columns:minmax(0,1fr)}}