body.overview{height:auto;min-height:100dvh;overflow:auto;background:#f7f8f5}.overview header{height:70px;padding:0 4%;background:#fafbf8}.overview header nav{font-size:12px;gap:30px}.overview .brand{font-size:22px}.overview main{display:block;height:auto;max-width:1370px;padding:38px 32px 0}.overview .intro{display:flex;margin-bottom:26px;gap:24px}.overview .intro h1{font-size:46px;font-weight:550;letter-spacing:-1.8px;margin:12px 0 10px}.overview .intro p{font-size:13px;color:#81887b}.overview .intro .eyebrow{font-size:9px;letter-spacing:2px}.overview .spec{font-size:10px;gap:9px}.overview-highlights{display:flex;gap:0;margin-bottom:26px;border-block:1px solid #e2e6dc;padding:16px 0}.overview-highlights article{flex:1;padding:0 26px;border-right:1px solid #e2e6dc}.overview-highlights article:first-child{padding-left:0}.overview-highlights article:last-child{border:0}.overview-highlights span,.overview-highlights small{display:block;color:#808a76;font-size:10px}.overview-highlights b{display:block;font-weight:500;font-size:26px;letter-spacing:-.5px;margin:6px 0}.overview-highlights small{font-size:9px}.overview-highlights article:last-child b{font-size:22px;padding-block:2px}.overview #arena{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;margin-bottom:30px;min-height:0}.overview .arena{display:flex;flex-direction:column;border-radius:14px;min-height:0}.overview .arena>.heading{padding:15px 20px;margin:0;min-height:66px;flex-wrap:nowrap;gap:10px}.overview .arena h2{font-size:16px;margin:4px 0 0}.overview .arena .eyebrow{font-size:8px;letter-spacing:1.4px}.overview .live-modes button{font-size:9px;padding:6px 8px}.overview .screen{width:100%;height:420px;aspect-ratio:auto;max-height:none;flex:none}.overview .screen img,.overview .screen video{width:100%;height:100%;object-fit:contain}.overview .screen-label{font-size:9px;top:14px;left:14px}.overview .shot-banner{padding:11px 14px;top:14px;bottom:auto;right:14px;max-width:48%}.overview .shot-banner strong{font-size:17px}.overview .shot-banner span{font-size:9px}.overview .generations{padding:12px 16px;gap:7px;overflow-x:auto;flex-shrink:0}.overview .generations button{flex:0 0 auto;min-width:87px;padding:8px 11px;white-space:nowrap}.overview .generations button b{font-size:9px}.overview .generations button small{font-size:9px;margin-top:4px}.overview .replay-meta{padding:10px 16px;font-size:9px}.overview .live-log{padding:24px 22px;border-radius:14px;display:flex;flex-direction:column;min-height:0}.overview .live-log[hidden]{display:none}.overview .live-log>.eyebrow{font-size:8px;letter-spacing:1.6px}.overview .live-log>.heading{margin:8px 0 20px;flex-wrap:nowrap}.overview .live-log h2{font-size:19px;letter-spacing:-.5px;margin:0}.overview .live-log .badge{font-size:9px;padding:5px 8px}.overview .live-identity{font-size:9px;padding:11px 0;gap:10px}.overview .instruments{display:flex;flex-direction:column;gap:20px;margin:22px 0;flex:1}.overview .aim-instrument,.overview .speed-instrument{border:0;border-radius:0;background:none;padding:0}.overview .instrument-label{font-size:9px;letter-spacing:1px}.overview .instrument-label span{font-size:9px}.overview .aim-dial{height:128px;margin:5px 0}.overview .aim-dial #aim-angle-value{font-size:21px}.overview .aim-instrument p,.overview .speed-instrument p{font-size:10px;min-height:0;color:#828d76;line-height:1.5;margin:0}.overview .speed-instrument{padding-top:17px;border-top:1px solid #e6eadd}.overview .speed-number{font-size:36px;letter-spacing:-1px;margin:7px 0 4px}.overview .speed-bars,.overview .speed-scale{display:none}.overview .live-clock{font-size:9px;margin:0 0 8px;gap:10px}.overview .episode-track{height:3px}.overview .live-last{margin:18px 0 0;background:#f1f4ea;border-radius:7px;padding:12px}.overview .live-last span{font-size:9px;display:block}.overview .live-last b{font-size:11px;margin-top:6px}.overview .live-log>.footnote{display:block;font-size:9px;color:#87917b;line-height:1.6;margin:12px 0 0}.overview #speed-trace,.overview .trace-label,.overview .field-overlay,.overview .spatial-card,.overview .compact-switch{display:none!important}.overview .pipeline{margin:0 0 62px;padding:18px 22px;border:0;background:#eef2e7;border-radius:10px}.overview .pipeline>.heading{margin:0 0 17px}.overview .pipeline h2{font-size:12px;margin:0}.overview .pipeline #phase{font-size:10px}.overview .stage-num{width:27px;height:27px;font-size:10px}.overview .stage b{font-size:11px}.overview .stage small{font-size:9px}.overview .detail-section{margin-bottom:55px;scroll-margin-top:25px}.section-intro{margin-bottom:22px}.section-intro .eyebrow{font-size:9px;letter-spacing:1.5px}.section-intro h2{font-size:28px;font-weight:500;letter-spacing:-.7px;margin:9px 0}.section-intro p{font-size:12px;color:var(--muted);margin:0}.detail-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:20px}.detail-grid .card{padding:23px;border-radius:12px}.detail-grid h3{font-size:14px;font-weight:550;margin:0 0 22px}.overview .body-instrument{min-height:75px;background:#f6f8f1;padding:9px 12px}.overview .body-instrument>svg{height:55px;width:45px}.overview .body-instrument b{font-size:12px}.overview .body-instrument span{display:block;font-size:9px}.overview .body-instrument small{font-size:9px}.overview .body-instrument>div:not(.posture-meter){flex-direction:column;align-items:flex-start}.overview .motion-metrics{grid-template-columns:1fr 1fr;margin:20px 0 0;gap:23px 15px}.overview .motion-metrics .instrument-source{display:none}.overview .motion-metrics b i{font-size:24px}.overview .motion-metrics span{font-size:10px}.overview .motion-metrics small{font-size:9px}.overview .pitch-map{display:block;max-height:none}.overview .pitch-map svg{height:160px;width:100%}.overview .map-legend{font-size:8px;display:flex;gap:15px}.overview .position-table{display:block;margin-top:16px}.overview .position-table>div{font-size:10px;display:flex;flex-direction:row;justify-content:space-between;padding:9px 0}.overview .position-table>div:first-child{font-size:8px}.overview .position-table code{font-size:9px}.overview .recent-summary{display:block}.overview .recent-summary>.eyebrow{font-size:8px}.overview .recent-score{margin:16px 0 10px;display:flex;gap:10px}.overview .recent-score strong{font-size:43px}.overview .recent-score span{font-size:10px}.overview #recent-breakdown{font-size:10px;line-height:1.7;margin-bottom:20px}.overview .result-card{padding:14px;gap:8px}.overview .result-card b{font-size:12px}.overview .result-card span{font-size:10px}.overview .recent-summary>.footnote{display:block;font-size:9px;margin-top:13px}.overview .live-attempts{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;overflow:visible}.overview .live-attempts button{font-size:9px;padding:6px 8px}.overview #learning{margin:0 0 25px;grid-template-columns:1.7fr 1fr;gap:20px;scroll-margin-top:25px}.overview #learning h2{font-size:19px}.overview #history{margin:0 0 30px;scroll-margin-top:25px}.overview .secondary-counters{grid-template-columns:1fr 1fr;margin-bottom:40px}.overview .secondary-counters article{padding:20px 25px}.overview .secondary-counters b{font-size:27px}.overview .method{font-size:11px;color:#828b79}.overview footer{margin-top:30px;padding:25px 0;font-size:10px}.overview .performance{padding:23px;overflow:visible;max-height:none}.overview .performance .score strong{font-size:43px}.overview .performance .footnote{font-size:9px}.overview #arena,.overview #telemetry-details{scroll-margin-top:25px}
@media(min-width:1600px){.overview main{max-width:1450px;padding-top:46px}.overview .screen{height:490px}.overview #arena{grid-template-columns:minmax(0,1fr) 320px}.overview .live-log{padding:28px}.overview .aim-dial{height:150px}}
@media(max-width:1000px){.overview main{padding:28px 20px 0}.overview #arena{grid-template-columns:minmax(0,1fr) 250px;gap:14px}.overview .live-log{padding:20px 16px}.overview .screen{height:360px}.overview .arena>.heading{padding:13px 15px}.overview .arena h2{font-size:14px}.overview .live-modes button{font-size:8px;padding:6px}.overview .detail-grid{gap:14px;grid-template-columns:1fr 1fr}.overview .attempt-detail{grid-column:1/-1}.overview #learning{grid-template-columns:1fr}.overview .stages{gap:10px}}
@media(max-width:640px){.overview header{height:58px;padding:0 14px;gap:8px}.overview .brand{font-size:19px}.overview .brand small{display:none}.overview header nav{display:none}.overview #status{font-size:9px;padding:6px 9px}.overview main{padding:27px 14px 0}.overview .intro{margin-bottom:22px}.overview .intro h1{font-size:35px;letter-spacing:-1px;margin:12px 0}.overview .intro p{font-size:12px;line-height:1.6;max-width:280px}.overview .intro .spec{display:none}.overview-highlights{padding:13px 0;margin-bottom:20px}.overview-highlights article{padding:0 12px}.overview-highlights span{font-size:8px}.overview-highlights b{font-size:23px}.overview-highlights small{font-size:8px;line-height:1.5}.overview-highlights article:last-child b{font-size:14px;line-height:1.4;margin-top:8px}.overview #arena{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.overview .arena>.heading{min-height:55px;padding:12px}.overview .arena .eyebrow{font-size:7px}.overview .arena h2{font-size:13px}.overview .screen{height:auto;aspect-ratio:3/2;max-height:none}.overview .screen-label{font-size:7px;padding:5px;top:9px;left:9px;max-width:43%}.overview .shot-banner{top:9px;right:9px;padding:7px 9px;max-width:51%}.overview .shot-banner strong{font-size:12px}.overview .shot-banner span{font-size:8px}.overview .generations{padding:9px 10px;gap:6px}.overview .generations button{min-width:80px;padding:7px 10px}.overview .live-log{padding:20px}.overview .live-log>.heading{margin:7px 0 15px}.overview .live-log h2{font-size:20px}.overview .instruments{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0;align-items:center}.overview .aim-dial{height:120px}.overview .speed-instrument{padding:0;border:0}.overview .speed-number{font-size:39px;margin:10px 0}.overview .aim-instrument p,.overview .speed-instrument p{font-size:9px}.overview .live-last{margin-top:14px}.overview .pipeline{margin-bottom:40px;padding:18px}.overview .stages{grid-template-columns:1fr;gap:14px}.overview .stage small{display:block;font-size:10px}.overview .stage b{font-size:12px}.overview .stage:after{display:none}.overview .pipeline #phase{font-size:9px}.overview .detail-grid{grid-template-columns:1fr;gap:14px}.overview .attempt-detail{grid-column:auto}.overview .detail-grid .card{padding:22px}.section-intro h2{font-size:26px}.overview .body-instrument>div:not(.posture-meter){flex-direction:column;align-items:flex-start}.overview .motion-metrics{grid-template-columns:1fr 1fr;gap:22px}.overview .motion-metrics b i{font-size:26px}.overview .motion-metrics .metric-hint{display:block}.overview .pitch-map svg{height:180px}.overview .map-legend{font-size:9px}.overview .position-table code{font-size:10px}.overview .secondary-counters b{font-size:24px}.overview .secondary-counters article{padding:18px}.overview .secondary-counters article:first-child{border-right:1px solid var(--line);border-bottom:0}.overview .secondary-counters article:last-child{border-bottom:0}.overview footer{font-size:9px;line-height:1.7}}
