@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--node-bg:#102d3b;--node-text:#eef5f7;--node-stroke:#638d9e;--node-selected:#194354;--edge:#81a7b7;--diagram-accent:#8cd4df}:root[data-theme=light]{--node-bg:#f0f4f5;--node-text:#173747;--node-stroke:#6b8e9c;--node-selected:#d4e5eb;--edge:#567b8c;--diagram-accent:#20586c}#atlas-diagram-root{width:100%;height:100%;min-height:0}.diagram-lab{height:100%;min-height:0;color:var(--node-text);grid-template-rows:auto minmax(0,1fr) auto;font-family:Inter,Arial,sans-serif;display:grid}.diagram-toolbar{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:18px;padding:25px 30px 20px;display:flex}.diagram-caption h1{letter-spacing:.015em;margin:0;font-size:16px;font-weight:500}.diagram-caption p{color:var(--muted);letter-spacing:.025em;margin:9px 0 0;font:12px Plex Mono,monospace}.diagram-caption p span{padding:0 8px}.diagram-controls{align-items:center;gap:5px;display:flex}.diagram-controls button{border:1px solid var(--line);background:var(--canvas);min-width:34px;height:34px;color:var(--node-text);cursor:pointer;border-radius:6px;padding:0 10px;font:14px Inter,Arial,sans-serif}.diagram-controls button:hover{border-color:var(--node-stroke);background:var(--node-bg)}.diagram-controls button:disabled{opacity:.4;cursor:default}.diagram-controls output{text-align:center;min-width:45px;color:var(--muted);font:12px Plex Mono,monospace}.diagram-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;min-height:0;position:relative;overflow:hidden}.diagram-stage.is-panning{cursor:grabbing}.diagram-recenter{right:16px;bottom:calc(16px + var(--canvas-bottom-inset,0px));z-index:2;border:1px solid var(--node-stroke);background:var(--canvas);width:44px;height:44px;color:var(--node-text);opacity:.72;cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 2px 8px #0002}.diagram-recenter:hover,.diagram-recenter:focus-visible{opacity:1;border-color:var(--diagram-accent)}.diagram-recenter:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:3px}.diagram-recenter:active{background:var(--node-bg)}.diagram-recenter:disabled{opacity:.3;cursor:default}.diagram-recenter svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:24px;height:24px}.diagram-recenter .recenter-dot{fill:currentColor;stroke:none}.diagram-transform{transform-origin:0 0;position:absolute;top:0;left:0}.diagram-transform svg{display:block;overflow:visible;max-width:none!important}.diagram-transform .node{cursor:pointer}.diagram-transform .node>rect{fill:var(--node-bg)!important;stroke:var(--node-stroke)!important;stroke-width:1.2px!important;rx:12px!important;ry:12px!important;filter:none!important}.diagram-transform .node text,.diagram-transform .node .label,.diagram-transform .node .nodeLabel,.diagram-transform .node .nodeLabel p{font-weight:var(--diagram-font-weight,350);fill:var(--node-text)!important;color:var(--node-text)!important;font-family:var(--diagram-font,Inter),Arial,sans-serif!important}.diagram-transform .node text>.text-outer-tspan:not(:first-child) .text-inner-tspan{font-weight:var(--diagram-font-weight,350)!important}.diagram-transform .node text>.text-outer-tspan:not(:first-child){letter-spacing:.035em}.diagram-transform .node:hover>rect,.diagram-transform .node:focus>rect{stroke:var(--diagram-accent)!important;stroke-width:2px!important}.diagram-transform .node.is-selected>rect{fill:var(--node-selected)!important;stroke:var(--diagram-accent)!important;stroke-width:2px!important}.diagram-transform .node:focus-visible{outline:none}.diagram-transform .flowchart-link{stroke:var(--edge)!important;stroke-width:1.5px!important;stroke-linecap:round!important;fill:none!important}.diagram-transform marker path{fill:var(--edge)!important;stroke:var(--edge)!important}.diagram-transform .edgeLabel rect,.diagram-transform .labelBkg{fill:var(--canvas)!important;opacity:1!important}.diagram-transform .edgeLabel text{fill:var(--node-text)!important;font-family:var(--diagram-font,Inter),Arial,sans-serif!important;font-size:14px!important}.diagram-transform .node text>.text-outer-tspan:first-child{letter-spacing:.6px;fill:var(--muted);font-family:Plex Mono,monospace;font-size:10px;font-weight:400}.diagram-status{border-top:1px solid var(--line);background:var(--canvas);color:var(--muted);padding:14px 30px 17px;font-size:12px;line-height:1.7}.diagram-status>div{letter-spacing:.025em;font:11px Plex Mono,monospace}.diagram-status p{min-height:17px;margin:5px 0 0}.sample-indicator{border:1px solid var(--diagram-accent);width:5px;height:5px;margin:0 9px 1px 0;display:inline-block}.status-divider{color:var(--node-stroke);padding:0 10px}.diagram-loading{text-align:center;color:var(--muted);font-size:12px;position:absolute;inset:40% 16px auto}@media (width<=900px){.diagram-toolbar{flex-direction:column;align-items:flex-start;padding:20px}.diagram-status{padding:12px 20px}.diagram-status>div{font-size:9px}}.lettercase-controls{border-right:1px solid var(--line);gap:3px;margin-right:12px;padding-right:12px;display:flex}.lettercase-controls button[aria-pressed=true]{background:var(--node-selected);border-color:var(--node-stroke);color:var(--node-text)}.diagram-lab[data-lettercase=upper] .node text>.text-outer-tspan:not(:first-child){text-transform:uppercase;letter-spacing:.065em}.diagram-controls{flex-wrap:wrap}.anatomy-loading{color:var(--text);padding:30px;font:14px Inter,Arial,sans-serif}.anatomy-loading h1{font-size:20px}.anatomy-loading button{color:var(--text);background:var(--sidebar);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:8px 14px}.anatomy-exceptions{max-height:160px;margin-top:6px;overflow:auto}.anatomy-exceptions summary{list-style:revert;color:var(--muted);background:0 0;border:0;padding:4px 0;font:12px Inter,Arial,sans-serif;display:list-item}.anatomy-exceptions ul{margin:6px 0;padding-left:20px;font-size:12px}@media (width>=901px){.diagram-toolbar{flex-wrap:wrap}}.heart-view{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.heart-sections{border-bottom:1px solid var(--line);background:var(--canvas);color:var(--muted);padding:16px 30px;font:13px Inter,Arial,sans-serif}.heart-sections>a{color:var(--node-text);margin-right:22px;text-decoration:none}.heart-sections>div{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.heart-sections button{color:var(--node-text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;padding:7px 10px;font:13px Inter,Arial,sans-serif}.heart-sections button[aria-pressed=true]{background:var(--node-selected);border-color:var(--node-stroke)}.heart-sections button:hover{border-color:var(--diagram-accent)}.heart-sections small{color:var(--muted);margin-left:5px}:root{--hierarchy-root:#214859;--hierarchy-main:#143341;--hierarchy-sub:#0c2431;--hierarchy-detail:#071c28;--hierarchy-root-stroke:#9fcbd5;--hierarchy-main-stroke:#789fae;--hierarchy-sub-stroke:#567c8c;--hierarchy-detail-stroke:#466879}:root[data-theme=light]{--hierarchy-root:#c6dce4;--hierarchy-main:#dfebef;--hierarchy-sub:#eef3f5;--hierarchy-detail:#f5f7f8;--hierarchy-root-stroke:#326479;--hierarchy-main-stroke:#587f90;--hierarchy-sub-stroke:#7d9baa;--hierarchy-detail-stroke:#95acb7}.hierarchy-0{--hierarchy-fill:var(--hierarchy-root);--hierarchy-stroke:var(--hierarchy-root-stroke);--hierarchy-width:2.4px;--hierarchy-radius:16px}.hierarchy-1{--hierarchy-fill:var(--hierarchy-main);--hierarchy-stroke:var(--hierarchy-main-stroke);--hierarchy-width:1.7px;--hierarchy-radius:12px}.hierarchy-2{--hierarchy-fill:var(--hierarchy-sub);--hierarchy-stroke:var(--hierarchy-sub-stroke);--hierarchy-width:1.2px;--hierarchy-radius:9px}.hierarchy-3{--hierarchy-fill:var(--hierarchy-detail);--hierarchy-stroke:var(--hierarchy-detail-stroke);--hierarchy-width:1px;--hierarchy-radius:7px}.diagram-transform .node[class*=hierarchy-]>rect{fill:var(--hierarchy-fill)!important;stroke:var(--hierarchy-stroke)!important;stroke-width:var(--hierarchy-width)!important;rx:var(--hierarchy-radius)!important;ry:var(--hierarchy-radius)!important}.diagram-transform .node[class*=hierarchy-]:hover>rect,.diagram-transform .node[class*=hierarchy-]:focus>rect,.diagram-transform .node[class*=hierarchy-].is-selected>rect{stroke:var(--diagram-accent)!important;stroke-width:2.5px!important}.diagram-status .hierarchy-legend{letter-spacing:0;flex-wrap:wrap;gap:16px;margin-top:7px;font:11px Inter,Arial,sans-serif;display:flex}.hierarchy-legend>span{align-items:center;gap:6px;display:inline-flex}.hierarchy-swatch{background:var(--hierarchy-fill);border:var(--hierarchy-width) solid var(--hierarchy-stroke);border-radius:4px;width:16px;height:11px;display:inline-block}.arterial-picker{align-items:center}.arterial-picker select{border:1px solid var(--node-stroke);background:var(--canvas);min-width:260px;max-width:100%;color:var(--node-text);border-radius:7px;padding:9px 12px;font:14px Inter,Arial,sans-serif}.arterial-picker select:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:2px}.connection-context{max-height:180px;margin-top:5px;font:12px/1.6 Inter,Arial,sans-serif;overflow:auto}.connection-context summary{list-style:revert;color:var(--node-text);cursor:pointer;background:0 0;border:0;padding:4px 0;display:list-item}.connection-context ul{margin:5px 0;padding-left:20px}.connection-context>ul>li{border-top:1px solid var(--line);padding:8px 0}.connection-context strong{color:var(--node-text);font-weight:500}[data-relation]{--relation-color:var(--edge);--relation-width:1.5px;--relation-dash:none}:root{--relation-branch:#7fa9ba;--relation-continuity:#a4dce5}:root[data-theme=light]{--relation-branch:#607f90;--relation-continuity:#245e73}[data-relation=branches_into]{--relation-color:var(--relation-branch);--relation-width:1.6px;--relation-dash:none}[data-relation=continues_as]{--relation-color:var(--relation-continuity);--relation-width:2.6px;--relation-dash:9 5}.diagram-transform .flowchart-link[data-relation]{vector-effect:non-scaling-stroke;stroke:var(--relation-color)!important;stroke-width:var(--relation-width)!important;stroke-dasharray:var(--relation-dash)!important}.diagram-transform marker[data-relation] path{fill:var(--relation-color)!important;stroke:var(--relation-color)!important}.diagram-transform .edgeLabel[data-relation] text{fill:var(--relation-color)!important}.diagram-status .relation-legend{letter-spacing:0;color:var(--node-text);flex-wrap:wrap;gap:20px;margin:0 0 9px;font:12px Inter,Arial,sans-serif;display:flex}.relation-legend>span{align-items:center;gap:7px;display:inline-flex}.relation-legend svg{overflow:visible}.relation-legend .legend-line{fill:none;stroke:var(--relation-color);stroke-width:var(--relation-width);stroke-dasharray:var(--relation-dash);stroke-linecap:round}.relation-legend .legend-arrow{fill:var(--relation-color)}.diagram-stage .node,.diagram-stage .flowchart-link,.diagram-stage .edgeLabel{transition:opacity .14s}.diagram-stage .node.is-context-muted,.diagram-stage .flowchart-link.is-context-muted,.diagram-stage .edgeLabel.is-context-muted{opacity:var(--context-opacity,.45)}.diagram-stage .node.is-neighbor>rect{stroke:var(--node-stroke)!important}.diagram-stage.has-connection-focus .node.is-selected>rect{stroke:var(--diagram-accent)!important;stroke-width:3px!important}.diagram-stage .flowchart-link.is-incident{stroke-width:calc(var(--relation-width,1.5px) + .6px)!important}.diagram-stage:focus{outline:none}.diagram-stage:focus-visible{outline:1px solid var(--node-stroke);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.diagram-stage .node,.diagram-stage .flowchart-link,.diagram-stage .edgeLabel{transition:none}}.font-controls{border-right:1px solid var(--line);gap:3px;margin-right:10px;padding-right:12px;display:flex}.font-controls button[aria-pressed=true]{background:var(--node-selected);border-color:var(--node-stroke);color:var(--node-text)}:root{--relation-drain:#b2c8d4}:root[data-theme=light]{--relation-drain:#405c70}[data-relation=drains_into]{--relation-color:var(--relation-drain);--relation-width:2px;--relation-dash:none}.venous-direction{flex-wrap:wrap;gap:5px;display:flex}.context-visibility{color:var(--muted);align-items:center;gap:7px;padding:0 8px;font:12px Inter,Arial,sans-serif;display:flex}.context-visibility input{width:85px;min-height:34px;accent-color:var(--diagram-accent);cursor:pointer;margin:0}.context-visibility input:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:2px;border-radius:4px}.diagram-controls .context-visibility output{font-variant-numeric:tabular-nums;min-width:34px}:root{--relation-irrigation:var(--edge)}[data-relation=irrigates]{--relation-color:var(--relation-irrigation);--relation-width:1.1px;--relation-dash:3 6}.diagram-transform .node .territory-mark{stroke-width:2.5px;stroke-linecap:round;opacity:.65;pointer-events:none;fill:none!important;stroke:var(--node-stroke)!important}.diagram-transform .node.territory-node>rect{stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:7 5!important}.diagram-transform .node.territory-node{cursor:grab}.diagram-transform .node.territory-node:hover>rect{stroke:var(--hierarchy-stroke,var(--node-stroke))!important;stroke-width:var(--hierarchy-width,1.2px)!important}.layer-hint{color:var(--muted);font-size:12px}.diagram-transform .flowchart-link[data-relation=irrigates]{stroke-opacity:.55}.diagram-transform .flowchart-link[data-relation=irrigates].is-incident{stroke-opacity:.9;stroke-width:1.5px!important}.diagram-transform .edgeLabel[data-relation=irrigates] text{fill-opacity:.7}.diagram-transform .edgeLabel[data-relation=irrigates].is-incident text{fill-opacity:1}.diagram-transform marker[data-relation=irrigates] path{fill-opacity:.7;stroke-opacity:.7}.diagram-transform .cluster[id$=-arterial_space]>rect,.diagram-transform .cluster[id$=-venous_space]>rect{fill:#0000!important;stroke:none!important}.diagram-transform .cluster[id$=-territory_space]>rect{stroke-opacity:.22;rx:18px;ry:18px;fill:#0000!important;stroke:var(--node-stroke)!important;stroke-width:1px!important}.diagram-transform .cluster-label text{letter-spacing:.04em;fill:var(--muted)!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important}[data-connection-kind=territorial-drainage],[data-relation=territorial-drainage]{--relation-color:var(--edge);--relation-width:1.1px;--relation-dash:3 6}.diagram-transform .flowchart-link[data-connection-kind=territorial-drainage]{stroke-opacity:.55}.diagram-transform .flowchart-link[data-connection-kind=territorial-drainage].is-incident{stroke-opacity:.9;stroke-width:1.5px!important}.diagram-transform .edgeLabel[data-connection-kind=territorial-drainage] text{fill-opacity:.7}.diagram-transform .edgeLabel[data-connection-kind=territorial-drainage].is-incident text{fill-opacity:1}.diagram-controls .theme-toggle{white-space:nowrap;gap:6px;width:auto;min-height:34px;margin:0 8px 0 0}.diagram-controls .theme-toggle svg{flex:none;width:16px;height:16px}.diagram-transform .node .vascular-kind-mark{stroke-width:1.3px;stroke-linecap:round;opacity:.65;pointer-events:none;fill:none!important;stroke:var(--node-stroke)!important}.diagram-transform .node.anatomy-kind-organ>rect,.diagram-transform .node.anatomy-kind-chamber>rect{rx:24px!important;ry:24px!important}[data-relation=organized_under]{--relation-color:var(--edge);--relation-width:1.4px;--relation-dash:none}[data-relation=subtype_of]{--relation-color:var(--edge);--relation-width:1.4px;--relation-dash:4 4}.nervous-scopes,.nervous-breadcrumb{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nervous-breadcrumb button{font-size:12px!important}.nervous-tree{color:var(--nav);scrollbar-width:thin;max-height:55vh;margin:3px 0 12px;font:12px/1.45 Inter,Arial,sans-serif;overflow:auto}.nervous-tree p{color:var(--muted);margin:6px 4px;font-size:11px}.nervous-tree ul{border-left:1px solid var(--line);margin:0;padding:0 0 0 10px;list-style:none}.nervous-tree>ul{border:0;padding-left:0}.nervous-tree li{margin:0;padding:0}.nervous-tree-row{align-items:flex-start;gap:2px;margin:1px 0;display:flex}.nervous-tree button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:0}.nervous-tree button:hover{background:var(--hover);color:var(--text)}.nervous-tree-toggle,.nervous-tree-spacer{flex:none;width:19px;min-height:30px;padding:5px 0}.nervous-tree-label{text-align:left;overflow-wrap:anywhere;flex:1;align-items:baseline;gap:5px;padding:6px 3px;display:flex}.nervous-tree-label small{color:var(--muted);margin-left:auto;font-size:10px}.nervous-tree-label[aria-current]{background:var(--hover);color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.nervous-tree-section>span{color:var(--muted);letter-spacing:.02em;padding:9px 3px 3px;font-size:10px;display:block}.nervous-tree .nervous-tree-section>ul{border:0;padding-left:0}.nervous-tree-exceptions{margin-top:12px}.nervous-tree-exceptions>summary{background:0 0;padding:7px 4px;font-size:11px}.nervous-tree-exceptions>summary:before{content:"▸"}.nervous-tree-exceptions[open]>summary:before{content:"▾"}.nervous-branch-controls{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.nervous-branch-controls label{color:var(--muted);font-size:12px}.nervous-branch-controls select{border:1px solid var(--line);max-width:320px;color:var(--text);background:var(--canvas);border-radius:5px;margin-left:6px;padding:7px;font:13px Inter,Arial,sans-serif}.nervous-branch-controls>span{color:var(--muted);font-size:12px}.nervous-branch-controls button:disabled{opacity:.4;cursor:default}.nervous-map-notice{color:var(--muted);min-height:18px;margin:5px 0 0;font:11px/1.5 Inter,Arial,sans-serif}.diagram-transform .node.organization-group>rect{fill:var(--canvas)!important;stroke:var(--node-stroke)!important;stroke-dasharray:5 4!important;stroke-width:1px!important;rx:5px!important;ry:5px!important}.diagram-transform .node.organization-group.is-selected>rect{fill:var(--node-selected)!important;stroke:var(--diagram-accent)!important}[data-relation=presentation_group]{--relation-color:var(--edge);--relation-width:1px;--relation-dash:2 5}[data-relation=innervates]{--relation-color:var(--edge);--relation-width:1.25px;--relation-dash:7 4 2 4}.diagram-transform .cluster[id$=-nervous_space]>rect{fill:#0000!important;stroke:none!important}.diagram-transform .flowchart-link[data-relation=innervates]{stroke-opacity:.65}.diagram-transform .flowchart-link[data-relation=innervates].is-incident{stroke-opacity:.95}[data-relation=transmits_to]{--relation-color:var(--edge);--relation-width:1.6px;--relation-dash:none}.diagram-transform .node.shared-route-node>rect{stroke-width:3px!important;stroke:var(--diagram-accent)!important}.route-controls select{background:var(--canvas);max-width:min(680px,80vw);color:var(--node-text);border:1px solid var(--line);border-radius:6px;padding:6px;font:13px Inter,Arial,sans-serif}.route-controls label{align-items:center;gap:8px;display:inline-flex}.route-controls{max-height:38vh;overflow-y:auto}.route-picker{margin-top:12px}.route-picker summary{cursor:pointer;color:var(--node-text);padding:5px 0}.route-picker-actions{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.searchable-select{vertical-align:middle;flex-direction:column;gap:5px;min-width:210px;max-width:100%;display:inline-flex}.searchable-select input,.catalog-search{background:var(--canvas);color:var(--node-text);border:1px solid var(--line);border-radius:5px;min-width:0;max-width:100%;padding:7px;font:13px Inter,Arial,sans-serif}.searchable-select input:focus-visible,.catalog-search:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:2px}.searchable-select small{color:var(--muted);font-size:12px}[data-relation=inserts_on]{--relation-color:var(--diagram-accent);--relation-width:1.7px;--relation-dash:none}[data-relation=region_parent]{--relation-color:var(--edge);--relation-width:1.3px;--relation-dash:none}.route-checklist{gap:7px;max-height:140px;padding:8px 0;display:grid;overflow:auto}.route-checklist label{color:var(--node-text);align-items:center;gap:8px;display:flex}.route-node-links{align-items:center}[data-relation=contributes_to]{--relation-color:var(--edge);--relation-width:1.8px;--relation-dash:8 4}[data-relation=located_in]{--relation-color:var(--edge);--relation-width:1.2px;--relation-dash:2 5}.diagram-transform .node.context-node>rect{stroke-dasharray:6 4!important;fill:var(--canvas)!important}.diagram-transform .node.context-node{cursor:grab}.route-picker-actions input{background:var(--canvas);color:var(--node-text);border:1px solid var(--line);padding:6px}.nervous-extra-layers{align-items:center}.nervous-extra-layers a{color:var(--node-text);margin-left:8px}.diagram-transform .node.innervation-map-territory>rect{stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:7 5!important}.share-view-dialog{color:#e0e8ee;text-align:left;background:#0b202d;border:1px solid #607d8b;border-radius:10px;width:min(32rem,100vw - 3rem);max-height:85vh;padding:1.4rem;font:400 14px/1.6 Inter,Arial,sans-serif;overflow:auto}.share-view-dialog::backdrop{background:#00000080}.share-view-dialog h2{margin:0 0 .6rem;font-size:18px;font-weight:500}.share-view-dialog p{margin:.7rem 0}.share-view-dialog textarea{box-sizing:border-box;width:100%;color:inherit;background:0 0;border:1px solid #607d8b;border-radius:4px;padding:.5rem;font:12px/1.5 monospace}.share-view-actions{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.share-local-note{border-left:2px solid #7894a5;padding-left:.7rem}:root[data-theme=light] .share-view-dialog{color:#243946;background:#e9edef}[data-relation=converges_into]{--relation-color:var(--relation-continuity);--relation-width:2px;--relation-dash:5 3 1 3}[data-relation=anastomoses_with]{--relation-color:var(--relation-branch);--relation-width:2px;--relation-dash:3 4}[data-relation=participa_drenaje_regional]{--relation-color:var(--edge);--relation-width:1.1px;--relation-dash:2 6}[data-relation=system_membership]{--relation-color:var(--edge);--relation-width:1.2px;--relation-dash:2 4}.ganglion-checklist{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;max-height:340px;padding:12px 0;display:grid;overflow:auto}.ganglion-checklist label{align-items:baseline;gap:7px;padding:4px 0;display:flex}.ganglion-checklist summary{cursor:pointer;margin-bottom:5px;font-weight:500}.muscle-views{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.muscle-views .heart-sections{padding:10px 20px}.muscle-views .heart-sections>div{margin-top:5px}.muscle-views .diagram-toolbar{gap:10px;padding:14px 20px}.muscle-views .diagram-status{max-height:150px;overflow:auto}.muscle-pages{align-items:center;gap:.6rem;font-size:.8rem;display:flex}.digestive-routes .diagram-status,.urogenital-routes .diagram-status,.respiratory-view .diagram-status{box-sizing:border-box;height:190px;overflow:auto}.respiratory-route-view{grid-template-rows:minmax(0,1fr)}.diagram-controls{align-items:center;gap:10px 0}.style-group{border-left:1px solid var(--node-stroke);flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;min-height:34px;padding:0 12px;display:flex}.style-group:first-child{border-left:0;padding-left:0}.style-group-label{color:var(--muted);margin-right:3px;font:11px Inter,Arial,sans-serif}.style-group .lettercase-controls,.style-group .font-controls{border:0;margin:0;padding:0}.style-group .font-controls{margin-left:7px}.heart-sections .view-navigation-intro{align-items:baseline;gap:12px;margin:0 0 12px;font:12px/1.5 Inter,Arial,sans-serif;display:flex}.view-navigation-intro strong{color:var(--node-text);font-size:13px;font-weight:500}.heart-sections label:has(>.searchable-select){color:var(--node-text);flex-direction:column;align-items:flex-start;gap:6px;margin-right:12px;display:inline-flex}.heart-sections .searchable-select{max-width:100%}.view-scope{margin-top:7px}.view-scope summary{list-style:revert;cursor:pointer;color:var(--muted);background:0 0;padding:4px 0;font:12px Inter,Arial,sans-serif;display:list-item}.view-scope p{max-width:90ch}@media (width<=700px){.style-group{padding:0 8px}.style-group-label{width:100%;margin-bottom:2px}.heart-sections{padding:12px 16px}.view-navigation-intro{flex-wrap:wrap;gap:4px!important}}.heart-sections>div{align-items:flex-end}.heart-sections>div>button{align-self:flex-end}.diagram-stage{overflow:clip}.basic-anatomy-view .diagram-status,.sensory-route-view .diagram-status{box-sizing:border-box;height:170px;overflow:auto}.route-scope{max-width:95ch;margin-bottom:0;font-size:12px;line-height:1.5}.heart-sections>.route-side-summary{border-left:2px solid var(--line);max-height:120px;padding-left:12px;display:block;overflow:auto}.route-side-summary p{margin:6px 0;font-size:12px;line-height:1.5}.route-side-summary strong{color:var(--node-text);font-weight:500}.style-group label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.style-group select{color:var(--node-text);background:var(--canvas);border:1px solid var(--line);border-radius:6px;padding:7px 9px;font:13px Inter,Arial,sans-serif}.diagram-controls .share-view-trigger{color:#041c24;background:#73d6cf;border-color:#73d6cf;align-items:center;gap:7px;font-weight:500;display:inline-flex}.diagram-controls .share-view-trigger:hover{color:#041c24;background:#9de5df;border-color:#b0efe9}:root[data-theme=light] .diagram-controls .share-view-trigger{color:#fff;background:#086b70;border-color:#086b70}:root[data-theme=light] .diagram-controls .share-view-trigger:hover{color:#fff;background:#07565a}.share-view-trigger svg{flex:none}.cellular-view .diagram-status{box-sizing:border-box;height:190px;overflow:auto}[data-relation=ocurre_en],[data-relation=se_localiza_en],[data-relation=libera_hacia],[data-relation=actua_sobre],[data-relation=es_funcion_de],[data-relation=es_propiedad_de]{--relation-color:var(--edge);--relation-width:1.4px;--relation-dash:4 4}.atlas-filter-panel{background:var(--canvas);border-bottom:1px solid var(--line);z-index:12;min-width:0;color:var(--node-text);font:12px Inter,Arial,sans-serif;position:relative}.atlas-filter-panel>summary,.diagram-style-panel>summary,.diagram-info-panel>summary{box-sizing:border-box;cursor:pointer;min-height:30px;color:var(--node-text);letter-spacing:0;padding:6px 14px;font:12px/18px Inter,Arial,sans-serif}.atlas-filter-panel>summary{border:1px solid var(--line);background:var(--selection);border-radius:6px;align-items:center;gap:8px;min-height:36px;margin:0 10px;padding:6px 10px;display:flex}.atlas-filter-panel .filter-label{white-space:nowrap;font-size:14px;font-weight:500}.atlas-filter-panel .filter-context{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:11px;overflow:hidden}.atlas-filter-panel>nav{border:1px solid var(--line);background:var(--canvas);max-height:42dvh;position:absolute;inset:100% 0 auto;overflow:auto;box-shadow:0 12px 24px #0003;padding:14px 20px!important}.atlas-filter-panel:not([open])>nav{display:none}.diagram-lab>.diagram-toolbar{z-index:10;flex-flow:row;align-items:center;gap:10px;min-width:0;min-height:44px;padding:5px 14px;display:flex;position:relative}.diagram-caption{flex:1;min-width:0}.diagram-caption h1{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.diagram-style-panel{flex-shrink:0}.diagram-style-panel>summary{border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:5px 8px}.diagram-style-panel>.diagram-controls{background:var(--canvas);border:1px solid var(--line);gap:12px 4px;max-height:42dvh;padding:14px;position:absolute;inset:100% 0 auto;overflow:auto;box-shadow:0 12px 24px #0003}.diagram-style-panel:not([open])>.diagram-controls{display:none}.diagram-quick-actions{flex-shrink:0}.diagram-lab>.diagram-status{z-index:11;height:auto;max-height:none;padding:0;position:relative;overflow:visible}.diagram-info-panel>summary{white-space:nowrap;align-items:center;gap:14px;padding:5px 14px;display:flex}.diagram-info-panel>summary:before{content:"▸";color:var(--muted)}.diagram-info-panel[open]>summary:before{content:"▾"}.diagram-info-panel>summary::-webkit-details-marker{display:none}.selection-summary{text-overflow:ellipsis;min-width:0;color:var(--muted);overflow:hidden}.notes-available{color:var(--diagram-accent);margin-left:auto;font-size:11px}.diagram-info-content{background:var(--canvas);border:1px solid var(--line);max-height:42dvh;padding:16px 20px;position:absolute;inset:auto 0 100%;overflow:auto;box-shadow:0 -10px 24px #0003}.diagram-info-panel:not([open])>.diagram-info-content{display:none}.selection-title{color:var(--node-text);margin:6px 0 12px;font:500 15px Inter,Arial,sans-serif}.clinical-notes{white-space:normal;max-width:100ch;margin:10px 0 16px}.clinical-notes>div{margin:10px 0}.clinical-notes dt{color:var(--node-text);font-weight:500}.clinical-notes dd{white-space:pre-wrap;margin:2px 0 0;line-height:1.6}.diagram-info-content .relation-legend{margin-top:16px}.atlas-filter-panel>summary:focus-visible,.diagram-style-panel>summary:focus-visible,.diagram-info-panel>summary:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:-2px}@media (width<=900px){.diagram-lab>.diagram-toolbar{gap:6px;padding:5px 8px}.diagram-style-panel>summary{font-size:11px}.diagram-caption h1{font-size:12px}.atlas-filter-panel .filter-context{display:none}.diagram-quick-actions .share-view-trigger{padding:0 8px}.diagram-quick-actions .share-view-trigger>span{display:none}.selection-summary{flex:1}.notes-available{white-space:normal;font-size:10px}}.diagram-style-panel>summary:before{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin:0 9px 2px 1px;display:inline-block;transform:rotate(-45deg)}.diagram-style-panel[open]>summary:before{transform:rotate(45deg)}.atlas-filter-panel>nav{top:var(--filter-panel-offset,calc(100% + 46px))}.atlas-filter-panel>summary:hover{border-color:var(--node-stroke);background:var(--hover)}.atlas-filter-panel>summary::-webkit-details-marker{display:none}.filter-chevron{fill:none;width:18px;height:18px;stroke:var(--diagram-accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.atlas-filter-panel[open] .filter-chevron{transform:rotate(-90deg)}.filter-action{color:var(--diagram-accent);margin-left:auto;font-size:12px}.filter-action .when-open,.atlas-filter-panel[open] .when-folded{display:none}.atlas-filter-panel[open] .when-open{display:inline}.diagram-quick-actions{flex-wrap:nowrap}.diagram-quick-actions .theme-toggle{margin:0}@media (width<=700px){.diagram-quick-actions .theme-label{display:none}.atlas-filter-panel .filter-action{font-size:11px}.atlas-filter-panel>summary{gap:5px;margin:0 5px;padding:6px}.atlas-filter-panel .filter-label{font-size:13px}}.histology-view .conditional-node>rect,.diagram-transform .flowchart-link[data-conditional=true]{stroke-dasharray:5 4!important}[data-relation=appears_in],[data-relation=pattern_applied_to],[data-relation=has_pattern]{--relation-color:var(--edge);--relation-width:1.4px;--relation-dash:3 4}.biomedical-pager{flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.biomedical-pager button{min-width:30px}.biomedical-pager button:disabled{opacity:.35;cursor:default}.receptor-application-options{flex-basis:100%;font-size:12px}.receptor-application-options fieldset{border:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin:8px 0;padding:8px 12px;display:flex}.receptor-application-options fieldset label{align-items:center;gap:6px;display:flex}.receptor-actions button[aria-pressed=true]{border-color:var(--accent);background:var(--selection)}.receptor-view .cluster>rect{stroke-dasharray:3 6;rx:10px;ry:10px;fill:#0000!important;stroke:var(--line)!important}.receptor-view .cluster-label text{fill:var(--muted)!important;font-family:var(--diagram-font,Inter)!important;font-size:14px!important}.pharmacology-view .cluster>rect{fill:#0000!important;stroke:#0000!important}.pharmacology-view .cluster-label text{fill:var(--muted)!important;font-size:13px!important}.pharmacology-view .pharma-family>rect{stroke-dasharray:3 5!important;fill:var(--node-bg)!important}.pharmacology-view .pharma-drug>rect{stroke-width:1.8px!important}.pharmacology-view .pharma-metabolite>rect{stroke-dasharray:6 3!important}.pharmacology-view .pharma-other>rect{stroke-dasharray:2 4!important}.pharmacology-view path[data-relation=se_bioactiva_a],.pharmacology-view path[data-relation=forma_metabolito_activo]{stroke-dasharray:7 4!important}.pharmacology-view path[data-relation^=puede_]{stroke-dasharray:2 5!important}.pharmacology-actions{flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.pharmacology-actions>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.pharmacology-actions button{padding:5px 8px;font-size:.78rem}.pharmacology-actions button[aria-pressed=true]{background:var(--node-selected);border-color:var(--diagram-accent)}.pharmacology-view .pharma-junction>rect{rx:4px!important;ry:4px!important;fill:var(--node-stroke)!important;stroke-width:0!important}.pharmacology-view .pharma-junction{pointer-events:none}.pharmacology-browser-search{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pharmacology-browser-search input{background:var(--canvas);min-width:100px;max-width:190px;color:var(--node-text);border:1px solid var(--line);border-radius:5px;padding:5px 8px}.pharmacology-browser{grid-template-rows:auto minmax(0,1fr)}.pharmacology-hint{color:var(--muted);font-size:12px}.pharmacology-browser-search{font-size:12px}.pharmacology-view .pharma-junction path{fill:var(--edge)!important;stroke:var(--edge)!important;stroke-width:2px!important}.microbiology-view .micro-taxon>rect{stroke-dasharray:3 5!important}.microbiology-view .micro-agent>rect{stroke-width:1.8px!important}.microbiology-view .micro-branch>rect{stroke-dasharray:6 3!important;fill:var(--node-bg)!important}.microbiology-view .micro-pending>rect{stroke-dasharray:2 5!important}.microbiology-view path[data-relation=component_ausente]{stroke-dasharray:2 6!important}.microbiology-view path[data-relation=presentation_group]{opacity:.65}.physiology-view{grid-template-rows:auto minmax(0,1fr);position:relative}.physiology-controls>nav{font-size:13px}.physiology-selector{flex-wrap:wrap;gap:12px;padding:10px 16px;display:flex}.physiology-selector>label{gap:5px;display:grid}.physiology-selector input[type=search],.physiology-selector select{background:var(--canvas);color:var(--node-text);border:1px solid var(--line);border-radius:5px;padding:7px}.physiology-selector>p{width:100%;color:var(--muted);margin:0}.physiology-options{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:6px;width:100%;max-height:200px;display:grid;overflow:auto}.physiology-options label,.physiology-layers label{align-items:center;gap:7px;padding:4px;display:flex}.physiology-picked,.physiology-layers{flex-wrap:wrap;gap:6px;width:100%;display:flex}.physiology-layers{border:1px solid var(--line)}.physiology-picked button{padding:5px 8px;font-size:12px}.physiology-modes{align-items:center;gap:6px;font-size:12px;display:flex}.physiology-modes button[aria-pressed=true]{background:var(--node-selected);border-color:var(--diagram-accent)}.physiology-message{z-index:4;background:var(--canvas);max-width:90%;margin:0;padding:5px 9px;font-size:12px;position:absolute;top:74px;left:12px}.physiology-view .physiology-selected>rect{stroke-width:2.2px!important}.physiology-view .physiology-histology>rect{stroke-dasharray:5 3!important}.physiology-view .physiology-anatomy>rect{stroke-dasharray:2 4!important}.physiology-view path[data-connection-kind=physiology]{opacity:.8}.physiology-view path[data-relation^=participante],.physiology-view path[data-relation=aplicacion_localizada],.physiology-view path[data-relation=se_realiza_en],.physiology-view path[data-relation=utiliza_mecanismo]{stroke-dasharray:3 5!important}.physiology-view path[data-relation=requiere],.physiology-view path[data-relation=tiene_entrada]{stroke-dasharray:9 4!important}.physiology-view path[data-connection-kind=pathophysiology]{opacity:.85}.physiology-view path[data-relation=secuencia_condicional],.physiology-view path[data-relation=desplazamiento_contextual],.relation-legend [data-relation=secuencia_condicional] .legend-line,.relation-legend [data-relation=desplazamiento_contextual] .legend-line{stroke-dasharray:9 4!important;stroke-width:2px!important}.physiology-view path[data-relation=incluye_componente],.physiology-view path[data-relation=anatomia_id],.physiology-view path[data-relation=component_sites],.physiology-view path[data-relation=histologia_id]{stroke-dasharray:2 5!important}.clinical-view path[data-clinical-layer=presentation],.relation-legend [data-relation=clinical-presentation] .legend-line{stroke-dasharray:3 5!important}.clinical-view path[data-clinical-layer=context],.relation-legend [data-relation=clinical-context] .legend-line{stroke-dasharray:8 4!important}.clinical-view path[data-clinical-layer=antecedent],.relation-legend [data-relation=clinical-antecedent] .legend-line{stroke-dasharray:8 3 2 3!important}.clinical-view path[data-clinical-layer=supported],.relation-legend [data-relation=clinical-supported] .legend-line{stroke-width:2.5px!important}.clinical-view .physiology-context>rect{stroke-dasharray:3 3!important}.clinical-view marker.clinical-direction-marker path{fill:var(--diagram-accent)!important;stroke:none!important}.clinical-notes a{color:var(--diagram-accent);text-underline-offset:3px;overflow-wrap:anywhere}.clinical-notes a:hover{text-decoration-thickness:2px}.clinical-notes a:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:3px}@media (width<=900px){.atlas-filter-panel>summary{min-height:44px}}
/*$vite$:1*/