.season-development-report{min-width:0;display:grid;gap:16px}.season-development-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.season-development-head>div:first-child{min-width:0}.season-development-head h2{margin:.18rem 0 .3rem}.season-development-head p{margin:0;max-width:820px;color:var(--muted);overflow-wrap:anywhere}.season-development-export-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.season-development-toolbar{min-width:0;display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;gap:10px;align-items:end}.season-development-toolbar label{min-width:0;display:grid;gap:5px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.season-development-toolbar select,.season-development-toolbar input{min-width:0;width:100%}.season-development-toolbar-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.season-development-message:empty{display:none}.season-development-print-meta{display:none}.season-development-kpis{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.season-development-kpis>div{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:13px;display:grid;gap:3px}.season-development-kpis b{font-family:"Barlow Condensed",sans-serif;font-size:1.45rem;line-height:1;overflow-wrap:anywhere}.season-development-kpis span{font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}.season-development-kpis .attention{border-color:color-mix(in srgb,var(--warn,#d59a1c) 45%,var(--line));background:color-mix(in srgb,var(--warn,#d59a1c) 8%,var(--panel))}
.season-development-module-summary{min-width:0;display:grid;gap:10px}.season-development-module-summary .dash-section-head{margin:0;align-items:end}.season-development-module-summary h3{margin:.1rem 0 0}.season-development-modules{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.season-development-modules>div{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:10px;display:grid;gap:2px}.season-development-modules b,.season-development-modules span,.season-development-modules small{overflow-wrap:anywhere}.season-development-modules span{font-size:.76rem;font-weight:800}.season-development-modules small{font-size:.68rem;color:var(--muted)}.season-development-modules-empty{border:1px dashed var(--line);border-radius:12px;padding:12px;color:var(--muted);font-size:.8rem}
.season-development-athletes{min-width:0;display:grid;gap:10px}.season-development-athlete{min-width:0;border:1px solid var(--line);border-radius:15px;background:var(--panel);padding:14px;display:grid;gap:12px}.season-development-athlete.attention{border-color:color-mix(in srgb,var(--warn,#d59a1c) 38%,var(--line))}.season-development-athlete-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.season-development-athlete-head>div{min-width:0}.season-development-athlete-head h3{margin:0 0 .1rem;overflow-wrap:anywhere}.season-development-athlete-head small{color:var(--muted);overflow-wrap:anywhere}.season-development-athlete-grid{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.season-development-athlete-grid>div{min-width:0;border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:3px}.season-development-athlete-grid span{font-size:.64rem;font-weight:900;letter-spacing:.05em;color:var(--muted)}.season-development-athlete-grid b{font-size:.8rem;overflow-wrap:anywhere}.season-development-athlete-grid small{font-size:.69rem;color:var(--muted);overflow-wrap:anywhere}.season-development-athlete-modules{min-width:0;border-top:1px solid var(--line);padding-top:8px}.season-development-athlete-modules summary{cursor:pointer;font-size:.74rem;font-weight:900;color:var(--muted)}.season-development-athlete-modules[open] summary{margin-bottom:8px}.season-development-athlete-modules .season-development-modules{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
@media(max-width:1180px){.season-development-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.season-development-athlete-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.season-development-toolbar{grid-template-columns:1fr 1fr}.season-development-toolbar label:first-child{grid-column:1/-1}.season-development-toolbar-actions{justify-content:flex-start}.season-development-athlete-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.season-development-head{flex-direction:column}.season-development-export-actions{width:100%;justify-content:flex-start}.season-development-toolbar{grid-template-columns:1fr}.season-development-toolbar label:first-child{grid-column:auto}.season-development-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.season-development-toolbar-actions .button{width:100%}.season-development-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.season-development-athlete-head{flex-direction:column;align-items:stretch}.season-development-athlete-head .button{align-self:flex-start}.season-development-athlete-grid{grid-template-columns:1fr}}
@media(max-width:420px){.season-development-export-actions{display:grid;grid-template-columns:1fr;width:100%}.season-development-export-actions .button{width:100%}.season-development-toolbar-actions{grid-template-columns:1fr}.season-development-kpis{grid-template-columns:1fr}}
@media print{body.season-development-printing{background:#fff!important;color:#111!important}body.season-development-printing *{visibility:hidden!important}body.season-development-printing #organizationSeasonDevelopmentReport,body.season-development-printing #organizationSeasonDevelopmentReport *{visibility:visible!important}body.season-development-printing #organizationSeasonDevelopmentReport{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#111!important;padding:18px!important;gap:14px!important}body.season-development-printing .season-development-no-print{display:none!important}body.season-development-printing .season-development-print-meta{display:flex!important;justify-content:space-between;gap:12px;border-bottom:1px solid #bbb;padding-bottom:8px;font-size:10pt}body.season-development-printing .season-development-head p,body.season-development-printing .season-development-athlete-head small,body.season-development-printing .season-development-athlete-grid small,body.season-development-printing .season-development-modules small,body.season-development-printing .season-ops-rule{color:#444!important}body.season-development-printing .season-development-kpis,body.season-development-printing .season-development-athlete-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.season-development-printing .season-development-kpis>div,body.season-development-printing .season-development-athlete,body.season-development-printing .season-development-athlete-grid>div,body.season-development-printing .season-development-modules>div{background:#fff!important;border-color:#bbb!important;break-inside:avoid}body.season-development-printing .season-development-athlete{break-inside:avoid-page}body.season-development-printing .season-development-athlete-modules{display:none!important}body.season-development-printing .season-report-attention-chips span{background:#fff!important;border-color:#999!important}@page{margin:.45in}}
