:root{--bg:#080a0b;--panel:#101415;--border:#2a3032;--text:#f5f5f5;--muted:#92999c;--orange:#ff5a00;--green:#35c66b;--red:#ff514b;--yellow:#ff9f1a}*{box-sizing:border-box}body,html{margin:0;background:#080a0b;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--border);padding:18px 14px;background:#090b0c}.logo{display:block;width:100%;max-width:450px;max-height:210px;object-fit:contain;object-position:left center;margin:0 0 20px}.nav{display:grid;grid-gap:5px;gap:5px}.nav a{padding:11px 12px;border-radius:7px;color:#d9dcdd}.nav a.active,.nav a:hover{background:linear-gradient(90deg,#6c2a05,#913705)}.side-note{margin-top:24px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#101415;color:var(--muted);font-size:12px;line-height:1.5}.main{min-width:0}.topbar{height:68px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:#0a0d0e}.content{padding:26px}.h1{font-size:26px;margin:0}.sub{color:var(--muted);font-size:13px;margin:5px 0 0}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.btn{border:1px solid var(--border);background:#141819;color:white;padding:10px 14px;border-radius:7px}.btn.primary{background:var(--orange);border-color:var(--orange);font-weight:800}.btn.ghost{background:transparent}.grid{display:grid;grid-gap:14px;gap:14px}.grid.kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.grid.two{grid-template-columns:1fr 1fr}.card{border:1px solid var(--border);background:linear-gradient(155deg,#111516,#0d1011);border-radius:9px;padding:16px}.kpi small{color:#b5bbbe;font-size:10px}.kpi strong{display:block;font-size:30px;margin-top:8px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;color:#aeb5b8;font-size:10px;padding:9px 8px;border-bottom:1px solid var(--border)}.table td{padding:10px 8px;border-bottom:1px solid #222728;font-size:12px}.badge{display:inline-block;padding:4px 8px;border-radius:5px;font-size:10px;font-weight:800}.GOOD{background:#102818;color:var(--green)}.WATCH{background:#2c210d;color:var(--yellow)}.ATTENTION{background:#321314;color:var(--red)}.form{display:grid;grid-gap:12px;gap:12px}.form.two{grid-template-columns:1fr 1fr}.label{display:grid;grid-gap:6px;gap:6px;font-size:11px;color:#b9bfc1}.input,.select{background:#0c0f10;color:#fff;border:1px solid var(--border);padding:10px;border-radius:7px;width:100%}.section-title{font-size:16px;margin:0 0 12px}.notice{padding:12px;border:1px solid #4b2a18;border-radius:8px;background:#1a120d;color:#e3c5b5;font-size:12px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 10%,#1b110c,#080a0b 46%)}.login-card{width:min(440px,100%);border:1px solid var(--border);background:#0f1314;border-radius:12px;padding:24px}.login-card img{max-width:180px;display:block;margin:0 auto 20px}.error{color:#ff9a96;font-size:12px}.success{color:#7ee59d;font-size:12px}.portal-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border:1px solid #4c2a18;background:#19110c;border-radius:8px;margin:16px 0}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.grid.kpis,.grid.two{grid-template-columns:1fr 1fr}}@media(max-width:620px){.form.two,.grid.kpis,.grid.two{grid-template-columns:1fr}.content{padding:18px}}.player-link{color:#fff;text-decoration:none}.player-link:hover{color:var(--orange)}.metric-stack{display:grid;grid-gap:10px;gap:10px}.metric-stack>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #222728}.metric-stack span{color:var(--muted);font-size:12px}.report-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #222728}.report-item:last-child{border-bottom:0}.HEALTHY{color:var(--green)!important}.WATCH{color:var(--yellow)!important}.ATTENTION{color:var(--red)!important}.badge.HEALTHY{background:#102818;color:var(--green)!important}.badge.WATCH{background:#2c210d;color:var(--yellow)!important}.badge.ATTENTION{background:#321314;color:var(--red)!important}.radar-wrap{display:grid;justify-items:center}.radar-svg{width:min(100%,520px);height:auto}.radar-grid{fill:none;stroke:#2a3032;stroke-width:1}.radar-norm{fill:rgba(145,153,156,.08);stroke:#92999c;stroke-width:2;stroke-dasharray:5 5}.radar-athlete{fill:rgba(255,90,0,.14);stroke:var(--orange);stroke-width:3}.radar-label{fill:#c9ced0;font-size:9px;text-anchor:middle;dominant-baseline:middle}.radar-key{display:flex;gap:18px;color:var(--muted);font-size:10px}.radar-key span{display:flex;align-items:center;gap:6px}.radar-key i{width:18px;height:3px;display:inline-block}.athlete-key{background:var(--orange)}.norm-key{background:#92999c}.report-page{max-width:1100px;margin:0 auto;padding:28px;background:#090b0c;color:#fff;min-height:100vh}.report-toolbar{display:flex;justify-content:space-between;margin-bottom:18px}.report-header{display:grid;grid-template-columns:150px 1fr auto;grid-gap:20px;gap:20px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:18px}.report-header img{max-width:140px}.report-header h1{margin:0}.report-header p{color:var(--muted)}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:18px 0}.report-kpis>div{border:1px solid var(--border);padding:14px;border-radius:8px}.report-kpis small{display:block;color:var(--muted);font-size:9px}.report-kpis b{font-size:24px}.report-section{border:1px solid var(--border);background:#101415;border-radius:8px;padding:16px;margin-bottom:14px}.report-section h2{font-size:15px}.report-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media print{.report-page,body{background:#fff!important}.report-page{color:#111!important;max-width:none;padding:0}.report-kpis>div,.report-section{background:#fff!important;border-color:#bbb!important}.report-header p,.report-kpis small,.report-section .sub{color:#444!important}.table td,.table th{color:#111!important;border-color:#ccc!important}.no-print{display:none!important}.radar-label{fill:#333!important}}@media(max-width:850px){.report-two{grid-template-columns:1fr}.report-kpis{grid-template-columns:repeat(2,1fr)}}.shoulder-doc-page{max-width:1180px;margin:0 auto;padding:24px;background:#090b0c;color:#fff;min-height:100vh}.shoulder-doc-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.shoulder-doc{background:#0b0d0e;border:1px solid #1f2527;border-radius:12px;overflow:hidden}.shoulder-doc-header{display:flex;justify-content:space-between;gap:24px;padding:24px 26px;border-bottom:2px solid var(--orange);background:#0c0f10}.shoulder-doc-brand h1{margin:4px 0 2px;font-size:26px;letter-spacing:.03em}.shoulder-doc-brand p{margin:0;color:#8f9699;font-size:12px;letter-spacing:.08em}.shoulder-kicker{display:inline-block;border:1px solid var(--orange);color:var(--orange);font-size:9px;padding:4px 7px;letter-spacing:.13em}.shoulder-doc-athlete{text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.shoulder-doc-athlete strong{color:var(--orange);font-size:18px}.shoulder-doc-athlete span{color:#949b9e;font-size:11px}.shoulder-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:16px 20px}.shoulder-summary-card{background:#111516;border:1px solid #232a2c;border-radius:8px;padding:14px}.shoulder-summary-card small{display:block;color:#8f9699;font-size:9px;letter-spacing:.08em}.shoulder-summary-card b{display:block;color:var(--orange);font-size:28px;margin:4px 0}.shoulder-summary-card span{color:#6f777a;font-size:10px}.shoulder-doc-section{margin:0 20px 16px;border:1px solid #202628;background:#0f1213;border-radius:8px;padding:14px}.shoulder-doc-label{font-size:10px;color:var(--orange);letter-spacing:.12em;font-weight:700;margin-bottom:10px}.shoulder-narrative{font-size:12px;line-height:1.7;color:#d0d4d5}.shoulder-doc-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:0;gap:0}.tiso-visual{padding:12px 0}.tiso-line{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.tiso-stat{border:1px solid #232a2c;border-radius:7px;padding:12px;background:#0b0d0e}.tiso-stat small{display:block;color:#7f878a;font-size:9px}.tiso-stat b{display:block;font-size:22px;margin-top:4px}.shoulder-muscle-table{width:100%;border-collapse:collapse}.shoulder-muscle-table td,.shoulder-muscle-table th{padding:10px;border-bottom:1px solid #202628;text-align:left;font-size:11px}.shoulder-muscle-table th{font-size:9px;color:#8f9699;letter-spacing:.06em}.shoulder-doc-footer{display:flex;justify-content:space-between;padding:12px 20px;color:#5e6669;font-size:9px;border-top:1px solid #1c2224}@media(max-width:900px){.shoulder-summary-grid{grid-template-columns:repeat(2,1fr)}.shoulder-doc-grid{grid-template-columns:1fr}.shoulder-doc-header{flex-direction:column}.shoulder-doc-athlete{text-align:left;align-items:flex-start}}@media print{.shoulder-doc-page{background:#fff!important;color:#111!important;padding:0}.shoulder-doc{border:none}.shoulder-doc-header,.shoulder-doc-section,.shoulder-summary-card,.tiso-stat{background:#fff!important}.shoulder-doc-athlete span,.shoulder-doc-brand p,.shoulder-muscle-table td,.shoulder-muscle-table th,.shoulder-narrative{color:#222!important}.shoulder-doc-footer{color:#444!important}}.muscle-diff-wrap{display:grid;grid-template-columns:minmax(110px,1fr) 48px;align-items:center;grid-gap:10px;gap:10px;min-width:170px}.muscle-diff-track{position:relative;height:4px;border-radius:999px;background:#24292b;overflow:visible}.muscle-diff-center{position:absolute;left:50%;top:-3px;width:1px;height:10px;background:#697174}.muscle-diff-bar{position:absolute;top:-1px;height:6px;border-radius:2px}.muscle-diff-bar.positive{background:#19e693}.muscle-diff-bar.negative{background:#ff4d57}.shoulder-muscle-table td:last-child{min-width:220px}@media(max-width:760px){.muscle-diff-wrap{grid-template-columns:minmax(80px,1fr) 42px;min-width:130px}.shoulder-muscle-table td:last-child{min-width:160px}}.trackman-doc-page{max-width:1220px;margin:0 auto;padding:24px;background:#090b0c;color:#fff;min-height:100vh}.trackman-doc{background:#0b0d0e;border:1px solid #202628;border-radius:12px;overflow:hidden}.trackman-header{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;border-bottom:2px solid var(--orange)}.trackman-header h1{margin:5px 0 3px;font-size:28px}.trackman-header p{margin:0;color:#8e9699;font-size:12px}.trackman-kicker{font-size:9px;letter-spacing:.13em;color:var(--orange);font-weight:700}.trackman-total{text-align:right}.trackman-total small{display:block;color:#8d9598;font-size:9px;letter-spacing:.1em}.trackman-total b{font-size:42px}.trackman-arsenal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:18px 20px}.trackman-arsenal-card{border:1px solid #252b2d;background:#111516;border-radius:8px;padding:14px;position:relative;overflow:hidden}.trackman-arsenal-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#888}.trackman-arsenal-card strong{display:block;font-size:29px;margin:10px 0}.trackman-arsenal-card strong small{font-size:10px;color:#8b9396}.trackman-card-meta{display:flex;justify-content:space-between;color:#879093;font-size:10px}.trackman-visual-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:0 20px 14px}.trackman-panel{margin:0 20px 16px;border:1px solid #202628;background:#0f1213;border-radius:8px;padding:14px}.trackman-visual-grid .trackman-panel{margin:0}.trackman-panel-title{font-size:10px;color:var(--orange);letter-spacing:.12em;font-weight:700;margin-bottom:10px}.trackman-scatter{width:100%;height:auto;background:#0a0c0d;border-radius:6px}.tm-axis{stroke:#343b3e;stroke-width:1}.tm-dot{stroke-width:1.5;fill:#aaa;stroke:#ddd}.pitch-fastball,.tm-dot.pitch-fastball{--pitch:#e85b68}.pitch-cutter,.tm-dot.pitch-cutter{--pitch:#b8a27a}.pitch-changeup,.tm-dot.pitch-changeup{--pitch:#a6cf63}.pitch-sweeper,.tm-dot.pitch-sweeper{--pitch:#d6b33d}.pitch-pill.pitch-fastball,.trackman-arsenal-card.pitch-fastball:before{background:#e85b68}.pitch-pill.pitch-cutter,.trackman-arsenal-card.pitch-cutter:before{background:#b8a27a}.pitch-pill.pitch-changeup,.trackman-arsenal-card.pitch-changeup:before{background:#a6cf63}.pitch-pill.pitch-sweeper,.trackman-arsenal-card.pitch-sweeper:before{background:#d6b33d}.tm-dot.pitch-fastball{fill:#2a1014;stroke:#e85b68}.tm-dot.pitch-cutter{fill:#262019;stroke:#b8a27a}.tm-dot.pitch-changeup{fill:#1e2712;stroke:#a6cf63}.tm-dot.pitch-sweeper{fill:#2b2410;stroke:#d6b33d}.pitch-pill{display:inline-block;padding:3px 7px;border-radius:999px;background:#333;color:#fff;font-size:9px}.trackman-location-placeholder{min-height:250px;display:grid;place-items:center;text-align:center;color:#7f878a;padding:20px}.strike-zone{width:100px;height:120px;border:2px solid #8b9295;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;position:relative}.strike-zone:after,.strike-zone:before{content:"";position:absolute;background:#545b5e}.strike-zone:before{left:33.333%;top:0;width:1px;height:100%;box-shadow:33px 0 0 #545b5e}.strike-zone:after{top:33.333%;left:0;height:1px;width:100%;box-shadow:0 40px 0 #545b5e}.trackman-location-placeholder p{font-size:10px;max-width:260px;line-height:1.5}.table-scroll{overflow-x:auto}.trackman-table{width:100%;border-collapse:collapse;min-width:850px}.trackman-table td,.trackman-table th{padding:9px;border-bottom:1px solid #22282a;text-align:left;font-size:10px;white-space:nowrap}.trackman-table th{color:#8e9699;font-size:8px;letter-spacing:.05em}@media(max-width:1000px){.trackman-arsenal-grid{grid-template-columns:repeat(2,1fr)}.trackman-visual-grid{grid-template-columns:1fr}}@media(max-width:650px){.trackman-arsenal-grid{grid-template-columns:1fr}.trackman-header{align-items:flex-start;gap:16px;flex-direction:column}.trackman-total{text-align:left}}@media print{.trackman-doc-page{background:#fff!important;color:#111!important;padding:0}.trackman-arsenal-card,.trackman-doc,.trackman-panel{background:#fff!important;border-color:#bbb!important}.trackman-card-meta,.trackman-header p,.trackman-table td,.trackman-table th{color:#222!important}}.session-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:10px;gap:10px;margin:18px 0}.session-card{display:flex;flex-direction:column;gap:5px;padding:13px 14px;border:1px solid #262d2f;border-radius:8px;background:#101415;text-decoration:none;color:#fff}.session-card:hover{border-color:var(--orange)}.session-card small,.session-card span{color:#818a8d;font-size:10px}.session-card b{font-size:15px}.pitch-trend-dashboard{border:1px solid #252c2e;background:#0d1011;border-radius:10px;padding:18px;margin-top:12px}.trend-head{gap:20px}.trend-controls{display:flex;gap:10px;flex-wrap:wrap}.trend-controls label{font-size:9px;color:#8b9396;display:flex;flex-direction:column;gap:5px;letter-spacing:.05em;text-transform:uppercase}.trend-controls select{background:#111617;border:1px solid #2a3234;color:#fff;border-radius:6px;padding:8px 10px;min-width:150px}.trend-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:16px 0}.trend-kpis>div{border:1px solid #252c2e;border-radius:7px;background:#111516;padding:13px}.trend-kpis small{display:block;color:#80898c;font-size:8px;letter-spacing:.08em}.trend-kpis b{display:block;margin-top:5px;font-size:20px}.trend-layout{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:12px;gap:12px}.trend-mini-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.trend-chart-wrap{border:1px solid #22292b;border-radius:8px;background:#0a0d0e;padding:12px}.trend-chart-title{font-size:10px;color:var(--orange);letter-spacing:.09em;font-weight:700;margin-bottom:5px;text-transform:uppercase}.trend-chart{width:100%;height:auto}.trend-grid{stroke:#1f2628;stroke-width:1}.trend-axis{stroke:#475154;stroke-width:1}.trend-line{fill:none;stroke:var(--orange);stroke-width:3}.trend-dot{fill:var(--orange);stroke:#111;stroke-width:2}.trend-axis-label,.trend-axis-title,.trend-date{fill:#707a7d;font-size:9px}.trend-value{fill:#fff;font-size:9px;font-weight:700}.trend-empty{min-height:220px;display:grid;place-items:center;color:#737d80;font-size:11px}.movement-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.movement-summary-grid>div{border:1px solid #202729;border-radius:6px;padding:9px}.movement-summary-grid small{display:block;color:#747e81;font-size:8px}.movement-summary-grid b{display:block;margin-top:4px}@media(max-width:980px){.trend-layout,.trend-mini-grid{grid-template-columns:1fr}.trend-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.trend-kpis{grid-template-columns:1fr}.trend-head{align-items:flex-start;flex-direction:column}}.btn.danger{border:1px solid #6e2525;background:#2b1010;color:#ff7474}.btn.danger:hover{background:#3b1414;border-color:#a43a3a}.delete-report-wrap{display:inline-block}.report-toolbar .btn.danger{background:#3a1111;border-color:#8d2a2a;color:#ff7c7c;font-weight:700}.report-toolbar .btn.danger:hover{background:#561717;border-color:#c43c3c;color:#fff}.trackman-history{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:14px;border:1px solid #252c2e;border-radius:8px;background:#0f1314}.trackman-history-title{font-size:11px;color:var(--orange);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.athlete-switcher,.trackman-history-links{display:flex;gap:7px;flex-wrap:wrap}.history-chip{display:inline-flex;flex-direction:column;gap:2px;padding:7px 10px;border:1px solid #2a3234;border-radius:6px;background:#111617;color:#aab1b3;text-decoration:none;font-size:10px}.history-chip.active,.history-chip:hover{border-color:var(--orange);color:#fff}.history-chip.active{background:#24150b}.history-chip span{font-size:8px;color:#778083}.report-history-card{margin-top:14px}.history-count{font-size:10px;color:#868f92}.pitching-dashboard-head{gap:18px;align-items:flex-start}@media(max-width:900px){.pitching-dashboard-head,.trackman-history{flex-direction:column}}.video-filter-bar{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.video-card{border:1px solid #252c2e;border-radius:10px;overflow:hidden;background:#0e1213}.video-player-wrap{aspect-ratio:16/9;background:#050707;display:grid;place-items:center}.video-player{width:100%;height:100%;object-fit:contain;background:#000}.video-unavailable{color:#747d80;font-size:11px}.video-card-body{padding:14px}.video-card-body h3{margin:7px 0 5px;font-size:16px}.video-type-pill{display:inline-block;border:1px solid #4d321d;background:#24170c;color:var(--orange);border-radius:999px;padding:3px 7px;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.video-notes{color:#b9c0c2;font-size:11px;line-height:1.5;margin:10px 0}.athlete-video-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.athlete-video-card{border:1px solid #242b2d;border-radius:8px;overflow:hidden;background:#0d1011}.athlete-video-card video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#000}.athlete-video-card>div{padding:9px;display:flex;flex-direction:column;gap:4px}.trackman-video-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.trackman-video-card{border:1px solid #252c2e;border-radius:8px;overflow:hidden;background:#0a0d0e}.trackman-video-card video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#000}.trackman-video-card>div{padding:10px;display:flex;flex-direction:column;gap:4px}@media(max-width:900px){.athlete-video-grid,.trackman-video-grid{grid-template-columns:1fr}}.uncommitted-filters{display:grid;grid-template-columns:minmax(220px,2fr) 150px 170px auto auto;grid-gap:8px;gap:8px;margin-top:16px}.uncommitted-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.prospect-card{border:1px solid #252c2e;border-radius:10px;background:#0f1314;padding:16px;text-decoration:none;color:#fff;transition:.15s ease}.prospect-card:hover{border-color:var(--orange);transform:translateY(-1px)}.prospect-card-top{display:flex;justify-content:space-between;gap:14px}.prospect-card h2{margin:5px 0 2px;font-size:19px}.prospect-card p{margin:0;color:#8a9396;font-size:11px}.prospect-label{display:inline-block;color:var(--orange);border:1px solid #5a351b;background:#24160b;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700;letter-spacing:.1em}.prospect-position{min-width:48px;height:48px;border:1px solid #49301d;background:#21150c;color:var(--orange);border-radius:8px;display:grid;place-items:center;padding:0 8px;font-weight:800;font-size:14px}.prospect-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:14px}.profile-data-grid>div,.prospect-meta-grid>div{border:1px solid #22292b;background:#0b0e0f;border-radius:7px;padding:9px}.profile-data-grid small,.prospect-meta-grid small{display:block;color:#707a7d;font-size:8px;letter-spacing:.06em}.profile-data-grid b,.prospect-meta-grid b{display:block;margin-top:4px;font-size:11px}.prospect-contact-preview{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #202628;color:#818a8d;font-size:9px}.prospect-profile-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;margin-top:14px;border:1px solid #292f31;border-radius:10px;background:#0e1213}.prospect-profile-head h1{margin:7px 0 4px;font-size:32px}.prospect-profile-head p{margin:0;color:#899295}.prospect-position-large{min-width:85px;min-height:85px;padding:0 15px;display:grid;place-items:center;border:1px solid #60401f;background:#24160b;border-radius:12px;color:var(--orange);font-size:22px;font-weight:800}.prospect-profile-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.profile-data-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.prospect-contact-card{display:flex;flex-direction:column;gap:10px}.prospect-contact-card a{color:#fff;font-size:15px;text-decoration:none}.prospect-contact-card a:hover{color:var(--orange)}.uncommitted-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;margin-top:14px}@media(max-width:900px){.uncommitted-filters{grid-template-columns:1fr 1fr}.prospect-profile-grid{grid-template-columns:1fr}.profile-data-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.profile-data-grid,.uncommitted-filters{grid-template-columns:1fr}.prospect-card-top,.prospect-profile-head{flex-direction:column;align-items:flex-start}.prospect-contact-preview{flex-direction:column}}.college-uncommitted-card{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:18px 20px;border:1px solid #4c321e;border-radius:10px;background:linear-gradient(135deg,#17100b,#0f1213 55%);color:#fff;text-decoration:none}.college-uncommitted-card:hover{border-color:var(--orange)}.college-uncommitted-card h2{margin:7px 0 5px;font-size:20px}.college-uncommitted-card p{margin:0;color:#929a9d;font-size:11px;max-width:620px;line-height:1.5}.college-uncommitted-count{min-width:120px;text-align:right}.college-uncommitted-count b{display:block;color:var(--orange);font-size:34px}.college-uncommitted-count span{color:#848d90;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.college-prospect-tabs{display:flex;gap:8px;margin-top:14px}.college-prospect-tabs a,.college-prospect-tabs span{display:inline-block;padding:8px 12px;border:1px solid #293032;border-radius:7px;background:#0f1314;color:#9aa2a5;font-size:10px;text-decoration:none}.college-prospect-tabs .active,.college-prospect-tabs a:hover{border-color:var(--orange);color:#fff;background:#24160b}@media(max-width:700px){.college-uncommitted-card{align-items:flex-start;flex-direction:column}.college-uncommitted-count{text-align:left}}.btn.saved{background:#2b210d;border:1px solid #9b7421;color:#ffd36a}.college-prospect-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.email-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72)}.email-modal{width:min(680px,100%);max-height:90vh;overflow:auto;border:1px solid #30383a;border-radius:12px;background:#101415;padding:20px;box-shadow:0 24px 80px rgba(0,0,0,.5)}.email-modal h2{margin:0 0 4px}.notification-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.notification-row{display:flex;justify-content:space-between;gap:20px;padding:14px;border:1px solid #252c2e;border-radius:8px;background:#0e1213;color:#fff;text-decoration:none}.notification-row:hover{border-color:var(--orange)}.notification-row b{display:block;margin:5px 0 3px}.notification-row p{margin:0;color:#8b9497;font-size:11px}.notification-row time{color:#778083;font-size:9px;white-space:nowrap}.notification-type{display:inline-block;color:var(--orange);font-size:8px;letter-spacing:.08em}.notification-count{min-width:40px;padding:8px 10px;text-align:center;border-radius:999px;background:#24160b;border:1px solid #56351d;color:var(--orange);font-weight:700}.access-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:7px}.access-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;padding:14px;border:1px solid #293133;border-radius:9px;background:#0e1213;color:#fff;cursor:pointer}.access-choice:hover{border-color:#6b4527}.access-choice.active{border-color:var(--orange);background:#24160b;box-shadow:inset 0 0 0 1px rgba(255,107,0,.18)}.access-choice b{display:block;margin-bottom:5px;font-size:13px}.access-choice span{display:block;color:#899295;font-size:10px;line-height:1.45}@media(max-width:700px){.access-choice-grid{grid-template-columns:1fr}}.btn.danger{border:1px solid #6d2929;background:#241010;color:#ff7b7b}.btn.danger:hover:not(:disabled){border-color:#d64b4b;background:#351313}.btn.danger:disabled{opacity:.5;cursor:not-allowed}.user-management{margin-top:18px;border-top:1px solid #252c2e;padding-top:2px}.table-wrap{overflow-x:auto}.login-card-wide{width:min(760px,calc(100vw - 32px))}.login-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:18px;padding:4px;border:1px solid #252d2f;border-radius:9px;background:#0c1011}.login-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;padding:10px;background:transparent;color:#858e91;cursor:pointer;font-weight:700}.login-tabs button.active{background:#24160b;color:var(--orange);border:1px solid #5a351b}.success{color:#7fd59c;font-size:11px;line-height:1.45}.access-request-row{align-items:flex-start}.request-status{display:inline-block;font-size:8px;letter-spacing:.08em;padding:3px 7px;border-radius:999px;margin-bottom:5px}.request-status.pending{color:#ffd36a;border:1px solid #6b5521;background:#251f0d}.request-status.approved{color:#7fd59c;border:1px solid #285c37;background:#102316}.request-status.declined{color:#ff8888;border:1px solid #6b2929;background:#241010}.requester-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:7px}@media(max-width:700px){.requester-choice-grid{grid-template-columns:1fr}}.prospect-social-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.prospect-social-preview{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.prospect-social-preview span{border:1px solid #2b3335;background:#0b0f10;color:#9da5a8;border-radius:999px;padding:3px 7px;font-size:8px;letter-spacing:.04em}.notification-button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;font:inherit}.notification-button:disabled{opacity:.65;cursor:wait}.notification-button.reading{transform:translateX(4px);opacity:.55;transition:.15s ease}.recruiting-status-tabs{display:flex;gap:8px;margin-top:16px;border-bottom:1px solid #252d2f}.recruiting-status-tabs a{padding:10px 14px;color:#8e9799;text-decoration:none;font-weight:700;font-size:11px;border-bottom:2px solid transparent}.recruiting-status-tabs a.active{color:var(--orange);border-bottom-color:var(--orange)}.prospect-label.committed{color:#7fd59c;border-color:#285c37;background:#102316}.commitment-display{display:flex;align-items:center;gap:10px;margin-top:12px}.commitment-card-school img,.commitment-display img,.commitment-logo-preview img{width:52px;height:52px;object-fit:contain;border-radius:8px;background:#fff;padding:4px}.commitment-display small{display:block;color:#8b9496;font-size:8px;letter-spacing:.08em}.commitment-display b{display:block;font-size:15px;margin-top:2px}.commitment-card-school{display:flex;align-items:center;gap:7px;margin-top:8px}.commitment-card-school img{width:30px;height:30px}.commitment-card-school b{font-size:10px}.commitment-manager{margin:16px 0}.commitment-toggle{display:flex;padding:3px;border:1px solid #2a3234;border-radius:8px;background:#0b0f10}.commitment-toggle button{border:0;background:transparent;color:#8f989a;padding:8px 11px;border-radius:6px;cursor:pointer}.commitment-toggle button.active{background:#24160b;color:var(--orange)}.commitment-logo-preview{display:flex;align-items:center;gap:8px}.nav-subitem{padding-left:22px!important;font-size:10px!important;color:#838c8f!important;position:relative}.nav-subitem:before{content:"↳";position:absolute;left:8px;color:#5e686b}.nav-subitem:hover{color:var(--orange)!important}.recruiting-tracker-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:16px}.recruiting-tracker-card{border:1px solid #252d2f;border-radius:10px;background:#0f1314;padding:15px}.recruiting-tracker-card small{display:block;color:#788184;font-size:8px;letter-spacing:.08em}.recruiting-tracker-card b{display:block;font-size:28px;margin:6px 0 3px;color:#fff}.recruiting-tracker-card span{color:#838c8f;font-size:9px}.recruiting-tracker-card.committed b{color:#7fd59c}.recruiting-tracker-card.rate{border-color:#5a351b;background:#1c130c}.recruiting-tracker-card.rate b{color:var(--orange)}.committed-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:16px}.committed-summary-strip>div{border:1px solid #2a3234;border-radius:9px;background:#0e1213;padding:14px}.committed-summary-strip small{display:block;color:#7f888b;font-size:8px;letter-spacing:.08em}.committed-summary-strip b{display:block;font-size:26px;margin-top:5px;color:#7fd59c}.committed-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.committed-row{display:grid;grid-template-columns:1.4fr 1.3fr .8fr;align-items:center;grid-gap:20px;gap:20px;padding:16px;border:1px solid #26302a;border-radius:10px;background:linear-gradient(135deg,#0f1511,#0e1213 60%);color:#fff;text-decoration:none}.committed-row:hover{border-color:#3e754d;transform:translateY(-1px)}.committed-athlete-info h2{margin:6px 0 3px;font-size:18px}.committed-athlete-info p{margin:0;color:#889194;font-size:10px}.committed-school-block{display:flex;align-items:center;gap:12px}.commitment-logo-placeholder,.committed-school-block img{width:62px;height:62px;object-fit:contain;border-radius:9px;background:#fff;padding:5px}.commitment-logo-placeholder{display:grid;place-items:center;color:#999;font-size:8px}.committed-school-block small{display:block;color:#7d8789;font-size:8px;letter-spacing:.08em}.committed-school-block b{display:block;margin-top:4px;font-size:15px}.committed-school-block span{display:block;margin-top:3px;color:#7f898b;font-size:9px}.committed-academics{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.committed-academics>div{border:1px solid #26302a;border-radius:7px;background:#0a0e0b;padding:8px}.committed-academics small{display:block;color:#778083;font-size:8px}.committed-academics b{display:block;margin-top:3px;font-size:11px}@media(max-width:900px){.recruiting-tracker-grid{grid-template-columns:repeat(2,1fr)}.committed-row,.committed-summary-strip{grid-template-columns:1fr}}@media(max-width:560px){.recruiting-tracker-grid{grid-template-columns:1fr}}.college-logo-picker{position:relative}.college-search-results{position:absolute;z-index:30;left:0;right:0;top:66px;max-height:330px;overflow:auto;background:#0b0f10;border:1px solid #30383a;border-radius:9px;box-shadow:0 12px 30px rgba(0,0,0,.45)}.college-search-results button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border:0;border-bottom:1px solid #202729;color:#fff;padding:9px 11px;cursor:pointer}.college-search-results button:hover{background:#171d1f}.college-search-results b{display:block;font-size:11px}.college-search-results small{display:block;color:#7f898c;font-size:9px;margin-top:2px}.college-result-logo{width:38px;height:38px;display:grid;place-items:center;background:#fff;border-radius:6px;overflow:hidden;flex:0 0 auto}.college-result-logo img{width:100%;height:100%;object-fit:contain;padding:3px}.college-result-logo span{color:#888;font-size:6px}.college-search-loading{padding:12px;color:#8b9497;font-size:10px}.selected-college{display:flex;align-items:center;gap:10px;margin-top:8px;border:1px solid #294c33;background:#0e1a12;border-radius:8px;padding:9px}.selected-college-logo{width:52px;height:52px;display:grid;place-items:center;background:#fff;border-radius:7px;overflow:hidden;flex:0 0 auto}.selected-college-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.selected-college-logo span{font-size:7px;color:#888}.selected-college small{display:block;color:#6e8e77;font-size:7px;letter-spacing:.08em}.selected-college b{display:block;margin-top:3px;font-size:12px}.selected-college span{display:block;color:#839087;font-size:8px;margin-top:3px}.field-help{display:block;color:#798285;font-size:8px;margin-top:4px}.registration-form{margin-top:14px}.sport-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:7px}.sport-choice{border:1px solid #2b3335;background:#0b0f10;color:#a1aaac;border-radius:9px;padding:15px;cursor:pointer;text-align:center}.sport-choice.active{border-color:var(--orange);background:#21150d;color:var(--orange)}.sport-choice b{font-size:13px}@media(max-width:600px){.sport-choice-grid{grid-template-columns:1fr}}.registration-sport-section{margin-top:18px;padding:16px;border:1px solid #4a321f;border-radius:10px;background:#17110c}.registration-sport-title{font-size:14px;font-weight:800;color:#fff;margin-bottom:4px}.selected-sport-label{margin-top:10px;color:#8f989b;font-size:10px}.selected-sport-label b{color:var(--orange)}.athlete-private-page{min-height:100vh;background:#090c0d;color:#fff}.athlete-private-header{height:72px;border-bottom:1px solid #252d2f;display:flex;align-items:center;gap:16px;padding:0 26px}.athlete-private-header img{width:120px;height:48px;object-fit:contain}.athlete-private-header>div{display:flex;flex-direction:column;flex:1 1}.athlete-private-header span{color:#828b8e;font-size:10px}.athlete-private-content{max-width:1180px;margin:0 auto;padding:28px}.private-pill{display:inline-block;color:var(--orange);border:1px solid #5a351b;background:#21150d;border-radius:999px;padding:4px 8px;font-size:8px;letter-spacing:.08em;margin-bottom:8px}.recruiting-score-hero{display:grid;grid-template-columns:.7fr 1.5fr;grid-gap:12px;gap:12px;margin-top:18px}.recruiting-score-hero>div{border:1px solid #2d3739;background:#101415;border-radius:12px;padding:20px}.benchmark-card small,.recruiting-score-hero small{display:block;color:#7d878a;font-size:8px;letter-spacing:.08em}.recruiting-score-hero>div:first-child b{display:block;font-size:54px;color:var(--orange);line-height:1;margin:8px 0}.recruiting-score-hero h2{margin:7px 0;font-size:22px}.recruiting-score-hero p{color:#899295;font-size:10px}.benchmark-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}.benchmark-grid.compact{grid-template-columns:repeat(3,1fr)}.benchmark-card{border:1px solid #263033;background:#0e1213;border-radius:10px;padding:14px}.benchmark-card h3{font-size:20px;margin:6px 0}.benchmark-score{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--orange);font-size:16px;font-weight:800}.benchmark-bar{height:7px;background:#22292b;border-radius:999px;overflow:hidden;margin:11px 0}.benchmark-bar span{display:block;height:100%;background:var(--orange);border-radius:999px}.benchmark-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px}.benchmark-meta span{color:#7f898c;text-align:right}.benchmark-card p{font-size:9px;color:#919a9d;line-height:1.45}.benchmark-source{border-top:1px solid #22292b;padding-top:8px}.benchmark-disclaimer{margin-top:18px;border:1px solid #3a3021;background:#17130d;border-radius:9px;padding:13px}.benchmark-disclaimer b{color:#d8a86f}.benchmark-disclaimer p{margin:4px 0 0;color:#90897e;font-size:9px;line-height:1.5}.benchmark-score-admin{font-size:30px;font-weight:800;color:var(--orange)}.private-benchmark-admin{border-color:#4b3420}@media(max-width:800px){.benchmark-grid,.benchmark-grid.compact,.recruiting-score-hero{grid-template-columns:1fr}.athlete-private-content{padding:18px}}.athlete-private-tabs{display:flex;gap:8px;border-bottom:1px solid #252d2f}.athlete-private-tabs a{color:#818b8e;text-decoration:none;font-weight:700;padding:10px 14px;border-bottom:2px solid transparent}.athlete-private-tabs a.active{color:var(--orange);border-bottom-color:var(--orange)}.athlete-metric-entry-card{border-color:#3f2c1d}.metric-verification-pill{display:inline-block;border-radius:999px;padding:4px 7px;font-size:7px;letter-spacing:.07em;font-weight:800}.metric-verification-pill.verified{color:#7fd59c;background:#102316;border:1px solid #285c37}.metric-verification-pill.self,.provisional-badge{color:#ffd36a;background:#251f0d;border:1px solid #6b5521}.provisional-badge{display:inline-block;margin-top:8px;font-style:normal;border-radius:999px;padding:4px 7px;font-size:7px;letter-spacing:.08em;font-weight:800}.public-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:14px}.public-metric-card{border:1px solid #293133;background:#0d1112;border-radius:9px;padding:13px}.public-metric-card small{display:block;color:#7d878a;font-size:8px;letter-spacing:.08em}.public-metric-card b{display:block;margin-top:6px;font-size:19px;color:#fff}.public-metric-card span{display:inline-block;margin-top:7px;padding:3px 7px;border-radius:999px;font-size:7px;letter-spacing:.06em;color:#a7afb1;border:1px solid #343d3f}.public-metric-card p{margin:7px 0 0;color:#7f898c;font-size:8px}@media(max-width:900px){.public-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.public-metrics-grid{grid-template-columns:1fr}}.height-input-row,.measurement-input{display:flex;align-items:center;gap:7px}.height-input-row .input{width:92px}.measurement-input .input{width:130px}.height-input-row span,.measurement-input span{color:#818b8e;font-size:10px}.prospect-head-main{display:flex;align-items:center;gap:16px}.prospect-profile-photo{width:92px;height:92px;border-radius:50%;overflow:hidden;background:#14191a;border:2px solid #313a3c;display:grid;place-items:center;flex:0 0 auto}.prospect-profile-photo img{width:100%;height:100%;object-fit:cover}.prospect-profile-photo span{font-size:27px;font-weight:800;color:var(--orange)}@media(max-width:650px){.prospect-head-main{align-items:flex-start}.prospect-profile-photo{width:72px;height:72px}}.video-share-area{margin-top:10px;padding-top:10px;border-top:1px solid #252d2f}.video-share-label{display:block;color:#7f898c;font-size:7px;font-weight:800;letter-spacing:.1em;margin-bottom:7px}.video-share-actions{display:flex;flex-wrap:wrap;gap:6px}.video-share-actions .share-btn{font-size:8px;padding:7px 9px}.share-help{display:block;color:#687174;font-size:7px;margin-top:6px}.prospect-header-contact,.prospect-header-details{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;color:#9aa3a5;font-size:10px}.prospect-header-details b{color:#fff}.prospect-header-contact a{color:#fff;text-decoration:none}.prospect-header-contact a:hover{color:var(--orange)}.header-social-links{margin-top:8px}.prospect-profile-grid{grid-template-columns:1fr!important}.prospect-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.prospect-name-row h1{margin:0}.prospect-grad-year{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid rgba(255,98,0,.45);border-radius:999px;background:rgba(255,98,0,.08);color:var(--orange);font-size:9px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.evolv-scout-profile{background:#080a0b;border:1px solid #293133;border-radius:10px;padding:18px}.evolv-scout-top{display:grid;grid-template-columns:210px minmax(0,1.2fr) minmax(300px,.9fr);grid-gap:22px;gap:22px}.evolv-scout-photo{width:100%;aspect-ratio:3/4;border:2px solid #eef1f1;border-radius:6px;overflow:hidden;background:#131718;display:grid;place-items:center}.evolv-scout-photo img{width:100%;height:100%;object-fit:cover}.evolv-scout-photo span{font-size:38px;font-weight:900;color:var(--orange)}.evolv-photo-admin{margin-top:10px}.evolv-scout-identity h1{font-size:30px;margin:8px 0 0}.evolv-scout-bio-line{color:#fff;font-size:11px}.evolv-scout-bio-line,.evolv-scout-contact{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.evolv-scout-contact{font-size:10px}.evolv-scout-contact a{color:#fff;text-decoration:none}.evolv-scout-contact a:hover{color:var(--orange)}.evolv-scout-socials{margin-top:10px}.evolv-scout-status-strip{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #353d3f;border-bottom:1px solid #353d3f;margin-top:18px}.evolv-scout-status-strip>div{padding:14px 10px}.evolv-scout-status-strip>div+div{border-left:1px solid #353d3f}.evolv-fact-grid small,.evolv-scout-status-strip small{display:block;color:#7c8588;font-size:8px;letter-spacing:.08em}.evolv-scout-status-strip strong{display:block;margin-top:5px;font-size:12px}.evolv-scout-facts{border-left:1px solid #353d3f;padding-left:20px}.evolv-fact-grid{display:grid;grid-template-columns:1fr 1fr;height:100%}.evolv-fact-grid>div{padding:14px 12px;border-bottom:1px solid #2b3234}.evolv-fact-grid>div:nth-child(odd){border-right:1px solid #2b3234}.evolv-fact-grid b{display:block;margin-top:5px;font-size:12px}.evolv-scout-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #2b3234}.evolv-profile-tabs{margin-top:12px;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#090c0d}.evolv-profile-tabs a{color:#8a9497;text-decoration:none}.evolv-profile-tabs a.active{color:#fff}.evolv-player-home-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px;margin-top:14px}.evolv-event-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.evolv-event-result{border:1px solid #283033;background:#0b0f10;border-radius:8px;padding:14px}.evolv-event-result strong{display:block;font-size:22px;color:#fff}.evolv-event-result span{display:block;margin-top:3px;color:#a5aeb1;font-size:9px;text-transform:uppercase}.evolv-event-result small{display:block;margin-top:10px;color:#697275;font-size:8px}.evolv-event-result em{display:inline-block;margin-top:8px;font-style:normal;font-size:7px;letter-spacing:.06em;border:1px solid #364143;border-radius:999px;padding:4px 6px;color:#aeb6b8}.evolv-info-grid{grid-template-columns:repeat(2,1fr)}.evolv-video-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.75fr);grid-gap:14px;gap:14px;margin-top:12px}.evolv-feature-player{min-height:420px;background:#050607}.evolv-feature-player .video-player{width:100%;height:100%;min-height:420px}.evolv-video-playlist{border-left:1px solid #30383a;padding-left:12px}.evolv-video-playlist-head{border-bottom:1px solid #30383a;margin-bottom:10px}.evolv-video-playlist-head span{display:inline-block;padding:8px 10px;border-bottom:2px solid var(--orange);font-size:8px;font-weight:800;letter-spacing:.07em}.evolv-video-list-item{display:grid;grid-template-columns:105px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #293133;border-radius:7px;padding:8px;margin-bottom:8px}.evolv-video-list-thumb{width:105px;aspect-ratio:16/9;overflow:hidden;border-radius:5px;background:#121617}.evolv-video-list-thumb video{width:100%;height:100%;object-fit:cover}.evolv-video-list-copy h4{margin:4px 0 0;font-size:10px}.evolv-video-list-copy p{margin:4px 0 0;color:#7b8588;font-size:8px}.evolv-video-list-item .btn{font-size:8px;padding:6px 8px}@media(max-width:1100px){.evolv-scout-top{grid-template-columns:180px 1fr}.evolv-scout-facts{grid-column:1/-1;border-left:0;border-top:1px solid #353d3f;padding:12px 0 0}}@media(max-width:900px){.evolv-player-home-grid,.evolv-video-layout{grid-template-columns:1fr}.evolv-video-playlist{border-left:0;border-top:1px solid #30383a;padding:12px 0 0}}@media(max-width:650px){.evolv-scout-top{grid-template-columns:1fr}.evolv-scout-photo{max-width:220px;margin:0 auto}.evolv-event-results,.evolv-fact-grid,.evolv-info-grid{grid-template-columns:1fr}.evolv-fact-grid>div:nth-child(odd){border-right:0}.evolv-profile-tabs{overflow-x:auto;white-space:nowrap}}.evolv-scout-profile{border-radius:0;border-left:0;border-right:0;background:#050607;padding:22px 4px 14px}.evolv-scout-top{grid-template-columns:290px minmax(390px,1fr) minmax(520px,1.35fr);gap:28px}.evolv-scout-photo{border-radius:4px;border:2px solid #e9eded;aspect-ratio:4/5}.evolv-scout-identity h1{font-size:34px;line-height:1;letter-spacing:-.02em}.evolv-scout-bio-line{font-size:12px;margin-top:14px}.evolv-scout-contact{margin-top:18px;gap:10px;flex-direction:column;align-items:flex-start}.evolv-scout-contact span{display:none}.evolv-scout-status-strip{max-width:460px;margin-top:20px}.evolv-scout-facts{padding-left:22px;display:flex;flex-direction:column;gap:0}.evolv-top-physical{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #333b3d}.evolv-top-physical>div{padding:8px 14px 16px;text-align:center;border-right:1px solid #333b3d}.evolv-top-physical>div:last-child{border-right:0}.evolv-top-metrics small,.evolv-top-physical small,.evolv-top-school-row small{display:block;color:#8c9598;font-size:8px;letter-spacing:.08em}.evolv-top-physical strong{display:block;margin-top:7px;color:#fff;font-size:27px;line-height:1}.evolv-top-metrics{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #333b3d}.evolv-top-metrics>div{padding:15px 9px;text-align:center;border-right:1px solid #333b3d}.evolv-top-metrics>div:last-child{border-right:0}.evolv-top-metrics strong{display:block;color:#fff;font-size:23px;margin-top:6px;line-height:1}.evolv-top-metrics span{display:block;margin-top:3px;color:#7e878a;font-size:7px;text-transform:uppercase}.evolv-no-top-metrics{grid-column:1/-1}.evolv-top-school-row{display:grid;grid-template-columns:1.5fr 1fr 1fr}.evolv-top-school-row>div{padding:15px 14px 5px;text-align:center;border-right:1px solid #333b3d}.evolv-top-school-row>div:last-child{border-right:0}.evolv-top-school-row b{display:block;margin-top:6px;font-size:11px}.evolv-profile-tabs{border-top:1px solid #252c2e;border-bottom:1px solid #252c2e;padding:0 4px;margin-top:10px;justify-content:center;gap:28px}.evolv-profile-tabs a{padding:14px;font-size:10px;font-weight:700}.evolv-profile-tabs a.active{color:var(--orange);border-bottom:2px solid var(--orange)}.evolv-metrics-full{margin-top:14px}.evolv-event-results{grid-template-columns:repeat(5,1fr)}.evolv-video-showcase{border-radius:8px}.evolv-video-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr)}.evolv-feature-player,.evolv-feature-player .video-player{min-height:500px}@media(max-width:1280px){.evolv-scout-top{grid-template-columns:240px minmax(330px,1fr)}.evolv-scout-facts{grid-column:1/-1;border-left:0;border-top:1px solid #333b3d;padding:18px 0 0}}@media(max-width:900px){.evolv-event-results,.evolv-top-metrics,.evolv-top-physical{grid-template-columns:repeat(2,1fr)}}.evolv-scout-school-line{margin-top:10px}.evolv-scout-school-line small{display:block;color:#7d878a;font-size:8px;letter-spacing:.08em}.evolv-scout-school-line b{display:block;margin-top:4px;color:#fff;font-size:12px}.evolv-top-physical{grid-template-columns:repeat(3,1fr)}.evolv-top-school-row{grid-template-columns:repeat(2,1fr)}.evolv-scout-profile{position:relative}.evolv-save-athlete-top{position:absolute;top:18px;right:18px;z-index:4}.evolv-scout-identity{padding-right:20px}@media(max-width:900px){.evolv-save-athlete-top{position:static;display:flex;justify-content:flex-end;margin-bottom:14px}}.evolv-social-status-cell{min-width:0}.evolv-inline-socials{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:6px}.evolv-inline-socials a{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid #394244;border-radius:5px;color:#fff;font-size:8px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.evolv-inline-socials a:hover{border-color:var(--orange);color:var(--orange)}.evolv-inline-socials span{color:#7d878a;font-size:11px}.evolv-scout-status-strip{grid-template-columns:1fr;max-width:230px}.evolv-scout-status-strip>div+div{border-left:0}.evolv-social-profile-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.evolv-social-profile-link{display:block;padding:16px;border:1px solid #30383a;border-radius:8px;background:#0a0d0e;text-decoration:none}.evolv-social-profile-link small{display:block;color:#7f898c;font-size:8px;letter-spacing:.08em}.evolv-social-profile-link b{display:block;margin-top:6px;color:#fff;font-size:11px}.evolv-social-profile-link:hover{border-color:var(--orange)}.evolv-social-profile-link:hover b{color:var(--orange)}@media(max-width:650px){.evolv-social-profile-links{grid-template-columns:1fr}}.upload-progress-wrap{border:1px solid #30383a;border-radius:8px;background:#0a0e0f;padding:12px}.upload-progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px}.upload-progress-head b{color:var(--orange);font-size:15px}.upload-progress-head span{color:#8b9598}.upload-progress-track{height:9px;background:#22292b;border-radius:999px;overflow:hidden}.upload-progress-track span{display:block;height:100%;background:var(--orange);border-radius:999px;transition:width .2s ease}.coach-uncommitted-only{grid-template-columns:minmax(220px,320px)}.athlete-profile-toolbar{margin-bottom:10px}.athlete-profile-toolbar-actions{justify-content:flex-end}@media(max-width:650px){.athlete-profile-toolbar{align-items:flex-start;gap:10px}.athlete-profile-toolbar-actions{flex-wrap:wrap}}.evolv-top-socials{border-top:1px solid #333b3d;padding:14px 12px 8px}.evolv-top-socials>small{display:block;color:#8c9598;font-size:8px;letter-spacing:.08em;margin-bottom:8px}.evolv-top-social-links{display:flex;flex-wrap:wrap;gap:7px}.evolv-top-social-links a{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid #394244;border-radius:5px;color:#fff;text-decoration:none;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.evolv-top-social-links a:hover{border-color:var(--orange);color:var(--orange)}.evolv-top-social-links span{color:#7d878a;font-size:10px}.evolv-video-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)}.evolv-feature-player,.evolv-feature-player .video-player{min-height:340px!important;max-height:420px}.evolv-feature-player .video-player{object-fit:contain}@media(max-width:900px){.evolv-feature-player,.evolv-feature-player .video-player{min-height:260px!important;max-height:340px}}.evolv-scout-facts{align-self:start}.evolv-scout-facts,.evolv-top-metrics,.evolv-top-physical,.evolv-top-socials{height:auto!important;min-height:0!important}.evolv-top-socials{padding-bottom:12px;margin-bottom:0}.evolv-scout-top{align-items:start}.evolv-scout-profile{padding-bottom:0}.evolv-scout-academics{display:flex;align-items:stretch;gap:0;margin-top:10px;width:max-content;max-width:100%;border:1px solid #30383a;border-radius:6px;overflow:hidden;background:#0a0d0e}.evolv-scout-academics>div{min-width:70px;padding:8px 12px}.evolv-scout-academics>div+div{border-left:1px solid #30383a}.evolv-scout-academics small{display:block;color:#7d878a;font-size:7px;letter-spacing:.08em}.evolv-scout-academics b{display:block;margin-top:3px;color:#fff;font-size:11px}.evolv-scout-status-strip{display:flex!important;align-items:stretch;width:max-content;max-width:100%;margin-top:10px}.evolv-scout-status-strip>div{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding:8px 12px}.evolv-scout-status-strip small,.evolv-scout-status-strip strong{margin:0;line-height:1.2}@media(max-width:650px){.evolv-scout-academics{width:100%}.evolv-scout-academics>div{flex:1 1;min-width:0}}@media(max-width:768px){.content{padding-left:12px!important;padding-right:12px!important}.athlete-profile-toolbar{display:flex;flex-direction:column;align-items:stretch!important;gap:8px}.athlete-profile-toolbar-actions,.athlete-profile-toolbar-actions>*,.athlete-profile-toolbar>a{width:100%}.athlete-profile-toolbar-actions{display:flex;gap:8px}.athlete-profile-toolbar .btn{width:100%;justify-content:center}.evolv-scout-profile{padding:14px 0 0!important;border-radius:0}.evolv-scout-top{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important}.evolv-scout-photo-col{width:100%}.evolv-scout-photo{width:100%;max-width:280px;margin:0 auto;aspect-ratio:4/5}.evolv-photo-admin{max-width:280px;margin:10px auto 0}.evolv-scout-identity{padding-right:0!important;text-align:center}.prospect-name-row{justify-content:center}.evolv-scout-identity h1{font-size:28px!important;line-height:1.05;text-align:center}.evolv-scout-bio-line{justify-content:center;font-size:10px!important;gap:6px!important;line-height:1.4}.evolv-scout-school-line{text-align:center}.evolv-scout-academics{width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)}.evolv-scout-academics>div{min-width:0!important;padding:9px 6px!important;text-align:center}.evolv-scout-contact{align-items:center!important;text-align:center;word-break:break-word}.evolv-scout-status-strip{width:100%!important;max-width:none!important;justify-content:center}.evolv-scout-status-strip>div{width:100%;text-align:center}.evolv-scout-facts{width:100%;padding:0!important;border-left:0!important;border-top:1px solid #30383a}.evolv-top-physical{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.evolv-top-physical>div{padding:12px 6px!important}.evolv-top-physical strong{font-size:20px!important}.evolv-top-metrics{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.evolv-top-metrics>div{padding:12px 8px!important;min-width:0}.evolv-top-metrics strong{font-size:20px!important}.evolv-top-socials{padding:12px 8px!important;text-align:center}.evolv-top-social-links{justify-content:center}.evolv-top-social-links a{flex:1 1 30%;min-width:90px;justify-content:center}.private-benchmark-admin{overflow:hidden}.benchmark-grid,.benchmark-grid.compact,.form.two{grid-template-columns:1fr!important}.form.two .label,.form.two>div{grid-column:1/-1!important}.evolv-video-layout{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.evolv-feature-player,.evolv-feature-player .video-player{min-height:0!important;max-height:none!important;aspect-ratio:16/9;width:100%}.evolv-video-playlist{border-left:0!important;border-top:1px solid #30383a;padding:12px 0 0!important}.evolv-video-list-item{grid-template-columns:88px minmax(0,1fr)!important;align-items:start}.evolv-video-list-item>.btn{grid-column:1/-1;width:100%;justify-content:center}.evolv-video-list-thumb{width:88px!important}.video-share-actions{display:grid!important;grid-template-columns:1fr!important}.video-share-actions .btn{width:100%;justify-content:center}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.trackman-table{min-width:720px}.card{border-radius:8px}}@media(max-width:480px){.evolv-scout-photo{max-width:230px}.evolv-scout-identity h1{font-size:24px!important}.evolv-scout-bio-line{flex-wrap:wrap}.evolv-top-physical{grid-template-columns:1fr 1fr!important}.evolv-top-physical>div:last-child{grid-column:1/-1;border-top:1px solid #333b3d}.evolv-top-metrics{grid-template-columns:1fr 1fr!important}.evolv-top-social-links{display:grid!important;grid-template-columns:1fr!important}.evolv-top-social-links a{width:100%}.evolv-scout-academics{grid-template-columns:1fr 1fr 1fr}}.sidebar-dropdown-nav{display:flex;flex-direction:column;gap:8px}.sidebar-main-link{display:block}.sidebar-group{border:1px solid #252d2f;border-radius:8px;background:#0a0d0e;overflow:hidden}.sidebar-group summary{position:relative;cursor:pointer;list-style:none;padding:10px 34px 10px 12px;color:#dfe4e5;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-group summary::-webkit-details-marker{display:none}.sidebar-group summary:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(-90deg);color:#7f898c;font-size:10px;transition:transform .18s ease}.sidebar-group[open] summary:after{transform:translateY(-50%) rotate(0deg)}.sidebar-group[open] summary{border-bottom:1px solid #252d2f}.sidebar-group-links{display:flex;flex-direction:column;padding:6px}.sidebar-group-links a{display:block;padding:8px 9px;border-radius:5px;color:#aab2b4;font-size:9px;text-decoration:none}.sidebar-group-links a:hover{color:#fff;background:#14191a}@media(max-width:768px){.sidebar-group summary{padding-top:12px;padding-bottom:12px}.sidebar-group-links a{padding:10px;font-size:10px}}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;align-self:start}.sidebar-dropdown-nav{min-height:max-content}@media(max-width:768px){.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}}.college-directory-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.college-directory-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(140px,1fr)) auto auto;grid-gap:8px;gap:8px;margin-bottom:14px}.college-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.college-directory-card{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--border);border-radius:9px;background:#0e1213}.college-directory-logo{width:86px;height:86px;display:grid;place-items:center;overflow:hidden;border:1px solid #283033;border-radius:8px;background:#fff}.college-directory-logo img{width:80%;height:80%;object-fit:contain}.college-directory-logo span{color:#222;font-size:8px;font-weight:800}.college-directory-copy h2{font-size:14px;margin:0}.college-directory-copy p{font-size:9px;color:#7f898c;margin:4px 0 0}.college-directory-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.college-directory-meta small{display:block;color:#788184;font-size:7px;letter-spacing:.07em}.college-directory-meta b{display:block;margin-top:3px;font-size:9px}.college-directory-actions{margin-top:12px}.directory-portal-badge{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid rgba(255,90,0,.45);border-radius:999px;color:var(--orange);font-size:7px;font-weight:800;letter-spacing:.06em}@media(max-width:900px){.shell{min-height:100vh}.shell,.sidebar{display:block!important}.sidebar{position:relative!important;top:auto!important;height:auto!important;overflow:visible!important;width:100%;border-right:0;border-bottom:1px solid var(--border);padding:10px 12px 12px}.sidebar .logo{width:150px!important;max-width:150px!important;max-height:64px!important;margin:0 auto 10px!important;object-position:center}.sidebar-dropdown-nav{display:grid!important;grid-template-columns:1fr;grid-gap:6px!important;gap:6px!important}.sidebar-main-link{text-align:center;padding:9px!important}.sidebar-group{width:100%}.sidebar-group summary{padding:10px 34px 10px 12px!important;font-size:9px!important}.sidebar-group-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.sidebar-group-links a{padding:9px 8px!important;font-size:9px!important;text-align:center;border:1px solid #202628}.side-note{display:none}.main{width:100%;min-width:0}.topbar{height:auto!important;min-height:58px;padding:10px 12px!important;gap:10px;flex-wrap:wrap}.topbar>.row{margin-left:auto;justify-content:flex-end}.topbar .sub{font-size:9px}.content{padding:14px 10px!important}.h1{font-size:22px}.college-directory-kpis,.grid.kpis,.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.card{padding:12px}.table-scroll,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:680px}.college-directory-filters{grid-template-columns:1fr 1fr!important}.college-directory-filters .input{grid-column:1/-1}.college-directory-grid{grid-template-columns:1fr!important}}@media(max-width:560px){.sidebar-group-links{grid-template-columns:1fr!important}.topbar{align-items:flex-start!important}.topbar>.row{width:100%;justify-content:space-between}.college-directory-filters,.college-directory-kpis,.grid.kpis,.grid.two{grid-template-columns:1fr!important}.college-directory-filters>*{grid-column:1!important}.college-directory-card{grid-template-columns:64px minmax(0,1fr);padding:10px;gap:10px}.college-directory-logo{width:64px;height:64px}.college-directory-meta{grid-template-columns:1fr}.college-directory-actions .btn{width:100%;justify-content:center}}.team-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.team-directory-card{display:block;border:1px solid #293133;border-radius:9px;background:#0d1112;padding:15px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.team-directory-card:hover{border-color:var(--orange);transform:translateY(-1px)}.team-directory-card.remote{border-style:dashed}.team-directory-card-head{display:flex;justify-content:space-between;gap:12px}.team-directory-card-head small{color:#7f898c;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.team-directory-card-head h2{margin:5px 0 0;font-size:16px}.team-directory-card-head p{color:#858f92;margin:4px 0 0;font-size:9px}.team-directory-card-head strong{color:var(--orange);font-size:30px}.team-directory-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.team-directory-meta span{padding:4px 7px;border:1px solid #2c3436;border-radius:999px;color:#a3abad;font-size:7px}.team-directory-open{border-top:1px solid #252d2f;margin-top:14px;padding-top:10px;color:#fff;font-size:9px;font-weight:800}.team-roster-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px;border:1px solid #293133;border-radius:10px;background:#090c0d}.team-roster-hero h1{margin:5px 0 0;font-size:28px}.team-roster-hero p,.team-roster-hero>div>small{color:#818b8e;font-size:9px}.team-roster-hero-stats{display:flex;gap:0;border:1px solid #2b3335;border-radius:7px;overflow:hidden}.team-roster-hero-stats>div{min-width:110px;padding:12px;text-align:center}.team-roster-hero-stats>div+div{border-left:1px solid #2b3335}.team-roster-hero-stats small{display:block;color:#788184;font-size:7px;letter-spacing:.08em}.team-roster-hero-stats strong{display:block;margin-top:5px;font-size:17px}.team-athlete-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.team-athlete-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #283033;border-radius:8px;padding:10px;background:#0b0f10}.team-athlete-card:hover{border-color:var(--orange)}.team-athlete-initials{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#151a1b;color:var(--orange);font-weight:900}.team-athlete-card h3{margin:0;font-size:11px}.team-athlete-card p,.team-athlete-card span{display:block;margin:3px 0 0;color:#818b8e;font-size:8px}@media(max-width:1000px){.team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.team-athlete-grid,.team-directory-grid{grid-template-columns:1fr}.team-roster-hero{flex-direction:column;align-items:stretch}.team-roster-hero-stats{width:100%}.team-roster-hero-stats>div{flex:1 1;min-width:0}}.mobile-sidebar-identity{display:none}@media(max-width:900px){.shell{min-height:100vh}.shell,.sidebar{display:block!important}.sidebar{position:relative!important;width:100%!important;height:auto!important;overflow:visible!important;padding:12px!important;border-right:0!important;border-bottom:1px solid var(--border)}.sidebar .logo{width:150px!important;max-width:150px!important;max-height:68px!important;margin:0 auto 4px!important;object-position:center!important}.mobile-sidebar-identity{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;margin:0 0 10px}.mobile-sidebar-identity b{font-size:13px;line-height:1.2}.mobile-sidebar-identity span{color:var(--muted);font-size:10px}.sidebar-dropdown-nav{display:grid!important;grid-template-columns:1fr!important;grid-gap:6px!important;gap:6px!important}.sidebar-main-link{text-align:center;padding:9px!important}.sidebar-group{width:100%}.sidebar-group summary{padding:10px 34px 10px 12px!important;font-size:9px!important}.sidebar-group-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important}.sidebar-group-links a{border:1px solid #202729;padding:9px 7px!important;text-align:center;font-size:9px!important}.side-note,.topbar{display:none!important}.content{padding:14px 10px 24px!important}.content>.row.between:first-child{align-items:flex-start}.h1{font-size:22px!important}.card{padding:12px!important}.grid.kpis,.grid.two{grid-template-columns:1fr 1fr!important}.content .card,.table-scroll,.table-wrap{max-width:100%}.table-scroll,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:620px}.form.two{grid-template-columns:1fr!important}.form.two>*{grid-column:1!important}.access-choice-grid,.sport-choice-grid{grid-template-columns:1fr!important}}@media(max-width:560px){.grid.kpis,.grid.two,.sidebar-group-links{grid-template-columns:1fr!important}.content{padding:12px 8px 22px!important}.card{border-radius:8px!important}.btn{min-height:42px}.college-dashboard-add-athlete .btn.primary{width:100%}}.commitment-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:16px 0}.commitment-filters{grid-template-columns:160px minmax(240px,1fr) auto auto;margin-bottom:14px}.commitment-filters,.commitment-school-list{display:grid;grid-gap:8px;gap:8px}.commitment-school{border:1px solid #293133;border-radius:8px;background:#0c1011;overflow:hidden}.commitment-school summary{cursor:pointer;list-style:none;padding:13px 15px;display:flex;justify-content:space-between;align-items:center}.commitment-school summary::-webkit-details-marker{display:none}.commitment-school summary div{display:flex;flex-direction:column;gap:3px}.commitment-school summary strong{font-size:12px}.commitment-school summary span{font-size:8px;color:#7f898c}.commitment-school summary>b{font-size:20px;color:var(--orange)}.commitment-player-grid{border-top:1px solid #293133;padding:8px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.commitment-player{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px;border:1px solid #242b2d;border-radius:6px}.commitment-player strong{display:block;font-size:10px}.commitment-player span{display:block;color:#7f898c;font-size:8px;margin-top:3px}@media(max-width:700px){.commitment-kpis{grid-template-columns:1fr 1fr}.commitment-filters,.commitment-player-grid{grid-template-columns:1fr}.commitment-filters>*{width:100%}}@media(max-width:900px){.coach-hide-mobile{display:none!important}.coach-athletes-table,.coach-shoulder-table{min-width:0!important;width:100%!important;table-layout:fixed}.coach-athletes-table td,.coach-athletes-table th{width:50%}.coach-shoulder-table td:first-child,.coach-shoulder-table th:first-child{width:48%}.coach-shoulder-table td:nth-last-child(2),.coach-shoulder-table th:nth-last-child(2){width:22%}.coach-shoulder-table td:last-child,.coach-shoulder-table th:last-child{width:30%}.coach-athletes-table td,.coach-athletes-table th,.coach-shoulder-table td,.coach-shoulder-table th{padding:10px 7px!important;white-space:normal!important;overflow-wrap:anywhere}.coach-athletes-table-wrap,.coach-shoulder-table-wrap{overflow:visible!important}}.mobile-account-toggle{display:none}@media(max-width:900px){.mobile-account-toggle{display:block;margin-top:8px;border:1px solid #293133;border-radius:8px;background:#0b0f10;overflow:hidden}.mobile-account-toggle summary{position:relative;cursor:pointer;list-style:none;padding:11px 34px 11px 12px;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mobile-account-toggle summary::-webkit-details-marker{display:none}.mobile-account-toggle summary:after{content:"⌄";position:absolute;right:13px;top:50%;transform:translateY(-55%);font-size:14px;color:var(--orange)}.mobile-account-toggle[open] summary:after{content:"⌃"}.mobile-account-panel{border-top:1px solid #293133;padding:8px}.mobile-account-panel .btn{width:100%;min-height:42px}.coach-dashboard-athletes .mobile-extra,.coach-dashboard-shoulder .mobile-extra{display:none!important}.coach-dashboard-athletes,.coach-dashboard-shoulder{min-width:0!important;width:100%!important;table-layout:fixed!important}.coach-dashboard-athletes td,.coach-dashboard-athletes th{width:50%!important;padding:10px 7px!important}.coach-dashboard-shoulder td:first-child,.coach-dashboard-shoulder th:first-child{width:48%!important}.coach-dashboard-shoulder td:nth-child(2),.coach-dashboard-shoulder th:nth-child(2){width:22%!important}.coach-dashboard-shoulder td:nth-child(3),.coach-dashboard-shoulder th:nth-child(3){width:30%!important}.coach-dashboard-athletes td,.coach-dashboard-athletes th,.coach-dashboard-shoulder td,.coach-dashboard-shoulder th{white-space:normal!important;overflow-wrap:anywhere}}.btn.danger{background:#2a1010;border:1px solid #7f1d1d;color:#fecaca}.btn.danger:hover{background:#3a1414}.confirm-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.72)}.confirm-card{width:min(520px,100%);border:1px solid #3a4245;border-radius:12px;background:#0b0f10;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.45)}.confirm-card h3{margin:0 0 10px;font-size:18px}.confirm-card p{margin:0 0 12px;line-height:1.5}@media(max-width:700px){.confirm-card .row{flex-direction:column-reverse}.confirm-card .btn{width:100%}}.logo-populate-control{display:flex;flex-direction:column;gap:5px}.logo-populate-status{max-width:520px}.logo-populate-details{max-width:760px;color:#8f999c}