.report{max-width:1220px;padding:2rem 1.2rem 5rem}section{margin:3rem 0;scroll-margin-top:1rem}h2{padding-top:.5rem}.eyebrow{letter-spacing:.1em;font-size:.8rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}figure{margin:0}video{display:block;width:100%;border:1px solid var(--browne-boundary)}figcaption{font-size:.85rem;margin:.6rem 0 1rem}img{max-width:100%}.triple-label,.round-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.triple-label{text-align:center;padding:.5rem;background:var(--browne-title)}.filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;background:var(--browne-title);padding:.8rem;position:sticky;top:0;z-index:2;border:1px solid var(--browne-boundary)}input,select,button{font:inherit;max-width:100%;color:var(--browne-words);background:var(--browne-parchment);border:1px solid var(--browne-boundary);padding:.3rem}input[type=checkbox]{accent-color:var(--browne-button)}.part-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.part-card{border:1px solid var(--browne-boundary);padding:.8rem;background:var(--browne-title);min-width:0}.part-card h3{margin:.1rem 0 .6rem;font-size:1rem}.part-card .tag{font-size:.8rem}.part-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.part-images figure{min-width:0}.part-images img{width:100%;height:190px;object-fit:contain;display:block;cursor:zoom-in}.checker{background:repeating-conic-gradient(var(--browne-parchment) 0 25%,var(--browne-dark-bg) 0 50%) 0/16px 16px}.part-images figcaption{text-align:center;margin:.4rem 0;font-size:.8rem}.part-card details{font-size:.8rem;overflow-wrap:anywhere}.part-card[hidden]{display:none}.raw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.raw-card{min-width:0;border:1px solid var(--browne-boundary);padding:.7rem}.raw-card img{width:100%;height:280px;object-fit:contain;cursor:zoom-in}.raw-card p{overflow-wrap:anywhere;font-size:.8rem}.round-grid img{width:100%;display:block}.note{font-size:.9rem}iframe{width:100%;height:860px;border:1px solid var(--browne-boundary)}table{width:100%;font-size:.9rem}th,td{overflow-wrap:anywhere}dialog{width:min(94vw,1200px);max-height:94vh;overflow:auto;background:var(--browne-parchment);color:var(--browne-words);border:1px solid var(--browne-boundary)}dialog::backdrop{background:color-mix(in srgb,var(--browne-dark-bg) 80%,transparent)}dialog img{display:block;width:100%;height:75vh;object-fit:contain}dialog button{float:right}a{overflow-wrap:anywhere}.code-box{white-space:pre-wrap;overflow-wrap:anywhere}#toc{z-index:3}@media(max-width:1500px){#toc{display:none}}@media(max-width:760px){.report{padding:1rem .7rem}.hero-grid,.part-cards,.raw-grid{grid-template-columns:1fr}.part-images img{height:150px}.round-grid{gap:.2rem}.round-grid figcaption{font-size:.7rem}.filterbar{position:static;gap:.6rem}.filterbar label{max-width:100%}iframe{height:1150px}.triple-label{font-size:.7rem}table{font-size:.75rem}th,td{padding:.4rem}.kpi-card{min-width:120px}.raw-card img{height:230px}}
.report{width:calc(100% - 2rem);box-sizing:border-box}.report h1{line-height:1.3;font-size:clamp(2rem,4.1vw,3rem)}@media(max-width:760px){.report{width:100%}.kpi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{min-width:0;box-sizing:border-box;margin:0}}
#rigViewer[hidden],#rigPoster[hidden]{display:none}
#rig h2{line-height:1.4;font-size:clamp(1.3rem,2.2vw,1.8rem)}
.rig-toolbar,.rig-options,.rig-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.8rem 0}
.rig-toolbar label,.rig-options label{display:inline-flex;align-items:center;gap:.35rem;min-width:0}
.rig-toolbar label>span{white-space:nowrap}
.rig-toolbar select{max-width:100%;min-width:0}#rigLayer{max-width:24rem}
.rig-options{padding:.7rem;background:var(--browne-title);border:1px solid var(--browne-boundary);font-size:.9rem}
.rig-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.6rem;background:var(--browne-parchment)}
.rig-panels figure{min-width:0}.rig-panels h3{font-size:1rem;margin:.2rem 0 .6rem}
.rig-panels canvas{display:block;width:100%;height:auto;box-sizing:border-box;border:1px solid var(--browne-boundary);background:repeating-conic-gradient(var(--browne-title) 0 25%,var(--browne-parchment) 0 50%) 0/20px 20px}
.rig-timeline{padding:.8rem;background:var(--browne-title)}#rigTime{display:block;width:100%;box-sizing:border-box;accent-color:var(--browne-button)}
.rig-stats{padding:.7rem;border:1px solid var(--browne-boundary);font-size:.9rem;overflow-wrap:anywhere}
#rigBinding,#rigHover{overflow-wrap:anywhere}.rig-legend{font-size:.85rem}
.rig-bone-key{color:var(--browne-highlight)}.rig-mesh-key{color:var(--browne-button)}.rig-rest-key{color:var(--browne-words)}
#rigPoster img{display:block;width:100%;cursor:zoom-in}
@media(max-width:760px){.rig-panels{grid-template-columns:1fr;padding:.3rem}.rig-toolbar{gap:.5rem}.rig-toolbar label{max-width:100%}#rigLayer{max-width:100%;width:100%}.rig-options{gap:.5rem;font-size:.8rem}.rig-panels h3{font-size:.9rem}}
