@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Spectral:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";html{margin:0;padding:0}body{min-width:320px;min-height:100vh;margin:0;padding:0}button,input,textarea,select{font:inherit}img{max-width:100%}:root{--green:#165a38;--green-dark:#0d3e28;--green-pale:#e8f0ea;--ink:#111713;--muted:#69736d;--faint:#929b95;--paper:#f7f8f5;--white:#fff;--border:#dde3de;--border-soft:#edf0ed;--serif:"Spectral",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;min-width:320px;background:var(--paper)!important;color:var(--ink)!important;font-family:var(--sans)!important;margin:0!important}#root{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{color:var(--ink)!important}a{color:inherit}.logo{width:176px;height:auto;display:block}.eyebrow,.pageEyebrow{letter-spacing:.16em;color:var(--green);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.button.primary{background:var(--green);color:#fff}.button.primary:hover{background:var(--green-dark)}.button.light{color:var(--green-dark);background:#fff}.publicNav{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8f5f0;height:82px;position:sticky;top:0}.publicNavInner{justify-content:space-between;align-items:center;max-width:1240px;height:100%;margin:auto;padding:0 28px;display:flex}.publicNavActions{align-items:center;gap:20px;display:flex}.loginButton{color:var(--ink);background:0 0;border:0;font-size:13px;font-weight:700}.hero{padding:105px 0 95px}.heroInner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;max-width:1240px;margin:auto;padding:0 28px;display:grid}.heroCopy .eyebrow{margin-bottom:20px}.hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(58px,6vw,88px);font-weight:650;line-height:.94}.hero h1 em{font-family:var(--serif);font-weight:400}.heroCopy>p{color:#4e5952;max-width:520px;margin:28px 0 30px;font-size:18px;line-height:1.65}.heroChecks{color:#66716a;flex-wrap:wrap;gap:14px 22px;margin-top:27px;font-size:11px;font-weight:600;display:flex}.heroChecks span{align-items:center;gap:6px;display:flex}.heroChecks svg{color:var(--green)}.heroPreview{border:1px solid var(--border);background:#fff;border-radius:10px;padding:26px;box-shadow:0 28px 70px #1432201f}.previewTop{justify-content:space-between;align-items:center;display:flex}.previewTop span{letter-spacing:.12em;color:#828b85;font-size:9px}.previewTop strong{background:var(--green-pale);color:var(--green);border-radius:99px;padding:7px 10px;font-size:10px}.heroPreview h3{letter-spacing:-.03em;margin:7px 0 20px;font-size:24px}.previewStats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding:17px 0;display:grid}.previewStats div{border-right:1px solid var(--border);flex-direction:column;padding:0 15px;display:flex}.previewStats div:last-child{border-right:0}.previewStats strong{font-size:20px}.previewStats span{color:#838c86;font-size:9px}.previewPlayer{border-bottom:1px solid var(--border-soft);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.previewPlayer>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.previewPlayer strong{font-size:12px}.previewPlayer>div span{color:#7d8680;font-size:10px}.previewPlayer>span{color:var(--green);font-size:9px;font-weight:700}.pageWrap{max-width:1160px;margin:auto;padding:0 28px}.setup{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:110px 0}.setupHeading{text-align:center;max-width:900px;margin:auto}.setupHeading .eyebrow{margin-bottom:20px}.setupHeading h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.5vw,68px);line-height:1.05}.setupHeading p{color:#465149;max-width:770px;margin:27px auto 0;font-size:18px;line-height:1.65}.setupSteps{grid-template-columns:repeat(3,1fr);gap:65px;margin-top:72px;display:grid}.setupSteps>div>span{color:var(--green-dark);font-size:12px;font-weight:700}.setupSteps h3{margin:22px 0 12px;font-size:25px}.setupSteps p{color:#4f5b53;margin:0;font-size:15px;line-height:1.65}.workflow{padding:120px 0}.workflow h2{letter-spacing:-.045em;margin:17px 0 0;font-size:clamp(46px,5vw,70px);line-height:.98}.workflow h2 em{font-family:var(--serif);font-weight:400}.workflowLead{color:#59655e;max-width:580px;margin:25px 0 0;font-size:16px;line-height:1.7}.workflowGrid{grid-template-columns:1fr 70px 1fr;align-items:center;gap:25px;margin-top:60px;display:grid}.workflowGrid h4{margin:0 0 16px;font-size:13px}.emailExample{border:1px solid var(--border);background:#fff;border-radius:7px;margin-bottom:10px;padding:15px}.emailExample>div{justify-content:space-between;margin-bottom:8px;display:flex}.emailExample>div span{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:800}.emailExample small{color:#9aa19d;font-size:8px}.emailExample>strong{font-size:11px;display:block}.emailExample>b{margin-top:3px;font-size:10px;font-weight:600;display:block}.emailExample p{color:#7b847e;margin:7px 0 0;font-size:10px;line-height:1.5}.workflowArrow{border:1px solid var(--border);width:38px;height:38px;color:var(--green);background:#fff;border-radius:50%;place-items:center;margin:auto;display:grid}.miniShortlist{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 18px 45px #19302312}.miniShortlistHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.miniShortlistHeader small{color:#858e88;letter-spacing:.12em;font-size:9px}.miniShortlistHeader h3{margin:5px 0 0;font-size:18px}.miniShortlistHeader>b{background:var(--green-pale);color:var(--green);border-radius:99px;padding:7px 10px;font-size:10px}.miniShortlistRow{border-bottom:1px solid var(--border-soft);grid-template-columns:42px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:14px 18px;display:grid}.miniShortlistRow>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.miniShortlistRow strong{font-size:11px}.miniShortlistRow>div span{color:#7c8580;font-size:9px}.miniShortlistRow>span{color:var(--green);justify-self:end;font-size:8px;font-weight:700}.finalCta{text-align:center;background:var(--green-dark);padding:105px 28px}.finalCta h2{letter-spacing:-.05em;margin:0;font-size:clamp(48px,6vw,78px);line-height:.98;color:#fff!important}.finalCta h2 em{font-family:var(--serif);font-weight:400}.finalCta p{color:#c6d5cb;margin:24px 0 30px;font-size:16px}.trial{background:#fff;padding:95px 0;scroll-margin-top:82px}.trialInner{grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1200px;margin:auto;padding:0 28px;display:grid}.trial h2{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(44px,4.5vw,64px);line-height:1.06}.trialInner>div>p{color:#48544c;max-width:500px;margin:25px 0 0;font-size:17px;line-height:1.65}.preferEmail{font-weight:600;font-size:15px!important}.preferEmail a{color:var(--green-dark)}.trialFields{grid-template-columns:1fr 1fr;gap:23px;display:grid}.trialFields label{color:#354139;letter-spacing:.08em;flex-direction:column;gap:9px;font-size:11px;font-weight:800;display:flex}.trialFields label.full{grid-column:1/-1}.trialFields input,.trialFields select,.trialFields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d5ded7;border-radius:8px;outline:none;padding:15px 16px}.trialFields input,.trialFields select{min-height:58px}.trialFields textarea{resize:vertical;min-height:150px}.submitTrial{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:52px;margin-top:27px;padding:0 28px;font-weight:800}.loginPage{background:var(--paper);grid-template-columns:1fr 500px;min-height:100vh;display:grid}.loginBrand{flex-direction:column;padding:35px 7vw;display:flex}.loginBrand>button{color:#67726b;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px}.loginBrand>.logo{width:200px;margin-top:55px}.loginBrand>div:last-child{max-width:580px;margin:auto 0}.loginBrand h1{letter-spacing:-.05em;margin:16px 0 0;font-size:70px;line-height:.95}.loginBrand h1 em{font-family:var(--serif);font-weight:400}.loginBrand p{color:#66716a;max-width:470px;font-size:16px;line-height:1.65}.loginForm{border-left:1px solid var(--border);background:#fff;place-items:center;padding:40px;display:grid}.loginForm form{flex-direction:column;gap:17px;width:100%;max-width:370px;display:flex}.loginForm small{color:#7e8781;letter-spacing:.14em;font-size:9px}.loginForm h2{margin:0;font-size:28px}.loginForm p{color:#727b75;margin:-8px 0 8px;font-size:12px}.loginForm label{flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.loginForm input{border:1px solid var(--border);border-radius:6px;outline:none;padding:12px 13px}.portal{background:#f6f7f4;grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#0f2d20;flex-direction:column;height:100vh;padding:26px 16px 20px;display:flex;position:sticky;top:0}.sidebarLogo{filter:brightness(0)invert();width:165px;margin:0 10px 25px}.sidebarProgram{border-bottom:1px solid #ffffff1c;flex-direction:column;gap:3px;margin-bottom:12px;padding:15px 12px 20px;display:flex}.sidebarProgram strong{color:#fff;font-size:12px}.sidebarProgram span{color:#98ad9f;font-size:9px}.mainNav{flex-direction:column;display:flex}.mainNav button,.shortlistNav button{color:#b7c7bc;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:10px 11px;font-size:11px;font-weight:600}.mainNav button:hover,.mainNav button.active,.shortlistNav button:hover,.shortlistNav button.active{color:#fff;background:#ffffff17}.shortlistNav{border-bottom:1px solid #ffffff1a;margin-top:19px;padding-bottom:18px}.shortlistNav>span{color:#758e7f;letter-spacing:.15em;margin:0 11px 8px;font-size:8px;font-weight:800;display:block}.shortlistNav button{justify-content:space-between;align-items:center;display:flex}.shortlistNav button>span{align-items:center;gap:7px;display:flex}.shortlistNav button>span.currentDot:before{content:"";background:#6dd093;border-radius:50%;width:6px;height:6px}.shortlistNav small{color:#748c7d;font-size:9px}.olderButton{color:#7d9485!important;font-size:9px!important}.lowerNav{margin-top:15px}.sidebarUser{border-top:1px solid #ffffff1a;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding-top:17px;display:grid}.coachAvatar{width:34px;height:34px;color:var(--green-dark);background:#dce8df;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.sidebarUser>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.sidebarUser strong{color:#fff;font-size:10px}.sidebarUser span{color:#8da295;font-size:8px}.sidebarUser button{color:#7f9788;background:0 0;border:0;font-size:8px}.portalMain{width:100%;min-width:0;max-width:1250px;margin:0 auto;padding:44px 45px 80px}.pageHeading{margin-bottom:30px}.pageHeading h1{letter-spacing:-.04em;margin:7px 0 0;font-size:31px}.pageHeading>p,.shortlistHeading p{color:#6c776f;margin:8px 0 0;font-size:13px}.shortlistHeading{justify-content:space-between;align-items:flex-end;display:flex}.playerCount{background:var(--green-pale);color:var(--green);border-radius:99px;padding:8px 12px;font-size:10px;font-weight:700}.dashboardMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:3px;padding:20px;display:flex}.metric.accent{background:var(--green-pale);border-color:#cdded2}.metric strong{color:var(--ink);font-family:var(--serif);font-size:32px;font-weight:500}.metric.accent strong{color:var(--green)}.metric span{color:#737d77;font-size:10px}.dashboardBlock{margin-top:5px}.blockHeader{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.blockHeader>div span{color:#87918b;letter-spacing:.12em;font-size:8px}.blockHeader h2{margin:5px 0 0;font-size:19px}.blockHeader button{color:var(--green);background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.playerList{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.playerRow{border-bottom:1px solid var(--border-soft);cursor:pointer;grid-template-columns:38px minmax(150px,1.1fr) 110px 115px minmax(170px,1.5fr) 120px 54px 16px;align-items:center;gap:13px;min-height:78px;padding:13px 15px;transition:all .12s;display:grid}.playerRow:last-child{border-bottom:0}.playerRow:hover{background:#fafcf9}.avatar{width:38px;height:38px;color:var(--green-dark);background:#e0e9e2;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.avatar.large{width:58px;height:58px;font-size:15px}.rowName,.rowProfile,.rowBudget{flex-direction:column;gap:3px;min-width:0;display:flex}.rowName strong,.rowProfile strong,.rowBudget strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rowName span,.rowProfile span,.rowBudget span{color:#7b857f;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.rowNotes{color:#67736b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.rowFilm{color:var(--green);justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.viewSelect{border:1px solid var(--border);color:#5e6962;background:#fff;border-radius:6px;outline:none;width:120px;padding:8px;font-size:9px;font-weight:600}.dbPageHeading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.dbPageHeading>div>p{color:#6c776f;margin:8px 0 0;font-size:13px}.columnsButton{border:1px solid var(--border);color:#566158;background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:700;transition:all .15s;display:flex}.columnsButton:hover,.columnsButton.active{color:var(--green);background:#fbfdfb;border-color:#adc5b4}.databaseShell{border:1px solid var(--border);background:#fff;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 1px 2px #14281c05}.databaseSearchRow{padding:16px 16px 11px}.databaseSearch{color:#8b958e;background:#fbfcfa;border:1px solid #d7ded9;border-radius:7px;align-items:center;gap:9px;min-height:45px;padding:0 14px;transition:all .15s;display:flex}.databaseSearch:focus-within{background:#fff;border-color:#9fbca8;box-shadow:0 0 0 3px #165a380d}.databaseSearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.databaseSearch input::placeholder{color:#9aa29d}.clearSearch{color:#6d7770;background:#edf1ed;border:0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;line-height:1;display:grid}.databaseFilterBar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:7px;padding:0 16px 15px;display:flex}.dbFilterButton{border:1px solid var(--border);color:#606b64;background:#fff;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:700;transition:all .13s;display:inline-flex}.dbFilterButton:hover{color:#38443c;border-color:#b8c9bd}.dbFilterButton.open,.dbFilterButton.hasValue{color:var(--green);background:#f6faf7;border-color:#aac4b2}.dbFilterButton svg{opacity:.7}.dbFilterCount{background:var(--green);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.databaseFilterPanel{border-bottom:1px solid var(--border-soft);background:#fbfcfa;padding:17px 18px 19px}.databaseFilterPanelHeading{flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.databaseFilterPanelHeading strong{color:var(--ink);font-size:10px}.databaseFilterPanelHeading span{color:#89928c;font-size:8px}.filterOptionGrid{flex-wrap:wrap;gap:7px;display:flex}.filterOptionGrid button{border:1px solid var(--border);color:#59645d;background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:35px;padding:0 11px;font-size:9px;font-weight:600;display:flex}.filterOptionGrid button:hover{border-color:#afc4b5}.filterOptionGrid button.active{color:var(--green-dark);background:#f1f7f3;border-color:#8eb09a}.filterCheck,.filterRadio{color:#fff;background:#fff;border:1px solid #ccd5ce;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.filterOptionGrid button.active .filterCheck{border-color:var(--green);background:var(--green)}.filterCheck svg{width:10px;height:10px}.filterRadio{border-radius:50%}.filterRadio i{background:var(--green);border-radius:50%;width:7px;height:7px}.moreFilterGroups{grid-template-columns:1fr 1fr;gap:30px;display:grid}.moreFilterLabel{color:#88918b;letter-spacing:.13em;margin-bottom:9px;font-size:7px;font-weight:800;display:block}.columnsPanel{border-bottom:1px solid var(--border-soft);background:#fbfcfa;padding:18px}.columnsPanelHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.columnsPanelHeader>div{flex-direction:column;gap:3px;display:flex}.columnsPanelHeader strong{font-size:10px}.columnsPanelHeader span{color:#89928c;font-size:8px}.columnsPanelHeader button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.columnsGrid{grid-template-columns:repeat(4,1fr);gap:7px 18px;display:grid}.columnOption{color:#59645d;cursor:pointer;align-items:center;gap:8px;min-height:28px;font-size:8px;font-weight:600;display:flex}.columnOption input{opacity:0;pointer-events:none;position:absolute}.customCheckbox{color:#fff;background:#fff;border:1px solid #cbd4cd;border-radius:3px;flex:none;place-items:center;width:15px;height:15px;display:grid}.columnOption input:checked+.customCheckbox{border-color:var(--green);background:var(--green)}.customCheckbox svg{width:9px;height:9px}.activeFiltersRow{border-bottom:1px solid var(--border-soft);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.activeFilterChips{flex-wrap:wrap;gap:6px;display:flex}.activeFilterChips button{background:var(--green-pale);min-height:28px;color:var(--green-dark);border:0;border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.activeFilterChips button span{color:#668270;font-size:12px;font-weight:400}.clearAllButton{color:#758079;background:0 0;border:0;flex:none;font-size:8px;font-weight:700}.clearAllButton:hover{color:var(--green)}.databaseMeta{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:0 16px;display:flex}.databaseMeta>div{align-items:baseline;gap:5px;display:flex}.databaseMeta strong{font-size:12px}.databaseMeta span{color:#69746d;font-size:8px}.databaseMeta small{color:#969e99;margin-left:5px;font-size:7px}.databaseHint{color:#98a09b!important;font-size:7px!important}.databaseTableWrap{background:#fff;width:100%;max-width:100%;overflow:auto hidden}.databaseTable{border-collapse:separate;border-spacing:0;table-layout:auto;color:#566159;width:max-content;min-width:100%;font-size:9px}.databaseTable th{border-bottom:1px solid var(--border);color:#858e88;text-align:left;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;background:#f8faf7;height:38px;padding:0 12px;font-size:7px;font-weight:800;position:relative}.databaseTable th:first-child{z-index:5;min-width:205px;box-shadow:1px 0 0 var(--border);background:#f8faf7;position:sticky;left:0}.databaseSortButton{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.databaseSortButton span{color:#adb4af;letter-spacing:0;font-size:9px}.databaseSortButton.active{color:var(--green-dark)}.databaseSortButton.active span{color:var(--green)}.databaseTable tbody tr{cursor:pointer;transition:background .12s}.databaseTable tbody tr:hover td{background:#f7faf7}.databaseTable td{border-bottom:1px solid var(--border-soft);vertical-align:middle;white-space:nowrap;background:#fff;min-width:80px;height:62px;padding:10px 12px}.databaseTable tbody tr:last-child td{border-bottom:0}.databaseTable td:first-child{z-index:3;min-width:205px;box-shadow:1px 0 0 var(--border-soft);background:#fff;position:sticky;left:0}.databaseTable tbody tr:hover td:first-child{background:#f7faf7}.databasePlayerCell{align-items:center;gap:10px;display:flex}.databasePlayerCell .avatar{width:34px;height:34px;font-size:9px}.databasePlayerCell>div{flex-direction:column;gap:3px;min-width:0;display:flex}.databasePlayerCell strong{color:var(--ink);font-size:10px;font-weight:700}.databasePlayerCell span{color:#87908a;text-overflow:ellipsis;max-width:140px;font-size:8px;overflow:hidden}.compactData{color:#313d35;font-size:9px;font-weight:600}.positionData{color:var(--green-dark)}.budgetData{color:#39463d;font-size:9px;font-weight:600}.clubData{min-width:155px!important}.clubData strong,.clubData span{text-overflow:ellipsis;max-width:160px;display:block;overflow:hidden}.clubData strong{color:#374239;font-size:9px;font-weight:600}.clubData span{color:#8a938d;margin-top:3px;font-size:7px}.databaseTable .viewSelect{background:#fbfcfa;border-color:#d9dfda;width:112px;padding:7px;font-size:8px}.databaseFilmLink{color:var(--green);align-items:center;gap:6px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.databaseFilmLink>span{background:var(--green-pale);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.databaseFilmLink:hover{color:var(--green-dark)}.sourceTypePill{color:#68736b;background:#f0f3f0;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:700}.tableContactLink{color:var(--green);font-size:8px;text-decoration:none}.tableContactLink:hover{text-underline-offset:2px;text-decoration:underline}.wideTextCell{text-overflow:ellipsis;max-width:260px;overflow:hidden}.notesTableCell{max-width:320px;white-space:normal!important;min-width:260px!important}.notesTableCell span{color:#69746d;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.databaseOpenColumn,.databaseOpenCell{color:#9ca49f;width:35px!important;min-width:35px!important;padding-left:5px!important;padding-right:10px!important}.databaseTable tbody tr:hover .databaseOpenCell{color:var(--green)}.databaseEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:60px 20px;display:flex}.databaseEmpty>div{background:var(--green-pale);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.databaseEmpty h3{margin:0;font-size:16px}.databaseEmpty p{color:#7a847d;margin:6px 0 16px;font-size:9px}.databaseEmpty button{color:var(--green);background:0 0;border:0;font-size:9px;font-weight:700}.settingsLayout{grid-template-columns:185px 1fr;align-items:start;gap:28px;display:grid}.settingsNav{flex-direction:column;gap:3px;display:flex}.settingsNav button{color:#69736d;text-align:left;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:10px;font-weight:600}.settingsNav button.active{background:var(--green-pale);color:var(--green)}.settingsCard{border:1px solid var(--border);background:#fff;border-radius:8px;padding:28px}.settingsEyebrow{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:800}.settingsCard h2{margin:6px 0 0;font-size:20px}.settingsIntro{color:#6d7771;max-width:650px;margin:8px 0 26px;font-size:11px;line-height:1.55}.settingBlock{border-top:1px solid var(--border-soft);padding:20px 0}.settingBlock>label,.additionalCriteria{color:#354038;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.settingChips{flex-wrap:wrap;gap:7px;display:flex}.settingChips button{border:1px solid var(--border);color:#657069;background:#fff;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:600}.settingChips button.active{background:var(--green);border-color:var(--green);color:#fff}.settingsTwoCol{border-top:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:16px;padding:20px 0;display:grid}.settingsTwoCol label,.additionalCriteria{color:#374239;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.settingsTwoCol input,.additionalCriteria textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:6px;outline:none;padding:11px 12px}.additionalCriteria{border-top:1px solid var(--border-soft);padding-top:20px}.additionalCriteria textarea{resize:vertical;min-height:110px}.saveSettings{background:var(--green);color:#fff;border:0;border-radius:6px;min-height:42px;margin-top:22px;padding:0 17px;font-size:10px;font-weight:700}.profileOverlay{z-index:60;background:#09181052;justify-content:flex-end;display:flex;position:fixed;inset:0}.playerProfile{background:#fff;width:min(560px,100%);height:100%;padding:30px;position:relative;overflow-y:auto;box-shadow:-30px 0 80px #0a1e1324}.profileClose{color:#505c54;background:#f0f3ef;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:18px;right:20px}.profileHeader{align-items:center;gap:15px;margin-bottom:23px;padding-right:40px;display:flex}.profileHeader>div{flex-direction:column;display:flex}.profileHeader small{color:#7b857f;letter-spacing:.1em;font-size:8px}.profileHeader h2{letter-spacing:-.035em;margin:4px 0 3px;font-size:26px}.profileHeader p{color:#737e77;margin:0;font-size:10px}.coachDecision{border:1px solid var(--border);background:var(--paper);border-radius:7px;margin-bottom:6px;padding:16px}.coachDecision>span{color:#748078;letter-spacing:.12em;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.decisionButtons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.decisionButtons button{border:1px solid var(--border);color:#69736d;background:#fff;border-radius:6px;min-height:38px;font-size:9px;font-weight:700}.decisionButtons button.active{background:var(--green);border-color:var(--green);color:#fff}.profileSection{border-bottom:1px solid var(--border);padding:23px 0}.profileSection h3{letter-spacing:.13em;margin:0 0 12px;font-size:8px;font-weight:800;color:#7c8680!important}.factGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fact{background:var(--paper);border-radius:6px;flex-direction:column;gap:5px;min-height:60px;padding:11px;display:flex}.fact span,.contactGrid span{color:#818b84;font-size:8px}.fact strong{font-size:11px}.contactGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contactGrid>div{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:5px;padding:13px;display:flex}.contactGrid a{color:var(--green);font-size:10px;font-weight:700;text-decoration:none}.sourceCard{border:1px solid var(--border);background:#fbfcfa;border-radius:7px;flex-direction:column;gap:5px;padding:15px;display:flex}.sourceTop{justify-content:space-between;display:flex}.sourceTop>span{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:800}.sourceTop small{color:#8c958f;font-size:8px}.sourceCard>strong{margin-top:5px;font-size:11px}.sourceCard>a{color:var(--green);font-size:9px;text-decoration:none}.sourceCard p{color:#626d66;margin:7px 0 0;font-size:10px}.filmCard{color:#fff;background:#102c1f;border-radius:7px;align-items:center;gap:12px;padding:17px;text-decoration:none;display:flex}.filmPlay{width:36px;height:36px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid}.filmCard>div{flex-direction:column;gap:3px;display:flex}.filmCard strong{color:#fff;font-size:11px}.filmCard span{color:#9db5a5;font-size:8px}.filmNotes{border:1px solid var(--border);background:var(--paper);color:#525e56;border-radius:7px;padding:15px 16px;font-size:11px;line-height:1.65}.coachNotes{border:1px solid var(--border);resize:vertical;width:100%;min-height:100px;color:var(--ink);border-radius:7px;outline:none;padding:12px}@media (width<=1050px){.playerRow{grid-template-columns:38px minmax(140px,1.2fr) 100px 110px 120px 50px 15px}.rowNotes{display:none}.columnsGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.heroInner,.trialInner,.workflowGrid{grid-template-columns:1fr}.workflowArrow{transform:rotate(90deg)}.setupSteps{grid-template-columns:1fr;gap:35px}.portal{grid-template-columns:1fr}.sidebar{flex-direction:row;gap:8px;height:auto;position:static;overflow:auto}.sidebarLogo,.sidebarProgram,.sidebarUser,.shortlistNav>span{display:none}.mainNav,.shortlistNav,.lowerNav{border:0;flex-direction:row;margin:0;padding:0;display:flex}.mainNav button,.shortlistNav button{white-space:nowrap}.olderButton{display:none!important}.portalMain{padding:30px 22px 60px}.settingsLayout{grid-template-columns:1fr}.settingsNav{flex-direction:row}.columnsGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.publicNav{height:70px}.publicNavInner{padding:0 18px}.logo{width:145px}.publicNavActions .button{display:none}.hero{padding:75px 0 65px}.heroInner,.pageWrap{padding:0 20px}.hero h1{font-size:58px}.heroCopy>p{font-size:15px}.previewStats{grid-template-columns:1fr}.previewStats div{border-right:0;padding:9px 0}.workflow{padding:85px 0}.finalCta{padding:80px 20px}.trial{padding:70px 0}.trialInner{padding:0 20px}.trialFields{grid-template-columns:1fr}.trialFields label.full{grid-column:auto}.loginPage{grid-template-columns:1fr}.loginBrand{min-height:430px;padding:25px}.loginBrand h1{font-size:55px}.loginForm{border-left:0;border-top:1px solid var(--border)}.dashboardMetrics{grid-template-columns:1fr 1fr}.playerRow{grid-template-columns:38px minmax(0,1fr) 110px 15px;padding:13px}.rowProfile,.rowBudget,.rowNotes,.rowFilm{display:none}.viewSelect{width:110px}.dbPageHeading{align-items:flex-start}.columnsButton{margin-top:20px}.databaseFilterBar{flex-wrap:nowrap;padding-bottom:13px;overflow-x:auto}.dbFilterButton{flex:none}.columnsGrid{grid-template-columns:1fr 1fr}.moreFilterGroups{grid-template-columns:1fr;gap:18px}.databaseHint{display:none}.databaseMeta{min-height:42px}.databaseTable th:first-child,.databaseTable td:first-child{min-width:180px}.factGrid{grid-template-columns:1fr 1fr}.contactGrid{grid-template-columns:1fr}.shortlistHeading{flex-direction:column;align-items:flex-start;gap:15px}.settingsTwoCol{grid-template-columns:1fr}}.interestedPageHeading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.interestedPageHeading>div:first-child{min-width:0}.interestedPageHeading p{max-width:610px}.interestedTotal{min-width:94px;color:var(--green-dark);background:#f3f7f4;border:1px solid #d4dfd7;border-radius:999px;justify-content:center;align-items:baseline;gap:5px;padding:13px 17px;display:flex}.interestedTotal strong{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1}.interestedTotal span{color:#66736a;font-size:8px;font-weight:700}.interestedOverview{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:38px;padding:23px;box-shadow:0 1px 2px #14281c05}.interestedOverviewTop{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.interestedSectionEyebrow{color:var(--green);letter-spacing:.15em;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.interestedOverviewTop h2{letter-spacing:-.025em;margin:0;font-size:18px}.interestedOverviewTop p{color:#7a847d;margin:5px 0 0;font-size:9px}.positionBubbleGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.positionBubble{text-align:left;background:#fbfcfa;border:1px solid #d9e1db;border-radius:999px;grid-template-columns:36px minmax(0,1fr) 31px;align-items:center;gap:10px;width:100%;min-height:78px;padding:13px 14px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.positionBubble:not(.empty):hover{background:#f4f8f5;border-color:#afc6b5;transform:translateY(-1px);box-shadow:0 5px 15px #1540290f}.positionBubbleCode{background:var(--green-pale);width:36px;height:36px;color:var(--green-dark);letter-spacing:.05em;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.positionBubbleText{flex-direction:column;gap:2px;min-width:0;display:flex}.positionBubbleText strong{color:#263229;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.positionBubbleText small{color:#88928b;font-size:7px;font-weight:500}.positionBubbleCount{background:var(--green);color:#fff;width:31px;height:31px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.positionBubble.empty{cursor:default;opacity:.48;background:#fafbfa}.positionBubble.empty .positionBubbleCount{color:#78837b;background:#e1e6e2}.interestedGroups{flex-direction:column;gap:38px;display:flex}.interestedPositionSection{scroll-margin-top:30px}.interestedPositionHeader{justify-content:space-between;align-items:center;gap:20px;min-height:61px;margin-bottom:12px;display:flex}.interestedPositionTitle{align-items:center;gap:12px;display:flex}.interestedPositionPill{background:var(--green-pale);min-width:46px;height:28px;color:var(--green-dark);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.interestedPositionTitle h2{letter-spacing:-.025em;margin:0;font-size:17px}.interestedPositionTitle p{color:#858f88;margin:3px 0 0;font-size:8px}.interestedPositionCount{color:#6d786f;background:#fff;border:1px solid #dce3de;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:700}.interestedEmpty{border:1px solid var(--border);text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:60px 25px;display:flex}.interestedEmptyIcon{background:var(--green-pale);width:44px;height:44px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.interestedEmpty h3{margin:0;font-size:16px}.interestedEmpty p{color:#7c8680;max-width:380px;margin:7px 0 0;font-size:9px;line-height:1.6}@media (width<=1100px){.positionBubbleGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.interestedPageHeading{flex-direction:column;align-items:flex-start;gap:16px}.positionBubbleGrid{grid-template-columns:1fr}.interestedOverview{padding:17px}.interestedPositionHeader{align-items:flex-start}.interestedPositionTitle p{display:none}.positionBubble{min-height:68px}}.sdApp{--sd-amber:#7a4f00;--sd-amber-wash:#f8ebcf;--sd-amber-line:#ecdcb5;--sd-red:#9b3b2e;--sd-red-wash:#f8ece9;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans)}.sdApp *,.sdApp :before,.sdApp :after{box-sizing:border-box}.sdMono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sdMuted{color:var(--faint);font-size:11px}.sdEyebrow{color:var(--green);letter-spacing:.16em;font-size:10px;font-weight:800;display:block}.sdBar{min-height:48px;padding:6px max(18px, env(safe-area-inset-right,0px)) 6px max(18px, env(safe-area-inset-left,0px));color:#fff;background:#173f2b;justify-content:space-between;align-items:center;gap:16px;display:flex}.sdBar>div{align-items:center;gap:14px;min-width:0;font-size:13px;display:flex}.sdBar>div span{color:#ffffffa8;font-size:12px}.sdBar button{color:#fff;background:0 0;border:1px solid #ffffff3d;border-radius:7px;flex:none;min-height:34px;padding:0 11px;font-size:12px}.sdPickerBody,.sdStepBody{max-width:1120px;padding:56px max(24px, env(safe-area-inset-right,0px)) 80px max(24px, env(safe-area-inset-left,0px));margin:0 auto}.sdStepBody{max-width:900px}.sdPickerBody h1,.sdStepBody h1{max-width:720px;font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:12px 0 10px;font-size:clamp(32px,4.6vw,48px);font-weight:500;line-height:1.04;color:#183728!important}.sdPickerBody>p,.sdStepIntro{max-width:640px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.sdSportList{gap:10px;margin-top:36px;display:grid}.sdSportRow{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:22px;padding:16px 18px;display:grid}.sdSportInfo{align-items:flex-start;gap:12px;min-width:0;display:flex}.sdSportInfo h2{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:500}.sdSportInfo p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.sdSportDot{background:var(--green);border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:8px}.sdSportDot.sd-tennis{background:#8a9b2c}.sdSportDot.sd-golf{background:#2f7a55}.sdSportDot.sd-track{background:#b0643a}.sdSportDot.sd-swim{background:#3a7fa6}.sdTeamPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sdTeamCard{border:1px solid var(--border);background:var(--paper);min-width:0;color:var(--ink);text-align:left;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.sdTeamCard:hover{background:#f2f7f3;border-color:#9fbea9;transform:translateY(-1px)}.sdTeamName{font-size:14px;font-weight:700}.sdTeamCoach{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sdTeamFoot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;font-size:11.5px;display:flex}.sdTeamFoot b{color:var(--ink)}.sdTeamGo{color:var(--green);white-space:nowrap;font-size:12px;font-weight:700}.sdAdCard{color:#fff;text-align:left;background:#0f2d20;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:14px;padding:22px 24px;display:flex}.sdAdCard:hover{background:#0b2318}.sdAdCard>span:first-child{gap:5px;max-width:640px;display:grid}.sdAdCard small{color:#fff9;letter-spacing:.16em;font-size:10px;font-weight:800}.sdAdCard strong{font-family:var(--serif);font-size:24px;font-weight:500}.sdAdCard em{color:#ffffffbd;font-size:13px;font-style:normal;line-height:1.5}.sdAdCard .sdTeamGo{color:#fff}.sdStepPage .sdCriteriaCard{margin-top:28px}.sdCriteriaCard{padding:32px}.sdCriteriaCard h2{margin-top:6px}.sdCriteriaNote{color:#7a847d;margin:8px 0 0;font-size:11.5px;line-height:1.5}.sdCriteriaNote.first{margin:0 0 12px}.sdStdTable{border:1px solid var(--border);border-radius:8px;overflow:hidden}.sdStdRow{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.sdStdRow:first-child{border-top:0}.sdStdRow.head{background:var(--paper);color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.sdStdEvent{gap:2px;display:grid}.sdStdEvent strong{font-size:13px}.sdStdEvent small,.sdStdHelp{color:var(--faint);font-size:10.5px}.sdStdHelp{margin-top:3px;display:block}.sdStdInput{border:1px solid var(--border);width:100%;max-width:140px;min-height:38px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:7px 10px;font-size:14px}.sdStdInput:focus{border-color:var(--green);outline:2px solid #165a3847}.sdCriteriaFooter{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;display:flex}.sdCriteriaFooter .saveSettings{font-size:12px}.sdCriteriaStatus{color:var(--muted);margin-top:22px;font-size:12px}.sdCriteriaStatus b{color:var(--green-dark)}.sdStepBack{margin-top:18px}.sdBackButton{color:#445048;background:#fff;border:1px solid #ccd6cf;border-radius:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700}.sdControls{right:18px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:55;color:#fff;background:#173f2b;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:5px;padding:6px;font-size:10px;display:flex;position:fixed;box-shadow:0 10px 28px #00000029}.sdControls strong{letter-spacing:.08em;padding:0 6px}.sdControls button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:6px;min-height:28px;padding:0 9px;font-size:11px}.sdControls button:hover{background:#ffffff14}.sdSidebar{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;height:100vh;max-height:100vh;overflow:hidden auto}.sdAdLink{color:#fff;text-align:left;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:18px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.sdAdLink:hover{background:#ffffff1c}.sdAdLink span{gap:2px;display:grid}.sdAdLink small{color:#ffffff8c;letter-spacing:.14em;font-size:8px;font-weight:800}.sdAdBanner{color:#24402f;background:#eaf2ec;border:1px solid #c9d9ce;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:22px;padding:12px 16px;font-size:12.5px;display:flex}.sdAdBanner button{min-height:34px;color:var(--green-dark);background:#fff;border:1px solid #b9cdbf;border-radius:7px;padding:0 12px;font-size:12px;font-weight:700}.sdNotice{border:1px solid #c9d9ce;border-left:3px solid var(--green);color:#24402f;background:#eef5f0;border-radius:8px;gap:3px;margin-bottom:26px;padding:14px 16px;display:grid}.sdNotice strong{font-size:13px}.sdNotice span{color:#4f6457;font-size:12.5px;line-height:1.5}.sdDashLine{color:var(--muted);margin:-6px 0 22px;font-size:12px}.sdTopTag{background:var(--green);color:#fff;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:4px;margin-left:7px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-block}.sdNoFilm{cursor:default;color:var(--faint)!important;font-weight:600!important}.sdConv{background:var(--sd-amber-wash);color:var(--sd-amber);white-space:nowrap;cursor:help;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.sdNumbersCell{min-width:170px}.sdNumberLine{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;line-height:1.45;display:flex}.sdNumberLabel{color:var(--muted);font-size:11px}.sdInterestedSearch{margin-bottom:18px}.sdPanelEmpty{text-align:center;background:#fff;border:1px solid #dce3de;border-radius:10px;padding:52px 32px}.sdPanelEmpty h3{color:#183728;margin:0 0 8px}.sdPanelEmpty p{color:#7a847d;max-width:440px;margin:0 auto;line-height:1.6}.sdArchiveList{gap:8px;display:grid}.sdArchiveRow{border:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:16px 18px;display:grid}.sdArchiveRow:hover{background:#f8fbf8;border-color:#afc6b5}.sdArchiveRow>span:first-child{gap:3px;display:grid}.sdArchiveRow strong{font-size:14px}.sdArchiveRow small{color:var(--muted);font-size:11.5px}.sdArchiveCount{background:var(--green-pale);color:var(--green-dark);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.sdFactGrid{margin-top:4px}.sdToast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:200;color:#fff;background:#0f2d20;border-radius:9px;max-width:calc(100% - 32px);padding:12px 18px;font-size:13px;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px #0003}.sdProfileHeader{flex-wrap:wrap}.sdProfileHeader h2{letter-spacing:-.035em;margin:4px 0 3px;font-size:30px}.sdProfileHeader small{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:800}.sdProfileHeader p{color:var(--muted);margin:0;font-size:12px}.sdFilmAction{background:var(--green);color:#fff;border-radius:10px;flex-basis:100%;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:4px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.profileHeader>.sdFilmAction{flex-direction:row}.sdFilmAction.unavailable{background:var(--paper);color:var(--faint);border:1px dashed var(--border)}.sdFilmIcon{background:#ffffff29;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.sdFilmAction.unavailable .sdFilmIcon{background:#eef0ed}.sdProfileNotes{margin:26px 0 8px}.sdProfileNotesLabel{color:var(--green);letter-spacing:.14em;margin-bottom:10px;font-size:9px;font-weight:800}.sdProfileNotesCard{background:#f3f8f4;border:1px solid #d6e3da;border-radius:10px;align-items:flex-start;gap:14px;padding:16px;display:flex}.sdProfileNotesCard .sdFilmIcon{background:var(--green);color:#fff}.sdProfileNotesCard p{color:#263a2f;margin:0;font-size:14px;line-height:1.58}.sdNumbersTable{border:1px solid var(--border);border-radius:8px;overflow:hidden}.sdNumbersRow{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;padding:11px 13px;font-size:12.5px;display:grid}.sdNumbersRow:first-child{border-top:0}.sdNumbersRow.head{background:var(--paper);color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.sdNumbersRow>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.sdNumbersRow small{color:var(--muted);flex-basis:100%;font-size:11px;line-height:1.45}.sdFitPill{border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.sdFitPill.top{background:var(--green);color:#fff}.sdFitPill.meets{background:var(--green-pale);color:var(--green-dark)}.sdFitPill.below{color:#646b66;background:#f0f1ee}.sdChecks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sdChecks li{align-items:flex-start;gap:10px;display:flex}.sdChecks li>span{border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.sdChecks .pass>span{background:var(--green-pale);color:var(--green)}.sdChecks .fail>span{background:var(--sd-red-wash);color:var(--sd-red)}.sdChecks li div{gap:1px;display:grid}.sdChecks strong{font-size:12.5px}.sdChecks small{color:var(--muted);font-size:11.5px}.sdContact{overflow-wrap:anywhere;font-size:12px}.sdSource{border:1px solid var(--border);background:var(--paper);border-radius:8px;margin-top:8px}.sdSource summary{cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.sdSource summary>span:last-child{gap:2px;min-width:0;display:grid}.sdSource summary strong{font-size:12.5px}.sdSource summary small{color:var(--muted);font-size:11px}.sdSourceBody{color:#454b46;white-space:pre-wrap;overflow-wrap:anywhere;padding:0 14px 14px;font-size:12.5px;line-height:1.6}.sdSourceBody p{margin:0}.sdSlotGrid{background:linear-gradient(#4f8f59,#579861);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;padding:16px;display:grid}.sdSlotGrid.setup{margin-top:4px}.sdSlotTile{color:#1d332c;text-align:left;background:#ffffffeb;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-height:132px;padding:14px;display:flex}.sdSlotTile:not(.static):hover{border-color:#aa8c4d}.sdSlotTile.quiet{background:#ffffff9e}.sdSlotTile.needed{border-color:#aa8c4d8c}.sdSlotTile.filled{background:#e9f0ec;border-color:#0d4937}.sdSlotTile.selected{border-color:#0d4937;box-shadow:0 0 0 3px #fff9}.sdSlotLabel{color:#0d4937;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.sdSlotCount{font-family:var(--serif);font-size:26px;font-weight:500;line-height:1}.sdSlotCaption{color:#6f7c76;margin-top:auto;font-size:11.5px;line-height:1.4}.sdSlotCaption b{color:#1d332c}.sdSlotTile .csNeedStepper{margin-top:auto;position:static;transform:none}.sdSetupBudget{background:#fffdf8;border:1px solid #dce3de;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:0 0 16px;padding:16px 18px;display:flex}.sdSetupBudget>div:first-child{gap:3px;max-width:520px;display:grid}.sdSetupBudget strong{font-size:14px}.sdSetupBudget span{color:#6f7c76;font-size:12px;line-height:1.45}.sdAdTableWrap{border:0;border-radius:0}.sdAdTable td,.sdAdTable th{white-space:nowrap}.sdAdTable .databasePlayerCell{align-items:center}.sdAdTable .sdSportDot{margin-top:0}.sdNum{text-align:right;font-variant-numeric:tabular-nums}.sdSpots b{color:var(--green-dark)}.sdMiniBudget{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.sdMiniBudget>span{background:#e6ebe7;border-radius:999px;width:70px;height:6px;overflow:hidden}.sdMiniBudget i,.sdBudgetBar i,.sdDeptBudgetBar i{background:var(--green);border-radius:999px;height:100%;display:block}.sdDeptBudget{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin:4px 0 18px;padding:20px 22px;display:grid}.dashboardBlock .sdDeptBudget{border:0;border-radius:0;margin:0}.sdDeptBudget>div:first-child{gap:4px;display:grid}.sdDeptBudget>div:first-child span{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:800}.sdDeptBudget strong{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.sdDeptBudgetBar{gap:8px;display:grid}.sdDeptBudgetBar>span{background:#e6ebe7;border-radius:999px;height:10px;overflow:hidden}.sdDeptBudgetBar small{color:var(--muted);font-size:12px}.sdBudgetList{gap:8px;display:grid}.sdBudgetRow{border:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 16px;align-items:center;gap:18px;padding:16px 18px;display:grid}.sdBudgetRow:hover{border-color:#afc6b5}.sdBudgetTeam,.sdBudgetFigures{gap:3px;min-width:0;display:grid}.sdBudgetTeam strong{font-size:13.5px}.sdBudgetTeam small,.sdBudgetFigures small{color:var(--muted);font-size:11.5px}.sdBudgetFigures{font-variant-numeric:tabular-nums;font-size:12.5px}.sdBudgetBar{background:#e6ebe7;border-radius:999px;height:8px;overflow:hidden}.sdAdFoot{color:var(--faint);margin:18px 0 0;font-size:11.5px}@media (width<=900px){.sdSportRow,.sdDeptBudget{grid-template-columns:1fr;gap:12px}.sdBudgetRow{grid-template-columns:1fr;gap:10px}.sdBudgetRow>svg{display:none}}@media (width<=820px){.sdControls{display:none}.sdPickerBody,.sdStepBody{padding:32px 16px 56px}.sdBar>div span{display:none}.sdCriteriaCard{padding:20px 16px}.sdStdRow{grid-template-columns:1fr 1fr}.sdStdRow .sdStdEvent{grid-column:1/-1}.sdStdRow.head span:first-child{display:none}.sdNumbersRow{grid-template-columns:1fr;gap:6px}.sdNumbersRow.head{display:none}.sdAdCard{flex-direction:column;align-items:flex-start}.sdSidebar{height:100dvh;max-height:100dvh}}@media (width<=520px){.sdTeamPair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sdTeamCard{transition:none}}.csBoardRoot{--cs-green:#0d4937;--cs-green-dark:#083b2c;--cs-green-soft:#e9f0ec;--cs-cream:#f7f4ec;--cs-paper:#fffdf8;--cs-ink:#1d332c;--cs-muted:#6f7c76;--cs-line:#dce3de;--cs-gold:#aa8c4d;--cs-gold-soft:#f4eddc;--cs-pitch-1:#4f8f59;--cs-pitch-2:#579861;--cs-danger:#a34e43;box-sizing:border-box;background:var(--cs-cream);min-height:100%;color:var(--cs-ink);padding:24px 28px 34px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.csBoardRoot *,.csBoardRoot :before,.csBoardRoot :after{box-sizing:border-box}.csBoardRoot button,.csBoardRoot select,.csBoardRoot input,.csBoardRoot textarea{font:inherit}.csBoardRoot button{color:inherit}.csBoardRoot button:focus-visible,.csBoardRoot select:focus-visible,.csBoardRoot input:focus-visible,.csBoardRoot textarea:focus-visible{outline-offset:2px;outline:2px solid #0d49377a}.csBoardRoot button:disabled{cursor:default;opacity:.42}.csEyebrow,.csLiveTitle>span,.csPanelHeader>div>span,.csSectionHeading span,.csPlayerNameRow span,.csNotesBlock span,.csOptionNote>span,.csPanelNeedRow>span,.csBudgetAvailable span,.csBudgetBreakdown span,.csSetupSelectors label>span,.csPriorityControls label>span,.csOptionActions label>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.csSetup{max-width:1240px;margin:0 auto}.csSetupHeader{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;display:flex}.csEyebrow{color:var(--cs-green)}.csSetupHeader h1{color:var(--cs-green-dark);letter-spacing:-.025em;margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:600;line-height:1.05}.csSetupHeader p{max-width:660px;color:var(--cs-muted);margin:0;font-size:13px;line-height:1.55}.csSetupSelectors{flex:none;gap:10px;display:flex}.csSetupSelectors label{min-width:132px}.csSetupSelectors label>span{color:#7c8982;margin:0 0 5px 2px;display:block}.csSetupSelectors select,.csLiveTitle select{background:var(--cs-paper);color:var(--cs-ink);border:1px solid #0d493729;font-weight:750}.csSetupSelectors select{border-radius:10px;width:100%;min-height:42px;padding:0 36px 0 12px}.csSetupPitchCard,.csLivePitchCard,.csPositionPanel,.csBudgetPot{background:var(--cs-paper);border:1px solid #0d49371c;box-shadow:0 10px 28px #18342b0b}.csSetupPitchCard{border-radius:18px;padding:16px 18px 18px}.csSetupPitchIntro,.csLivePitchHeading{justify-content:space-between;align-items:center;gap:18px;padding:0 2px 12px;display:flex}.csSetupPitchIntro strong,.csLivePitchHeading strong{font-size:13px;font-weight:800;display:block}.csSetupPitchIntro span,.csLivePitchHeading span{color:var(--cs-muted);margin-top:3px;font-size:11.5px;display:block}.csNeedLegend{white-space:nowrap;align-items:center;gap:7px;display:flex!important}.csNeedLegend i{background:var(--cs-green);border-radius:50%;width:9px;height:9px}.csPitch{background:linear-gradient(#ffffff05, #ffffff05), repeating-linear-gradient(90deg, var(--cs-pitch-1) 0%, var(--cs-pitch-1) 12.5%, var(--cs-pitch-2) 12.5%, var(--cs-pitch-2) 25%);border:3px solid #ffffffeb;border-radius:12px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0d493714,0 7px 18px #183d2c14}.csFieldLines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.csFieldLines *{fill:none;stroke:#ffffffe0;stroke-width:.62px;vector-effect:non-scaling-stroke}.csFieldLines .solid{fill:#ffffffe0;stroke:none}.csPitchShirt{filter:drop-shadow(0 4px 6px #0e2f2129);width:72px;height:75px;transition:transform .15s,filter .15s;display:block;overflow:visible}.csShirtBody{fill:#fffdf8fa;stroke:#0d493757;stroke-width:2px;stroke-linejoin:round}.csShirtNeck{fill:none;stroke:#0d493761;stroke-width:2px;stroke-linecap:round}.csPitchShirt.active .csShirtBody{fill:var(--cs-green);stroke:#fffffff2}.csPitchShirt.active .csShirtNeck{stroke:#ffffffb3}.csPitchShirt.filled .csShirtBody{fill:#dceadf;stroke:var(--cs-green)}.csPitchShirt.filled .csShirtNeck{stroke:#0d493780}.csPitchShirt.selected{filter:drop-shadow(0 0 #0000)drop-shadow(0 0 7px #ddbe70f2)}.csShirtPosition,.csShirtDetail{pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.csShirtPosition{fill:var(--cs-green-dark);letter-spacing:.02em;font-size:17px;font-weight:900}.csShirtDetail{fill:#6e7b75;font-size:10px;font-weight:750}.csPitchShirt.active .csShirtPosition,.csPitchShirt.active .csShirtDetail{fill:#fff}.csPitchShirt.filled .csShirtPosition{fill:var(--cs-green-dark)}.csPitchShirt.filled .csShirtDetail{fill:var(--cs-green)}.csSetupNode,.csLiveNode{background:0 0;border:0;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.csNeedStepper{background:#fffdf8f5;border:1px solid #0d493729;border-radius:999px;grid-template-columns:28px 30px 28px;align-items:center;gap:2px;margin-top:-3px;padding:3px;display:grid;box-shadow:0 3px 8px #12392a17}.csNeedStepper button{width:28px;height:27px;color:var(--cs-green);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:17px;line-height:1}.csNeedStepper button:hover:not(:disabled){background:var(--cs-green-soft)}.csNeedStepper b{text-align:center;color:var(--cs-ink);font-size:12px}.csSetupFooter{justify-content:space-between;align-items:center;gap:20px;padding:15px 2px 0;display:flex}.csSetupFooter strong{font-size:13px}.csSetupFooter span{color:var(--cs-muted);font-size:12px}.csPrimaryButton{background:var(--cs-green);cursor:pointer;border:0;border-radius:10px;min-height:43px;padding:0 17px;font-weight:800;box-shadow:0 7px 16px #0d493726;color:#fff!important}.csPrimaryButton:hover:not(:disabled){background:var(--cs-green-dark)}.csPrimaryButton span{color:#fff;margin-left:8px}.csLiveHeader{justify-content:space-between;align-items:flex-end;gap:22px;max-width:1480px;margin:0 auto;padding:0 2px;display:flex}.csLiveTitle>span{color:var(--cs-green)}.csLiveTitle>div{align-items:center;gap:10px;margin-top:3px;display:flex}.csLiveTitle h1{color:var(--cs-green-dark);letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:600;line-height:1.05}.csLiveTitle select{border-radius:9px;min-height:34px;padding:0 28px 0 9px;font-size:11px}.csLiveActions{align-items:center;gap:8px;display:flex}.csFormationPill{background:var(--cs-green-soft);min-height:35px;color:var(--cs-green);border-radius:9px;align-items:center;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.csSecondaryButton{background:var(--cs-paper);cursor:pointer;border:1px solid #0d493729;border-radius:9px;min-height:35px;padding:0 12px;font-size:11px;font-weight:800;color:var(--cs-green)!important}.csSecondaryButton:hover{background:var(--cs-green-soft)}.csBudgetPot{border-radius:15px;grid-template-columns:190px minmax(300px,1fr) auto;align-items:center;gap:22px;max-width:1480px;margin:13px auto 0;padding:15px 17px;display:grid;position:relative}.csBudgetAvailable{border-right:1px solid var(--cs-line);padding-right:20px}.csBudgetAvailable span{color:#7b8881;display:block}.csBudgetAvailable strong{color:var(--cs-green);margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:600;line-height:1;display:block}.csBudgetAvailable strong.negative{color:var(--cs-danger)}.csBudgetTopline{color:var(--cs-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.csBudgetTopline b{color:var(--cs-ink)}.csSetBudgetButton{border:1px solid var(--cs-green);background:var(--cs-green);cursor:pointer;white-space:nowrap;border-radius:8px;min-height:32px;padding:0 12px;font-size:10.5px;font-weight:850;box-shadow:0 4px 10px #0d49371f;color:#fff!important}.csSetBudgetButton:hover{background:var(--cs-green-dark);border-color:var(--cs-green-dark)}.csBudgetTrack{background:#e6e7e2;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #17342b14}.csBudgetTrack i{background:var(--cs-green);border-radius:999px;height:100%;transition:width .2s;display:block}.csBudgetEdit{background:#f7faf7;border:1px solid #0d49371c;border-radius:9px;margin-top:9px;padding:9px 10px}.csBudgetEdit>label{color:#78857e;letter-spacing:.08em;margin-bottom:5px;font-size:8.5px;font-weight:850;display:block}.csBudgetEditControl{align-items:center;gap:6px;display:flex}.csBudgetEditControl span{color:#64736b;font-size:12px;font-weight:800}.csBudgetEdit input{width:132px;height:34px;color:var(--cs-ink);background:#fff;border:1px solid #0d49372e;border-radius:8px;padding:0 9px;font-weight:750}.csBudgetEdit button{background:var(--cs-green);cursor:pointer;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:10px;font-weight:850;color:#fff!important}.csBudgetEdit button:hover{background:var(--cs-green-dark)}.csBudgetBreakdown{align-items:center;gap:20px;display:flex}.csBudgetBreakdown>div{min-width:88px}.csBudgetBreakdown span{color:#89958e;font-size:9px;display:block}.csBudgetBreakdown b{margin-top:3px;font-size:12px;display:block}.csBudgetWarning{color:#8f463d;background:#f9ece8;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;bottom:-28px;right:15px}.csBoardMeta{align-items:center;gap:8px;max-width:1480px;margin:8px auto 0;display:flex}.csBoardMeta span{min-height:28px;color:var(--cs-muted);background:#fffdf8ad;border:1px solid #0d493717;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:10.5px;display:inline-flex}.csBoardMeta b{color:var(--cs-green-dark)}.csPositionTabs{scrollbar-width:none;background:#fffdf8b8;border:1px solid #0d49371a;border-radius:11px;gap:4px;max-width:1480px;margin:10px auto 0;padding:4px;display:flex;overflow-x:auto}.csPositionTabs::-webkit-scrollbar{display:none}.csPositionTabs button{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10.5px;font-weight:800;display:flex;color:#6f7c76!important}.csPositionTabs button:hover{background:var(--cs-green-soft);color:var(--cs-green)!important}.csPositionTabs button.active{background:var(--cs-green);color:#fff!important}.csPositionTabs i{min-width:17px;height:17px;color:var(--cs-green);background:#0d49371a;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.csPositionTabs button.active i{color:#fff;background:#ffffff2e}.csLiveLayout{grid-template-columns:minmax(0,1fr);gap:16px;max-width:1540px;height:clamp(650px,100vh - 230px,810px);min-height:650px;margin:11px auto 0;display:grid}.csLiveLayout.withPanel{grid-template-columns:minmax(590px,1fr) minmax(500px,42%)}.csLivePitchCard{border-radius:18px;flex-direction:column;min-width:0;height:100%;padding:14px 16px 16px;display:flex}.csLivePitchHeading{flex:none;padding-bottom:11px}.csViewingPill{background:var(--cs-green-soft);border-radius:8px;padding:6px 9px;font-weight:800;color:var(--cs-green)!important;margin:0!important;font-size:10px!important}.csLivePitchCard .csPitch{flex:auto;min-height:0}.csLiveNode{cursor:pointer;z-index:2;width:112px;min-height:102px;padding:0}.csLiveNode:hover .csPitchShirt{filter:drop-shadow(0 6px 8px #0e2f2138);transform:translateY(-2px)}.csLiveNode.selected .csPitchShirt{transform:translateY(-2px)}.csPitchNodeCaption{text-align:center;background:#fffdf8f5;border:1px solid #0d49371f;border-radius:8px;width:106px;min-height:28px;margin-top:-3px;padding:5px 7px 4px;box-shadow:0 3px 8px #12392a14}.csPitchNodeCaption strong,.csPitchNodeCaption small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.csPitchNodeCaption strong{color:var(--cs-green-dark);font-size:9.5px;font-weight:800}.csPitchNodeCaption small{color:#75827b;margin-top:1px;font-size:8.5px}.csLiveNode.selected .csPitchNodeCaption{border-color:#aa8c4d8c;box-shadow:0 0 0 2px #aa8c4d1f}.csPositionPanel{border-radius:18px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.csPanelHeader{border-bottom:1px solid #0d493714;flex:none;justify-content:space-between;gap:18px;padding:18px 19px 14px;display:flex}.csPanelHeader>div>span{color:var(--cs-green)}.csPanelHeader h2{color:var(--cs-green-dark);margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:600;line-height:1.05}.csPanelHeader p{color:var(--cs-muted);margin:0;font-size:11px}.csPanelClose{cursor:pointer;background:#fff;border:1px solid #0d493724;border-radius:8px;width:32px;height:32px;font-size:18px;color:var(--cs-green)!important}.csPanelClose:hover{background:var(--cs-green-soft)}.csPanelNeedRow{background:#f1f5f2;border-radius:10px;flex:none;justify-content:space-between;align-items:center;margin:11px 18px 7px;padding:9px 11px;display:flex}.csPanelNeedRow>span{color:#7d8982}.csPanelNeedRow>div{grid-template-columns:29px 36px 29px;align-items:center;gap:3px;display:grid}.csPanelNeedRow button{cursor:pointer;background:#fff;border:1px solid #0d493724;border-radius:7px;width:29px;height:28px;color:var(--cs-green)!important}.csPanelNeedRow button:hover:not(:disabled){background:var(--cs-green-soft)}.csPanelNeedRow strong{text-align:center;font-size:12px}.csPanelBody{scrollbar-width:thin;scrollbar-color:#ccd5cf transparent;min-width:0;min-height:0;padding:4px 18px 20px;overflow:hidden auto}.csPanelSection{min-width:0;max-width:100%;padding-top:10px}.csPanelSection+.csPanelSection{border-top:1px solid #e3e8e4;margin-top:16px;padding-top:17px}.csSectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;margin-bottom:10px;display:flex}.csSectionHeading span{color:#89958e;display:block}.csSectionHeading strong{margin-top:2px;font-size:13px;display:block}.csSectionHeading>b{background:var(--cs-green-soft);width:36px;height:26px;color:var(--cs-green);border-radius:7px;place-items:center;font-size:10px;display:grid}.csPriorityList{flex-direction:column;gap:8px;display:flex}.csPriorityCard{background:#fff;border:1px solid #dfe5e0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 104px;align-items:start;gap:10px 9px;width:100%;min-width:0;padding:11px;display:grid}.csPriorityNumber{background:var(--cs-green);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.csPlayerIdentity{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.csPlayerIdentity.compact{grid-template-columns:34px minmax(0,1fr)}.csAvatar{background:var(--cs-green-soft);cursor:pointer;border:1px solid #0d493714;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid;color:var(--cs-green)!important}.csPlayerIdentity.compact .csAvatar{width:34px;height:34px}.csPlayerNameRow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.csPlayerNameRow>button{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-size:12.5px;font-weight:850;overflow:hidden;color:var(--cs-ink)!important}.csPlayerNameRow span{background:var(--cs-gold-soft);color:#806936;letter-spacing:.05em;border-radius:4px;flex:none;padding:2px 5px;font-size:7px}.csPlayerIdentity p{text-overflow:ellipsis;white-space:nowrap;color:#748179;margin:3px 0 0;font-size:10.5px;overflow:hidden}.csPlayerIdentity small{color:#849089;margin-top:3px;font-size:9.5px;display:block}.csPriorityControls{flex-direction:column;gap:6px;min-width:0;display:flex}.csPriorityControls label>span,.csOptionActions label>span{color:#89958e;margin-bottom:3px;font-size:8px;display:block}.csPriorityControls select,.csPriorityControls input,.csOptionActions select{width:100%;height:30px;color:var(--cs-ink);background:#fff;border:1px solid #d8dfda;border-radius:7px;padding:0 7px;font-size:10px}.csAllocationInput{position:relative}.csAllocationInput b{color:#87928b;font-size:9px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.csAllocationInput input{padding-left:17px}.csPriorityActions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.csPriorityActions button,.csOptionActions>div button{cursor:pointer;background:#fff;border:1px solid #0d493724;border-radius:7px;height:28px;padding:0 9px;font-size:9px;font-weight:800;color:var(--cs-green)!important}.csPriorityActions button:hover:not(:disabled),.csOptionActions>div button:hover:not(:disabled){background:var(--cs-green-soft)}.csNotesBlock{border-left:3px solid var(--cs-gold);background:#fbf8ef;border-radius:0 8px 8px 0;grid-column:2/4;padding:8px 9px}.csNotesBlock>div{justify-content:space-between;gap:10px;display:flex}.csNotesBlock span{color:#8c7545;font-size:7.5px}.csNotesBlock button{cursor:pointer;background:0 0;border:0;padding:0;font-size:8.5px;font-weight:800;color:#786439!important}.csNotesBlock p{color:#536159;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:11.5px;line-height:1.42}.csNotesBlock textarea{resize:vertical;width:100%;min-height:50px;color:var(--cs-ink);background:#fff;border:1px solid #dedfd9;border-radius:7px;margin-top:5px;padding:7px;font-size:10.5px}.csPanelEmpty{text-align:center;background:#fbfcfa;border:1px dashed #d2dad4;border-radius:10px;padding:20px 14px}.csPanelEmpty strong{font-size:11.5px;display:block}.csPanelEmpty span{color:#7c8981;margin-top:4px;font-size:10px;display:block}.csOptionsHeading{align-items:center}.csOptionsTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.csPanelSearch{width:190px;height:32px;position:relative}.csPanelSearch span{color:#8d9791;font-size:12px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.csPanelSearch input{width:100%;height:32px;color:var(--cs-ink);background:#fff;border:1px solid #d9dfda;border-radius:8px;padding:0 9px 0 25px;font-size:10px}.csAddPlayerButton{border:1px solid var(--cs-green);background:var(--cs-green);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:9.5px;font-weight:850;display:inline-flex;color:#fff!important}.csAddPlayerButton:hover{background:var(--cs-green-dark)}.csAddPlayerButton span{color:#fff;font-size:12px;line-height:1}.csOptionList{flex-direction:column;display:flex}.csOptionRow{border-bottom:1px solid #e5e9e5;grid-template-columns:minmax(145px,1.15fr) minmax(105px,.85fr) 112px;align-items:center;gap:8px;width:100%;min-width:0;padding:11px 2px;display:grid}.csOptionRow:hover{background:#f8f9f6c7}.csOptionNote{min-width:0}.csOptionNote>span{color:#929b95;font-size:7.5px;display:block}.csOptionNote p{-webkit-line-clamp:2;color:#59675f;-webkit-box-orient:vertical;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.csOptionNote em{color:#8a7441;margin-top:3px;font-size:8px;font-style:normal;font-weight:750;display:block}.csOptionActions{flex-direction:column;gap:6px;min-width:0;display:flex}.csOptionActions>div{gap:5px;display:flex}.csOptionActions>div button{flex:1;padding:0 5px}.csModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121f1a57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.csAddPlayerModal{background:var(--cs-paper);border:1px solid #0d493726;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 26px 64px #0a231a33}.csAddPlayerHeader{border-bottom:1px solid #0d493717;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.csAddPlayerHeader>div>span,.csModalSectionTitle>span,.csFormGrid label>span{color:#849088;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.csAddPlayerHeader>div>span{color:var(--cs-green)}.csAddPlayerHeader h2{color:var(--cs-green-dark);margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:600}.csAddPlayerHeader p{max-width:540px;color:var(--cs-muted);margin:0;font-size:10.5px;line-height:1.45}.csAddPlayerHeader>button{cursor:pointer;background:#fff;border:1px solid #0d493724;border-radius:8px;width:32px;height:32px;font-size:18px;color:var(--cs-green)!important}.csAddPlayerHeader>button:hover{background:var(--cs-green-soft)}.csAddPlayerModal form{flex-direction:column;min-height:0;display:flex}.csAddPlayerBody{min-height:0;padding:5px 22px 20px;overflow-y:auto}.csAddPlayerBody section{padding-top:15px}.csAddPlayerBody section+section{border-top:1px solid #0d493714;margin-top:4px;padding-top:16px}.csModalSectionTitle{margin-bottom:10px}.csModalSectionTitle strong{margin-top:2px;font-size:12px;display:block}.csFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.csFormGrid.three{grid-template-columns:repeat(3,1fr)}.csFormGrid label{min-width:0}.csFormGrid label.wide{grid-column:1/-1}.csFormGrid label>span{margin:0 0 4px 1px;font-size:7px}.csFormGrid input,.csFormGrid select,.csFormGrid textarea{width:100%;color:var(--cs-ink);background:#fff;border:1px solid #0d493724;border-radius:9px;padding:0 10px;font-size:10.5px}.csFormGrid input,.csFormGrid select{height:36px}.csFormGrid textarea{resize:vertical;min-height:70px;padding-top:9px}.csModalMoneyInput{position:relative}.csModalMoneyInput b{z-index:1;color:#7d8982;font-size:10px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.csModalMoneyInput input{padding-left:21px}.csFormError{color:#93483f;background:#faece8;border-radius:9px;margin-top:13px;padding:9px 11px;font-size:10px;font-weight:700}.csDuplicateWarning{background:var(--cs-gold-soft);border:1px solid #aa8c4d57;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 14px;display:flex}.csDuplicateWarningCopy{min-width:0}.csDuplicateWarningCopy>span{color:#806a38;letter-spacing:.11em;margin-bottom:3px;font-size:7.5px;font-weight:900;display:block}.csDuplicateWarningCopy>strong{color:var(--cs-green-dark);font-size:12px;display:block}.csDuplicateWarningCopy>p{color:#5e625c;max-width:470px;margin:4px 0 0;font-size:9.5px;line-height:1.45}.csDuplicateWarningCopy>small{color:#7d7563;margin-top:5px;font-size:8.5px;display:block}.csDuplicateWarningActions{flex:none;gap:7px;display:flex}.csDuplicateWarningActions button{cursor:pointer;white-space:nowrap;border-radius:8px;min-height:33px;padding:0 10px;font-size:8.5px;font-weight:850}.csDuplicateWarningActions button:first-child{color:var(--cs-green);background:#fff;border:1px solid #0d49372e}.csDuplicateWarningActions button:last-child{border:1px solid var(--cs-green);background:var(--cs-green);color:#fff}.csDuplicateWarningActions button:last-child:hover:not(:disabled){background:var(--cs-green-dark)}.csDuplicateWarningActions button:disabled{opacity:.6;cursor:default}.csAddPlayerFooter{background:#faf8f2;border-top:1px solid #0d493717;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex}.csAddPlayerFooter>span{color:#7d8881;font-size:9px}.csAddPlayerFooter>div{gap:7px;display:flex}.csModalCancel,.csModalSave{cursor:pointer;border-radius:9px;min-height:35px;padding:0 12px;font-size:9.5px;font-weight:850}.csModalCancel{background:#fff;border:1px solid #0d493726;color:var(--cs-green)!important}.csModalSave{border:1px solid var(--cs-green);background:var(--cs-green);color:#fff!important}.csModalSave:hover:not(:disabled){background:var(--cs-green-dark)}@media (width<=700px){.csDuplicateWarning{flex-direction:column;align-items:stretch}.csDuplicateWarningActions{width:100%}.csDuplicateWarningActions button{flex:1}}.csSetup{max-width:1320px}.csSetupPitchCard{padding:16px 22px 20px}.csPitchSetup{aspect-ratio:.99;width:auto;max-width:96%;height:clamp(650px,100vh - 205px,790px)}.csPitchLive{aspect-ratio:.98;width:auto;max-width:100%;height:100%}.csPitchShirt{width:80px;height:84px}.csSetupNode{width:114px;min-height:116px}.csLiveNode{width:122px;min-height:112px}.csPitchNodeCaption{width:114px;min-height:30px}.csNeedStepper{z-index:4;margin-top:-14px;position:relative}.csBoardLoading{text-align:center;place-content:center;gap:6px;min-height:460px;display:grid}.csBoardLoading span{color:var(--cs-green);letter-spacing:.12em;font-size:9px;font-weight:900}.csBoardLoading strong{color:var(--cs-green-dark);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600}.csPersistenceError{color:#934d45;background:#fff5f3;border:1px solid #e5c8c3;border-radius:9px;max-width:1480px;margin:0 auto 10px;padding:9px 12px;font-size:11px;font-weight:750}.csSaveStatus{color:#77847d;white-space:nowrap;align-items:center;min-height:28px;font-size:9px;font-weight:800;display:inline-flex}.csSaveStatus:before{content:"";background:var(--cs-green);border-radius:50%;width:6px;height:6px;margin-right:5px}.csSaveStatus.saving:before{background:var(--cs-gold)}.csSaveStatus.error{color:var(--cs-danger)}.csSaveStatus.error:before{background:var(--cs-danger)}.csResetButton{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9dfda;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;color:#7a514c!important}.csResetButton:hover{background:#fff7f5;border-color:#d3b9b4;color:#8d4941!important}.csResetButton.setup{align-self:flex-end;min-height:38px}@media (width<=1250px){.csLiveLayout.withPanel{grid-template-columns:minmax(530px,1fr) 450px}.csBudgetPot{grid-template-columns:165px minmax(230px,1fr) auto;gap:14px}.csBudgetBreakdown{gap:10px}.csBudgetBreakdown>div{min-width:72px}.csPitchShirt{width:64px;height:68px}.csLiveNode{width:100px}.csPitchNodeCaption{width:96px}.csOptionRow{grid-template-columns:minmax(135px,1fr) minmax(95px,.8fr) 108px;gap:7px}.csOptionNote{grid-column:auto;padding-left:0}.csOptionActions{grid-area:auto}}@media (width<=980px){.csBoardRoot{padding:18px}.csSetupHeader,.csLiveHeader{flex-direction:column;align-items:flex-start}.csSetupSelectors{width:100%}.csSetupSelectors label{flex:1}.csBudgetPot{grid-template-columns:1fr 1fr}.csBudgetAvailable{border-right:0}.csBudgetMiddle{grid-area:2/1/auto/-1}.csBudgetBreakdown{justify-content:flex-end}.csLiveLayout,.csLiveLayout.withPanel{grid-template-columns:1fr;height:auto;min-height:0}.csLivePitchCard,.csPositionPanel{height:760px}.csOptionsTools{width:100%}.csPanelSearch{flex:1;width:auto}.csFormGrid.three{grid-template-columns:1fr 1fr}}@media (width<=650px){.csBoardRoot{padding:12px}.csSetupHeader h1,.csLiveTitle h1{font-size:27px}.csPitchSetup{height:610px}.csBudgetBreakdown{display:none}.csBudgetPot{grid-template-columns:1fr}.csBudgetMiddle{grid-area:auto}.csSetupFooter{flex-direction:column;align-items:flex-start}.csLivePitchCard{height:680px;padding:10px}.csPriorityCard{grid-template-columns:36px minmax(0,1fr)}.csPriorityControls,.csNotesBlock{grid-column:2}.csOptionsHeading{flex-direction:column;align-items:flex-start}.csOptionsTools{width:100%}.csAddPlayerButton{flex:none}.csModalBackdrop{padding:10px}.csAddPlayerModal{border-radius:14px;max-height:94vh}.csAddPlayerHeader{padding:16px}.csAddPlayerBody{padding:4px 16px 16px}.csFormGrid,.csFormGrid.three{grid-template-columns:1fr}.csFormGrid label.wide{grid-column:auto}.csAddPlayerFooter{align-items:flex-end;padding:12px 16px}.csAddPlayerFooter>span{display:none}}
