:root{--ink:#0b1713;--paper:#f3f0e7;--lime:#c8ff5a;--muted:#748078;--line:#0b171324;--white:#fff;--serif:Georgia,"Songti SC",serif}.language-switch{border:1px solid var(--line);color:inherit;letter-spacing:.08em;background:0 0;margin-right:12px;padding:6px 9px;font-size:9px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.loading{letter-spacing:.12em;place-items:center;min-height:100vh;font-size:12px;display:grid}.deck-section{padding:10vh 5.5vw}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f0e7f0;justify-content:space-between;align-items:center;height:76px;padding:0 5.5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.16em;align-items:center;gap:11px;font-size:11px;font-weight:800;display:flex}.brand em{color:#667069;letter-spacing:.25em;margin-top:3px;font-size:7px;font-style:normal;display:block}.brand-mark{background:var(--ink);width:32px;height:32px;color:var(--lime);font:700 16px var(--serif);border-radius:50%;place-items:center;display:grid}nav{color:#59665e;gap:24px;font-size:10px;display:flex}nav a:hover{color:#000}.header-meta{letter-spacing:.18em;color:#707a73;font-size:9px}.hero{min-height:calc(100vh - 76px);overflow:hidden}.eyebrow,.section-index{color:#607067;letter-spacing:.18em;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.eyebrow span{background:var(--ink);width:26px;height:2px}h1{letter-spacing:-.07em;max-width:1000px;margin:3vh 0;font-size:clamp(50px,7.4vw,112px);font-weight:500;line-height:.95}h1 span{color:#55705e}.hero-copy{color:#526058;max-width:500px;margin:0;font-size:16px;line-height:1.8}.primary-link{background:var(--ink);color:#fff;align-items:center;gap:30px;margin-top:28px;padding:14px 19px;font-size:12px;display:inline-flex}.primary-link b{color:var(--lime);font-size:18px}.hero-visual{grid-template-columns:1fr minmax(70px,1fr) 1fr minmax(70px,1fr) 1fr;align-items:center;margin-top:8vh;display:grid}.signal-card{border:1px solid var(--line);background:#ffffff40;min-height:118px;padding:20px}.signal-card small{color:#79847d;letter-spacing:.2em;margin-bottom:28px;font-size:8px;display:block}.signal-card strong{font-size:18px;font-weight:600;display:block}.signal-card span{color:#7b857e;letter-spacing:.04em;margin-top:7px;font-size:9px;display:block}.signal-core{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-10px);box-shadow:0 24px 60px #0b17132e}.signal-core small,.signal-core span{color:#9eaaa2}.signal-line{background:var(--line);justify-content:space-around;height:1px;display:flex}.signal-line i{background:#67736a;border-radius:50%;width:4px;height:4px;margin-top:-2px}.dark-section{background:var(--ink);color:#fff;min-height:100vh}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:7vh;display:flex}.section-head h2{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:1}.section-head>p{color:#77847c;letter-spacing:.15em;margin:0;font-size:10px}.dark-section .section-index,.future-section .section-index{color:#8b988f}.facts{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.fact{border-right:1px solid #ffffff29;flex-direction:column;justify-content:space-between;min-height:145px;padding:22px;display:flex}.fact:last-child{border:0}.fact strong{letter-spacing:-.05em;font-size:48px;font-weight:400}.fact span{color:#9ca79f;letter-spacing:.12em;font-size:10px}.overview-lower{grid-template-columns:1fr 1fr;gap:10vw;margin:6vh 0;display:grid}.coverage-bars div{border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto;padding:17px 0;font-size:11px;display:grid;position:relative}.coverage-bars span{color:#a4aea7}.coverage-bars b{font-weight:500}.coverage-bars i{background:var(--lime);height:2px;position:absolute;bottom:-1px;left:0}.cohort-findings>small,.subhead small,.change-panel>small,.consistency-panel>small,.biomeca-card small,.prompt-rules>small,.result-columns>div>small,.ai-judgement>small,.expert-sample>small,.comparison small{color:#8f9b93;letter-spacing:.18em;margin-bottom:16px;font-size:8px;display:block}.cohort-findings p{color:#bac2bd;border-bottom:1px solid #ffffff1f;grid-template-columns:30px 1fr;gap:10px;margin:0;padding:12px 0;font-size:12px;line-height:1.5;display:grid}.cohort-findings p b{color:var(--lime);font-size:9px}.player-strip{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.player-strip a{border:1px solid #ffffff24;min-width:148px;padding:17px;position:relative}.player-strip a span{font-size:13px;display:block}.player-strip a i{color:#7f8c84;margin-top:10px;font-size:9px;font-style:normal;display:block}.player-strip a.selected{background:var(--lime);color:var(--ink);border-color:var(--lime)}.player-strip a.selected i{color:#48602e}.player-strip a b{letter-spacing:.1em;font-size:7px;position:absolute;top:8px;right:8px}.paper-section,.media-section,.prompt-section,.result-section,.annotation-section{min-height:100vh}.player-summary{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-bottom:8vh;display:grid}.player-summary div{border-right:1px solid var(--line);padding:20px}.player-summary div:last-child{border:0}.player-summary span{letter-spacing:-.04em;font-size:30px;display:block}.player-summary small{color:#718078;letter-spacing:.1em;margin-top:20px;font-size:9px;display:block}.subhead{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.subhead h3,.biomeca-card h3{letter-spacing:-.03em;margin:7px 0 0;font-size:25px;font-weight:500}.subhead>span{background:var(--ink);color:var(--lime);padding:7px 10px;font-size:9px}.metrics-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.metric-card{background:var(--paper);min-height:180px;padding:20px}.metric-top,.metric-foot{justify-content:space-between;display:flex}.metric-top>span{font-size:12px;font-weight:600}.metric-top small{color:#8a968e;margin-top:4px;font-size:8px;font-weight:400;display:block}.metric-top i{color:#79867e;font-size:8px;font-style:normal}.metric-card>strong{margin:38px 0;font-size:34px;font-weight:400;display:block}.metric-card>strong em{color:#6e7a73;font-size:10px;font-style:normal}.metric-foot{color:#79867e;font-size:8px}.evidence-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1.1fr .9fr;gap:1px;margin-top:5vh;display:grid}.change-panel,.consistency-panel{background:#eae6dc;padding:24px}.change-panel>div,.consistency-panel>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.change-panel>div:last-child,.consistency-panel>div:last-child{border:0}.change-panel span{font-size:12px}.change-panel span em{color:#809087;margin-top:3px;font-size:8px;font-style:normal;display:block}.change-panel strong{font-size:14px;font-weight:500}.change-panel strong i{color:#6d7f72;min-width:45px;margin-left:14px;font-size:9px;font-style:normal;display:inline-block}.consistency-panel span{font-size:11px}.consistency-panel b{border:1px solid var(--line);padding:6px 8px;font-size:8px;font-weight:500}.consistency-panel b.high_variability{color:#fff;background:#1a2b24}.anomaly-row{background:#e8e2d7;border-left:3px solid #9c542f;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:30px;margin-top:5vh;padding:24px;display:grid}.anomaly-row small{color:#8a755f;letter-spacing:.15em;font-size:8px;display:block}.anomaly-row strong{margin-top:8px;font-size:32px;font-weight:400;display:block}.anomaly-row span,.anomaly-row p{color:#5f6b64;font-size:10px}.anomaly-row code{font-size:9px}.media-section{background:#d9ddd5}.media-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.media-grid figure{background:#14221c;margin:0;position:relative;overflow:hidden}.media-grid img{object-fit:cover;filter:saturate(.55)contrast(1.05);width:100%;height:min(55vh,520px);display:block}.media-grid figcaption{color:#fff;background:linear-gradient(#0000,#040d09d9);grid-template-columns:1fr auto auto;align-items:end;gap:20px;padding:28px;display:grid;position:absolute;bottom:0;left:0;right:0}.media-grid figcaption b{font-size:15px}.media-grid figcaption span{color:#b5c0b9;font-size:9px}.media-grid figcaption em{border:1px solid #ffffff59;padding:6px 8px;font-size:8px;font-style:normal}.biomeca-card{background:var(--ink);color:#fff;grid-template-columns:1fr 1.2fr;align-items:center;margin-top:16px;padding:34px;display:grid}.bio-facts{grid-template-columns:repeat(4,1fr);display:grid}.bio-facts p{border-left:1px solid #ffffff26;margin:0;padding-left:22px}.bio-facts strong{font-size:23px;font-weight:400;display:block}.bio-facts span{color:#8e9c93;margin-top:9px;font-size:8px;display:block}.prompt-section{background:#e9e5da}.prompt-layout{grid-template-columns:.58fr 1.42fr;gap:5vw;display:grid}.prompt-rules p{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin:0;padding:17px 0;font-size:12px;display:flex}.prompt-rules p b{color:#758279;font-size:9px}.prompt-console{color:#dce4de;background:#101a16;box-shadow:0 28px 70px #0b17132e}.console-head{color:#91a098;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:15px 18px;font:10px monospace;display:flex}.console-head button{background:var(--lime);color:var(--ink);border:0;padding:8px 13px;font-size:9px;font-weight:700}.prompt-console pre{white-space:pre-wrap;color:#b9c5bd;height:420px;margin:0;padding:24px;font:10px/1.75 monospace;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.prompt-console pre.open{height:min(1200px,75vh);overflow:auto;-webkit-mask-image:none;mask-image:none}.expand-button{color:#fff;letter-spacing:.08em;background:#101a16;border:0;border-top:1px solid #ffffff1f;width:100%;padding:15px;font-size:9px}.expand-button b{color:var(--lime);margin-left:10px}.result-section{background:#f8f6f0}.audience-conclusions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.audience-conclusions>article{min-height:620px;padding:34px}.student-conclusion{color:var(--ink);background:#e9e3d6}.coach-conclusion{background:var(--ink);color:#fff}.audience-title{justify-content:space-between;align-items:center;display:flex}.audience-title small{color:#7f8c84;letter-spacing:.18em;font-size:8px}.audience-title>span{border:1px solid var(--line);padding:6px 8px;font-size:8px}.audience-conclusions h3{min-height:82px;font:clamp(25px,2.7vw,42px)/1.18 var(--serif);letter-spacing:-.035em;margin:28px 0 20px}.conclusion-scroll{scrollbar-width:thin;scrollbar-color:#7f8c84 transparent;max-height:430px;padding-right:18px;overflow-y:auto}.conclusion-scroll section{border-top:1px solid var(--line);padding:20px 0}.coach-conclusion .conclusion-scroll section{border-color:#ffffff24}.conclusion-scroll section>b{color:#6f7e75;letter-spacing:.12em;margin-bottom:11px;font-size:9px;display:block}.coach-conclusion .conclusion-scroll section>b{color:var(--lime)}.conclusion-scroll section>p{margin:0;font-size:14px;line-height:1.95}.student-conclusion .conclusion-scroll section>p{font-size:15px}.coach-conclusion .conclusion-scroll section>p{color:#c4cec7}.confidence{border:1px solid;width:max-content;padding:5px 7px;font-size:8px;display:inline-block}.confidence.high{color:#567c40}.coach-conclusion .confidence.high{color:var(--lime)}.confidence.medium{color:#9a7338}.confidence.low{color:#9a5b4f}.evidence-details{font-size:9px}.evidence-details summary{cursor:pointer;color:#748178}.coach-conclusion .evidence-details summary{color:#aeb8b1}.evidence-list{max-height:230px;margin-top:10px;overflow:auto}.evidence-row{border-bottom:1px solid #808c8438;padding:9px 0}.evidence-row code{color:#69905a;font-size:8px;display:block}.evidence-row span{overflow-wrap:anywhere;color:#76827b;margin-top:4px;line-height:1.4;display:block}.coach-conclusion .evidence-row span{color:#aeb8b1}.structured-label{border:1px solid var(--line);grid-template-columns:.35fr 1fr;align-items:center;gap:30px;margin:12px 0 5vh;padding:20px;display:grid}.structured-label span{letter-spacing:.15em;color:#75827a;font-size:8px}.structured-label p{color:#536059;margin:0;font-size:11px;line-height:1.55}.chain{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin:5vh 0;display:grid;position:relative}.chain article{background:#f8f6f0;min-height:250px;padding:18px;position:relative}.chain article>i{color:#98a29c;margin-bottom:40px;font-size:9px;font-style:normal;display:block}.chain article>small{min-height:28px;font-size:10px;font-weight:700;display:block}.chain article>b{background:#e5e8df;margin:12px 0;padding:5px 7px;font-size:7px;display:inline-block}.chain article>p{color:#536059;min-height:72px;font-size:10px;line-height:1.6}.chain .evidence-details{margin-top:12px}.result-columns{grid-template-columns:1fr 1fr;gap:5vw;display:grid}.finding-card,.plan-card{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:14px;padding:19px 0;display:grid}.finding-card>b,.plan-card>b{color:#7b877f;font-size:9px}.finding-card h4,.plan-card h4{margin:0 0 8px;font-size:13px}.finding-card h4 em{color:#8a958f;margin-top:3px;font-size:8px;font-style:normal;font-weight:400;display:block}.finding-card p,.plan-card p{color:#4f5e55;margin:6px 0;font-size:10px;line-height:1.6}.finding-card .interpretation{color:#7f654e}.plan-card span{color:#557440;font-size:9px}.raw-json{border:1px solid var(--line);margin-top:5vh}.raw-json summary{cursor:pointer;padding:15px;font-size:9px}.raw-json pre{color:#c3cec6;background:#101a16;max-height:600px;margin:0;padding:22px;font:9px/1.7 monospace;overflow:auto}.result-missing{border:1px solid var(--line);text-align:center;color:#718078;padding:50px}.annotation-section{background:#e4e8df}.annotation-layout{background:var(--line);border:1px solid var(--line);grid-template-columns:.62fr 1.38fr;gap:1px;display:grid}.ai-judgement{background:var(--ink);color:#fff;padding:30px}.ai-judgement h3{margin:18px 0 30px;font-size:25px;font-weight:400;line-height:1.35}.ai-judgement>div{border-top:1px solid #ffffff26;padding:16px 0}.ai-judgement>div>span{color:#839087;font-size:8px;display:block}.ai-judgement>div>b{margin-top:8px;font-size:11px;font-weight:500;display:block}.coach-form{background:#f4f2eb;padding:30px}.decision{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:28px;display:grid}.decision button{border:1px solid var(--line);background:0 0;justify-content:space-between;padding:15px;font-size:10px;display:flex}.decision button.active{background:var(--ink);color:#fff}.decision button.active b{color:var(--lime)}.form-step{margin-top:24px}.form-step small,.two-fields small{color:#6e7b73;letter-spacing:.14em;margin-bottom:10px;font-size:8px;display:block}.choice-row{flex-wrap:wrap;gap:7px;display:flex}.choice-row button,.evidence-chips button{border:1px solid var(--line);background:0 0;padding:8px 10px;font-size:9px}.choice-row button.selected{background:var(--ink);color:#fff}.form-step>input,.two-fields input,.two-fields select{border:1px solid var(--line);background:#fff;border-radius:0;width:100%;margin-top:10px;padding:12px;font-size:10px}.helper{color:#7d8981;margin:0 0 10px;font-size:9px}.evidence-chips{flex-wrap:wrap;gap:7px;display:flex}.evidence-chips button.kept{background:#edf2e8;border-color:#6e8c5a}.evidence-chips button.removed{opacity:.45;text-decoration:line-through}.two-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.expert-sample{background:#fff;margin-top:18px;padding:26px}.sample-flow{grid-template-columns:repeat(13,auto);align-items:center;gap:8px;display:grid;overflow-x:auto}.sample-flow p{min-width:130px;margin:0}.sample-flow p i{color:#849087;font-size:8px;font-style:normal;display:block}.sample-flow p span{color:#7e8982;margin-top:8px;font-size:8px;display:block}.sample-flow p b{color:var(--ink);margin-top:4px;font-size:9px;line-height:1.4;display:block}.sample-flow>em{color:#93a098;font-style:normal}.workload{background:#cdd5ca;grid-template-columns:1fr 1px 1fr auto;align-items:center;gap:25px;margin-top:18px;padding:22px;display:grid}.workload div small{color:#6d7b71;font-size:8px}.workload div p{margin:6px 0 0;font-size:10px}.workload>i{background:#0b17132e;height:40px}.workload>b{background:var(--lime);padding:9px 12px;font-size:9px}.future-section{background:var(--ink);color:#fff;min-height:100vh}.comparison{background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:1fr 1fr;gap:1px;display:grid}.comparison>div{background:var(--ink);min-height:500px;padding:40px;position:relative}.comparison .future{background:#16271f}.comparison h3{letter-spacing:-.035em;margin:18px 0 45px;font-size:32px;font-weight:400}.comparison ul{margin:0;padding:0;list-style:none}.comparison li{color:#aeb8b1;border-bottom:1px solid #ffffff21;padding:15px 0;font-size:12px}.comparison li:before{content:"·";color:var(--lime);margin-right:12px}.comparison .future>b{border:1px solid var(--lime);color:var(--lime);letter-spacing:.12em;padding:8px 10px;font-size:8px;position:absolute;bottom:28px;right:28px}.roadmap-section{flex-direction:column;min-height:100vh;display:flex}.roadmap{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.roadmap>div{background:var(--paper);min-height:145px;padding:20px;position:relative}.roadmap i{color:#8c9790;font-size:9px;font-style:normal;display:block}.roadmap span{margin-top:48px;font-size:13px;display:block}.roadmap b{z-index:2;background:var(--ink);width:16px;height:16px;color:var(--lime);border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute;top:50%;right:-8px}.roadmap-section footer{border-bottom:14px solid var(--ink);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:10vh;display:flex}.roadmap-section footer span{letter-spacing:.14em;font-size:10px;font-weight:700}.roadmap-section footer p{max-width:630px;font:24px/1.35 var(--serif);margin:0 0 20px}.upgrade-section{background:#dfe7d9}.upgrade-lead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;padding-bottom:25px;display:flex}.upgrade-lead p{max-width:780px;font:clamp(20px,2.5vw,34px)/1.35 var(--serif);letter-spacing:-.025em;margin:0}.upgrade-lead b{background:var(--ink);color:var(--lime);letter-spacing:.12em;white-space:nowrap;padding:9px 12px;font-size:8px}.upgrade-facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.upgrade-facts article{background:#eef1e9;min-height:170px;padding:24px}.upgrade-facts article.major{background:var(--lime)}.upgrade-facts strong{font:52px/1 var(--serif);display:block}.upgrade-facts span{margin-top:28px;font-size:11px;font-weight:700;display:block}.upgrade-facts small{color:#6f7b73;margin-top:5px;font-size:8px;display:block}.case-spotlights{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid}.case-spotlights article{background:#f5f3ec;padding:28px}.case-spotlights small,.review-coverage small{color:#78857c;letter-spacing:.15em;font-size:8px}.case-spotlights h3{font:30px/1.2 var(--serif);margin:16px 0 12px}.case-spotlights p{margin:0 0 7px;font-size:11px}.case-spotlights span{color:#748078;font:9px var(--mono);display:block}.case-spotlights b{color:#48602e;background:#e5eadf;margin-top:22px;padding:7px 9px;font-size:8px;display:inline-block}.review-coverage{background:var(--ink);color:#fff;grid-template-columns:.45fr 1fr;align-items:center;gap:28px;margin-top:28px;padding:25px;display:grid}.review-coverage strong{margin-top:8px;font-size:13px;display:block}.review-coverage>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.review-coverage span{color:#b8c2bb;border:1px solid #ffffff2e;padding:7px 9px;font-size:8px}.boundary-note{border:1px dashed #77847a;grid-template-columns:.28fr 1fr;gap:25px;margin-top:16px;padding:19px;display:grid}.boundary-note b{font-size:10px}.boundary-note span{color:#59665d;font-size:9px;line-height:1.7}@media (width<=1000px){nav{display:none}.hero-visual{grid-template-columns:1fr}.signal-line{width:1px;height:25px;margin:auto}.facts{grid-template-columns:1fr 1fr}.overview-lower,.prompt-layout,.audience-conclusions,.result-columns,.annotation-layout,.biomeca-card,.review-coverage{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}.chain{grid-template-columns:1fr}.player-summary{grid-template-columns:repeat(3,1fr)}.media-grid{grid-template-columns:1fr}.bio-facts{margin-top:30px}.sample-flow{grid-template-columns:repeat(13,auto)}.comparison{grid-template-columns:1fr}.roadmap{grid-template-columns:1fr 1fr}.roadmap-section footer{flex-direction:column;align-items:flex-start;gap:30px}}@media (width<=620px){.deck-section{padding:8vh 22px}.site-header{padding:0 22px}.header-meta{display:none}h1{font-size:48px}.section-head,.upgrade-lead{flex-direction:column;align-items:flex-start;gap:20px}.facts,.metrics-grid,.evidence-grid,.two-fields,.comparison,.upgrade-facts,.case-spotlights,.boundary-note{grid-template-columns:1fr}.fact{min-height:110px}.player-summary{grid-template-columns:1fr 1fr}.overview-lower{gap:40px}.media-grid img{height:50vh}.media-grid figcaption{grid-template-columns:1fr}.bio-facts{grid-template-columns:1fr 1fr;gap:25px}.workload{grid-template-columns:1fr}.workload>i{display:none}.roadmap{grid-template-columns:1fr}.roadmap b{display:none}.roadmap-section footer p{font-size:20px}}.player-strip button{color:#fff;text-align:left;background:0 0;border:1px solid #ffffff24;min-width:148px;padding:17px;position:relative}.player-strip button span{font-size:13px;display:block}.player-strip button i{color:#7f8c84;margin-top:10px;font-size:9px;font-style:normal;display:block}.player-strip button.selected{background:var(--lime);color:var(--ink);border-color:var(--lime)}.player-strip button.selected i{color:#48602e}.player-strip button b{color:#829087;letter-spacing:.1em;font-size:7px;position:absolute;top:8px;right:8px}.player-strip button.selected b{color:#48602e}.selected-player-brief{background:var(--line);border:1px solid var(--line);grid-template-columns:1.35fr .65fr;gap:1px;display:grid}.selected-player-brief>div,.selected-player-brief>aside{background:#eae6dc;min-height:330px;padding:34px}.selected-player-brief>aside{background:var(--ink);color:#fff}.selected-player-brief small{color:#7f8b84;letter-spacing:.17em;margin-bottom:30px;font-size:8px;display:block}.selected-player-brief h3{max-width:780px;font:clamp(26px,3vw,44px)/1.28 var(--serif);letter-spacing:-.035em;margin:0 0 28px}.selected-player-brief aside p{color:#b6c0b9;margin:0;font-size:12px;line-height:1.8}.selected-player-brief aside a{border-bottom:1px solid var(--lime);color:var(--lime);margin-top:35px;padding-bottom:7px;font-size:9px;display:inline-block}@media (width<=800px){.selected-player-brief{grid-template-columns:1fr}}html{scroll-behavior:auto}[hidden]{display:none!important}button:focus-visible,summary:focus-visible{outline:2px solid #688b39}.workspace{grid-template-columns:200px 1fr;height:100vh;font-size:12px;display:grid;overflow:hidden}.players{background:var(--ink);color:var(--paper);overflow:auto}.workspace-brand{letter-spacing:.07em;border-bottom:1px solid #ffffff25;padding:25px 18px}.workspace small{color:#748078;margin-top:5px;font-size:10px;display:block}.workspace-brand small{color:#9daa9e;font-size:9px}.rail-title{color:#a8b4ab;justify-content:space-between;padding:20px 18px 10px;display:flex}.players>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff15;padding:13px 18px;display:block}.players>button strong{font-size:14px}.players>button span{margin-top:8px;font-size:10px;display:block}.players>button.selected{background:var(--lime);color:var(--ink)}main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.workspace-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:92px;padding:16px 28px;display:flex}.workspace-header h1{font:500 30px var(--serif);letter-spacing:-.03em;margin:4px 0}.workspace-header>span{letter-spacing:.12em;color:#748078;font-size:9px}.tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:8px;padding:12px 26px;display:flex}.tabs button{border:1px solid var(--line);background:0 0;align-items:center;gap:12px;padding:10px 16px;display:flex}.tabs small{margin:0}.tabs button[aria-pressed=true]{background:var(--ink);color:var(--lime)}.training{flex-direction:column;flex:1;display:flex;overflow:auto}.training-grid{flex:1;grid-template-columns:180px minmax(320px,1fr) minmax(290px,.8fr);min-height:0;display:grid}.sessions,.shots,.shot-detail{border-right:1px solid var(--line);min-width:0;overflow:auto}.workspace h2{letter-spacing:0;font-size:15px;font-weight:500}.sessions>h2,.shots>h2{border-bottom:1px solid var(--line);margin:0;padding:18px 16px}.sessions>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;padding:16px;display:block}.sessions>button span{margin:9px 0;font-size:11px;display:block}.sessions em{color:#9c542f;margin-top:7px;font-size:9px;font-style:normal;display:block}.sessions>button.active,tr.active{box-shadow:inset 3px 0 var(--ink);background:#e2e5d9}.supported{background:#dcecba!important;box-shadow:inset 3px 0 #6a8e2d!important}.workspace details{border-bottom:1px solid var(--line);padding:13px 10px;font-size:10px}.workspace summary{cursor:pointer}.workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font-size:10px;line-height:1.6;overflow:auto}.table-scroll{overflow:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}th{text-align:left;color:#6a756e;background:#eae6dc;font-size:9px;font-weight:500}td,th{border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:110px;padding:12px 9px}td small{font-size:8px!important}td button{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;font-size:12px}tbody tr{cursor:pointer}tbody tr:hover{background:#e8e8dc}.shot-detail{background:#f8f6f0;padding:0 16px 25px}.shot-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.shot-heading h2{margin:8px 0 0;font-size:22px}.shot-heading button{border:1px solid var(--line);background:0 0;padding:7px 10px}.shot-heading button:disabled{opacity:.25;cursor:default}.measurement-group h3{letter-spacing:.16em;color:#718078;margin-top:24px;font-size:9px}.measurement{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 3px;display:flex}.measurement b{font-size:11px;font-weight:500}.measurement>div:last-child{text-align:right;overflow-wrap:anywhere;max-width:57%}.measurement strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.measurement small{font-size:9px}.empty{color:#748078;padding:50px 25px}.evidence-context{background:#e2ebd3;border-bottom:1px solid #718747;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;max-height:260px;padding:18px 24px;display:flex;overflow:auto}.evidence-context p{margin:8px 0}.evidence-context button{border:1px solid var(--line);background:0 0;padding:9px;font-size:10px}.evidence-entries{width:100%}.insights{flex:1;padding:30px 5%;overflow:auto}.report-summary{background:var(--ink);color:var(--paper);padding:28px 32px}.report-summary small{color:var(--lime);letter-spacing:.1em}.report-summary h2{font:25px/1.6 var(--serif);max-width:850px;margin:20px 0 0}.tier-legend{color:#748078;border-bottom:1px solid var(--line);padding:20px 0;font-size:10px}.report-section{margin:30px 0}.report-section>h2{font-size:20px}.report-item{border-top:1px solid var(--line);padding:20px 0}.report-item>div{align-items:center;gap:15px;display:flex}.tier{color:#4f6959;font-size:10px}.interpretation .tier{color:#766138}.recommendation .tier{color:#685574}.confidence{color:#748078;font-size:9px}.report-item p{margin:15px 0;font-size:14px;line-height:1.8}.view-evidence{background:var(--ink);color:var(--paper);border:0;gap:25px;padding:10px 14px;font-size:10px;display:flex}.view-evidence span{color:var(--lime)}.limitations{border-top:1px solid var(--line);color:#68766d;padding:20px 0}.limitations p{line-height:1.8}.insights footer{color:#748078;padding:20px 0 40px;font-size:10px;line-height:2}@media (width<=1000px){.training-grid{min-width:790px}.workspace{grid-template-columns:160px 1fr}.workspace-header>span,.tabs small{display:none}}.table-scroll table{min-width:780px}td,th{white-space:nowrap;overflow-wrap:normal;max-width:none}.shot-heading{z-index:2;background:#f8f6f0;position:sticky;top:0}.workspace-brand{background:var(--ink);z-index:2;position:sticky;top:0}.focus-column{background:#e3edce;border-left:1px solid #a2b77f;border-right:1px solid #a2b77f}th.focus-column{color:#213518;background:#c8ff5a}tr.active .focus-column{background:#cee8a1}.evidence-statistics:empty{display:none}.evidence-statistics{background:#eaf0df;border-bottom:1px solid #b3c39a;padding:16px}.evidence-statistics section+section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.evidence-statistics b{font-size:14px}.evidence-statistics p{margin:8px 0;font-size:11px;line-height:1.7}.evidence-statistics dl{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.evidence-statistics dt{color:#647257;font-size:10px}.evidence-statistics dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:16px}.evidence-statistics small{font-size:9px;line-height:1.6}.rule-explanation{border-top:1px solid #b3c39a;padding-top:10px}.report-group-description{color:#748078;font-size:11px}.original-section{margin-bottom:10px}.table-scroll th:nth-child(3).focus-column,.table-scroll td:nth-child(3).focus-column{z-index:1;position:sticky;left:0}.sessions>button:disabled{opacity:.4;cursor:default}.table-scroll th small{color:#4c672e;font-size:8px}.evidence-statistics dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.evidence-statistics dd{font-size:13px}.evidence-statistics{padding:12px 16px}.evidence-context{gap:4px;padding:12px 20px}.evidence-entries details{padding:7px 0}.evidence-context>div:first-child p{margin:5px 0}.shot-detail{position:relative}.evidence-statistics .rule-explanation{font-size:10px}.sessions{position:relative}.training .evidence-context{max-height:330px}.evidence-context .evidence-statistics{background:0 0;border-top:1px solid #b3c39a;border-bottom:0;flex-basis:100%;padding:10px 0 5px}.evidence-context .evidence-statistics dl{grid-template-columns:repeat(4,1fr);max-width:850px}.evidence-context .evidence-statistics p{margin:5px 0}.evidence-context .evidence-statistics .rule-explanation{padding-top:6px}.v2{grid-template-columns:190px minmax(0,1fr);font-size:13px}.v2.with-inspector{grid-template-columns:170px minmax(420px,1fr) minmax(360px,440px)}.v2 h1,.v2 h2,.v2 h3,.v2 h4{letter-spacing:0}.v2 h2{font-size:21px}.v2 h3{font-size:15px;font-weight:500;line-height:1.5}.v2 h4{font-size:13px;line-height:1.5}.v2 p{line-height:1.85}.v2 small{font-size:11px;line-height:1.6}.v2 button,.v2 input:not(.MuiInputBase-input):not(.MuiCheckbox-input):not([type=range]),.v2 select:not(.MuiNativeSelect-select),.v2 textarea:not(.MuiInputBase-input){font:inherit;color:inherit}.v2 button{transition:background .12s}.v2 button:disabled{opacity:.42;cursor:not-allowed}.v2 button:focus-visible{outline-offset:3px;outline:2px solid #719544}.v2 input:not(.MuiInputBase-input):not(.MuiCheckbox-input):not([type=range]),.v2 select:not(.MuiNativeSelect-select),.v2 textarea:not(.MuiInputBase-input){border:1px solid var(--line);background:#faf8f2;border-radius:2px;max-width:100%;padding:10px}.v2 textarea{resize:vertical;width:100%;line-height:1.7}.v2 button:not(.layer-toggle):not(.student-card):not(.session-card):not(.text-button):not(.view-evidence):not(.ownership-history-help){border-radius:2px}.v2 .workspace-header{height:88px;padding:18px 34px}.v2 .workspace-header h1{font-size:28px}.v2 .workspace-brand{padding:24px 20px 26px}.brand-monogram{font:italic 32px var(--serif);color:var(--lime);margin-bottom:15px}.brand-monogram span{color:#fff}.v2 .workspace-brand b{letter-spacing:.14em;font-size:12px}.v2 .workspace-brand small{font-size:9px}.nav-rail{flex-direction:column;display:flex}.v2 .nav-rail>button{border:0;align-items:center;gap:14px;padding:16px 20px;display:flex}.v2 .nav-rail>button strong{font-size:13px;font-weight:500}.v2 .nav-rail>button span{margin:0;display:inline}.nav-icon{min-width:20px;font-size:17px!important}.nav-count{border:1px solid #72816d;border-radius:20px;margin-left:auto;padding:1px 5px;font-size:11px}.v2 .rail-title{padding-top:24px;padding-bottom:14px;font-size:10px}.rail-footer{border-top:1px solid #ffffff20;align-items:center;gap:10px;margin-top:auto;padding:24px 16px;display:flex}.rail-footer small{font-size:9px}.avatar{color:#385139;width:34px;height:34px;font:18px var(--serif);background:#dce3d2;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.header-context{letter-spacing:.07em;align-items:center;gap:12px;font-size:10px;display:flex}.live-dot{background:#719345;border-radius:50%;width:6px;height:6px}.muted{color:#748078}.app-scroll{flex:1;min-height:0;padding:28px 34px 48px;overflow:auto}.page-intro{padding:15px 0 20px}.page-intro>small{letter-spacing:.15em}.page-intro h2{font:32px/1.4 var(--serif);margin:14px 0}.page-intro p{color:#748078;font-size:12px}.section-line{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.section-line h2,.section-line h3{margin:0}.section-line p{margin:6px 0}.v2 .text-button{color:#4e6e36;text-align:left;cursor:pointer;background:0 0;border:0;min-height:0;padding:3px 0;font-size:11px}.v2 .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2 .actions button,.v2 .section-line>button,.feedback-form>button,.empty button{border:1px solid var(--line);background:0 0;padding:10px 14px;font-size:11px}.v2 button.primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:11px 16px;font-size:12px}.v2 button.lime{background:var(--lime);color:var(--ink)}.student-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.workspace.v2 .student-card{border:1px solid var(--line);text-align:left;background:#f8f6f0;flex-direction:column;align-items:flex-start;width:100%;padding:20px;display:flex}.student-card:hover,.session-card:hover{background:#e5ebda}.student-card h3{margin:18px 0 4px}.student-card>span:last-child{color:#68824c;margin-top:22px;font-size:10px;display:block}.student-picker{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.student-picker button,.chips button,.verdicts button{border:1px solid var(--line);background:0 0;padding:9px 13px;font-size:11px}.student-picker button.MuiButton-root{justify-items:center;gap:3px;display:grid}.student-picker .selected,.chips button[aria-pressed=true],.verdicts button[aria-pressed=true]{background:var(--ink);color:var(--lime)}.student-overview{border:1px solid var(--line);background:#e6e8dd;align-items:center;gap:22px;margin:25px 0;padding:26px;display:flex}.student-overview h2{font:30px var(--serif);margin:4px 0}.student-overview p{margin:8px 0 0;font-size:12px}.avatar.large{background:var(--ink);width:65px;height:65px;color:var(--lime);font-size:32px}.session-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.workspace.v2 .session-card{text-align:left;border:1px solid var(--line);background:#f8f6f0;flex-direction:column;align-items:flex-start;width:100%;padding:22px;display:flex;position:relative}.session-card h3{font:22px var(--serif);margin:18px 0 12px}.session-card p{min-height:42px;font-size:11px}.card-arrow{position:absolute;bottom:20px;right:18px}.badge{color:#4e693a;white-space:nowrap;background:#e9eddf;border:1px solid #b8c6a8;padding:5px 8px;font-size:10px;display:inline-block}.badge.warning{color:#8c6531;background:#f4e8d4;border-color:#ddc29a}.warning-text{color:#946029!important}.context-bar{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;display:flex}.context-bar label{color:#748078;align-items:center;gap:12px;font-size:10px;display:flex}.context-bar select{background:0 0;min-width:150px;font-size:12px}.notice{color:#647156;background:#e9ece2;border-left:2px solid #81916c;padding:12px 16px;font-size:11px;line-height:1.8}.chips{flex-wrap:wrap;gap:6px;display:flex}.outcome-groups>section{border:1px solid var(--line);background:#f8f6f0;margin:12px 0;padding:18px 20px;position:relative}.summary-heading{padding-right:28px;position:relative}.summary-help{z-index:1;position:absolute;top:-3px;right:0}.summary-help summary{color:#687765;width:18px;height:18px;font:12px/1 var(--sans);cursor:pointer;border:1px solid #aab5a3;border-radius:50%;place-items:center;list-style:none;display:grid}.summary-help summary::-webkit-details-marker{display:none}.summary-help summary:focus-visible{outline-offset:2px;outline:2px solid #315c40}.summary-help p{border:1px solid var(--line);width:min(360px,100vw - 64px);color:var(--ink);background:#fffdf7;border-radius:6px;margin:0;padding:10px 12px;font-size:10px;font-weight:400;line-height:1.7;position:absolute;top:24px;right:0;box-shadow:0 8px 20px #1d30221f}.v2 th.numeric-cell,.v2 td.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.outcome-groups h3{margin:0}.outcome-groups h3 small{margin-left:12px;display:inline}.outcome-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin:20px 0;display:grid}.outcome-stats>div{border-right:1px solid var(--line)}.outcome-stats span{color:#748078;font-size:10px;display:block}.outcome-stats b{font:29px var(--serif);margin-top:8px;display:block}.outcome-stats small{font-size:9px}.outcome-groups>section>small{font-size:10px}.data-split{grid-template-columns:minmax(350px,1.1fr) minmax(350px,1fr);align-items:start;gap:22px;margin-top:24px;display:grid}.shot-table-panel{border:1px solid var(--line);background:#f8f6f0}.shot-table-panel>.section-line{padding:0 15px}.v2 .table-scroll table{min-width:480px;font-size:12px}.v2 th{font-size:10px}.v2 td,.v2 th{padding:13px 10px}.v2 td button{font-size:12px}.v2 tr.excluded{opacity:.55}.v2 tr.active{background:#e1e9d4;box-shadow:inset 3px 0 #729747}.v2 details{padding:14px 0;font-size:12px;line-height:1.8}.v2 summary{font-size:11px}.shot-table-panel>details{padding:14px}.selected-shot{min-width:0}.revision-box{border:1px solid var(--line);background:#e9ece2;margin-bottom:18px;padding:15px}.revision-box .section-line{margin:0 0 12px}.revision-box h3{font-size:12px}.revision-box p{font-size:11px}.revision-box small{font-size:10px}.revision-box label{font-size:10px;display:block}.revision-box input,.revision-box select{width:100%;margin-top:7px;padding:8px;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 12px;display:grid}.revision-box .actions{margin-top:12px}.revision-box .actions button{padding:8px;font-size:10px}.metric-layer{border:1px solid var(--line);background:#faf8f2;border-bottom:0}.metric-layer:last-of-type{border-bottom:1px solid var(--line)}.layer-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:17px;display:flex}.layer-toggle em{font:15px var(--serif);color:#879773;margin-right:6px;font-style:normal}.layer-toggle small{margin-left:28px;font-size:10px}.layer-toggle[aria-expanded=true]{background:#e6eadb}.cite-dot{color:#52782a;font-size:9px}.layer-body{padding:0 15px 16px}.layer-body>p{font-size:10px}.v2 .measurement{flex-wrap:wrap;gap:10px;padding:14px 8px;position:relative}.v2 .measurement b{font-size:12px}.v2 .measurement strong{font-size:18px}.v2 .measurement small{font-size:10px}.v2 .measurement>div:nth-child(2){text-align:right;max-width:58%}.v2 .measurement>div:last-child{max-width:100%}.metric-focus{background:#e0efbd!important;box-shadow:inset 3px 0 #6a8e2d!important}.metric-reference{background:#f1f3ea;flex-basis:100%;margin:6px 0;padding:12px;font-size:11px;text-align:left!important}.reference-box h4{margin:10px 0}.reference-box .chips button{padding:7px;font-size:9px}.reference-box small{font-size:10px}.reference-box a{color:#55743e;margin-top:12px;font-size:10px;text-decoration:underline;display:block}.source-info{color:#75806d;overflow-wrap:anywhere;font-size:10px}.source-info code{font-size:9px}.version-panel{border:1px solid var(--line);background:#e7ebdd;margin-bottom:30px;padding:18px 22px}.version-panel .section-line{margin:0 0 16px}.version-title{align-items:center;gap:14px;display:flex}.version-title h2{font:25px var(--serif)}.version-panel label{align-items:center;gap:8px;font-size:10px;display:flex}.version-panel select{padding:8px;font-size:11px}.version-facts{flex-wrap:wrap;align-items:center;gap:18px;font-size:11px;display:flex}.version-facts small{margin:0 0 0 auto;font-size:9px}.pending-banner{color:#856131;border-top:1px solid #c9c9af;margin-bottom:0;padding-top:12px;font-size:11px}.version-panel details{padding-bottom:0;font-size:11px}.analysis-card{border:1px solid var(--line);background:#faf8f2;margin:20px 0}.finding-heading{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px;display:flex}.finding-heading h3{margin:5px 0 0;font-size:18px}.finding-heading small{font-size:9px}.finding-heading>.badge{margin-left:auto}.finding-index{font:30px var(--serif);color:#8c9a7d}.finding-content{grid-template-columns:1.3fr 1fr;display:grid}.analysis-reasoning{padding:24px}.reasoning-block{margin-bottom:22px}.reasoning-block>b{letter-spacing:.06em;color:#61774d;font-size:10px}.reasoning-block p{margin:8px 0;font-size:12px}.feedback-form{border-left:1px solid var(--line);background:#edf0e5;padding:24px}.feedback-form>small:first-child{letter-spacing:.12em;font-size:9px}.feedback-form h4{font:20px var(--serif);margin:10px 0 18px}.verdicts{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.verdicts button{padding:8px 10px;font-size:10px}.feedback-form label{margin:0 0 8px;font-size:11px;display:block}.feedback-form textarea{background:#fafbf5;min-height:138px;font-size:12px}.feedback-form>small{margin-top:12px;font-size:9px}.quick-feedback{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.quick-feedback button{color:#61774d;text-align:left;background:0 0;border:0;padding:5px 0;font-size:9px}.incorporated{background:#e7edd8;margin:20px 0;padding:12px 14px;font-size:11px}.incorporated p{margin:6px 0 0}.v2 .view-evidence{justify-content:space-between;width:100%;padding:10px 12px;font-size:11px}.deeper-analysis{margin-top:20px}.deeper-analysis section{border-bottom:1px solid var(--line);padding:10px 0}.deeper-analysis h4{margin:8px 0}.deeper-analysis p,.deeper-analysis small{font-size:10px}.review-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.review-footer b{font-size:13px}.review-footer small{max-width:440px;font-size:10px}.v2 .advanced{border:1px solid var(--line);margin-top:24px;padding:16px 20px}.advanced summary{color:#637553}.advanced pre{background:var(--ink);color:#c7d3c1;white-space:pre-wrap;max-height:400px;padding:18px;font-size:11px;overflow:auto}.v2 .toast{background:#dcedbd;border:1px solid #b2c993;justify-content:space-between;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:12px;line-height:1.8;display:flex}.toast button{background:0 0;border:0}.inspector{z-index:25;background:#faf8f2;border-left:1px solid #b3c4a0;flex-direction:column;min-width:0;height:100vh;display:flex;box-shadow:-8px 0 30px #263d1510}.inspector>header{border-bottom:1px solid var(--line);background:#e5ecd8;flex-shrink:0;justify-content:space-between;align-items:center;height:88px;padding:20px;display:flex}.inspector h2{font:22px var(--serif);margin:5px 0 0}.inspector header small{font-size:10px}.inspector header button{border:1px solid var(--line);background:0 0;padding:8px}.inspector-scroll{flex:1;min-height:0;padding:18px;overflow:auto}.inspector-scroll>p{margin-top:0;font-size:13px}.inspector-scroll>small{font-size:10px}.evidence-shots{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.evidence-shots button{background:#edf2e3;border:1px solid #b9c6a7;padding:8px;font-size:11px}.evidence-shots button.selected{background:var(--lime);border-color:#81a74e;box-shadow:inset 0 -2px #4e6f23}.evidence-shots small{font-size:8px}.evidence-heading{border-top:1px solid var(--line);padding:12px 0 18px}.evidence-heading h3{margin:6px 0}.inspector .notice{margin-bottom:0;font-size:10px}.inspector .measurement strong{font-size:17px}.with-inspector .app-scroll{padding:24px}.with-inspector .finding-content,.with-inspector .data-split{grid-template-columns:1fr}.with-inspector .feedback-form{border-left:0;border-top:1px solid var(--line)}.with-inspector .header-context .muted{display:none}.with-inspector .session-cards{grid-template-columns:repeat(2,1fr)}.with-inspector .context-bar{gap:12px}.with-inspector .context-bar>.badge{display:none}.with-inspector .version-panel .section-line{flex-direction:column;align-items:flex-start}.final-hero{margin-top:20px}.final-hero p{color:#b8c7b3;font-size:12px}.final-cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.final-card{border:1px solid var(--line);background:#faf8f2;padding:24px}.final-card>small{letter-spacing:.1em;font-size:10px}.final-card h3{font:23px/1.5 var(--serif);margin:18px 0}.final-card p{font-size:12px}.coach-decision{background:#edf1e4;border-left:2px solid #79945b;margin:22px 0;padding:4px 14px;font-size:11px}.final-card .actions{margin-top:20px}.with-inspector .final-cards{grid-template-columns:1fr}.panel{border:1px solid var(--line);background:#faf8f2;padding:24px}.empty{text-align:center;border:1px dashed var(--line);margin:20px 0;padding:55px 28px}.empty h2{font:25px var(--serif)}.empty p{max-width:550px;margin:14px auto 24px;font-size:12px}.empty-icon{color:#859471;font-size:35px}@media (width>=1700px){.app-scroll{padding-left:50px;padding-right:50px}.v2.with-inspector{grid-template-columns:190px minmax(0,1fr) 440px}.with-inspector .finding-content{grid-template-columns:1.2fr 1fr}.with-inspector .feedback-form{border-top:0;border-left:1px solid var(--line)}}@media (width<=1150px){.v2{grid-template-columns:165px minmax(0,1fr)}.app-scroll{padding:24px}.data-split{grid-template-columns:1fr}.session-cards{grid-template-columns:repeat(2,1fr)}.header-context .muted{display:none}.student-cards{grid-template-columns:repeat(2,1fr)}.v2.with-inspector{grid-template-columns:145px minmax(350px,1fr) 350px}.with-inspector .app-scroll,.with-inspector .workspace-header{padding:18px}.with-inspector .outcome-stats{grid-template-columns:1fr 1fr}.version-panel .section-line{flex-wrap:wrap}.finding-content{grid-template-columns:1fr}.feedback-form{border-top:1px solid var(--line);border-left:0}}@media (width<=850px){.v2,.v2.with-inspector{grid-template-columns:145px minmax(0,1fr)}.v2 .nav-rail>button{gap:9px;padding:15px}.v2 .workspace-header{padding:16px 22px}.inspector{width:min(440px,100vw - 32px);position:fixed;top:0;right:0;box-shadow:-15px 0 50px #0003}.context-bar .badge{display:none}.final-cards{grid-template-columns:1fr}.outcome-stats{grid-template-columns:repeat(2,1fr)}.student-overview{padding:20px}.version-title h2{font-size:22px}}@media (width<=560px){.v2,.v2.with-inspector{grid-template-columns:65px minmax(0,1fr)}.nav-rail .workspace-brand{padding:20px 10px}.nav-rail .workspace-brand b,.nav-rail .workspace-brand small,.nav-rail .rail-title,.nav-rail .nav-count,.nav-rail .rail-footer,.nav-rail>button strong{display:none}.nav-rail .brand-monogram{margin:0}.v2 .nav-rail>button{justify-content:center;padding:19px}.v2 .nav-rail .nav-icon{font-size:21px!important}.app-scroll,.with-inspector .app-scroll{padding:18px 14px}.page-intro h2{font-size:26px}.student-cards,.session-cards{grid-template-columns:1fr}.v2 .workspace-header{height:76px;padding:14px}.workspace-header h1{font-size:24px!important}.header-context{display:none}.context-bar label{flex-direction:column;align-items:flex-start;gap:4px}.context-bar{gap:8px}.context-bar select{min-width:100px;max-width:190px}.data-split{grid-template-columns:minmax(0,1fr)}.outcome-groups h3 small{margin-left:0;display:block}.finding-heading{flex-wrap:wrap;gap:10px;padding:16px}.finding-heading h3{font-size:16px}.analysis-reasoning,.feedback-form{padding:18px}.section-line{flex-wrap:wrap}.student-overview{gap:12px}.avatar.large{width:44px;height:44px;font-size:22px}}.v2 .view-evidence{color:var(--paper)}.level-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid}.level-tabs button{text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:12px;padding:18px 14px;display:flex}.level-tabs button[aria-selected=true]{background:#e6eadb;border-bottom-color:#294b3c}.level-tabs em{font:22px var(--serif);color:#718465}.level-tabs small{color:#6a766c;margin-top:5px;font-size:10px;display:block}.training-data{min-width:0;margin-top:24px}.training-data tbody tr{cursor:pointer}.training-data tbody tr:hover,.training-data tbody tr:focus-within{background:#e6eadb}.outcome-stats{gap:14px;margin:12px 0}.outcome-stats>div{min-width:0;padding-right:12px}.outcome-stats>div:last-child{border-right:0;padding-right:0}.outcome-stats .summary-value{align-items:baseline;gap:5px;margin-top:5px;display:flex}.outcome-stats .summary-value>small{font:11px var(--sans);margin:0;display:inline}.summary-extremes{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.summary-extreme{min-width:0}.summary-extreme:last-child{text-align:right}.summary-extreme .deviation{color:#6b786c;margin-top:2px;font-size:9px;display:block}.summary-unavailable{margin-top:4px;display:block}.shot-modal{color:var(--ink);border:1px solid var(--line);background:#f8f6f0;border-radius:12px;width:min(960px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);padding:0;box-shadow:0 24px 100px #15291e55}.shot-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#f8f6f0;justify-content:space-between;align-items:center;padding:20px 28px;display:flex;position:sticky;top:0}.shot-modal h2{font:28px var(--serif);margin:6px 0 0}.shot-modal .revision-box{background:#edf1e4;border:1px solid #a3b387;margin:0 0 22px;padding:18px}.shot-modal .layer-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.shot-modal .layer-body>p,.shot-modal .layer-body>small{grid-column:1/-1}.shot-modal .layer-body .measurement{border:1px solid var(--line);background:#fffdf7;border-radius:6px;flex-direction:column;align-items:stretch;padding:16px;display:flex}.shot-modal .measurement>div:nth-child(2){text-align:left;max-width:100%}.shot-modal .measurement strong{font:30px var(--serif)}.shot-modal .measurement:has(.metric-reference){grid-column:1/-1}@media (width<=700px){.level-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.level-tabs button{padding:12px 8px}.shot-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.shot-modal>header,.shot-modal-body{padding:16px}.shot-modal .layer-body{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.shot-modal .form-grid{grid-template-columns:1fr}.shot-modal .revision-box .section-line{flex-direction:column;align-items:flex-start}}.shot-modal>header{padding:12px 20px}.shot-modal h2{margin-top:3px;font-size:24px}.shot-modal-body{padding:12px 20px 20px}.shot-modal .revision-box{margin-bottom:12px;padding:12px}.shot-modal .revision-box .section-line{margin:0 0 8px}.shot-modal .revision-box h3{margin:0}.shot-modal .revision-box p{margin:6px 0}.shot-modal .revision-box .form-grid{margin:8px 0}.shot-modal .revision-box .actions{margin-top:8px}.shot-modal .layer-toggle{padding:10px 12px}.shot-modal .layer-toggle>span:first-child{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.shot-modal .layer-toggle small{margin-left:4px}.shot-modal .layer-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.shot-modal .layer-body>p{margin:0 0 2px}.shot-modal .layer-body .measurement{gap:5px;padding:9px 10px}.shot-modal .metric-name-inline,.shot-modal .metric-value-inline{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.shot-modal .metric-name-inline small,.shot-modal .metric-value-inline small{margin:0;display:inline}.shot-modal .metric-name-inline small{overflow-wrap:anywhere}.shot-modal .measurement strong{font-size:25px}.shot-modal .metric-value-inline .text-button{margin-left:auto;padding:0;font-size:10px}@media (width<=700px){.shot-modal>header,.shot-modal-body{padding:10px 12px}.shot-modal .layer-body{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-modal .metric-value-inline .text-button{margin-left:0}}.shot-modal .layer-body .measurement.metric-alert{background:#fff1d8;border-color:#c99438;box-shadow:inset 3px 0 #b57717}.shot-modal .metric-alert strong{color:#87500b}.shot-modal .metric-alert-label{color:#87500b;background:#f7dfb5;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.shot-modal .layer-toggle .metric-alert-label{margin-left:6px}.session-conclusions p{white-space:pre-wrap}.session-conclusions>article{min-height:440px}.session-conclusions .conclusion-scroll{max-height:520px}.intervention-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:24px;display:grid}.intervention-layout .ai-judgement{background:#e9e3d6;padding:24px}.anomaly-link{text-align:left;width:100%;margin:8px 0;display:block}.anomaly-link span{margin-top:5px;font-size:11px;display:block}.conclusion-editors .conclusion-field{margin-bottom:24px;display:block}.conclusion-editors .conclusion-field textarea{resize:vertical;min-height:270px;line-height:1.8}.anomaly-modal{width:min(1250px,95vw)}.anomaly-modal .anomaly-column{background:#fff0dc}.anomaly-modal .anomaly-value{background:#f8c98e;font-weight:700;box-shadow:inset 3px 0 #b9722b}@media (width<=760px){.intervention-layout,.session-conclusions{grid-template-columns:1fr}}.player-materials{margin-bottom:20px}.player-materials summary{cursor:pointer;font-weight:600}.player-materials p{color:var(--muted,#666);font-size:13px;line-height:1.7}.materials-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.materials-actions .MuiTabs-root{min-height:var(--control-height)}.materials-actions .MuiTab-root{min-height:var(--control-height);padding:0 12px}.materials-actions .MuiTab-root.Mui-selected{color:var(--accent)}.materials-actions .MuiTabs-indicator{background-color:var(--accent)}.player-materials pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f4ef;max-height:480px;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.intervention-layout .ai-judgement{color:#21382e;background:#f1f2eb;border:1px solid #d5d9ce;border-radius:12px}.intervention-layout .ai-judgement>small{color:#53665a;letter-spacing:.04em}.intervention-layout .ai-judgement h3{color:#21382e;margin:10px 0 20px;font-size:22px}.intervention-layout .ai-judgement section{border-top:1px solid #d2d9cd;padding:14px 0 4px}.intervention-layout .ai-judgement h4{color:#21382e;margin:0 0 12px;font-size:15px}.intervention-layout .ai-judgement h4>span{color:#60715e;margin-right:8px;font-size:12px}.intervention-layout .ai-judgement p{color:#5d695f;font-size:13px}.intervention-layout .anomaly-link{color:#493822;background:#fffaf2;border:1px solid #d6b68a;border-left:3px solid #ad712c;border-radius:8px;padding:13px 14px;line-height:1.6}.intervention-layout .anomaly-link b{color:#493822;font-size:14px}.intervention-layout .anomaly-link span{color:#665239;font-size:12px}.intervention-layout .anomaly-link .anomaly-action{color:#405b43}.intervention-layout .anomaly-link:hover{background:#ffefd9}.intervention-layout .anomaly-link:focus-visible{outline-offset:3px;outline:2px solid #315c40}.coach-review-demo{color:#21382e;background:#edf0e6;border:1px solid #cfd7c8;border-radius:12px;margin-bottom:24px;padding:22px}.coach-review-demo header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coach-review-demo header small{letter-spacing:.08em;color:#596d59;font-size:10px}.coach-review-demo h4{margin:8px 0 0;font-size:20px;font-weight:500}.coach-review-demo>p{color:#536451;margin:12px 0 20px;font-size:12px;line-height:1.7}.coach-review-demo fieldset{border:0;min-width:0;margin:18px 0;padding:0}.coach-review-demo legend{width:100%;margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.coach-review-demo legend>span{color:#71816a;margin-right:6px;font-size:11px}.coach-review-demo legend small{color:#64735f;margin-left:10px;font-size:11px;font-weight:400}.coach-review-demo .choice-row button{color:#334831;background:#fafbf6;border:1px solid #cbd4c4;border-radius:6px;padding:9px 12px;font-size:12px;line-height:1.5}.coach-review-demo .choice-row button:hover{background:#e4eadb;border-color:#536f43}.coach-review-demo .choice-row button.selected{color:#fff;background:#253e30;border-color:#253e30}.coach-review-demo .choice-row button.selected>span{color:var(--lime,#d5f66a)}.coach-review-demo button:focus-visible{outline-offset:3px;outline:2px solid #315c40}.coach-review-demo footer{border-top:1px solid #cfd7c8;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:14px;display:flex}.coach-review-demo footer b,.coach-review-demo footer span{font-size:11px;line-height:1.7;display:block}.coach-review-demo footer span{color:#536451;margin-top:4px}.coach-review-demo footer button{flex-shrink:0;font-size:11px}.coach-review-demo-note{color:#64735f;margin-top:12px;font-size:10px;line-height:1.6;display:block}@media (width<=760px){.coach-review-demo{padding:16px}.coach-review-demo header{flex-wrap:wrap}}.intervention-layout .anomaly-shot-detail+.anomaly-shot-detail{border-top:1px solid #dec6a7;margin-top:12px;padding-top:8px}.intervention-layout .anomaly-link .anomaly-reason{color:#75501f;margin-top:8px;line-height:1.75}.daily-reports td:nth-child(2){min-width:220px;line-height:1.9}.daily-reports .actions{flex-wrap:nowrap}.daily-reports th,.daily-reports td:not(:nth-child(2)){white-space:nowrap}.v2 .daily-reports .actions{gap:6px}.v2 .daily-reports .actions button{width:auto;padding:7px 9px}.result-glance{background:#fdfbf4;margin:0 0 20px;padding:18px 20px 16px}.result-glance h3{margin:4px 0 0}.outcome-overview>.core-metrics+.dispersion-strip{margin-top:18px}.core-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.core-metric{border-right:1px solid var(--line);padding:12px 14px 12px 0}.core-metric:last-of-type{border-right:0}.core-metric>span{color:#4a564f;align-items:baseline;gap:6px;font-size:11px;display:flex}.core-metric>span small{letter-spacing:.06em;color:#8b968f;font-size:8px}.core-metric b{font:30px/1.1 var(--serif);font-variant-numeric:tabular-nums;margin:4px 0 2px;display:block}.core-metric b em{color:#748078;margin-left:5px;font-size:10px;font-style:normal}.core-metric-foot{color:#7c8780;font-size:9px;display:block}.core-metrics-caption{color:#7c8780;grid-column:1/-1;padding:8px 0 0;font-size:9px}.dispersion-strip{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.dispersion-card{border:1px solid var(--line);background:#fffdf7;padding:12px 14px 14px}.dispersion-card .summary-heading h4{margin:0 0 8px;font-size:12px}.dispersion-card .summary-heading h4 small{color:#7c8780;margin-left:8px;font-size:9px;font-weight:400}.dispersion-card-body{flex-wrap:wrap;align-items:flex-start;gap:14px 18px;display:flex}.dispersion-chart{border:1px solid var(--line);background:#f7f5ec;flex:0 460px;width:100%;max-width:460px;height:auto;display:block}.dispersion-core{fill:#dfe6cd}.dispersion-grid{stroke:#dcd8ca;stroke-width:1px}.dispersion-tick,.dispersion-axis-label,.dispersion-axis-title,.dispersion-extreme{fill:#6d7972;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:9px}.dispersion-axis-label,.dispersion-extreme{font-size:8px}.dispersion-extreme{fill:#4a564f}.dispersion-target{stroke:#6b7a55;stroke-width:1.5px;stroke-dasharray:4 3}.dispersion-mean{stroke:#97a08c;stroke-width:1px;stroke-dasharray:2 3}.dispersion-point{fill:var(--ink);stroke:var(--paper);stroke-width:1.5px;cursor:pointer}.dispersion-point:hover,.dispersion-point:focus-visible{fill:#4c7a1f;stroke:var(--lime);stroke-width:2px}.dispersion-facts{flex:250px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px 16px;margin:0;display:grid}.dispersion-facts dt{color:#7c8780;font-size:9px}.dispersion-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}.dispersion-note{color:#7c8780;margin-top:12px;font-size:9px;line-height:1.7;display:block}.outcome-snapshot .summary-heading h4{margin:0 0 10px;font-size:13px}.outcome-snapshot .summary-heading h4 small{color:#7c8780;margin-top:3px;font-size:9px;font-weight:400;display:block}.outcome-snapshot-body{grid-template-columns:minmax(280px,460px) minmax(240px,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.outcome-snapshot-facts .dispersion-facts{margin:0}.outcome-snapshot-facts h5{letter-spacing:.04em;color:#4a564f;margin:0 0 8px;font-size:11px;font-weight:600}.history-compare .section-line{margin:0 0 10px}.history-compare .section-line h4{margin:0;font-size:13px}.history-compare .section-line h4 small{color:#7c8780;margin-left:10px;font-size:9px;font-weight:400}.compare-table{min-width:0}.compare-table td:first-child{font-size:11px}.compare-table tr.noticeable td:first-child{font-weight:600}.compare-tag{border:1px solid var(--line);color:#6d7972;white-space:nowrap;padding:3px 7px;font-size:9px;display:inline-block}.compare-tag.on{background:var(--ink);border-color:var(--ink);color:var(--lime)}.compare-percent{color:#7c8780;margin-top:3px;font-size:9px;display:block}.compare-summary{background:#e9ece2;border-left:3px solid #6b7a55;margin:12px 0 6px;padding:9px 12px;font-size:11px;line-height:1.7}.history-compare>small{color:#7c8780;font-size:9px;line-height:1.7;display:block}@media (width<=1100px){.outcome-snapshot-body{grid-template-columns:1fr}.core-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dispersion-strip{grid-template-columns:minmax(0,1fr)}.history-compare{overflow-x:auto}}.dispersion-strip.single .dispersion-chart{flex-basis:560px;max-width:560px}.dispersion-single{color:#4a564f;margin:0;font-size:11px;line-height:1.7}.v2 table{font-size:12px}.v2 th,.v2 td{vertical-align:middle}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#101317;--paper:#1b2025;--lime:#ff7b3d;--muted:#929ba4;--line:#e2e8ee21;--white:#f1f3f5;--surface-raised:#22282e;--surface-inset:#15191d;--text:#e8ebee;--text-muted:#98a1aa;--accent:#ff7b3d;--warning:#e7ae52;--danger:#e4776c;font-family:Inter,SF Pro Display,Arial,PingFang SC,Microsoft YaHei,sans-serif}html,body,button,input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ink);min-width:320px;color:var(--text)}.workspace-login{box-sizing:border-box;background:radial-gradient(ellipse at 50% 35%, #1b2025 0%, var(--ink) 64%);width:100%;min-height:100vh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:0;padding:32px 20px;display:flex;overflow:auto}.workspace-login h1{width:min(100%,460px);font-family:var(--font-family-ui);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.2}.workspace-login>p{width:min(100%,460px);color:var(--text-muted);margin:12px 0 22px;font-size:13px;line-height:1.6}.workspace-login form{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);border-radius:4px;gap:14px;width:min(100%,460px);padding:24px;display:grid;box-shadow:0 20px 60px #0000003d}.workspace-login form .MuiFormControl-root{margin:0}.workspace-login form .MuiButton-root{justify-self:start;min-width:96px;min-height:36px}.workspace-login [role=alert]{color:var(--danger);margin:0}button,a,input,select,textarea,summary{accent-color:var(--accent)}.workspace.v2{background:var(--ink);color:var(--text);grid-template-columns:204px minmax(0,1fr);font-size:12px}.workspace.v2 .players{border-right:1px solid var(--line);color:var(--text);background:#121519}.workspace.v2 .workspace-brand{border-color:var(--line);background:#121519}:is(.workspace.v2,.workspace-dialog) .workspace-brand small,:is(.workspace.v2,.workspace-dialog) small,.workspace.v2 .rail-title,:is(.workspace.v2,.workspace-dialog) .muted,.workspace.v2 .page-intro p{color:var(--text-muted)}.workspace.v2 .brand-monogram,.workspace.v2 .brand-monogram span{color:var(--accent)}.workspace.v2 .nav-rail>button{color:#aab2b9;justify-content:flex-start;min-height:46px}.workspace.v2 .nav-rail>button:hover,.workspace.v2 .nav-rail>button.selected{color:#fff;box-shadow:inset 2px 0 var(--accent);background:#29221f}.workspace.v2 .nav-rail>button.selected .nav-icon{color:var(--accent)}.workspace.v2 main,.workspace.v2 .app-scroll{background:var(--ink)}.workspace.v2 .workspace-header{border-color:var(--line);background:#14181c;height:76px;padding:12px 26px}.workspace.v2 .workspace-header h1,:is(.workspace.v2,.workspace-dialog) .page-intro h2,:is(.workspace.v2,.workspace-dialog) .student-overview h2,:is(.workspace.v2,.workspace-dialog) .session-card h3,:is(.workspace.v2,.workspace-dialog) .shot-modal h2,:is(.workspace.v2,.workspace-dialog) .inspector h2,:is(.workspace.v2,.workspace-dialog) .empty h2{color:var(--text);letter-spacing:-.025em;font-family:inherit;font-weight:550}.workspace.v2 .workspace-header h1{font-size:20px}:is(.workspace.v2,.workspace-dialog) .workspace-header small{color:#a3adb5;letter-spacing:.12em;font-size:9px}.workspace.v2 .header-context{color:#dce1e5;letter-spacing:.04em}.workspace.v2 .header-context .workspace-logout{border-color:var(--line);min-height:30px;color:var(--text-muted);padding-inline:10px}.workspace.v2 .header-context .workspace-logout:hover{border-color:var(--text-muted);color:var(--text);background:#252b30}.workspace.v2 .header-context a,:is(.workspace.v2,.workspace-dialog) .text-button,:is(.workspace.v2,.workspace-dialog) .source-info a,.workspace.v2 .reference-box a{color:#ff9b6b}.workspace.v2 .live-dot{background:#7fbd87}.release-state{border:1px solid var(--line);color:#d8dee3;letter-spacing:.1em;padding:4px 6px;font-size:8px}.workspace.v2 .app-scroll{padding:22px 26px 40px}.workspace.v2 .page-intro{padding:10px 0 14px}:is(.workspace.v2,.workspace-dialog) .page-intro>small,:is(.workspace.v2,.workspace-dialog) .section-line>div>small{color:var(--accent);letter-spacing:.13em}:is(.workspace.v2,.workspace-dialog) .page-intro h2{margin:10px 0;font-size:clamp(23px,2.3vw,34px)}.workspace.v2 .student-card,.workspace.v2 .session-card,.workspace.v2 .student-overview,.workspace.v2 .panel,.workspace.v2 .result-glance,.workspace.v2 .shot-table-panel,.workspace.v2 .outcome-groups>section,.workspace.v2 .analysis-card,.workspace.v2 .final-card,.workspace.v2 .version-panel,:is(.workspace.v2,.workspace-dialog) .revision-box,.workspace.v2 .result-glance{border:1px solid var(--line);background:var(--paper);color:var(--text)}.workspace.v2 .coach-conclusion,.workspace.v2 .inspector,:is(.workspace.v2,.workspace-dialog) .shot-modal{border:1px solid var(--line);color:var(--text);background:#171b20}:is(.workspace.v2,.workspace-dialog) .MuiDialog-paper.shot-modal{border-radius:12px;width:min(960px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);padding:0}:is(.workspace.v2,.workspace-dialog) .MuiDialog-paper.shot-modal.anomaly-modal{width:min(1250px,95vw)}@media (width<=700px){:is(.workspace.v2,.workspace-dialog) .MuiDialog-paper.shot-modal,:is(.workspace.v2,.workspace-dialog) .MuiDialog-paper.shot-modal.anomaly-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}.workspace.v2 .student-card,.workspace.v2 .session-card,.workspace.v2 .student-picker button,.workspace.v2 .chips button,.workspace.v2 .verdicts button,.workspace.v2 .actions button,.workspace.v2 .section-line>button,.workspace.v2 .level-tabs button{border-color:var(--line);color:var(--text);background:#1c2126}.workspace.v2 .student-card:hover,.workspace.v2 .session-card:hover{background:#282e33;border-color:#53616b}.workspace.v2 .student-card>span:last-child,.workspace.v2 .section-line>button,:is(.workspace.v2,.workspace-dialog) .text-button{color:#ff9b6b}.workspace.v2 .student-picker .selected,.workspace.v2 .chips button[aria-pressed=true],.workspace.v2 .verdicts button[aria-pressed=true],.workspace.v2 .level-tabs button[aria-selected=true],.workspace.v2 tr.active{color:#fff;box-shadow:inset 2px 0 var(--accent);background:#34251f;border-color:#ff7b3d7a}.workspace.v2 .student-overview{background:#1a2024}.workspace.v2 .avatar,.workspace.v2 .avatar.large{color:#ff9b6b;background:#35302d}:is(.workspace.v2,.workspace-dialog) .badge{color:#a9d6ad;background:#1b2a20;border-color:#6fb07a59}:is(.workspace.v2,.workspace-dialog) .badge.warning,.workspace.v2 .warning-text{background:#30281b;border-color:#e7ae5266;color:#efc579!important}.workspace.v2 .context-bar label{color:#b7c0c7}.context-source-controls{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.context-source-controls .vendor-switch{gap:4px;display:flex}.context-source-controls .vendor-switch button{border:1px solid var(--line);color:#cbd1d6;background:#171b20;min-height:34px}.context-source-controls .vendor-switch button[aria-pressed=true]{color:#fff;background:#34251f;border-color:#b45b37}.context-source-controls .vendor-switch button:disabled{opacity:.45}.context-source-controls{justify-content:flex-start}.context-source-controls>label{align-items:center;gap:6px;display:flex}:is(.workspace.v2,.workspace-dialog) input:not(.MuiInputBase-input):not(.MuiCheckbox-input):not([type=range]),:is(.workspace.v2,.workspace-dialog) select:not(.MuiNativeSelect-select),:is(.workspace.v2,.workspace-dialog) textarea:not(.MuiInputBase-input){color:var(--text);background:#171b20;border-color:#414950}:is(.workspace.v2,.workspace-dialog) .notice,:is(.workspace.v2,.workspace-dialog) .revision-box,.workspace.v2 .feedback-form,.workspace.v2 .intervention-layout .ai-judgement,.workspace.v2 .coach-review-demo,.workspace.v2 .evidence-statistics,.workspace.v2 .incorporated,.workspace.v2 .coach-decision{border-color:var(--line);color:#d4dbe0;background:#20262b}:is(.workspace.v2,.workspace-dialog) .notice{border-left-color:var(--accent)}:is(.workspace.v2,.workspace-dialog) .notice p,:is(.workspace.v2,.workspace-dialog) .revision-box p,.workspace.v2 .analysis-reasoning p,.workspace.v2 .feedback-form p,.workspace.v2 .intervention-layout .ai-judgement p,.workspace.v2 .coach-review-demo p{color:#c6cdd2}.workspace.v2 .table-scroll{border-color:var(--line);background:#171b20}.workspace.v2 table{color:var(--text);border-color:var(--line)}.workspace.v2 th{color:#b9c1c8;background:#22282e}.workspace.v2 td,.workspace.v2 th,.workspace.v2 tr{border-color:var(--line)}.workspace.v2 tbody tr:hover,.workspace.v2 .training-data tbody tr:hover,.workspace.v2 .training-data tbody tr:focus-within{background:#282e33}.workspace.v2 .core-metrics,.workspace.v2 .core-metric,.workspace.v2 .dispersion-card,.workspace.v2 .outcome-groups>section,:is(.workspace.v2,.workspace-dialog) .metric-layer,:is(.workspace.v2,.workspace-dialog) .metric-layer .layer-toggle,:is(.workspace.v2,.workspace-dialog) .metric-layer .layer-body,:is(.workspace.v2,.workspace-dialog) .shot-modal .revision-box,:is(.workspace.v2,.workspace-dialog) .shot-modal .layer-body .measurement,:is(.workspace.v2,.workspace-dialog) .metric-reference{border-color:var(--line);color:var(--text);background:#1a2025}:is(.workspace.v2,.workspace-dialog) .metric-layer .layer-toggle{justify-content:space-between}.workspace.v2 .core-metric>span,.workspace.v2 .core-metric-foot,.workspace.v2 .dispersion-facts dt,.workspace.v2 .outcome-stats span,.workspace.v2 .summary-extreme .deviation,:is(.workspace.v2,.workspace-dialog) .metric-layer .muted{color:var(--text-muted)}.workspace.v2 .core-metric b,.workspace.v2 .outcome-stats b,.workspace.v2 .dispersion-facts dd,:is(.workspace.v2,.workspace-dialog) .measurement strong{color:#f2f4f5}.workspace.v2 .dispersion-chart{border-color:var(--line);background:#171b20}.workspace.v2 .dispersion-grid{stroke:#384047}.workspace.v2 .dispersion-tick,.workspace.v2 .dispersion-axis-label,.workspace.v2 .dispersion-axis-title,.workspace.v2 .dispersion-extreme{fill:#aeb8c0}.workspace.v2 .dispersion-point{fill:var(--accent);stroke:#171b20}.workspace.v2 .inspector>header,:is(.workspace.v2,.workspace-dialog) .shot-modal>header{border-color:var(--line);background:#20262b}.workspace.v2 .inspector header button,:is(.workspace.v2,.workspace-dialog) .shot-modal header button{border-color:var(--line);color:var(--text);background:#171b20}.workspace.v2 .empty{color:var(--text);background:#191e23;border-color:#444e56}.workspace.v2 .empty p,.workspace.v2 .empty-icon{color:var(--text-muted)}.workspace.v2 .toast{color:#c6e2c9;background:#1b2a20;border-color:#6fb07a59}.workspace.v2 .anomaly-link,.workspace.v2 .anomaly-column,.workspace.v2 .anomaly-value,.workspace.v2 .metric-alert,.workspace.v2 .metric-alert-label{color:#f0c57d;background:#332719;border-color:#e7ae5261}.professional-workspace{border:1px solid var(--line);color:var(--text);background:#15191d;margin:14px 0 28px}.professional-context{border-bottom:1px solid var(--line);background:#1b2025;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 14px;display:flex}.professional-context-title,.professional-context-controls,.professional-context-title>span,.professional-source-filter,.professional-source-filter button{align-items:center;display:flex}.professional-context-title{flex-wrap:wrap;gap:7px 12px;min-width:210px}.professional-context-title small,.professional-canvas-heading small,.professional-record-rail header small,.professional-inspector header small{color:var(--accent);letter-spacing:.12em;font-size:8px}.professional-context-title strong{font-size:14px;font-weight:600}.professional-context-title>span{color:var(--text-muted);font-size:10px}.professional-context-controls{flex-wrap:wrap;justify-content:flex-end;gap:12px}.professional-context-controls>label{color:var(--text-muted);align-items:center;gap:8px;font-size:10px;display:flex}.professional-context-controls select{border:1px solid var(--line);min-width:108px;color:var(--text);background:#14181c;padding:6px 8px}.professional-source-filter{flex-wrap:wrap;gap:5px}.professional-source-filter button{border:1px solid var(--line);color:#cdd3d8;background:#14181c;gap:7px;padding:6px 8px;font-size:10px}.professional-source-filter button.selected{color:#fff;background:#34251f;border-color:#ff7b3d8c}.professional-source-filter button small{color:var(--text-muted);margin:0}.professional-layout{grid-template-columns:minmax(142px,16%) minmax(0,1fr);min-height:380px;display:grid}.professional-record-rail,.professional-inspector{background:#171b20;min-width:0}.professional-record-rail{border-right:1px solid var(--line)}.professional-inspector{border-left:1px solid var(--line)}.workspace.v2 .player-materials,.workspace.v2 .player-materials pre{border-color:var(--line);color:var(--text);background:#171b20}.workspace.v2 .player-materials>p{color:#c6cdd2}.workspace.v2 .professional-inspector,.workspace.v2 .professional-inspector p,:is(.workspace.v2,.workspace-dialog) .professional-inspector small{color:#d4dbe0}.workspace.v2 .professional-inspector header{color:#e8ebee}.professional-record-rail>header,.professional-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:8px 10px;display:flex}.professional-record-rail>header strong,.professional-inspector>header strong{color:#cbd1d6;font-size:9px;font-weight:500}.professional-shot-list{flex-direction:column;max-height:440px;display:flex;overflow:auto}.professional-shot-list>button{color:#d4d9dd;text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e8ee12;grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:4px 6px;width:100%;padding:8px 9px;display:grid}.professional-shot-list>button[data-source-domain=biomeca]{grid-template-columns:92px minmax(0,1fr)}.professional-shot-list>button:hover,.professional-shot-list>button.selected{box-shadow:inset 2px 0 var(--accent);background:#29211e}.professional-shot-list>button b{color:#f5f6f7;font-variant-numeric:tabular-nums;font-size:11px}.professional-shot-list>button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.professional-shot-list>button small{color:var(--text-muted);grid-column:2;margin:0;font-size:8px}.professional-main-canvas{background:#13171b;min-width:0;padding:0 12px 14px}.professional-view-tabs{border-bottom:1px solid var(--line);gap:3px;min-height:40px;display:flex}.professional-view-tabs button{color:#9fa8af;background:0 0;border:0;padding:0 12px;font-size:10px;position:relative}.professional-view-tabs button[aria-selected=true]{color:#fff}.professional-view-tabs .MuiTabs-list{gap:3px}.professional-view-tabs .MuiTabs-indicator{background:var(--accent);height:2px}.vendor-workspace{--vendor-accent:#f2b747;background:#101316;border-color:#41464c;box-shadow:0 12px 34px #0003}.vendor-context{background:#191d21;min-height:78px}.professional-context-title{gap:3px;display:grid}.professional-context-title>small,.professional-vendor-heading small{color:#c1a05f;letter-spacing:.15em;font-size:8px}.vendor-switch{background:#111417;border:1px solid #3c4248;gap:4px;padding:3px;display:flex}.vendor-switch button{color:#9ca5ac;background:0 0;border:0;padding:7px 11px;font-size:10px}.vendor-switch button[aria-pressed=true]{color:#fff;box-shadow:inset 0 -2px var(--vendor-accent);background:#34302a}.professional-vendor-heading{border-bottom:1px solid #353a3f;justify-content:space-between;align-items:end;min-height:76px;padding:10px 3px 12px;display:flex}.professional-vendor-heading h2{color:#eef0f1;margin:4px 0 0;font-size:19px;font-weight:520}.professional-vendor-heading>span{color:#899198;font-size:9px}.professional-view-tabs button small{color:#9b8351;letter-spacing:.04em;margin-top:3px;font-size:7px;display:block}.vendor-capability-teaser{background:#191b1d;border-left:2px solid #776748;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:4px 9px;margin:10px 2px;padding:8px 10px;display:grid}.vendor-capability-teaser strong{color:#d5d8da;font-size:10px;font-weight:500}.vendor-capability-teaser>span{color:#ad9566;font-size:8px}.vendor-capability-teaser p{color:#899198;grid-column:1/-1;margin:0;font-size:9px}.vendor-capability-state{background:linear-gradient(145deg,#1a1f23,#14181b 70%);border:1px solid #353a3f;align-content:center;min-height:230px;margin:18px 2px;padding:24px;display:grid}.vendor-capability-state small{color:#b19b67;letter-spacing:.15em;font-size:8px}.vendor-capability-state h3{color:#eef0f1;margin:12px 0 4px;font-size:18px;font-weight:520}.vendor-capability-state p{color:#aab1b7;max-width:540px;margin:6px 0 0;font-size:11px;line-height:1.7}.vendor-capability-state[data-capability-state=development]{background:#17191b;border-style:dashed}.vendor-biomeca{--vendor-accent:#a3c77a}.vendor-biomeca .professional-context-title>small,.vendor-biomeca .professional-vendor-heading small{color:#a9c785}.vendor-biomeca .vendor-switch button[aria-pressed=true]{background:#263024}.vendor-biomeca .professional-view-tabs .MuiTabs-indicator{background:#a3c77a}.professional-canvas-heading{justify-content:space-between;align-items:center;gap:12px;padding:15px 2px 10px;display:flex}.professional-canvas-heading h3{color:#f1f3f5;margin:5px 0 0;font-size:16px;font-weight:550}.professional-canvas-heading h3 span,.professional-device-tag{color:var(--text-muted);font-size:10px;font-weight:400}.professional-device-tag{border:1px solid var(--line);padding:4px 6px}.professional-metric-tiles{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(70px,1fr));display:grid}.professional-metric-tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#1a2025;align-items:baseline;gap:5px;min-height:62px;padding:10px 9px;display:flex}.professional-metric-tile small{color:var(--text-muted);align-self:flex-start;font-size:8px}.professional-metric-tile strong{color:#f1f3f5;font-variant-numeric:tabular-nums;font-size:16px}.professional-metric-tile span{color:var(--text-muted);font-size:8px}.professional-metric-tile em{color:#c09c67;align-self:flex-end;margin-left:auto;font-size:8px;font-style:normal}.professional-data-caption{color:var(--text-muted);justify-content:space-between;gap:10px;margin-top:12px;font-size:9px;display:flex}.professional-dispersion{border-top:1px solid var(--line);margin-top:15px;padding-top:10px}.professional-dispersion>small{color:var(--text-muted);letter-spacing:.1em;font-size:8px}.professional-dispersion .core-metrics{margin:8px 0}.professional-dispersion .core-metric{padding:7px 8px}.professional-dispersion .dispersion-strip{margin:8px 0 0;display:block}.professional-dispersion .dispersion-card{padding:8px}.professional-dispersion .dispersion-chart{max-height:185px}.professional-dispersion .dispersion-facts,.professional-dispersion .dispersion-note,.professional-dispersion .core-metrics>p{display:none}.professional-data-caption button,.professional-action{border:1px solid var(--line);color:#e5e8ea;background:#20262b;font-size:10px}.professional-data-caption button{padding:6px 8px}.professional-inspector header{justify-content:flex-start}.inspector-shot-context{flex-direction:column;gap:4px;padding:11px 10px 8px;display:flex}.inspector-shot-context b{color:#f1f3f5;font-size:11px}.inspector-shot-context small{color:var(--text-muted);font-size:9px}.professional-action{text-align:left;width:calc(100% - 20px);margin:6px 10px;padding:8px;display:block}.professional-provenance{color:var(--text-muted);margin:12px 10px;font-size:9px}.professional-provenance .source-info{margin-top:8px}.professional-table-scroll{max-height:420px;overflow:auto}.professional-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:620px}.professional-table-scroll th,.professional-table-scroll td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:8px}.professional-table-scroll th:first-child,.professional-table-scroll td:first-child,.professional-table-scroll th:nth-child(2),.professional-table-scroll td:nth-child(2){text-align:left}.professional-table-scroll th{color:#aeb7be;background:#20262b;font-size:9px;position:sticky;top:0}.professional-table-scroll td{color:#dce1e5;font-size:10px}.professional-table-scroll td button{color:#ff9b6b;background:0 0;border:0}.professional-table-scroll tbody tr.active,.professional-table-scroll tbody tr:hover{background:#29211e}.professional-empty{border:1px solid var(--line);color:var(--text-muted);text-align:center;margin:12px;padding:24px 12px;font-size:10px;line-height:1.6}.professional-workspace .pressure-grid-panel{margin:12px 0}.professional-workspace>.source-info{margin-bottom:12px}.professional-workspace:has(.tm-workspace){background:#101214;overflow:hidden}.tm-workspace{--tm-accent:#e6b649;color:#e4e7e9;background:#101214}.tm-workspace-header{background:#171a1d;border-bottom:1px solid #30353a;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 16px;display:flex}.tm-workspace-header>div{gap:3px;display:grid}.tm-workspace-header small,.tm-view-heading small{color:#c9a54e;letter-spacing:.14em;font-size:8px}.tm-workspace-header h2{margin:0;font-size:17px;font-weight:560}.tm-workspace-header span{color:#a1a8ad;font-size:10px}.tm-view-selector{color:#a1a8ad;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;font-size:9px;display:flex}.tm-view-selector button{color:#c5cbd0;white-space:nowrap;background:#161a1d;border:1px solid #3c4247;align-items:center;gap:6px;min-height:34px;padding:6px 9px;display:inline-flex}.tm-view-selector button:hover{background:#20252a;border-color:#727b82}.tm-view-selector button.selected{color:#fff;background:#34251f;border-color:#b45b37}.tm-workspace-body{grid-template-columns:minmax(190px,21%) minmax(0,1fr);min-height:420px;display:grid}.tm-library{background:#171a1d;border-right:1px solid #30353a;flex-direction:column;min-width:0;display:flex}.tm-library>header{border-bottom:1px solid #30353a;justify-content:space-between;gap:10px;padding:12px 10px;display:flex}.tm-library>header strong{color:#e6e9eb;letter-spacing:.1em;font-size:9px}.tm-library>header span,.tm-library footer{color:#858e94;font-size:8px}.tm-library-filters{border-bottom:1px solid #30353a;grid-template-columns:minmax(0,1fr);gap:8px;padding:9px;display:grid}.tm-library-filters label{color:#9ca5aa;gap:4px;font-size:8px;display:grid}.tm-library-filters input:not(.MuiInputBase-input),.tm-library-filters select:not(.MuiNativeSelect-select){color:#e6e9eb;background:#101315;border:1px solid #3d4449;width:100%;min-width:0;padding:7px;font-size:10px}.tm-library-filters .MuiFormControl-root,.tm-library-filters .MuiInputBase-root{color:#e6e9eb;background:#101315;width:100%;min-width:0;min-height:32px;font-size:10px}.tm-library-filters .MuiOutlinedInput-notchedOutline{border-color:#3d4449}.tm-library-filters .MuiOutlinedInput-input,.tm-library-filters .MuiNativeSelect-select{padding:7px}.tm-library-list{flex-direction:column;gap:0;min-height:150px;max-height:500px;display:flex;overflow:auto}.tm-library-list>button{color:#d6dade;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #282d31;flex-shrink:0;grid-template-columns:36px minmax(0,1fr);gap:3px 7px;width:100%;min-height:0;padding:5px 9px;display:grid}.tm-library-list>button:hover{background:#242629}.tm-library-list>button[aria-pressed=true]{box-shadow:inset 2px 0 var(--tm-accent);background:#302a1d}.tm-library-list>button b{font-variant-numeric:tabular-nums;font-size:10px}.tm-library-list>button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tm-library-list>button small{color:#8d969b;grid-column:2;font-size:8px}.tm-library footer{border-top:1px solid #30353a;margin-top:auto;padding:9px}.tm-analysis-canvas{background:#111416;min-width:0;padding:0 14px 14px}.tm-current-shot{border-bottom:1px solid #30353a;justify-content:space-between;align-items:baseline;gap:10px;min-height:37px;padding:11px 2px 8px;display:flex}.tm-current-shot span{color:#e7e9eb;font-size:10px}.tm-current-shot small{color:#899197;font-size:8px}.tm-view-heading{justify-content:space-between;align-items:center;gap:12px;padding:14px 2px 9px;display:flex}.tm-view-heading h3{color:#e9ecee;margin:4px 0 0;font-size:14px;font-weight:550}.tm-tile-editor{position:relative}.tm-tile-editor>button{color:#e5e8ea;cursor:pointer;background:#1b1e21;border:1px solid #41474c;min-height:30px;padding:6px 8px;font-size:9px}.tm-tile-menu.MuiPaper-root{color:#e5e8ea;background:#1b1e21;border:1px solid #555b60;width:min(330px,100vw - 36px);max-height:min(70vh,520px);overflow:auto;box-shadow:0 10px 28px #0009}.tm-tile-menu>header{border-bottom:1px solid #3b4146;justify-content:space-between;padding:9px;font-size:10px;display:flex}.tm-tile-menu>header button,.tm-tile-order button{color:#e6e9eb;cursor:pointer;background:#24282c;border:1px solid #454b50}.tm-tile-option{border-bottom:1px solid #2e3337;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 9px;display:flex}.tm-tile-option>label{color:#dce0e2;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.tm-tile-option>label small{color:#a78c55;font-size:8px}.tm-tile-order{gap:3px;display:flex}.tm-tile-order button{width:23px;min-width:23px;height:23px;min-height:23px;padding:0}.tm-tile-order button:disabled{opacity:.35}.tm-tiles{border-top:1px solid #34393d;border-left:1px solid #34393d;grid-template-columns:repeat(4,minmax(90px,1fr));display:grid}.tm-tiles-club{grid-template-columns:repeat(4,minmax(90px,1fr))}.tm-tile{background:#191d20;border-bottom:1px solid #34393d;border-right:1px solid #34393d;grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 7px;min-height:62px;padding:10px 9px;display:grid}.tm-tile small{color:#9da6ac;grid-column:1/-1;font-size:8px}.tm-tile strong{color:#f1f3f4;font-variant-numeric:tabular-nums;font-size:15px}.tm-workspace [data-component-id=TrackMan\.BallView] .tm-tiles .tm-tile strong{letter-spacing:-.035em;font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.05}.tm-workspace [data-component-id=TrackMan\.BallView] .tm-tile{grid-template-columns:1fr auto;align-content:center;gap:7px 4px;min-height:82px;padding:13px 12px}.tm-workspace [data-component-id=TrackMan\.BallView] .tm-tile>span:first-child{color:#aeb6bc;grid-column:1/-1;font-size:10px}.tm-tile>span{color:#9da6ac;font-size:8px}.tm-tile em{color:#b09a67;grid-column:1/-1;font-size:8px;font-style:normal}.tm-tile em.tm-slot-covered{color:#93bd9b}.tm-data-note{color:#828b91;margin-top:11px;font-size:8px}.tm-capability-state{text-align:center;background:#191d20;border:1px solid #3e4347;max-width:580px;margin:20px auto;padding:24px}.tm-capability-state small{color:#b89b5d;letter-spacing:.1em;font-size:8px}.tm-capability-state h3{margin:9px 0;font-size:15px}.tm-capability-state p,.tm-empty{color:#a0a8ad;font-size:10px;line-height:1.6}.tm-empty{text-align:center;padding:22px}.tm-table-scroll{outline-offset:-2px;max-height:560px;overflow:auto}.tm-table-scroll table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.tm-table-scroll th,.tm-table-scroll td{color:#dce0e2;text-align:right;white-space:nowrap;background:#161a1d;border-bottom:1px solid #30353a;border-right:1px solid #30353a;padding:7px 9px;font-size:9px}.tm-table-scroll th{z-index:2;color:#c5cbd0;background:#22272b;position:sticky;top:0}.tm-table-scroll th button{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tm-table-scroll th.tm-shot-column,.tm-table-scroll td.tm-shot-column{z-index:1;box-sizing:border-box;text-align:left;width:82px;min-width:82px;max-width:82px;position:sticky;left:0}.tm-table-scroll th.tm-club-column,.tm-table-scroll td.tm-club-column{z-index:1;box-sizing:border-box;text-align:left;width:112px;min-width:112px;max-width:112px;position:sticky;left:82px}.tm-table-scroll th.tm-shot-column,.tm-table-scroll th.tm-club-column{z-index:3}.tm-table-scroll td.tm-shot-column,.tm-table-scroll td.tm-club-column{background:#171b1e}.tm-table-scroll tbody tr:hover td.tm-shot-column,.tm-table-scroll tbody tr:hover td.tm-club-column{background:#24272a}.tm-table-scroll tbody tr.active td.tm-shot-column,.tm-table-scroll tbody tr.active td.tm-club-column{background:#302a1d}.tm-table-scroll tbody tr{cursor:pointer}.tm-table-scroll tbody tr:hover td{background:#24272a}.tm-table-scroll tbody tr.active td{background:#302a1d}.tm-table-scroll tbody tr.active td:first-child{box-shadow:inset 2px 0 var(--tm-accent)}.tm-workspace :is(button,summary):focus-visible{outline:2px solid var(--tm-accent);outline-offset:2px}@media (width<=760px){.tm-workspace-body{grid-template-columns:minmax(0,1fr)}.tm-library{border-bottom:1px solid #30353a;border-right:0}.tm-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-library-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px;display:grid}.tm-library-list>button{border-right:1px solid #282d31}.tm-library footer{display:none}.tm-tiles,.tm-tiles-club{grid-template-columns:repeat(2,minmax(0,1fr))}}.pressure-grid-panel{border:1px solid var(--line);color:var(--text);background:#171c21;margin:14px 0;padding:14px}.stance-panel{border:1px solid var(--line);color:var(--text);background:#171c21;margin:12px 0;padding:14px}.stance-panel-heading,.stance-footprint>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stance-panel-heading small,.stance-footprint header small{color:var(--accent);letter-spacing:.12em;font-size:8px}.stance-panel h3,.stance-footprint h4{margin:4px 0;font-size:14px}.stance-footprint h4{font-size:12px}.stance-status{max-width:60%;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px 9px;margin:0;font-size:9px;line-height:1.5;display:flex}.stance-status strong{border:1px solid var(--line);white-space:nowrap;padding:4px 6px}.stance-status.quality-available strong{color:#9bd4a3}.stance-status.quality-partial strong{color:#efc579}.stance-status.quality-unavailable strong{color:#e98c83}.stance-panel-caveat,.stance-footprint>p{color:var(--text-muted);margin:8px 0 12px;font-size:10px;line-height:1.55}.stance-readouts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:10px 0 14px;display:grid}.stance-readouts>div{background:#1c2227;min-width:0;padding:9px}.stance-readouts dt{color:var(--text-muted);font-size:9px}.stance-readouts dd{color:#e5e8ea;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:11px}.stance-footprint{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.stance-footprint-figure{margin:0 0 10px}.stance-footprint-map{width:min(100%,620px);max-height:300px;margin:0 auto 8px;display:block;overflow:visible}.stance-footprint-legend{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:9px;list-style:none;display:flex}.stance-footprint-legend>li{align-items:center;gap:5px;display:flex}.stance-legend-mark{border-top-width:2px;width:12px;height:0;display:inline-block}.stance-legend-mark.dashed{border-top-width:1px}.biomeca-shot-slot{min-width:0;padding:4px 0 12px}.device-source-note{color:var(--text-muted);background:#171b20;border-left:2px solid #59636b;margin:0;padding:9px 11px;font-size:10px}.biomeca-shot-slot>.empty{margin:10px 0 0;padding:20px 14px}.pressure-grid-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pressure-grid-panel>header small{color:var(--accent);letter-spacing:.12em;font-size:8px}.pressure-grid-panel h3{margin:4px 0;font-size:14px}.quality-state{border:1px solid var(--line);padding:5px 7px;font-size:9px}.quality-available{color:#9bd4a3}.quality-partial{color:#efc579}.quality-unavailable{color:#e98c83}.pressure-grid-canvas-wrap{border:1px solid var(--line);background:radial-gradient(#242b31,#121619 72%);flex:1;place-items:center;min-height:0;padding:4px;display:grid;overflow:auto}.pressure-grid-canvas-wrap canvas{width:100%;height:100%;max-height:none;image-rendering:pixelated;object-fit:contain;display:block}.pressure-grid-message{border:1px solid var(--line);color:var(--text-muted);text-align:center;background:#14191d;padding:26px 12px}.pressure-grid-transport{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.pressure-grid-transport label{color:#dce1e5;font-variant-numeric:tabular-nums;align-items:center;gap:12px;min-width:min(440px,70%);display:flex}.pressure-grid-transport input{width:100%}.pressure-grid-transport small{color:var(--text-muted);font-size:9px}.body-motion-panel{border:1px solid var(--line);color:var(--text);background:#171c21;margin:14px 0;padding:14px}.body-motion-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.body-motion-panel>header small{color:var(--accent);letter-spacing:.12em;font-size:8px}.body-motion-panel h3{margin:4px 0;font-size:14px}.body-motion-caveat{color:var(--text-muted);margin:6px 0 12px;font-size:10px}.body-motion-quality-detail{color:var(--warning);margin:-4px 0 10px;font-size:10px}.body-motion-message{border:1px solid var(--line);color:var(--text-muted);text-align:center;background:#14191d;padding:26px 12px}.body-motion-stage{gap:10px;display:grid}.body-motion-views{gap:6px;display:flex}.body-motion-views button{border:1px solid var(--line);color:var(--text-muted);background:#14191d;padding:5px 10px;font-size:10px}.body-motion-views button[aria-selected=true]{border-color:var(--accent);color:var(--text)}.body-motion-views .MuiTabs-indicator,.video-camera-tabs .MuiTabs-indicator{background-color:var(--accent)}.body-motion-views .MuiTab-root,.video-camera-tabs .MuiTab-root{min-height:34px;padding:5px 10px;font-size:10px}.body-motion-canvas-wrap{border:1px solid var(--line);background:radial-gradient(#242b31,#121619 72%);justify-items:center;gap:6px;padding:12px;display:grid}.body-motion-canvas-wrap canvas{aspect-ratio:1;touch-action:none;width:min(100%,460px);display:block}.body-motion-canvas-wrap small{color:var(--text-muted);font-size:9px}.body-motion-transport{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.body-motion-transport button{border:1px solid var(--line);color:var(--text);background:#14191d;padding:5px 10px;font-size:10px}.body-motion-transport .body-motion-play{border-color:var(--accent)}.body-motion-transport label{color:#dce1e5;font-variant-numeric:tabular-nums;flex:260px;align-items:center;gap:10px;font-size:10px;display:flex}.body-motion-transport input{width:100%}.body-motion-speed select{color:var(--text);border:1px solid var(--line);background:#14191d}.body-motion-transport small{color:var(--text-muted);flex:100%;font-size:9px}.body-motion-measures{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:12px;display:grid}.body-motion-measure{border:1px solid var(--line);background:#14191d;padding:8px}.body-motion-measure small{color:var(--text-muted);font-size:9px;display:block}.body-motion-measure strong{font-variant-numeric:tabular-nums;font-size:13px}.body-motion-measure strong span{color:var(--text-muted);margin-left:3px;font-size:9px}.body-motion-absent{color:var(--text-muted);font-size:11px}.body-motion-joints{border:1px solid var(--line);background:#14191d;margin-top:12px}.body-motion-joints summary{color:var(--text-muted);padding:8px;font-size:10px}.body-motion-joints table{border-collapse:collapse;width:100%;font-size:10px}.body-motion-joints th,.body-motion-joints td{border-top:1px solid var(--line);text-align:left;padding:5px 8px}.body-motion-provenance{color:var(--text-muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:9px;display:flex}.balance-panel{border:1px solid var(--line);min-width:0;height:100%;min-height:0;color:var(--text);background:#171c21;flex-direction:column;gap:8px;margin:0;padding:10px;display:flex}.balance-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.balance-panel>header small{color:var(--accent);letter-spacing:.12em;font-size:8px}.balance-panel h3{margin:4px 0;font-size:14px}.balance-legend i{vertical-align:middle;width:10px;height:2px;margin-right:6px;display:inline-block}.balance-chart{margin:0 0 12px}.balance-chart svg{touch-action:none;width:100%;max-height:240px;display:block}.balance-chart figcaption{color:var(--text-muted);margin-top:6px;font-size:9px}.balance-legend{gap:12px;margin-left:10px;display:inline-flex}.pressure-balance-view{margin:12px 0}.pb-main-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(360px,1fr);align-items:stretch;gap:12px;display:grid}.pb-main-row>.pressure-grid-panel,.pb-main-row>.balance-panel,.pb-main-row>.balance-copspeed,.pb-main-row>.balance-impulse{box-sizing:border-box;border:1px solid var(--line);min-width:0;height:100%;min-height:0;color:var(--text);background:#171c21;margin:0;padding:10px}.pb-main-row>.pressure-grid-panel,.pb-main-row>.balance-copspeed,.pb-main-row>.balance-impulse{flex-direction:column;gap:8px;display:flex}.pb-main-row .balance-chart{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.pb-main-row .balance-chart svg{flex:1;height:100%;min-height:0;max-height:none}.pb-main-row .pressure-grid-panel>header{min-height:22px}.shared-record-transport{color:var(--text-muted);border:1px solid var(--line);background:#14191d;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:grid}.shared-record-transport input{width:100%}.shared-record-transport-top{margin-bottom:12px}.shared-record-transport-bottom{margin-top:12px}.balance-panel>.balance-share-secondary{min-height:0}.balance-panel>.balance-chart,.balance-panel>.balance-share-secondary{flex-direction:column;flex:1;display:flex}.balance-panel .balance-share-secondary .balance-chart{min-height:0}.pressure-balance-details{border:1px solid var(--line);background:#14191d;margin-top:12px}.pressure-balance-details>summary{color:var(--text-muted);cursor:pointer;padding:9px 12px;font-size:11px}.pressure-balance-details-content{border-top:1px solid var(--line);color:var(--text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:4px 12px 12px;font-size:10px;line-height:1.6;display:grid}.pressure-balance-details-content h4,.pressure-balance-details-content p{margin:7px 0}.pressure-balance-details-content h4{color:var(--text);font-size:11px}.pressure-balance-details-content>.source-info{grid-column:1/-1}.balance-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.balance-panel-heading h4{margin:4px 0 0;font-size:12px}@media (width<=1020px){.pb-main-row{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(320px,auto)}}@media (width<=620px){.shared-record-transport,.pressure-balance-details-content{grid-template-columns:1fr}}.balance-message{border:1px solid var(--line);color:var(--text-muted);text-align:center;background:#14191d;padding:26px 12px}.video-panel{border:1px solid var(--line);color:var(--text);background:#171c21;margin:14px 0;padding:14px}.video-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.video-panel>header small{color:var(--accent);letter-spacing:.12em;font-size:8px}.video-panel h3{margin:4px 0;font-size:14px}.video-caveat{color:var(--text-muted);margin:6px 0 12px;font-size:10px}.video-camera-tabs{gap:6px;margin-bottom:10px;display:flex}.video-camera-tabs .MuiTabs-list{gap:6px}.video-camera{border:1px solid var(--line);background:#14191d;padding:10px}.video-camera-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.video-camera-grid.has-multiple-cameras{grid-template-columns:repeat(2,minmax(0,1fr))}.video-camera-grid-compact{grid-template-columns:minmax(0,1fr)}.video-camera>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.video-camera h4{margin:0;font-size:12px}.video-camera h4 small{color:var(--text-muted);font-size:9px;font-weight:400}.video-facts{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:9px}.video-camera video{object-fit:contain;border:1px solid var(--line);background:#0c0f12;width:100%;max-height:42vh;display:block}.video-transport{grid-template-columns:repeat(3,max-content) minmax(100px,1fr) max-content;align-items:center;gap:10px;margin-top:8px;display:grid}.video-transport label{align-items:center;min-width:min(320px,55%);display:flex}.video-transport input{width:100%}.video-transport small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:9px}.video-unavailable{color:var(--warning);margin:10px 0 0;padding-left:18px;font-size:10px}.video-provenance{border-top:1px solid var(--line);color:var(--text-muted);margin-top:10px;padding-top:8px;font-size:10px}.video-provenance code{color:var(--text);word-break:break-all;font-size:9px}:is(.workspace.v2,.workspace-dialog) button:focus-visible,:is(.workspace.v2,.workspace-dialog) summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=850px){.workspace.v2{grid-template-columns:150px minmax(0,1fr)}.workspace.v2 .app-scroll{padding:18px}.professional-layout{grid-template-columns:125px minmax(0,1fr)}.professional-inspector{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.professional-inspector>header,.professional-inspector>.inspector-shot-context,.professional-inspector>.professional-action{display:none}}@media (width<=560px){.workspace.v2,.workspace.v2.with-inspector{grid-template-columns:60px minmax(0,1fr)}.workspace.v2 .app-scroll{padding:14px 12px 28px}.workspace.v2 .workspace-header{padding:10px 12px}.professional-context{flex-direction:column;align-items:flex-start}.professional-context-controls{justify-content:flex-start}.context-source-controls{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.professional-layout{grid-template-columns:1fr}.tm-view-selector{justify-content:flex-start}.tm-view-selector button{flex:auto}.professional-record-rail{border-right:0;border-bottom:1px solid var(--line)}.professional-shot-list{flex-direction:row;max-height:88px;overflow-x:auto}.professional-shot-list>button{border-bottom:0;border-right:1px solid #e2e8ee12;flex:0 0 92px}.professional-inspector{border-left:0}.professional-inspector>header,.professional-inspector>.inspector-shot-context,.professional-inspector>.professional-action{display:flex}.professional-data-caption,.pressure-grid-panel>header,.pressure-grid-transport{flex-direction:column;align-items:flex-start}.pressure-grid-transport label{width:100%}.video-panel>header,.video-transport,.video-camera>header{flex-direction:column;align-items:flex-start}.video-camera-grid.has-multiple-cameras{grid-template-columns:minmax(0,1fr)}.video-transport label{width:100%}}.review-board{border:1px solid var(--line);color:var(--text);background:#15191d;margin:14px 0 28px;padding:12px 14px}.workspace.v2 button.primary{background:var(--accent);color:var(--ink);border-color:var(--accent)}.review-board-head{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.review-board-head h2,.review-detail-section h3{margin:3px 0 0;font-size:16px}.review-board-head>div>small,.review-detail-section .section-line>div>small{color:var(--text-muted);letter-spacing:.08em;font-size:9px}.review-group-picker{flex-wrap:wrap;gap:8px;padding:12px 0 4px;display:flex}.review-group-picker button{border:1px solid var(--line);color:var(--text);text-align:left;background:#1a2025;gap:2px;padding:8px 12px;display:grid}.review-group-picker button.selected,.review-group-picker button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.review-group-picker small,.review-group-table summary small{color:var(--text-muted);font-size:9px}.ownership-table{width:100%;min-width:620px}.ownership-actions>button{width:auto}.ownership-table td:last-child .ownership-actions{justify-content:flex-end}.ownership-table th:last-child{text-align:right}.shot-detail-table th{white-space:nowrap}.shot-detail-table .swing-time{white-space:nowrap;font-variant-numeric:tabular-nums}.numeric-cell{font-variant-numeric:tabular-nums;text-align:right}.review-board .outcome-snapshot>.summary-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:0;display:flex}.review-board .outcome-snapshot{margin-top:12px}.review-board .outcome-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.review-board .outcome-primary-metrics .core-metric{padding-left:12px}.review-board .outcome-primary-metrics .core-metric:first-child{padding-left:0}.review-board .outcome-primary-metrics .core-metric>span{gap:3px;display:grid}.review-board .outcome-primary-metrics .core-metric:nth-child(2) b{color:#f2d28b}.review-board .outcome-snapshot-body{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);gap:18px}.review-board .dispersion-chart{width:100%;min-width:0;max-width:none}.review-board .outcome-snapshot-facts{min-width:0}.review-board .outcome-speed-facts{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.review-board .review-detail-section{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.review-group-table{border:1px solid var(--line);background:#1a2025;margin-top:8px}.review-group-table summary{cursor:pointer;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.review-group-table summary small{margin-left:auto}.workspace.v2 .review-shot-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.shot-detail-table th:first-child,.shot-detail-table td:first-child{text-align:left}.review-source-empty{border:1px solid var(--line);background:#1a2025;margin:18px 0 12px;padding:18px}.review-source-empty h3{margin-top:0}.review-source-empty p,.review-source-empty li{color:var(--text-muted);font-size:12px;line-height:1.7}.review-board .dispersion-missing{align-self:start}.review-board-head small{color:var(--text-muted);margin-left:auto;font-size:10px}.review-table{border-collapse:collapse;width:100%;margin-top:10px}.review-table th,.review-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:7px 8px;font-size:12px}.review-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;text-align:right;font-size:10px;font-weight:500}.review-table th:first-child,.review-table td:first-child,.review-table th:nth-child(2){text-align:left}.review-table tbody tr{cursor:pointer}.review-table tbody tr:hover{background:#1b2025}.review-table tbody tr.selected{background:#21272d}.review-club-button{color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.review-strong{color:var(--text);font-weight:600}.review-note{color:var(--text-muted);margin:10px 0 0;font-size:10px}.review-drilldown{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}@media (width<=1100px){.review-board .outcome-snapshot-body{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.review-board .outcome-primary-metrics{grid-template-columns:minmax(0,1fr)}.review-board .outcome-primary-metrics .core-metric,.review-board .outcome-primary-metrics .core-metric:first-child{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.review-board .outcome-primary-metrics .core-metric:last-of-type{border-bottom:0}}.review-back{margin:10px 0 0}.ownership-list{gap:12px;margin:18px 0;display:grid}.ownership-session{margin:10px 0;padding:16px}.ownership-session .form-grid{grid-template-columns:minmax(160px,1fr) minmax(220px,2fr)}.session-ownership-details{margin:12px 0}.ownership-table{table-layout:fixed}.ownership-table th:first-child{width:25%}.ownership-table th:nth-child(2){width:22%}.ownership-table th:nth-child(3){width:12%}.ownership-actions{flex-wrap:nowrap;gap:8px;display:flex}.workspace-action-button,.ownership-actions>button,.shot-detail-table td:last-child button{color:#f1f4f1;cursor:pointer;background:#242c28;border:1px solid #657069;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;display:inline-flex}.workspace.v2 .ownership-actions>.ownership-history-help{border-radius:50%;flex:0 0 34px;width:34px;height:34px;padding:0}.workspace-action-button:hover,.ownership-actions>button:hover{background:#35463b;border-color:#a4c7ae}.workspace-action-button:focus-visible,.ownership-actions>button:focus-visible,.workspace-popover :focus-visible{outline-offset:3px;outline:2px solid #b1d6bb}.workspace-action-button:disabled,.workspace-popover button:disabled{opacity:.45;cursor:not-allowed}.workspace-popover.MuiPaper-root{box-sizing:border-box;color:#eef3ef;background:#1d2520;border:1px solid #72877a;border-radius:10px;width:340px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px;font:14px/1.5 sans-serif;overflow:auto;box-shadow:0 12px 40px #0008}@media (width<=600px){.workspace-popover.MuiPaper-root{width:auto;max-width:none;left:8px!important;right:8px!important}}.workspace-popover .ownership-confirm{flex-wrap:wrap;gap:10px;padding:0;display:flex}.workspace-popover .ownership-confirm label{width:100%;min-width:0}.workspace-popover select:not(.MuiNativeSelect-select){box-sizing:border-box;width:100%;color:inherit;background:#121a15;border:1px solid #72877a;border-radius:5px;margin-top:6px;padding:9px}.workspace-popover .MuiInputBase-root{box-sizing:border-box;width:100%;color:inherit;background:#121a15;margin-top:6px;font-size:12px}.workspace-popover .MuiNativeSelect-select{border:1px solid #72877a;border-radius:5px;padding:9px}.workspace-popover button{color:inherit;cursor:pointer;background:#344c3c;border:1px solid #72877a;border-radius:5px;padding:7px 14px}.workspace-popover .ownership-history{overflow-wrap:anywhere;padding:0 0 12px;display:block}.workspace-popover [role=alert]{color:#ffd19a}.workspace-popover small{display:block}.shot-detail-table{min-width:1120px}.biomeca-table-time{white-space:nowrap;font-variant-numeric:tabular-nums}.workspace.v2 .daily-reports .report-actions{flex-wrap:wrap}.workspace.v2 .daily-reports .report-actions button{white-space:nowrap;min-width:64px}.shot-detail-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.shot-detail-actions button{color:var(--text);background:#20262b;border:1px solid #434c52}.shot-detail-actions button[aria-pressed=true]{border-color:var(--accent);color:#ffd2bd}.shot-edit-fields{grid-template-columns:minmax(160px,.65fr) minmax(360px,1.35fr);align-items:end;gap:10px 14px;margin-top:12px;display:grid}.shot-edit-fields>label{gap:5px;min-width:0;display:grid}.shot-edit-fields .shot-edit-note,.shot-edit-fields .MuiInputBase-root{width:100%}.shot-edit-controls{grid-column:1/-1;gap:8px;display:flex}.biomeca-table-scroll{max-height:65vh}.biomeca-table-scroll table{min-width:560px}.workspace.v2 .shot-detail-table td.anomaly-value{color:#ffe0a3;background:#553715;font-weight:700;box-shadow:inset 3px 0 #ffc26a}.workspace.v2 .shot-detail-table td.anomaly-value:after{content:" ⚠"}.history-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.history-change{border:1px solid #3b4540;border-radius:6px;grid-template-columns:1fr auto;gap:3px 6px;padding:8px;display:grid}.history-change span{font-size:12px}.history-change b{font-variant-numeric:tabular-nums;font-size:16px}.history-change small{color:#aeb8b1;grid-column:1/-1;font-size:11px}.outcome-snapshot-facts .history-compare{border:0;margin:0 0 16px;padding:0}.outcome-snapshot-facts .history-compare h4{font-size:14px}.outcome-snapshot-facts .history-compare>small{color:#b6beb8;font-size:11px;display:block}@media (width<=760px){.video-camera-grid.has-multiple-cameras{grid-template-columns:minmax(0,1fr)}.video-transport{grid-template-columns:repeat(3,max-content)}.video-transport label{grid-column:1/-1;width:100%}.shot-edit-fields{grid-template-columns:minmax(0,1fr)}.shot-edit-controls{grid-column:auto}}@media (width<=600px){.history-change-grid{gap:6px}.history-change{grid-template-columns:1fr}.history-change small{grid-column:auto}}:root{--font-family-ui:Inter, "SF Pro Display", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-family-data:Inter, "SF Pro Display", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-size-page-title:clamp(1.5rem, 2vw, 2rem);--font-size-section-title:1rem;--font-size-control:.75rem;--font-size-label:.6875rem;--font-size-meta:.625rem;--font-size-metric:clamp(1.75rem, 2.25vw, 2rem);--font-size-unit:.625rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-strong:600;--line-height-tight:1.15;--line-height-copy:1.5;--letter-spacing-label:.08em;--letter-spacing-data:-.02em;--font-numeric:tabular-nums lining-nums;--space-unit:4px;--space-control-gap:8px;--space-card-inset:12px;--space-section-gap:16px;--space-row-gap:6px;--control-height:34px;--control-inset:10px}.trackman-summary{font-family:var(--font-family-ui)}.trackman-summary .summary-heading h4{font-size:var(--font-size-section-title);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-data);margin-bottom:9px}.trackman-summary .summary-heading h4 small{font-size:var(--font-size-meta);line-height:var(--line-height-copy);letter-spacing:.02em;margin-top:4px}.trackman-summary .outcome-primary-metrics .core-metric{min-width:0;padding:10px var(--space-card-inset)}.trackman-summary .outcome-primary-metrics .core-metric:first-child{padding-left:0}.trackman-summary .outcome-primary-metrics .core-metric>span{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-copy);gap:5px}.trackman-summary .outcome-primary-metrics .core-metric>span small{font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-label)}.trackman-summary .outcome-primary-metrics .core-metric b{font-family:var(--font-family-data);font-size:var(--font-size-metric);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);letter-spacing:-.035em;font-variant-numeric:var(--font-numeric);margin:5px 0 3px}.trackman-summary .outcome-primary-metrics .core-metric b em{font-family:var(--font-family-ui);font-size:var(--font-size-unit);font-weight:var(--font-weight-medium);letter-spacing:0;margin-left:5px}.trackman-summary .outcome-primary-metrics .core-metric-foot{font-size:var(--font-size-meta);line-height:var(--line-height-copy);font-variant-numeric:var(--font-numeric)}.trackman-summary .outcome-snapshot-body{gap:var(--space-section-gap);margin-top:var(--space-section-gap)}.trackman-summary .outcome-snapshot-facts h5{font-size:var(--font-size-label);line-height:var(--line-height-copy);letter-spacing:var(--letter-spacing-label)}.trackman-summary .dispersion-facts dt{font-size:var(--font-size-meta);line-height:var(--line-height-copy)}.trackman-summary .dispersion-facts dd{font-family:var(--font-family-data);font-size:var(--font-size-control);font-weight:var(--font-weight-medium);line-height:var(--line-height-copy);font-variant-numeric:var(--font-numeric)}.trackman-summary .outcome-speed-facts{margin-top:var(--space-control-gap);padding-top:var(--space-control-gap)}.trackman-summary .dispersion-note{font-size:var(--font-size-meta);line-height:var(--line-height-copy)}@media (width<=700px){.trackman-summary .outcome-primary-metrics .core-metric,.trackman-summary .outcome-primary-metrics .core-metric:first-child{padding:9px 0}}
