:root{--bg:#071426;--bg2:#0b1d33;--panel:#10243d;--panel2:#142b47;--border:#294461;--text:#f4f7fb;--muted:#aab9c9;--accent:#2eb7e5;--accent2:#1a6f91;--good:#39b86e;--warn:#d7a94b;--bad:#d95c5c;--shadow:0 18px 55px rgba(0,0,0,.24);--radius:16px}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 85% 0,rgba(46,183,229,.1),transparent 30%),var(--bg)}button,input,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}a{color:inherit}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--accent);font-weight:800}.card{background:linear-gradient(180deg,rgba(20,43,71,.98),rgba(16,36,61,.98));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.btn{border:1px solid var(--border);background:var(--panel2);color:var(--text);padding:.72rem 1rem;border-radius:10px;font-weight:750}.btn.primary,.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);color:#04111e}.btn.ghost{background:transparent}.btn.danger{background:rgba(217,92,92,.14);border-color:rgba(217,92,92,.5)}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .58rem;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.035);font-size:.78rem;color:var(--muted)}.score-good{color:var(--good)}.score-warn{color:var(--warn)}.score-bad{color:var(--bad)}.app-shell{min-height:100vh;display:grid;grid-template-columns:255px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px 16px;background:#08182b;border-right:1px solid var(--border);overflow:auto}.brand{display:flex;align-items:center;gap:10px;padding:5px 7px 22px}.brand-mark{width:34px;height:34px;border-radius:10px;box-shadow:0 0 28px rgba(46,183,229,.26)}.brand-title{font-weight:900;letter-spacing:.02em}.brand-sub{font-size:.72rem;color:var(--muted)}.nav-group{margin:8px 0 24px}.nav-label{padding:0 9px 8px;color:#6f8ba8;text-transform:uppercase;font-size:.68rem;font-weight:900;letter-spacing:.12em}.nav-link{text-align:left;border:1px solid transparent;background:transparent;color:var(--muted);padding:10px 11px;margin:2px 0;border-radius:10px;font-weight:700}.nav-link.active,.nav-link:hover{background:rgba(46,183,229,.1);border-color:rgba(46,183,229,.24);color:var(--text)}.main{min-width:0}.topbar{height:68px;position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:rgba(7,20,38,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(41,68,97,.7)}.content{padding:26px;max-width:1600px;margin:auto}.top-actions{display:flex;gap:9px;align-items:center}.role-chip{font-size:.8rem;color:var(--muted)}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:22px}.page-head h1{margin:.2rem 0 0;font-size:clamp(1.75rem,2.8vw,2.55rem)}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.section{margin:26px 0}.section-title{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:12px}.section-title h2{margin:0;font-size:1.05rem}.section-title p{margin:0;color:var(--muted);font-size:.86rem}.brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.brand-row .brand{flex:1 1;min-width:0}.sidebar-collapse{width:32px;height:32px;border:1px solid var(--border);border-radius:9px;background:#0d223a;color:var(--text);font-size:1.35rem;line-height:1;display:grid;place-items:center;margin-top:5px}.sidebar-collapse:hover{border-color:var(--accent)}.app-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .nav-link span{display:none}.app-shell.sidebar-collapsed .sidebar{padding:18px 10px}.app-shell.sidebar-collapsed .nav-link{text-align:center}.app-shell.sidebar-collapsed .brand-row{display:block}.app-shell.sidebar-collapsed .sidebar-collapse{margin:8px auto 14px;transform:rotate(180deg)}.topbar-left{display:flex;align-items:center;gap:10px}.mobile-menu-button{display:none;width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:#0d223a;color:var(--text);font-size:1.2rem}.mobile-menu-scrim{display:none}.app-shell{grid-template-columns:228px minmax(0,1fr)}.sidebar{padding:20px 14px;display:flex;flex-direction:column}.brand-row{align-items:center}.brand{padding:4px 6px 20px;text-decoration:none;color:var(--text)}.brand-logo,.brand-mark{width:40px;height:40px;border-radius:50%;flex:0 0 40px;object-fit:cover;display:grid;place-items:center}.brand-mark{font-weight:900;color:#061524;background:linear-gradient(135deg,var(--accent),#76dcff)}.brand-copy{line-height:1.1}.brand-title{font-size:.98rem}.brand-sub{font-size:.7rem;margin-top:4px}.primary-nav-group{margin-top:12px}.nav-stack{display:flex;flex-direction:column;gap:5px}.nav-link{display:flex;align-items:center;gap:10px;min-height:42px;width:100%;box-sizing:border-box;text-decoration:none!important;white-space:nowrap}.nav-icon{width:24px;height:24px;display:grid!important;place-items:center;flex:0 0 24px;border-radius:7px;background:rgba(255,255,255,.045);font-size:.72rem;font-weight:900;color:#8fb4d5}.nav-link.active .nav-icon{background:rgba(46,183,229,.2);color:#7edfff}.nav-text{display:block}.nav-footer-group{margin-top:auto;margin-bottom:4px}.sidebar-collapse{flex:0 0 32px}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{padding:16px 8px}.app-shell.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.app-shell.sidebar-collapsed .brand-logo,.app-shell.sidebar-collapsed .brand-mark{width:38px;height:38px;flex-basis:38px}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .nav-text{display:none}.app-shell.sidebar-collapsed .nav-link{justify-content:center;padding:8px}.app-shell.sidebar-collapsed .nav-icon{display:grid!important}.app-shell.sidebar-collapsed .brand-row{display:flex;flex-direction:column;align-items:center}.app-shell.sidebar-collapsed .sidebar-collapse{margin:4px auto 12px}.content{max-width:none;width:100%}.analysis-nav{top:88px;align-self:start}.analysis-nav button{display:block;padding:10px;border-radius:9px;font-weight:750}.analysis-nav button.active,.analysis-nav button:hover{background:rgba(46,183,229,.12)}.report-panel{background:#08111f;border:1px solid rgba(255,255,255,.72);border-radius:15px;padding:16px;box-shadow:0 14px 36px rgba(0,0,0,.18)}.hero{padding:22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.hero-name{font-size:2rem;font-weight:900;margin:2px 0}.hero-meta{display:flex;gap:8px;flex-wrap:wrap}.overall-score{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;border:9px solid rgba(46,183,229,.23);box-shadow:inset 0 0 0 2px var(--accent);font-size:1.65rem;font-weight:950}.overall-score span{display:block;font-size:.7rem;color:var(--muted);font-weight:700;text-align:center}.grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.phase-score-card{padding:14px}.phase-score-card .value{font-size:1.45rem;font-weight:950;margin:5px 0 8px}.phase-score-card .label{font-size:.82rem;color:var(--muted)}.mini-track,.progress-track{height:8px;background:#152235;border-radius:99px;overflow:hidden}.mini-track i,.progress-track i,.zone-bar i{display:block;height:100%;border-radius:99px}.status-excellent{background:#0fb66a!important;color:#fff}.status-good{background:#24d99a!important;color:#041610}.status-ok{background:#f3b61f!important}.status-needs_work{background:#f04444!important;color:#fff}.status-pill{padding:.34rem .65rem;font-size:.72rem;letter-spacing:.02em}.graph-card{padding:15px;overflow:hidden;background:#02060b}.graph-card img{display:block;width:100%;height:auto}.graph-card img,.graph-surface{border-radius:9px;background:#000}.graph-surface{overflow:hidden}.graph-title{font-weight:850;margin:2px 0 12px;text-align:center}.graph-caption{font-size:.82rem;color:var(--muted);margin-top:9px}.interpretation{padding:20px}.interpretation h3{margin-top:0;background:#315cf2;padding:9px 12px;border-radius:12px}.report-pair{align-items:stretch}.limiter{padding:16px;border-left:4px solid var(--warn);text-align:left;color:var(--text)}.limiter h3{font-size:1rem;margin:.25rem 0}.limiter p{font-size:.83rem;color:var(--muted);line-height:1.45}.limiter .score{font-size:.8rem;color:var(--warn);font-weight:900}.linkish{color:var(--accent);font-size:.78rem}.zone-list{margin-top:16px}.body-zone-row{display:grid;grid-template-columns:150px 1fr 58px;grid-gap:12px;gap:12px;align-items:center;margin:11px 0}.zone-bar{height:10px;background:#152235;border-radius:99px;overflow:hidden}.work-card h3{margin:0 0 12px;color:#fff;background:#244fd6;padding:7px 9px;border-radius:8px}.work-row{display:grid;grid-template-columns:1fr 45px;grid-gap:5px 10px;gap:5px 10px;margin:9px 0}.work-row .mini-track{grid-column:1/3;height:5px}.work-row .mini-track i{background:linear-gradient(90deg,#29d49b,#ffb51b,#f04444)}.player-summary{display:grid;grid-template-columns:220px 1fr;grid-gap:22px;gap:22px;border-top:12px solid #08783f}.player-summary ul{margin:0;padding-left:20px;line-height:1.8}.next-focus{margin-top:14px;border-top:5px solid var(--accent)}.systems-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.system-stack{display:grid;grid-gap:10px;gap:10px}.system-summary{padding:13px}.metric-detail-head,.system-summary-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.system-summary h3{margin:.2rem 0}.system-score-line{display:grid;grid-template-columns:60px 1fr;align-items:center;grid-gap:12px;gap:12px;margin:11px 0}.system-score-line strong{font-size:1.2rem}.summary-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.summary-split>div{padding:11px;border-radius:10px;background:#0d1b2f}.summary-split b,.summary-split span{display:block}.summary-split span{font-size:.8rem;color:var(--muted);margin-top:5px}.phase-result{display:flex;align-items:center;gap:10px}.phase-result strong{font-size:1.8rem}.phase-diagnostic{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:14px}.phase-diagnostic h3{margin-top:0}.phase-diagnostic p{color:var(--muted)}.view-tabs{display:flex;gap:8px;margin:18px 0}.view-tab{border:1px solid var(--border);background:#0b1d33;color:var(--muted);padding:11px 18px;border-radius:11px;font-weight:850}.view-tab.active{background:var(--accent);color:#04111e;border-color:var(--accent)}.guided-intro{display:grid;grid-template-columns:1fr 140px;grid-gap:18px;gap:18px;align-items:center;margin-bottom:16px}.guided-intro h3{margin:.2rem 0}.guided-intro p{color:var(--muted);margin-bottom:0}.guided-score{border-radius:14px;text-align:center;padding:18px}.guided-score strong{display:block;font-size:2rem}.guided-score span{font-size:.72rem;font-weight:900}.comparison-stage{position:relative;border:1px solid #234985;border-radius:16px;padding:16px;margin:15px 0}.comparison-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.comparison-wrap{position:relative}.comparison-label{text-align:center;font-weight:950;letter-spacing:.05em;margin:10px 0}.compare-row{display:grid;grid-gap:18px;gap:18px;justify-content:center;align-items:start}.compare-row.count-4{grid-template-columns:repeat(4,minmax(120px,210px))}.compare-row.count-2{grid-template-columns:repeat(2,minmax(150px,250px))}.compare-frame{text-align:center}.compare-frame img,.missing-frame{width:100%;aspect-ratio:3/4;object-fit:contain;background:#000;border-radius:6px}.missing-frame{display:grid;place-items:center;color:var(--muted);border:1px dashed var(--border)}.compare-frame span{display:block;font-size:.76rem;color:var(--muted);margin-top:5px}.btn.small{padding:.45rem .7rem;font-size:.78rem}.hotspot-overlay{position:absolute;inset:70px 12% 20px;pointer-events:none}.body-hotspot{pointer-events:auto}.body-hotspot span{width:18px;height:18px;border:3px solid #fff;background:rgba(46,183,229,.7);box-shadow:0 0 0 7px rgba(46,183,229,.18),0 0 18px rgba(46,183,229,.8)}.body-hotspot em{font-size:.68rem;background:#08111f;padding:3px 6px;border-radius:6px;margin-top:4px}@keyframes pulse{50%{box-shadow:0 0 0 12px rgba(46,183,229,0),0 0 24px rgba(46,183,229,.95)}}.metric-header-block{margin:18px 0}.section-title.compact{margin-bottom:8px}.metric-chip-row{display:flex;gap:8px;flex-wrap:wrap}.metric-chip{border:1px solid var(--border);background:#10243d;color:var(--text);padding:9px 12px;border-radius:999px;font-weight:800}.metric-chip:hover{border-color:var(--accent);background:rgba(46,183,229,.12)}.global-linked{border-style:dashed}.guided-detail{margin:16px 0}.metric-detail{padding:18px;border-radius:13px;background:#08111f;border-top:6px solid}.metric-detail h3{margin:.2rem 0}.metric-result{text-align:right}.metric-result strong{display:block;font-size:1.5rem;margin-top:6px}.metric-detail>.progress-track{margin:12px 0}.metric-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:16px;gap:16px;align-items:start}.metric-detail-grid:has(>div:only-child){grid-template-columns:1fr}.measurement{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.85rem}.metric-interpretation{font-weight:750;line-height:1.45}.small{font-size:.78rem}.static-note{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px}.static-note span{color:var(--muted)}.metric-accordion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-accordion{padding:0}.metric-accordion summary{list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;cursor:pointer}.metric-accordion summary::-webkit-details-marker{display:none}.metric-accordion summary b,.metric-accordion summary small{display:block}.metric-accordion summary small{color:var(--muted);margin-bottom:3px}.metric-summary-score{font-size:.78rem;font-weight:900;padding:6px 8px;border-radius:7px}.metric-accordion[open] summary{border-bottom:1px solid var(--border)}.metric-accordion .metric-detail{border:0;border-radius:0}.static-comparison .hotspot-overlay{display:none}.pattern-card h2{margin:.3rem 0}.zone-panel{padding:18px}.mechanics-list h3{margin-top:0}.zone-diagnostic{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}.zone-diagnostic b,.zone-diagnostic span{display:block}.zone-diagnostic span{font-size:.78rem;color:var(--muted);margin-top:3px}.mechanics-list.strain{border-color:rgba(243,182,31,.7)}.empty-progress{padding:32px;text-align:center}.empty-progress p{color:var(--muted);max-width:700px;margin:auto}.modal{position:fixed;inset:0;z-index:100;background:rgba(2,8,16,.92);display:grid;place-items:center;padding:30px}.modal img{max-width:92vw;max-height:88vh;border-radius:12px}.modal-close{position:absolute;top:20px;right:24px}.guided-intro,.hotspot-overlay,.static-note,.variant-toggle,.view-tabs{display:none!important}.phase-snapshot{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:22px;gap:22px;margin-bottom:18px;padding:20px}.snapshot-score h2{margin:.25rem 0 .65rem;font-size:1.45rem}.snapshot-score-line{display:flex;align-items:center;gap:12px;margin-bottom:10px}.snapshot-score-line>strong{font-size:2rem}.snapshot-score p{margin:.8rem 0 0;color:var(--muted);line-height:1.45}.snapshot-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.snapshot-facts>div{background:#0d1b2f;border:1px solid var(--border);border-radius:12px;padding:12px}.snapshot-facts b,.snapshot-facts span,.snapshot-facts strong{display:block}.snapshot-facts span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.snapshot-facts b{margin:6px 0;font-size:.9rem}.snapshot-facts strong{font-size:1.1rem;color:var(--accent)}.comparison-stage{background:#0c2145}.comparison-label{color:var(--text)}.comparison-label.ideal-label{color:#dce7f3}.ideal-frame{border-top:2px solid rgba(46,183,229,.5);padding-top:6px}.player-frame-image{position:relative}.player-frame-image img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:#000;border-radius:6px}.body-hotspot{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent;color:var(--text);z-index:5;padding:0}.body-hotspot span{display:block;width:15px;height:15px;border:2px solid #fff;border-radius:50%;background:rgba(46,183,229,.9);box-shadow:0 0 0 5px rgba(46,183,229,.18),0 0 14px rgba(46,183,229,.75);animation:pulse 2s infinite}.body-hotspot em{display:block;white-space:nowrap;font-style:normal;font-size:.62rem;font-weight:800;background:rgba(8,17,31,.92);border:1px solid var(--border);padding:2px 5px;border-radius:5px;margin-top:3px;transform:translateX(-35%)}.metric-accordion-single{display:grid;grid-gap:10px;gap:10px}.metric-accordion-single .metric-accordion{width:100%}.body-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.body-group{padding:0;overflow:hidden}.body-group summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:900}.body-group summary::-webkit-details-marker{display:none}.body-group summary small{color:var(--muted);font-weight:700}.body-group[open] summary{border-bottom:1px solid var(--border)}.body-group-metrics{padding:8px}.metric-row-button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:var(--text);padding:11px 8px;text-align:left}.metric-row-button:last-child{border-bottom:0}.metric-row-button:hover{background:rgba(46,183,229,.08);border-radius:8px}.metric-row-button b,.metric-row-button small{display:block}.metric-row-button small{color:var(--muted);margin-top:3px}.region-detail{margin:14px 0}.limiter-zone{display:flex;gap:7px;align-items:center;margin:10px 0 5px;font-size:.78rem}.limiter-zone span{color:var(--muted)}.system-interpretation{display:flex;flex-direction:column;justify-content:center}.system-interpretation h3{margin-top:0}.status-ok{color:#1d1500}.metric-summary-score.status-ok,.status-ok{background:#d7a94b!important}.limiter{border-left-color:#d7a94b}.limiter .score{color:#d7a94b}.mini-track,.progress-track,.zone-bar{background:#203a5a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}.progress-track{height:10px;padding:1px}.progress-track i{min-width:2px}.comparison-label.ideal-label{color:var(--text)!important}.ideal-frame{border-top-color:rgba(255,255,255,.26)}.analysis-nav button.active{box-shadow:inset 3px 0 0 var(--accent)}.metric-detail{position:relative;padding:0!important;overflow:hidden;background:#08111f!important;color:var(--text)!important;border-top:1px solid var(--border)!important;border:1px solid var(--border)!important}.metric-status-band{height:8px;width:100%;border-radius:0!important;color:transparent!important}.metric-detail-inner{padding:18px}.metric-detail-head h3{margin:0;font-size:1.05rem;color:var(--text)}.metric-detail .measurement,.metric-detail .metric-interpretation,.metric-detail .metric-result strong{color:var(--text)}.metric-detail .metric-interpretation{margin-bottom:0}.metric-row-button small{display:none!important}.comparison-pairs{display:grid;grid-gap:24px;gap:24px}.comparison-pair-block{padding:12px 0 18px;border-bottom:1px solid rgba(255,255,255,.1)}.comparison-pair-block:last-child{border-bottom:0;padding-bottom:0}.comparison-pair-block .comparison-label{margin:8px 0}.comparison-pair-block .compare-row{margin-bottom:12px}.comparison-pair-block .compare-row.count-1{grid-template-columns:minmax(150px,250px)}.concept-validation-banner{display:flex;gap:12px;align-items:center;padding:11px 14px;margin:0 0 14px;border:1px solid rgba(215,169,75,.48);background:rgba(215,169,75,.09);border-radius:12px}.concept-validation-banner b{color:#f1cb75}.concept-validation-banner span{color:var(--muted);font-size:.82rem}.concept-filter{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 12px;margin-bottom:18px}.concept-filter>span{font-weight:900;margin-right:5px}.concept-filter button{border:1px solid var(--border);background:#0d1b2f;color:var(--muted);padding:7px 11px;border-radius:999px;font-weight:800}.concept-filter button.active{background:var(--accent);color:#04111e;border-color:var(--accent)}.concept-filter small{width:100%;color:var(--muted)}.concept-overall{min-width:150px;text-align:center;padding:14px 18px;border-radius:15px;background:#0d1b2f;border:1px solid var(--border)}.concept-overall small,.concept-overall strong{display:block}.concept-overall small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.concept-overall strong{font-size:2.6rem;line-height:1.05;margin-top:6px}.bowling-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;grid-gap:9px;gap:9px;align-items:stretch}.chain-node{padding:16px;background:linear-gradient(180deg,#142b47,#0d1b2f);border-radius:14px;border:1px solid var(--border);border-top:5px solid var(--border)}.chain-node>small{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.08);font-weight:900}.chain-node h3{font-size:.95rem;margin:12px 0 5px}.chain-node strong{font-size:1.3rem}.chain-node p{color:var(--muted);font-size:.76rem;line-height:1.4;margin:.5rem 0 0}.chain-arrow{display:grid;place-items:center;color:var(--accent);font-size:1.6rem;font-weight:900}.chain-node.status-excellent{border-top-color:var(--good)}.chain-node.status-good{border-top-color:var(--accent)}.chain-node.status-developing{border-top-color:var(--warn)}.chain-node.status-needs_attention{border-top-color:var(--bad)}.phase-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.phase-score-card{border:1px solid var(--border);color:var(--text);text-align:left;padding:15px}.phase-score-card b,.phase-score-card small,.phase-score-card span{display:block}.phase-score-card b{font-size:1.35rem;margin:5px 0}.phase-score-card small{color:var(--muted)}.limiters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.concept-limiter{padding:16px}.concept-limiter .rank{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.68rem;font-weight:900}.concept-limiter h3{margin:.7rem 0 .25rem}.concept-limiter>strong{font-size:1.45rem}.concept-limiter p,.concept-limiter small{color:var(--muted)}.strengths .concept-limiter{border-top:3px solid rgba(35,209,139,.65)}.metric-badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:8px}.concept-status,.tier-badge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border)}.tier-badge.tier-1{border-color:rgba(35,209,139,.75);color:#73e6ae}.tier-badge.tier-2{border-color:rgba(46,183,229,.8);color:#7dd8f3}.tier-badge.tier-3{border-color:rgba(125,216,243,.5);color:#b7ebfa}.tier-badge.tier-4{border-color:rgba(215,169,75,.8);color:#efcd83}.tier-badge.tier-5{border-color:#71869c;color:#b9c5d0}.tier-badge.tier-6{border-color:rgba(217,92,92,.7);color:#ef9a9a}.concept-status.status-excellent{border-color:var(--good);color:#75e7aa}.concept-status.status-good{border-color:var(--accent);color:#75d7f4}.concept-status.status-developing{border-color:var(--warn);color:#f0d18b}.concept-status.status-needs_attention{border-color:var(--bad);color:#f49a9a}.concept-status.status-experimental{border-color:#9b6bca;color:#d9b9f3}.concept-status.status-comparative,.concept-status.status-context,.concept-status.status-measured,.concept-status.status-provisional{color:var(--muted)}.concept-status.status-unavailable{opacity:.6}.player-summary-v03{padding:20px}.player-summary-v03 h2{margin:.3rem 0}.player-summary-v03 p{color:var(--muted)}.focus-pills{display:flex;gap:8px;flex-wrap:wrap}.focus-pills span{padding:7px 10px;border-radius:999px;background:#0d1b2f;border:1px solid var(--border);font-size:.78rem;font-weight:800}.phase-snapshot{grid-template-columns:1.1fr 1fr 1fr}.phase-snapshot>div{padding:8px 10px}.phase-snapshot b,.phase-snapshot em,.phase-snapshot span,.phase-snapshot strong{display:block}.phase-snapshot span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.phase-snapshot strong{font-size:1.7rem;margin-top:5px}.phase-snapshot em{font-style:normal;color:var(--accent)}.headline-graphs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dynamic-graph{background:#081522;border:1px solid #23415d;border-radius:14px;overflow:hidden}.graph-head{gap:14px;margin-bottom:6px}.dynamic-graph svg{display:block}.axis-line{stroke:#58718a;stroke-width:1}.chart-line{stroke-width:3}.chart-line.series-0{stroke:#2eb7e5}.chart-line.series-1{stroke:#74d3a2}.chart-line.series-2{stroke:#d7a94b}.chart-line.series-3{stroke:#ba93e8}.event-line{stroke:#71869c;stroke-dasharray:5 5}.axis-title,.tick-label{font-size:9px}.graph-legend{gap:12px;font-size:.7rem}.graph-legend span{display:flex;align-items:center;gap:5px}.legend-dot{display:block;background:#2eb7e5}.legend-dot.series-1{background:#74d3a2}.legend-dot.series-2{background:#d7a94b}.legend-dot.series-3{background:#ba93e8}.derived-grid{display:grid;grid-gap:12px;gap:12px}.derived-card{padding:0;overflow:hidden}.derived-card>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:15px 17px;cursor:pointer}.derived-card>summary::-webkit-details-marker{display:none}.derived-card>summary small,.derived-card>summary span{display:block}.derived-card>summary span{font-weight:900}.derived-card>summary small{color:var(--muted);margin-top:3px}.derived-score{text-align:right}.derived-score b,.derived-score em{display:block}.derived-score em{font-style:normal;color:var(--muted);font-size:.7rem}.derived-card[open]>summary{border-bottom:1px solid var(--border)}.derived-card-body{padding:12px}.derived-headline{padding:12px;border:1px solid rgba(46,183,229,.25);background:rgba(46,183,229,.07);border-radius:10px;margin-bottom:10px}.derived-headline span,.derived-headline strong{display:block}.derived-headline span{font-size:.65rem;text-transform:uppercase;color:var(--accent);font-weight:900}.derived-headline strong{margin-top:4px}.metric-accordion{background:#0a1829;border:1px solid var(--border)!important;border-radius:11px!important;overflow:hidden}.metric-accordion>summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px!important}.metric-accordion>summary>div:last-child{text-align:right}.metric-accordion>summary span,.metric-accordion>summary strong{display:block}.metric-accordion>summary small{display:block!important}.metric-accordion[open]>summary{background:rgba(255,255,255,.025)}.metric-detail-v03{margin:0;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;padding:16px!important;background:#08111f!important}.metric-card-top{gap:20px}.metric-card-top h3{margin:.25rem 0}.metric-card-top p{color:var(--muted);max-width:760px}.metric-value{min-width:160px}.metric-value span,.metric-value strong{display:block}.metric-value strong{font-size:1.55rem}.metric-value span{color:var(--muted);font-size:.76rem;margin-top:5px}.metric-detail-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.caveat-box,.measurement-meta,.reference-block,.unavailable-note{padding:12px;border:1px solid var(--border);border-radius:10px;background:#0d1b2f}.reference-block b,.reference-block strong{display:block}.reference-block strong{margin:5px 0}.reference-block p,.reference-block small{color:var(--muted);font-size:.74rem}.authority-block{margin-top:10px}.authority-row{display:grid;grid-template-columns:150px 1fr 42px;grid-gap:8px;gap:8px;align-items:center;margin:7px 0;font-size:.72rem}.authority-row span{color:var(--muted)}.authority-track{height:7px;background:#203a5a;border-radius:999px;overflow:hidden}.authority-track i{display:block;height:100%;background:var(--accent)}.measurement-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.measurement-meta b,.measurement-meta span{display:block}.measurement-meta span{color:var(--muted);font-size:.64rem;text-transform:uppercase}.measurement-meta b{font-size:.74rem;margin-top:3px}.caveat-box{margin-top:10px;border-color:rgba(215,169,75,.35);background:rgba(215,169,75,.06)}.caveat-box ul{margin:.5rem 0 0;padding-left:18px;color:var(--muted);font-size:.75rem}.unavailable-note{margin-top:10px;color:var(--muted)}.score-explainer{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.score-explainer summary{cursor:pointer;color:var(--accent);font-weight:850}.score-explainer-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:10px}.score-explainer-body>div{padding:9px;background:#0d1b2f;border-radius:8px}.score-explainer-body b,.score-explainer-body span{display:block}.score-explainer-body span{color:var(--muted);font-size:.65rem}.score-explainer-body b{font-size:.75rem;margin-top:4px}.score-explainer-body p{grid-column:1/-1;color:var(--muted);font-size:.75rem}.systems-v03{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.systems-v03>section{padding:14px}.system-heading{width:100%;display:flex;justify-content:space-between;border:0;background:transparent;color:var(--text);font-weight:900;padding:0 0 10px;border-bottom:1px solid var(--border)}.system-group-row{display:grid;grid-template-columns:1fr 50px 100px;grid-gap:8px;gap:8px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.system-group-row em{font-style:normal;color:var(--muted);font-size:.72rem;text-align:right}.legacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.legacy-card{padding:12px}.legacy-card b,.legacy-card small,.legacy-card span,.legacy-card strong{display:block}.legacy-card small,.legacy-card span{color:var(--muted);font-size:.7rem}.legacy-card strong{margin:7px 0}@media(max-width:1050px){.bowling-chain{grid-template-columns:1fr}.chain-arrow{transform:rotate(90deg);min-height:20px}.phase-overview-grid{grid-template-columns:repeat(2,1fr)}.legacy-grid,.limiters-grid{grid-template-columns:1fr 1fr}.headline-graphs,.systems-v03{grid-template-columns:1fr}}@media(max-width:700px){.legacy-grid,.limiters-grid,.phase-overview-grid{grid-template-columns:1fr}.metric-card-top,.phase-snapshot{display:block}.metric-value{text-align:left;margin-top:10px}.measurement-meta,.metric-detail-columns,.score-explainer-body{grid-template-columns:1fr}.authority-row{grid-template-columns:120px 1fr 38px}.concept-validation-banner{align-items:flex-start;flex-direction:column}}.status-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.status-excellent,.status-strong{background:#15996b;color:#fff}.status-developing{background:#d7a94b;color:#101820}.status-needs_attention{background:#d63b45;color:#fff}.status-context,.status-experimental{background:#334b64;color:#fff}.profile-graph{padding:18px;margin-bottom:16px;overflow:hidden}.profile-graph svg{width:100%;min-height:250px}.axis-line,.pg-axis{stroke:rgba(255,255,255,.28);stroke-width:1}.pg-line{fill:none;stroke-width:3}.pg-dot.ideal,.pg-line.ideal{stroke:#3b82f6;fill:#3b82f6}.pg-dot.player,.pg-line.player{stroke:#f59e0b;fill:#f59e0b}.pg-label{fill:#d9e4ef;font-size:12px}.graph-legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.78rem}.legend-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.legend-dot.ideal{background:#3b82f6}.legend-dot.player{background:#f59e0b}.gap-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 22px}.gap-strip>div,.rank-list>div{padding:14px}.gap-strip span,.rank-list span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase}.gap-strip b,.rank-list b{display:block;margin:5px 0}.gap-strip strong,.rank-list strong{font-size:1.25rem}.phase-score-clean{padding:12px 16px;border:1px solid var(--border);border-radius:12px;text-align:right}.phase-score-clean em,.phase-score-clean span{display:block;color:var(--muted);font-size:.74rem}.phase-score-clean strong{font-size:2rem}.metric-list-clean{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.metric-card-clean{padding:17px}.metric-card-clean h3{margin:.15rem 0 .4rem}.metric-card-top{display:flex;justify-content:space-between;gap:18px}.metric-value{text-align:right;min-width:140px}.metric-value strong{display:block;font-size:1.35rem;margin-bottom:7px}.reference-inline{display:grid;grid-template-columns:auto auto 1fr;grid-gap:10px;gap:10px;align-items:center;background:#08182b;border:1px solid rgba(255,255,255,.08);padding:10px 12px;border-radius:10px;margin:12px 0}.reference-inline span{color:var(--muted);font-size:.75rem}.qc-details{margin-top:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.qc-details summary{cursor:pointer;color:var(--muted);font-weight:800}.qc-table{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:10px}.qc-table>div{padding:9px;background:#08182b;border-radius:8px}.qc-table b,.qc-table span{display:block}.qc-table span{font-size:.68rem;color:var(--muted)}.dynamic-graph{margin:14px 0;padding:12px}.dynamic-graph svg{width:100%}.chart-line{fill:none;stroke-width:2.5}.chart-line.series-0,.chart-point.series-0{stroke:#2eb7e5;fill:#2eb7e5}.chart-line.series-1,.chart-point.series-1{stroke:#f59e0b;fill:#f59e0b}.chart-point{cursor:pointer}.event-line{stroke:rgba(255,255,255,.22)}.event-label{fill:#aab9c9;font-size:10px}.event-label.xaxis{font-size:9px}.axis-title,.tick-label{fill:#aab9c9;font-size:10px}.systems-table{padding:16px}.systems-table section+section{border-top:1px solid rgba(255,255,255,.1);margin-top:12px;padding-top:12px}.systems-table section>div{display:grid;grid-template-columns:1fr 70px 90px 110px;grid-gap:8px;gap:8px;padding:8px 0}.systems-table em{color:var(--muted)}.body-zone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.body-zone-card{padding:18px}.body-zone-card>div{display:flex;justify-content:space-between;align-items:center}.body-zone-card strong{font-size:1.7rem}.zone-track{height:9px;background:#0a1726;border-radius:999px;overflow:hidden;margin:10px 0}.zone-track i{display:block;height:100%;background:var(--accent)}.body-zone-card small{color:var(--muted)}.profile-heading{margin-bottom:18px}.profile-graph{padding:20px 20px 14px;background:var(--panel);border:1px solid var(--border);box-shadow:none;transform:none;perspective:none}.dynamic-graph svg,.profile-graph svg{display:block;width:100%;height:auto;filter:none;transform:none}.graph-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.chart-grid,.pg-grid{stroke:rgba(170,185,201,.12);stroke-width:1}.chart-grid.vertical{stroke:rgba(170,185,201,.07)}.pg-gap-fill{fill:rgba(170,185,201,.075);filter:none}.pg-line{fill:none!important;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;filter:none}.pg-dot{stroke-width:0}.pg-label{fill:var(--text);font-size:11px;font-weight:700}.axis-title{fill:var(--muted);font-size:10px;font-weight:800}.tick-label{fill:var(--muted);font-size:9px}.gap-key{color:var(--muted)}.dynamic-graph{margin:0;padding:14px;background:#08182b;border:1px solid rgba(255,255,255,.07);border-radius:12px;box-shadow:none;transform:none}.graph-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.graph-head b,.graph-head span{display:block}.graph-head span{margin-top:3px}.chart-line{fill:none!important;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;filter:none}.chart-point{stroke-width:0}.event-line{stroke:rgba(170,185,201,.35);stroke-width:1;stroke-dasharray:4 4}.event-label{fill:var(--muted);font-size:9px;font-weight:700}.score-progress{height:8px;background:#12243a;border-radius:999px;overflow:hidden;margin:10px 0 8px}.score-progress i{display:block;height:100%;background:var(--accent);border-radius:inherit}.phase-hero .score-progress{max-width:390px}.chain-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:-2px 0 22px}.insight-card{padding:15px 17px}.insight-card b,.insight-card small,.insight-card span{display:block}.insight-card span{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:900}.insight-card span i{font-style:normal;color:var(--success);margin-right:4px}.insight-card b{font-size:1.02rem;margin:6px 0}.insight-card small{color:var(--muted)}.diagnosis-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.column-title{margin:0 0 10px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.rank-list.enhanced{display:grid;grid-gap:10px;gap:10px}.diagnostic-rank{padding:15px 16px}.rank-kicker{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:900}.rank-kicker .tick{color:var(--success);font-size:.9rem;margin-right:4px}.rank-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-top:7px}.rank-head h3{margin:0 0 3px}.rank-head small{color:var(--muted)}.rank-head>strong{font-size:1.2rem;white-space:nowrap}.priority-copy p,.rank-explain{color:var(--muted);font-size:.78rem;line-height:1.5}.priority-copy{border-top:1px solid rgba(255,255,255,.08);padding-top:10px;margin-top:9px}.priority-copy b{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;margin-top:7px}.priority-copy p{margin:3px 0 0}.other-gaps{padding:12px 14px;margin-top:10px;border:1px solid var(--border);border-radius:10px}.other-gaps b,.other-gaps span{display:block}.other-gaps b{font-size:.72rem;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.other-gaps span{padding:4px 0;font-size:.78rem}.player-summary-panel{padding:22px;margin:24px 0}.summary-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:900}.player-summary-panel h2{margin:7px 0}.player-summary-panel>p{color:var(--muted);line-height:1.65;max-width:980px}.summary-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.summary-columns>div{padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#08182b}.summary-columns b,.summary-columns span{display:block}.summary-columns b{margin-bottom:7px}.summary-columns span{padding:4px 0;color:var(--muted);font-size:.8rem}.summary-columns i{font-style:normal;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(46,183,229,.12);color:var(--accent);margin-right:7px;font-size:.7rem}.phase-hero{padding:0;overflow:hidden;margin-bottom:22px}.phase-accent{height:5px;background:var(--accent)}.phase-hero-main{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px}.phase-hero-main h1{margin:.15rem 0 .35rem}.phase-hero-main p{color:var(--muted);margin:0}.score-ring{--score:0;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--score)*1%),#14283f 0);position:relative;flex:0 0 auto}.score-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--panel)}.score-ring>div{position:relative;text-align:center}.score-ring strong{font-size:2rem}.score-ring small,.score-ring span{display:block;color:var(--muted);font-size:.68rem}.phase-snapshot-v05{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.phase-snapshot-v05>div{padding:14px 18px;border-right:1px solid var(--border)}.phase-snapshot-v05>div:last-child{border-right:0}.phase-snapshot-v05 b,.phase-snapshot-v05 small,.phase-snapshot-v05 span{display:block}.phase-snapshot-v05 span{font-size:.68rem;text-transform:uppercase;color:var(--muted);font-weight:900}.phase-snapshot-v05 span i{font-style:normal;color:var(--success);margin-right:4px}.phase-snapshot-v05 b{margin:5px 0}.phase-snapshot-v05 small{color:var(--muted)}.phase-overview-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.75fr);grid-gap:16px;gap:16px;align-items:stretch}.phase-overview-split .profile-graph{margin:0;height:100%}.phase-summary-copy{padding:20px}.phase-summary-copy>span{font-size:.69rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-weight:900}.phase-summary-copy h2{font-size:1.12rem;line-height:1.35;margin:7px 0}.phase-summary-copy>p,.summary-action p{color:var(--muted);line-height:1.55}.summary-action{margin-top:15px;padding-top:13px;border-top:1px solid var(--border)}.summary-action b{font-size:.72rem;text-transform:uppercase}.headline-graphs-v05{display:grid;grid-gap:16px;gap:16px}.graph-explainer-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.7fr);grid-gap:14px;gap:14px;align-items:stretch}.graph-explainer{padding:18px}.graph-explainer span{display:block;color:var(--accent);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.graph-explainer p{color:var(--muted);line-height:1.6}.graph-explainer b{display:block;font-size:.76rem;line-height:1.45}.metric-groups{display:grid;grid-gap:18px;gap:18px}.metric-group{padding:0;overflow:hidden}.metric-group-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px;border-bottom:1px solid var(--border)}.metric-group-head h2{margin:4px 0}.metric-group-head p{margin:0;color:var(--muted);max-width:780px;line-height:1.55}.group-weight{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-weight:900}.group-score{text-align:right;min-width:130px}.group-score strong{font-size:1.8rem}.group-score small{color:var(--muted)}.group-score span{display:flex;margin-top:7px;justify-content:center}.group-primary-graph{padding:16px 16px 0}.support-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;padding:12px 18px 16px}.support-metric{display:flex;justify-content:space-between;gap:14px;padding:12px;border-bottom:1px solid rgba(255,255,255,.07)}.support-metric:nth-last-child(-n+2){border-bottom:0}.support-metric b,.support-metric small,.support-value span,.support-value strong{display:block}.support-metric small{color:var(--muted);font-size:.7rem;margin-top:3px;max-width:520px}.support-value{text-align:right;min-width:105px}.support-value span{color:var(--muted);font-size:.68rem;margin-top:3px}.group-details{border-top:1px solid var(--border);padding:12px 18px 18px}.group-details>summary{cursor:pointer;color:var(--accent);font-weight:850}.group-details .metric-list-clean{margin-top:12px}.systems-cards{display:grid;grid-gap:14px;gap:14px}.system-card{padding:0;overflow:hidden}.system-card-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#091a2e}.system-card-head>div b,.system-card-head>div span{display:block}.system-card-head>div span{color:var(--muted);font-size:.7rem;text-transform:uppercase}.system-card-head>div b{font-size:1.25rem;margin-top:4px}.system-card-head .score-progress{width:180px;margin:0 0 6px}.system-row{display:grid;grid-template-columns:minmax(180px,1fr) 80px 90px 120px;grid-gap:10px;gap:10px;align-items:center;padding:10px 18px;border-top:1px solid rgba(255,255,255,.065);font-size:.78rem}.system-row.header{background:rgba(255,255,255,.025);color:var(--muted);font-size:.67rem;text-transform:uppercase;font-weight:850}.system-row em{font-style:normal;color:var(--muted)}.status-pill{color:#fff!important}.status-developing{color:#101820!important}.profile-heading{margin-bottom:12px}.profile-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.profile-meta-card{padding:13px 15px}.profile-meta-card b,.profile-meta-card span{display:block}.profile-meta-card span{font-size:.67rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:850}.profile-meta-card b{margin-top:5px;font-size:.98rem}.profile-overall{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;margin-bottom:16px;background:#091a2e;border-top:4px solid var(--accent)}.profile-overall span{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#d8e7f5;font-weight:900}.profile-overall h2{margin:5px 0 3px;color:#fff}.profile-overall p{margin:0;color:#aab9c9}.overall-number{text-align:right;min-width:86px}.overall-number strong{font-size:2.2rem;color:#fff}.overall-number small{display:block;color:#aab9c9}.graph-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.graph-score-badge{display:flex;align-items:baseline;gap:4px;padding:8px 12px;background:#0d2138;border:1px solid var(--border);border-radius:12px;flex:0 0 auto}.graph-score-badge strong{font-size:1.5rem;color:#fff}.graph-score-badge span{font-size:.72rem;color:var(--muted)}.graph-fit{width:100%;overflow:hidden}.graph-fit svg{display:block;width:100%;height:auto;min-width:0!important}.dynamic-graph svg,.profile-graph svg{min-width:0!important;min-height:0!important}.pg-gap-fill{fill:rgba(46,183,229,.07)!important;stroke:none}.chart-point-hit{fill:transparent;stroke:transparent;pointer-events:all}.interactive-chart{touch-action:pan-y}.graph-touch-tooltip{position:fixed;z-index:9999;max-width:215px;padding:7px 9px;border-radius:8px;background:#020b15;color:#fff;border:1px solid rgba(255,255,255,.18);font-size:.72rem;line-height:1.35;box-shadow:0 8px 30px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .08s ease}.graph-touch-tooltip.show{opacity:1}.chain-breakdown{padding:0;margin:0 0 18px;overflow:hidden}.compact-summary{padding:15px 17px;background:#091a2e;border-bottom:1px solid var(--border)}.compact-summary b,.compact-summary p{display:block}.compact-summary p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.breakdown-table,.driver-breakdown{display:grid}.breakdown-row,.driver-row{display:grid;grid-template-columns:minmax(0,1fr) 82px 84px 100px;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid rgba(255,255,255,.07)}.breakdown-row:first-child,.driver-row:first-child{border-top:0}.breakdown-row b,.breakdown-row small,.driver-row b,.driver-row small{display:block}.breakdown-row small,.driver-row small{color:var(--muted);font-size:.69rem;margin-top:3px;line-height:1.4}.breakdown-row em,.driver-row em{font-style:normal;color:var(--muted);font-size:.72rem}.profile-disclosure{padding:0;margin:18px 0;overflow:hidden}.profile-disclosure>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;cursor:pointer;background:#091a2e}.profile-disclosure>summary::-webkit-details-marker{display:none}.profile-disclosure>summary h2{margin:4px 0;font-size:1.12rem}.profile-disclosure>summary p{margin:0;color:var(--muted);font-size:.78rem}.profile-disclosure[open]>summary{border-bottom:1px solid var(--border)}.disclosure-score{text-align:right}.disclosure-score strong{font-size:1.8rem;color:#fff}.disclosure-score i,.disclosure-score small{display:block;color:var(--muted);font-style:normal;font-size:.68rem}.compact-diagnosis{align-items:start}.diagnostic-row{border:1px solid var(--border);border-radius:11px;background:#0b1b2f;margin-bottom:9px;overflow:hidden}.diagnostic-row>summary{list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;cursor:pointer}.diagnostic-row>summary::-webkit-details-marker{display:none}.diagnostic-row>summary b,.diagnostic-row>summary small,.diagnostic-row>summary span{display:block}.diagnostic-row>summary span{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:900}.diagnostic-row>summary b{margin:3px 0}.diagnostic-row>summary small{color:var(--muted)}.diagnostic-row>summary>strong{font-size:1.05rem;white-space:nowrap}.diagnostic-row .tick{font-style:normal;color:var(--success);margin-right:4px}.diagnostic-row-body{padding:0 14px 13px;border-top:1px solid var(--border)}.diagnostic-row-body p{color:var(--muted);font-size:.77rem;line-height:1.5}.diagnostic-row-body>b{font-size:.7rem;text-transform:uppercase}.phase-top{padding:0;overflow:hidden;margin-bottom:16px}.phase-top-band{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;background:#091a2e;border-top:5px solid var(--accent)}.phase-top-band span{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#d8e7f5;font-weight:900}.phase-top-band h1{margin:5px 0 3px;font-size:1.5rem;color:#fff;max-width:100%;overflow-wrap:anywhere}.phase-top-band p{margin:0;color:#aab9c9}.phase-top-score{text-align:right;min-width:82px}.phase-top-score strong{font-size:2rem;color:#fff}.phase-top-score small{display:block;color:#aab9c9}.phase-top-summary{display:grid;grid-template-columns:180px 180px minmax(0,1fr);border-top:1px solid var(--border)}.phase-top-summary>div{padding:13px 16px;border-right:1px solid var(--border)}.phase-top-summary>div:last-child{border-right:0}.phase-top-summary b,.phase-top-summary small,.phase-top-summary span{display:block}.phase-top-summary span{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:850}.phase-top-summary b{margin:5px 0}.phase-copy p,.phase-top-summary small{color:var(--muted)}.phase-copy p{margin:5px 0 0;line-height:1.5}.component-list{display:grid;grid-gap:10px;gap:10px}.component-accordion{padding:0;overflow:hidden}.component-accordion>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;cursor:pointer;background:#0b1b2f}.component-accordion>summary::-webkit-details-marker{display:none}.component-accordion>summary b,.component-accordion>summary small,.component-accordion>summary span{display:block}.component-accordion>summary span{font-size:.66rem;color:var(--accent);font-weight:900;text-transform:uppercase;letter-spacing:.05em}.component-accordion>summary b{font-size:1rem;margin:4px 0}.component-accordion>summary small{color:var(--muted);font-size:.72rem;line-height:1.4;max-width:760px}.component-result{text-align:right;min-width:110px}.component-result em,.component-result i,.component-result strong{display:block}.component-result strong{font-size:1.05rem}.component-result em,.component-result i{font-style:normal;color:var(--muted);font-size:.67rem;margin-top:2px}.component-result i{color:var(--accent);font-weight:850}.component-accordion[open]>summary{border-bottom:1px solid var(--border)}.component-body{padding:6px 14px 14px}.metric-detail-disclosure{margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.metric-detail-disclosure>summary{cursor:pointer;color:var(--accent);font-weight:850;padding:8px 2px}.metric-detail-table{display:grid;margin-top:4px}.metric-detail-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-gap:12px;gap:12px;padding:12px 4px;border-top:1px solid rgba(255,255,255,.07)}.metric-detail-row b,.metric-detail-row small{display:block}.metric-detail-row small{color:var(--muted);font-size:.7rem;line-height:1.45;margin-top:3px}.metric-detail-result{text-align:right}.metric-detail-result span,.metric-detail-result strong{display:block}.metric-detail-result span{margin-top:5px}.metric-detail-row>details{grid-column:1/-1}.metric-detail-row>details>summary{cursor:pointer;color:var(--muted);font-size:.72rem;font-weight:800}.no-graph-note{padding:14px;color:var(--muted);font-size:.78rem;background:#08182b;border:1px solid rgba(255,255,255,.07);border-radius:10px;margin:10px 0}.comparison-pairs-v06{display:grid;grid-gap:14px;gap:14px}.comparison-grid-2x2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.comparison-grid-2x2 .compare-frame{min-width:0}.comparison-grid-2x2 .compare-frame img{width:100%;height:auto;display:block;border-radius:9px}.comparison-grid-2x2 .compare-frame span{display:block;font-size:.66rem;color:var(--muted);font-weight:850;letter-spacing:.04em;margin-bottom:6px}.reference-frame{grid-row:1}.player-frame{grid-row:2}.graph-head span{color:var(--muted);font-size:.72rem;margin-left:8px}.graph-legend small{margin-left:auto;color:var(--muted)}.graph-summary-disclosure{margin:12px 0 18px;overflow:hidden}.graph-summary-disclosure>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;cursor:pointer;background:#091a2e}.graph-summary-disclosure>summary::-webkit-details-marker{display:none}.graph-summary-disclosure>summary b,.graph-summary-disclosure>summary small,.graph-summary-disclosure>summary span{display:block}.graph-summary-disclosure>summary b{margin-top:4px;font-size:.96rem}.graph-summary-disclosure>summary small{margin-top:3px;color:var(--muted);font-size:.72rem}.graph-summary-disclosure>summary>i{font-style:normal;color:var(--accent);font-size:.72rem;font-weight:900;white-space:nowrap}.graph-summary-disclosure[open]>summary{border-bottom:1px solid var(--border)}.graph-summary-body{padding:15px 18px 17px}.graph-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.graph-summary-grid>div{border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:#0b1b2f}.graph-summary-grid b,.graph-summary-grid small,.graph-summary-grid span{display:block}.graph-summary-grid span{color:var(--muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;font-weight:850}.graph-summary-grid b{margin-top:5px}.graph-summary-grid small{color:var(--muted);font-size:.69rem;margin-top:3px}.graph-summary-body>p{margin:13px 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.pace-driver-section{margin-top:18px}.pace-driver-section>.profile-graph{margin-bottom:0}.pace-summary{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.component-result .component-status{display:inline-flex!important;width:auto;max-width:116px;padding:4px 7px!important;border-radius:999px;font-size:.61rem!important;font-weight:900!important;line-height:1.1;justify-content:center;margin:4px 0 0 auto;white-space:normal;text-align:center}.component-accordion>summary>div:first-child{min-width:0}.component-accordion>summary>div:first-child>b{font-size:1rem}.component-accordion>summary>div:first-child>small{margin-top:4px}.profile-graph{padding-bottom:10px}.dynamic-graph .graph-fit,.profile-graph .graph-fit{margin-top:3px}.dynamic-graph{padding:6px 0 0}.dynamic-graph .graph-head{padding:0 4px 4px}.graph-legend{padding-top:5px}.profile-graph-fit{position:relative}.graph-inline-legend{position:absolute;z-index:2;right:18px;top:8px;display:flex;gap:12px;align-items:center;padding:5px 8px;border-radius:8px;background:rgba(7,22,39,.82);font-size:.72rem;font-weight:800}.graph-inline-legend span{display:flex;align-items:center;gap:5px}.empty-diagnostic{border:1px solid var(--border);border-radius:10px;padding:13px;color:var(--muted);font-size:.76rem;background:#0b1b2f}.phase-top-summary b{line-height:1.45}.metric-detail-row small:empty{display:none}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(940px,96vw);display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.login-intro{padding:48px;background:linear-gradient(135deg,#102b49,#0b1d33)}.login-panel{padding:40px;background:#091a2e}.login h1{font-size:2.5rem;margin:.25rem 0 1rem}.role-buttons{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.role-button{padding:15px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text);text-align:left}.role-button strong{display:block}.role-button span{font-size:.79rem;color:var(--muted)}.stat{padding:18px}.stat .n{font-size:1.8rem;font-weight:950}.stat .k{font-size:.78rem;color:var(--muted);margin-top:2px}.table-card{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table td,.data-table th{text-align:left;padding:13px 15px;border-bottom:1px solid var(--border);font-size:.84rem}.data-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#7e9ab5}.data-table tbody tr:hover{background:rgba(46,183,229,.055)}.action-card{padding:18px}.action-card h3{margin:.2rem 0 .5rem}.action-card p{color:var(--muted);font-size:.85rem}.player-list{display:grid;grid-gap:10px;gap:10px}.player-item{padding:13px 14px;display:flex;justify-content:space-between;align-items:center}.pipeline{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));grid-gap:12px;gap:12px;overflow:auto}.pipeline-col{padding:12px;min-height:340px}.pipeline-col h3{font-size:.79rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.job{padding:11px;margin:9px 0;background:#0a1b2f;border:1px solid var(--border);border-radius:10px;font-size:.8rem}.job b{display:block;margin-bottom:4px}.coach-player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.coach-player-card{padding:17px;display:flex;flex-direction:column;gap:15px;min-width:0}.coach-player-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.coach-player-head h3{margin:.2rem 0 0;font-size:1.02rem}.coach-status{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;padding:5px 7px;border-radius:999px;white-space:nowrap;border:1px solid var(--border)}.coach-status.ready{color:#6ee7a7;background:rgba(15,182,106,.11);border-color:rgba(15,182,106,.35)}.coach-status.processing{color:#7bdcf8;background:rgba(46,183,229,.11);border-color:rgba(46,183,229,.35)}.coach-status.waiting{color:#f2cf7d;background:rgba(215,169,75,.11);border-color:rgba(215,169,75,.35)}.coach-player-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.coach-player-meta>div{padding:10px;background:#0b1b2f;border:1px solid rgba(255,255,255,.07);border-radius:10px}.coach-player-meta b,.coach-player-meta span{display:block}.coach-player-meta span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.coach-player-meta b{margin-top:4px;font-size:.9rem}.coach-open{width:100%;margin-top:auto}.player-home-grid{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-fact,.dashboard-score{padding:18px;min-width:0}.dashboard-score{display:flex;flex-direction:column;justify-content:center}.dashboard-score>strong{font-size:2.5rem;line-height:1;margin:8px 0}.dashboard-score>span{font-size:.76rem;color:var(--muted)}.dashboard-fact{display:flex;flex-direction:column;gap:6px}.dashboard-fact>span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.dashboard-fact>b{font-size:1rem;line-height:1.25}.dashboard-fact>strong{font-size:.75rem;color:var(--accent);margin-top:auto}.focus-list{padding:8px 16px}.focus-list>div{display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.focus-list>div:last-child{border-bottom:0}.focus-list>div>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(46,183,229,.14);color:var(--accent);font-weight:900}.player-note-grid{align-items:stretch}.note-card{padding:18px}.note-card h3{margin:.3rem 0 .6rem}.note-display{line-height:1.5}.coach-note-editor textarea,.note-card textarea{width:100%;min-height:110px;resize:vertical;border:1px solid var(--border);border-radius:11px;background:#08182b;color:var(--text);padding:12px;outline:none}.coach-note-editor textarea:focus,.note-card textarea:focus{border-color:var(--accent)}.note-actions{align-items:center;margin-top:10px}.dashboard-actions,.note-actions{display:flex;gap:10px;flex-wrap:wrap}.dashboard-actions{padding:15px}.assessment-card{padding:18px;display:flex;justify-content:space-between;gap:18px;align-items:center}.assessment-card h3{margin:.25rem 0}.assessment-card>div:last-child{display:flex;align-items:center;gap:14px}.assessment-card strong{font-size:1.5rem}.coach-note-editor{padding:16px;margin-bottom:18px;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(300px,1.45fr);grid-gap:14px;gap:14px;align-items:start}.coach-note-editor h3{margin:.2rem 0}.coach-note-editor p{margin:.35rem 0 0}.coach-note-editor .note-actions{grid-column:2}.cohort-grid{align-items:start}.cohort-card{padding:18px}.cohort-player-row{display:grid;grid-template-columns:34px minmax(0,1fr) 70px auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.cohort-player-row:last-child{border-bottom:0}.cohort-player-row b,.cohort-player-row small{display:block}.cohort-player-row small{color:var(--muted);margin-top:3px}.cohort-rank{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0d2947;color:var(--accent);font-weight:900}.cohort-player-row>strong{text-align:right}.cohort-phase-row{display:grid;grid-template-columns:130px 1fr 60px;align-items:center;grid-gap:10px;gap:10px;padding:10px 0}.cohort-phase-row>b{text-align:right}.cohort-placeholder{margin-top:16px}.cohort-placeholder h2{margin:.3rem 0}.cohort-placeholder p{color:var(--muted);margin-bottom:0}.player-home-grid .dashboard-score strong{font-size:3rem}.player-home-grid .dashboard-score span{color:var(--muted)}@media(max-width:1200px){.grid.cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-row.count-4{grid-template-columns:repeat(4,minmax(100px,1fr))}.metric-chip-row:before{content:"Tip: use the metric buttons below to explore.";display:block;width:100%;font-size:.75rem;color:var(--muted)}.coach-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:fixed;z-index:80;left:0;top:0;width:min(300px,86vw);height:100dvh;transform:translateX(-105%);transition:transform .2s ease;padding:18px 14px;box-shadow:24px 0 60px rgba(0,0,0,.38)}.app-shell.mobile-menu-open .sidebar{transform:translateX(0)}.app-shell.mobile-menu-open .mobile-menu-scrim{display:block;position:fixed;inset:0;z-index:70;background:rgba(0,7,16,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .nav-link span,.sidebar .brand-copy,.sidebar .nav-label,.sidebar .nav-link span{display:block}.app-shell.sidebar-collapsed .nav-link,.sidebar .nav-link{text-align:left}.sidebar-collapse{display:none}.mobile-menu-button{display:grid;place-items:center}.analysis-layout{display:block;padding-bottom:76px}.analysis-nav{position:fixed!important;left:0;right:0;bottom:0;top:auto!important;z-index:60;display:flex!important;gap:4px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-radius:0;border-left:0;border-right:0;border-bottom:0;background:rgba(7,20,38,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -10px 32px rgba(0,0,0,.28);-webkit-overflow-scrolling:touch;scrollbar-width:none}.analysis-nav::-webkit-scrollbar{display:none}.analysis-nav button{flex:0 0 auto;width:auto;white-space:nowrap;min-height:44px;padding:10px 13px;scroll-snap-align:center;border:1px solid transparent}.analysis-nav button.active{background:rgba(46,183,229,.15);border-color:rgba(46,183,229,.38);box-shadow:none;color:var(--text)}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-accordion-grid,.metric-detail-grid,.phase-diagnostic,.systems-grid{grid-template-columns:1fr}}@media(max-width:900px){.phase-snapshot{grid-template-columns:1fr}.snapshot-facts{grid-template-columns:1fr 1fr 1fr}.body-group-grid{grid-template-columns:1fr}}@media(max-width:720px){.content{padding:14px 14px 92px}.topbar{height:60px;padding:0 12px}.role-chip{font-size:.72rem}.grid.cols-2,.grid.cols-3,.grid.cols-4,.grid.cols-5,.login-card{grid-template-columns:1fr}.login-intro{padding:30px}.hero,.page-head{align-items:flex-start;flex-direction:column}.overall-score{width:96px;height:96px}.body-zone-row{grid-template-columns:100px 1fr 44px}.compare-row.count-2,.compare-row.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-toolbar{align-items:flex-start;flex-direction:column}.coach-player-grid,.player-summary,.summary-split{grid-template-columns:1fr}.coach-player-card{padding:15px}.coach-player-head{align-items:flex-start}.body-group summary,.metric-accordion summary,.metric-row-button{min-height:48px}}@media(max-width:640px){.snapshot-facts{grid-template-columns:1fr}.compare-row.count-2,.compare-row.count-4{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media(max-width:430px){.content{padding-left:11px;padding-right:11px}.comparison-stage{padding:11px}.compare-row{gap:10px}.analysis-nav button{font-size:.78rem;padding:9px 11px}.coach-player-meta{grid-template-columns:1fr 1fr}.hero-name{font-size:1.65rem}.page-head h1{font-size:1.75rem}}@media(max-width:1300px){.player-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-score{grid-row:span 2}}@media(max-width:900px){.player-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-score{grid-row:auto;grid-column:1/-1}.coach-note-editor{grid-template-columns:1fr}.coach-note-editor .note-actions{grid-column:1}.cohort-grid{grid-template-columns:1fr!important}}@media(max-width:720px){.player-home-grid{grid-template-columns:1fr 1fr;gap:10px}.dashboard-score{grid-column:1/-1}.dashboard-score>strong{font-size:2.15rem}.dashboard-fact{padding:14px}.player-note-grid{grid-template-columns:1fr!important}.assessment-card{align-items:flex-start;flex-direction:column}.assessment-card>div:last-child{width:100%;justify-content:space-between}.comparison-pairs{gap:16px}.comparison-pair-block{padding-top:6px}.comparison-pair-block .compare-row.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-pair-block .comparison-label{font-size:.82rem;margin:6px 0}.metric-detail-inner{padding:14px}.cohort-player-row{grid-template-columns:30px minmax(0,1fr) 62px}.cohort-player-row .btn{grid-column:2/4;width:100%}.cohort-phase-row{grid-template-columns:105px 1fr 52px}.coach-note-editor{margin-bottom:14px}}@media(max-width:430px){.player-home-grid{grid-template-columns:1fr}.dashboard-score{grid-column:auto}.cohort-phase-row{grid-template-columns:92px 1fr 48px;font-size:.78rem}}@media(max-width:760px){.body-zone-grid,.gap-strip,.metric-list-clean{grid-template-columns:1fr}.metric-card-top{flex-direction:column}.metric-value{text-align:left}.qc-table,.reference-inline{grid-template-columns:1fr}.systems-table section>div{grid-template-columns:1fr 60px 75px}.systems-table em{grid-column:1/-1}.profile-graph{padding:12px}.profile-graph svg{min-width:650px}.profile-graph{overflow-x:auto}.pg-label{font-size:11px}.comparison-pair-block{padding:12px}}@media(max-width:1050px){.graph-explainer-row,.phase-overview-split{grid-template-columns:1fr}.graph-explainer,.phase-summary-copy{min-height:0}.diagnosis-columns{grid-template-columns:1fr}.dynamic-graph svg,.profile-graph svg{min-width:720px}}@media(max-width:760px){.chain-insights,.phase-snapshot-v05,.summary-columns,.support-metrics{grid-template-columns:1fr}.phase-snapshot-v05>div{border-right:0;border-bottom:1px solid var(--border)}.phase-snapshot-v05>div:last-child{border-bottom:0}.metric-group-head,.phase-hero-main{align-items:flex-start;flex-direction:column}.score-ring{width:104px;height:104px}.group-score{text-align:left;min-width:0}.group-score span{justify-content:flex-start}.support-metrics{display:block}.support-metric{border-bottom:1px solid rgba(255,255,255,.07)!important}.support-metric:last-child{border-bottom:0!important}.system-row{grid-template-columns:minmax(0,1fr) 54px 68px}.system-row>em{grid-column:1/-1}.system-row.header span:last-child{display:none}.system-card-head{align-items:flex-start;flex-direction:column;gap:10px}.system-card-head .score-progress{width:100%}.graph-explainer-row{gap:8px}.graph-explainer{order:2}}@media(max-width:430px){.dynamic-graph,.profile-graph{padding-left:10px;padding-right:10px}.dynamic-graph svg,.profile-graph svg{min-width:650px}.diagnostic-rank,.phase-summary-copy,.player-summary-panel{padding:14px}.metric-group-head,.phase-hero-main{padding:16px}.support-metrics{padding:8px 12px 12px}}@media(max-width:900px){.profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-top-summary{grid-template-columns:1fr 1fr}.phase-copy{grid-column:1/-1;border-top:1px solid var(--border)!important}.breakdown-row,.driver-row{grid-template-columns:minmax(0,1fr) 65px 74px}.breakdown-row em,.driver-row em{grid-column:1/-1}}@media(max-width:760px){.phase-top-band,.profile-disclosure>summary,.profile-overall{align-items:flex-start}.profile-overall p{font-size:.74rem}.overall-number{min-width:70px}.overall-number strong{font-size:1.8rem}.graph-title-row{align-items:flex-start}.graph-score-badge{padding:6px 9px}.graph-score-badge strong{font-size:1.2rem}.dynamic-graph,.graph-fit,.profile-graph{overflow:hidden!important}.dynamic-graph svg,.profile-graph svg{min-width:0!important;width:100%!important;max-width:100%!important}.pg-label{font-size:10px}.axis-title,.tick-label{font-size:9px}.event-label.xaxis{font-size:8px}.phase-top-band h1{font-size:1.25rem;line-height:1.2;padding-right:4px}.phase-top-score{min-width:68px}.phase-top-score strong{font-size:1.65rem}.phase-top-summary{grid-template-columns:1fr}.phase-top-summary>div{border-right:0;border-bottom:1px solid var(--border)}.phase-top-summary>div:last-child{border-bottom:0}.phase-copy{grid-column:auto;border-top:0!important}.component-accordion>summary{align-items:flex-start}.component-result{min-width:86px}.component-accordion>summary small{display:none}.metric-detail-row{grid-template-columns:1fr}.metric-detail-result{text-align:left}.metric-detail-row>details{grid-column:auto}.comparison-grid-2x2{gap:8px;padding:10px}.comparison-grid-2x2 .compare-frame span{font-size:.58rem}.graph-legend{gap:9px;font-size:.68rem}.graph-legend small{width:100%;margin-left:0}.systems-cards .system-row{width:100%;box-sizing:border-box}}@media(max-width:520px){.profile-meta-grid{grid-template-columns:1fr 1fr;gap:8px}.profile-meta-card{padding:10px 11px}.profile-meta-card b{font-size:.86rem}.profile-overall{padding:14px}.profile-overall h2{font-size:1.08rem}.overall-number strong{font-size:1.55rem}.section-title h2,.section-title.compact h2{font-size:1.02rem}.section-title p{font-size:.72rem}.profile-graph{padding:10px!important}.dynamic-graph{padding:8px!important}.pg-label{font-size:9px}.axis-title,.tick-label{font-size:8px}.event-label.xaxis{font-size:7px}.breakdown-row,.driver-row{grid-template-columns:minmax(0,1fr) 62px}.breakdown-row strong,.driver-row strong{grid-column:2}.breakdown-row span,.driver-row span{grid-row:2;grid-column:1}.breakdown-row em,.driver-row em{grid-row:2;grid-column:2}.profile-disclosure>summary{padding:14px}.profile-disclosure>summary h2{font-size:.98rem}.profile-disclosure>summary p{display:none}.disclosure-score strong{font-size:1.4rem}.diagnosis-columns{gap:12px}.player-summary-panel{margin:16px 0}.phase-top-band{padding:13px 14px}.phase-top-band h1{font-size:1.05rem}.phase-top-band p{font-size:.7rem}.phase-top-score strong{font-size:1.45rem}.component-accordion>summary{padding:13px}.component-result strong{font-size:.95rem}.component-body{padding:4px 9px 10px}.comparison-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}.missing-frame{font-size:.68rem;min-height:90px}}@media (max-width:720px){.graph-summary-grid{grid-template-columns:1fr}.graph-summary-disclosure>summary{align-items:flex-start;padding:14px}.graph-summary-disclosure>summary>i{margin-top:2px}.graph-summary-body{padding:13px 14px 15px}.component-accordion>summary{align-items:flex-start;gap:10px}.component-result{min-width:86px}.component-result .component-status{max-width:92px;font-size:.58rem!important;padding:4px 6px!important}.profile-graph .section-title.compact{padding-bottom:4px}.dynamic-graph .graph-fit,.profile-graph .graph-fit{width:100%}.dynamic-graph svg,.profile-graph svg{width:100%!important;max-width:100%;height:auto!important}.profile-graph .pg-label{font-size:15px}.dynamic-graph .tick-label,.profile-graph .tick-label{font-size:14px}.dynamic-graph .axis-title,.profile-graph .axis-title{font-size:15px;font-weight:850}.dynamic-graph .event-label{font-size:12px}.graph-inline-legend{right:6px;top:3px;font-size:.72rem;padding:4px 6px;gap:9px}.profile-graph .graph-fit{margin-left:-2px;margin-right:-2px}.phase-top-summary{grid-template-columns:1fr}.phase-top-summary>div{border-right:0;border-bottom:1px solid var(--border)}.phase-top-summary>div:last-child{border-bottom:0}}body,html{min-height:100%}body{margin:0}.content>a{color:var(--accent)}.pwa-page-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pwa-page-card{margin-bottom:18px}.analysis-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;align-items:start}.analysis-content{min-width:0}.analysis-nav{position:-webkit-sticky;position:sticky;top:78px;display:grid;grid-gap:5px;gap:5px;padding:10px;max-height:calc(100vh - 96px);overflow:auto}.analysis-nav button{width:100%;text-align:left;border:0;background:transparent;color:var(--muted);padding:10px 12px;border-radius:8px;cursor:pointer;font:inherit}.analysis-nav button.active,.analysis-nav button:hover{background:var(--panel2);color:var(--text)}@media(max-width:900px){.analysis-layout{grid-template-columns:1fr}.analysis-nav{position:-webkit-sticky;position:sticky;top:60px;z-index:12;display:flex;overflow-x:auto;max-height:none}.analysis-nav button{white-space:nowrap;width:auto}}.analysis-layout{grid-template-columns:232px minmax(0,1fr);gap:18px;transition:grid-template-columns .18s ease}.analysis-layout.analysis-layout-collapsed{grid-template-columns:62px minmax(0,1fr)}.analysis-nav{padding:8px;overflow:hidden}.analysis-nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 4px 9px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:5px}.analysis-nav-title{padding-left:7px;text-transform:uppercase;letter-spacing:.12em;font-size:.67rem;font-weight:900;color:#7496b8}.analysis-nav-toggle{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#0d223a;color:var(--text);font-size:1.15rem;cursor:pointer;flex:0 0 30px}.analysis-nav-toggle:hover{border-color:var(--accent)}.analysis-nav-list{display:grid;grid-gap:4px;gap:4px}.analysis-nav button{display:flex;align-items:center;gap:9px;min-height:42px;box-sizing:border-box}.analysis-nav-short{display:none;min-width:28px;font-size:.66rem;font-weight:900;letter-spacing:.05em;text-align:center}.analysis-nav-label{display:block;overflow:hidden;text-overflow:ellipsis}.analysis-nav.analysis-nav-collapsed .analysis-nav-label,.analysis-nav.analysis-nav-collapsed .analysis-nav-title{display:none}.analysis-nav.analysis-nav-collapsed .analysis-nav-head{justify-content:center}.analysis-nav.analysis-nav-collapsed .analysis-nav-toggle{transform:rotate(180deg)}.analysis-nav.analysis-nav-collapsed button{justify-content:center;padding-left:5px;padding-right:5px}.analysis-nav.analysis-nav-collapsed .analysis-nav-short{display:block}@media(max-width:1050px){.analysis-layout,.analysis-layout.analysis-layout-collapsed{display:block;padding-bottom:76px}.analysis-nav-head{display:none}.analysis-nav.analysis-nav-collapsed .analysis-nav-label{display:block}.analysis-nav.analysis-nav-collapsed .analysis-nav-short{display:none}.analysis-nav button{display:flex}}