@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}}
