.head-movement{min-width:0;color:var(--ink,#253b30)}
.head-intro{font-size:15px;line-height:1.7;margin-top:0}
.head-movement [data-head-top-warning],.head-movement [data-head-scenes-stale]{padding:12px;border:1px solid #dcc88c;border-radius:8px;background:#fff8e6;color:#65511b;font-size:13px;margin:0 0 14px}
.head-note,.head-movement [data-head-status]{font-size:12px;line-height:1.7;color:#647064;overflow-wrap:anywhere}
.head-movement [data-head-status]{min-height:1.7em}
.head-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.head-metric-grid article{padding:15px 12px;border:1px solid #d7dfd2;border-radius:10px;background:#f4f7ef}
.head-metric-grid h3{font-size:12px;margin:0 0 12px;line-height:1.5}
.head-metric-grid p{font-size:16px;font-weight:650;margin:5px 0;line-height:1.5}
.head-metric-grid small{display:block;font-size:11px;line-height:1.7;color:#647064}
.head-source{margin:20px 0;padding:14px;border:1px solid #d7dfd2;border-radius:9px}
.head-source summary{cursor:pointer;font-size:13px;font-weight:600}
.head-source video{display:block;width:100%;max-height:320px;margin:12px auto;background:#17291f;object-fit:contain;border-radius:6px}
.head-step{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}
.head-step output{font-size:12px;font-variant-numeric:tabular-nums}
.head-tabs{display:flex;gap:6px;margin:18px 0}
.head-tabs button{flex:1;padding:10px 4px;border:1px solid #cbd8c8;border-radius:6px;background:#fff;font-size:13px;color:#435443;cursor:pointer}
.head-tabs button[aria-selected=true]{background:#174b3b;color:#fff;border-color:#174b3b}
.head-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.head-scene{min-width:0}
.head-scene h3{font-size:14px;margin:0 0 10px}
.head-scene h3 small{display:block;font-weight:400;font-size:11px;margin-top:5px;color:#647064}
.head-time{display:flex;align-items:flex-end;gap:5px;margin:0 0 8px}
.head-movement label{display:block;min-width:0;font-size:11px;line-height:1.6}
.head-movement input{display:block;box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #b9cbb6;border-radius:5px;background:#fff;font-size:13px;color:#253b30}
.head-time label{flex:1}
.head-time .button{flex-shrink:0;padding:8px;font-size:11px;min-height:36px}
.head-use-current{width:100%;padding:8px;font-size:11px;white-space:normal}
.head-scene [data-head-image-status]{font-size:11px;line-height:1.6;min-height:3.2em;color:#647064}
.head-photo{position:relative;line-height:0;cursor:crosshair;touch-action:manipulation;background:#16271f;outline-offset:3px}
.head-photo img{display:block;width:100%;height:auto;user-select:none}
.head-photo svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.head-photo.head-width-mode{outline:2px solid #f59e0b}
.head-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.head-calibration,.head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}
.head-calibration span{font-size:12px;line-height:1.7;color:#647064}
.head-movement button:disabled{opacity:.5;cursor:default}
#member-analysis-head{width:min(1000px,calc(100% - 24px));max-width:1000px}
@media(min-width:701px){.head-tabs{display:none}}
@media(max-width:700px){
 .head-scenes{display:block}.head-scene[data-active=false]{display:none}
 .head-metric-grid{grid-template-columns:1fr;gap:8px}
 .head-metric-grid article{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;padding:12px}
 .head-metric-grid h3{grid-column:1/-1;margin:0 0 6px}.head-metric-grid p{font-size:14px;margin:0}.head-metric-grid small{grid-column:1/-1;margin-top:5px}
 .head-photo{max-width:360px;margin:auto}.head-movement input{font-size:16px}
 .head-source{padding:10px}.head-actions .button{flex:1;min-width:100px;padding:10px;font-size:12px}
}
