.account-form [data-auth-status]{min-height:2.4em}.account-form [data-kind="success"]{color:#9bd4a9}.account-form [data-kind="error"]{color:#f1a49d}.account-form [data-kind="pending"]{color:#e4c86a}.account-form button:disabled{opacity:.5;cursor:not-allowed}.account-form small,.form-footnote{color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.55}.form-footnote a{color:hsl(var(--accent))}.account-form button.link-button{justify-self:start;margin:.1rem 0}.role-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.role-pill{border:1px solid hsl(var(--accent)/.55);border-radius:2rem;padding:.35rem .8rem;color:hsl(var(--accent));font-size:.75rem;text-transform:capitalize}.account-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.account-actions button{border:1px solid hsl(var(--border));border-radius:.3rem;background:transparent;color:hsl(var(--foreground));padding:.6rem .9rem;cursor:pointer}.account-grid{display:grid;grid-template-columns:1fr;gap:1rem}.account-grid .info-card{margin:0}.info-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0}.info-card dt{color:hsl(var(--muted-foreground));font-size:.75rem}.info-card dd{margin:.15rem 0;font-weight:600}.info-card ul{padding-left:1.2rem}.info-card li{margin:.75rem 0}.info-card li span{display:block;color:hsl(var(--muted-foreground));font-size:.85rem;margin-top:.15rem}.admin-banner{border-left:3px solid hsl(var(--accent));padding:.8rem 1rem;background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:.85rem;line-height:1.5}.verify-card{max-width:700px;margin:2rem auto}.verify-card .form-status{font-size:.95rem}.verify-card a{color:hsl(var(--accent))}@media(max-width:760px){.info-card dl{grid-template-columns:1fr 1fr}}
.onboarding-progress{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);column-gap:1rem;row-gap:.55rem;align-items:baseline;margin:1rem 0;padding:.85rem 1rem;border:1px solid hsl(var(--border));border-radius:.4rem;background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.45}
.onboarding-progress>span{min-width:0}
.onboarding-progress>strong{display:block;min-width:0;color:hsl(var(--foreground));font-size:.84rem;font-weight:650;line-height:1.45;white-space:normal;overflow-wrap:anywhere}
@media(max-width:500px){.onboarding-progress{grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);column-gap:.75rem;row-gap:.6rem;padding:.75rem;font-size:.76rem}.onboarding-progress>strong{font-size:.8rem}}
.player-media-section{margin-top:1.35rem;padding-top:1.2rem;border-top:1px solid hsl(var(--border))}.player-media-section h3{margin:.15rem 0 .5rem;color:hsl(var(--foreground))}.player-media-section h4{margin:1rem 0 .5rem;color:hsl(var(--foreground))}.player-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;margin-top:1rem}.player-media-card{min-width:0;padding:.85rem;border:1px solid hsl(var(--border));border-radius:.45rem;background:hsl(var(--background))}.player-media-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem}.player-media-heading .eyebrow{margin:0 0 .25rem}.player-media-heading h4{overflow-wrap:anywhere;margin:0;font-size:.9rem}.media-review-status{flex-shrink:0;border:1px solid hsl(var(--accent)/.45);border-radius:2rem;padding:.25rem .5rem;color:hsl(var(--accent));font-size:.68rem}.player-media-card video{display:block;width:100%;max-height:420px;background:#000;border-radius:.3rem}.player-media-section ul{padding-left:1.1rem}.player-media-section li{margin:.65rem 0}.player-media-section li a{color:hsl(var(--accent));overflow-wrap:anywhere}
.height-projection-card{grid-column:1/-1;margin-top:1.25rem;padding:1.15rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--card))}.height-projection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.height-projection-heading .eyebrow{margin:0 0 .3rem}.height-projection-heading h3{margin:0;color:hsl(var(--foreground))}.height-model-badge{flex-shrink:0;border:1px solid hsl(var(--accent)/.55);border-radius:2rem;padding:.3rem .65rem;color:hsl(var(--accent));font-size:.72rem}.height-projection-intro,.height-model-details p{max-width:70ch;color:hsl(var(--muted-foreground));font-size:.86rem;line-height:1.55}.height-projection-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.height-projection-metrics>div{display:grid;gap:.2rem;padding:.8rem;border:1px solid hsl(var(--border));border-radius:.4rem;background:hsl(var(--background))}.height-projection-metrics span,.height-projection-metrics small{color:hsl(var(--muted-foreground));font-size:.75rem}.height-projection-metrics strong{color:hsl(var(--foreground));font-size:1.1rem}.height-projection-empty{margin:1rem 0;padding:.8rem;border-left:3px solid hsl(var(--accent));background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.85rem;line-height:1.5}.height-model-details{margin:1rem 0}.height-model-details summary{color:hsl(var(--accent));font-size:.82rem;cursor:pointer}.height-projection-chart{margin:1rem 0;padding:.8rem .55rem;border:1px solid hsl(var(--border));border-radius:.4rem;background:hsl(var(--background))}.height-projection-chart svg{display:block;width:100%;height:auto;overflow:visible}.height-chart-grid line{stroke:hsl(var(--border));stroke-width:1}.height-chart-grid text,.height-chart-axis-labels text{fill:hsl(var(--muted-foreground));font-size:11px}.height-chart-actual{fill:none;stroke:#1c6fb8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.height-chart-projected{fill:none;stroke:#d89b24;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.height-projection-chart circle{fill:#1c6fb8;stroke:hsl(var(--card));stroke-width:2}.height-chart-legend{display:flex;gap:1rem;justify-content:flex-end;color:hsl(var(--muted-foreground));font-size:.73rem}.height-chart-legend span{display:flex;align-items:center;gap:.35rem}.height-chart-legend i{display:inline-block;width:1rem;height:3px;background:#1c6fb8}.height-chart-legend .height-legend-projected{background:#d89b24}.height-table-wrap{overflow-x:auto;margin:1rem 0}.height-measurement-table{width:100%;border-collapse:collapse;font-size:.8rem}.height-measurement-table th,.height-measurement-table td{padding:.55rem .5rem;border-bottom:1px solid hsl(var(--border));text-align:left;white-space:nowrap}.height-measurement-table th{color:hsl(var(--muted-foreground));font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.height-measurement-table td small{display:block;color:hsl(var(--muted-foreground));font-size:.7rem}.height-edit-button{border:1px solid hsl(var(--border));border-radius:.3rem;padding:.3rem .5rem;background:transparent;color:hsl(var(--accent));cursor:pointer}.height-measurement-form{margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}.height-measurement-form h4{margin:.1rem 0 .8rem;color:hsl(var(--foreground))}.height-input-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:.8rem;align-items:end}.height-input-row>label,.height-input-row fieldset>label{display:grid;gap:.35rem;color:hsl(var(--foreground));font-size:.8rem}.height-input-row fieldset{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:0;padding:.6rem;border:1px solid hsl(var(--border));border-radius:.35rem}.height-input-row legend{padding:0 .25rem;color:hsl(var(--muted-foreground));font-size:.75rem}.height-input-row input{width:100%;min-height:42px;border:1px solid hsl(var(--border));border-radius:.3rem;background:hsl(var(--background));color:hsl(var(--foreground));padding:.5rem;font:inherit}.height-age-hint,.height-form-status{min-height:1.3em;color:hsl(var(--muted-foreground));font-size:.77rem}.height-form-status[data-kind=error]{color:#f1a49d}.height-form-status[data-kind=success]{color:#9bd4a9}.height-form-status[data-kind=pending]{color:#e4c86a}.height-measurement-form button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.height-projection-card{padding:.9rem}.height-projection-metrics{grid-template-columns:1fr}.height-input-row{grid-template-columns:1fr}.height-measurement-table{min-width:590px}}
.document-extraction-list{display:grid;gap:.85rem;margin:.8rem 0}.document-extraction-card{padding:.9rem;border:1px solid hsl(var(--border));border-radius:.45rem;background:hsl(var(--background))}.document-extraction-card>p{color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.5}.document-extraction-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.7rem 0}.document-extraction-metrics dt,.document-extraction-metrics dd{margin:0;padding:.45rem .55rem;border-bottom:1px solid hsl(var(--border));font-size:.8rem}.document-extraction-metrics dt{color:hsl(var(--muted-foreground))}.document-extraction-metrics dd{color:hsl(var(--foreground));font-weight:650}.document-extraction-rows{display:grid;gap:.5rem;margin:.75rem 0}.document-extraction-rows>div{display:grid;grid-template-columns:.6fr 1fr 1.5fr;gap:.7rem;align-items:center;padding:.55rem;border:1px solid hsl(var(--border));border-radius:.35rem}.document-extraction-rows span{color:hsl(var(--foreground));font-size:.83rem}.document-extraction-rows label{display:grid;gap:.25rem;color:hsl(var(--muted-foreground));font-size:.72rem}.document-extraction-rows input{min-height:38px;min-width:0;border:1px solid hsl(var(--border));border-radius:.3rem;background:hsl(var(--card));color:hsl(var(--foreground));padding:.4rem;font:inherit}.document-review-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-top:.75rem}.document-review-actions button{min-height:40px;border:1px solid hsl(var(--accent)/.55);border-radius:.3rem;background:hsl(var(--card));color:hsl(var(--foreground));padding:.55rem .8rem;cursor:pointer}.document-review-actions button:disabled{opacity:.6;cursor:wait}.document-review-actions .text-action{border-color:transparent;color:hsl(var(--muted-foreground))}@media(max-width:640px){.document-extraction-metrics{grid-template-columns:1fr 1fr}.document-extraction-rows>div{grid-template-columns:.5fr 1fr}.document-extraction-rows label{grid-column:1/-1}}
.preview-body[data-auth-page] .preview-main{width:100%;box-sizing:border-box;min-width:0}
@media(max-width:500px){.preview-body[data-auth-page] .preview-hero h1{font-size:clamp(2rem,8vw,2.75rem);line-height:1.05;letter-spacing:-.015em;max-width:100%;overflow-wrap:anywhere}.preview-body[data-auth-page] .preview-hero .intro{max-width:100%;overflow-wrap:anywhere}.preview-body[data-auth-page] .content-block{min-width:0}.preview-body[data-auth-page] .account-grid,.preview-body[data-auth-page] .info-card,.preview-body[data-auth-page] .height-projection-card{min-width:0;max-width:100%}}
.player-profile-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.85fr);gap:1.5rem;align-items:start}.player-profile-identity,.player-profile-basics{min-width:0}.player-profile-identity h2{overflow-wrap:anywhere}.player-profile-basics{justify-self:end;width:100%;max-width:28rem;text-align:right}.player-profile-basics h3{margin:.15rem 0 .8rem}.player-profile-basics dl{display:grid;grid-template-columns:minmax(6.5rem,.6fr) minmax(0,1.4fr);gap:.55rem .9rem;margin:0}.player-profile-basics dt{color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.5}.player-profile-basics dd{min-width:0;margin:0;color:hsl(var(--foreground));font-size:.88rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.player-profile-photo{display:grid;justify-items:start;gap:.45rem;margin-top:.9rem}.player-profile-photo img{display:block;width:min(100%,12rem);aspect-ratio:1;object-fit:cover;border-radius:.45rem;border:1px solid hsl(var(--border));background:hsl(var(--background))}.player-profile-photo span,.player-profile-photo small{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.45}.player-profile-photo-empty{width:min(100%,12rem);min-height:8rem;align-content:center;justify-items:center;border:1px dashed hsl(var(--border));border-radius:.45rem;background:hsl(var(--background));text-align:center;padding:.8rem;box-sizing:border-box}.player-photo-upload{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem .8rem;border:1px solid hsl(var(--accent)/.7);border-radius:.35rem;background:hsl(var(--card));color:hsl(var(--foreground));font:600 .8rem/1.3 var(--font-sans);cursor:pointer}.player-photo-upload:hover{background:hsl(var(--accent)/.12);border-color:hsl(var(--accent))}.player-photo-upload:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.player-photo-upload:disabled{opacity:.65;cursor:wait}.player-photo-status[data-kind="error"]{color:#ff9b91}.player-photo-status[data-kind="success"]{color:#8cd6aa}.player-profile-photo [hidden]{display:none!important}.profile-completion{margin:1.25rem 0;padding:1rem;border:1px solid hsl(var(--border));border-radius:.45rem;background:hsl(var(--background))}.profile-completion h3,.admin-media-review h3{margin:.1rem 0 .45rem}.profile-completion ul{display:grid;gap:.55rem;padding:0;margin:.8rem 0 0;list-style:none}.profile-completion li{display:grid;grid-template-columns:minmax(11rem,.75fr) minmax(0,1.25fr);gap:.65rem;align-items:baseline;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.35rem;background:hsl(var(--card));line-height:1.45}.profile-completion li strong{font-size:.86rem}.profile-completion li span{color:hsl(var(--muted-foreground));font-size:.82rem;overflow-wrap:anywhere}.admin-media-review{margin:0 0 1rem;padding:1rem;border:1px solid hsl(var(--accent)/.42);border-radius:.5rem;background:hsl(var(--card))}.admin-review-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.75rem;padding:.8rem;border:1px solid hsl(var(--border));border-radius:.4rem;background:hsl(var(--background))}.admin-review-details{min-width:0}.admin-review-details h4{margin:.2rem 0;font-size:.9rem;overflow-wrap:anywhere}.admin-review-details p{margin:.25rem 0}.admin-review-file{display:inline-flex;margin:.3rem 0;color:hsl(var(--accent));font-size:.82rem}.admin-review-item .document-review-actions{flex-shrink:0}.admin-review-item .document-review-actions button{min-height:40px}@media(max-width:760px){.player-profile-header{grid-template-columns:1fr;gap:1.25rem}.player-profile-basics{justify-self:stretch;max-width:none;text-align:right}.player-profile-basics dl{grid-template-columns:minmax(7.5rem,.7fr) minmax(0,1.3fr)}.player-profile-photo{justify-items:start}.admin-review-item{flex-direction:column}.profile-completion li{grid-template-columns:1fr;gap:.3rem}.admin-review-item .document-review-actions{width:100%}}
.admin-review-video{display:block;width:min(100%,36rem);max-height:22rem;margin:.5rem 0;border-radius:.35rem;background:#000}
.player-development-brand,.xbotgo-brand{display:flex;align-items:center;gap:1rem;min-width:0}.player-development-brand img{display:block;width:min(10rem,30vw);height:auto;max-height:2.4rem;object-fit:contain;object-position:left center}.xbotgo-brand img{display:block;width:min(8rem,28vw);height:auto;max-height:2rem;object-fit:contain;object-position:left center}.club-history-section,.playermaker-section{grid-column:1/-1;margin-top:1.25rem;padding:1.15rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--card))}.club-history-table-wrap{overflow-x:auto;margin:.85rem 0}.club-history-table{width:100%;border-collapse:collapse;font-size:.82rem}.club-history-table th,.club-history-table td{padding:.65rem .55rem;border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top}.club-history-table th{color:hsl(var(--muted-foreground));font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.club-history-table td{color:hsl(var(--foreground));overflow-wrap:anywhere}.club-history-table td small{display:block;margin-top:.3rem;color:hsl(var(--muted-foreground));line-height:1.4}.playermaker-section h3{margin:.1rem 0 .5rem;color:hsl(var(--foreground))}.playermaker-empty{padding:1rem;border:1px dashed hsl(var(--border));border-radius:.4rem;color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.5}.playermaker-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.38fr);gap:1rem;align-items:center;margin:.8rem 0}.playermaker-chart-wrap{min-width:0;padding:.5rem;border:1px solid hsl(var(--border));border-radius:.45rem;background:hsl(var(--background))}.playermaker-chart-wrap svg{display:block;width:100%;height:auto;overflow:visible}.playermaker-rings polygon{fill:none;stroke:hsl(var(--border));stroke-width:1}.playermaker-rings line{stroke:hsl(var(--border));stroke-width:1}.playermaker-profile{fill:#d89b24;fill-opacity:.22;stroke:#d89b24;stroke-width:2}.playermaker-chart-wrap circle{fill:#d89b24;stroke:hsl(var(--background));stroke-width:2}.playermaker-labels{fill:hsl(var(--muted-foreground));font-size:10px}.playermaker-skill-label{paint-order:stroke;stroke:hsl(var(--background));stroke-width:3px;stroke-linejoin:round}.playermaker-card{display:grid;justify-items:center;gap:.35rem;padding:1rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));text-align:center}.playermaker-card img{width:min(100%,9rem);max-height:2rem;object-fit:contain;margin-bottom:.5rem}.playermaker-card span,.playermaker-card small,.playermaker-card p{color:hsl(var(--muted-foreground));font-size:.7rem;line-height:1.4}.playermaker-card strong{color:hsl(var(--accent));font-size:2rem}.admin-club-history-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .8rem;margin:.6rem 0;font-size:.82rem}.admin-club-history-details dt{color:hsl(var(--muted-foreground))}.admin-club-history-details dd{margin:0;color:hsl(var(--foreground));overflow-wrap:anywhere}@media(max-width:760px){.player-development-brand,.xbotgo-brand{align-items:flex-start;gap:.65rem}.player-development-brand img{width:min(7rem,30vw)}.xbotgo-brand img{width:min(6.5rem,29vw)}.club-history-section,.playermaker-section{padding:.9rem}.playermaker-layout{grid-template-columns:1fr}.playermaker-card{grid-template-columns:1fr 1fr;justify-items:start;text-align:left}.playermaker-card img{grid-column:1/-1}.club-history-table{min-width:560px}}

.profile-birth-certificate{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem;padding:.7rem .8rem;border:1px solid hsl(var(--border));border-radius:.4rem;background:hsl(var(--background));text-align:left}.profile-birth-certificate .eyebrow{margin:0 0 .2rem;font-size:.64rem}.profile-birth-certificate strong,.profile-birth-certificate span{display:block}.profile-birth-certificate strong{color:hsl(var(--foreground));font-size:.82rem}.profile-birth-certificate span{margin-top:.15rem;color:hsl(var(--muted-foreground));font-size:.7rem;line-height:1.4}.profile-birth-certificate a{flex-shrink:0;color:hsl(var(--accent));font-size:.72rem;font-weight:650;overflow-wrap:anywhere}.fitmatch-pdf-preview{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:.85rem;align-items:center;margin:.9rem 0;padding:.65rem;border:1px solid hsl(var(--border));border-radius:.45rem;background:hsl(var(--background))}.fitmatch-pdf-preview iframe{display:block;width:100%;height:12rem;border:0;border-radius:.25rem;background:#fff}.fitmatch-pdf-preview>div{display:grid;gap:.3rem;min-width:0}.fitmatch-pdf-preview strong{overflow-wrap:anywhere;font-size:.82rem}.fitmatch-pdf-preview span,.fitmatch-pdf-placeholder p{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.45}.fitmatch-pdf-placeholder{display:flex;align-items:center;gap:1rem;margin:.9rem 0;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.45rem;background:hsl(var(--background))}.fitmatch-paper{display:grid;align-content:start;gap:.45rem;width:8rem;min-height:9.5rem;flex-shrink:0;padding:.8rem;background:#f5f7fb;color:#14263f;box-shadow:0 2px 8px #0003}.fitmatch-paper strong{font-size:.7rem;letter-spacing:.08em}.fitmatch-paper span{font-size:.53rem;color:#68788d}.fitmatch-paper i{display:block;height:.25rem;width:100%;margin-top:.25rem;background:#d6deea;border-radius:2px}.fitmatch-paper i:nth-of-type(2){width:78%}.fitmatch-paper i:nth-of-type(3){width:55%}.xbotgo-brand img{filter:none}@media(max-width:760px){.profile-birth-certificate{align-items:flex-start;flex-wrap:wrap}.fitmatch-pdf-preview{grid-template-columns:minmax(0,1fr);max-width:100%}.fitmatch-pdf-preview iframe{height:16rem}.fitmatch-pdf-placeholder{align-items:flex-start}}

.fitmatch-pdf-action{display:inline-flex;margin-top:.45rem;font-size:.78rem;font-weight:650}
.admin-login-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 clamp(1rem,4vw,2rem) 2rem;padding:1rem 1.2rem;border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--accent));border-radius:.45rem;background:hsl(var(--card))}.admin-login-panel p{margin:.15rem 0;color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.45}.admin-login-panel .eyebrow{color:hsl(var(--accent));font-size:.68rem;font-weight:700;letter-spacing:.14em}.admin-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.55rem 1rem;border:1px solid hsl(var(--accent));border-radius:.3rem;color:hsl(var(--accent));font-size:.83rem;font-weight:700;text-decoration:none;white-space:nowrap}.admin-login-link:hover,.admin-login-link:focus-visible{background:hsl(var(--accent));color:#101820}@media(max-width:500px){.admin-login-panel{align-items:flex-start;flex-direction:column;margin:0 1rem 1.5rem}.admin-login-link{width:100%;box-sizing:border-box}}
.playermaker-brand{display:flex;align-items:center;gap:.8rem;min-width:0}.playermaker-brand img{display:block;width:min(8.5rem,28vw);height:auto;max-height:2rem;object-fit:contain;object-position:left center}.playermaker-brand>div{min-width:0}@media(max-width:760px){.playermaker-brand{align-items:flex-start;gap:.55rem;flex-wrap:wrap}.playermaker-brand img{width:min(8rem,50vw)}}

.fitmatch-player-section{grid-column:1/-1;margin-top:1.25rem;padding:1.15rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--card))}.fitmatch-player-section h3,.fitmatch-player-section h4{margin:.1rem 0 .5rem;color:hsl(var(--foreground))}.fitmatch-player-layout{display:grid;grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);gap:1rem;align-items:stretch;margin-top:.9rem}.fitmatch-player-card{display:grid;align-content:center;justify-items:center;gap:.35rem;min-height:12rem;padding:1rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));text-align:center}.fitmatch-player-card>span,.fitmatch-player-card>small,.fitmatch-player-card>p,.fitmatch-player-card time{color:hsl(var(--muted-foreground));font-size:.74rem;line-height:1.4}.fitmatch-player-card>span{font-weight:700;letter-spacing:.08em}.fitmatch-player-card>strong{color:hsl(var(--accent));font-size:2.4rem;line-height:1}.fitmatch-player-card>p{margin:.3rem 0 0}.fitmatch-player-chart{min-width:0;padding:.8rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background))}.fitmatch-player-chart h4{font-size:.9rem}.fitmatch-chart-wrap{max-width:34rem;margin:0 auto}.fitmatch-chart-wrap svg{display:block;width:100%;height:auto;overflow:visible}.fitmatch-chart-grid polygon{fill:none;stroke:hsl(var(--border));stroke-width:1}.fitmatch-chart-grid line{stroke:hsl(var(--border));stroke-width:1}.fitmatch-chart-profile{fill:#d89b24;fill-opacity:.22;stroke:#d89b24;stroke-width:2}.fitmatch-chart-wrap circle{fill:#d89b24;stroke:hsl(var(--background));stroke-width:2}.fitmatch-chart-labels{fill:hsl(var(--muted-foreground));font-size:10px}.fitmatch-chart-empty{display:grid;min-height:11rem;place-items:center;padding:1rem;color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.5;text-align:center}.playermaker-brand{display:flex;align-items:center;gap:.8rem;min-width:0}.playermaker-brand img{display:block;width:min(8.5rem,28vw);height:auto;max-height:2rem;object-fit:contain;object-position:left center}.playermaker-brand>div{min-width:0}@media(max-width:760px){.fitmatch-player-section{padding:.9rem}.fitmatch-player-layout{grid-template-columns:1fr}.fitmatch-player-card{min-height:9rem}.fitmatch-chart-labels{font-size:8px}}
.fitmatch-growth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.36fr);gap:1rem;align-items:stretch;margin:1rem 0}.fitmatch-growth-layout .fitmatch-player-chart{min-width:0}.fitmatch-growth-layout .fitmatch-player-card{align-content:center}.fitmatch-card-details{display:grid;grid-template-columns:1fr auto;gap:.4rem .75rem;width:100%;margin-top:.55rem;padding-top:.65rem;border-top:1px solid hsl(var(--border));text-align:left}.fitmatch-card-details span{color:hsl(var(--muted-foreground));font-size:.72rem}.fitmatch-card-details b{color:hsl(var(--foreground));font-size:.76rem;text-align:right}.fitmatch-chart-empty{display:grid;min-height:12rem;place-items:center;padding:1rem;color:hsl(var(--muted-foreground));text-align:center;font-size:.84rem;line-height:1.5}@media(max-width:760px){.fitmatch-growth-layout{grid-template-columns:1fr}}
.fitmatch-report-snapshot{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr);gap:1rem;margin:1rem 0;align-items:stretch}.fitmatch-report-chart,.fitmatch-report-card{min-width:0;padding:1rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background))}.fitmatch-report-chart .eyebrow{margin:0 0 .3rem;color:hsl(var(--accent));font-size:.68rem;font-weight:700;letter-spacing:.12em}.fitmatch-report-chart h4{margin:.15rem 0 1rem;color:hsl(var(--foreground));font-size:1rem}.fitmatch-percentile-row{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(4rem,1.1fr) auto;gap:.65rem;align-items:center;margin:.8rem 0;color:hsl(var(--foreground));font-size:.8rem;line-height:1.4}.fitmatch-percentile-track{height:.62rem;overflow:hidden;border-radius:1rem;background:hsl(var(--border))}.fitmatch-percentile-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1c6fb8,#d89b24)}.fitmatch-percentile-row b{min-width:3.2rem;color:hsl(var(--accent));font-size:.86rem;text-align:right}.fitmatch-report-chart>small{display:block;margin-top:1rem;color:hsl(var(--muted-foreground));font-size:.72rem}.fitmatch-report-card{display:grid;align-content:center;justify-items:center;gap:.4rem;text-align:center}.fitmatch-report-card>span{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700;letter-spacing:.1em}.fitmatch-report-card>strong{color:hsl(var(--accent));font-size:2.1rem;line-height:1.1}.fitmatch-report-card>small{color:hsl(var(--muted-foreground));font-size:.75rem}.fitmatch-report-card .fitmatch-card-details{margin-top:.5rem}.fitmatch-report-card .fitmatch-card-details span,.fitmatch-report-card .fitmatch-card-details b{font-size:.74rem}@media(max-width:760px){.fitmatch-report-snapshot{grid-template-columns:1fr}.fitmatch-percentile-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .6rem}.fitmatch-percentile-row>span{grid-column:1/-1}.fitmatch-percentile-track{grid-column:1}.fitmatch-percentile-row b{grid-column:2;grid-row:2}}
.playermaker-layout{grid-template-columns:minmax(0,1.25fr) minmax(12rem,.55fr);align-items:stretch}.playermaker-chart-wrap{display:grid;place-items:center;min-height:17rem}.playermaker-chart-wrap svg{max-width:34rem}.playermaker-card{align-content:center;min-height:14rem}.playermaker-card img{width:min(100%,10rem);max-height:2.5rem}.playermaker-card>span{color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:700;letter-spacing:.1em}.playermaker-card>strong{color:hsl(var(--accent));font-size:2.35rem;line-height:1}.playermaker-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.8rem 0}.playermaker-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .5rem;align-items:center;padding:.65rem .75rem;border:1px solid hsl(var(--border));border-radius:.4rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.78rem}.playermaker-score-row>b{color:hsl(var(--accent));font-size:.9rem}.playermaker-score-row>b small{color:hsl(var(--muted-foreground));font-size:.65rem}.playermaker-score-track{grid-column:1/-1;height:.45rem;overflow:hidden;border-radius:1rem;background:hsl(var(--border))}.playermaker-score-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1c6fb8,#d89b24)}.playermaker-sample-note{margin:.75rem 0;padding:.7rem .8rem;border-left:3px solid hsl(var(--accent));background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.5}@media(max-width:760px){.playermaker-layout{grid-template-columns:1fr}.playermaker-chart-wrap{min-height:0;padding:.3rem}.playermaker-chart-wrap svg{width:100%;max-width:30rem}.playermaker-card{min-height:0}.playermaker-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playermaker-score-row{padding:.55rem}.playermaker-sample-note{font-size:.75rem}}
.player-photo-enlarge{display:block;padding:0;border:0;border-radius:.5rem;background:transparent;cursor:zoom-in}.player-photo-enlarge img{display:block;width:min(100%,12rem);aspect-ratio:1;object-fit:cover;border:1px solid hsl(var(--border));border-radius:.45rem;background:hsl(var(--background))}.player-photo-enlarge[hidden]{display:none!important}.player-photo-enlarge:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:3px}.player-photo-dialog{position:fixed;inset:0;max-width:min(92vw,54rem);max-height:92dvh;padding:2.75rem 1rem 1rem;border:1px solid hsl(var(--border));border-radius:.65rem;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1.5rem 5rem #0009}.player-photo-dialog::backdrop{background:#020817d9;backdrop-filter:blur(3px)}.player-photo-dialog img{display:block;max-width:100%;max-height:calc(92dvh - 4rem);margin:auto;object-fit:contain;border-radius:.35rem}.player-photo-dialog-close{position:absolute;top:.55rem;right:.65rem;min-height:38px;padding:.4rem .7rem;border:1px solid hsl(var(--border));border-radius:.35rem;background:hsl(var(--background));color:hsl(var(--foreground));font:600 .8rem/1.2 var(--font-sans);cursor:pointer}.player-photo-dialog-close:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.playermaker-uploaded-card{display:block;width:100%;max-width:17rem!important;max-height:22rem!important;object-fit:contain!important;border-radius:.35rem}.playermaker-pending-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;margin:.8rem 0}.playermaker-upload-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.playermaker-upload-actions .text-action{display:inline-flex;align-items:center;min-height:40px;padding:.5rem .75rem;border:1px solid hsl(var(--border));border-radius:.35rem;text-decoration:none}.playermaker-upload-actions .text-action:hover{border-color:hsl(var(--accent));background:hsl(var(--accent)/.08)}@media(max-width:760px){.playermaker-pending-layout{grid-template-columns:1fr}.playermaker-pending-layout .playermaker-card{width:100%;box-sizing:border-box}.player-photo-dialog{max-width:94vw;padding-inline:.65rem}.player-photo-dialog img{max-height:calc(92dvh - 4rem)}}
.player-profile-photo .player-photo-dialog{width:min(54rem,94vw);box-sizing:border-box}.player-profile-photo .player-photo-dialog img{width:auto;height:auto;max-width:100%;max-height:calc(92dvh - 4rem);aspect-ratio:auto;object-fit:contain;border:0;border-radius:.35rem;background:transparent}@media(max-width:760px){.player-profile-photo .player-photo-dialog{width:94vw;padding:.65rem;padding-top:2.75rem}.player-profile-photo .player-photo-dialog img{max-width:100%;max-height:calc(92dvh - 4rem)}}
