.player-directory-workspace{flex-direction:column;gap:16px;display:flex}.player-directory-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.player-directory-filters{background:#f7fafc;border:1px solid #d7e4ee;border-radius:14px;grid-template-columns:2fr repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin:0 0 16px;padding:15px;display:grid}.player-directory-filters label{color:#557086;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.player-directory-filters input,.player-directory-filters select{color:#17364e;background:#fff;border:1px solid #bed1df;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.player-filter-actions{align-items:center;gap:7px;display:flex}.player-filter-actions button,.player-filter-actions a{border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-weight:850;display:inline-flex}.player-filter-actions button{color:#fff;background:#0873c9;border:0}.player-filter-actions a{color:#086dbb;background:#fff;border:1px solid #b8cedf}.player-directory-workspace table td:first-child small{color:#6b8295;margin-top:4px;display:block}.player-directory-workspace .attention{color:#a15c08;font-weight:800}.player-directory-workspace .row-status{color:#116d3e;background:#e2f6ea;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}@media (max-width:1200px){.player-directory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.player-directory-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.player-directory-filters .wide{grid-column:span 2}}@media (max-width:700px){.player-directory-metrics,.player-directory-filters{grid-template-columns:1fr 1fr}.player-directory-filters .wide,.player-filter-actions{grid-column:1/-1}}@media (max-width:480px){.player-directory-metrics,.player-directory-filters{grid-template-columns:1fr}.player-directory-filters .wide{grid-column:auto}}.portal{color:#fff;background:linear-gradient(130deg,#06182b,#0d4778);min-height:100vh}.portal-top{justify-content:space-between;align-items:center;height:76px;display:flex}.access-state{max-width:820px;padding-top:12vh}.access-state h1{letter-spacing:-3px;margin:12px 0;font-size:clamp(42px,6vw,67px);line-height:1.04}.access-state>p{color:#c5d8e8;max-width:720px;font-size:18px}.state-note{background:#ffffff0d;border:1px solid #ffffff25;border-radius:16px;flex-direction:column;gap:4px;margin-top:25px;padding:18px;display:flex}.state-note span{color:#d5e4f0}.portal-actions{gap:10px;margin-top:28px;display:flex}.legacy-workspace{color:#0a2540;background:#f4f7fb;grid-template:43px 1fr/182px minmax(0,1fr);min-height:100vh;display:grid}.workspace-topbar{color:#fff;z-index:20;background:#092c4d;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 13px;display:flex;position:sticky;top:0}.workspace-topbar>div{align-items:center;gap:12px;font-size:12px;display:flex}.workspace-topbar>div>a{color:#075caa;background:#fff;border-radius:4px;padding:8px 12px;font-weight:800}.workspace-brand{color:#fff;flex-direction:column;line-height:1;display:flex}.workspace-brand b{font-size:16px}.workspace-brand span{color:#d5e7f6;letter-spacing:.03em;margin-top:3px;font-size:9px}.legacy-workspace>aside{background:#fff;border-right:1px solid #d4e0eb;flex-direction:column;grid-area:2/1;min-height:calc(100vh - 43px);padding:9px 8px 14px;display:flex}.legacy-workspace>aside nav section{border-bottom:1px solid #e1e8ef;padding:7px 0 9px}.legacy-workspace>aside nav section>span{color:#758da4;text-transform:uppercase;letter-spacing:.12em;padding:5px 7px;font-size:8px;font-weight:900;display:block}.legacy-workspace>aside nav a{color:#173c5d;border-radius:6px;padding:7px 8px;font-size:12px;display:block}.legacy-workspace>aside nav a:hover,.legacy-workspace>aside nav a.active{color:#006ccc;background:#e1effc;font-weight:800}.workspace-context{border:1px solid #cbdce9;border-radius:8px;flex-direction:column;margin-top:auto;padding:10px;display:flex}.workspace-context b{font-size:12px}.workspace-context span{color:#60768b;margin-top:3px;font-size:10px}.workspace-main{grid-area:2/2;width:100%;max-width:1450px;margin:0 auto;padding:24px 28px 45px}.workspace-main>header{align-items:flex-start;margin-bottom:20px;display:flex}.workspace-main h1{letter-spacing:-.7px;margin:3px 0;font-size:26px}.workspace-main header p{margin:0}.secure-pill{color:#087144;background:#e0f5e9;border-radius:20px;margin-left:auto;padding:6px 10px;font-size:11px;font-weight:850}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 15px;display:grid}.workspace-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.workspace-metric{color:#0a2540;background:#fff;border:1px solid #d4e0eb;border-radius:10px;flex-direction:column;min-height:104px;padding:14px;display:flex}.workspace-metric:hover{border-color:#77b8ee;box-shadow:0 5px 16px #163a5b12}.workspace-metric small,.workspace-metric span{color:#60788e;font-size:11px}.workspace-metric b{margin:5px 0;font-size:27px}.pipeline-strip{background:#e5f2fc;border:1px solid #bdddf5;border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin-bottom:15px;padding:13px 18px;display:grid}.pipeline-strip div{flex-direction:column;display:flex}.pipeline-strip span{color:#47677f;font-size:11px}.pipeline-strip b{font-size:24px}.pipeline-strip small{color:#60788e}.pipeline-strip i{color:#2584c7;padding:0 16px;font-size:23px;font-style:normal}.workspace-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workspace-panel{background:#fff;border:1px solid #d4e0eb;border-radius:10px;margin-top:14px;padding:15px;overflow:hidden}.workspace-grid>.workspace-panel{margin-top:0}.panel-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.panel-title span{color:#60788e;font-size:11px}.panel-title h2{margin:3px 0;font-size:17px}.panel-title a{color:#006ac6;font-size:11px;font-weight:800}.activity-row{border-top:1px solid #e3eaf0;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.activity-row>div:nth-child(2){flex-direction:column;display:flex}.activity-row span{color:#60788e;margin-top:2px;font-size:11px}.activity-row strong{color:#526f88;font-size:11px}.date-block{color:#096bb7;text-align:center;background:#e6f2fc;border-radius:6px;place-items:center;min-height:36px;font-size:10px;font-weight:900;display:grid}.empty-state{color:#60788e;text-align:center;background:#f7f9fb;border-radius:8px;padding:28px 15px}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.table-wrap th{text-align:left;color:#647e95;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ccd9e4;padding:10px 9px;font-size:9px}.table-wrap td{vertical-align:top;border-bottom:1px solid #e2e9ef;padding:11px 9px}.table-wrap td small{color:#6d8294;margin-top:3px;display:block}.row-status{color:#087040;background:#ddf3e6;border-radius:16px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.attention{color:#8b5d00;background:#fff0d7;border-radius:16px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.profile-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.profile-grid>div{background:#f6f9fb;border-radius:7px;flex-direction:column;padding:13px;display:flex}.profile-grid span{color:#678096;font-size:10px}.profile-grid b{margin-top:4px;font-size:13px}.news-row{color:#123c60;border-top:1px solid #e0e8ef;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.news-row>div{flex-direction:column;display:flex}.news-row span{color:#61788d;margin-top:3px;font-size:11px}.news-row strong{color:#61788d;white-space:nowrap;font-size:10px}.pipeline-filters{background:#f2f7fb;border:1px solid #d8e5ef;border-radius:8px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.pipeline-filters label{color:#60788e;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.pipeline-filters select{color:#173c5d;background:#fff;border:1px solid #c3d4e1;border-radius:6px;min-height:38px;padding:0 9px}.pipeline-filters button,.pipeline-filters>a{border:0;border-radius:6px;place-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:850;display:grid}.pipeline-filters button{color:#fff;background:#0875cc}.pipeline-filters>a{color:#17649f;background:#fff;border:1px solid #b9cede}.pipeline-summary{color:#173c5d;justify-content:space-between;gap:12px;padding:9px 2px 12px;display:flex}.pipeline-summary span{color:#60788e;font-size:11px}@media (max-width:900px){.legacy-workspace{grid-template:43px auto 1fr/minmax(0,1fr)}.legacy-workspace>aside{grid-area:2/1;min-height:auto;padding:7px}.legacy-workspace>aside nav{gap:8px;display:flex;overflow:auto}.legacy-workspace>aside nav section{border:0;min-width:max-content}.legacy-workspace>aside nav section>span{display:none}.legacy-workspace>aside nav a{display:inline-block}.workspace-context{display:none}.workspace-main{grid-area:3/1;padding:20px 14px}.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-grid{grid-template-columns:1fr}.pipeline-filters{grid-template-columns:1fr 1fr}.pipeline-summary{flex-direction:column}}.workflow-action{flex-direction:column;align-items:flex-start;gap:8px;display:inline-flex}.workflow-action-inline{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.workflow-action small,.workflow-action-inline small{color:#176540;font-weight:750}.workflow-action form{background:#f8fbfe;border:1px solid #d5e1eb;border-radius:14px;min-width:min(620px,75vw);padding:14px;box-shadow:0 14px 32px #102f4d18}.workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.workflow-form-grid label{color:#60758a;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.workflow-form-grid input,.workflow-form-grid select,.workflow-form-grid textarea{color:#173149;width:100%;font:inherit;background:#fff;border:1px solid #c7d7e4;border-radius:9px;padding:9px}.record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button.danger{color:#a11d1d;background:#fff3f3;border:1px solid #efb9b9}.game-workflow{margin:18px 0}@media (max-width:620px){.workflow-action form{min-width:100%}.workflow-form-grid{grid-template-columns:1fr}}@media (max-width:600px){.workspace-topbar>div>span{display:none}.workspace-main h1{font-size:23px}.secure-pill{display:none}.workspace-metrics,.workspace-metrics.compact,.pipeline-strip{grid-template-columns:1fr}.pipeline-strip i{justify-self:center;transform:rotate(90deg)}.profile-grid{grid-template-columns:1fr}.portal-actions{flex-direction:column}.access-state{padding-top:8vh}}.coach-sport-editor{border-top:1px solid #e0e8ef;margin-top:16px;padding-top:16px}.coach-sport-editor>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.coach-sport-editor>div:nth-child(2)>label{cursor:pointer;background:#f9fbfd;border:1px solid #d8e3ec;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px;display:flex}.coach-sport-editor input{accent-color:#0875cc;width:18px;height:18px}.coach-sport-editor label:has(input:checked){background:#e8f4fe;border-color:#1682d2}.coach-sport-editor label span{color:#294961;font-size:11px;font-weight:750}@media (max-width:950px){.coach-sport-editor>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.coach-sport-editor>div:nth-child(2){grid-template-columns:1fr 1fr}.coach-sport-editor>div:nth-child(2)>label{min-height:46px}}@media (max-width:390px){.coach-sport-editor>div:nth-child(2){grid-template-columns:1fr}}.team-workspace-main{padding-top:16px}.team-command-heading{background:#fff;border:1px solid #d4e0eb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 5px 18px #1731490a}.team-command-primary{flex-direction:column;gap:7px;min-width:0;display:flex}.team-command-breadcrumbs{align-items:center;gap:8px;min-width:0;display:flex}.team-command-breadcrumbs a{color:#0871c5;flex:none;font-size:11px;font-weight:850}.team-command-breadcrumbs>span{text-overflow:ellipsis;white-space:nowrap;color:#587087;letter-spacing:.04em;text-transform:uppercase;background:#eef4f8;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850;overflow:hidden}.team-command-title h1{letter-spacing:-.55px;margin:0;font-size:25px;line-height:1.08}.team-command-title p{color:#60788e;margin:4px 0 0;font-size:11px}.team-command-heading .team-header-badges{flex:none}.team-command-heading .secure-pill{margin-left:0}.team-dashboard-tabs{scrollbar-width:thin;background:#e8f0f7;border:1px solid #d2dfeb;border-radius:11px;gap:5px;margin:10px 0 12px;padding:5px;display:flex;overflow-x:auto}.team-dashboard-tabs a{z-index:1;color:#3c556d;white-space:nowrap;touch-action:manipulation;border-radius:7px;flex:none;align-items:center;min-height:40px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex;position:relative}.team-dashboard-tabs a:hover{color:#086bbf;background:#f7fbff}.team-dashboard-tabs a.active{color:#075da5;background:#fff;box-shadow:0 3px 12px #12385816}.team-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team-calendar-event{color:#203b53;background:#fbfdff;border:1px solid #dbe6ef;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.team-calendar-event time{color:#075da5;text-transform:uppercase;background:#e8f3fc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:54px;min-height:58px;display:flex}.team-calendar-event time b{font-size:10px}.team-calendar-event time strong{font-size:22px;line-height:1}.team-calendar-event h3{margin:2px 0;font-size:14px}.team-calendar-event span,.team-calendar-event small{color:#687d91;font-size:10px}@media (max-width:900px){.team-calendar-grid{grid-template-columns:1fr 1fr}.team-workspace-main{padding-top:12px}}@media (max-width:600px){.team-calendar-grid{grid-template-columns:1fr}.team-command-heading{flex-direction:column;align-items:stretch;padding:12px}.team-command-heading .team-header-badges{justify-content:space-between}.team-command-title h1{font-size:22px}.team-command-title p{line-height:1.5}.team-dashboard-tabs{margin-left:-3px;margin-right:-3px}}.team-command-center .team-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.team-command-center .team-overview-metrics .workspace-metric{min-height:92px;padding:12px}.team-command-center .team-overview-metrics .workspace-metric b{font-size:24px}.team-setup-panel{padding:17px}.team-setup-panel .panel-title{margin-bottom:12px}.team-setup-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.team-setup-panel .record-form-help{margin:12px 0 0}.team-secondary-settings{background:#fff;border:1px solid #d4e0eb;border-radius:14px;margin-top:12px;overflow:hidden}.team-secondary-settings>summary{cursor:pointer;color:#173c5d;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:flex}.team-secondary-settings>summary::-webkit-details-marker{display:none}.team-secondary-settings>summary div{flex-direction:column;gap:3px;display:flex}.team-secondary-settings>summary strong{font-size:14px}.team-secondary-settings>summary span{color:#60788e;font-size:11px}.team-secondary-settings>summary>span{font-size:18px;transition:transform .18s}.team-secondary-settings[open]>summary>span{transform:rotate(180deg)}.team-secondary-settings[open]>summary{background:#f8fbfe;border-bottom:1px solid #e2e9ef}.team-secondary-settings-body{gap:12px;padding:12px;display:grid}.team-secondary-settings-body>.record-card{box-shadow:none;border-radius:12px;margin:0}@media (max-width:900px){.team-command-center .team-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.team-command-center .team-overview-metrics{grid-template-columns:1fr 1fr}.team-setup-actions{grid-template-columns:1fr;display:grid}.team-setup-actions>*{width:100%}.team-secondary-settings>summary{padding:14px}}@media (max-width:420px){.team-command-center .team-overview-metrics{grid-template-columns:1fr}}.season-command-center{max-width:1540px}.season-command-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:4px 0 16px;display:flex}.season-command-heading h2{margin:2px 0;font-size:28px}.season-command-heading>div>span{color:#60788e;font-size:12px}.season-dashboard-tabs{scrollbar-width:thin;background:#e8f0f7;border:1px solid #d2dfeb;border-radius:13px;gap:6px;margin:16px 0;padding:6px;display:flex;overflow-x:auto}.season-dashboard-tabs a{color:#3c556d;white-space:nowrap;border-radius:9px;flex:none;padding:10px 14px;font-size:12px;font-weight:850}.season-dashboard-tabs a:hover{color:#086bbf;background:#f7fbff}.season-dashboard-tabs a.active{color:#075da5;background:#fff;box-shadow:0 3px 12px #12385816}.season-command-center .workspace-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.season-command-center .workspace-metrics.compact>div{background:#fff;border:1px solid #d4e0eb;border-radius:12px;flex-direction:column;padding:14px;display:flex}.season-command-center .workspace-metrics.compact span,.season-command-center .workspace-metrics.compact small{color:#60788e;font-size:11px}.season-command-center .workspace-metrics.compact b{margin:4px 0;font-size:25px}.season-command-center .workspace-panel{background:#fff;border:1px solid #d4e0eb;border-radius:12px;margin-top:14px;padding:17px;overflow:hidden}.season-command-center .panel-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.season-command-center .panel-title h2{margin:3px 0}.season-command-center .panel-title span{color:#60788e;font-size:11px}.season-command-center .table-wrap{overflow:auto}.season-command-center table{border-collapse:collapse;width:100%;font-size:12px}.season-command-center th{text-align:left;color:#647e95;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ccd9e4;padding:10px 9px;font-size:9px}.season-command-center td{vertical-align:top;border-bottom:1px solid #e2e9ef;padding:11px 9px}.season-command-center td small{color:#6d8294;margin-top:3px;display:block}.age-band-scope{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.age-band-scope>label{cursor:pointer;background:#f8fbfe;border:1px solid #d5e2ec;border-radius:12px;flex-direction:column;gap:4px;padding:13px;display:flex}.age-band-scope>label.selected{background:#eaf5fe;border-color:#4b9adb;box-shadow:0 0 0 2px #7db8e533}.age-band-scope>label>div{align-items:center;gap:7px;display:flex}.age-band-scope>label>div span{margin-left:auto}.age-band-scope strong{font-size:24px}.age-band-scope small{color:#60788e}.season-size-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.season-size-grid label{color:#60788e;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.season-size-grid input,.season-size-grid select,.capacity-band-grid input{color:#173c5d;min-height:40px;font:inherit;background:#fff;border:1px solid #c6d6e3;border-radius:8px;padding:0 9px}.balance-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.balance-methods label{background:#fbfdff;border:1px solid #dbe5ed;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.capacity-band-grid,.capacity-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.capacity-band-grid label,.capacity-status-grid article{background:#f8fbfe;border:1px solid #dbe5ed;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.capacity-band-grid span,.capacity-status-grid span,.capacity-status-grid small{color:#60788e;font-size:11px}.capacity-status-grid b{font-size:20px}.capacity-status-grid progress{accent-color:#0875cc;width:100%}.tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tournament-grid article{background:#fbfdff;border:1px solid #dbe5ed;border-radius:13px;padding:15px}.tournament-grid article>div:first-child{justify-content:space-between;gap:10px;display:flex}.tournament-grid h3{margin:10px 0 3px}.tournament-grid p{color:#60788e;margin:0 0 12px}.tournament-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.tournament-grid dl div{background:#f0f5f9;border-radius:8px;padding:8px}.tournament-grid dt{color:#60788e;text-transform:uppercase;font-size:9px}.tournament-grid dd{margin:3px 0 0;font-weight:800}.season-details-editor{margin-top:18px}.season-details-editor summary{cursor:pointer;color:#075da5;font-weight:850}.button.compact{padding:7px 9px;font-size:10px}.season-portal-shell>.record-back{color:#0871c5;margin-bottom:14px;font-weight:800;display:inline-flex}@media (max-width:1000px){.age-band-scope,.capacity-band-grid,.capacity-status-grid,.season-size-grid,.balance-methods,.season-command-center .workspace-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.season-command-heading{flex-direction:column}.season-dashboard-tabs{margin-left:-3px;margin-right:-3px}.age-band-scope,.capacity-band-grid,.capacity-status-grid,.season-size-grid,.balance-methods,.tournament-grid,.season-command-center .workspace-metrics.compact{grid-template-columns:1fr}.season-command-center .panel-title{flex-direction:column}}.shared-video-workspace{background:linear-gradient(145deg,#fff 0%,#f5faff 100%);margin:16px 0;overflow:hidden}.shared-video-heading p{color:#617b91;margin:5px 0 0;font-size:12px}.shared-video-heading>a{white-space:nowrap}.shared-video-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.shared-video-stats>div{background:#fff;border:1px solid #d8e5ef;border-radius:10px;align-items:baseline;gap:7px;padding:10px 12px;display:flex}.shared-video-stats strong{color:#0a365b;font-size:21px}.shared-video-stats span{color:#668097;font-size:10px}.shared-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shared-video-card{background:#fff;border:1px solid #d5e2ec;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #133b5e0b}.shared-video-visual{color:#fff;background:linear-gradient(135deg,#0a3152,#126d9b);place-items:center;height:132px;display:grid;position:relative}.shared-video-visual img{object-fit:cover;width:100%;height:100%}.shared-video-visual>span{background:#ffffff18;border:1px solid #fff5;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:grid}.shared-video-visual>i{color:#0b5d91;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;box-shadow:0 4px 16px #001c}.shared-video-visual>em{color:#fff;background:#061e34cc;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal;position:absolute;bottom:8px;right:9px}.shared-video-card-body{flex-direction:column;flex:1;padding:13px;display:flex}.shared-video-tags{flex-wrap:wrap;gap:5px;display:flex}.shared-video-tags span{color:#12689f;background:#eaf4fc;border-radius:20px;padding:3px 6px;font-size:9px;font-weight:800}.shared-video-card h3{color:#102f48;margin:9px 0 4px;font-size:15px}.shared-video-player{color:#365a76!important;margin:0 0 7px!important;font-size:11px!important}.shared-video-card-body>p:not(.shared-video-player){-webkit-line-clamp:2;color:#6b7f91;-webkit-box-orient:vertical;min-height:32px;margin:0 0 9px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.shared-video-meta{color:#71889b;border-top:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;font-size:9px;display:flex}.shared-video-meta span:last-child{border-radius:20px;padding:3px 6px;font-weight:800}.shared-video-meta .pending{color:#9b6500;background:#fff2d7}.shared-video-meta .reviewed{color:#13703b;background:#dff5e8}.shared-video-card-body>small{color:#678197;margin:7px 0}.shared-video-review{align-self:flex-start;margin-top:auto;padding:7px 10px;font-size:10px}.shared-video-empty{flex-direction:column;grid-column:1/-1;gap:5px;padding:35px;display:flex}.shared-video-footer{color:#668097;border-top:1px solid #dce7ef;justify-content:space-between;gap:14px;margin-top:13px;padding-top:12px;font-size:11px;display:flex}.shared-video-footer a{font-weight:850}.shared-video-workspace.full .shared-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.shared-video-workspace.full .shared-video-grid,.shared-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.shared-video-heading,.shared-video-footer{flex-direction:column;align-items:flex-start}.shared-video-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-video-workspace.full .shared-video-grid,.shared-video-grid{grid-template-columns:1fr}.shared-video-visual{height:165px}}.invite-workspace{flex-direction:column;gap:16px;display:flex}.invite-workspace .record-card{margin:0}.invite-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.invite-metrics article{background:#fff;border:1px solid #d4e0eb;border-radius:12px;flex-direction:column;min-height:112px;padding:14px;display:flex}.offer-studio{background:linear-gradient(135deg,#fff 0%,#f3f9ff 100%)}.offer-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.offer-presets article{background:#fff;border:1px solid #d5e3ef;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.offer-presets small,.offer-presets span{color:#64788d;font-size:11px}.offer-presets b{color:#0a4f88;font-size:22px}.sport-pool-filter{background:linear-gradient(135deg,#f8fcff,#eef7ff)}.sport-filter-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sport-filter-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.sport-filter-chip{cursor:pointer;background:#fff;border:1px solid #cbd9e7;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.sport-filter-chip.selected{background:#eaf5ff;border-color:#0b73c9;box-shadow:0 0 0 1px #0b73c9}.sport-filter-chip input{accent-color:#0b73c9;width:18px;height:18px}.sport-filter-chip span{flex-direction:column;min-width:0;display:flex}.sport-filter-chip b{font-size:12px}.sport-filter-chip small{color:#60758b;font-size:10px}.invitation-pipeline{border-color:#c7dfee}.invite-row-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.invite-row-actions .button{padding:7px 9px;font-size:10px}@media (max-width:900px){.invite-metrics,.offer-presets,.sport-filter-options{grid-template-columns:1fr 1fr!important}}@media (max-width:620px){.invite-metrics,.offer-presets,.sport-filter-options{grid-template-columns:1fr!important}}.snack-settings{background:linear-gradient(135deg,#fff 0%,#fff9e9 100%);margin-top:16px}.snack-settings.enabled{background:linear-gradient(135deg,#fff 0%,#effbf4 100%);border-color:#9ed9b7}.snack-settings-grid{grid-template-columns:.7fr 1.4fr 1fr;align-items:start;gap:12px;display:grid}.snack-settings-grid>div{background:#fff;border:1px solid #dce6ef;border-radius:13px;flex-direction:column;gap:5px;padding:13px;display:flex}.snack-settings-grid small,.snack-settings-grid span{color:#64788d}.snack-settings-grid b{font-size:20px}.snack-settings-grid p{margin:0;line-height:1.5}@media (max-width:800px){.snack-settings-grid{grid-template-columns:1fr}}.equipment-subtabs{background:#e8f0f7;border:1px solid #d2dfeb;border-radius:13px;gap:6px;margin:0 0 16px;padding:6px;display:flex;overflow-x:auto}.equipment-subtabs a{color:#3c556d;white-space:nowrap;border-radius:9px;flex:none;padding:10px 14px;font-size:12px;font-weight:850}.equipment-subtabs a:hover{color:#086bbf;background:#f7fbff}.equipment-subtabs a.active{color:#075da5;background:#fff;box-shadow:0 3px 12px #12385816}.equipment-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.equipment-overview-grid,.equipment-return-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.equipment-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.equipment-operation-grid>a,.equipment-issue-grid>article{color:#173c5d;background:#f8fbfe;border:1px solid #d7e3ed;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.equipment-operation-grid>a:hover{background:#fff;border-color:#1684d6}.equipment-operation-grid span,.equipment-issue-grid span,.equipment-handout-list span,.equipment-handout-list small,.equipment-readiness span{color:#60788e;font-size:11px}.equipment-readiness{border-top:1px solid #e1e9ef;grid-template-columns:1fr auto;gap:7px;padding:11px 0;display:grid}.equipment-readiness>div{flex-direction:column;display:flex}.equipment-readiness progress{accent-color:#0875cc;grid-column:1/-1;width:100%}.equipment-issue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.equipment-issue-grid article>div{flex-direction:column;display:flex}.equipment-issue-grid article>strong{color:#176540;font-size:11px}.equipment-row-actions{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.equipment-handout-list{flex-direction:column;display:flex}.equipment-handout-list>article{border-top:1px solid #e1e9ef;grid-template-columns:58px 1fr auto auto;align-items:center;gap:13px;padding:13px 0;display:grid}.equipment-handout-list time{color:#075da5;text-transform:uppercase;background:#e8f3fc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:56px;display:flex}.equipment-handout-list time b{font-size:10px}.equipment-handout-list time strong{font-size:21px}.equipment-handout-list article>div{flex-direction:column;display:flex}.equipment-handout-list h3{margin:0 0 3px;font-size:14px}.equipment-workspace .workspace-panel{margin-top:14px}.equipment-workspace table td small{display:block}@media (max-width:1000px){.equipment-overview-grid,.equipment-return-grid{grid-template-columns:1fr}.equipment-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.equipment-metrics,.equipment-issue-grid,.equipment-operation-grid{grid-template-columns:1fr!important}.equipment-handout-list>article{grid-template-columns:48px 1fr}.equipment-handout-list>article>.row-status,.equipment-handout-list>article>.workflow-action{grid-column:2}.equipment-subtabs{margin-left:-3px;margin-right:-3px}}.season-roster-status{color:#245470;background:#edf7ff;border:1px solid #bdddf5;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12px}.season-roster-grid{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.season-roster-team{background:#f8fbfd;border:1px solid #d7e2eb;border-radius:14px;min-height:150px;padding:12px;transition:border-color .15s,box-shadow .15s,background .15s}.season-roster-team.drag-over{background:#e8f5ff;border-color:#0875cc;box-shadow:0 0 0 3px #56a7e444}.season-roster-team.locked{background:#f3f5f7}.season-roster-team.unassigned{border-style:dashed}.season-roster-team>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.season-roster-team h3{color:#075da5;margin:0;font-size:14px}.season-roster-team header small{color:#667e93;margin-top:3px;display:block}.season-roster-lock{color:#64788d;margin:7px 0;font-size:10px}.season-roster-list{flex-direction:column;gap:6px;display:flex}.season-roster-player{cursor:grab;background:#fff;border:1px solid #dce6ee;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.season-roster-player.selected{background:#e8f4fe;border-color:#1584d1;box-shadow:0 0 0 2px #5eade838}.season-roster-player a{color:#0969bd}.season-roster-player small{color:#6a8195;font-size:10px;display:block}.season-drag-handle{color:#40647f;cursor:grab;background:#edf4f9;border:0;border-radius:7px;min-width:28px;height:30px;font-size:18px}.season-drag-handle:disabled{opacity:.4;cursor:not-allowed}.season-roster-move-target{color:#075da5;cursor:pointer;background:#e5f4ff;border:1px dashed #1686d9;border-radius:9px;width:100%;margin:3px 0 9px;padding:8px;font-weight:850}.season-roster-empty{text-align:center;color:#7890a3;border:1px dashed #d6e1ea;border-radius:9px;padding:16px 8px;font-size:11px}@media (max-width:1050px){.season-roster-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:650px){.season-roster-grid{grid-template-columns:1fr}.season-roster-player{cursor:pointer}}.video-ai-billing{gap:18px;margin:18px 0;display:grid}.video-cost-breakdown small{color:#5f748b;margin-top:6px;line-height:1.4;display:block}.billing-disclaimer{color:#47627d;background:#f3f8fd;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:.86rem;line-height:1.5}.organization-team-command{min-width:0}.organization-team-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.organization-team-views>a{color:#35556e;background:#f7fafc;border:1px solid #d2e0eb;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-width:0;padding:11px 12px;display:grid}.organization-team-views>a:hover{background:#fff;border-color:#6caadb}.organization-team-views>a.active{color:#075da5;background:#e9f5ff;border-color:#0875cc;box-shadow:0 0 0 2px #0875cc20}.organization-team-views span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.organization-team-views b{grid-area:1/2/3;font-size:22px}.organization-team-views small{color:#6c8295;font-size:9px}@media (max-width:720px){.organization-team-views{scrollbar-width:thin;display:flex;overflow-x:auto}.organization-team-views>a{flex:0 0 160px;min-height:62px}.organization-team-command .activity-row{grid-template-columns:48px minmax(0,1fr)}.organization-team-command .activity-row>strong{grid-column:2;justify-self:start}}.school-pipeline-intelligence{gap:16px;display:grid}.pipeline-hero{color:#fff;background:linear-gradient(135deg,#082f52,#0969a9);border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(230px,.55fr);align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 15px 35px #082f5222}.pipeline-hero>div:first-child>span{color:#8fd2ff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.pipeline-hero h2{margin:5px 0 7px;font-size:28px}.pipeline-hero p{color:#d8edfb;max-width:760px;margin:0;line-height:1.5}.pipeline-hero>div:last-child{background:#ffffff12;border:1px solid #ffffff2b;border-radius:13px;flex-direction:column;padding:15px;display:flex}.pipeline-hero>div:last-child small,.pipeline-hero>div:last-child span{color:#c8e8fb}.pipeline-hero>div:last-child b{margin:4px 0;font-size:20px}.pipeline-intelligence-filters{background:#fff;border:1px solid #d4e1eb;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding:13px;display:grid}.pipeline-intelligence-filters label{color:#60788d;gap:5px;font-size:10px;font-weight:850;display:grid}.pipeline-intelligence-filters select{color:#173c5d;background:#fff;border:1px solid #c4d5e3;border-radius:8px;min-height:40px;padding:0 9px}.pipeline-intelligence-filters button,.pipeline-intelligence-filters a{border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-weight:850;display:inline-flex}.pipeline-intelligence-filters button{color:#fff;cursor:pointer;background:#0875cc;border:0}.pipeline-intelligence-filters a{color:#315a79;border:1px solid #c8d8e5}.pipeline-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pipeline-kpi-grid article{background:#fff;border:1px solid #d7e3ed;border-radius:14px;flex-direction:column;min-height:110px;padding:15px;display:flex}.pipeline-kpi-grid small,.pipeline-kpi-grid span{color:#647b90}.pipeline-kpi-grid b{letter-spacing:-.5px;margin:4px 0;font-size:27px}.pipeline-funnel-card{background:#fff;border:1px solid #d7e3ed;border-radius:16px;padding:18px}.pipeline-funnel-card .panel-title>strong{color:#47657d;font-size:11px}.pipeline-funnel-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.pipeline-funnel-steps article{background:linear-gradient(145deg,#f3f9fd,#e8f3fa);border:1px solid #d4e4ef;border-radius:13px;flex-direction:column;padding:17px;display:flex}.pipeline-funnel-steps article:nth-of-type(2){background:linear-gradient(145deg,#eef8ff,#dff1fd)}.pipeline-funnel-steps article:nth-of-type(3){background:linear-gradient(145deg,#edf9f3,#ddf3e7)}.pipeline-funnel-steps span,.pipeline-funnel-steps small{color:#5f788e}.pipeline-funnel-steps b{margin:3px 0;font-size:30px}.pipeline-funnel-steps i{color:#5a91b7;font-size:23px;font-style:normal}.pipeline-analytics-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start;gap:14px;display:grid}.pipeline-analytics-grid .workspace-panel{margin:0}.pipeline-analytics-grid progress{accent-color:#0875cc;width:90px}.pipeline-opportunities>a{color:#173c5d;border-top:1px solid #e0e8ef;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.pipeline-opportunities>a:first-of-type{border-top:0}.pipeline-opportunities>a div{flex-direction:column;gap:3px;display:flex}.pipeline-opportunities>a span{color:#637b90;font-size:11px;line-height:1.4}.pipeline-opportunities>a strong{color:#0870c5;white-space:nowrap;font-size:10px}.pipeline-cohort-list{gap:8px;display:grid}.pipeline-cohort-list>article{background:#f8fbfd;border:1px solid #dce7ef;border-radius:11px;grid-template-columns:92px 1fr;align-items:center;gap:12px;padding:11px;display:grid}.pipeline-cohort-list>article>div{flex-direction:column;display:flex}.pipeline-cohort-list span{color:#6a8195;text-transform:uppercase;font-size:9px}.pipeline-cohort-list>article>div b{font-size:21px}.pipeline-cohort-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.pipeline-cohort-list dl div{background:#fff;border-radius:8px;padding:7px}.pipeline-cohort-list dt{color:#6a8195;font-size:9px}.pipeline-cohort-list dd{margin:2px 0 0;font-weight:850}.school-pipeline-intelligence table small{color:#6a8195;margin-top:3px;display:block}@media (max-width:1050px){.pipeline-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-analytics-grid,.pipeline-hero{grid-template-columns:1fr}.pipeline-cohort-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pipeline-hero{padding:18px}.pipeline-hero h2{font-size:24px}.pipeline-intelligence-filters{grid-template-columns:1fr 1fr}.pipeline-intelligence-filters button,.pipeline-intelligence-filters a{width:100%}.pipeline-kpi-grid,.pipeline-funnel-steps{grid-template-columns:1fr}.pipeline-funnel-steps i{justify-self:center;transform:rotate(90deg)}.pipeline-cohort-list>article{grid-template-columns:1fr}.pipeline-cohort-list dl{grid-template-columns:1fr 1fr}}.coach-availability{background:linear-gradient(135deg,#fff,#f5faff);border-color:#cadce9;margin-top:16px}.coach-availability.available{background:linear-gradient(135deg,#fff,#eefaf4);border-color:#9fd8ba}.coach-availability form{flex-direction:column;gap:14px;display:flex}.coach-availability form>p{color:#587088;margin:0;line-height:1.55}.availability-toggle{cursor:pointer;background:#fff;border:1px solid #cbdbe7;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.availability-toggle>input{opacity:0;pointer-events:none;position:absolute}.availability-toggle>span{background:#aabac7;border-radius:999px;width:48px;height:27px;padding:3px;transition:all .18s}.availability-toggle>span i{background:#fff;border-radius:50%;width:21px;height:21px;transition:all .18s;display:block;box-shadow:0 2px 7px #16324b35}.availability-toggle>input:checked+span{background:#168653}.availability-toggle>input:checked+span i{transform:translate(21px)}.availability-toggle>input:focus-visible+span{outline:3px solid #1478e834}.availability-toggle>b{font-size:14px}.coach-availability-summary{grid-template-columns:1fr auto;gap:10px;display:grid}.coach-availability-summary>div{background:#fff;border:1px solid #d8e4ec;border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.coach-availability-summary small{color:#667e92}.coach-availability-saved{background:#ecf9f2;border-left:4px solid #168653;border-radius:9px;flex-direction:column;gap:2px;margin-bottom:14px;padding:11px 13px;display:flex}.coach-request-response{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.coach-request-response>div{flex-wrap:wrap;gap:6px;display:flex}.coach-request-response .button{padding:7px 9px;font-size:10px}.community-request-queue td{vertical-align:top}.community-request-queue td small{color:#6a8094;margin-top:4px;display:block}@media (max-width:650px){.coach-availability-summary{grid-template-columns:1fr}.availability-toggle{min-height:58px}.coach-request-response .button{min-height:44px}}.team-delete-panel{background:snow;border-color:#efc8c8;justify-content:space-between;align-items:center;gap:20px;display:flex}.team-delete-panel>div>span{color:#a11d1d;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.team-delete-panel h2{margin:4px 0}.team-delete-panel p{color:#6f7780;margin:0;font-size:12px}.team-delete-action{flex-direction:column;flex:none;align-items:flex-start;gap:4px;display:inline-flex}.team-delete-action small{color:#a11d1d;max-width:420px;font-weight:700}.team-delete-action .button:disabled{cursor:wait;opacity:.6}@media (max-width:620px){.team-delete-panel{flex-direction:column;align-items:stretch}.team-delete-action .button{justify-content:center;width:100%}}.family-match-card{background:linear-gradient(135deg,#fff 0%,#f2f9ff 100%);border-color:#bbd9ed}.family-match-count{background:#e1f3ff;border-radius:999px;padding:5px 9px;font-weight:850;color:#0966a7!important;display:inline-flex!important}.linked-family-strip,.linked-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 15px;display:grid}.linked-family-strip a,.linked-family-grid a{color:#164b73;background:#fff;border:1px solid #cee0ed;border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.linked-family-strip span,.linked-family-grid span,.linked-family-grid small{color:#677f93;font-size:10px}.family-match-intro{background:#fff;border:1px solid #d9e6ef;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:13px 0;padding:13px;display:grid}.family-match-intro>div{flex-direction:column;gap:3px;display:flex}.family-match-intro span{color:#60788d;font-size:10px;line-height:1.45}.family-match-intro i{color:#2a86c5;font-size:19px;font-style:normal}.family-match-search{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.family-match-search label,.family-link-confirm-fields label{color:#567188;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.family-match-search input,.family-link-confirm-fields input,.family-link-confirm-fields select{color:#17364e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bfd2e1;border-radius:9px;padding:8px 10px}.family-match-search .button{min-height:42px}.family-match-status{color:#47657c;margin:10px 0;font-size:11px}.family-match-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.family-match-results>label{cursor:pointer;background:#fff;border:1px solid #d1e0eb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.family-match-results>label.selected{background:#eaf6ff;border-color:#0b77c9;box-shadow:0 0 0 2px #0b77c922}.family-match-results>label.linked{cursor:default;background:#f1f8f4}.family-match-results input{accent-color:#0b77c9;width:18px;height:18px}.family-match-results span{flex-direction:column;gap:2px;display:flex}.family-match-results small{color:#647b90;font-size:10px}.family-match-results strong{color:#0b6fae;font-size:10px}.family-link-confirm{background:#fff;border:1px solid #bcd7e9;border-radius:13px;margin-top:13px;padding:14px}.family-link-confirm-fields{grid-template-columns:.8fr 1.2fr;gap:11px;display:grid}.family-link-confirm-fields label small{color:#778a9a;text-transform:none;font-size:9px;font-weight:500}.family-primary-check{color:#31546e;align-items:flex-start;gap:9px;margin:12px 0;font-size:11px;display:flex}.family-primary-check input{accent-color:#0875cc;width:18px;height:18px}.family-link-actions{flex-wrap:wrap;gap:8px;display:flex}.family-privacy-note{color:#526b7f;background:#eaf3f8;border-radius:10px;margin:13px 0 0;padding:11px;font-size:10px;line-height:1.5}.family-link-success{color:#17633f;background:#eaf8f1;border-left:4px solid #198452;border-radius:9px;flex-direction:column;gap:2px;margin:0 0 13px;padding:11px;display:flex}.family-link-success span{font-size:10px}.linked-family-grid{margin-bottom:0}.linked-family-grid .empty-state{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.family-match-card button:disabled{cursor:wait;opacity:.65}@media (max-width:850px){.linked-family-strip,.linked-family-grid{grid-template-columns:1fr 1fr}.family-match-intro{grid-template-columns:1fr}.family-match-intro i{justify-self:center;transform:rotate(90deg)}.family-match-search{grid-template-columns:1fr 1fr}.family-match-search .button{grid-column:1/-1}.family-match-results{grid-template-columns:1fr}}@media (max-width:560px){.linked-family-strip,.linked-family-grid,.family-match-search,.family-link-confirm-fields{grid-template-columns:1fr}.family-match-results>label{grid-template-columns:auto 1fr}.family-match-results strong{grid-column:2}}.family-mode-switch{background:#eaf3f9;border:1px solid #cddfeb;border-radius:12px;gap:6px;margin:12px 0;padding:5px;display:flex}.family-mode-switch button{color:#4c6a82;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:42px;font-weight:850}.family-mode-switch button.active{color:#0767b1;background:#fff;box-shadow:0 3px 12px #14385218}.family-no-match{background:#edf8ff;border:1px dashed #7eb5da;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:14px;display:flex}.family-no-match>div{flex-direction:column;gap:3px;display:flex}.family-no-match span{color:#60788d;font-size:11px}.family-create-player{background:#fff;border:1px solid #bcd7e9;border-radius:14px;gap:14px;padding:16px;display:grid}.family-create-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.family-create-heading>div{flex-direction:column;gap:3px;display:flex}.family-create-heading>div>span{color:#0b73bd;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.family-create-heading h3{margin:0;font-size:19px}.family-create-heading p,.family-create-help{color:#627b90;margin:0;font-size:11px;line-height:1.5}.family-create-player fieldset{background:#f9fcfe;border:1px solid #d8e4ed;border-radius:12px;margin:0;padding:14px}.family-create-player legend{color:#1f4f72;padding:0 7px;font-size:11px;font-weight:900}.family-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.family-create-grid label:not(.family-primary-check){color:#567188;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.family-create-grid label.wide{grid-column:span 2}.family-create-grid input,.family-create-grid select{color:#17364e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bfd2e1;border-radius:9px;padding:8px 10px}.family-create-grid label span small{color:#8697a6;font-size:8px}.family-create-sports{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.family-create-sports label{color:#31536c;cursor:pointer;background:#fff;border:1px solid #d7e3ec;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:9px;font-size:11px;font-weight:750;display:flex}.family-create-sports label:has(input:checked){background:#eaf6ff;border-color:#1683d2}.family-create-sports input{accent-color:#0875cc;width:18px;height:18px}.family-authority-check{color:#31546e;background:#edf6fc;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;font-size:11px;font-weight:750;display:flex}.family-authority-check input{accent-color:#0875cc;flex:none;width:18px;height:18px}@media (max-width:850px){.family-create-grid{grid-template-columns:1fr 1fr}.family-create-sports{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.family-mode-switch,.family-no-match,.family-create-heading{flex-direction:column}.family-mode-switch button,.family-no-match .button,.family-create-heading .button{width:100%}.family-create-grid,.family-create-sports{grid-template-columns:1fr}.family-create-grid label.wide{grid-column:auto}.family-create-player{padding:12px}}.profile-player-spotlight{background:radial-gradient(circle at 90% 0,#75d6b238,#0000 31%),linear-gradient(130deg,#e9f7ff,#f8fcff 58%,#edf9f3);border:1px solid #9bcbe9;border-radius:17px;margin:0 0 16px;padding:21px;box-shadow:0 10px 28px #143b5714}.profile-player-spotlight>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-player-spotlight>header span{color:#0b6eae;letter-spacing:.12em;font-size:9px;font-weight:950}.profile-player-spotlight>header h2{margin:4px 0;font-size:24px}.profile-player-spotlight>header p{color:#557187;margin:0}.profile-player-spotlight>header strong{color:#0b6eae;background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;box-shadow:0 3px 10px #143b5711}.profile-player-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.profile-player-spotlight-grid>article{background:#fff;border:1px solid #d1e2ec;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.profile-player-spotlight-grid>article.selected{border-color:#1684ce;box-shadow:inset 0 0 0 1px #1684ce,0 6px 17px #173d5812}.profile-player-avatar{color:#fff;background:linear-gradient(145deg,#0b74bd,#11a67c);border-radius:15px;grid-row:1/3;place-items:center;width:54px;height:54px;font-size:17px;font-weight:950;display:grid;overflow:hidden}.profile-player-avatar img{object-fit:cover;width:100%;height:100%}.profile-player-identity{min-width:0}.profile-player-identity small,.profile-player-identity p{color:#637d91;font-size:10px}.profile-player-identity h3{margin:3px 0 2px;font-size:17px}.profile-player-identity p{margin:0}.profile-player-spotlight-grid dl{grid-column:1/-1;grid-template-columns:75px 75px minmax(0,1fr);gap:7px;margin:0;display:grid}.profile-player-spotlight-grid dl div{background:#f1f6fa;border-radius:9px;min-width:0;padding:8px}.profile-player-spotlight-grid dt{color:#718698;text-transform:uppercase;font-size:8px}.profile-player-spotlight-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;font-weight:850;overflow:hidden}.profile-player-spotlight-grid article>footer{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.profile-player-spotlight-grid article>footer .button{min-height:36px;padding:8px 10px;font-size:10px}.profile-player-spotlight-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.profile-player-spotlight-actions a{color:#0969aa;background:#ffffffc9;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.profile-player-spotlight-actions a:hover{background:#fff}.profile-player-spotlight+#family-match,.profile-player-spotlight~#family-match{scroll-margin-top:20px}@media (max-width:900px){.profile-player-spotlight-grid{grid-template-columns:1fr}}@media (max-width:600px){.profile-player-spotlight{padding:16px}.profile-player-spotlight>header{flex-direction:column}.profile-player-spotlight-grid>article{grid-template-columns:auto 1fr}.profile-player-spotlight-grid dl{grid-template-columns:1fr 1fr}.profile-player-spotlight-grid dl div:last-child{grid-column:1/-1}.profile-player-spotlight-grid article>footer .button{justify-content:center;width:100%}.profile-player-spotlight-actions{flex-direction:column;align-items:stretch}.profile-player-spotlight-actions a{text-align:center}}.community-coach-brief{background:linear-gradient(125deg,#e8f6ff 0%,#f7fbff 60%,#e7f8ef 100%);border:1px solid #9ccbed;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 15px;padding:22px 24px;display:grid;box-shadow:0 8px 24px #153b5910}.community-coach-brief>div:first-child{max-width:780px}.community-coach-brief span{color:#3f6b89;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.community-coach-brief h2{letter-spacing:-.3px;margin:4px 0 6px;font-size:21px}.community-coach-brief p{color:#526f84;margin:0;line-height:1.55}.coach-readiness-ring{background:#fff;border:9px solid #5dc58a;border-radius:50%;align-content:center;place-items:center;width:108px;height:108px;display:grid;box-shadow:inset 0 0 0 1px #cbdde8,0 7px 18px #13395218}.coach-readiness-ring b{font-size:25px}.coach-readiness-ring span{text-transform:none;letter-spacing:0;font-size:9px}.coach-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.coach-launchpad{flex-direction:column;gap:10px;display:flex}.coach-launchpad>.panel-title{margin-bottom:1px}.coach-team-launch-card{background:#fbfdff;border:1px solid #d6e3ed;border-radius:12px;padding:14px}.coach-team-launch-card:hover{border-color:#88bfe5;box-shadow:0 5px 16px #153b5810}.coach-team-launch-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.coach-team-launch-heading span{color:#668095;font-size:10px}.coach-team-launch-heading h3{margin:3px 0 0;font-size:15px}.coach-team-launch-heading>strong{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px}.coach-team-launch-heading>strong.ready{color:#087144;background:#daf3e5}.coach-team-launch-heading>strong.needs-action{color:#8b5d00;background:#fff0d7}.coach-readiness-grid{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:12px;display:grid}.coach-readiness-grid>div{background:#eef5fa;border-radius:9px;flex-direction:column;min-width:0;padding:9px 10px;display:flex}.coach-readiness-grid small,.coach-readiness-grid span{color:#698094;font-size:9px}.coach-readiness-grid b{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:17px;overflow:hidden}.coach-action-links{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.coach-action-links a{color:#086db7;background:#e7f3fc;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850}.coach-action-links a:hover{color:#fff;background:#0875cc}.coach-empty-state{flex-direction:column;align-items:center;gap:7px;display:flex}.coach-empty-state .button{color:#fff;margin-top:4px}@media (max-width:960px){.coach-dashboard-grid{grid-template-columns:1fr}.community-coach-brief{grid-template-columns:1fr auto}}@media (max-width:620px){.community-coach-brief{grid-template-columns:1fr;padding:18px}.coach-readiness-ring{justify-self:start;width:90px;height:90px}.coach-team-launch-heading{flex-direction:column}.coach-readiness-grid{grid-template-columns:1fr}.coach-action-links a{text-align:center;flex:120px}}.trainer-command-hero{color:#fff;background:radial-gradient(circle at 92% 8%,#22c58c55,#0000 32%),linear-gradient(125deg,#062846,#0c5d83);border-radius:20px;justify-content:space-between;gap:24px;padding:28px;display:flex}.trainer-command-hero>div{max-width:720px}.trainer-command-hero>div>span,.trainer-payout-card>div>span{letter-spacing:.12em;font-size:10px;font-weight:900}.trainer-command-hero h2{margin:7px 0;font-size:29px}.trainer-command-hero p{color:#d5e8f3;margin:0}.trainer-command-hero>button{color:#fff;text-align:left;background:#ffffff15;border:1px solid #fff5;border-radius:15px;align-self:center;min-width:185px;padding:15px}.trainer-command-hero>button b,.trainer-command-hero>button span{display:block}.trainer-command-hero>button span{color:#c7e9da;margin-top:4px}.trainer-readiness-list{gap:9px;display:grid}.trainer-readiness-list>div{background:#f6f9fb;border-radius:10px;justify-content:space-between;gap:12px;padding:11px;display:flex}.trainer-readiness-list span{color:#587086}.trainer-service-admin-grid,.trainer-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trainer-service-admin-grid article,.trainer-client-grid article{background:#fbfdff;border:1px solid #d8e4ed;border-radius:14px;gap:7px;padding:16px;display:grid}.trainer-service-admin-grid article>span,.trainer-client-grid article>span{color:#5b7184;font-size:11px}.trainer-service-admin-grid h3{margin:0}.trainer-service-admin-grid p{color:#51687a;margin:0;font-size:12px}.trainer-service-admin-grid article>div{justify-content:space-between;display:flex}.trainer-service-admin-grid button,.trainer-client-grid button{color:#0866aa;background:#eef7fd;border:1px solid #b9d5e9;border-radius:9px;margin-top:5px;padding:8px;font-weight:800}.trainer-service-form,.trainer-profile-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trainer-service-form label,.trainer-profile-editor label{color:#526a7e;gap:5px;font-size:11px;font-weight:800;display:grid}.trainer-service-form input,.trainer-service-form select,.trainer-service-form textarea,.trainer-profile-editor input,.trainer-profile-editor textarea{background:#fff;border:1px solid #c9d7e2;border-radius:9px;width:100%;padding:10px}.trainer-service-form .span-all,.trainer-profile-editor .span-all{grid-column:1/-1}.trainer-service-form .button,.trainer-profile-editor .button{justify-self:start}.trainer-booking-list{gap:10px;display:grid}.trainer-booking-list article{border:1px solid #dce6ed;border-radius:12px;grid-template-columns:150px 1fr auto 130px;align-items:center;gap:14px;padding:13px;display:grid}.trainer-booking-list article div{gap:3px;display:grid}.trainer-booking-list article span,.trainer-booking-list article small{color:#61788b}.trainer-booking-list select{border:1px solid #bfd0dd;border-radius:8px;padding:8px}.trainer-client-grid .trainer-client-avatar{color:#086492;background:#dff4ff;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.trainer-payout-card{justify-content:space-between;align-items:center;gap:30px;padding:24px;display:flex}.trainer-payout-card>div{max-width:680px}.trainer-payout-card h2{margin:6px 0}.trainer-payout-card p{color:#597085;margin:0}.trainer-profile-editor{grid-template-columns:1fr 1fr}.trainer-profile-editor .trainer-accepting{background:#edf8f3;border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.trainer-profile-editor .trainer-accepting input{width:auto}.trainer-profile-editor .trainer-accepting span{display:grid}.trainer-profile-editor .trainer-accepting small{color:#597466}.trainer-availability-admin{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trainer-availability-admin article{background:#f5f9fc;border-radius:10px;gap:3px;padding:12px;display:grid}.trainer-availability-admin span{color:#567085;font-size:12px}.trainer-workspace-status{color:#fff;background:#092e4b;border-radius:11px;padding:12px 15px;position:sticky;bottom:16px;box-shadow:0 8px 24px #00182b33}@media (max-width:900px){.trainer-service-admin-grid,.trainer-client-grid,.trainer-service-form,.trainer-availability-admin{grid-template-columns:1fr 1fr}}@media (max-width:650px){.trainer-command-hero,.trainer-payout-card{display:block}.trainer-command-hero>button,.trainer-payout-card .button{width:100%;margin-top:16px}.trainer-service-admin-grid,.trainer-client-grid,.trainer-service-form,.trainer-profile-editor,.trainer-availability-admin,.trainer-booking-list article{grid-template-columns:1fr}.trainer-service-form .span-all,.trainer-profile-editor .span-all,.trainer-profile-editor .trainer-accepting{grid-column:auto}}.pipeline-ai-brief{background:radial-gradient(circle at 95% 0,#6bd8ac33,#0000 32%),linear-gradient(130deg,#eaf7ff,#fff 58%,#edf9f3);border:1px solid #86c3e9;border-radius:18px;margin:14px 0;padding:20px;box-shadow:0 10px 28px #173c5812}.pipeline-ai-brief>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pipeline-ai-brief>header>div{max-width:820px}.pipeline-ai-brief>header span,.pipeline-ai-columns>article>span{color:#0a6eae;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.pipeline-ai-brief h2{margin:4px 0;font-size:22px}.pipeline-ai-brief>header p{color:#577188;margin:0;line-height:1.5}.pipeline-ai-brief>header button{color:#fff;cursor:pointer;background:#0875cc;border:0;border-radius:10px;flex:none;min-height:42px;padding:0 15px;font-weight:900}.pipeline-ai-brief>header button:disabled{opacity:.65;cursor:wait}.pipeline-ai-message{color:#225e43;background:#e8f7ef;border-left:4px solid #168653;border-radius:9px;margin-top:12px;padding:10px 12px}.pipeline-ai-summary{color:#fff;background:#073f67;border-radius:13px;margin-top:16px;padding:17px}.pipeline-ai-summary small{color:#acd2e8}.pipeline-ai-summary h3{margin:5px 0;font-size:21px}.pipeline-ai-summary p{color:#e5f2f9;margin:0;line-height:1.6}.pipeline-ai-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.pipeline-ai-columns>article{background:#fff;border:1px solid #d5e3ec;border-radius:13px;padding:16px}.pipeline-ai-columns ul{margin:10px 0 0;padding-left:18px}.pipeline-ai-columns li{color:#344f65;margin:7px 0;line-height:1.45}.pipeline-ai-action{border-top:1px solid #e1e9ef;grid-template-columns:32px 1fr;gap:9px;padding:10px 0;display:grid}.pipeline-ai-action:first-of-type{margin-top:8px}.pipeline-ai-action>b{color:#086bab;text-transform:uppercase;background:#e2f3ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.pipeline-ai-action strong,.pipeline-ai-action p{display:block}.pipeline-ai-action p{color:#60788c;margin:3px 0 0;font-size:11px;line-height:1.45}.pipeline-ai-evidence{background:#fff;border:1px solid #d5e3ec;border-radius:12px;margin-top:12px;overflow:hidden}.pipeline-ai-evidence summary{color:#164866;cursor:pointer;padding:13px 15px;font-weight:900}.pipeline-ai-evidence>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.pipeline-ai-evidence article{background:#f2f7fa;border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.pipeline-ai-evidence article span,.pipeline-ai-evidence article small{color:#5f788c}.pipeline-ai-evidence>ul{color:#72501f;background:#fff6e8;border-radius:9px;margin:0 14px 14px;padding:12px 12px 12px 28px}.pipeline-ai-empty{color:#42627a;background:#fff;border:1px dashed #6eadd5;border-radius:12px;flex-direction:column;gap:4px;margin-top:15px;padding:16px;display:flex}.pipeline-ai-empty b{color:#154a6c}@media (max-width:820px){.pipeline-ai-columns{grid-template-columns:1fr}.pipeline-ai-evidence>div{grid-template-columns:1fr 1fr}}@media (max-width:580px){.pipeline-ai-brief{padding:16px}.pipeline-ai-brief>header{flex-direction:column}.pipeline-ai-brief>header button{width:100%}.pipeline-ai-evidence>div{grid-template-columns:1fr}}.park-readiness{gap:14px;display:grid}.park-readiness-hero{color:#fff;background:radial-gradient(circle at 92% 0,#5ed3a73d,#0000 35%),linear-gradient(125deg,#082f52,#0b6688);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.park-readiness-hero>div{max-width:800px}.park-readiness-hero span{letter-spacing:.12em;font-size:9px;font-weight:950}.park-readiness-hero h2{margin:5px 0;font-size:27px}.park-readiness-hero p{color:#d7eaf3;margin:0;line-height:1.5}.park-readiness-hero .button{color:#0867a8;background:#fff}.park-readiness-list{gap:14px;display:grid}.park-readiness-event>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.park-readiness-event>header span{color:#4f7189;text-transform:uppercase;font-size:10px;font-weight:850}.park-readiness-event>header h3{margin:3px 0;font-size:20px}.park-readiness-event>header p{color:#627b8e;margin:0}.park-duty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.park-duty-card{background:#f9fcfe;border:1px solid #d3e2ec;border-radius:13px;gap:10px;padding:15px;display:grid}.park-duty-heading{justify-content:space-between;gap:12px;display:flex}.park-duty-heading small{color:#5d788c}.park-duty-heading h4{margin:3px 0;font-size:16px}.park-duty-card>p{color:#60788b;margin:0;font-size:11px}.park-duty-assignees{flex-wrap:wrap;gap:6px;display:flex}.park-duty-assignees>span{color:#166441;background:#e2f4e9;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.readiness-remove{color:#a12828;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.park-duty-card>footer{flex-wrap:wrap;gap:7px;display:flex}.portal-profile-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.portal-profile-editor label{color:#526c80;gap:5px;font-size:11px;font-weight:850;display:grid}.portal-profile-editor label.wide{grid-column:1/-1}.portal-profile-editor input,.portal-profile-editor select,.portal-profile-editor textarea{color:#17364e;width:100%;font:inherit;background:#fff;border:1px solid #c7d8e4;border-radius:9px;padding:10px}.portal-profile-editor .button{justify-self:start}@media (max-width:760px){.park-readiness-hero,.park-readiness-event>header{flex-direction:column;align-items:stretch}.park-duty-grid,.portal-profile-editor{grid-template-columns:1fr}.portal-profile-editor label.wide{grid-column:auto}.park-readiness-hero .workflow-action,.park-readiness-hero .button{width:100%}}.player-privacy-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.player-privacy-tabs>a{color:#31536c;background:#f7fafc;border:1px solid #d0e0eb;border-radius:12px;flex-direction:column;gap:3px;padding:12px 13px;display:flex}.player-privacy-tabs>a:hover{background:#fff;border-color:#75b5df}.player-privacy-tabs>a.active{color:#075e9e;background:#e9f6ff;border-color:#0875cc;box-shadow:inset 0 0 0 1px #0875cc1f}.player-privacy-tabs b{font-size:12px}.player-privacy-tabs span{color:#688095;font-size:9px}.player-privacy-note{color:#315e49;background:#edf8f2;border-left:4px solid #188253;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 13px;padding:11px 13px;display:flex}.player-privacy-note span{color:#527566;font-size:10px;line-height:1.5}.player-directory-section{margin-top:14px}.player-directory-section+.player-directory-section{border-top:1px solid #dbe6ed;margin-top:20px;padding-top:18px}.player-directory-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 9px;display:flex}.player-directory-section-heading span{color:#658096;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.player-directory-section-heading h3{margin:3px 0 0;font-size:17px}.player-directory-section-heading>strong{color:#41657e;background:#eaf3f8;border-radius:999px;padding:5px 8px;font-size:10px}.protected-player-directory{background:#fffaf2;border:1px solid #ead8b7;border-radius:14px;padding:15px}.protected-player-directory table{background:#fff}.protected-player-directory td small,.protected-player-row td small{color:#6d8292;margin-top:4px;font-size:9px;line-height:1.45;display:block}.protected-identity{flex-direction:column;display:flex}.protected-identity b{letter-spacing:.03em}.protected-access-badge{color:#875800;background:#fff0d5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.protected-player-row{background:#fffaf2}.player-directory-filters select:disabled{color:#8898a4;background:#eef2f5}.player-directory-workspace .panel-title>.button{flex:none}@media (max-width:760px){.player-privacy-tabs{display:flex;overflow-x:auto}.player-privacy-tabs>a{flex:0 0 175px}.player-privacy-note{flex-direction:column}.player-directory-section-heading,.player-directory-workspace .panel-title{flex-direction:column;align-items:flex-start}.player-directory-workspace .panel-title>.button{justify-content:center;width:100%}}.family-review-action-center{background:radial-gradient(circle at 96% 0,#ffe1a8,#0000 34%),linear-gradient(130deg,#fff9ec,#fff 58%,#eef8ff);border:1px solid #e5be74;border-radius:17px;margin:0 0 16px;padding:18px;box-shadow:0 10px 27px #63431312}.family-review-action-center>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.family-review-action-center>header span{color:#8a5a00;letter-spacing:.12em;font-size:9px;font-weight:950}.family-review-action-center h2{margin:4px 0;font-size:22px}.family-review-action-center p{color:#657485;max-width:760px;margin:0}.family-review-action-center>header>strong{color:#9b6500;background:#fff;border-radius:14px;place-items:center;min-width:44px;height:44px;font-size:21px;display:grid;box-shadow:0 4px 14px #63431316}.family-review-action-center>div{gap:8px;margin-top:14px;display:grid}.family-review-action-center>div>a{color:#173f5b;background:#fff;border:1px solid #e4d3ae;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.family-review-action-center>div>a:hover{border-color:#d49a32;box-shadow:0 4px 13px #61420d10}.family-review-action-center>div>a div{flex-direction:column;gap:3px;min-width:0;display:flex}.family-review-action-center>div>a span{color:#6c7e8c;font-size:10px}.family-review-action-center>div>a small{color:#0a6cab;flex:none;font-weight:900}@media (max-width:620px){.family-review-action-center{padding:15px}.family-review-action-center>header,.family-review-action-center>div>a{flex-direction:column;align-items:stretch}.family-review-action-center>header>strong{width:44px}.family-review-action-center>div>a small{align-self:flex-start}}.guardian-family-workspace{gap:16px;display:grid}.guardian-access-center{background:linear-gradient(145deg,#fff,#f3f9fd);border:1px solid #b9d7ea;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #173c5810}.guardian-access-center>header{background:radial-gradient(circle at 96% 0,#65d5ad2b,#0000 38%),linear-gradient(130deg,#eaf7ff,#fff);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 16px;display:flex}.guardian-access-center>header span{color:#0870b8;letter-spacing:.12em;font-size:9px;font-weight:950}.guardian-access-center>header h2{margin:4px 0;font-size:23px}.guardian-access-center>header p{color:#5d7689;max-width:760px;margin:0;line-height:1.5}.guardian-access-center>header>strong{color:#126d45;background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;box-shadow:0 3px 12px #12385812}.guardian-access-steps{background:#f8fbfd;border-top:1px solid #d8e7f0;border-bottom:1px solid #d8e7f0;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:13px 20px;display:grid}.guardian-access-steps>div{grid-template-columns:29px 1fr;align-items:center;gap:8px;display:grid}.guardian-access-steps>div>b{color:#fff;background:#0875cc;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.guardian-access-steps span{display:grid}.guardian-access-steps strong{font-size:11px}.guardian-access-steps small{color:#668094;font-size:9px}.guardian-access-steps i{color:#6c9bbd;font-style:normal}.guardian-player-access-list{gap:11px;padding:16px 20px;display:grid}.guardian-player-access-list>article{background:#fff;border:1px solid #d4e2eb;border-radius:13px;overflow:hidden}.guardian-player-access-list>article>header{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.guardian-player-avatar{color:#0866a6;background:#e2f2fd;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.guardian-player-access-list h3{margin:2px 0;font-size:16px}.guardian-player-access-list header small,.guardian-player-access-list header span{color:#667e91;font-size:10px}.guardian-player-access-list header>a{color:#0870bd;font-size:10px;font-weight:900}.guardian-player-login{background:#f7fafc;border-top:1px solid #e1e9ef;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.guardian-player-login>div:first-child{gap:3px;display:grid}.guardian-player-login span,.guardian-player-login small,.guardian-player-login-setup span{color:#61798d;font-size:10px}.guardian-player-login b{font-size:13px}.guardian-player-login-actions{gap:7px;display:flex}.guardian-player-login-actions .button{min-height:38px;padding:8px 11px;font-size:10px}.guardian-player-login-setup{background:#f6fbfe;border-top:1px solid #d9e6ee;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:10px;padding:13px 14px;display:grid}.guardian-player-login-setup>div{gap:3px;display:grid}.guardian-player-login-setup label{gap:5px;display:grid}.guardian-player-login-setup input{background:#fff;border:1px solid #bfd2df;border-radius:8px;width:100%;min-height:39px;padding:8px 9px}.guardian-player-login-setup>.button{min-height:39px}.guardian-access-success,.guardian-player-access-list .security-feedback{color:#176640;background:#eaf8ef;border-top:1px solid #cfe3d7;margin:0;padding:11px 14px;font-size:11px}.guardian-player-access-list .security-feedback.error{color:#9c2929;background:#fff2f2;border-color:#efc9c9}.guardian-access-empty{background:#fff;border:1px dashed #9fc4dd;border-radius:12px;align-items:center;gap:10px;padding:18px;display:flex}.guardian-access-empty span{color:#61798d;flex:1}.guardian-access-center>footer{color:#536f83;background:#edf6fb;border-top:1px solid #d8e5ed;justify-content:space-between;gap:14px;padding:12px 20px;font-size:10px;display:flex}.guardian-access-center>footer a{color:#0870bd;font-weight:900}.guardian-family-workspace .family-match-card{margin-top:0}@media (max-width:900px){.guardian-player-login-setup{grid-template-columns:1fr 1fr}.guardian-player-login-setup>div{grid-column:1/-1}}@media (max-width:650px){.guardian-access-center>header,.guardian-player-login,.guardian-access-center>footer{flex-direction:column;align-items:stretch}.guardian-access-steps{display:flex;overflow-x:auto}.guardian-access-steps>div{flex:0 0 190px}.guardian-access-steps i{display:none}.guardian-player-access-list{padding:12px}.guardian-player-access-list>article>header{grid-template-columns:42px 1fr}.guardian-player-access-list header>a{grid-column:2}.guardian-player-login-actions{grid-template-columns:1fr 1fr;display:grid}.guardian-player-login-setup{grid-template-columns:1fr}.guardian-player-login-setup>div{grid-column:auto}.guardian-access-empty{flex-direction:column;align-items:stretch}}.family-home{gap:14px;display:grid}.family-home-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.family-home-actions>a{color:#173c5d;background:#fff;border:1px solid #cadde9;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:76px;padding:12px 13px;display:grid;box-shadow:0 5px 16px #1731490a}.family-home-actions>a:hover{border-color:#2188cc;transform:translateY(-1px);box-shadow:0 8px 20px #17314914}.family-home-actions>a>span{color:#0870bb;background:#e4f3fd;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.family-home-actions>a>div{gap:3px;min-width:0;display:grid}.family-home-actions b{font-size:.9rem}.family-home-actions small{color:#60798d;font-size:.75rem;line-height:1.35}.family-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:14px;display:grid}.family-home-grid .workspace-panel{margin-top:0}.family-home-side{align-content:start;gap:14px;display:grid}.family-event-row{color:#173c5d;border-radius:9px;padding-left:7px;padding-right:7px}.family-event-row:hover{background:#f3f9fd}.family-next-training{color:#173c5d;background:#f8fbfd;border:1px solid #d5e4ed;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:11px;display:grid}.family-next-training time{color:#0869ad;text-align:center;background:#e6f3fc;border-radius:9px;gap:2px;min-width:76px;padding:8px;font-size:.75rem;font-weight:800;display:grid}.family-next-training time b{font-size:.85rem}.family-next-training>div{gap:3px;display:grid}.family-next-training>div>b{font-size:.9rem}.family-next-training span,.family-next-training small,.family-training-empty span{color:#60798d;font-size:.75rem}.family-training-empty{background:#f5f9fc;border-radius:11px;gap:5px;padding:13px;display:grid}.family-training-button{justify-content:center;margin-top:10px;display:flex}.family-video-row{color:#173c5d;border-top:1px solid #e2eaf0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.family-video-row>span{color:#0870bb;background:#e6f3fc;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.7rem;display:grid}.family-video-row>div{gap:2px;min-width:0;display:grid}.family-video-row b{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.family-video-row small{text-overflow:ellipsis;white-space:nowrap;color:#667e91;font-size:.72rem;overflow:hidden}.family-video-row em{color:#547086;background:#edf5f9;border-radius:999px;padding:4px 6px;font-size:.65rem;font-style:normal;font-weight:850}.family-home .empty-state.compact{padding:18px 12px}.family-home .empty-state b,.family-home .empty-state span{display:block}.family-home .empty-state span{margin-top:4px;font-size:.78rem}@media (max-width:1100px){.family-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.family-home-grid{grid-template-columns:1fr}}@media (max-width:600px){.family-home-actions{grid-template-columns:1fr}.family-home-actions>a{min-height:68px}.family-video-row{grid-template-columns:32px minmax(0,1fr)}.family-video-row em{grid-column:2;width:max-content}.family-home-schedule .panel-title{flex-direction:column;align-items:flex-start}}.family-video-library{gap:14px;display:grid}.family-video-library>.workspace-panel{margin-top:0}.family-video-library-summary{color:#fff;background:linear-gradient(125deg,#102f4d,#0d5f8d);border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.family-video-library-summary>div{gap:6px;display:grid}.family-video-library-summary span{letter-spacing:.12em;color:#8bd4ff;font-size:.75rem;font-weight:900}.family-video-library-summary h2{margin:0;font-size:1.45rem}.family-video-library-summary p{color:#d7e9f4;max-width:700px;margin:0;font-size:.92rem;line-height:1.5}.family-video-library-summary>strong{background:#ffffff12;border:1px solid #ffffff36;border-radius:14px;place-items:center;min-width:90px;padding:12px 18px;font-size:1.8rem;display:grid}.family-video-library-summary>strong small{color:#d7e9f4;font-size:.72rem;font-weight:800}.family-video-player-filter{gap:8px;padding:2px 1px 5px;display:flex;overflow-x:auto}.family-video-player-filter a{color:#294d67;background:#fff;border:1px solid #ccdde8;border-radius:999px;flex:none;align-items:center;gap:10px;padding:9px 12px;display:flex}.family-video-player-filter a.active{color:#fff;background:#0b77b5;border-color:#0b77b5}.family-video-player-filter b{font-size:.82rem}.family-video-player-filter span{color:#315c76;background:#e8f2f7;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.72rem;font-weight:900;display:grid}.family-video-player-filter a.active span{color:#fff;background:#ffffff28}.family-video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.family-video-library-grid article{background:#fbfdfe;border:1px solid #d7e4ec;border-radius:13px;min-width:0;overflow:hidden}.family-video-library-link{color:#173c5d;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;display:grid}.family-video-library-play{color:#0874b6;background:#dff2fc;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.85rem;display:grid}.family-video-library-link>div{gap:4px;min-width:0;display:grid}.family-video-library-link small{color:#54758a;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.family-video-library-link h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;overflow:hidden}.family-video-library-link p{color:#657d8f;margin:0;font-size:.78rem;line-height:1.4}.family-video-library-link footer{border-top:1px solid #e5edf2;grid-column:2;justify-content:space-between;align-items:center;gap:10px;padding-top:5px;display:flex}.family-video-library-link time{color:#647d8f;font-size:.73rem}.family-video-library-link em{color:#406980;background:#e8f3f8;border-radius:999px;padding:4px 7px;font-size:.67rem;font-style:normal;font-weight:850}.family-video-library-grid article:hover{border-color:#5aa6cf;box-shadow:0 7px 18px #163d5713}.family-video-library-panel>.empty-state{margin-top:10px}@media (max-width:760px){.family-video-library-summary{flex-direction:column;align-items:flex-start;padding:18px}.family-video-library-summary>strong{grid-auto-flow:column;gap:5px;min-width:0;font-size:1.2rem}.family-video-library-grid{grid-template-columns:1fr}.family-video-library-link{padding:13px}.family-video-library-panel .panel-title{flex-direction:column;align-items:flex-start}}.school-player-command .workspace-panel{overflow:visible}.school-player-metrics .workspace-metric{position:relative;overflow:hidden}.school-player-metrics .workspace-metric:after{content:"";background:#0b75c708;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-28px;right:-20px}.school-player-command .player-directory-filters{grid-template-columns:2fr repeat(4,minmax(130px,1fr))}.school-player-table table{table-layout:fixed}.school-player-table th:first-child{width:17%}.school-player-table th:nth-child(2){width:21%}.school-player-table th:nth-child(3){width:11%}.school-player-table th:nth-child(4){width:15%}.school-player-table th:nth-child(5){width:20%}.school-player-table th:nth-child(6){width:16%}.school-player-row td{vertical-align:top}.school-player-row td>a:first-child b,.school-player-row td>b{color:#123a58}.school-player-row td small{color:#6b8192;margin-top:5px;font-size:9px;line-height:1.45;display:block}.school-player-row.name-only{background:#fbfaf5}.school-relationship,.participation-chip,.readiness-chip{border-radius:999px;align-items:center;width:max-content;max-width:100%;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.school-relationship{color:#0867a8;background:#e7f2fb;margin-bottom:6px;padding:4px 7px}.school-relationship.feeder-team{color:#6640a0;background:#efe9ff}.school-relationship.high-school-team{color:#146a41;background:#dff5e9}.school-relationship.guardian-authorized{color:#7042a5;background:#f1e7ff}.school-relationship.school-registration{color:#096ba9;background:#e8f4ff}.participation-chip{color:#4b6477;background:#e7edf3;padding:5px 8px}.participation-chip.rostered{color:#116f43;background:#dff5e9}.participation-chip.registered,.participation-chip.profile-active{color:#0869aa;background:#e3f2fd}.participation-chip.invited,.participation-chip.waitlisted{color:#875700;background:#fff0d4}.readiness-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.readiness-chip{color:#577083;background:#eef2f5;padding:4px 7px}.readiness-chip.ready{color:#146c42;background:#e2f6ea}.readiness-chip.attention{color:#885900;background:#fff0d7}.player-profile-action{color:#086cba;align-items:center;min-height:36px;font-size:10px;font-weight:900;display:inline-flex}.school-player-details{margin-top:5px}.school-player-details summary{cursor:pointer;color:#526f85;width:max-content;font-size:9px;font-weight:850}.school-player-details>div{background:#f7fafc;border:1px solid #d9e5ed;border-radius:9px;gap:5px;margin-top:7px;padding:8px;display:grid}.school-player-details span{color:#496477;gap:1px;font-size:9px;display:grid}.school-player-details span b{color:#7890a1;text-transform:uppercase;font-size:8px}.school-player-details[open] summary{color:#086cba}.school-player-command .protected-player-directory{margin-top:24px}@media (max-width:1200px){.school-player-command .player-directory-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:820px){.school-player-table{overflow:visible}.school-player-table table,.school-player-table tbody{display:block}.school-player-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.school-player-table tr{background:#fff;border:1px solid #d6e3ec;border-radius:15px;grid-template-columns:1fr;margin:0 0 12px;display:grid;overflow:hidden;box-shadow:0 6px 18px #153a550b}.school-player-table td{border:0;border-bottom:1px solid #e7edf2;grid-template-columns:minmax(92px,110px) minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid;width:auto!important}.school-player-table td:last-child{border-bottom:0}.school-player-table td:before{content:attr(data-label);color:#748a9b;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:950}.school-player-table td>*{grid-column:2;max-width:100%}.school-player-table td>small,.school-player-table .readiness-stack{grid-column:2}.school-player-table .player-profile-action{background:#e8f4fd;border-radius:9px;justify-content:center;min-height:44px;padding:0 10px}.school-player-details summary{align-items:center;min-height:36px;display:flex}.school-player-details>div,.school-player-command .player-directory-filters{grid-template-columns:1fr 1fr}}@media (max-width:520px){.school-player-command .player-directory-filters{grid-template-columns:1fr}.school-player-table td{grid-template-columns:1fr;gap:5px}.school-player-table td:before,.school-player-table td>*{grid-column:1}.school-player-details>div{grid-template-columns:1fr}.school-relationship,.participation-chip,.readiness-chip{white-space:normal}}.coach-profile-heading{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.coach-profile-heading h2{margin:0;font-size:19px}.profile-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;list-style:none;display:flex}.profile-section>summary::-webkit-details-marker{display:none}.profile-section>summary h2{margin:0;font-size:17px}.profile-section>summary p{color:#60788e;margin:5px 0 0;font-size:12px}.profile-section>summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #1682d2}.profile-section-chevron{color:#47677f;font-size:24px;transition:transform .15s}.profile-section[open]>summary .profile-section-chevron{transform:rotate(180deg)}.profile-section-content{padding-top:16px}.profile-section-content>.coach-sport-editor{border:0;margin:0;padding:0}.profile-section-content>.coach-sport-editor>.panel-title{margin:0}.profile-section-content>.coach-sport-editor>.panel-title>div{display:none}.profile-section-content>.account-security-card{box-shadow:none;border:0;margin:0;padding:0}.profile-section-content>.account-security-card>.account-security-heading{display:none}.profile-section-content>.family-link-finder{margin-top:0}.coach-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coach-profile-form label{color:#294961;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.coach-profile-form input,.coach-profile-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#123c60;background:#fff;border:1px solid #bdcddd;border-radius:7px;padding:11px;font-weight:400}.coach-profile-form textarea{resize:vertical}.coach-profile-form input[readonly]{color:#60788e;background:#f2f5f8}.profile-field-help{color:#60788e;font-size:12px;line-height:1.5}.coach-profile-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.coach-profile-bio{grid-column:1/-1}.coach-profile-bio p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.6}.profile-save-success{color:#087144;background:#e0f5e9;border-radius:7px;padding:12px}.profile-save-error{color:#a01d27;background:#fff1f1;border-radius:7px;padding:12px}.coach-profile-heading .button:disabled{opacity:.55}@media (max-width:600px){.coach-profile-fields{grid-template-columns:1fr}.coach-profile-heading h2{font-size:17px}}.guardian-player-login-setup{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.guardian-player-login-setup .guardian-login-intro{grid-column:1/-1;gap:8px}.guardian-login-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.guardian-login-options button{text-align:left;color:#163c58;cursor:pointer;background:#fff;border:1px solid #c6d9e6;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.guardian-login-options button.selected{background:#e9f5fd;border-color:#0875cc;box-shadow:inset 0 0 0 1px #0875cc}.guardian-login-options small,.guardian-player-login-setup label small{color:#61798d;font-size:10px}@media (max-width:650px){.guardian-login-options{grid-template-columns:1fr}}.trainer-shared-lab{gap:22px;display:grid}.trainer-shared-toolbar{background:#f7faf8;border:1px solid #dbe6e1;border-radius:16px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,.65fr));gap:12px;padding:16px;display:grid}.trainer-shared-toolbar label,.trainer-shared-toolbar>div{gap:6px;display:grid}.trainer-shared-toolbar select,.trainer-compare-compose textarea,.trainer-video-comment textarea,.trainer-comparison-results textarea{color:#15231d;width:100%;font:inherit;background:#fff;border:1px solid #bdcec6;border-radius:10px;padding:11px}.trainer-shared-toolbar span,.trainer-shared-toolbar label,.trainer-compare-compose small,.trainer-comparison-results small{color:#607168;font-size:13px}.trainer-shared-message{color:#185b39;background:#e9f7ef;border-radius:10px;padding:12px 14px;font-weight:700}.trainer-shared-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trainer-shared-card{background:#fff;border:1px solid #dce6e1;border-radius:16px;gap:12px;padding:14px;display:grid}.trainer-shared-card.selected{border-color:#1f8b55;box-shadow:0 0 0 3px #dff3e7}.trainer-shared-card video{aspect-ratio:16/9;background:#07120d;border-radius:11px;width:100%}.trainer-shared-card header,.trainer-comparison-results article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trainer-shared-card h3,.trainer-comparison-results h3{margin:4px 0;font-size:18px}.trainer-shared-card header span,.trainer-shared-card header small{color:#62736a;font-size:12px}.video-select{white-space:nowrap;color:#175f3a;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.video-select input{accent-color:#17864f;width:18px;height:18px}.view-only-pill{background:#eef2f0;border-radius:999px;padding:6px 9px;font-weight:700}.trainer-video-comment{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.trainer-video-comment label{gap:6px;font-size:13px;font-weight:750;display:grid}.trainer-video-comment textarea{resize:vertical;min-height:72px}.consent-note{background:#f6f7f6;border-radius:9px;padding:10px;line-height:1.45}.trainer-shared-card details{font-size:13px}.trainer-shared-card details p{background:#f5f8f6;border-radius:8px;margin:6px 0 0;padding:8px}.trainer-compare-compose{color:#fff;background:#0d2d20;border-radius:17px;grid-template-columns:minmax(230px,.75fr) minmax(300px,1.25fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.trainer-compare-compose span{letter-spacing:.12em;color:#82ddb0;font-size:11px;font-weight:900}.trainer-compare-compose h3{margin:5px 0}.trainer-compare-compose p{color:#c8d8d0;margin:0;line-height:1.45}.trainer-compare-compose textarea{min-height:120px}.trainer-compare-compose small{color:#c8d8d0;grid-column:2/-1}.trainer-comparison-results{gap:14px;display:grid}.trainer-comparison-results>article{background:#fbfcfb;border:1px solid #dbe5df;border-radius:15px;gap:12px;padding:16px;display:grid}.trainer-comparison-results article>header span{letter-spacing:.08em;color:#1b7d4c;font-size:11px;font-weight:900}.trainer-comparison-results textarea{white-space:pre-wrap;resize:vertical;min-height:260px}.trainer-comparison-results label{gap:7px;font-weight:800;display:grid}.comparison-instructions{background:#edf7f1;border-left:3px solid #51a87b;padding:10px 12px}.comparison-error{color:#9a3027;font-weight:700}.secure-pill{white-space:nowrap}.trainer-development-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.trainer-development-actions .secure-pill{margin:0 0 2px}.panel-title .trainer-development-actions a{color:#176540;background:#f3faf6;border:1px solid #bcd7c9;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:12px;display:inline-flex}.panel-title .trainer-development-actions a:hover{background:#e7f6ed;border-color:#67ae88}.trainer-video-remove-row{border-top:1px solid #e2e9e5;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.trainer-video-remove-row span{color:#69776f;font-size:12px;line-height:1.4}.trainer-video-remove-row button{color:#9b332a;font:inherit;cursor:pointer;background:#fff7f6;border:1px solid #d7a9a4;border-radius:9px;flex:none;padding:8px 11px;font-size:13px;font-weight:800}.trainer-video-remove-row button:hover{background:#fce9e7}.trainer-video-remove-row button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:900px){.trainer-shared-lab>.panel-title{align-items:flex-start;gap:12px}.trainer-development-actions{align-items:stretch}.trainer-shared-toolbar,.trainer-shared-grid,.trainer-compare-compose{grid-template-columns:1fr}.trainer-compare-compose small{grid-column:auto}.trainer-video-comment{grid-template-columns:1fr}.trainer-shared-card header,.trainer-comparison-results article>header{flex-direction:column}.trainer-video-remove-row{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.trainer-shared-lab>.panel-title{flex-direction:column}.trainer-development-actions{width:100%}}.capacity-unlimited{background:#eef8ff;border:1px solid #abd2ed;border-radius:11px;align-items:center;gap:10px;margin:8px 0 14px;padding:12px;display:flex}.capacity-unlimited>span{gap:2px;display:grid}.capacity-unlimited small{color:#60788e}.capacity-band-grid input:disabled,.season-size-grid select:disabled{opacity:.55;background:#edf1f4}.guardian-login-settings{border-top:1px solid #d8e4eb;margin-top:12px;padding-top:10px}.guardian-login-settings>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.guardian-login-settings small{display:block}.guardian-player-access-list article{scroll-margin-top:90px}.legacy-workspace>.workspace-topbar,.legacy-workspace>aside{min-width:0;max-width:100%}.legacy-workspace{grid-template-rows:minmax(64px,auto) 1fr}.workspace-topbar{gap:16px;min-height:64px;padding:10px 16px}.workspace-topbar>div{flex-wrap:wrap;justify-content:flex-end}.portal-workspace-switcher{align-items:center;gap:8px;margin:0;display:flex}.portal-workspace-switcher label{color:#e0effb;font-size:.875rem;font-weight:700}.portal-workspace-switcher select{color:#092c4d;background:#fff;border:1px solid #80a7c9;border-radius:7px;max-width:240px;min-height:40px;padding:7px 30px 7px 10px;font-size:.875rem}.feeder-team-shortcuts{background:#eaf5ff;border:1px solid #acd0ec;border-radius:12px;align-items:center;gap:20px;margin-bottom:18px;padding:20px;display:flex}.feeder-team-shortcuts h2{margin:0;font-size:1.125rem}.feeder-team-shortcuts p{color:#416783;margin:5px 0 0;font-size:.875rem}.feeder-team-shortcut-links{flex-wrap:wrap;flex:1;gap:10px;display:flex}.feeder-team-shortcut-links a{color:#0a2540;background:#fff;border:1px solid #abcce4;border-radius:9px;flex-direction:column;flex:220px;gap:5px;min-width:0;padding:14px;display:flex}.feeder-team-shortcut-links b{font-size:1rem}.feeder-team-shortcut-links span{color:#557086;font-size:.875rem}.feeder-team-shortcut-links strong{color:#006ccc;margin-top:5px;font-size:.875rem}.feeder-team-shortcut-links a:hover{border-color:#006ccc}:is(.portal-workspace-switcher select:focus-visible,.feeder-team-shortcut-links a:focus-visible){outline-offset:3px;outline:3px solid #53aeed}@media (max-width:700px){.workspace-topbar{flex-wrap:wrap}.workspace-topbar>div{justify-content:flex-start;width:100%}.portal-workspace-switcher{flex-wrap:wrap;flex:1}.portal-workspace-switcher select{flex:1;min-width:140px;max-width:100%}.feeder-team-shortcuts{flex-direction:column;align-items:stretch}.feeder-team-shortcut-links{width:100%}}
