.view-switch{display:flex;padding:3px;border:1px solid #385064;border-radius:10px;background:#111d29}.view-switch button{padding:7px 10px;border:0;background:transparent;color:#9eb2be;font-size:12px;font-weight:700}.view-switch button[aria-pressed=true]{background:#5beae7;color:#081a20}.body-overview{max-width:930px;margin:0 auto;padding:clamp(18px,4vw,38px);border:1px solid #263c4d;border-radius:14px;background:#111d29}.overview-copy{max-width:620px}.eyebrow{margin:0 0 6px;color:#5beae7;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.overview-copy h2{font-size:clamp(21px,3vw,30px);letter-spacing:-.035em}.overview-copy p,.overview-future{color:#9eb2be;font-size:14px;line-height:1.55}.body-map{width:min(100%,590px);height:670px;margin:22px auto 12px;position:relative}.body-outline{position:absolute;inset:0;width:100%;height:100%}.body-outline path:first-child{fill:#0b1621;stroke:#385064;stroke-width:3}.body-outline .spine-line{fill:none;stroke:#476170;stroke-width:5;stroke-linecap:round;stroke-dasharray:5 8}.map-region{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:66px;min-height:38px;padding:5px 8px;border-radius:8px;font-size:11px;line-height:1.05;text-align:center}.map-region span{font-weight:800}.map-region small{margin-top:3px;font-size:9px;font-weight:600}.map-region.available{background:#5beae7;border-color:#5beae7;color:#081a20}.map-region.unavailable{background:#192a37;border-color:#456073;color:#a5bac4;opacity:1}.map-region.unavailable:disabled{opacity:1;cursor:not-allowed}.brain{left:50%;top:10%}.neck{left:50%;top:18%}.chest{left:50%;top:27%}.arm-left{left:16%;top:36%}.arm-right{left:84%;top:36%}.hand-left{left:13%;top:51%}.hand-right{left:87%;top:51%}.abdomen{left:50%;top:39%}.spine{left:66%;top:43%}.hips{left:50%;top:50%}.prostate{left:50%;top:55%}.thigh-left{left:33%;top:64%}.thigh-right{left:67%;top:64%}.knee{left:50%;top:73%}.calf-left{left:33%;top:81%}.calf-right{left:67%;top:81%}.feet{left:50%;top:92%}.map-legend{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;color:#aabcc5;font-size:12px}.map-legend span{display:flex;align-items:center;gap:6px}.legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.available-dot{background:#5beae7}.gap-dot{background:#385064}.overview-future{max-width:660px;margin:22px auto 0;padding-top:16px;border-top:1px solid #263c4d;text-align:center}@media(max-width:850px){.masthead{flex-wrap:wrap}.view-switch{order:4}}@media(max-width:600px){.view-switch{grid-column:1/-1;order:initial;width:max-content}.status{grid-row:3}.body-overview{padding:18px 12px}.body-map{height:590px;transform:scale(.94);transform-origin:top center;margin-bottom:-24px}.map-region{min-width:58px;padding:4px 5px;font-size:10px}.map-region small{font-size:8px}.arm-left{left:10%}.arm-right{left:90%}.hand-left{left:8%}.hand-right{left:92%}}
