.anatomy-options{--ao-ink:#172b46;--ao-paper:#f6f4ef;--ao-muted:#526174;--ao-line:#d4dad7;min-width:0;color:var(--ao-ink);font-size:12px;line-height:1.5}
.anatomy-options .ao-nerves{display:grid;gap:2px}
.anatomy-options .ao-nerve{display:flex;align-items:center;gap:4px;min-height:30px;padding:5px 8px;border-radius:4px;background:transparent;color:var(--ao-muted);line-height:1.4;transition:background-color 150ms ease-out,color 150ms ease-out}
.anatomy-options .ao-nerve strong{font-weight:600;white-space:nowrap}
.anatomy-options .ao-nerve>span{font-size:10px}
.anatomy-options .ao-nerve[data-active=true]{color:var(--ao-ink);background:#dfe6e2}
.anatomy-options .ao-check{flex:none;width:13px;height:13px;margin-left:auto;visibility:hidden}
.anatomy-options .ao-nerve[data-active=true] .ao-check{visibility:visible}
.anatomy-options .ao-muscles{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;min-height:64px;padding-top:10px;margin-top:10px;border-top:1px solid var(--ao-line)}
.anatomy-options .ao-muscle-label{font-size:10px;color:var(--ao-muted);padding-top:1px}
.anatomy-options .ao-muscle-content{display:grid;min-width:0;font-size:11px;line-height:1.6}
/* Invisible groups reserve the tallest real content at every panel width. */
.anatomy-options .ao-muscle-names{grid-area:1/1;visibility:hidden}
.anatomy-options .ao-muscle-names[data-active=true]{visibility:visible}
.anatomy-options .ao-empty{grid-area:1/1;margin:0;color:var(--ao-muted)}
@media(prefers-reduced-motion:reduce){.anatomy-options .ao-nerve{transition:none}}
