@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap";:root{font-family:DM Sans,sans-serif;color:#07172e;background:#f3f1ec;font-synthesis:none;--navy:#061832;--blue:#165bd0;--paper:#f3f1ec}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;background:var(--paper);min-width:320px}#root{min-height:100vh}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:10;border-bottom:1px solid #d9d7d1}.brand{font-weight:600;font-size:21px;display:flex;align-items:center;gap:10px}.brand-mark{width:28px;height:28px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:15px;clip-path:polygon(50% 0,100% 100%,0 100%)}nav{display:flex;gap:34px;font-size:14px}nav a.active{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:25px;font-size:14px}.button{display:inline-flex;align-items:center;gap:34px;background:var(--blue);color:#fff;padding:16px 20px;border-radius:2px;font-size:14px;font-weight:600}.button.small{padding:12px 17px;gap:25px}.hero{height:calc(100vh - 82px);min-height:650px;position:relative;padding:clamp(70px,10vh,120px) clamp(24px,7vw,110px);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--paper) 0%,rgba(243,241,236,.92) 47%,rgba(243,241,236,.15) 75%);z-index:1;pointer-events:none}.hero>*:not(.ribbon){position:relative;z-index:2}.ribbon{position:absolute;top:0;right:0;bottom:0;left:35%;background:radial-gradient(circle at 60% 40%,#e9e6df,transparent 55%)}.eyebrow,.kicker{font-size:11px;letter-spacing:.18em;font-weight:600}.eyebrow{display:flex;align-items:center;gap:12px;color:#405067}.eyebrow span{width:28px;height:2px;background:var(--blue)}h1,h2{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.045em;margin:28px 0;line-height:1.04}.hero h1{font-size:clamp(48px,6.5vw,96px);max-width:1000px}.hero em,.steps em,.opportunities em,.final-cta em{font-weight:400;color:var(--blue)}.lead{font-size:18px;line-height:1.6;max-width:480px;color:#526070}.hero-actions{display:flex;align-items:center;gap:38px;margin-top:38px}.text-link{font-size:14px;font-weight:600}.scroll-cue{position:absolute!important;bottom:28px;font-size:10px;letter-spacing:.14em;display:flex;gap:12px;align-items:center}.scroll-cue span{border:1px solid #afb4ba;border-radius:50%;width:29px;height:29px;display:grid;place-items:center}.statement,.opportunities{padding:120px clamp(24px,7vw,110px)}.statement h2,.opportunities h2{font-size:clamp(40px,5vw,70px)}.statement h2 span{color:#949a9f}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:90px;border-top:1px solid #ccd0d1;padding-top:28px}.pillars b{color:var(--blue);font-size:12px}.pillars h3{font-size:20px;margin-top:35px}.pillars p{color:#65707a;max-width:320px;line-height:1.7}.steps{background:var(--navy);color:#fff;padding:120px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:10vw}.steps h2{font-size:clamp(48px,6vw,78px)}.steps>div>p:not(.kicker){color:#a7b1be;line-height:1.7;max-width:380px}.light{display:inline-block;margin-top:28px}.steps ol{list-style:none;margin:0;padding:0}.steps li{border-top:1px solid #334157;padding:27px 0;display:flex;gap:35px}.steps li>b{color:#5791e5;font-size:12px}.steps li span{display:flex;flex-direction:column;gap:8px}.steps li strong{font-size:20px}.steps li small{color:#9faabb}.section-title{display:flex;justify-content:space-between;align-items:end}.job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.job-card{background:#fff;padding:25px;min-height:340px;display:flex;flex-direction:column}.job-company{font-size:12px;letter-spacing:.14em;display:flex;align-items:center;gap:10px}.job-company span{width:35px;height:35px;background:#e6ebee;display:grid;place-items:center}.job-card>p{color:#9ba2a9;text-align:right}.job-card h3{font-size:25px;margin:60px 0 10px}.job-card small{color:#79838d}.job-card>div:last-child{margin-top:auto;border-top:1px solid #ddd;padding-top:18px;display:flex;justify-content:space-between}.job-card b{font-size:11px;color:var(--blue);text-transform:uppercase}.final-cta{text-align:center;color:#fff;background:var(--blue);padding:120px 20px}.final-cta h2{font-size:clamp(55px,8vw,110px);margin-bottom:20px}.final-cta em{color:#aac9f8}.inverse{background:#fff;color:var(--blue);margin-top:30px}footer{background:#041329;color:#fff;padding:65px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:15px}footer .brand-mark{background:#fff;color:var(--navy)}footer .muted{grid-column:2;color:#8290a0}.placeholder{min-height:70vh;padding:120px clamp(24px,10vw,160px)}.placeholder h1{font-size:clamp(50px,7vw,90px)}.placeholder>p:not(.kicker){font-size:20px;color:#65707a;margin-bottom:35px}@media(max-width:760px){nav{display:none}.login{display:none}.hero{min-height:680px}.ribbon{top:24%;right:-30%;bottom:0;left:10%;opacity:.55}.hero:before{background:linear-gradient(var(--paper) 20%,rgba(243,241,236,.72))}.hero h1{font-size:51px}.pillars,.job-grid,.steps{grid-template-columns:1fr}.pillars{gap:20px}.steps{gap:70px}.section-title{align-items:start;flex-direction:column;margin-bottom:30px}footer{grid-template-columns:1fr}footer .muted{grid-column:1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ribbon{display:none}}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.button{border:0;justify-content:space-between;transition:background .2s,transform .2s}.button:hover{background:#0e4daf;transform:translateY(-1px)}input,select,textarea{width:100%;border:1px solid #c9cdd0;background:#fff;padding:14px 15px;border-radius:2px;outline:none;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #165bd01f}label{display:grid;gap:9px;font-size:13px;font-weight:600}fieldset{border:0;margin:0;padding:0}legend{font-size:13px;font-weight:600;margin-bottom:12px}.form-alert{padding:13px 15px;border-left:3px solid #bd342f;background:#fbecea;color:#87231f;font-size:13px;line-height:1.45}.loader,.route-loading>span{width:23px;height:23px;border:2px solid #cfd5dc;border-top-color:var(--blue);border-radius:50%;display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.route-loading,.details-state,.job-state,.admin-state{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:50px}.details-state h1,.job-state h2,.admin-state h2{margin:0}.details-state p,.job-state p,.admin-state p{color:#697583;max-width:520px}.status-badge{display:inline-flex;align-items:center;width:max-content;padding:7px 10px;border-radius:20px;background:#edf1f5;color:#536171;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.status-verified,.status-hired{background:#e4f4ea;color:#17693c}.status-pending,.status-interview,.status-shortlisted{background:#fff1d8;color:#8b5a00}.status-rejected,.status-withdrawn{background:#f9e7e5;color:#9c332d}.status-needs_info{background:#e8effc;color:#245da9}.auth-page{min-height:100vh;background:#fff;display:grid;grid-template-columns:minmax(340px,42%) 1fr}.auth-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(42px,6vw,90px);background:linear-gradient(150deg,#061832 12%,#0c2c58 68%,#165bd0);color:#fff}.auth-aside:before,.auth-aside:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%;width:520px;height:520px;right:-260px;top:-80px}.auth-aside:after{width:340px;height:340px;right:-140px;top:40px}.auth-aside-copy{position:relative;z-index:1}.auth-number{display:block;color:#70a4f1;font-size:13px;letter-spacing:.15em;margin-bottom:80px}.auth-aside blockquote{font:500 clamp(30px,3.3vw,52px)/1.18 Manrope,sans-serif;letter-spacing:-.035em;margin:25px 0}.auth-attribution{color:#a9bad0}.auth-track{position:relative;z-index:1;display:flex;gap:8px;margin-top:50px}.auth-track span{height:3px;width:45px;background:#fff}.auth-track span+span{background:#ffffff40}.auth-track span.active{background:#fff}.auth-panel{display:flex;align-items:center;justify-content:center;padding:54px clamp(28px,7vw,110px)}.auth-form-wrap{width:min(100%,510px)}.auth-form-wrap h1{font-size:clamp(48px,5.5vw,76px);margin:18px 0}.auth-form-wrap h1 em{color:var(--blue);font-weight:400}.form-intro{color:#64707e;line-height:1.6;margin-bottom:30px}.auth-form-wrap form{display:grid;gap:20px}.auth-form-wrap label>small,.field-error{color:#ad2c27;font-weight:500}.password-row{position:relative}.password-row a{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--blue)}.password-row input{padding-right:78px}.submit-button{width:100%;margin-top:8px}.auth-switch{border-top:1px solid #e2e4e5;margin-top:28px;padding-top:24px;color:#697583;font-size:13px}.auth-switch a{color:var(--blue);font-weight:600}.account-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-picker legend{grid-column:1/-1}.account-picker button{border:1px solid #d1d5d8;background:#fff;text-align:left;padding:14px;display:grid;gap:5px}.account-picker button>span{font-size:20px}.account-picker button small{color:#77818a}.account-picker button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f4f8ff}.check-label{grid-template-columns:auto 1fr;align-items:start;font-weight:400;line-height:1.5}.check-label input{width:18px;height:18px;padding:0}.check-label a{color:var(--blue)}.confirmation{text-align:center}.confirmation-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e2f3e9;color:#177041;font-size:26px;margin:0 auto 25px}.confirmation>p:not(.kicker){color:#65717e;line-height:1.6}.onboarding-page{min-height:100vh;display:grid;grid-template-columns:minmax(300px,31%) 1fr;background:#fff}.onboarding-sidebar{background:var(--navy);color:#fff;padding:45px clamp(28px,4vw,64px);display:flex;flex-direction:column}.onboarding-sidebar .brand{margin:0}.onboarding-progress{margin:auto 0}.progress-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;color:#93a3b7}.progress-heading strong{color:#fff}.progress-bar{height:2px;background:#314157;margin:14px 0 32px}.progress-bar span{display:block;height:100%;background:#4d8ce7;transition:width .25s}.onboarding-progress ol{list-style:none;margin:0;padding:0}.onboarding-progress li{display:flex;gap:16px;align-items:center;padding:14px 0;color:#738398}.onboarding-progress li span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #455369;border-radius:50%;font-size:10px}.onboarding-progress li.active{color:#fff}.onboarding-progress li.active span{border-color:#5f96e8;background:#165bd0}.onboarding-progress li.complete{color:#9eb0c7}.onboarding-progress li.complete span{border-color:#377651;color:#62c98a}.onboarding-assurance{display:flex;gap:13px;color:#9cabbc;font-size:12px;line-height:1.6}.onboarding-assurance>span{color:#62c98a}.onboarding-assurance p{margin:0}.onboarding-assurance strong{display:block;color:#fff}.onboarding-main{min-width:0}.onboarding-main>header{height:74px;border-bottom:1px solid #e0e2e3;padding:0 clamp(26px,5vw,70px);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#727d87}.onboarding-main>header button{border:0;background:none}.onboarding-main>header a{color:var(--blue)}.onboarding-form{width:min(690px,calc(100% - 48px));margin:clamp(45px,8vh,90px) auto}.onboarding-form h1{font-size:clamp(48px,5vw,72px);margin:18px 0}.step-fields{display:grid;gap:24px;margin-top:32px}.choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-cards label{padding:18px;border:1px solid #d5d8db}.choice-cards label.selected{border-color:var(--blue);background:#f3f7fe}.choice-cards input{width:auto}.choice-cards small{color:#75808a}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-pair label>span{color:#8a939b;font-weight:400;float:right}.context-tip,.ready-card{display:flex;gap:14px;background:#f1f5fb;border-left:3px solid var(--blue);padding:18px;line-height:1.5}.context-tip p,.ready-card p{margin:0;color:#667482}.context-tip strong,.ready-card strong{display:block;color:#122238}.availability-editor{display:grid;gap:10px}.availability-row{display:grid;grid-template-columns:1.4fr 1fr auto 1fr auto;gap:10px;align-items:center}.availability-row button{border:0;background:#f1f2f3;width:45px;height:45px}.add-window{border:1px dashed #b6bdc4;background:#fff;padding:14px;color:var(--blue);font-weight:600}.range-value{float:right;color:var(--blue)}.range{padding:0;box-shadow:none!important;accent-color:var(--blue)}.range-labels{display:flex;justify-content:space-between;color:#8a939b;font-size:11px;font-weight:400}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dedfe0;padding-top:24px;margin-top:35px;font-size:11px;color:#7b858e}.privacy-note{text-align:center;color:#73808d}.jobs-hero{background:var(--navy);color:#fff;padding:80px clamp(24px,8vw,120px)}.jobs-hero h1{font-size:clamp(52px,7vw,88px);margin:20px 0}.jobs-hero h1 em{color:#73a6ed;font-weight:400}.jobs-hero>p:last-child{color:#a6b2c0;max-width:560px;line-height:1.65}.jobs-browser{padding:60px clamp(24px,7vw,105px) 110px;display:grid;grid-template-columns:260px 1fr;gap:55px;align-items:start}.job-filters{display:grid;gap:24px}.job-filters>div:first-child{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em}.job-filters button{border:0;background:none;color:var(--blue)}.job-filters fieldset{display:grid;gap:10px}.job-filters fieldset label{display:flex;align-items:center;gap:10px;font-weight:400;text-transform:capitalize}.job-filters input[type=radio]{width:auto;accent-color:var(--blue)}.filter-hook{background:var(--navy);color:#fff;padding:22px;line-height:1.5}.filter-hook>span{color:#65a0f0}.filter-hook p{color:#a6b3c1;font-size:12px}.filter-hook strong{color:#fff}.filter-hook a{font-size:12px;color:#72a7ef}.results-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.results-heading p strong{font-size:26px;margin-right:6px}.results-heading select{width:auto}.browse-job-card{background:#fff;border:1px solid #e1e2e1;padding:25px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;margin-bottom:12px;transition:box-shadow .2s,transform .2s}.browse-job-card:hover{box-shadow:0 12px 30px #06183214;transform:translateY(-2px)}.job-logo{width:48px;height:48px;display:grid;place-items:center;background:#e8edf2;font-weight:600}.job-logo.large{width:74px;height:74px;font-size:25px}.job-card-main>p{font-size:11px;letter-spacing:.08em;margin:2px 0}.job-card-main>p span,.job-detail-hero>div>p span{color:#217448}.job-card-main h2{margin:12px 0;font-size:25px}.job-meta,.job-tags{display:flex;gap:18px;flex-wrap:wrap;color:#687480;font-size:12px}.job-tags{margin-top:18px}.job-tags span{background:#edf1f4;color:#53606c;padding:6px 9px}.job-card-action{display:flex;flex-direction:column;justify-content:space-between}.job-card-action button{border:0;background:none;font-size:20px}.job-card-action a{width:38px;height:38px;display:grid;place-items:center;background:var(--blue);color:#fff}.job-state{min-height:360px;background:#fff}.job-details-page{padding:35px clamp(24px,7vw,105px) 110px}.detail-breadcrumb{display:flex;justify-content:space-between;color:#6d7882;font-size:12px}.job-detail-hero{display:flex;align-items:center;gap:24px;padding:55px 0;border-bottom:1px solid #d5d7d7}.job-detail-hero h1{font-size:clamp(44px,5vw,70px);margin:10px 0 18px}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:70px;padding-top:60px;align-items:start}.job-description>section{padding-bottom:55px;margin-bottom:55px;border-bottom:1px solid #d7d9d9}.job-description h2{font-size:clamp(35px,4vw,52px)}.job-description>section>p:not(.kicker),.company-snapshot p{color:#5f6d79;line-height:1.75}.schedule-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.schedule-list div,.profile-availability div{background:#fff;border:1px solid #dfe1e2;padding:16px;display:flex;justify-content:space-between}.schedule-list strong,.profile-availability strong{color:var(--blue)}.company-snapshot{display:flex;gap:20px}.company-snapshot h2{margin:10px 0}.application-card{position:sticky;top:24px;background:#fff;padding:30px;box-shadow:0 12px 35px #0618321a}.application-card dl>div{display:flex;justify-content:space-between;border-top:1px solid #e3e4e5;padding:17px 0}.application-card dt{color:#77828c}.application-card dd{margin:0;font-weight:600}.compatibility,.verification-note{padding:16px;background:#eef5ff;display:flex;gap:13px;margin:18px 0;font-size:12px}.compatibility>span{font-weight:600;color:var(--blue)}.compatibility p,.verification-note p{margin:0;color:#667584}.compatibility strong,.verification-note strong{display:block;color:#13243a;margin-bottom:4px}.verification-note{display:block;background:#fff4df;border-left:3px solid #dd9a23}.verification-note a{color:var(--blue)}.apply-button{width:100%;margin:10px 0}.application-card>small{display:block;text-align:center;color:#7b858e;line-height:1.5}.application-success{text-align:center}.application-success>span{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#e4f3e9;color:#217248;margin:auto}.application-success a{color:var(--blue);font-weight:600}.athlete-workspace{padding:65px clamp(24px,7vw,105px) 110px}.workspace-heading{display:flex;justify-content:space-between;align-items:end}.workspace-heading h1{font-size:clamp(50px,6vw,76px);margin:15px 0}.workspace-heading h1 em{color:var(--blue);font-weight:400}.workspace-heading>div>p:last-child{color:#687582}.workspace-tabs{border-bottom:1px solid #ccd1d3;margin:45px 0 35px;gap:35px}.workspace-tabs a{padding:14px 0;border-bottom:2px solid transparent}.workspace-tabs a.active{border-color:var(--blue)}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1.4fr 1fr 1fr;gap:14px}.dashboard-grid>article{background:#fff;padding:25px;min-height:240px}.profile-progress-card{display:grid;grid-template-columns:1fr auto}.profile-progress-card>div:first-child strong{font-size:42px}.profile-progress-card>p{grid-column:1/-1;color:#687581}.profile-progress-card>a{color:var(--blue);font-weight:600;font-size:13px}.completion-ring{--completion:0deg;width:75px;height:75px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--blue) var(--completion),#e4e8eb 0);position:relative}.completion-ring:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#fff}.completion-ring span{position:relative;font-size:11px}.verification-card{background:var(--navy)!important;color:#fff}.verification-card>span{color:#6ea3ec}.verification-card h2{font-size:27px}.verification-card>p:not(.kicker){color:#a6b2c0}.verification-card>a{font-size:13px;color:#75a8ef}.dashboard-stat>span{color:var(--blue)}.dashboard-stat>strong{display:block;font-size:52px;margin-top:35px}.dashboard-stat p{font-weight:600}.dashboard-stat small{color:#7a858f}.dashboard-section{margin-top:60px}.dashboard-section-heading,.profile-section-title{display:flex;justify-content:space-between;align-items:end}.dashboard-section-heading h2{font-size:35px;margin:10px 0}.dashboard-section-heading a,.profile-section-title a{color:var(--blue);font-weight:600}.dashboard-empty,.mini-state{padding:35px;background:#fff;color:#65727e}.dashboard-empty a{color:var(--blue);font-weight:600}.dashboard-application{display:grid;grid-template-columns:auto 1fr minmax(350px,1fr) auto;align-items:center;gap:18px;padding:20px;background:#fff;border-top:1px solid #e0e2e3}.dashboard-application h3{margin:5px 0}.application-list{display:grid;gap:16px}.athlete-application-card{background:#fff;padding:28px}.athlete-application-card>header{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start}.athlete-application-card header p{font-size:12px;color:#697581;margin:2px 0}.athlete-application-card h2{font-size:27px;margin:8px 0}.athlete-application-card header small{color:#8a939c}.application-timeline{display:grid;grid-template-columns:repeat(5,1fr);margin:35px 0;position:relative}.application-timeline:before{content:"";position:absolute;top:14px;left:10%;right:10%;height:1px;background:#d8dcdf}.application-timeline>div{display:grid;justify-items:center;gap:7px;position:relative}.application-timeline>div span{width:29px;height:29px;border-radius:50%;background:#e4e7e9;display:grid;place-items:center;font-size:10px}.application-timeline>div.reached span{background:var(--blue);color:#fff}.application-timeline small{color:#7c8790}.application-timeline.terminal{display:block}.application-timeline.terminal>div{display:none}.application-timeline.terminal p{padding:16px;background:#f5f0e8;color:#765f3b}.interview-callout{display:flex;gap:14px;background:#edf4fe;padding:18px;align-items:center}.interview-callout p{display:grid;margin:0;color:#5e6d7c}.interview-callout a{margin-left:auto;color:var(--blue);font-weight:600}.athlete-application-card>footer{background:none;color:inherit;padding:20px 0 0;margin-top:20px;border-top:1px solid #e0e2e3;display:flex;justify-content:space-between}.athlete-application-card>footer a{color:var(--blue);font-weight:600}.athlete-application-card>footer button{border:0;background:none;color:#9b3732}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#041329b3;z-index:100;display:grid;place-items:center;padding:20px}.confirm-modal{background:#fff;width:min(480px,100%);padding:35px}.confirm-modal h2{font-size:36px}.confirm-modal>p:not(.kicker){color:#66727e;line-height:1.6}.confirm-modal>div:last-child{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.confirm-modal button{border:1px solid #cdd1d3;background:#fff;padding:12px 16px}.confirm-modal .danger-button{background:#a9322d;border-color:#a9322d;color:#fff}.profile-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);gap:25px;align-items:start}.profile-section{background:#fff;padding:30px;margin-bottom:18px}.profile-section-title h2{font-size:34px;margin:12px 0}.profile-facts{display:grid;grid-template-columns:1fr 1fr;margin:25px 0 0}.profile-facts div{border-top:1px solid #e0e2e3;padding:18px 0}.profile-facts dt{font-size:11px;color:#7b858f}.profile-facts dd{margin:7px 0 0;font-weight:600}.profile-availability{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.profile-availability div{display:grid;gap:8px}.availability-summary{color:#6a7681}.verification-form,.verification-state{background:var(--navy);color:#fff;padding:28px}.verification-form h2,.verification-state h2{font-size:34px}.verification-form>p:not(.kicker),.verification-state>p:not(.kicker){color:#a5b1bf;line-height:1.6}.verification-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:25px 0}.verification-methods button{display:grid;gap:6px;text-align:left;background:#102746;color:#fff;border:1px solid #354860;padding:13px;text-transform:capitalize}.verification-methods button.selected{border-color:#6ca2ef;background:#183b6c}.verification-form label{margin-top:18px}.verification-form label>span{color:#91a0b2;font-weight:400}.file-drop{border:1px dashed #65758a;padding:25px;text-align:center;justify-items:center;cursor:pointer}.file-drop input{display:none}.file-drop>span{font-size:24px}.file-drop small{color:#96a5b7}.verification-state{text-align:center}.verification-state>span{display:grid;place-items:center;margin:auto;width:60px;height:60px;border:1px solid #4d6482;border-radius:50%;font-size:25px}.verified-seal{width:125px;height:125px;border:1px solid #70a6ef;border-radius:50%;display:grid;place-items:center;margin:25px auto 0;color:#70a6ef;font-size:10px;letter-spacing:.14em;padding:20px}.profile-visibility{display:flex;gap:14px;background:#e9ecee;padding:20px;margin-top:15px}.profile-visibility p{color:#697581;font-size:12px;line-height:1.5;margin-bottom:0}.admin-page{min-height:100vh;display:grid;grid-template-columns:270px 1fr;background:#eef0f2}.admin-sidebar{background:var(--navy);color:#fff;padding:35px 26px;display:flex;flex-direction:column}.admin-sidebar .brand{margin:0 0 65px}.admin-sidebar>p{color:#7e90a6;font-size:10px;letter-spacing:.15em}.admin-sidebar nav{display:grid;gap:7px}.admin-sidebar nav a{padding:13px;color:#9fadc0}.admin-sidebar nav a.active{background:#102b50;color:#fff;border-left:2px solid #5895eb}.admin-sidebar>small{color:#718298;margin-top:auto}.admin-main{padding:55px clamp(30px,5vw,75px)}.admin-main>header{display:flex;justify-content:space-between;align-items:end}.admin-main h1{font-size:clamp(46px,5vw,68px);margin:14px 0}.admin-main header>div>p:last-child{color:#667480}.queue-count{display:flex;align-items:center;gap:10px;background:#fff;padding:16px 20px}.queue-count strong{font-size:34px;color:var(--blue)}.queue-count span{font-size:12px}.admin-filters{display:flex;justify-content:space-between;align-items:center;margin:35px 0 16px}.admin-filters>div{display:flex;gap:4px}.admin-filters button{border:0;background:transparent;padding:9px 12px;text-transform:capitalize}.admin-filters button.active{background:var(--navy);color:#fff}.admin-filters label{display:flex;align-items:center;grid-template-columns:auto auto;color:#6c7782}.admin-filters select{width:auto;padding:9px}.admin-table{background:#fff}.admin-table-head,.admin-table article{display:grid;grid-template-columns:1.5fr 1fr .8fr .8fr 35px;gap:15px;align-items:center;padding:15px 20px}.admin-table-head{background:#e1e5e8;color:#697581;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.admin-table article{border-bottom:1px solid #e3e5e6;font-size:13px}.admin-table article>div{display:flex;gap:11px;align-items:center}.admin-table article p{display:grid;margin:0}.admin-table article small{color:#78838d}.athlete-initial{width:38px;height:38px;background:#e3e9ef;display:grid;place-items:center}.admin-table article>a{width:32px;height:32px;background:var(--blue);color:#fff;display:grid;place-items:center}.admin-review-page{min-height:100vh;background:#eef0f2}.admin-review-page>header{height:65px;padding:0 clamp(25px,5vw,70px);background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:12px}.admin-review-page>header span{color:#91a1b5}.admin-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:60px;padding:55px clamp(25px,6vw,90px)}.admin-review-layout>main>h1{font-size:60px;margin:15px 0}.review-subtitle{color:#67747f}.review-facts{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;margin:35px 0}.review-facts div{padding:18px;border-right:1px solid #e0e2e3;display:grid;gap:7px}.review-facts span{font-size:10px;color:#7c8790;text-transform:uppercase}.evidence-section,.audit-section{margin-top:45px}.evidence-section h2{font-size:34px;margin:10px 0}.evidence-empty{padding:25px;background:#fff;color:#697581}.evidence-grid{display:grid;gap:8px}.evidence-grid a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;background:#fff;padding:16px}.evidence-grid a>span{background:#e4eaf0;padding:12px;font-size:10px}.evidence-grid a div{display:grid}.evidence-grid small{color:#77828c}.audit-section>div{display:flex;gap:14px}.audit-section>div>span{color:var(--blue)}.audit-section>div p{display:grid;gap:5px;margin:0 0 20px}.audit-section small{color:#7a858e}.audit-section em{font-family:inherit;color:#52616f}.review-panel{background:#fff;padding:28px;box-shadow:0 10px 30px #06183214}.review-panel h2{font-size:32px}.decision-options{display:grid;gap:8px}.decision-options button{display:grid;grid-template-columns:auto 1fr;text-align:left;gap:12px;border:1px solid #d8dbdd;background:#fff;padding:13px}.decision-options button>span{width:27px;height:27px;border-radius:50%;background:#edf0f2;display:grid;place-items:center}.decision-options p{display:grid;gap:5px;margin:0}.decision-options small{color:#77828c}.decision-options button.selected{border-color:var(--blue);background:#f2f7ff}.decision-options button.decision-verified.selected{border-color:#35815a;background:#eef8f2}.decision-options button.decision-rejected.selected{border-color:#ae3933;background:#fff1f0}.review-panel>label{margin-top:24px}.review-panel label>span{float:right;color:#a73630}.review-hint{display:block;color:#9a3934;margin-top:7px}.decision-warning{font-size:11px;color:#7a858f;line-height:1.5}.admin-complete{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.admin-complete>span{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#e2f3e9;color:#197342;font-size:28px}.admin-complete h1{font-size:65px}.admin-complete>p:not(.kicker){max-width:570px;color:#66737f;line-height:1.6}.audit-ledger{margin-top:35px;background:#fff;padding:5px 25px}.audit-ledger article{display:grid;grid-template-columns:150px auto 1fr 140px auto;gap:16px;padding:22px 0;border-bottom:1px solid #e0e2e3;align-items:start}.audit-ledger time,.audit-ledger small{color:#77828c;font-size:12px}.audit-ledger p{margin:5px 0;color:#62707c}.audit-ledger blockquote{margin:8px 0;color:#62707c}.audit-dot{width:9px;height:9px;border-radius:50%;background:#8090a0;margin-top:4px}@media(max-width:1000px){.auth-page{grid-template-columns:1fr}.auth-aside{min-height:320px;padding:40px}.auth-number{margin-bottom:35px}.auth-aside blockquote{max-width:700px}.onboarding-page{grid-template-columns:250px 1fr}.dashboard-grid{grid-template-columns:1fr 1fr}.job-detail-layout{grid-template-columns:1fr}.application-card{position:static}.profile-layout,.admin-review-layout{grid-template-columns:1fr}.review-panel{max-width:650px}.review-facts{grid-template-columns:1fr 1fr}}@media(max-width:760px){.button{gap:18px}.auth-aside{display:none}.auth-panel{padding:45px 24px;align-items:flex-start}.auth-form-wrap h1{font-size:47px}.account-picker{grid-template-columns:1fr}.onboarding-page{display:block}.onboarding-sidebar{padding:25px}.onboarding-progress,.onboarding-assurance{display:none}.onboarding-main>header span{display:none}.onboarding-form{width:calc(100% - 36px)}.choice-cards,.field-pair{grid-template-columns:1fr}.availability-row{grid-template-columns:1fr 1fr auto}.availability-row select{grid-column:1/-1}.availability-row>span{display:none}.jobs-browser{grid-template-columns:1fr;padding-top:35px}.job-filters{background:#fff;padding:20px}.browse-job-card{grid-template-columns:auto 1fr}.job-card-action{grid-column:2;flex-direction:row}.job-detail-hero{align-items:flex-start}.job-detail-hero .job-logo{display:none}.job-details-page{padding-inline:18px}.job-detail-layout{gap:30px}.schedule-list,.profile-availability{grid-template-columns:1fr 1fr}.workspace-heading{align-items:start;flex-direction:column;gap:18px}.workspace-heading h1{font-size:48px}.workspace-tabs{overflow-x:auto}.dashboard-grid{grid-template-columns:1fr}.dashboard-application{grid-template-columns:auto 1fr auto}.dashboard-application .application-timeline{display:none}.athlete-application-card>header{grid-template-columns:auto 1fr}.athlete-application-card .status-badge{grid-column:2}.application-timeline small{font-size:9px}.profile-facts{grid-template-columns:1fr}.profile-section{padding:22px}.verification-methods{grid-template-columns:1fr}.admin-page{display:block}.admin-sidebar{padding:20px}.admin-sidebar .brand{margin-bottom:20px}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar>small{display:none}.admin-main{padding:35px 18px}.admin-main>header,.admin-filters{align-items:flex-start;flex-direction:column;gap:20px}.admin-filters>div{max-width:100%;overflow:auto}.admin-table{overflow-x:auto}.admin-table-head,.admin-table article{min-width:760px}.admin-review-page>header span{display:none}.admin-review-layout{padding:35px 18px}.admin-review-layout>main>h1{font-size:45px}.review-facts{grid-template-columns:1fr}.audit-ledger{overflow:auto}.audit-ledger article{min-width:700px}.modal-backdrop{align-items:end}.confirm-modal{padding:25px}}.legal-page{background:var(--paper)}.legal-hero{padding:90px clamp(24px,9vw,140px);background:var(--navy);color:#fff}.legal-hero h1{font-size:clamp(54px,7vw,94px);margin:20px 0}.legal-hero h1 em{color:#70a4ed;font-weight:400}.legal-hero>p:not(.kicker){max-width:560px;color:#abb7c5;font-size:17px;line-height:1.7}.legal-hero>div{display:flex;gap:18px;margin-top:42px;font-size:11px;letter-spacing:.08em}.legal-hero>div span{color:#8495aa}.legal-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:clamp(45px,8vw,120px);padding:80px clamp(24px,9vw,140px) 120px}.legal-layout>aside{position:sticky;top:35px;align-self:start}.legal-layout>aside ol{list-style:none;margin:25px 0;padding:0;border-top:1px solid #ccd1d3}.legal-layout>aside li{border-bottom:1px solid #d7dadd}.legal-layout>aside a{display:block;padding:15px 0;color:#65727e;font-size:12px}.legal-layout>aside a:hover{color:var(--blue)}.legal-intro{font:500 clamp(25px,3vw,36px)/1.45 Manrope,sans-serif;color:#213148;padding-bottom:55px}.legal-section{scroll-margin-top:30px;display:grid;grid-template-columns:45px 1fr;gap:20px;padding:48px 0;border-top:1px solid #ced2d4}.legal-section>span{color:var(--blue);font-size:11px;font-weight:600}.legal-section h2{font-size:34px;margin:0 0 18px}.legal-section p,.privacy-contact>p:not(.kicker){color:#61707d;line-height:1.8;margin:0}.privacy-contact{margin-top:45px;padding:40px;background:#fff;border-top:3px solid var(--blue)}.privacy-contact h2{font-size:38px}.privacy-contact a{color:var(--blue)}.privacy-contact .text-link{display:inline-block;margin-top:25px}@media(max-width:760px){.legal-hero{padding-block:65px}.legal-hero h1{font-size:50px}.legal-layout{grid-template-columns:1fr;padding-top:50px}.legal-layout>aside{position:static}.legal-layout>aside ol{display:flex;overflow-x:auto}.legal-layout>aside li{min-width:180px;border-top:1px solid #d7dadd}.legal-section{grid-template-columns:32px 1fr}.legal-section h2{font-size:29px}.privacy-contact{padding:25px}}.company-app-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f5f7f9;color:#0a1d38}.company-sidebar{min-height:100vh;background:var(--navy);color:#fff;padding:28px 20px;display:flex;flex-direction:column}.company-sidebar .brand{color:#fff;margin:0 12px 70px}.company-sidebar .brand-mark{background:#fff;color:var(--navy)}.company-sidebar-label{color:#71849d;font-size:10px;letter-spacing:.16em;margin:0 12px 14px}.company-sidebar nav{display:grid;gap:5px}.company-sidebar nav a{display:flex;align-items:center;gap:13px;color:#9eacc0;padding:13px 12px;font-size:13px;border-left:2px solid transparent}.company-sidebar nav a:hover{color:#fff;background:#102a4c}.company-sidebar nav a.active{color:#fff;background:#102b50;border-left-color:#6ca4ef}.company-sidebar nav a span{width:18px;text-align:center;color:#6d9de0;font-size:17px}.company-sidebar-footer{margin-top:auto;padding:20px 12px 5px;border-top:1px solid #263a55}.company-sidebar-footer p{color:#6e9fe5;font-size:10px;letter-spacing:.16em;margin:0 0 9px}.company-sidebar-footer small{display:block;color:#7d8ea3;line-height:1.6;font-size:11px}.company-app-main{min-width:0}.company-topbar{height:82px;background:#fff;border-bottom:1px solid #e0e4e8;padding:0 clamp(22px,4vw,58px);display:flex;align-items:center;justify-content:space-between;gap:30px}.company-search{display:flex;align-items:center;gap:10px;width:min(450px,100%);margin:0}.company-search>span:not(.sr-only){font-size:21px;color:#8190a0}.company-search input{border:0;background:#f5f7f9;padding:12px;box-shadow:none;font-size:12px}.company-search input:focus{box-shadow:0 0 0 2px #165bd029}.company-account{display:flex;align-items:center;gap:11px}.notification-button{width:38px;height:38px;border:1px solid #e0e4e8;background:#fff;color:#516276;font-size:19px}.company-account-avatar{width:36px;height:36px;border-radius:50%;background:#dce8f8;color:var(--blue);display:grid;place-items:center;font-size:11px;font-weight:600}.company-account details{position:relative}.company-account details>summary{list-style:none;cursor:pointer}.company-account details>summary::-webkit-details-marker{display:none}.company-account details>summary>span{display:grid;gap:2px;padding-right:19px;position:relative}.company-account details>summary>span:after{content:"⌄";position:absolute;right:0;top:0;color:#748397}.company-account details strong{font-size:12px;font-weight:600}.company-account details small{font-size:10px;color:#7c8998}.company-account details nav{position:absolute;right:0;top:32px;z-index:20;display:grid;gap:0;min-width:170px;padding:6px;background:#fff;border:1px solid #e0e4e8;box-shadow:0 12px 28px #0618321f}.company-account details nav a,.company-account details nav button{padding:10px 12px;border:0;background:#fff;text-align:left;font-size:12px;color:#253750}.company-account details nav a:hover,.company-account details nav button:hover{background:#f2f5f8}.company-account details nav button{cursor:pointer}.company-dashboard{max-width:1540px;margin:0 auto;padding:48px clamp(22px,4vw,65px) 80px}.company-dashboard-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.dashboard-greeting{margin:0 0 13px;color:var(--blue);font-size:12px;font-weight:600;letter-spacing:.03em}.company-dashboard-heading h1{font-size:clamp(43px,5vw,72px);margin:0 0 18px;max-width:770px}.company-dashboard-heading>div>p:last-child{color:#687789;margin:0}.company-post-job{flex:0 0 auto}.company-post-job span{font-size:19px}.company-verification-banner{display:flex;align-items:center;gap:14px;background:#fff4df;border:1px solid #ead7aa;padding:14px 18px;margin-bottom:20px;color:#725411}.company-verification-banner>span{width:25px;height:25px;border:1px solid #c39225;border-radius:50%;display:grid;place-items:center;font-weight:600}.company-verification-banner>div{flex:1}.company-verification-banner strong{font-size:13px}.company-verification-banner p{margin:4px 0 0;font-size:11px;color:#866f42}.company-verification-banner>a{font-size:11px;color:#8a6415;font-weight:600}.company-dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px}.company-stat-card{background:#fff;border:1px solid #e3e7ea;padding:21px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:8px;transition:transform .2s,box-shadow .2s}.company-stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #06183212}.company-stat-icon{grid-row:span 2;color:var(--blue);font-size:21px}.company-stat-card>span:not(.company-stat-icon){color:#6d7b8a;font-size:12px}.company-stat-card strong{font-size:33px;line-height:1}.company-stat-card small{grid-column:1/-1;color:var(--blue);font-size:10px;margin-top:7px}.company-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:18px;align-items:start}.company-dashboard-main,.company-dashboard-rail{display:grid;gap:18px}.company-panel{background:#fff;border:1px solid #e3e7ea;padding:24px}.company-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:16px}.company-panel h2{font-size:26px;margin:7px 0 0}.company-panel .kicker{color:#7b8794;margin:0}.company-panel header>a{font-size:11px;color:var(--blue);font-weight:600}.company-panel ul{list-style:none;margin:0;padding:0}.company-activity li+li,.company-jobs-overview li+li,.recent-applicants li+li{border-top:1px solid #e5e8eb}.company-activity li>a{display:grid;grid-template-columns:30px 1fr auto 16px;align-items:center;gap:10px;padding:15px 0;font-size:12px}.activity-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e9f0fb;color:var(--blue);font-size:12px}.activity-job{background:#e7f4ed;color:#217148}.activity-interview{background:#fff0d5;color:#9a6705}.company-activity time,.recent-applicants time{color:#83909d;font-size:10px;white-space:nowrap}.company-activity li>a>span:last-child,.recent-applicants li>a>span:last-child{color:#9aa5b0;font-size:20px}.company-jobs-overview li>a{display:grid;grid-template-columns:32px minmax(145px,1fr) auto minmax(210px,auto) 15px;align-items:center;gap:13px;padding:15px 0}.dashboard-job-mark{width:32px;height:32px;background:#e8edf3;color:var(--blue);display:grid;place-items:center;font-weight:600}.dashboard-job-name{display:grid;gap:4px;min-width:0}.dashboard-job-name strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-job-name small{color:#84909d;font-size:10px}.job-status{font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;background:#e8edf3;color:#5b6a7b}.job-status-published{background:#e5f4eb;color:#23724a}.job-status-draft{background:#f2f0ec;color:#756c5d}.job-status-paused{background:#fff0d7;color:#90650c}.dashboard-job-counts{display:flex;gap:12px;color:#8995a0;font-size:10px}.dashboard-job-counts strong{color:#43556a}.company-dashboard-empty{padding:25px 0;color:#697889}.company-dashboard-empty strong{font-size:13px;color:#23364d}.company-dashboard-empty p{font-size:12px;line-height:1.5}.company-dashboard-empty .button{font-size:11px;padding:12px 14px}.profile-completion-card{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center}.profile-completion-ring{--profile-completion:0deg;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--blue) var(--profile-completion),#e6ebef 0);position:relative}.profile-completion-ring:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:#fff}.profile-completion-ring strong{position:relative;font-size:12px}.profile-completion-card h2{font-size:19px;margin:0 0 6px}.profile-completion-card p{font-size:11px;color:#778594;line-height:1.45;margin:0}.profile-completion-card>a{grid-column:1/-1;justify-self:start;margin-top:4px;font-size:11px;color:var(--blue);font-weight:600}.recent-applicants{padding-bottom:13px}.recent-applicants li>a{display:grid;grid-template-columns:34px 1fr auto 14px;gap:10px;align-items:center;padding:12px 0}.applicant-avatar{width:34px;height:34px;border-radius:50%;background:#e6edf5;color:#49637f;display:grid;place-items:center;font-size:10px;font-weight:600}.recent-applicants li>a>span:nth-child(2){display:grid;gap:4px;min-width:0}.recent-applicants li>a strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-applicants li>a small{color:#84909d;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.why-athletes{background:var(--navy);color:#fff}.why-athletes .kicker{color:#76a9eb}.why-athletes h2{font-size:27px}.why-athletes ul{display:grid;gap:14px;margin-top:23px}.why-athletes li{display:grid;grid-template-columns:24px 1fr;gap:10px}.why-athletes li>span{color:#71a6ee;font-size:17px}.why-athletes li strong{font-size:12px}.why-athletes li p{color:#a6b4c4;font-size:10px;line-height:1.45;margin:4px 0 0}.company-dashboard-error{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.company-dashboard-error>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#f9e7e5;color:#a43b35;font-weight:600;font-size:20px}.company-dashboard-error h1{font-size:clamp(35px,5vw,58px);margin:22px 0 10px}.company-dashboard-error p{color:#697889}.company-dashboard-skeleton{min-height:65vh}.skeleton-line,.skeleton-card,.skeleton-panel{background:linear-gradient(90deg,#e9edf1,#f5f7f9,#e9edf1);background-size:200% 100%;animation:skeleton-shimmer 1.2s linear infinite}.skeleton-line{height:15px;width:220px;margin-bottom:17px}.skeleton-line.wide{width:min(620px,70%);height:62px}.dashboard-skeleton-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:40px}.skeleton-card{height:140px}.dashboard-skeleton-body{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:18px;margin-top:18px}.skeleton-panel{height:380px}.skeleton-panel.short{height:280px}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.company-app-shell{grid-template-columns:205px minmax(0,1fr)}.company-dashboard-layout{grid-template-columns:1fr}.company-dashboard-rail{grid-template-columns:1fr 1fr}.company-jobs-overview li>a{grid-template-columns:32px minmax(120px,1fr) auto}.dashboard-job-counts{grid-column:2/-1}.company-dashboard-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.company-app-shell{display:block}.company-sidebar{min-height:0;padding:18px}.company-sidebar .brand{margin:0 0 20px}.company-sidebar-label{display:none}.company-sidebar nav{display:flex;overflow:auto;gap:4px}.company-sidebar nav a{white-space:nowrap;padding:10px}.company-sidebar-footer{display:none}.company-topbar{height:68px;padding-inline:18px}.company-search{width:42px}.company-search input{display:none}.company-account details>summary>span{display:none}.company-dashboard{padding:32px 18px 55px}.company-dashboard-heading{display:block}.company-dashboard-heading h1{font-size:43px}.company-post-job{margin-top:22px}.company-verification-banner{align-items:flex-start;flex-wrap:wrap}.company-verification-banner>a{margin-left:39px}.company-dashboard-stats{grid-template-columns:1fr 1fr}.company-stat-card{padding:16px}.company-stat-card strong{font-size:28px}.company-dashboard-rail{grid-template-columns:1fr}.company-jobs-overview{overflow:hidden}.company-jobs-overview li>a{grid-template-columns:32px minmax(0,1fr) 15px}.company-jobs-overview li>a>.job-status,.company-jobs-overview li>a>.dashboard-job-counts{grid-column:2}.company-activity li>a{grid-template-columns:30px 1fr 16px}.company-activity time{grid-column:2}.dashboard-skeleton-stats{grid-template-columns:1fr 1fr}.dashboard-skeleton-body{grid-template-columns:1fr}.skeleton-panel.short{display:none}}.company-app-shell{display:flex!important;align-items:stretch;width:100%;min-width:0;min-height:100vh;overflow-x:hidden}.company-sidebar{flex:0 0 250px;width:250px;min-width:250px;background-color:#061832!important;position:relative;z-index:2}.company-app-main{flex:1 1 auto;width:calc(100% - 250px);min-width:0;min-height:100vh;background:#f5f7f9}.company-topbar{width:100%;position:relative;z-index:3}.company-app-main .placeholder{min-height:calc(100vh - 82px);padding:58px clamp(22px,5vw,72px) 80px;max-width:none}.company-app-main .placeholder h1{max-width:900px}.company-app-main .placeholder>p:not(.kicker){max-width:520px;line-height:1.6}.company-sidebar-footer{background:transparent!important}@media(max-width:760px){.company-app-shell{display:block!important}.company-sidebar{width:100%;min-width:0;min-height:0}.company-app-main{width:100%;min-height:0}.company-topbar{width:100%}.company-app-main .placeholder{padding:38px 18px 60px}.company-app-main .placeholder h1{font-size:clamp(42px,12vw,62px)}}.company-workspace{max-width:1540px;margin:0 auto;padding:48px clamp(22px,4vw,65px) 80px}.company-workspace .workspace-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.company-workspace .workspace-heading h1{font-size:clamp(43px,5vw,72px);margin:14px 0}.company-workspace .workspace-heading p:last-child{color:#687789}.company-onboarding{min-height:100vh;display:grid;grid-template-columns:minmax(280px,31%) 1fr;background:#fff}.company-onboarding>aside{background:var(--navy);color:#fff;padding:42px clamp(25px,4vw,62px);display:flex;flex-direction:column}.company-onboarding>aside .brand{margin:0}.company-onboarding>aside .brand-mark{background:#fff;color:var(--navy)}.company-onboarding>aside>.kicker{margin-top:80px;color:#76a9eb}.company-onboarding>aside ol{list-style:none;margin:28px 0;padding:0}.company-onboarding>aside li{display:flex;align-items:center;gap:14px;padding:14px 0;color:#8292a7;font-size:13px}.company-onboarding>aside li span{width:28px;height:28px;border:1px solid #42526b;border-radius:50%;display:grid;place-items:center;font-size:10px}.company-onboarding>aside li.active{color:#fff}.company-onboarding>aside li.active span{background:var(--blue);border-color:#6aa2ed}.company-onboarding>aside li.complete{color:#a7b7c9}.company-onboarding>aside li.complete span{color:#6bc48f;border-color:#347051}.company-onboarding>aside>small{margin-top:auto;color:#8292a7;line-height:1.6}.company-onboarding>main{min-width:0}.company-onboarding>main>header{height:74px;border-bottom:1px solid #e2e5e8;padding:0 clamp(22px,5vw,70px);display:flex;justify-content:space-between;align-items:center;color:#778594;font-size:12px}.company-onboarding>main>header button{border:0;background:none}.company-onboarding>main>section{width:min(690px,calc(100% - 48px));margin:clamp(48px,8vh,90px) auto}.company-onboarding h1{font-size:clamp(42px,5vw,70px);margin:18px 0 35px}.company-profile-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px}.company-profile-grid>article{background:#fff;border:1px solid #e3e7ea;padding:28px}.company-profile-grid h2{font-size:28px;margin:12px 0 16px}.company-profile-grid article>p:not(.kicker){color:#687789;line-height:1.65}.company-profile-grid dl{margin:25px 0 0}.company-profile-grid dl>div{border-top:1px solid #e3e7ea;padding:14px 0;display:flex;justify-content:space-between;gap:18px}.company-profile-grid dt{color:#83909d;font-size:11px}.company-profile-grid dd{margin:0;text-align:right;font-size:12px}.company-location{display:flex;justify-content:space-between;border-top:1px solid #e3e7ea;padding:15px 0;font-size:12px}.company-location span{color:#778594}@media(max-width:760px){.company-workspace{padding:32px 18px 55px}.company-workspace .workspace-heading{display:block}.company-workspace .workspace-heading h1{font-size:43px}.company-workspace .workspace-heading>.button{margin-top:22px}.company-onboarding{display:block}.company-onboarding>aside{min-height:210px;padding:25px}.company-onboarding>aside>.kicker{margin-top:34px}.company-onboarding>aside ol{display:flex;gap:10px;overflow:auto;margin:10px 0}.company-onboarding>aside li{white-space:nowrap}.company-onboarding>aside>small{display:none}.company-onboarding>main>section{width:calc(100% - 36px);margin:38px auto}.company-onboarding h1{font-size:43px}.company-profile-grid{grid-template-columns:1fr}.company-profile-grid>article{padding:22px}}.company-dashboard-error-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.company-dashboard-error-actions .secondary-button{border:1px solid #ccd3da;background:#fff;padding:16px 20px;font-size:14px;font-weight:600;color:#243a55}@media(max-width:760px){.company-dashboard-error-actions{align-items:stretch;flex-direction:column;width:min(100%,280px)}}html,body,#root{margin:0;padding:0;width:100%;min-width:320px}.company-app-shell{margin:0!important;padding:0!important;position:relative;left:0;right:0}.company-app-shell>*{min-width:0}.company-sidebar,.company-app-main{margin:0!important}.company-error-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.company-error-actions .secondary-button{border:1px solid #ccd3da;background:#fff;color:#243a55;padding:16px 20px;font-weight:600}@media(max-width:760px){.company-error-actions{align-items:stretch;flex-direction:column;width:min(100%,280px)}}.route-error-page{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;background:#f5f7f9}.route-error-page h1{font-size:clamp(42px,6vw,72px);margin:14px 0}.route-error-page p:not(.kicker){max-width:620px;color:#697889;line-height:1.6}.route-error-page .button{margin-top:18px}.athlete-app-shell{min-height:100vh;display:flex;background:#f5f8fc;color:#0b2344}.athlete-sidebar{flex:0 0 264px;width:264px;min-height:100vh;box-sizing:border-box;background:#0b213d;color:#fff;padding:25px 17px 18px;display:flex;flex-direction:column}.athlete-sidebar .brand{display:flex;align-items:center;gap:11px;color:#fff;font-size:22px;font-weight:700;margin:0 10px 55px;text-decoration:none}.athlete-sidebar .brand-mark{display:grid;place-items:center;width:31px;height:31px;background:#fff;color:#0b213d;font-size:18px;line-height:1}.athlete-sidebar-label{color:#7890ad;font-size:10px;letter-spacing:.16em;margin:0 11px 14px}.athlete-sidebar>nav:not(.athlete-sidebar-secondary){display:grid;gap:5px}.athlete-sidebar nav a{display:flex;align-items:center;gap:14px;text-decoration:none}.athlete-sidebar>nav:not(.athlete-sidebar-secondary) a{color:#a9bad1;padding:13px 12px;border-left:2px solid transparent;border-radius:0 8px 8px 0;font-size:14px}.athlete-sidebar>nav:not(.athlete-sidebar-secondary) a:hover{color:#fff;background:#142f52}.athlete-sidebar>nav:not(.athlete-sidebar-secondary) a.active{color:#fff;background:#1d3b63;border-left-color:#4d8fe8}.athlete-sidebar>nav a>span{width:18px;text-align:center;color:#6fa8f4;font-size:17px}.athlete-sidebar-secondary{display:grid;gap:5px;margin-top:auto;padding:18px 0;border-top:1px solid #29415f}.athlete-sidebar-secondary a{color:#a9bad1;padding:10px 12px;font-size:13px}.athlete-sidebar-secondary a:hover{color:#fff}.athlete-sidebar-secondary a>span{color:#80a9dc;font-size:16px}.athlete-sidebar-footer{padding:13px 3px 0}.athlete-sidebar-promo{position:relative;overflow:hidden;padding:22px 17px 18px;border-radius:12px;background:linear-gradient(145deg,#183a64,#102b4e)}.athlete-sidebar-promo:after{content:"";position:absolute;width:145px;height:145px;right:-45px;bottom:-65px;border-radius:50%;background:#669ee12e}.athlete-promo-mark{position:absolute;right:17px;top:16px;color:#8bb9f1;font-size:20px}.athlete-sidebar-promo .kicker{color:#83b3ed;font-size:9px;margin:0 0 10px}.athlete-sidebar-promo h2{position:relative;z-index:1;color:#fff;font-size:21px;line-height:1.15;margin:0 0 10px}.athlete-sidebar-promo p:not(.kicker){position:relative;z-index:1;color:#b1c5df;font-size:11px;line-height:1.5;margin:0 0 17px}.athlete-sidebar-promo a{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#132c4e;padding:11px 12px;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none}.athlete-sidebar-promo a span{color:#1260d0;font-size:17px}.athlete-sidebar-footer>small{display:block;color:#758aa5;font-size:10px;margin:20px 3px 0}.athlete-app-main{flex:1 1 auto;min-width:0;min-height:100vh}.athlete-app-main>main{min-height:calc(100vh - 74px)}.athlete-topbar{height:74px;box-sizing:border-box;background:#fff;border-bottom:1px solid #e3e9f0;padding:0 clamp(20px,3.3vw,48px);display:flex;align-items:center;justify-content:space-between;gap:22px;position:sticky;top:0;z-index:10}.athlete-search{display:flex;align-items:center;gap:10px;width:min(516px,100%);margin:0}.athlete-search>span{color:#5e7694;font-size:22px;line-height:1}.athlete-search input{height:38px;box-sizing:border-box;border:1px solid #e4eaf2;border-radius:9px;background:#f5f8fc;box-shadow:none;padding:0 12px;color:#193252;font-size:12px}.athlete-search input:focus{box-shadow:0 0 0 3px #276fdd24}.athlete-search kbd{color:#7588a1;background:#edf2f8;border-radius:6px;padding:5px 8px;font-size:10px;white-space:nowrap}.athlete-account{display:flex;align-items:center;gap:12px}.athlete-notification{width:35px;height:35px;border:0;background:transparent;color:#506b8e;font-size:20px;cursor:pointer}.athlete-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e1ecfb;color:#1a66cb;font-size:11px;font-weight:700}.athlete-account details{position:relative}.athlete-account details>summary{list-style:none;cursor:pointer;padding-right:20px}.athlete-account details>summary::-webkit-details-marker{display:none}.athlete-account details>summary:after{content:"⌄";position:absolute;right:0;top:2px;color:#55708f}.athlete-account details>summary>span{display:grid;gap:2px}.athlete-account strong{font-size:13px;color:#112a4b}.athlete-account small{font-size:11px;color:#7890ad}.athlete-account details nav{position:absolute;right:0;top:43px;min-width:155px;padding:6px;background:#fff;border:1px solid #e0e7ef;box-shadow:0 15px 30px #0c264621;display:grid;z-index:20}.athlete-account details nav a,.athlete-account details nav button{border:0;background:#fff;text-align:left;color:#28415f;padding:11px 12px;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.athlete-account details nav a:hover,.athlete-account details nav button:hover{background:#f2f6fa}.athlete-dashboard{max-width:1520px;margin:0 auto;padding:28px clamp(20px,3.3vw,48px) 58px}.athlete-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:22px;align-items:start}.athlete-dashboard-main,.athlete-dashboard-rail{display:grid;gap:18px;min-width:0}.athlete-dashboard-hero{min-height:268px;position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(112deg,#fff,#f6f9fd 52%,#dfeaf7);border:1px solid #e2e9f1;display:flex;align-items:center}.athlete-dashboard-hero-copy{position:relative;z-index:2;padding:31px 32px;max-width:515px}.athlete-dashboard-eyebrow{color:#1e67ca;font-size:10px;font-weight:700;letter-spacing:.13em;margin:0 0 13px}.athlete-dashboard-hero h1{color:#0c2548;font-size:clamp(32px,3.8vw,52px);line-height:1.02;letter-spacing:-.045em;margin:0 0 14px}.athlete-dashboard-hero h1 em{font-style:normal;color:#2a6bd0}.athlete-dashboard-hero-copy>p:not(.athlete-dashboard-eyebrow){color:#5c7393;font-size:15px;line-height:1.45;margin:0 0 21px}.athlete-dashboard-actions{display:flex;flex-wrap:wrap;gap:10px}.athlete-dashboard-actions .button,.athlete-dashboard-actions .secondary-button{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:8px;font-size:12px;text-decoration:none}.athlete-dashboard-actions .button{background:#102a4c}.athlete-dashboard-actions .button span{font-size:21px;line-height:.5}.athlete-dashboard-hero-art{position:absolute;top:0;right:0;bottom:0;left:46%;overflow:hidden;background:linear-gradient(140deg,#e3edf81f,#9bbce29e)}.athlete-dashboard-hero-art:after{content:"";position:absolute;top:35%;right:-10%;bottom:-25%;left:0;background:linear-gradient(165deg,transparent 10%,rgba(44,88,135,.28) 11%,rgba(44,88,135,.08) 42%,transparent 43%);transform:skewY(-12deg)}.athlete-hero-sun{position:absolute;width:190px;height:190px;right:13%;top:-74px;border-radius:50%;background:#ffffff9e;filter:blur(1px)}.athlete-hero-silhouette{position:absolute;width:210px;height:245px;right:15%;bottom:-43px;background:linear-gradient(145deg,#0c213b,#385a7d 78%,transparent 79%);clip-path:polygon(50% 0,68% 12%,74% 28%,94% 48%,80% 59%,69% 45%,72% 76%,96% 100%,64% 100%,48% 83%,35% 100%,4% 100%,27% 70%,26% 42%,9% 31%,21% 22%,39% 32%);opacity:.9;transform:rotate(5deg)}.athlete-hero-wordmark{position:absolute;right:39%;top:28px;color:#1c3e637a;font-size:23px;line-height:1.05;font-style:italic;transform:rotate(-8deg);z-index:1}.athlete-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.athlete-stat-card{min-width:0;box-sizing:border-box;background:#fff;border:1px solid #e2e9f1;border-radius:10px;padding:17px 14px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 3px 10px #1a3b5e06}.athlete-stat-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;background:#eaf2ff;color:#1768d5;font-size:19px}.athlete-stat-card p{color:#5a7191;font-size:12px;margin:2px 0 8px}.athlete-stat-card strong{display:block;color:#102a4d;font-size:28px;line-height:1}.athlete-stat-card small{display:block;color:#8294ab;font-size:10px;line-height:1.3;margin-top:6px}.athlete-status-text{font-size:18px!important;text-transform:capitalize}.athlete-status-verified{color:#1d9760!important}.athlete-status-pending{color:#b47b17!important}.athlete-status-rejected,.athlete-status-needs_info{color:#bd4b4b!important}.athlete-panel{background:#fff;border:1px solid #e2e9f1;border-radius:11px;padding:21px 20px;box-shadow:0 3px 10px #1a3b5e06}.athlete-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 15px}.athlete-panel-heading h2,.athlete-panel>h2{color:#102a4d;font-size:18px;line-height:1.2;margin:0}.athlete-panel-heading p{color:#8091a8;font-size:11px;margin:5px 0 0}.athlete-panel-heading a,.athlete-strength-card a{color:#1167d7;font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap}.athlete-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.athlete-job-card{min-width:0;overflow:hidden;border:1px solid #e4eaf1;border-radius:9px;background:#fff}.athlete-job-card-cover{height:83px;position:relative;overflow:hidden;background:linear-gradient(135deg,#c8d8e8,#728ca7)}.athlete-job-card-cover:before,.athlete-job-card-cover:after{content:"";position:absolute;bottom:-16px;width:110px;height:80px;border-radius:50% 50% 0 0;background:#16304d66;transform:rotate(-15deg)}.athlete-job-card-cover:before{left:18px}.athlete-job-card-cover:after{right:-14px;transform:rotate(24deg);background:#ffffff3d}.athlete-job-cover-2{background:linear-gradient(135deg,#d9c9b5,#8b735c)}.athlete-job-cover-3{background:linear-gradient(135deg,#584c80,#c874a0)}.athlete-job-card-cover>span{position:absolute;z-index:1;right:8px;top:8px;border-radius:12px;background:#e7faee;color:#17774a;padding:5px 8px;font-size:9px;font-weight:600}.athlete-job-card-body{padding:12px 11px 11px}.athlete-job-card-title{display:flex;justify-content:space-between;gap:8px}.athlete-job-card-title h3{color:#102a4d;font-size:14px;line-height:1.2;margin:0 0 5px}.athlete-job-card-title p{color:#71849c;font-size:10px;margin:0}.athlete-job-card-title>span{color:#0f3768;font-size:21px;line-height:1}.athlete-job-meta{color:#647b98;font-size:10px;line-height:1.75;margin:10px 0}.athlete-job-card .button{display:flex;justify-content:center;align-items:center;gap:8px;padding:9px 8px;border-radius:7px;background:#102a4d;font-size:11px;text-decoration:none}.athlete-job-card .button span{font-size:15px}.athlete-inline-state,.athlete-empty-state{display:flex;align-items:center;gap:9px;color:#72859e;font-size:12px;padding:11px 0}.athlete-empty-state{flex-wrap:wrap}.athlete-empty-state strong{color:#233e61}.athlete-empty-state a{color:#1167d7;font-weight:600;text-decoration:none}.athlete-inline-error{flex-wrap:wrap;color:#b34d4d}.athlete-inline-error span{color:#7c8da3}.athlete-inline-error button{border:0;background:none;color:#1167d7;cursor:pointer;font-size:11px;font-weight:600}.athlete-data-note{margin:0 0 12px;padding:10px 12px;border-radius:7px;background:#fff8e9;color:#8b6b2b;font-size:11px}.athlete-activity-list{display:grid}.athlete-activity-row{display:grid;grid-template-columns:33px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #edf0f4;text-decoration:none}.athlete-activity-row:hover strong{color:#1167d7}.athlete-activity-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e8f5ed;color:#269b62;font-size:14px}.athlete-activity-row>span:nth-child(2){display:grid;gap:4px;min-width:0}.athlete-activity-row strong{overflow:hidden;color:#294463;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.athlete-activity-row small{color:#8091a8;font-size:10px}.athlete-activity-row time{color:#8091a8;font-size:10px;white-space:nowrap}.athlete-activity-row>span:last-child{color:#9aaabd;font-size:16px}.athlete-profile-progress h2{margin-bottom:18px}.athlete-progress-content{display:flex;align-items:center;gap:15px}.athlete-progress-ring{--progress:0deg;width:68px;height:68px;flex:0 0 68px;position:relative;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#2f73dc var(--progress),#e5ebf3 0)}.athlete-progress-ring:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:#fff}.athlete-progress-ring strong{position:relative;color:#18375f;font-size:14px}.athlete-progress-content p{color:#71849d;font-size:11px;line-height:1.5;margin:0}.athlete-profile-progress>.secondary-button,.athlete-availability-card>.secondary-button{display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid #e3eaf2;background:#f8fafd;color:#16345a;padding:11px 12px;border-radius:8px;font-size:11px;text-decoration:none;margin-top:18px}.athlete-rail-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:9px;background:#eaf2ff;color:#1768d5;font-size:20px}.athlete-availability-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px}.athlete-availability-card h2,.athlete-strength-card h2{color:#16345a;font-size:16px;margin:1px 0 7px}.athlete-availability-card p,.athlete-strength-card p{color:#71849d;font-size:11px;line-height:1.5;margin:0}.athlete-availability-card>.secondary-button{grid-column:1/-1}.athlete-strength-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px}.athlete-strength-card a{display:inline-block;margin-top:17px}.athlete-upcoming-card .athlete-panel-heading{align-items:center}.athlete-upcoming-card .athlete-panel-heading h2{font-size:17px}.athlete-interview{display:flex;gap:12px;padding:12px;border:1px solid #e5ebf2;border-radius:8px}.athlete-interview>div{display:grid;gap:4px;min-width:0}.athlete-interview small{color:#71849d;font-size:10px}.athlete-interview strong{color:#15345a;font-size:12px}.athlete-interview span:not(.athlete-rail-icon){color:#71849d;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.athlete-upcoming-card .athlete-empty-state{display:grid;padding:5px 0}.athlete-upcoming-card .athlete-empty-state a{margin-top:3px}@media(max-width:1180px){.athlete-dashboard-layout{grid-template-columns:minmax(0,1fr) 300px}.athlete-dashboard-hero-art{left:49%}.athlete-job-card-cover>span{font-size:8px}.athlete-stat-card{padding-inline:10px}}@media(max-width:980px){.athlete-dashboard-layout{grid-template-columns:1fr}.athlete-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-strength-card{min-height:108px}.athlete-upcoming-card{grid-column:1/-1}.athlete-job-grid{grid-template-columns:repeat(3,minmax(190px,1fr));overflow:auto;padding-bottom:3px}.athlete-job-card{min-width:190px}}@media(max-width:760px){.athlete-app-shell{display:block}.athlete-sidebar{position:relative;width:100%;height:0;min-height:0;padding:0;z-index:30}.athlete-sidebar .brand,.athlete-sidebar-label,.athlete-sidebar-secondary,.athlete-sidebar-footer{display:none}.athlete-sidebar>nav:not(.athlete-sidebar-secondary){position:fixed;left:0;right:0;bottom:0;height:66px;box-sizing:border-box;display:flex;justify-content:space-around;gap:0;padding:5px 4px;background:#0b213d;border-top:1px solid #29415f;z-index:30;box-shadow:0 -8px 20px #081d361f}.athlete-sidebar>nav:not(.athlete-sidebar-secondary) a{flex:1;display:flex;flex-direction:column;justify-content:center;gap:3px;border:0!important;border-radius:7px;padding:4px 2px;text-align:center;font-size:9px}.athlete-sidebar>nav:not(.athlete-sidebar-secondary) a>span{font-size:16px}.athlete-app-main{min-height:100vh;padding-bottom:66px}.athlete-topbar{height:65px;padding:0 15px;gap:10px}.athlete-search{width:auto;flex:1}.athlete-search input{width:100%;font-size:11px}.athlete-search kbd{display:none}.athlete-account{gap:7px}.athlete-account details>summary>span{display:none}.athlete-account details>summary{width:18px}.athlete-account details>summary:after{right:0}.athlete-avatar{width:32px;height:32px}.athlete-notification{width:30px;padding:0}.athlete-dashboard{padding:18px 14px 30px}.athlete-dashboard-hero{min-height:355px;align-items:flex-start}.athlete-dashboard-hero-copy{padding:24px 20px;max-width:70%}.athlete-dashboard-hero h1{font-size:34px}.athlete-dashboard-hero-copy>p:not(.athlete-dashboard-eyebrow){font-size:13px}.athlete-dashboard-hero-art{left:0;top:43%;opacity:.58}.athlete-hero-wordmark{right:15%;top:35px}.athlete-hero-silhouette{right:10%;width:170px;height:200px}.athlete-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.athlete-stat-card{padding:12px 9px;gap:8px}.athlete-stat-icon{width:28px;height:28px;flex-basis:28px;font-size:16px}.athlete-stat-card p{font-size:10px}.athlete-stat-card strong{font-size:22px}.athlete-stat-card small{font-size:9px}.athlete-panel{padding:17px 14px}.athlete-panel-heading{align-items:flex-start}.athlete-panel-heading p{line-height:1.4}.athlete-job-grid{grid-template-columns:repeat(3,190px)}.athlete-dashboard-rail{grid-template-columns:1fr}.athlete-upcoming-card{grid-column:auto}.athlete-activity-row{grid-template-columns:30px minmax(0,1fr) 14px}.athlete-activity-row time{display:none}}@media(max-width:390px){.athlete-dashboard-hero{min-height:385px}.athlete-dashboard-hero-copy{max-width:84%}.athlete-dashboard-actions{display:grid}.athlete-dashboard-actions a{justify-content:center}.athlete-search>span{display:none}.athlete-search input{padding-inline:9px}.athlete-dashboard-stats{gap:7px}.athlete-stat-card{display:block}.athlete-stat-icon{margin-bottom:8px}}.skip-link,.skip-to-content,a[href="#main-content"]{display:none!important}.admin-workspace{min-height:100vh;max-width:1320px;margin:0 auto;padding:clamp(34px,6vw,82px) clamp(20px,5vw,72px);background:#f3f6fa}.admin-workspace>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.admin-workspace h1{color:#0a2345;font-size:clamp(34px,5vw,64px);letter-spacing:-.055em;line-height:.98;margin:0 0 12px}.admin-workspace header>div>p:last-child{color:#71849d;font-size:15px;margin:0}.admin-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.admin-priority-grid>a,.admin-priority-grid>article{display:flex;flex-direction:column;align-items:flex-start;min-height:180px;padding:24px;border:1px solid #e0e8f2;border-radius:14px;background:#fff;box-shadow:0 12px 30px #0d27460d;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.admin-priority-grid>a:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0d27461c}.admin-priority-grid strong{color:#0a2345;font-size:46px;letter-spacing:-.06em;line-height:1}.admin-priority-grid span{color:#536b89;margin-top:12px}.admin-priority-grid b{color:#165bd0;font-size:13px;margin-top:auto}.admin-next-action{padding:28px;border-radius:14px;background:#0a2345;color:#fff;box-shadow:0 18px 38px #0618321f}.admin-next-action .kicker{color:#8dbbff;margin:0 0 10px}.admin-next-action h2{font-size:clamp(24px,3vw,38px);letter-spacing:-.04em;line-height:1.05;margin:0 0 22px;max-width:720px}.admin-next-action .button{background:#fff;color:#0a2345}.admin-company-list{display:grid;gap:12px}.admin-company-list article{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:18px;padding:18px 20px;border:1px solid #e0e8f2;border-radius:12px;background:#fff}.admin-company-list article>div{display:flex;align-items:center;gap:13px;min-width:0}.admin-company-list article>div>div{min-width:0}.company-glyph{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#e7f0ff;color:#165bd0;font-weight:700}.admin-company-list h2{color:#0a2345;font-size:16px;margin:0 0 5px}.admin-company-list p,.admin-company-list time{color:#71849d;font-size:12px;margin:0}.status-badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-pending{background:#fff4d6;color:#9a6500}.status-needs_info{background:#e8f1ff;color:#1d5eb8}.status-verified{background:#dcf7e8;color:#167342}.status-rejected{background:#ffe4e4;color:#b43b3b}.admin-company-list .button{padding:10px 13px;font-size:12px;white-space:nowrap}.admin-company-review{max-width:1240px}.admin-company-review>a{display:inline-block;color:#165bd0;font-size:13px;font-weight:600;margin-bottom:28px;text-decoration:none}@media(max-width:820px){.admin-priority-grid{grid-template-columns:1fr}.admin-company-list article{grid-template-columns:1fr auto}.admin-company-list article time{display:none}.admin-company-list article .button{grid-column:2;grid-row:1/3}.admin-company-list article .status-badge{grid-column:1;grid-row:2;justify-self:start}}@media(max-width:560px){.admin-workspace{padding:28px 15px 50px}.admin-workspace>header{align-items:flex-start;flex-direction:column}.admin-workspace h1{font-size:40px}.admin-company-list article{grid-template-columns:1fr}.admin-company-list article .button{grid-column:auto;grid-row:auto;width:100%;text-align:center}.admin-company-list article .status-badge{grid-column:auto;grid-row:auto}.admin-next-action{padding:22px}}.admin-workspace-nav{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:30px}.admin-workspace-nav a{padding:9px 12px;border:1px solid #dfe7f0;border-radius:8px;color:#536b89;background:#fff;font-size:12px;text-decoration:none}.admin-workspace-nav a:hover,.admin-workspace-nav a.active{border-color:#b9d3f7;background:#e7f0ff;color:#165bd0}.admin-sidebar nav a{display:block}.admin-sidebar nav a.active{font-weight:700}.admin-logout{border:1px solid #d7e1ec;border-radius:8px;padding:10px 14px;background:#fff;color:#536b89;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-logout:hover{border-color:#b9d3f7;background:#e7f0ff;color:#165bd0}.admin-logout:disabled{opacity:.6;cursor:wait}.workspace-note{color:#71849d;font-size:13px;margin:-20px 0 28px}.step-helper{margin:0;padding:14px 16px;border-radius:9px;background:#f3f7fc;color:#65788e;font-size:13px;line-height:1.5}.step-helper strong{display:block;color:#12345c;margin-bottom:3px}.onboarding-form label>span,.verification-form label>span{font-size:11px;letter-spacing:0;text-transform:none}.verification-form h2{max-width:520px;line-height:1.05}.verification-methods button{min-height:82px;border-radius:4px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.verification-methods button:hover{border-color:#6ca2ef;transform:translateY(-1px)}.verification-methods button strong{font-size:15px;text-transform:none}.verification-methods button small{color:#9db0c5;font-size:11px}.verification-methods button.selected small{color:#d9e8ff}.file-drop{display:grid;gap:6px}.file-drop strong{font-size:13px}.file-drop small{font-size:11px}.athlete-account details nav{width:164px;min-width:164px;max-width:calc(100vw - 30px);box-sizing:border-box;border-radius:8px;overflow:hidden}.athlete-account details nav a,.athlete-account details nav button{white-space:nowrap}.athlete-account details nav button{width:100%}@media(max-width:760px){.onboarding-form{width:min(680px,calc(100% - 30px));margin:34px auto}.onboarding-form h1{font-size:clamp(40px,10vw,58px)}.step-fields{gap:18px}.field-pair,.verification-methods{grid-template-columns:1fr}.verification-form{padding:22px}.workspace-note{margin:-12px 0 22px}}.company-jobs-page{background:#f5f7f9}.company-jobs-heading{align-items:flex-end!important}.company-jobs-heading>div{min-width:0}.company-jobs-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.company-jobs-actions .button,.company-jobs-actions .secondary-button{min-height:46px}.company-jobs-actions .secondary-button,.company-setup-banner .secondary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d6e0ea;background:#fff;color:#173657;padding:14px 17px;border-radius:3px;font-size:12px;font-weight:600;text-decoration:none}.company-jobs-actions .secondary-button:hover,.company-setup-banner .secondary-button:hover{border-color:#8bb3e8;background:#f7faff}.company-jobs-actions .button,.company-job-open{padding:14px 17px;min-width:148px}.company-setup-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-10px 0 28px;padding:20px 22px;border:1px solid #d6e4f5;background:#edf5ff}.company-setup-banner .kicker{margin:0 0 7px;color:#2c69bd}.company-setup-banner h2{color:#102c4e;font:600 18px/1.2 DM Sans,sans-serif;letter-spacing:-.02em;margin:0 0 6px}.company-setup-banner p:last-child{color:#617891;font-size:12px;line-height:1.5;margin:0;max-width:680px}.company-setup-banner .secondary-button{flex:0 0 auto;background:#fff}.company-job-list{display:grid;gap:13px;margin-top:6px}.company-job-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr) auto;align-items:center;gap:24px;padding:22px 24px;border:1px solid #e0e6ec;background:#fff;box-shadow:0 5px 16px #0a234509}.company-job-card:hover{border-color:#c5d8ee;box-shadow:0 10px 24px #0a234512}.company-job-primary{min-width:0}.company-job-primary .status-badge{margin-bottom:12px}.company-job-primary h2{overflow:hidden;color:#102a4d;font-size:24px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;margin:0 0 9px}.company-job-primary p{overflow:hidden;color:#71839a;font-size:12px;text-overflow:ellipsis;white-space:nowrap;margin:0}.company-job-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.company-job-facts>div{display:grid;gap:6px;padding-left:16px;border-left:1px solid #e4eaf0}.company-job-facts dt{color:#8796a8;font-size:10px}.company-job-facts dd{color:#173657;font-size:15px;font-weight:600;margin:0}.company-job-open{white-space:nowrap}.company-job-skeletons{display:grid;gap:13px}.company-job-skeletons span{display:block;height:106px;border:1px solid #e0e6ec;background:linear-gradient(90deg,#e9edf1,#f9fafb,#e9edf1);background-size:200% 100%;animation:skeleton-shimmer 1.2s linear infinite}.company-empty{margin-top:10px;border:1px solid #e0e6ec;background:#fff;padding:48px 30px}.company-empty .kicker{color:#2c69bd;margin:0 0 8px}.company-empty h2{color:#102a4d;font-size:30px;margin:0 0 9px}.company-empty p:not(.kicker){color:#71839a;max-width:440px;line-height:1.6;margin:0 0 22px}.company-empty .button{display:inline-flex}.company-job-detail{background:#f5f7f9}.company-detail-back{justify-content:flex-start!important;width:max-content;margin-bottom:24px;color:#52708f!important;font-weight:600;text-decoration:none}.company-job-detail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 30px;border-bottom:1px solid #dfe5ea}.company-job-detail-header>div{min-width:0}.company-job-detail-header h1{overflow:hidden;color:#0b2548;font-size:clamp(40px,5vw,68px);line-height:1.03;text-overflow:ellipsis;white-space:nowrap;margin:13px 0 10px}.company-job-detail-header p{color:#71839a;font-size:14px;margin:0}.company-job-detail-header .button{flex:0 0 auto;min-width:174px}.job-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:24px 0}.job-kpis article{display:grid;gap:7px;padding:18px 20px;border:1px solid #e0e6ec;background:#fff}.job-kpis strong{color:#102a4d;font-size:30px;line-height:1}.job-kpis span{color:#7a8b9e;font-size:11px}.company-job-overview{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.company-job-overview>main,.job-detail-note{min-width:0;padding:28px 30px;border:1px solid #e0e6ec;background:#fff}.company-job-overview .kicker,.job-detail-note .kicker{color:#2c69bd;margin:0 0 10px}.company-job-overview h2,.job-detail-note h2{color:#102a4d;font-size:30px;line-height:1.12;margin:0 0 17px}.company-job-overview>main h2:not(:first-of-type){margin-top:34px}.company-job-overview p:not(.kicker),.job-description-copy p{color:#617891;font-size:14px;line-height:1.7;margin:0 0 10px}.job-detail-note{background:#102a4d;color:#fff}.job-detail-note h2{color:#fff;font-size:25px}.job-detail-note p:not(.kicker){color:#adc0d5}@media(max-width:900px){.company-job-card{grid-template-columns:minmax(0,1fr) auto}.company-job-facts{grid-column:1}.company-job-open{grid-column:2;grid-row:1/3}.company-job-overview{grid-template-columns:1fr}.job-detail-note{order:-1}}@media(max-width:650px){.company-jobs-heading{display:block!important}.company-jobs-actions{margin-top:22px}.company-jobs-actions>*{flex:1 1 150px}.company-setup-banner{align-items:flex-start;flex-direction:column}.company-setup-banner .secondary-button{width:100%}.company-job-card{display:block;padding:18px}.company-job-facts{margin:20px 0}.company-job-facts>div{padding-left:12px}.company-job-open{width:100%;justify-content:center}.company-job-detail-header{align-items:flex-start;flex-direction:column}.company-job-detail-header h1{font-size:43px;white-space:normal}.company-job-detail-header .button{width:100%;justify-content:center}.job-kpis{grid-template-columns:repeat(2,1fr)}.company-job-overview>main,.job-detail-note{padding:22px 20px}.company-job-overview h2,.job-detail-note h2{font-size:26px}}.company-setup-hint{flex:0 0 auto;color:#617891;font-size:12px;line-height:1.5;margin:0;max-width:340px}.company-setup-hint strong,.company-banner-hint strong{color:#173657}.company-banner-hint{color:#866f42;font-size:11px}.company-job-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.company-job-detail-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d3dfeb;background:#fff;color:#173657;padding:14px 16px;border-radius:3px;font-size:12px;font-weight:600}.company-job-detail-actions .secondary-button:hover{border-color:#8bb3e8;background:#f7faff}.danger-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #efcaca;background:#fff5f5;color:#ae3c3c;padding:13px 16px;border-radius:3px;font-size:12px;font-weight:600;cursor:pointer}.danger-button:hover{border-color:#db9292;background:#ffeaea}.job-delete-confirm{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:17px 20px;border:1px solid #edcaca;background:#fff7f7}.job-delete-confirm strong{color:#8f3030;font-size:13px}.job-delete-confirm p{color:#9b6767;font-size:11px;margin:5px 0 0}.job-delete-confirm>div:last-child{display:flex;gap:8px;flex:0 0 auto}.job-delete-confirm .secondary-button{border:1px solid #d4dee8;background:#fff;color:#344d69;padding:11px 13px;font-size:11px}.job-delete-confirm .danger-button{padding:11px 13px;font-size:11px}.company-workspace footer.job-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;background:transparent;color:inherit;padding:24px 0 0;margin-top:28px;border-top:1px solid #dfe5ea}.company-workspace footer.job-form-actions .secondary-button{border:1px solid #d0dbe6;background:#fff;color:#274463;padding:15px 18px;font-size:12px;font-weight:600}.company-workspace footer.job-form-actions .button{padding:15px 18px}.job-form-page .form-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.job-form-page .form-page-heading h1{color:#0b2548;font-size:clamp(40px,5vw,68px);line-height:1.04;margin:14px 0}.job-form-page .form-page-heading p:last-child{color:#71839a;margin:0}.job-form-page .form-page-heading>a{color:#2c69bd;font-size:12px;font-weight:600}.job-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.job-form-layout>main{display:grid;gap:14px;min-width:0}.job-form-layout>main>section,.job-form-layout>aside{border:1px solid #e0e6ec;background:#fff;padding:24px}.job-form-layout>main>section{display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px}.job-form-layout>main>section>span{color:#2c69bd;font-size:11px;font-weight:700}.job-form-layout h2,.job-form-layout>aside h2{color:#102a4d;font-size:24px;margin:0}.job-form-layout .step-fields{margin-top:22px}.job-form-layout>aside{position:sticky;top:20px}.job-form-layout>aside>.kicker{color:#2c69bd;margin:0 0 9px}.job-form-layout>aside ul{display:grid;gap:10px;padding:0;margin:22px 0;list-style:none;color:#617891;font-size:12px}.job-form-layout>aside li:before{content:"✓";color:#2d9a64;margin-right:8px}.job-form-layout>aside .verification-note{line-height:1.5}.pipeline-filters{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0 16px}.pipeline-filters button{border:1px solid #d4dfe9;border-radius:999px;background:#fff;color:#5c7592;padding:9px 13px;font-size:11px;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.pipeline-filters button:hover,.pipeline-filters button.active{border-color:#7eade9;background:#eaf3ff;color:#155ec1}.applicant-list{display:grid;gap:12px}.applicant-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;border:1px solid #e0e6ec;background:#fff}.athlete-initial{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e4eefb;color:#1b66c7;font-size:14px;font-weight:700}.applicant-list article h2{color:#102a4d;font-size:18px;margin:5px 0}.applicant-list article p:not(.kicker){color:#71839a;font-size:12px;margin:0}.applicant-list article .kicker{color:#2c69bd;margin:0;font-size:9px}.applicant-list article>div:last-child{display:flex;align-items:flex-end;gap:12px}.applicant-list article>div:last-child>small{color:#8797a9;font-size:10px}.applicant-list article>div:last-child .button{padding:11px 13px;font-size:11px;white-space:nowrap}.fit-signals{display:flex;gap:12px;flex-wrap:wrap;margin-top:11px}.fit-signals span{color:#43805f;font-size:10px}.preference-options,.category-options{display:flex;flex-wrap:wrap;gap:8px}.preference-options button,.category-options button{border:1px solid #d4dfe9;border-radius:7px;background:#fff;color:#274463;padding:11px 14px;font-size:12px;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.preference-options button:hover,.category-options button:hover,.preference-options button.selected,.category-options button.selected{border-color:#397bd5;background:#eaf3ff;color:#155ec1}.onboarding-form fieldset>legend span{color:#8797a9;font-size:11px;font-weight:400;margin-left:5px}@media(max-width:900px){.job-form-layout{grid-template-columns:1fr}.job-form-layout>aside{position:static}.applicant-list article{grid-template-columns:42px minmax(0,1fr)}.applicant-list article>div:last-child{grid-column:2;align-items:center;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:650px){.company-job-detail-actions{width:100%;justify-content:stretch}.company-job-detail-actions>*{flex:1 1 130px}.job-delete-confirm{align-items:flex-start;flex-direction:column}.job-delete-confirm>div:last-child{width:100%}.job-delete-confirm>div:last-child>*{flex:1}.job-form-page .form-page-heading{align-items:flex-start;flex-direction:column}.job-form-layout>main>section{grid-template-columns:1fr;gap:10px;padding:20px}.company-workspace footer.job-form-actions{justify-content:stretch;flex-direction:column-reverse}.company-workspace footer.job-form-actions>*{width:100%;justify-content:center}.applicant-list article{grid-template-columns:34px minmax(0,1fr);padding:15px}.athlete-initial{width:34px;height:34px;font-size:12px}.applicant-list article h2{font-size:16px}.applicant-list article>div:last-child{grid-column:1/-1}.applicant-list article>div:last-child .button{width:100%;justify-content:center}.company-setup-hint{max-width:none}}.company-sidebar-secondary{display:grid;gap:4px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(207,225,247,.18)}.company-sidebar-secondary a{display:flex;align-items:center;gap:12px;padding:11px 14px;color:#9db6d7;font-size:12px;text-decoration:none}.company-sidebar-secondary a:hover{color:#fff;background:#3b78ce2e}.company-sidebar-secondary a span{width:18px;text-align:center;color:#79b1ff}.workspace-secondary-nav{display:grid;gap:4px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(207,225,247,.18)}.workspace-secondary-nav a{display:flex;align-items:center;gap:11px;padding:10px 14px;color:#9db6d7;text-decoration:none;font-size:12px}.workspace-secondary-nav a:hover,.workspace-secondary-nav a.active{color:#fff;background:#3b78ce2e}.workspace-secondary-nav a span{width:17px;color:#79b1ff;text-align:center}.workspace-logout{margin-top:14px}.settings-page,.support-page{max-width:1040px;margin:0 auto;padding:clamp(30px,5vw,70px) clamp(18px,4vw,54px);color:#102a4d}.settings-heading,.support-heading{margin-bottom:28px}.settings-heading h1,.support-heading h1{margin:12px 0 10px;color:#0b2548;font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.06em}.settings-heading p:last-child,.support-heading>p{margin:0;color:#71839a;font-size:15px}.settings-notice{margin:0 0 18px;padding:13px 16px;border-left:3px solid #2872d8;background:#edf5ff;color:#315982;font-size:13px}.settings-card{margin:0 0 16px;padding:25px 28px;border:1px solid #e0e7ef;background:#fff;box-shadow:0 8px 22px #0a234509}.settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.settings-card h2,.settings-danger-zone h2{margin:0 0 7px;color:#102a4d;font-size:24px;letter-spacing:-.035em}.settings-card-heading p:last-child,.settings-two-column>div:first-child>p:last-child{margin:0;color:#71839a;font-size:12px;line-height:1.5}.settings-role{padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#1c62c4;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.settings-rows{display:grid}.settings-rows>div{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;border-top:1px solid #edf0f4}.settings-rows span{color:#71839a;font-size:12px}.settings-rows strong{min-width:0;color:#183554;font-size:13px;font-weight:600}.settings-rows a,.settings-action-list a{color:#1f68ce;font-size:12px;font-weight:700;text-decoration:none}.settings-rows a:hover,.settings-action-list a:hover{text-decoration:underline}.settings-muted{color:#8a9aae!important;font-weight:400!important}.settings-password{letter-spacing:.16em}.settings-toggle-list{display:grid}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #edf0f4}.settings-toggle-row>div{display:grid;gap:5px}.settings-toggle-row strong{color:#183554;font-size:13px}.settings-toggle-row span{color:#71839a;font-size:12px;line-height:1.45}.toggle{min-width:61px;border:0;border-radius:999px;padding:4px 6px;background:#dce5ef;color:#65788e;font-size:11px;font-weight:700;cursor:pointer;transition:background .18s ease}.toggle span{display:block;padding:5px 8px;color:inherit!important;font-size:11px!important;line-height:1}.toggle.on{background:#1f68ce;color:#fff}.toggle.off{background:#e6ebf1;color:#71839a}.settings-two-column{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:35px}.settings-action-list{display:grid;align-content:start;gap:13px}.settings-action-list>div{display:grid;gap:4px;padding-bottom:8px}.settings-action-list strong{font-size:13px}.settings-action-list span{color:#71839a;font-size:12px}.settings-action-list button,.settings-preferences select{border:1px solid #d4dfe9;border-radius:4px;background:#fff;color:#234362;padding:11px 13px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-align:left}.settings-action-list button:hover{border-color:#7eade9;background:#f7faff}.settings-preferences{display:grid;gap:14px}.settings-preferences label{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:15px;color:#183554;font-size:12px;font-weight:600}.settings-preferences select{width:100%;font-weight:400}.settings-preferences small{color:#71839a;line-height:1.5}.settings-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:26px 0 10px;padding:24px 28px;border:1px solid #efd5d5;background:snow}.settings-danger-zone p:not(.kicker){max-width:560px;margin:0;color:#8c6e6e;font-size:12px;line-height:1.5}.settings-danger-zone>div:last-child{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.secondary-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d3dfeb;border-radius:4px;background:#fff;color:#234362;padding:13px 16px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.secondary-button:hover{border-color:#8bb3e8;background:#f7faff}.danger-link{color:#a94747;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.danger-link:hover{text-decoration:underline}.support-heading{position:relative}.support-heading h1{font-size:clamp(42px,6vw,70px)}.support-search{display:flex;align-items:center;gap:12px;margin-top:26px;padding:0 16px;border:1px solid #d9e3ee;background:#fff;box-shadow:0 8px 22px #0a23450d}.support-search span{color:#1e68cf;font-size:22px}.support-search input{width:100%;border:0!important;outline:0;padding:17px 0!important;background:transparent!important;color:#183554;font:inherit;font-size:13px}.support-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.support-categories button{display:flex;align-items:center;justify-content:space-between;min-height:72px;border:1px solid #e0e7ef;background:#fff;color:#183554;padding:16px;text-align:left;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s,background .18s}.support-categories button:hover,.support-categories button.active{border-color:#8cb5ec;background:#edf5ff;color:#1a62c2}.support-categories span{color:#1e68cf;font-size:16px}.support-card{padding:25px 28px;border:1px solid #e0e7ef;background:#fff}.support-card-heading{margin-bottom:10px}.support-card h2,.support-contact-card h2,.support-form h2,.support-safety h2{margin:0 0 7px;color:#102a4d;font-size:24px;letter-spacing:-.035em}.support-card-heading p:last-child,.support-contact-card p:not(.kicker),.support-safety p:not(.kicker){margin:0;color:#71839a;font-size:12px;line-height:1.5}.faq-list{display:grid}.faq-list article{border-top:1px solid #edf0f4}.faq-list button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border:0;background:transparent;color:#183554;padding:17px 0;text-align:left;font:inherit;font-size:13px;cursor:pointer}.faq-list button span{color:#1f68ce;font-size:19px;font-weight:400}.faq-list article>p{margin:0;padding:0 40px 17px 0;color:#71839a;font-size:12px;line-height:1.6}.support-empty{padding:18px 0;color:#71839a;font-size:12px}.support-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.support-contact-card{padding:24px 26px;background:#0b2548;color:#fff}.support-contact-card h2{color:#fff}.support-contact-card p:not(.kicker){color:#b4c6dc;min-height:38px;margin-bottom:20px}.support-contact-card .button{display:inline-flex}.support-secondary{background:#edf5ff}.support-secondary h2{color:#102a4d}.support-secondary .secondary-button{background:#fff}.support-form{display:grid;gap:14px;margin-top:16px;padding:25px 28px;border:1px solid #d8e4f2;background:#fff}.support-form .kicker{margin-bottom:-4px}.support-form label{display:grid;gap:7px;color:#183554;font-size:12px;font-weight:700}.support-form input,.support-form select,.support-form textarea{width:100%;box-sizing:border-box;border:1px solid #d4dfe9;border-radius:3px;background:#fbfcfe;color:#183554;padding:12px;font:inherit;font-size:13px}.support-form textarea{resize:vertical}.support-form-note{margin:-5px 0 0;color:#71839a;font-size:12px}.support-safety{margin-top:16px;padding:22px 26px;border:1px solid #e0e7ef;background:#f7f9fc}@media(max-width:760px){.settings-card,.support-card,.support-form{padding:21px 18px}.settings-rows>div{grid-template-columns:1fr auto;gap:8px}.settings-rows strong{grid-column:1}.settings-rows a{grid-column:2;grid-row:1/3}.settings-two-column{grid-template-columns:1fr;gap:20px}.settings-preferences label{grid-template-columns:1fr 140px}.settings-danger-zone{align-items:flex-start;flex-direction:column;padding:21px 18px}.settings-danger-zone>div:last-child{justify-content:flex-start}.support-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.support-contact-grid{grid-template-columns:1fr}}@media(max-width:460px){.settings-rows>div{display:flex;align-items:flex-start;flex-wrap:wrap}.settings-rows a{margin-left:auto}.settings-preferences label,.support-categories{grid-template-columns:1fr}.support-contact-card{padding:21px 18px}}.admin-workspace-nav{display:none}.workspace-content{min-width:0}.workspace-content>.admin-workspace,.workspace-content>.admin-review-page{min-height:100%;max-width:none;margin:0}.admin-review-page{padding:clamp(26px,5vw,66px) clamp(18px,4vw,58px)}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#f3f6fa;color:#102a4d}.workspace-sidebar{position:sticky;top:0;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;padding:28px 18px;background:#081d39;color:#fff}.workspace-sidebar .brand{display:flex;align-items:center;gap:11px;margin:0 10px 62px;color:#fff;font-size:20px;font-weight:700;text-decoration:none}.workspace-sidebar .brand-mark{display:grid;place-items:center;width:30px;height:30px;background:#fff;color:#081d39;font-size:17px}.workspace-role{margin:0 11px 14px;color:#7895ba;font-size:10px;letter-spacing:.16em}.workspace-sidebar>nav:not(.workspace-secondary-nav){display:grid;gap:5px}.workspace-sidebar>nav:not(.workspace-secondary-nav) a{display:flex;align-items:center;gap:13px;padding:13px 12px;border-left:2px solid transparent;color:#a9bdd8;font-size:13px;text-decoration:none}.workspace-sidebar>nav:not(.workspace-secondary-nav) a:hover,.workspace-sidebar>nav:not(.workspace-secondary-nav) a.active{color:#fff;background:#12345d;border-left-color:#69a8ff}.workspace-sidebar>nav a span{width:18px;color:#72a9ee;text-align:center}.workspace-content{min-width:0;overflow:hidden}.workspace-mobile-nav{display:none}@media(max-width:800px){.workspace-shell{display:block;padding-bottom:70px}.workspace-sidebar{position:static;height:auto;min-height:0;padding:18px 15px}.workspace-sidebar .brand{margin-bottom:24px}.workspace-sidebar>nav:not(.workspace-secondary-nav){display:none}.workspace-secondary-nav{display:flex!important;margin-top:0;padding-top:0;border-top:0;gap:4px}.workspace-secondary-nav a{padding:9px}.workspace-logout{position:absolute;top:18px;right:15px;margin:0}.workspace-content{min-height:calc(100vh - 160px)}.workspace-mobile-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;display:flex;justify-content:space-around;padding:8px 4px;background:#081d39;box-shadow:0 -8px 25px #081d392e}.workspace-mobile-nav a{display:grid;justify-items:center;gap:3px;min-width:44px;color:#a9bdd8;font-size:14px;text-decoration:none}.workspace-mobile-nav a.active{color:#fff}.workspace-mobile-nav small{font-size:9px}}.account-menu{position:relative;display:flex;align-items:center;gap:10px}.account-menu-identity{display:flex;align-items:center;gap:9px}.account-menu-identity>span:last-child{display:grid;gap:2px}.account-menu-identity strong{color:#112a4b;font-size:12px;font-weight:700;white-space:nowrap}.account-menu-identity small{color:#7890ad;font-size:10px;white-space:nowrap}.account-menu-avatar{display:grid!important;place-items:center;width:36px;height:36px;border-radius:50%;background:#e1ecfb;color:#1a66cb;font-size:10px;font-weight:700}.account-menu-toggle{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dce4ed;border-radius:7px;background:#fff;color:#183554;font-size:18px;line-height:1;cursor:pointer}.account-menu-toggle:hover,.account-menu-toggle[aria-expanded=true]{border-color:#73a7e8;background:#edf5ff;color:#155ec1}.account-menu-panel{position:absolute;z-index:30;top:47px;right:0;display:grid;min-width:190px;padding:6px;border:1px solid #e0e7ef;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0c264626}.account-menu-panel a,.account-menu-panel button{display:block;width:100%;box-sizing:border-box;border:0;border-radius:5px;background:#fff;color:#28415f;padding:12px;text-align:left;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.account-menu-panel a:hover,.account-menu-panel button:hover{background:#f2f6fa}.account-menu-panel button:disabled{color:#8c9bad;cursor:wait}@media(max-width:620px){.account-menu-identity>span:last-child{display:none}.account-menu-panel{right:0;min-width:180px}}.candidate-page{max-width:1240px;margin:0 auto;padding:clamp(28px,5vw,64px) clamp(18px,4vw,58px);background:#f5f7f9;color:#102a4d}.candidate-page>a:first-child{display:inline-flex;margin-bottom:28px;color:#2c69bd;font-size:13px;font-weight:700;text-decoration:none}.candidate-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:28px;border-bottom:1px solid #dfe6ed}.candidate-page>header>div:first-child{min-width:0}.candidate-page>header .kicker{margin-bottom:10px;color:#2c69bd}.candidate-page>header h1{overflow:hidden;margin:0 0 10px;color:#0b2548;font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap}.candidate-page>header>div:first-child>p:last-child{margin:0;color:#71839a;font-size:14px}.candidate-primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.candidate-primary-actions .button,.candidate-primary-actions .secondary-button{min-height:45px}.tertiary-action{border:0;background:transparent;color:#6f8094;padding:10px 8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tertiary-action:hover{text-decoration:underline}.tertiary-action.destructive{color:#a94747}.candidate-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;margin-top:24px;align-items:start}.candidate-layout>main{display:grid;gap:18px;min-width:0}.candidate-layout>main>section,.candidate-layout>aside{border:1px solid #e0e7ef;background:#fff;padding:26px 28px}.candidate-layout .kicker{margin:0 0 10px;color:#2c69bd}.candidate-layout h2{margin:0 0 16px;color:#102a4d;font-size:29px;letter-spacing:-.04em}.candidate-layout main section>p:not(.kicker){margin:0;color:#627991;font-size:14px;line-height:1.7}.candidate-layout>aside{position:sticky;top:24px}.candidate-layout>aside>p:not(.kicker){color:#627991;font-size:13px;line-height:1.6;margin:28px 0 10px}.candidate-layout>aside>a{color:#1e68cf;font-size:12px;font-weight:700;text-decoration:none}.candidate-layout>aside>a:hover{text-decoration:underline}.candidate-layout .profile-availability{display:grid;gap:8px}.candidate-layout .profile-availability div{padding:13px 15px;border:1px solid #e0e7ef;background:#f8fafc}.candidate-layout .profile-availability strong{display:block;margin-bottom:5px;color:#1e68cf;font-size:12px}.candidate-layout .profile-availability span{color:#627991;font-size:12px}.interview-modal{width:min(560px,100%);max-height:calc(100vh - 40px);box-sizing:border-box;overflow-y:auto;border-radius:10px;padding:28px}.interview-modal h2{margin:8px 0 23px;color:#102a4d;font-size:32px;letter-spacing:-.05em}.interview-modal label{display:grid;gap:8px;margin:0 0 17px;color:#183554;font-size:12px;font-weight:700}.interview-modal input{width:100%;box-sizing:border-box;border:1px solid #d4dfe9;border-radius:4px;background:#fbfcfe;color:#183554;padding:13px;font:inherit;font-size:13px}.interview-modal fieldset{margin:0 0 17px;padding:0;border:0}.interview-modal legend{margin-bottom:9px;color:#183554;font-size:12px;font-weight:700}.interview-modal .preference-options button{min-width:120px}.interview-modal>div:last-child{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.interview-modal>div:last-child button{border:1px solid #d3dfeb;border-radius:4px;background:#fff;color:#234362;padding:13px 16px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.interview-modal>div:last-child button:hover{background:#f7faff}.interview-modal>div:last-child .button{border-color:#165bd0;background:#165bd0;color:#fff}@media(max-width:850px){.candidate-page>header{align-items:flex-start;flex-direction:column}.candidate-primary-actions{justify-content:flex-start}.candidate-layout{grid-template-columns:1fr}.candidate-layout>aside{position:static;order:-1}}@media(max-width:560px){.candidate-page>header h1{font-size:43px;white-space:normal}.candidate-primary-actions{width:100%;justify-content:stretch}.candidate-primary-actions>*{flex:1 1 120px}.candidate-primary-actions .tertiary-action{flex:0 0 auto}.candidate-layout>main>section,.candidate-layout>aside{padding:21px 18px}.interview-modal{padding:23px}.interview-modal>div:last-child{flex-direction:column-reverse}.interview-modal>div:last-child button{width:100%}}.athlete-rail-note{display:block;margin-top:16px;color:#7287a2;font-size:11px;line-height:1.5}.company-app-shell,.athlete-app-shell{position:relative;display:block;min-height:100vh;overflow-x:hidden}.company-app-main,.athlete-app-main{min-height:100vh;min-width:0}.company-sidebar,.athlete-sidebar,.workspace-sidebar{position:fixed;z-index:120;top:0;bottom:0;left:0;width:250px;min-height:100vh;box-sizing:border-box;transform:translate(-105%);transition:transform .22s ease;box-shadow:18px 0 38px #03142b38;overflow-y:auto}.company-sidebar.is-open,.athlete-sidebar.is-open,.workspace-sidebar.is-open{transform:translate(0)}.company-topbar,.athlete-topbar{position:sticky;z-index:110;top:0;justify-content:flex-start}.company-search,.athlete-search{flex:1 1 auto;min-width:0}.company-account,.athlete-account{margin-left:auto;flex:0 0 auto}.workspace-menu-toggle{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border:1px solid #dce4ed;border-radius:7px;background:#fff;color:#183554;font-size:20px;line-height:1;cursor:pointer}.workspace-menu-toggle:hover,.workspace-menu-toggle[aria-expanded=true]{border-color:#73a7e8;background:#edf5ff;color:#155ec1}.workspace-menu-scrim{position:fixed;z-index:115;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#05142a57;cursor:pointer}.workspace-menu-toggle--floating{position:fixed;z-index:130;top:18px;left:18px}.sidebar-logout,.workspace-logout{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#9db6d7;padding:11px 14px;font:inherit;font-size:12px;text-align:left}.sidebar-logout{width:calc(100% - 28px);margin:18px 14px 0}.sidebar-logout:hover,.workspace-logout:hover{background:#3b78ce2e;color:#fff}.sidebar-logout span,.workspace-logout span{width:18px;color:#79b1ff;text-align:center}.workspace-sidebar{width:248px}.workspace-sidebar .workspace-logout{width:calc(100% - 24px);margin:14px 12px 0}.workspace-mobile-nav{display:none!important}@media(max-width:720px){.company-topbar,.athlete-topbar{gap:10px;padding-right:14px;padding-left:14px}.company-search input{max-width:100%}.athlete-search kbd{display:none}.company-sidebar,.athlete-sidebar,.workspace-sidebar{width:min(286px,88vw)}.workspace-menu-toggle--floating{top:12px;left:12px}}.company-sidebar>nav:not(.company-sidebar-secondary),.athlete-sidebar>nav:not(.athlete-sidebar-secondary){display:grid;position:static;height:auto;padding:0;overflow:visible;gap:5px;justify-content:initial;box-shadow:none;border-top:0}.company-sidebar>nav:not(.company-sidebar-secondary) a,.athlete-sidebar>nav:not(.athlete-sidebar-secondary) a{display:flex;flex:initial;flex-direction:row;align-items:center;justify-content:flex-start;gap:13px;border:0;border-left:2px solid transparent;border-radius:0 8px 8px 0;padding:13px 12px;text-align:left;font-size:13px}.athlete-sidebar>nav:not(.athlete-sidebar-secondary) a>span{font-size:inherit}.company-dashboard,.athlete-dashboard{max-width:1500px;margin:0 auto;padding:24px clamp(18px,3vw,42px) 58px;background:#f6f8fb}.company-dashboard-hero{position:relative;min-height:278px;overflow:hidden;display:flex;align-items:center;padding:34px clamp(24px,4vw,54px);margin-bottom:20px;border:0;border-radius:14px;background:linear-gradient(115deg,#071b38,#0d3460 58%,#1b6fd1);color:#fff;box-shadow:0 14px 30px #081d3921}.company-dashboard-hero:after{content:"";position:absolute;right:-8%;bottom:-46%;width:58%;height:170%;border-radius:50%;background:linear-gradient(145deg,#77b5f638,#fff0);transform:rotate(-16deg)}.company-dashboard-hero>div{position:relative;z-index:1}.company-dashboard-hero .dashboard-greeting{color:#8dc1ff}.company-dashboard-hero h1{max-width:760px;color:#fff;font-size:clamp(38px,5vw,68px)}.company-dashboard-hero>div>p:last-child{color:#c2d4eb}.company-post-job{position:relative;z-index:2;margin-left:auto;background:linear-gradient(135deg,#2d7cff,#1460d5);box-shadow:0 8px 18px #04235433}.company-post-job:hover{background:linear-gradient(135deg,#3e8aff,#1f6ce0)}.company-dashboard-stats,.athlete-dashboard-stats{margin-bottom:20px}.company-stat-card{position:relative;min-height:126px;align-content:start;border-radius:11px;box-shadow:0 5px 16px #1331530a}.company-stat-arrow{position:absolute;top:50%;right:18px;color:#526b89;font-size:24px;line-height:1;transform:translateY(-50%)}.company-dashboard-layout{grid-template-columns:minmax(0,1.8fr) minmax(290px,.82fr);gap:18px}.company-dashboard-main,.company-dashboard-rail{gap:18px}.company-panel{border-radius:12px;box-shadow:0 5px 16px #13315309}.athlete-dashboard{padding-top:24px}.athlete-dashboard-hero{min-height:280px;border-radius:14px;border:0;background:linear-gradient(112deg,#071b38,#0d315b 56%,#1d69ba);box-shadow:0 14px 30px #081d3924}.athlete-dashboard-hero-copy{padding:34px 38px}.athlete-dashboard-eyebrow{color:#9acbff}.athlete-dashboard-hero h1{color:#fff;font-size:clamp(36px,4.2vw,58px)}.athlete-dashboard-hero h1 em{color:#70b7ff}.athlete-dashboard-hero-copy>p:not(.athlete-dashboard-eyebrow){color:#ccdbec}.athlete-dashboard-actions .button{background:linear-gradient(135deg,#3d86ff,#1769de);box-shadow:0 7px 16px #0223553d}.athlete-dashboard-actions .button:hover{background:linear-gradient(135deg,#5596ff,#2274e6)}.athlete-dashboard-hero-art{background:linear-gradient(140deg,#21589129,#5ba3eb75)}.athlete-dashboard-content-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.82fr);gap:18px;align-items:start}.athlete-dashboard-content-grid>.athlete-dashboard-main,.athlete-dashboard-content-grid>.athlete-dashboard-rail{min-width:0}.athlete-dashboard-rail{display:grid;gap:18px}.athlete-dashboard-rail .athlete-panel,.athlete-dashboard-content-grid .athlete-panel{box-shadow:0 5px 16px #13315309}.athlete-profile-progress{padding:22px}.athlete-profile-progress .secondary-button{width:100%;margin-top:4px}.athlete-stat-card{position:relative;min-height:126px;border-radius:11px;box-shadow:0 5px 16px #1331530a}.athlete-stat-progress{width:min(150px,100%);height:5px;margin-top:8px;overflow:hidden;border-radius:99px;background:#e4ebf3}.athlete-stat-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2673df,#43a7ff)}.athlete-recommendations{min-height:390px}.athlete-job-card{transition:transform .18s ease,box-shadow .18s ease}.athlete-job-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #1331531a}.athlete-activity-panel{min-width:0}.athlete-interview{border-radius:10px;background:#f6f9fd}.company-topbar,.athlete-topbar{height:70px;padding:0 clamp(16px,3vw,32px);gap:16px;border-bottom-color:#e4eaf2;background:#fffffffa;box-shadow:0 3px 12px #13315309}.workspace-header-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;color:#0d274b;text-decoration:none}.workspace-header-brand .brand-mark{width:34px;height:34px;background:#0c2548;color:#fff}.workspace-brand-name{color:#102a4d;font-family:Manrope,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.055em;white-space:nowrap}.workspace-brand-name span{color:#2d72dc}.company-search,.athlete-search{width:min(430px,100%);flex:0 1 430px}.company-topbar,.athlete-topbar{z-index:150}.company-sidebar,.athlete-sidebar,.workspace-sidebar{top:70px;right:auto;bottom:auto;left:24px;width:214px;height:auto;min-height:0;max-height:calc(100vh - 86px);overflow-y:auto;padding:12px;border:1px solid #e2e9f2;border-radius:12px;background:#fff!important;color:#183554;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.98);box-shadow:0 18px 38px #0e2b4d2b}.company-sidebar.is-open,.athlete-sidebar.is-open,.workspace-sidebar.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.company-sidebar>.brand,.company-sidebar-label,.company-sidebar-footer,.athlete-sidebar>.brand,.athlete-sidebar-label,.athlete-sidebar-footer,.workspace-sidebar>.brand,.workspace-role{display:none!important}.company-sidebar>nav,.athlete-sidebar>nav,.workspace-sidebar>nav{display:grid!important;gap:3px;margin:0;padding:0;border:0}.company-sidebar>nav a,.athlete-sidebar>nav a,.workspace-sidebar>nav a{display:flex;align-items:center;gap:12px;min-height:42px;border:0!important;border-radius:8px;background:transparent;color:#183554;padding:10px 11px;font-size:13px;text-decoration:none}.company-sidebar>nav a:hover,.company-sidebar>nav a.active,.athlete-sidebar>nav a:hover,.athlete-sidebar>nav a.active,.workspace-sidebar>nav a:hover,.workspace-sidebar>nav a.active{border:0!important;background:#edf5ff;color:#155ec1}.company-sidebar>nav a span,.athlete-sidebar>nav a span,.workspace-sidebar>nav a span{width:20px;color:#2b74dc;font-size:17px;text-align:center}.company-sidebar-secondary,.athlete-sidebar-secondary,.workspace-secondary-nav{margin-top:8px!important;padding-top:8px!important;border-top:1px solid #e7edf4!important}.sidebar-logout,.workspace-sidebar .workspace-logout{width:100%;margin:8px 0 0;padding:10px 11px;border-top:1px solid #e7edf4;color:#6b7f98}.sidebar-logout:hover,.workspace-sidebar .workspace-logout:hover{background:#fff1f0;color:#a94747}.workspace-sidebar .workspace-logout span{color:#a94747}.workspace-menu-scrim{z-index:130;background:#0618322e}@media(max-width:900px){.company-dashboard-layout,.athlete-dashboard-content-grid{grid-template-columns:minmax(0,1fr)}.company-dashboard-rail,.athlete-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-dashboard-rail .athlete-profile-progress,.athlete-dashboard-rail .athlete-upcoming-card,.athlete-dashboard-rail .athlete-activity-panel{grid-column:1 / -1}}@media(max-width:720px){.company-dashboard,.athlete-dashboard{padding:16px 14px 42px}.company-dashboard-hero,.athlete-dashboard-hero{min-height:360px;padding:24px;align-items:flex-start}.company-dashboard-hero h1,.athlete-dashboard-hero h1{font-size:39px}.company-post-job{position:absolute;right:24px;bottom:24px}.workspace-header-brand{gap:0}.workspace-brand-name{display:none}.company-topbar,.athlete-topbar{padding:0 14px;gap:10px}.company-search{width:38px;flex:0 0 38px}.company-search input{display:none}.athlete-search{flex:1 1 auto;width:auto}.athlete-search input{width:100%}.athlete-dashboard-stats,.company-dashboard-stats,.athlete-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-dashboard-hero-copy{padding:0;max-width:70%}.athlete-dashboard-hero-art{left:34%;opacity:.62}.athlete-dashboard-rail{grid-template-columns:1fr}.athlete-dashboard-rail .athlete-profile-progress,.athlete-dashboard-rail .athlete-upcoming-card,.athlete-dashboard-rail .athlete-activity-panel{grid-column:auto}.company-sidebar,.athlete-sidebar,.workspace-sidebar{left:14px;width:min(214px,calc(100vw - 28px))}}@media(max-width:480px){.company-dashboard-hero h1,.athlete-dashboard-hero h1{font-size:34px}.company-dashboard-hero{min-height:405px}.company-post-job{left:24px;right:24px;justify-content:center}.athlete-dashboard-stats,.company-dashboard-stats,.athlete-job-grid{grid-template-columns:1fr}.athlete-dashboard-hero-copy{max-width:100%}.athlete-dashboard-hero-art{top:38%;left:0;opacity:.34}}.company-sidebar,.athlete-sidebar,.workspace-sidebar{z-index:140}.workspace-menu-toggle--floating{z-index:150}.company-dashboard,.athlete-dashboard{width:100%;max-width:none;padding-right:clamp(16px,2vw,28px);padding-left:clamp(16px,2vw,28px)}@media(max-width:720px){.company-dashboard,.athlete-dashboard{padding-right:14px;padding-left:14px}}.company-search,.athlete-search{position:relative;display:flex;align-items:center;width:min(360px,32vw);height:44px;flex:0 1 360px;margin-left:auto;padding:0 13px;gap:10px;border:1px solid #e7edf4;border-radius:11px;background:#f2f6fa;box-shadow:none}.company-search>span:not(.sr-only),.athlete-search>span:not(.sr-only){flex:0 0 auto;color:#58708d;font-size:20px;line-height:1}.company-search input,.athlete-search input{min-width:0;height:100%;flex:1 1 auto;border:0;padding:0;outline:0;background:transparent;box-shadow:none;color:#183554;font-size:12px}.company-search input::placeholder,.athlete-search input::placeholder{color:#71849c;opacity:1}.company-search:focus-within,.athlete-search:focus-within{border-color:#9fc2ed;background:#f7faff;box-shadow:0 0 0 3px #2d72dc1f}.company-search kbd,.athlete-search kbd{flex:0 0 auto;padding:4px 7px;border:1px solid #dce5ef;border-radius:6px;background:#e8eff7;color:#6d8098;font:10px/1 DM Sans,sans-serif}.company-search .sr-only,.athlete-search .sr-only{position:absolute}@media(max-width:820px){.company-search,.athlete-search{width:min(320px,35vw);flex-basis:min(320px,35vw)}}@media(max-width:720px){.company-search{width:38px;flex-basis:38px;padding:0 9px;border:0;background:#f2f6fa}.company-search input,.company-search kbd{display:none}.athlete-search{width:auto;flex:1 1 auto;height:42px}.athlete-search kbd{display:none}}.account-menu{gap:11px}.account-menu-chevron{color:#5c7393;font-size:18px;line-height:1}.athlete-recommendations .athlete-panel-heading h2,.athlete-upcoming-card .athlete-panel-heading h2,.athlete-activity-panel .athlete-panel-heading h2{display:flex;align-items:center;gap:10px}.athlete-recommendations .athlete-panel-heading h2:before{content:"◎";color:#2d7cff;font-size:25px;line-height:1}.athlete-upcoming-card .athlete-panel-heading h2:before{content:"▣";color:#2d7cff;font-size:20px;line-height:1}.athlete-activity-panel .athlete-panel-heading h2:before{content:"⌁";color:#2d7cff;font-size:26px;line-height:1}.company-topbar,.athlete-topbar{min-height:70px}.athlete-dashboard-hero{height:278px;min-height:278px}.athlete-dashboard-hero-copy{max-width:620px;padding:30px 38px}.athlete-dashboard-hero h1{max-width:620px;font-size:clamp(38px,3.6vw,51px);line-height:1.02}.athlete-dashboard-hero-copy>p:not(.athlete-dashboard-eyebrow){max-width:500px;font-size:14px;line-height:1.4}.athlete-dashboard-stats,.company-dashboard-stats{gap:12px}.athlete-stat-card,.company-stat-card{min-height:116px;padding:16px}.athlete-dashboard-content-grid,.company-dashboard-layout{gap:16px}@media(max-width:720px){.athlete-dashboard-hero{height:360px;min-height:360px}.athlete-dashboard-hero-copy{padding:0}}.company-dashboard-hero,.athlete-dashboard-hero{margin-bottom:18px}.company-dashboard-stats,.athlete-dashboard-stats{margin-top:0;margin-bottom:20px}@media(max-width:720px){.company-dashboard-hero,.athlete-dashboard-hero{margin-bottom:14px}.company-dashboard-stats,.athlete-dashboard-stats{margin-bottom:16px}}.workspace-header-left{display:flex;flex:0 0 auto;align-items:center;gap:26px}.company-search,.athlete-search{margin-left:auto}.company-account,.athlete-account{margin-left:28px}.workspace-menu-toggle{width:44px;height:44px;border-color:#d9e4ef;background:#f5f8fc;border-radius:9px}.workspace-menu-toggle:hover,.workspace-menu-toggle[aria-expanded=true]{background:#eaf3ff}@media(max-width:720px){.workspace-header-left{gap:10px}.company-account,.athlete-account{margin-left:10px}}.job-details-page{min-height:calc(100vh - 70px);padding:24px clamp(16px,3.5vw,54px) 72px;background:#f6f8fb;color:#102a4d}.job-details-page .detail-breadcrumb{width:min(1180px,100%);margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#2d72dc;font-size:13px}.job-details-page .detail-breadcrumb a{display:inline-flex;align-items:center;gap:8px;font-weight:600}.job-details-page .detail-breadcrumb a:hover{color:#124fae}.job-details-page .detail-breadcrumb span{color:#7a8da6;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.job-details-page .job-detail-hero{position:relative;width:min(1180px,100%);min-height:258px;margin:0 auto;overflow:hidden;display:flex;align-items:center;gap:22px;padding:34px clamp(24px,4vw,48px);border:0;border-radius:17px;background:radial-gradient(circle at 92% 16%,rgba(83,153,239,.44),transparent 30%),linear-gradient(112deg,#071b38,#0c315b 56%,#1e73d2);color:#fff;box-shadow:0 16px 32px #081d3929}.job-details-page .job-detail-hero:after{content:"";position:absolute;right:-11%;bottom:-74%;width:58%;height:190%;border-radius:50%;background:linear-gradient(140deg,#7abdff2e,#fff0);transform:rotate(-18deg);pointer-events:none}.job-details-page .job-detail-hero>div:not(.job-logo){position:relative;z-index:1;min-width:0}.job-details-page .job-detail-hero>div:not(.job-logo)>p:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px;color:#c6dbf1;font-size:13px;font-weight:600}.job-details-page .job-detail-hero>div:not(.job-logo)>p:first-child span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(133,215,178,.34);border-radius:999px;background:#22aa6f29;color:#a5f2c9;font-size:11px;font-weight:600}.job-details-page .job-detail-hero h1{max-width:750px;margin:0;color:#fff;font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.065em}.job-details-page .job-detail-hero .job-meta{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:22px;color:#d4e2f1;font-size:13px}.job-details-page .job-detail-hero .job-meta span{white-space:nowrap}.job-details-page .job-detail-hero .job-logo.large{position:relative;z-index:1;flex:0 0 70px;width:70px;height:70px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:#ffffff24;color:#fff;box-shadow:0 8px 18px #0416352e;font-size:28px;font-weight:700}.job-details-page .job-detail-layout{width:min(1180px,100%);margin:22px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:22px;align-items:start}.job-details-page .job-description{min-width:0;display:grid;gap:16px}.job-details-page .job-description>section{margin:0;padding:28px clamp(22px,3vw,34px);border:1px solid #e2e9f2;border-radius:14px;background:#fff;box-shadow:0 6px 18px #1331530b}.job-details-page .job-description>section .kicker,.job-details-page .application-card>.kicker{margin:0 0 12px;color:#2d72dc}.job-details-page .job-description h2{margin:0 0 13px;color:#0b2345;font-size:clamp(26px,3vw,39px);line-height:1.08}.job-details-page .job-description p:not(.kicker){max-width:700px;margin:0;color:#60748f;font-size:15px;line-height:1.65}.job-details-page .job-description p+p{margin-top:10px}.job-details-page .schedule-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin-top:20px}.job-details-page .schedule-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #e1eaf4;border-radius:9px;background:#f7faff;color:#244468;font-size:13px}.job-details-page .schedule-list strong{color:#15355c;font-size:12px}.job-details-page .company-snapshot{display:flex;align-items:flex-start;gap:16px}.job-details-page .company-snapshot .job-logo{flex:0 0 50px;width:50px;height:50px;border-radius:12px;background:#eaf2ff;color:#1d67cf;font-size:20px;font-weight:700}.job-details-page .company-snapshot>div:last-child{min-width:0}.job-details-page .company-snapshot h2{margin-bottom:7px;font-size:28px}.job-details-page .application-card{position:sticky;top:88px;align-self:start;margin:0;padding:27px;border:1px solid #e0e8f2;border-radius:14px;background:#fff;box-shadow:0 9px 24px #13315312}.job-details-page .application-card dl{margin:0}.job-details-page .application-card dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #e8eef5}.job-details-page .application-card dt{color:#7890ad;font-size:13px}.job-details-page .application-card dd{margin:0;color:#173657;font-size:14px;font-weight:700;text-align:right}.job-details-page .compatibility,.job-details-page .verification-note{display:flex;gap:12px;align-items:flex-start;margin-top:17px;padding:14px;border-radius:10px}.job-details-page .compatibility{background:#edf8f3;color:#176b48}.job-details-page .compatibility>span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:#d7f1e2;color:#18814d;font-size:12px;font-weight:700}.job-details-page .compatibility p,.job-details-page .verification-note p{margin:0;color:inherit;font-size:12px;line-height:1.45}.job-details-page .compatibility strong,.job-details-page .verification-note strong{display:block;margin-bottom:3px;font-size:13px}.job-details-page .verification-note{display:block;background:#fff7e9;color:#8b5a00}.job-details-page .verification-note p{margin:4px 0 8px}.job-details-page .verification-note a{color:#1d67cf;font-size:12px;font-weight:700}.job-details-page .application-card .form-alert{margin-top:15px;border-radius:7px}.job-details-page .apply-button{width:100%;min-height:52px;margin-top:19px;justify-content:center;gap:12px;border-radius:9px;background:linear-gradient(135deg,#2d7cff,#1462d4);box-shadow:0 8px 16px #1f69dd33}.job-details-page .apply-button:hover{background:linear-gradient(135deg,#438cff,#1f70e2)}.job-details-page .application-card>small{display:block;margin-top:12px;color:#8092a8;font-size:11px;line-height:1.5;text-align:center}.job-details-page .application-success{display:grid;gap:10px}.job-details-page .application-success>span{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;background:#ddf5e7;color:#15834c;font-size:22px;font-weight:700}.job-details-page .application-success h2{margin:0;color:#0b2345;font-size:28px;line-height:1.08}.job-details-page .application-success p:not(.kicker){margin:0;color:#60748f;font-size:14px;line-height:1.6}.job-details-page .application-success a{color:#1d67cf;font-size:13px;font-weight:700}.job-details-page .details-state{min-height:calc(100vh - 70px);background:#f6f8fb}@media(max-width:820px){.job-details-page .job-detail-layout{grid-template-columns:1fr}.job-details-page .application-card{position:static;order:-1}}@media(max-width:600px){.job-details-page{padding:16px 14px 48px}.job-details-page .detail-breadcrumb{align-items:flex-start;flex-direction:column;gap:8px}.job-details-page .job-detail-hero{min-height:0;align-items:flex-start;flex-direction:column;padding:25px 22px}.job-details-page .job-detail-hero h1{font-size:42px}.job-details-page .job-detail-hero .job-meta{display:grid;gap:8px;margin-top:18px}.job-details-page .job-description>section,.job-details-page .application-card{padding:22px 19px}.job-details-page .schedule-list{grid-template-columns:1fr}.job-details-page .application-card dl>div{padding:13px 0}}.jobs-page{min-height:calc(100vh - 70px);background:#f6f8fb;color:#102a4d}.jobs-page .jobs-hero{position:relative;min-height:282px;overflow:hidden;display:flex;align-items:center;padding:34px clamp(24px,7vw,84px);border:0;background:radial-gradient(circle at 80% 40%,rgba(104,177,247,.38),transparent 25%),linear-gradient(108deg,#071b38,#0b2b54 53%,#1c70cb);color:#fff}.jobs-page .jobs-hero:after{content:"";position:absolute;right:3%;bottom:-36%;width:42%;height:150%;border-radius:50%;background:linear-gradient(135deg,#93cdff45,#fff0);transform:rotate(-18deg);pointer-events:none}.jobs-page .jobs-hero-copy{position:relative;z-index:1;width:min(680px,100%)}.jobs-page .jobs-hero .kicker{margin:0 0 17px;color:#d2e3f7}.jobs-page .jobs-hero h1{margin:0;color:#fff;font-size:clamp(44px,6vw,82px);line-height:.98;letter-spacing:-.065em}.jobs-page .jobs-hero h1 em{color:#65a7ff}.jobs-page .jobs-hero-copy>p:last-child{max-width:660px;margin:15px 0 0;color:#c5d6eb;font-size:16px;line-height:1.45}.jobs-page .jobs-browser{width:min(1440px,100%);margin:0 auto;padding:29px clamp(18px,4.2vw,80px) 74px;display:grid;grid-template-columns:224px minmax(0,1fr);gap:28px;align-items:start}.jobs-page .job-filters{position:sticky;top:88px;display:grid;gap:18px;min-width:0}.jobs-page .job-filters-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#14365b;font-size:11px;letter-spacing:.14em}.jobs-page .job-filters-heading button{border:0;background:transparent;color:#2d72dc;font-size:11px;letter-spacing:0}.jobs-page .job-filters label{display:grid;gap:8px;color:#16365b;font-size:12px;font-weight:600}.jobs-page .job-filters input:not([type=radio]),.jobs-page .job-filters select{height:39px;padding:0 11px;border:1px solid #d3deeb;border-radius:7px;background:#fff;color:#415977;font-size:12px}.jobs-page .job-filters input:not([type=radio])::placeholder{color:#8798ac}.jobs-page .job-filters .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jobs-page .job-filters .field-pair label{min-width:0}.jobs-page .job-filters fieldset{display:grid;gap:9px;margin:0;padding:0}.jobs-page .job-filters fieldset legend{margin:0 0 1px;color:#16365b;font-size:12px;font-weight:600}.jobs-page .job-filters fieldset label{display:flex;align-items:center;gap:8px;color:#5e718d;font-size:12px;font-weight:400}.jobs-page .job-filters input[type=radio]{width:15px;height:15px;margin:0;accent-color:#2d72dc}.jobs-page .filter-hook{margin-top:5px;padding:18px 17px;border-radius:10px;background:#071b38;color:#fff;box-shadow:0 8px 18px #081d391c}.jobs-page .filter-hook>span{color:#ffc21a;font-size:21px}.jobs-page .filter-hook p{margin:10px 0 14px;color:#afc3dc;font-size:12px;line-height:1.45}.jobs-page .filter-hook p strong{color:#fff}.jobs-page .filter-hook a{color:#70b4ff;font-size:12px;font-weight:700}.jobs-page .jobs-results{min-width:0}.jobs-page .results-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:39px;margin-bottom:13px}.jobs-page .results-heading>p{margin:0;color:#183758;font-size:18px}.jobs-page .results-heading>p strong{margin-right:5px;color:#0b2345;font-size:27px;letter-spacing:-.04em}.jobs-page .job-sort{display:flex;align-items:center;gap:8px;color:#7186a0;font-size:11px;font-weight:500}.jobs-page .job-sort select{width:auto;min-width:138px;height:38px;padding:0 10px;border:1px solid #cedbea;border-radius:8px;background:#fff;color:#294768;font-size:12px}.jobs-page .jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jobs-page .browse-job-card{min-width:0;min-height:282px;margin:0;padding:14px 16px 12px;display:flex;flex-direction:column;gap:13px;border:1px solid #e0e8f1;border-radius:12px;background:#fff;box-shadow:0 6px 18px #1331530b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.jobs-page .browse-job-card:hover{border-color:#bfd5ef;box-shadow:0 13px 25px #1331531a;transform:translateY(-3px)}.jobs-page .browse-job-card-top{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:start}.jobs-page .browse-job-card .job-logo{width:48px;height:48px;border:1px solid #dce6f0;border-radius:9px;background:linear-gradient(145deg,#f4f8fc,#e4edf7);color:#1766ce;font-size:17px;font-weight:700}.jobs-page .job-card-main{min-width:0}.jobs-page .job-card-company{overflow:hidden;margin:0;color:#72859d;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.jobs-page .job-card-company span{color:#1b9a66;font-size:10px}.jobs-page .job-card-main h2{overflow:hidden;margin:6px 0 9px;color:#0b2345;font-size:17px;line-height:1.16;text-overflow:ellipsis}.jobs-page .job-card-main h2 a:hover{color:#1d67cf}.jobs-page .job-meta{display:flex;flex-wrap:wrap;gap:5px 11px;color:#71849c;font-size:10px;line-height:1.3}.jobs-page .job-meta span{white-space:nowrap}.jobs-page .job-card-bookmark{padding:0 2px;color:#193d68;font-size:24px;line-height:1}.jobs-page .job-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0}.jobs-page .job-tags span{padding:5px 9px;border:0;border-radius:999px;background:#eaf3ff;color:#286cc5;font-size:10px;font-weight:600}.jobs-page .job-tags span:nth-child(2){background:#edf6f1;color:#208050}.jobs-page .job-tags span:nth-child(3){background:#eef0fa;color:#66749a}.jobs-page .job-card-description{display:-webkit-box;overflow:hidden;margin:0;color:#536983;font-size:12px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.jobs-page .job-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid #edf1f5}.jobs-page .job-card-footer small{color:#8192a7;font-size:10px}.jobs-page .job-card-footer .secondary-button{min-height:34px;padding:8px 12px;border-radius:7px;background:linear-gradient(135deg,#2d7cff,#1462d4);color:#fff;font-size:11px;font-weight:700}.jobs-page .job-card-footer .secondary-button:hover{background:#155ec1}.jobs-page .job-state{min-height:300px;border:1px solid #e0e8f1;border-radius:12px;box-shadow:0 6px 18px #1331530b}@media(max-width:1050px){.jobs-page .jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.jobs-page .jobs-browser{grid-template-columns:1fr;gap:24px}.jobs-page .job-filters{position:static}.jobs-page .filter-hook{display:none}}@media(max-width:560px){.jobs-page .jobs-hero{min-height:310px;padding:30px 20px}.jobs-page .jobs-hero h1{font-size:48px}.jobs-page .jobs-browser{padding:22px 14px 48px}.jobs-page .results-heading{align-items:flex-start;flex-direction:column;gap:10px}.jobs-page .jobs-grid{grid-template-columns:1fr}.jobs-page .job-filters .field-pair{grid-template-columns:1fr 1fr}}.company-search kbd,.athlete-search kbd{display:none!important}.job-details-page .application-card .apply-button,.job-details-page .application-card .apply-button:visited{color:#fff!important;background:linear-gradient(135deg,#2d7cff,#1768d9)!important;border-color:transparent!important;opacity:1}.job-details-page .application-card .apply-button:hover,.job-details-page .application-card .apply-button:focus-visible{color:#fff!important;background:linear-gradient(135deg,#438cff,#2476e4)!important}.job-details-page .application-card .apply-button:disabled{color:#fff!important;background:#7ea9e5!important;box-shadow:none}.job-details-page .application-card .apply-button:focus-visible{outline:3px solid rgba(45,124,255,.28);outline-offset:3px}.account-menu-avatar{overflow:hidden}.account-menu-avatar img{display:block;width:100%;height:100%;object-fit:cover}.account-menu-copy{display:grid;gap:2px;min-width:0}.account-menu--compact .account-menu-copy strong{max-width:180px;overflow:hidden;text-overflow:ellipsis}.account-menu--compact .account-menu-chevron,.account-menu--compact .account-menu-copy small{display:none}@media(max-width:620px){.account-menu--compact .account-menu-copy{display:grid}}.profile-photo-field{display:flex;align-items:center;gap:18px;margin:0 0 28px;padding:18px;border:1px solid #e2e8ef;border-radius:12px;background:#f8fbff}.profile-photo-preview{width:76px;height:76px;flex:0 0 76px;overflow:hidden;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#dbeaff,#b8d1f1);color:#1765c9;font-size:22px;font-weight:700}.profile-photo-preview img{display:block;width:100%;height:100%;object-fit:cover}.profile-photo-copy{min-width:0;display:grid;gap:7px}.profile-photo-copy .field-label{margin:0;color:#16365b;font-size:13px;font-weight:700}.profile-photo-copy .field-label span{margin-left:6px;color:#8191a4;font-size:11px;font-weight:500}.profile-photo-copy>p:not(.field-label){margin:0;color:#71849a;font-size:12px;line-height:1.45}.profile-photo-upload{width:fit-content;min-height:34px;padding:9px 13px;border:1px solid #cbdbea;border-radius:7px;background:#fff;color:#1b4f91;cursor:pointer;font-size:11px;font-weight:700}.profile-photo-upload:hover{border-color:#79a9df;background:#edf5ff}.profile-photo-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.profile-photo-copy small{color:#8494a8;font-size:10px}@media(max-width:560px){.profile-photo-field{align-items:flex-start;gap:13px;padding:14px}.profile-photo-preview{width:60px;height:60px;flex-basis:60px;font-size:18px}}.job-card-bookmark{border:0;background:transparent;color:#193d68;cursor:pointer;font:inherit;padding:0 2px;line-height:1}.job-card-bookmark:disabled{cursor:wait;opacity:.55}.athlete-job-card-title .job-card-bookmark{align-self:flex-start;font-size:21px}.athlete-stat-card{text-decoration:none}.company-jobs-toolbar{display:flex;align-items:end;gap:14px;padding:16px;margin:22px 0;border:1px solid #e0e6ec;background:#fff}.company-jobs-toolbar label{display:grid;gap:7px;flex:1;color:#5c7592;font-size:11px;font-weight:600}.company-jobs-toolbar input,.company-jobs-toolbar select{min-height:40px;box-sizing:border-box;border:1px solid #d4dfe9;border-radius:6px;background:#fff;color:#102a4d;padding:0 11px;font:inherit;font-weight:400}@media(max-width:650px){.company-jobs-toolbar{align-items:stretch;flex-direction:column}}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin:28px 0}.pagination-controls button{border:1px solid #d6dfeb;background:#fff;border-radius:8px;padding:10px 16px;color:#102b52;cursor:pointer}.pagination-controls button:disabled{opacity:.45;cursor:not-allowed}.pagination-controls span{font-size:14px;color:#60718c}.company-brand-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.company-logo-preview{width:88px;height:88px;border-radius:16px;background:#eaf2ff;color:#1768e5;display:grid;place-items:center;font-size:34px;font-weight:700;overflow:hidden}.company-logo-preview img{width:100%;height:100%;object-fit:cover}.company-brand-card input[type=file]{display:none}.account-menu{position:relative}.account-menu-trigger{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:6px 8px;border-radius:10px;text-align:left}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:#f2f6fb}.account-menu-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.account-menu-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.account-menu-copy small{font-size:11px;color:#71809a;white-space:nowrap}.account-menu-chevron{font-size:16px;color:#28466e;margin-left:4px}.account-menu-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:30;width:210px;padding:8px;background:#fff;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 16px 35px #142f5324}.account-menu-dropdown a,.account-menu-dropdown button{display:flex;width:100%;align-items:center;padding:11px 12px;border:0;border-radius:8px;background:transparent;font-size:13px;text-align:left;color:#18365d}.account-menu-dropdown a:hover,.account-menu-dropdown button:hover{background:#eef5ff;color:#145bd3}.account-menu-dropdown button:last-child{color:#b33832}.account-menu-divider{height:1px;background:#e8edf3;margin:6px 4px}.company-account .account-menu-avatar{background:#e7f0ff}.company-account .account-menu-trigger{max-width:280px}.athlete-account .account-menu-trigger{max-width:260px}@media(max-width:640px){.account-menu-copy strong{max-width:120px}.account-menu-dropdown{right:-8px}}.athlete-notifications{position:relative;margin-right:1rem}.athlete-notifications summary{cursor:pointer;list-style:none;padding:.5rem;border-radius:.6rem}.athlete-notifications summary::-webkit-details-marker{display:none}.athlete-notifications summary strong{background:#d63252;color:#fff;border-radius:1rem;padding:.1rem .4rem;font-size:.7rem}.athlete-notifications-list{position:absolute;right:0;top:100%;z-index:40;width:min(22rem,90vw);max-height:28rem;overflow:auto;background:#fff;color:#17243f;padding:1rem;box-shadow:0 12px 30px #09172b30;border-radius:.8rem}.athlete-notifications-list h2{font-size:1rem;margin:0 0 .6rem}.athlete-notifications-list article{border-top:1px solid #e5e9ef;padding:.7rem 0}.athlete-notifications-list article p{margin:.35rem 0}.athlete-notifications-list article small{display:block;color:#607086}.athlete-notifications-list article button{margin-top:.4rem}.report-modal label{display:block;margin:.8rem 0}.report-modal label select,.report-modal label textarea{width:100%;display:block}.profile-section ol{padding-left:1.3rem}.profile-section li{margin:.8rem 0}.athlete-topbar .athlete-account,.company-topbar .company-account{margin-left:auto;display:flex;align-items:center}.header-profile-link{display:flex;align-items:center;justify-content:flex-end;gap:12px;text-decoration:none;color:#112e52;border-radius:12px;padding:5px 8px;min-width:0}.header-profile-link:hover,.header-profile-link:focus-visible{background:#edf4fc;outline-color:#377ad1}.header-profile-copy{display:grid;gap:2px;text-align:right;min-width:0}.header-profile-copy strong{font-size:13px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-profile-copy small{font-size:11px;color:#7387a0;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-profile-avatar{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#dbeaff;color:#1755a4;font-size:12px;font-weight:700}.header-profile-avatar img{width:100%;height:100%;object-fit:cover}.athlete-sidebar>nav:not(.athlete-sidebar-secondary) a,.athlete-sidebar-secondary a,.company-sidebar nav a{border-radius:10px}.athlete-sidebar>nav:not(.athlete-sidebar-secondary) a:hover,.company-sidebar nav a:hover{border-radius:10px}.athlete-dashboard--overview{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:1500px;padding:22px clamp(18px,3vw,42px);min-height:calc(100dvh - 74px)}.athlete-dashboard-overview-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.athlete-dashboard-overview-heading h1{font-size:clamp(25px,2.5vw,36px);margin:4px 0 3px;color:#102a4d}.athlete-dashboard-overview-heading p{margin:0;color:#687e98;font-size:13px}.athlete-dashboard-overview-heading .kicker{color:#3478d1;font-size:10px;letter-spacing:.12em;font-weight:800}.athlete-dashboard--overview .athlete-dashboard-stats{gap:12px}.athlete-dashboard--overview .athlete-stat-card{min-height:108px;padding:15px}.athlete-dashboard--overview .athlete-dashboard-content-grid{flex:1;min-height:0;grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);align-items:stretch}.athlete-dashboard--overview .athlete-dashboard-main,.athlete-dashboard--overview .athlete-dashboard-rail{min-height:0}.athlete-dashboard--overview .athlete-dashboard-rail{grid-template-rows:auto minmax(0,1fr);gap:12px}.athlete-dashboard--overview .athlete-panel{border-radius:12px;min-height:0}.athlete-dashboard--overview .athlete-activity-panel,.athlete-dashboard--overview .athlete-upcoming-card{display:flex;flex-direction:column;overflow:hidden}.athlete-dashboard--overview .athlete-activity-list{overflow:auto;min-height:0}.athlete-dashboard--overview .athlete-profile-progress{padding:18px}.athlete-dashboard--overview .athlete-progress-content{display:flex;align-items:center;gap:14px}.athlete-dashboard--overview .athlete-progress-content p{margin:0 0 8px}.athlete-overview-percent{font-size:26px;color:#1a65c5}.athlete-dashboard--overview .athlete-progress-content>div{flex:1}.athlete-dashboard--overview .athlete-activity-panel{height:100%;box-sizing:border-box}@media(min-width:1101px)and (min-height:780px){.athlete-dashboard--overview{height:calc(100dvh - 74px);overflow:hidden}}@media(max-width:1100px),(max-height:779px){.athlete-dashboard--overview .athlete-dashboard-content-grid{flex:none}.athlete-dashboard--overview .athlete-activity-list{max-height:430px}}@media(max-width:1100px){.athlete-dashboard--overview .athlete-dashboard-content-grid{grid-template-columns:1fr}.athlete-dashboard--overview .athlete-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}@media(max-width:750px){.athlete-dashboard--overview .athlete-dashboard-rail{grid-template-columns:1fr}}@media(max-width:640px){.header-profile-copy{display:none}.header-profile-link{padding:4px}.athlete-dashboard-overview-heading{align-items:flex-start;flex-direction:column}.athlete-dashboard--overview .athlete-dashboard-content-grid{grid-template-columns:1fr}}.athlete-profile-redesign .athlete-profile-hero,.company-profile-redesign .company-profile-hero{background:linear-gradient(120deg,#102b4e,#1b548d);color:#fff;border-radius:16px;padding:28px;align-items:center;margin-bottom:20px}.athlete-profile-redesign .workspace-heading h1,.company-profile-redesign .workspace-heading h1{color:#fff}.athlete-profile-redesign .workspace-heading p,.company-profile-redesign .workspace-heading p{color:#d5e5f7}.athlete-profile-redesign .workspace-heading .kicker,.company-profile-redesign .workspace-heading .kicker{color:#95c5ff}.athlete-profile-redesign .profile-section,.athlete-profile-redesign .verification-form,.athlete-profile-redesign .verification-state,.company-profile-redesign .company-profile-grid>article{border:1px solid #e0e8f2;border-radius:14px;box-shadow:0 8px 25px #14355c0d}.athlete-profile-redesign .profile-section-title h2{font-size:clamp(23px,2vw,30px)}.athlete-profile-redesign .profile-facts{gap:0 20px}.athlete-profile-redesign .profile-availability{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.athlete-profile-redesign .profile-availability div{border-radius:9px;padding:12px;background:#f3f7fc}.athlete-profile-redesign .profile-visibility{border-radius:12px}.athlete-profile-hero-progress{margin-top:18px;width:min(300px,100%);font-weight:700;font-size:12px}.athlete-profile-hero-progress .athlete-stat-progress{margin-top:8px;width:100%;background:#7395b9}.athlete-profile-tip{background:#eaf3ff;border:1px solid #cce1ff;border-radius:11px;color:#153c69;padding:13px 17px;margin:0 0 18px;font-size:13px}.athlete-profile-tip a{margin-left:8px;color:#125db2;font-weight:700}.company-profile-identity{display:flex;align-items:center;gap:20px;min-width:0}.company-profile-identity .company-logo-preview{width:82px;height:82px;flex:0 0 82px;background:#fff}.company-profile-redesign .company-profile-grid{grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr) minmax(220px,.8fr)}.company-profile-redesign .company-profile-grid>article{min-width:0;padding:24px}.company-profile-redesign .company-profile-grid h2{font-size:23px;margin:8px 0 14px}.company-profile-redesign .company-profile-grid dd{overflow-wrap:anywhere}.company-profile-redesign .company-profile-grid a{color:#1763bd}.company-profile-redesign .company-brand-card{justify-content:flex-start}@media(max-width:1100px){.company-profile-redesign .company-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-redesign .company-profile-grid>article:nth-child(2){grid-column:span 2;grid-row:1}}@media(max-width:680px){.company-profile-redesign .company-profile-grid{grid-template-columns:1fr}.company-profile-redesign .company-profile-grid>article:nth-child(2){grid-column:auto;grid-row:auto}.company-profile-identity{align-items:flex-start;flex-direction:column}}.company-applicants-redesign .workspace-heading{margin-bottom:18px}.applicants-toolbar{display:flex;justify-content:space-between;align-items:end;gap:18px;background:#fff;border:1px solid #e1e9f2;border-radius:12px;padding:18px 22px;margin:0 0 18px}.applicants-toolbar strong{color:#122f53;font-size:17px}.applicants-toolbar p{color:#6c7f95;margin:5px 0 0;font-size:12px}.applicants-toolbar label{display:grid;gap:7px;color:#55708c;font-size:11px;font-weight:700;margin-left:auto}.applicants-toolbar select{width:min(240px,52vw);height:40px;border:1px solid #cfdeed;border-radius:8px;padding:0 12px;background:#f8fbff;color:#183c65;font:inherit;font-size:13px}.applicants-toolbar>a{font-size:12px;color:#236ac1}.applicant-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.applicant-cards article{border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:start;box-shadow:0 6px 20px #14355c0a}.applicant-cards article>div:last-child{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.applicant-cards article>div:last-child .button{margin-left:auto}.applicant-cards .applicant-role{margin-top:10px!important;color:#355a83!important}.applicant-cards .fit-signals{margin-top:10px}@media(max-width:1050px){.applicant-cards{grid-template-columns:1fr}}@media(max-width:650px){.applicants-toolbar{align-items:stretch;flex-direction:column}.applicants-toolbar label{margin-left:0}.applicants-toolbar select{width:100%}.applicant-cards article{grid-template-columns:1fr}.applicant-cards article>div:last-child{grid-column:1}}.athlete-dashboard--overview .athlete-activity-panel{height:auto;min-width:0;overflow:visible}.athlete-dashboard--overview .athlete-dashboard-main{min-width:0}.athlete-dashboard--overview .athlete-activity-list{width:100%;min-width:0;max-height:none;overflow:visible;display:grid;align-content:start}.athlete-dashboard--overview .athlete-activity-row{width:100%;min-width:0;box-sizing:border-box;grid-template-columns:33px minmax(0,1fr) auto 14px}.athlete-dashboard--overview .athlete-activity-row>span:nth-child(2){min-width:0;overflow:hidden}.athlete-dashboard--overview .athlete-activity-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.athlete-dashboard--overview .athlete-panel-heading{min-width:0}@media(max-width:700px){.athlete-dashboard--overview .athlete-activity-row{grid-template-columns:33px minmax(0,1fr) 14px}.athlete-dashboard--overview .athlete-activity-row time{display:none}}.company-jobs-page{max-width:1450px;margin-inline:auto;padding-top:35px}.company-jobs-page .company-jobs-heading{align-items:center;margin-bottom:24px;gap:24px}.company-jobs-page .company-jobs-heading h1{font-size:clamp(34px,3.8vw,52px);letter-spacing:-.035em;margin:9px 0 6px}.company-jobs-page .company-jobs-heading p:last-child{margin:0;color:#6b7f99}.company-jobs-page .company-jobs-toolbar{display:flex;align-items:end;gap:16px;margin:0 0 21px;padding:18px 21px;border:1px solid #e0e9f3;border-radius:13px;box-shadow:0 5px 20px #12335809}.company-jobs-toolbar-intro{display:grid;gap:5px;min-width:160px;align-self:center}.company-jobs-toolbar-intro strong{font-size:14px;color:#132f52}.company-jobs-toolbar-intro span{font-size:12px;color:#7389a2}.company-jobs-page .company-jobs-toolbar label{flex:0 1 190px}.company-jobs-page .company-jobs-toolbar label:nth-of-type(1){flex:1;min-width:190px}.company-jobs-page .company-jobs-toolbar input,.company-jobs-page .company-jobs-toolbar select{border-radius:8px;background:#f9fbff}.company-jobs-page .company-jobs-toolbar .secondary-button{min-height:40px;white-space:nowrap}.company-jobs-page .company-job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.company-jobs-page .company-job-card{min-width:0;grid-template-columns:1fr;align-items:stretch;gap:17px;padding:24px;border-radius:13px;box-shadow:0 8px 26px #0c2e530b}.company-job-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.company-jobs-page .company-job-card-top .status-badge{margin:0}.company-job-category{font-size:11px;color:#6380a1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-jobs-page .company-job-primary h2{font-size:clamp(20px,2vw,25px);margin-bottom:9px}.company-job-primary h2 a{color:inherit;text-decoration:none}.company-job-primary h2 a:hover{color:#1765c5}.company-jobs-page .company-job-primary p{line-height:1.5}.company-jobs-page .company-job-facts{padding-top:14px;border-top:1px solid #e8edf4}.company-jobs-page .company-job-facts>div{border-left:0;padding-left:0}.company-jobs-page .company-job-facts dt{font-size:11px}.company-jobs-page .company-job-facts dd{font-size:17px}.company-jobs-page .company-job-open{justify-content:space-between;width:100%;box-sizing:border-box}@media(max-width:1200px){.company-jobs-page .company-job-list{grid-template-columns:1fr}}@media(max-width:900px){.company-jobs-page .company-jobs-toolbar{flex-wrap:wrap}.company-jobs-toolbar-intro{flex:1 1 100%}}@media(max-width:620px){.company-jobs-page .company-jobs-heading{align-items:flex-start;flex-direction:column}.company-jobs-page .company-jobs-toolbar{align-items:stretch;flex-direction:column}.company-jobs-page .company-jobs-toolbar label,.company-jobs-page .company-jobs-toolbar label:nth-of-type(1){flex:auto;min-width:0}.company-jobs-page .company-job-card{padding:18px}}.athlete-applications-page{max-width:1450px;margin-inline:auto;padding-top:35px}.athlete-applications-page .workspace-heading{align-items:center;gap:22px;margin-bottom:21px}.athlete-applications-page .workspace-heading h1{font-size:clamp(34px,3.8vw,52px);letter-spacing:-.035em;margin:9px 0 6px}.athlete-applications-page .workspace-heading p:last-child{margin:0}.athlete-applications-summary{display:flex;align-items:center;gap:22px;padding:17px 22px;margin-bottom:20px;border:1px solid #dbe8f7;border-radius:13px;background:#eef5ff}.athlete-applications-summary>div{display:grid;gap:2px;min-width:115px}.athlete-applications-summary strong{font-size:30px;color:#185fb9;line-height:1}.athlete-applications-summary span{font-size:11px;color:#47698d}.athlete-applications-summary p{flex:1;color:#365679;font-size:13px}.athlete-applications-summary a{color:#145fbd;font-size:12px;font-weight:700;white-space:nowrap}.athlete-applications-page .athlete-applications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.athlete-applications-page .athlete-application-card{min-width:0;padding:22px;border:1px solid #e1e9f2;border-radius:13px;box-shadow:0 8px 25px #1233580b}.athlete-applications-page .athlete-application-card>header{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.athlete-applications-page .athlete-application-card>header>div:nth-child(2){min-width:0}.athlete-applications-page .athlete-application-card h2{font-size:20px;line-height:1.2;margin:7px 0}.athlete-applications-page .athlete-application-card h2 a{text-decoration:none;color:#102d51}.athlete-applications-page .athlete-application-card h2 a:hover{color:#1768c9}.athlete-applications-page .application-timeline{margin:25px 0 18px}.athlete-applications-page .interview-callout{border-radius:9px}.athlete-applications-page .athlete-application-card footer{margin-top:17px}@media(max-width:1250px){.athlete-applications-page .athlete-applications-grid{grid-template-columns:1fr}}@media(max-width:700px){.athlete-applications-page .workspace-heading{align-items:flex-start;flex-direction:column}.athlete-applications-summary{align-items:flex-start;flex-wrap:wrap}.athlete-applications-summary p{flex-basis:100%;margin:0}.athlete-applications-page .athlete-application-card>header{grid-template-columns:44px minmax(0,1fr)}.athlete-applications-page .athlete-application-card>header>.status-badge{grid-column:2;justify-self:start}.athlete-applications-page .athlete-application-card{padding:17px}}.athlete-profile-fixed{max-width:1500px;margin-inline:auto;padding:22px clamp(18px,3vw,42px) 28px;box-sizing:border-box;display:flex;flex-direction:column;gap:13px}.athlete-profile-fixed .athlete-profile-hero{margin:0;min-height:136px;box-sizing:border-box;padding:20px 25px;flex:0 0 auto}.athlete-profile-fixed .athlete-profile-hero h1{font-size:clamp(27px,3vw,39px);margin:5px 0}.athlete-profile-identity{display:flex;align-items:center;gap:18px;min-width:0}.athlete-profile-avatar{flex:0 0 69px;width:69px;height:69px;display:grid;place-items:center;overflow:hidden;border:2px solid #b7d7fa;border-radius:50%;background:#eaf3ff;color:#1d5aa4;font-size:19px;font-weight:750}.athlete-profile-avatar img{width:100%;height:100%;object-fit:cover}.athlete-profile-fixed .athlete-profile-hero-progress{margin-top:12px}.athlete-profile-fixed .athlete-profile-tip{margin:0;flex:0 0 auto}.athlete-profile-fixed .profile-layout{flex:1;min-height:0;grid-template-columns:minmax(0,1.45fr) minmax(310px,.85fr);gap:14px;align-items:stretch}.athlete-profile-fixed .profile-layout main,.athlete-profile-fixed .profile-layout aside{display:grid;gap:14px;align-content:stretch;min-width:0;min-height:0}.athlete-profile-fixed .profile-layout main{grid-template-rows:auto minmax(0,1fr)}.athlete-profile-fixed .profile-layout aside{grid-template-rows:auto minmax(0,1fr) auto}.athlete-profile-fixed .profile-section{min-height:0;margin:0;padding:20px 23px;overflow:hidden}.athlete-profile-fixed .profile-section-title h2{font-size:clamp(20px,2vw,27px);margin:6px 0 13px}.athlete-profile-fixed .profile-facts{margin:10px 0 0}.athlete-profile-fixed .profile-facts div{padding:11px 0}.athlete-profile-fixed .profile-availability{gap:7px}.athlete-profile-fixed .profile-availability div{gap:4px;padding:9px}.athlete-profile-fixed .availability-summary{margin:12px 0 0;font-size:12px}.athlete-profile-fixed .profile-visibility{margin:0}.athlete-profile-fixed .profile-layout aside>.profile-section{overflow-y:auto;overflow-x:hidden}.athlete-profile-fixed .profile-layout aside>.profile-section h2{font-size:20px;margin:0 0 10px}.athlete-profile-fixed .profile-layout aside>.profile-section ol{margin:0}.athlete-verification-disclosure{border:1px solid #dce8f5;border-radius:13px;background:#fff;box-shadow:0 8px 25px #1233580b}.athlete-verification-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px;cursor:pointer;list-style:none;color:#143250}.athlete-verification-disclosure>summary::-webkit-details-marker{display:none}.athlete-verification-disclosure>summary>span:first-child{display:grid;gap:6px}.athlete-verification-disclosure>summary strong{font-size:16px}.athlete-verification-disclosure>summary>span:last-child{font-size:11px;color:#1765c4;white-space:nowrap}.athlete-verification-disclosure[open]{position:relative;z-index:2}.athlete-verification-disclosure[open] .verification-form,.athlete-verification-disclosure[open] .verification-state{max-height:min(62dvh,640px);overflow-y:auto;border-radius:0 0 12px 12px}@media(min-width:1150px)and (min-height:850px){.athlete-profile-fixed{height:calc(100dvh - 74px);overflow:hidden}}@media(max-width:1149px),(max-height:849px){.athlete-profile-fixed .profile-layout{flex:none}.athlete-profile-fixed .profile-layout main,.athlete-profile-fixed .profile-layout aside{grid-template-rows:auto}.athlete-profile-fixed .profile-section{overflow:visible}.athlete-profile-fixed .profile-layout aside>.profile-section{overflow:visible}}@media(max-width:800px){.athlete-profile-fixed .profile-layout{grid-template-columns:1fr}.athlete-profile-fixed .athlete-profile-hero{align-items:flex-start;flex-direction:column}.athlete-profile-fixed .athlete-profile-hero .button{margin-top:14px}}@media(max-width:560px){.athlete-profile-identity{align-items:flex-start;flex-direction:column}.athlete-profile-fixed .profile-facts{grid-template-columns:1fr 1fr}.athlete-verification-disclosure>summary{align-items:flex-start;flex-direction:column}}@media(min-width:1150px)and (min-height:850px){.athlete-verification-disclosure[open] .verification-form,.athlete-verification-disclosure[open] .verification-state{position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 32px #112b4e2e}.athlete-profile-fixed .profile-layout main>.profile-section:last-child{overflow-y:auto;overflow-x:hidden}}.athlete-profile-fixed .profile-layout main{grid-template-rows:minmax(160px,.42fr) minmax(0,1.58fr)}.athlete-profile-fixed .profile-layout aside{grid-template-rows:auto minmax(0,1fr)}.athlete-profile-fixed .profile-layout main>.profile-section:last-child{display:flex;flex-direction:column}.athlete-profile-fixed .profile-availability{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));align-content:start;gap:7px;min-height:0}.athlete-profile-fixed .profile-availability div{box-sizing:border-box;min-width:0;padding:8px 10px;gap:3px}.athlete-profile-fixed .profile-availability div span{white-space:nowrap;font-size:12px}.athlete-profile-fixed .profile-section-title h2{font-size:clamp(18px,1.7vw,25px)}.athlete-profile-fixed .profile-layout aside>.profile-section{min-height:0}@media(min-width:1150px)and (min-height:780px){.athlete-profile-fixed{height:calc(100dvh - 74px);overflow:hidden}}@media(min-width:1150px)and (min-height:780px){.athlete-profile-fixed .profile-layout main>.profile-section:last-child{overflow-y:auto;overflow-x:hidden}.athlete-verification-disclosure[open] .verification-form,.athlete-verification-disclosure[open] .verification-state{position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 32px #112b4e2e}}@media(max-width:1149px),(max-height:779px){.athlete-profile-fixed .profile-layout main{grid-template-rows:auto auto}}.company-dashboard--overview{box-sizing:border-box;display:flex;flex-direction:column;gap:13px;max-width:1500px;padding:19px clamp(18px,3vw,42px) 22px}.company-dashboard--overview .company-dashboard-hero{flex:0 0 auto;min-height:155px;padding:23px 28px;margin:0}.company-dashboard--overview .company-dashboard-hero h1{font-size:clamp(26px,3vw,39px);line-height:1.08;margin:5px 0}.company-dashboard--overview .company-dashboard-hero .dashboard-greeting{margin:0}.company-dashboard--overview .company-dashboard-hero>div>p:last-child{color:#dce9f9;font-size:13px}.company-dashboard--overview .company-verification-banner{margin:0;padding:9px 15px}.company-dashboard--overview .company-dashboard-stats{flex:0 0 auto;gap:12px}.company-dashboard--overview .company-dashboard-layout{flex:1;min-height:0;grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr);align-items:stretch;gap:13px}.company-dashboard--overview .company-dashboard-main,.company-dashboard--overview .company-dashboard-rail{min-width:0;min-height:0;gap:13px}.company-dashboard--overview .company-dashboard-main{grid-template-rows:minmax(0,1fr) auto}.company-dashboard--overview .company-dashboard-rail{grid-template-rows:auto minmax(0,1fr)}.company-dashboard--overview .company-panel{min-height:0;overflow:hidden;border-radius:12px;padding:19px 21px}.company-dashboard--overview .company-activity ul{max-height:100%;overflow-y:auto;overflow-x:hidden}.company-dashboard--overview .company-activity li>a{grid-template-columns:30px minmax(0,1fr) auto 16px;min-width:0;padding:10px 0}.company-dashboard--overview .company-activity li>a strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-quick-links{display:flex;flex-direction:column;gap:11px}.company-quick-links>a{display:flex;justify-content:space-between;gap:12px;text-decoration:none;color:#1559a8;background:#f0f6ff;border-radius:8px;padding:11px;font-size:12px;font-weight:700}.company-quick-links>a:hover{background:#e1efff}@media(min-width:1150px)and (min-height:900px){.company-dashboard--overview{height:calc(100dvh - 82px);overflow:hidden}}@media(max-width:1149px),(max-height:899px){.company-dashboard--overview .company-dashboard-layout{flex:none}.company-dashboard--overview .company-dashboard-main,.company-dashboard--overview .company-dashboard-rail{grid-template-rows:auto}.company-dashboard--overview .company-panel{overflow:visible}}@media(max-width:800px){.company-dashboard--overview .company-dashboard-layout{grid-template-columns:1fr}.company-dashboard--overview .company-dashboard-hero{align-items:flex-start;flex-direction:column;gap:13px}.company-dashboard--overview .company-post-job{position:static}}.company-profile-fixed{max-width:1500px;margin:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;padding:22px clamp(18px,3vw,42px)}.company-profile-fixed .company-profile-hero{flex:0 0 auto;min-height:160px;box-sizing:border-box;padding:22px 28px;margin:0}.company-profile-fixed .company-profile-hero h1{font-size:clamp(29px,3vw,42px);margin:4px 0}.company-profile-fixed .company-profile-grid{flex:1;min-height:0;grid-template-columns:minmax(215px,.8fr) minmax(0,1.4fr) minmax(220px,.85fr);gap:14px}.company-profile-fixed .company-profile-grid>article{display:flex;flex-direction:column;min-width:0;min-height:0;padding:24px;border-radius:14px}.company-profile-fixed .company-profile-grid>article:nth-child(2){grid-column:auto;grid-row:auto}.company-profile-fixed .company-profile-grid h2{font-size:clamp(21px,2vw,27px);margin:5px 0 14px}.company-profile-fixed .company-profile-grid>article>p:not(.kicker){font-size:13px;line-height:1.55}.company-profile-fixed .company-profile-grid dl{margin-top:auto}.company-profile-fixed .company-profile-grid dl>div{align-items:flex-start}.company-profile-fixed .company-profile-grid dd{text-align:right;word-break:break-word}.company-profile-fixed .company-brand-card{align-items:stretch}.company-profile-fixed .company-brand-card .secondary-button{align-self:flex-start;cursor:pointer}.company-brand-large{height:clamp(120px,24vh,220px);display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#e7f0fc,#c8def9);border-radius:12px;margin:8px 0}.company-brand-large img{width:100%;height:100%;object-fit:contain}.company-brand-large span{font-size:58px;font-weight:700;color:#2870c4}.company-profile-fixed .company-location{font-size:13px;gap:10px}@media(min-width:1150px)and (min-height:780px){.company-profile-fixed{height:calc(100dvh - 82px);overflow:hidden}.company-profile-fixed .company-profile-grid>article{overflow-y:auto;overflow-x:hidden}}@media(max-width:1149px),(max-height:779px){.company-profile-fixed .company-profile-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-fixed .company-profile-grid>article:nth-child(2){grid-column:span 2;grid-row:1}}@media(max-width:700px){.company-profile-fixed .company-profile-grid{grid-template-columns:1fr}.company-profile-fixed .company-profile-grid>article:nth-child(2){grid-column:auto;grid-row:auto}.company-profile-fixed .company-profile-hero{align-items:flex-start;flex-direction:column;gap:16px}}.job-photo-section>div>p{font-size:13px;color:#6f8298}.job-photo-editor{display:flex;align-items:center;gap:18px;margin-top:14px}.job-photo-preview{flex:0 0 180px;height:112px;display:grid;place-items:center;overflow:hidden;border:1px dashed #adc9e9;border-radius:10px;background:#f3f8ff;color:#4181cc;font-size:32px}.job-photo-preview img{width:100%;height:100%;object-fit:cover}.job-photo-editor>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.job-photo-editor .secondary-button{cursor:pointer}.job-photo-remove{border:0;background:transparent;color:#b13c46;cursor:pointer;padding:4px}.job-card-cover{display:block;overflow:hidden;border-radius:9px;height:140px}.job-card-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s}.job-card-cover:hover img{transform:scale(1.035)}.job-detail-hero--photo .job-detail-photo{width:min(31vw,300px);height:190px;order:2;object-fit:cover;border-radius:12px;margin-left:auto}.company-job-image{width:100%;height:145px;object-fit:cover;border-radius:9px}.company-job-detail-image{width:100%;max-height:300px;object-fit:cover;border-radius:12px;margin:18px 0}@media(max-width:650px){.job-photo-editor{align-items:flex-start;flex-direction:column}.job-photo-preview{flex:auto;width:100%}.job-detail-hero--photo{flex-wrap:wrap}.job-detail-hero--photo .job-detail-photo{order:-1;width:100%;height:170px}}@media(min-width:1150px)and (min-height:700px){.athlete-profile-fixed{height:calc(100dvh - 74px);overflow:hidden;padding-top:15px;padding-bottom:16px}.athlete-profile-fixed .athlete-profile-hero{min-height:112px;padding:14px 22px}.athlete-profile-fixed .athlete-profile-hero h1{font-size:30px}.athlete-profile-fixed .athlete-profile-hero-progress{margin-top:7px}.athlete-profile-fixed .profile-layout{flex:1;min-height:0}.athlete-profile-fixed .profile-layout main{grid-template-rows:minmax(125px,.35fr) minmax(0,1.65fr)}.athlete-profile-fixed .profile-layout aside{grid-template-rows:auto minmax(0,1fr)}.athlete-profile-fixed .profile-section{overflow:hidden;padding:15px 20px}.athlete-profile-fixed .profile-layout aside>.profile-section,.athlete-profile-fixed .profile-layout main>.profile-section:last-child{overflow-y:auto;overflow-x:hidden}.athlete-verification-disclosure[open] .verification-form,.athlete-verification-disclosure[open] .verification-state{position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 32px #112b4e2e}}@media(min-width:1150px)and (min-height:800px){.company-dashboard--overview{height:calc(100dvh - 82px);overflow:hidden}.company-dashboard--overview .company-dashboard-hero{min-height:130px}.company-dashboard--overview .company-dashboard-main{grid-template-rows:minmax(0,1fr) auto}.company-dashboard--overview .company-dashboard-rail{grid-template-rows:auto minmax(0,1fr)}.company-dashboard--overview .company-panel{overflow:hidden}}.company-workspace.company-profile-canvas{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:18px clamp(18px,3vw,42px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.company-profile-canvas-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:4px 2px}.company-profile-canvas-title{min-width:0}.company-profile-canvas-heading .kicker{color:#2871ca;font-size:10px;font-weight:800;letter-spacing:.14em;margin:0 0 4px}.company-profile-canvas-heading h1{color:#102a4d;font-size:clamp(27px,3vw,39px);line-height:1.05;letter-spacing:-.035em;margin:0 0 7px;overflow:hidden;text-overflow:ellipsis}.company-profile-canvas-meta{display:flex;align-items:center;gap:12px;color:#5c7593;font-size:12px}.company-profile-canvas-heading .button{flex:0 0 auto;white-space:nowrap}.company-profile-canvas-grid{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.24fr) minmax(300px,.86fr);grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr);gap:14px}.company-profile-tile{min-width:0;min-height:0;box-sizing:border-box;background:#fff;border:1px solid #dfe8f3;border-radius:14px;box-shadow:0 7px 22px #1031540b;padding:clamp(17px,2vw,24px);display:flex;flex-direction:column;overflow:hidden}.company-profile-tile-heading .kicker{color:#3f81ce;letter-spacing:.13em;font-size:10px;font-weight:800;margin:0 0 7px}.company-profile-tile-heading h2{color:#153459;font-size:clamp(20px,1.75vw,26px);line-height:1.13;margin:0}.company-profile-story{background:linear-gradient(145deg,#fff 20%,#f3f8fe);border-color:#d7e6f7}.company-profile-description{color:#526b86;font-size:clamp(12px,1.1vw,14px);line-height:1.65;margin:16px 0;overflow-y:auto;overflow-x:hidden;min-height:0;max-width:75ch;overflow-wrap:anywhere}.company-profile-story-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #dbe7f4;padding-top:13px;margin-top:auto;font-size:11px;color:#7187a0}.company-profile-story-footer strong{color:#183c64;font-size:12px;margin-left:8px}.company-profile-story-footer a{color:#1c69bf;font-size:12px;font-weight:700;text-decoration:none}.company-profile-story-footer a:hover{text-decoration:underline}.company-profile-brand-content{display:flex;align-items:center;gap:18px;min-height:0;flex:1;margin-top:13px}.company-profile-brand-mark{width:clamp(90px,10vw,145px);height:clamp(90px,10vw,145px);flex:0 0 clamp(90px,10vw,145px);border-radius:16px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#e8f2ff,#c9dff8);color:#1b64b7;font-size:42px;font-weight:800}.company-profile-brand-mark img{width:100%;height:100%;object-fit:contain}.company-profile-brand-content>div:last-child{min-width:0}.company-profile-brand-content strong{color:#183a60;font-size:15px}.company-profile-brand-content p{color:#70849a;line-height:1.5;font-size:12px;max-width:240px;margin:6px 0 15px}.company-profile-brand-content .secondary-button{width:fit-content;cursor:pointer;display:inline-flex}.company-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:13px 0 0;min-height:0}.company-profile-details>div{border-top:1px solid #e8edf3;padding:11px 0;min-width:0}.company-profile-details>div:nth-child(2){grid-column:2;grid-row:1}.company-profile-details dt{color:#7990a8;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.company-profile-details dd{color:#173a60;font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.company-profile-details dd a{color:#1c69bf;text-decoration:none}.company-profile-places-list{list-style:none;margin:12px 0 0;padding:0;overflow-y:auto;overflow-x:hidden;min-height:0}.company-profile-places-list li{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #e8edf3;color:#214368;font-size:13px}.company-profile-places-list li>span{color:#2d75c9;font-size:18px}.company-profile-places-list li small{color:#788ba1;font-size:11px}.company-profile-empty{font-size:13px;color:#6a8098}.company-profile-empty a{color:#1b67bd}@media(min-width:900px)and (min-height:600px){.company-workspace.company-profile-canvas{height:calc(100dvh - 82px);overflow:hidden}}@media(max-width:899px),(max-height:599px){.company-workspace.company-profile-canvas{display:block;padding:20px}.company-profile-canvas-heading{margin-bottom:18px}.company-profile-canvas-grid{grid-template-rows:auto}.company-profile-tile{min-height:180px}.company-profile-description,.company-profile-places-list{overflow:visible;max-height:none}}@media(max-width:700px){.company-profile-canvas-heading{align-items:flex-start;flex-direction:column}.company-profile-canvas-grid{grid-template-columns:1fr}.company-profile-brand-content{align-items:flex-start}.company-profile-brand-mark{width:90px;height:90px;flex-basis:90px}.company-profile-details{grid-template-columns:1fr}.company-profile-details>div:nth-child(2){grid-column:auto;grid-row:auto}}@media(max-width:430px){.company-profile-brand-content{flex-direction:column}.company-profile-canvas-heading .button{white-space:normal}}.company-profile-shell{width:100%;max-width:none;min-height:calc(100dvh - 82px);height:calc(100dvh - 82px);margin:0;padding:18px clamp(20px,3vw,42px) 20px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.company-profile-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:62px}.company-profile-header-copy{min-width:0}.company-profile-header .kicker,.company-profile-panel .kicker{color:#2871ca;font-size:10px;font-weight:800;letter-spacing:.14em;margin:0 0 6px}.company-profile-header h1{color:#102a4d;font-size:clamp(28px,3vw,40px);line-height:1.02;letter-spacing:-.04em;margin:0 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-profile-header-meta{display:flex;align-items:center;gap:10px;color:#69819c;font-size:12px}.company-profile-edit-button{flex:0 0 auto;white-space:nowrap;padding:13px 17px}.company-profile-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(235px,.76fr) minmax(0,1.64fr);grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr);gap:14px}.company-profile-panel{min-width:0;min-height:0;overflow:hidden;background:#fff;border:1px solid #dfe8f3;border-radius:14px;box-shadow:0 7px 22px #1031540d;padding:clamp(17px,1.9vw,24px);color:#153459}.company-profile-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.company-profile-panel-heading h2{color:#153459;font-size:clamp(20px,1.8vw,27px);line-height:1.1;letter-spacing:-.035em;margin:0}.company-profile-panel-index{color:#9bb7d6;font-size:10px;font-weight:800;letter-spacing:.12em}.company-profile-identity{grid-row:1 / span 2;display:flex;flex-direction:column;background:linear-gradient(150deg,#0b2444,#123e6e 72%,#1d66ad);border-color:#123b66;color:#fff;position:relative}.company-profile-identity:after{content:"";position:absolute;width:190px;height:190px;right:-100px;bottom:-95px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 24px #ffffff09,0 0 0 48px #ffffff06}.company-profile-logo-frame{width:clamp(92px,8vw,128px);height:clamp(92px,8vw,128px);flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:18px;margin-bottom:19px;background:linear-gradient(145deg,#eaf3ff,#bdd8f5);color:#1b64b7;font-size:44px;font-weight:800}.company-profile-logo-frame img{width:100%;height:100%;object-fit:contain}.company-profile-identity .kicker{color:#9bc7ff}.company-profile-identity h2{color:#fff;font-size:clamp(25px,2.3vw,34px);line-height:1.04;letter-spacing:-.045em;margin:0 0 9px;overflow-wrap:anywhere}.company-profile-identity-industry{color:#c9ddf4;font-size:13px;line-height:1.45;margin:0;max-width:30ch}.company-profile-identity-status{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:19px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#e6f1ff;font-size:11px}.company-profile-status-dot{width:7px;height:7px;border-radius:50%;background:#62d293;box-shadow:0 0 0 4px #62d29326}.company-profile-identity-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.16);color:#a8c4e3;font-size:11px}.company-profile-identity-footer .secondary-button{border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;padding:9px 10px;font-size:11px;cursor:pointer}.company-profile-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.company-profile-identity .form-alert{position:relative;z-index:1;margin-top:12px}.company-profile-about-panel{display:flex;flex-direction:column;background:linear-gradient(145deg,#fff 20%,#f3f8fe);border-color:#d7e6f7}.company-profile-about-copy{color:#526b86;font-size:clamp(13px,1.1vw,15px);line-height:1.6;margin:16px 0;max-width:72ch;overflow:auto;min-height:0;overflow-wrap:anywhere}.company-profile-about-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #dbe7f4;color:#7187a0;font-size:11px}.company-profile-about-footer strong{color:#183c64;font-size:12px;margin-left:6px}.company-profile-about-footer a{color:#1c69bf;font-size:12px;font-weight:700}.company-profile-details-panel,.company-profile-locations-panel{display:flex;flex-direction:column}.company-profile-details-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0}.company-profile-details-list>div{min-width:0;padding-top:12px;border-top:1px solid #e8edf3}.company-profile-details-list dt{color:#7990a8;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px}.company-profile-details-list dd{color:#173a60;font-size:13px;font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere}.company-profile-details-list dd a{color:#1c69bf}.company-profile-location-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;list-style:none;margin:17px 0 0;padding:0;overflow:auto;min-height:0}.company-profile-location-list li{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 0;border-top:1px solid #e8edf3}.company-profile-location-pin{color:#2d75c9;font-size:18px;flex:0 0 auto}.company-profile-location-list li>span:last-child{display:grid;min-width:0;gap:3px}.company-profile-location-list strong{color:#214368;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-profile-location-list small{color:#788ba1;font-size:11px}.company-profile-empty{color:#6a8098;font-size:13px;line-height:1.5;margin:18px 0}.company-profile-empty a{color:#1b67bd;font-weight:600}@media(max-width:900px){.company-profile-shell{height:auto;min-height:calc(100dvh - 68px);overflow:visible;padding:20px}.company-profile-layout{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.company-profile-identity{grid-row:auto}.company-profile-about-panel{grid-column:span 2}.company-profile-panel{min-height:210px}}@media(max-width:650px){.company-profile-header{align-items:flex-start;flex-direction:column;gap:14px}.company-profile-header h1{white-space:normal}.company-profile-edit-button{width:100%;justify-content:center}.company-profile-layout{display:flex;flex-direction:column}.company-profile-panel,.company-profile-about-panel{min-height:0}.company-profile-identity{min-height:390px}.company-profile-details-list,.company-profile-location-list{grid-template-columns:1fr}.company-profile-location-list{overflow:visible}}.company-profile-v3{width:100%;max-width:none;min-height:calc(100dvh - 82px);height:calc(100dvh - 82px);margin:0;padding:20px clamp(20px,3vw,44px) 22px;display:flex;flex-direction:column;gap:16px;overflow:hidden;background:#f5f7fb}.company-profile-v3-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px}.company-profile-v3-header h1{color:#0b2548;font-size:clamp(29px,3.1vw,43px);line-height:1;letter-spacing:-.05em;margin:0 0 8px}.company-profile-v3-eyebrow,.company-profile-v3-label{margin:0 0 7px;color:#3177c8;font-size:10px;font-weight:800;letter-spacing:.15em}.company-profile-v3-header-meta{display:flex;align-items:center;gap:10px;color:#6d829b;font-size:12px}.company-profile-v3-edit{flex:0 0 auto;padding:13px 18px;white-space:nowrap}.company-profile-v3-board{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:minmax(245px,.95fr) minmax(0,1.05fr);gap:16px}.company-profile-v3-hero{min-height:0;display:grid;grid-template-columns:minmax(310px,.95fr) minmax(0,1.25fr);gap:26px;padding:26px 30px;overflow:hidden;position:relative;color:#fff;border:1px solid #173e68;border-radius:18px;background:linear-gradient(118deg,#0a2343,#123b67 56%,#1e68ae);box-shadow:0 12px 28px #0d2c4e24}.company-profile-v3-hero:after{content:"";position:absolute;width:330px;height:330px;right:-160px;bottom:-190px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 32px #ffffff09,0 0 0 64px #ffffff05;pointer-events:none}.company-profile-v3-brand,.company-profile-v3-story{min-width:0;position:relative;z-index:1}.company-profile-v3-brand{display:flex;align-items:center;gap:22px}.company-profile-v3-logo-area{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 auto}.company-profile-v3-logo{width:clamp(92px,9vw,132px);height:clamp(92px,9vw,132px);display:grid;place-items:center;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#f4f8ff,#bdd8f4);color:#1c66b7;font-size:46px;font-weight:800;box-shadow:0 8px 18px #0000001f}.company-profile-v3-logo img{width:100%;height:100%;object-fit:contain}.company-profile-v3-logo-button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:7px 10px;color:#fff;background:#ffffff1a;font-size:10px;font-weight:700;cursor:pointer}.company-profile-v3-logo-button:hover{background:#fff3}.company-profile-v3-logo-button:disabled{cursor:wait}.company-profile-v3-file-input{position:fixed;left:-9999px;width:1px;height:1px;opacity:0}.company-profile-v3-brand-copy{min-width:0}.company-profile-v3-brand-copy .company-profile-v3-label,.company-profile-v3-story .company-profile-v3-label{color:#9bc7ff}.company-profile-v3-brand-copy h2{color:#fff;font-size:clamp(26px,2.8vw,39px);line-height:1;letter-spacing:-.05em;margin:0 0 9px;overflow-wrap:anywhere}.company-profile-v3-brand-copy>p:not(.company-profile-v3-label){color:#c8dbef;font-size:13px;line-height:1.45;margin:0;max-width:28ch}.company-profile-v3-verification{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:16px;padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#e7f2ff;font-size:11px}.company-profile-v3-verification>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#62d293;box-shadow:0 0 0 4px #62d29326}.company-profile-v3-story{display:flex;flex-direction:column;justify-content:center;min-height:0;padding-left:26px;border-left:1px solid rgba(255,255,255,.18)}.company-profile-v3-story h2{color:#fff;font-size:clamp(23px,2.3vw,34px);line-height:1.06;letter-spacing:-.045em;margin:0 0 12px;max-width:18ch}.company-profile-v3-description{color:#d5e5f5;font-size:13px;line-height:1.58;max-width:70ch;margin:0;overflow:auto;min-height:0;overflow-wrap:anywhere}.company-profile-v3-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;padding-top:13px;border-top:1px solid rgba(255,255,255,.18)}.company-profile-v3-hero-facts div{min-width:0;display:grid;gap:5px}.company-profile-v3-hero-facts span,.company-profile-v3-data-grid span{color:#94b1cf;font-size:9px;font-weight:800;letter-spacing:.12em}.company-profile-v3-hero-facts strong,.company-profile-v3-hero-facts a{color:#fff;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-profile-v3-hero-facts a:hover{text-decoration:underline}.company-profile-v3-upload-error{position:absolute;z-index:2;right:24px;bottom:18px;max-width:360px;margin:0;padding:8px 11px;border-radius:8px;background:#ffe6e3;color:#8f2a25;font-size:11px}.company-profile-v3-card-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) minmax(245px,.86fr);gap:16px}.company-profile-v3-card{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:21px 22px;border:1px solid #dfe7f0;border-radius:16px;background:#fff;box-shadow:0 8px 22px #193b5f0b}.company-profile-v3-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.company-profile-v3-card-heading h2{color:#12345b;font-size:clamp(20px,1.8vw,27px);line-height:1.05;letter-spacing:-.04em;margin:0}.company-profile-v3-card-heading>span{color:#aac1da;font-size:10px;font-weight:800;letter-spacing:.14em}.company-profile-v3-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.company-profile-v3-data-grid>div{min-width:0;display:grid;align-content:start;gap:8px;padding-top:12px;border-top:1px solid #e4ebf2}.company-profile-v3-data-grid strong,.company-profile-v3-data-grid a{color:#14385f;font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.company-profile-v3-data-grid a{color:#216bc0}.company-profile-v3-location-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;min-height:0;overflow:auto;list-style:none;margin:17px 0 0;padding:0}.company-profile-v3-location-list li{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 0;border-top:1px solid #e4ebf2}.company-profile-v3-pin{color:#2876c8;font-size:18px;flex:0 0 auto}.company-profile-v3-location-list li>span:last-child{display:grid;min-width:0;gap:3px}.company-profile-v3-location-list strong{color:#173a60;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-profile-v3-location-list small{color:#7890aa;font-size:11px}.company-profile-v3-empty{display:flex;flex-direction:column;gap:10px;margin:20px 0 0;color:#71859c;font-size:13px;line-height:1.5}.company-profile-v3-empty a,.company-profile-v3-secondary-link{color:#216bc0;font-size:12px;font-weight:700}.company-profile-v3-readiness-status{display:flex;align-items:flex-start;gap:12px;margin:22px 0 auto;padding:13px;border-radius:10px;background:#f0f6ff}.company-profile-v3-readiness-status>span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border-radius:50%;background:#dff3e7;color:#18804c;font-size:13px;font-weight:800}.company-profile-v3-readiness-status strong{display:block;color:#173a60;font-size:13px}.company-profile-v3-readiness-status p{color:#6e8298;font-size:11px;line-height:1.45;margin:4px 0 0}.company-profile-v3-secondary-link{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;border-top:1px solid #e4ebf2}@media(max-width:1050px){.company-profile-v3{height:auto;min-height:calc(100dvh - 68px);overflow:visible}.company-profile-v3-board{display:block}.company-profile-v3-hero{min-height:290px;margin-bottom:16px}.company-profile-v3-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-v3-readiness-card{grid-column:span 2}.company-profile-v3-card{min-height:210px}}@media(max-width:680px){.company-profile-v3{padding:18px;gap:16px}.company-profile-v3-header{align-items:flex-start;flex-direction:column;gap:14px}.company-profile-v3-header h1{font-size:34px}.company-profile-v3-edit{width:100%;justify-content:center}.company-profile-v3-hero{display:flex;flex-direction:column;gap:25px;padding:22px}.company-profile-v3-brand{align-items:flex-start}.company-profile-v3-story{padding:22px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.18)}.company-profile-v3-card-grid{display:flex;flex-direction:column}.company-profile-v3-card{min-height:0}.company-profile-v3-data-grid,.company-profile-v3-location-list{grid-template-columns:1fr}}.brand-logo-link{display:flex;align-items:center;flex:0 0 auto}.brand-logo{display:block;width:188px;height:48px;object-fit:contain;object-position:left center}.site-header .brand-logo{width:190px;height:48px}.workspace-header-brand .brand-logo{width:178px;height:44px}.company-sidebar>.brand .brand-logo,.athlete-sidebar>.brand .brand-logo,footer .brand-logo{width:188px;height:50px;padding:6px 9px;border-radius:9px;background:#fff}.company-sidebar>.brand,.athlete-sidebar>.brand{margin-left:0!important;margin-right:0!important}@media(max-width:760px){.site-header .brand-logo{width:155px;height:42px}.workspace-header-brand .brand-logo{width:155px;height:40px}.company-sidebar>.brand .brand-logo,.athlete-sidebar>.brand .brand-logo{width:175px;height:44px}}.workspace-sidebar>.brand .brand-logo,.company-onboarding>aside .brand-logo{width:188px;height:50px;padding:6px 9px;border-radius:9px;background:#fff}@media(max-width:760px){.workspace-sidebar>.brand .brand-logo,.company-onboarding>aside .brand-logo{width:175px;height:44px}}.sportshift-home{position:relative;isolation:isolate;overflow:clip;background:#f7f9fc;color:#0b1f3a}.sportshift-home .ss-home-section{position:relative;z-index:auto}.clock-story-canvas{position:fixed;top:82px;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.98;mix-blend-mode:multiply}.clock-story-canvas canvas{display:block}.ss-home-hero{min-height:calc(100svh - 82px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.55fr);align-items:center;gap:8vw;padding:clamp(74px,11vh,138px) clamp(24px,8vw,128px);background:linear-gradient(90deg,#f7f9fcfa,#f7f9fceb 52%,#f7f9fc7a)}.ss-home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 70%,rgba(255,255,255,.4)),repeating-linear-gradient(90deg,transparent 0 120px,rgba(11,31,58,.028) 121px,transparent 122px);pointer-events:none;z-index:-1}.ss-home-hero-copy,.ss-home-hero-note{position:relative;z-index:1}.ss-home-eyebrow,.ss-home-label{margin:0;color:#315d8a;font-size:10px;font-weight:800;letter-spacing:.18em;line-height:1.4}.ss-home-eyebrow{display:flex;align-items:center;gap:11px}.ss-home-eyebrow span{width:29px;height:2px;background:#315d8a;display:inline-block}.ss-home-hero h1,.ss-home-section h2{margin:22px 0;letter-spacing:-.06em;font-weight:500;line-height:.98}.ss-home-hero h1{max-width:760px;font-size:clamp(60px,8.2vw,112px)}.ss-home-hero h1 em,.ss-home-section h2 em{color:#4a647e;font-style:normal;font-weight:400}.ss-home-lead{max-width:490px;margin:30px 0 0;color:#5f7083;font-size:18px;line-height:1.65}.ss-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px}.ss-primary-button,.ss-secondary-button,.ss-light-button,.ss-outline-light-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 18px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,border-color .2s}.ss-primary-button{min-width:142px;background:#0b1f3a;color:#fff}.ss-primary-button:hover{background:#315d8a;transform:translateY(-2px)}.ss-secondary-button{min-width:132px;border:1px solid #c7d2df;color:#0b1f3a;background:#ffffffb8}.ss-secondary-button:hover{border-color:#315d8a;transform:translateY(-2px)}.ss-home-login{margin:21px 0 0;color:#8491a0;font-size:12px}.ss-home-login a,.ss-muted-link{color:#315d8a;font-weight:800}.ss-home-hero-note{align-self:end;display:grid;gap:18px;max-width:260px;padding:0 0 25px 22px;border-left:1px solid rgba(49,93,138,.34)}.ss-home-hero-note span{color:#6d8197;font-size:10px;font-weight:800;letter-spacing:.16em}.ss-home-hero-note strong{color:#0b1f3a;font-size:18px;line-height:1.35;letter-spacing:-.025em}.ss-home-hero-note small{color:#8391a0;font-size:11px}.ss-home-conflict{min-height:88svh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:center;gap:10vw;padding:clamp(86px,12vh,150px) clamp(24px,10vw,160px);background:#f7f9fcf0}.ss-home-section-copy{max-width:560px}.ss-home-section h2{font-size:clamp(48px,6.3vw,86px)}.ss-home-section-copy>p:not(.ss-home-label),.ss-home-how-intro>p:not(.ss-home-label),.ss-home-company-copy>p:not(.ss-home-label),.ss-home-growth>div>p:not(.ss-home-label){max-width:500px;color:#647488;font-size:17px;line-height:1.65}.ss-home-schedule-panel{padding:24px 0;border-top:1px solid #cbd6e1;border-bottom:1px solid #cbd6e1}.ss-home-schedule-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:28px;color:#8a9aad;font-size:9px;font-weight:800;letter-spacing:.15em}.ss-home-schedule-row{display:grid;grid-template-columns:120px 1fr 52px;align-items:center;gap:14px;padding:17px 0;border-top:1px solid #e0e7ef}.ss-home-schedule-row strong{color:#193c62;font-size:11px;letter-spacing:.08em}.ss-home-schedule-row small{color:#8293a6;font-size:10px;text-align:right}.ss-schedule-line{height:4px;background:#315d8a;border-radius:99px;position:relative}.ss-schedule-line:after{content:"";position:absolute;right:0;top:50%;width:10px;height:10px;border:2px solid #315d8a;border-radius:50%;background:#f7f9fc;transform:translateY(-50%)}.ss-schedule-line.short{width:52%}.ss-schedule-line.medium{width:73%}.ss-schedule-line.long{width:88%}.ss-home-panel-note{margin:27px 0 0;color:#8796a7;font-size:12px}.ss-home-shift{min-height:70svh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:8vw;padding:clamp(80px,12vh,145px) clamp(24px,10vw,160px);background:#fffffff5}.ss-home-shift h2{max-width:680px}.ss-home-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1.35fr;align-items:center;gap:14px;border-top:1px solid #d9e1e9;border-bottom:1px solid #d9e1e9;padding:26px 0}.ss-home-flow div{display:grid;gap:8px}.ss-home-flow span{color:#315d8a;font-size:10px;font-weight:800;letter-spacing:.1em}.ss-home-flow strong{color:#0b1f3a;font-size:15px}.ss-home-flow small{color:#8190a0;font-size:11px}.ss-home-flow i{color:#8190a0;font-style:normal;font-size:20px}.ss-home-shift-note{grid-column:2;margin:0;color:#8190a0;font-size:13px;line-height:1.6}.ss-home-how{min-height:78svh;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:10vw;padding:clamp(86px,12vh,150px) clamp(24px,10vw,160px);background:#eef2f6f5}.ss-home-how h2{max-width:600px}.ss-home-steps{list-style:none;margin:0;padding:0}.ss-home-steps li{display:flex;gap:25px;align-items:flex-start;padding:22px 0;border-top:1px solid #cbd6e1}.ss-home-steps li>span{color:#315d8a;font-size:11px;font-weight:800;letter-spacing:.12em}.ss-home-steps li div{display:grid;gap:7px}.ss-home-steps strong{color:#0b1f3a;font-size:21px;letter-spacing:-.025em}.ss-home-steps small{color:#718296;font-size:13px;line-height:1.5}.ss-home-athlete{min-height:86svh;display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1fr);align-items:center;gap:8vw;padding:clamp(86px,12vh,150px) clamp(24px,10vw,160px);background:#f7f9fcf5}.ss-home-athlete-mark{display:grid;gap:5px;align-self:start;padding-top:12px;color:#8b9bac;font-size:11px;font-weight:800;letter-spacing:.19em}.ss-home-athlete-mark strong{color:#0b1f3a;font-size:clamp(38px,5vw,72px);letter-spacing:-.07em;line-height:.9}.ss-home-athlete-copy{max-width:630px}.ss-home-athlete-copy h2{max-width:600px}.ss-home-athlete-copy>p:not(.ss-home-label){max-width:510px;color:#647488;font-size:17px;line-height:1.65}.ss-home-athlete-copy ul{display:grid;gap:11px;margin:28px 0;padding:0;list-style:none;color:#39536e;font-size:13px}.ss-home-athlete-copy li:before{content:"✓";display:inline-block;margin-right:11px;color:#315d8a;font-weight:800}.ss-home-inline-actions,.ss-home-company-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:34px}.ss-text-button{display:inline-flex;align-items:center;gap:25px;color:#315d8a;font-size:13px;font-weight:800}.ss-text-button:hover{text-decoration:underline}.ss-muted-link{font-size:12px}.ss-home-company{min-height:90svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:9vw;padding:clamp(86px,12vh,150px) clamp(24px,10vw,160px);background:#071b33;color:#fff}.ss-home-company:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 48%,rgba(74,100,126,.22),transparent 34%);pointer-events:none}.ss-home-company-copy,.ss-home-candidate-stack{position:relative;z-index:1}.ss-home-company .ss-home-label{color:#9bc7ff}.ss-home-company h2{color:#fff;max-width:720px}.ss-home-company h2 em{color:#9bb4cc}.ss-home-company-copy>p:not(.ss-home-label){color:#b9c9da}.ss-light-button{background:#fff;color:#0b1f3a}.ss-light-button:hover{background:#dfeaf4;transform:translateY(-2px)}.ss-light-link{color:#b9c9da;font-size:12px;font-weight:800}.ss-light-link:hover{color:#fff}.ss-home-candidate-stack{display:grid;gap:13px}.ss-candidate-card{display:grid;gap:10px;padding:18px 19px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ss-candidate-card.offset{transform:translate(42px)}.ss-candidate-card span{color:#9bc7ff;font-size:9px;font-weight:800;letter-spacing:.16em}.ss-candidate-card strong{font-size:17px}.ss-candidate-card small{color:#b8cadb;font-size:11px}.ss-home-match{display:flex;align-items:center;gap:9px;margin:8px 0 0 45px;color:#a8d2ff;font-size:11px;font-weight:800;letter-spacing:.16em}.ss-home-match span{width:8px;height:8px;border-radius:50%;background:#7db7ee;box-shadow:0 0 0 7px #7db7ee24}.ss-home-opportunities{padding:clamp(86px,12vh,150px) clamp(24px,8vw,128px);background:#fffffff7}.ss-home-section-topline{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:54px}.ss-home-opportunities h2{max-width:620px}.ss-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ss-opportunity-card{min-height:310px;display:flex;flex-direction:column;padding:22px;border:1px solid #dce5ee;background:#fff;box-shadow:0 16px 40px #0b1f3a0d;transition:transform .2s,border-color .2s}.ss-opportunity-card:hover{transform:translateY(-5px);border-color:#99aec3}.ss-opportunity-top{display:flex;justify-content:space-between;gap:14px;color:#315d8a;font-size:11px;font-weight:800}.ss-opportunity-top small{color:#93a1af;font-size:8px;letter-spacing:.14em}.ss-opportunity-card h3{margin:66px 0 8px;color:#0b1f3a;font-size:24px;letter-spacing:-.045em}.ss-opportunity-card>p{margin:0;color:#75869a;font-size:13px}.ss-opportunity-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.ss-opportunity-meta span{padding:7px 8px;background:#eef3f7;color:#47627d;font-size:10px}.ss-opportunity-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #e2e8ef}.ss-opportunity-footer b{color:#315d8a;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ss-opportunity-footer a{color:#0b1f3a;font-size:12px;font-weight:800}.ss-home-growth{min-height:68svh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:9vw;padding:clamp(86px,12vh,150px) clamp(24px,10vw,160px);background:#eef2f6f5}.ss-home-growth h2{max-width:570px}.ss-growth-path{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px;color:#315d8a;font-size:12px;font-weight:800;letter-spacing:.1em}.ss-growth-path i{color:#98a8b8;font-size:22px;font-style:normal}.ss-growth-path strong{color:#0b1f3a}.ss-home-final{min-height:78svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px 24px;text-align:center;background:#071b33;color:#fff}.ss-home-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(49,93,138,.36),transparent 42%);pointer-events:none}.ss-home-final>*{position:relative;z-index:1}.ss-home-final .ss-home-label{color:#9bc7ff}.ss-home-final-mark{margin-bottom:17px;color:#9bb4cc;font-size:60px;font-weight:300;line-height:.6}.ss-home-final h2{margin:23px 0 18px;color:#fff;font-size:clamp(58px,8vw,110px)}.ss-home-final h2 em{color:#9bb4cc}.ss-home-final>p:not(.ss-home-label){color:#b9c9da}.ss-home-final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ss-outline-light-button{border:1px solid rgba(255,255,255,.32);color:#fff}.ss-outline-light-button:hover{border-color:#fff;transform:translateY(-2px)}.ss-home-final>small{margin-top:23px;color:#9fb1c4;font-size:12px}.ss-home-final>small a{color:#fff;font-weight:800}.site-header{height:82px;padding:0 clamp(24px,5vw,76px);background:#f7f9fce6;border-bottom:1px solid #e2e8ef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header nav{gap:27px;color:#4e647a;font-size:12px;font-weight:700;letter-spacing:.02em}.site-header nav a:hover,.site-header nav a.active{color:#0b1f3a}.site-header .button.small{background:#0b1f3a}.site-header .button.small:hover{background:#315d8a}.site-header .login{color:#4e647a}.site-header .login:hover{color:#0b1f3a}.site-footer-main{display:grid;gap:16px}.site-footer-main p{max-width:230px;color:#a9b7c6;font-size:13px;line-height:1.5}.site-footer-links{display:flex;flex-wrap:wrap;align-content:start;gap:12px 22px!important;color:#b9c7d5;font-size:12px}.site-footer-links a:hover{color:#fff}footer{grid-template-columns:1.1fr 1fr;row-gap:35px;background:#041329;padding:62px clamp(24px,8vw,128px)}footer>.muted{grid-column:1/-1;color:#8394a7;font-size:11px}@media(max-width:900px){.ss-home-hero,.ss-home-conflict,.ss-home-shift,.ss-home-how,.ss-home-athlete,.ss-home-company,.ss-home-growth{grid-template-columns:1fr;gap:46px}.ss-home-hero{min-height:calc(100svh - 72px);padding-top:72px}.ss-home-hero-note{align-self:start}.ss-home-shift-note{grid-column:auto}.ss-home-company{gap:60px}.ss-home-candidate-stack{max-width:470px}.ss-home-section-topline{align-items:start;flex-direction:column}.ss-opportunity-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.clock-story-canvas{top:70px;right:0;bottom:0;left:0;opacity:.58}.ss-home-hero{min-height:calc(100svh - 70px);padding:62px 22px 75px;background:linear-gradient(180deg,#f7f9fcf0,#f7f9fcbf)}.ss-home-hero h1{font-size:clamp(54px,16vw,76px)}.ss-home-lead{font-size:16px}.ss-home-actions{align-items:stretch;flex-direction:column;max-width:260px}.ss-primary-button,.ss-secondary-button{width:100%}.ss-home-hero-note{max-width:240px}.ss-home-conflict,.ss-home-shift,.ss-home-how,.ss-home-athlete,.ss-home-company,.ss-home-growth{min-height:auto;padding:90px 22px}.ss-home-section h2{font-size:clamp(43px,13vw,65px)}.ss-home-schedule-row{grid-template-columns:1fr 1.5fr 42px;gap:9px}.ss-home-schedule-row strong{font-size:10px}.ss-home-flow{grid-template-columns:1fr;gap:16px}.ss-home-flow i{display:none}.ss-home-flow div{padding:14px 0;border-bottom:1px solid #d9e1e9}.ss-home-how{gap:40px}.ss-home-athlete-mark{padding-top:0}.ss-home-company{padding-top:95px;padding-bottom:95px}.ss-candidate-card.offset{transform:translate(16px)}.ss-home-opportunities{padding:90px 22px}.ss-opportunity-grid{grid-template-columns:1fr}.ss-opportunity-card{min-height:270px}.ss-opportunity-card h3{margin-top:48px}.ss-home-growth{gap:38px}.ss-growth-path{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:9px}.ss-growth-path i{transform:rotate(90deg);margin-left:7px}.ss-home-final{min-height:76svh;padding:84px 22px}.ss-home-final h2{font-size:clamp(55px,16vw,82px)}footer{grid-template-columns:1fr;row-gap:30px}footer>.muted{grid-column:1}.site-footer-links{gap:12px 17px!important}.site-header nav,.site-header .header-actions{display:none}.mobile-menu{display:block;position:relative;margin-left:auto}.mobile-menu summary{list-style:none;padding:10px 0;color:#0b1f3a;font-size:12px;font-weight:800}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{display:grid;position:absolute;right:0;top:34px;min-width:180px;padding:10px;background:#fff;border:1px solid #dfe7ef;box-shadow:0 14px 30px #0b1f3a1f;z-index:12}.mobile-menu nav a{padding:10px;color:#0b1f3a!important}.brand-logo{max-width:100%}}@media(prefers-reduced-motion:reduce){.clock-story-canvas{opacity:.35}.ss-primary-button,.ss-secondary-button,.ss-light-button,.ss-outline-light-button,.ss-opportunity-card{transition:none}}.sportshift-home .ss-home-section>*{position:relative;z-index:3}.sportshift-home .ss-home-section:before,.sportshift-home .ss-home-section:after{z-index:0}.app-shell>footer{position:relative;z-index:3}@media(max-width:760px){.clock-story-canvas{mix-blend-mode:multiply;opacity:.78}}@media(min-width:1100px){.sportshift-home .ss-stage-left,.sportshift-home .ss-stage-right{display:block;padding-top:clamp(100px,13vh,170px);padding-bottom:clamp(100px,13vh,170px)}.sportshift-home .ss-stage-left{padding-right:42vw}.sportshift-home .ss-stage-right{padding-left:42vw}.sportshift-home .ss-stage-left>*{width:min(100%,640px);margin-left:0;margin-right:auto}.sportshift-home .ss-stage-right>*{width:min(100%,640px);margin-left:auto;margin-right:0}.sportshift-home .ss-stage-left .ss-home-schedule-panel,.sportshift-home .ss-stage-left .ss-home-candidate-stack{margin-top:54px}.sportshift-home .ss-stage-right .ss-home-flow{margin-top:44px}.sportshift-home .ss-stage-right .ss-home-shift-note{margin-top:22px}.sportshift-home .ss-stage-left .ss-home-section-topline{display:block}.sportshift-home .ss-stage-left .ss-home-section-topline>.ss-text-button{margin-top:28px}.sportshift-home .ss-stage-left .ss-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,700px);margin-top:46px}.sportshift-home .ss-stage-left .ss-home-candidate-stack{width:min(100%,520px)}.sportshift-home .ss-stage-right .ss-growth-path{justify-content:flex-start;margin-top:46px}.sportshift-home .ss-stage-center>*{margin-left:auto;margin-right:auto}}html{scroll-padding-top:82px;scroll-behavior:smooth}@media(max-width:760px){.sportshift-home .ss-stage-left,.sportshift-home .ss-stage-right{padding-left:22px;padding-right:22px}}.workspace-notifications{position:relative;display:inline-flex;align-items:center;z-index:20}.workspace-notifications>summary{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid #dce5ee;border-radius:50%;background:#fff;color:#163a61;cursor:pointer;list-style:none;transition:border-color .2s,background .2s,transform .2s}.workspace-notifications>summary::-webkit-details-marker{display:none}.workspace-notifications>summary:hover{border-color:#7e9bb8;background:#f5f8fb;transform:translateY(-1px)}.workspace-notifications-icon{font-size:16px;line-height:1;filter:grayscale(1);opacity:.85}.workspace-notifications-badge{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#315d8a;color:#fff;font-size:9px;font-weight:800;line-height:1}.workspace-notifications-panel{position:absolute;top:48px;right:0;width:min(390px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 100px));overflow:auto;padding:18px;border:1px solid #dce5ee;border-radius:16px;background:#fff;box-shadow:0 20px 50px #0a1f3a2e;color:#0b1f3a}.workspace-notifications-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e5ebf1}.workspace-notifications-heading h2{margin:4px 0 0;font-size:23px;letter-spacing:-.045em}.workspace-notifications-heading button{border:0;background:none;color:#315d8a;font-size:11px;font-weight:800;cursor:pointer}.workspace-notifications-list{display:grid}.workspace-notification{display:grid;grid-template-columns:8px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid #edf1f5}.workspace-notification:last-child{border-bottom:0}.workspace-notification-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#315d8a;box-shadow:0 0 0 4px #e8f1fa}.workspace-notification.read .workspace-notification-dot{background:#b7c4d0;box-shadow:none}.workspace-notification strong{display:block;color:#163a61;font-size:13px;line-height:1.35}.workspace-notification p{margin:5px 0 8px;color:#6c7e91;font-size:12px;line-height:1.45}.workspace-notification small{color:#9aa9b8;font-size:10px}.workspace-notification a{float:right;color:#315d8a;font-size:11px;font-weight:800}.workspace-notifications-state{margin:28px 0 12px;color:#71859a;font-size:12px;line-height:1.5}.workspace-notifications-state.error{color:#9a3731}.company-account,.athlete-account{display:flex;align-items:center;gap:16px}@media(max-width:760px){.workspace-notifications-panel{position:fixed;top:68px;right:16px;max-height:calc(100vh - 90px)}.workspace-notifications>summary{width:35px;height:35px}.company-account,.athlete-account{gap:9px}}.company-profile-completion-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;color:var(--ink, #092b55);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-decoration:none}.company-profile-completion-link:hover{color:var(--blue, #1769d2)}.athlete-stat-card{cursor:pointer;text-decoration:none}.athlete-stat-card:focus-visible,.company-profile-completion-link:focus-visible{outline:3px solid rgba(35,123,255,.32);outline-offset:3px}.onboarding-optional-fields{margin-top:1rem;border-top:1px solid rgba(11,49,92,.12);padding-top:.9rem}.onboarding-optional-fields summary{cursor:pointer;color:var(--ink, #092b55);font-size:.84rem;font-weight:800;list-style:none}.onboarding-optional-fields summary::-webkit-details-marker{display:none}.onboarding-optional-fields summary:before{content:"+";display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;margin-right:.45rem;border-radius:50%;background:#237bff1a;color:var(--blue, #1769d2);font-size:1rem}.onboarding-optional-fields[open] summary:before{content:"−"}.onboarding-optional-fields summary span{margin-left:.4rem;color:#092b558a;font-size:.72rem;font-weight:600}.onboarding-optional-fields>.field-pair:first-of-type{margin-top:.9rem}.sportshift-home-reference{min-height:100%;overflow:clip;background:#f7f9fc;color:#0b1f3a}.sportshift-home-reference .clock-story-canvas{top:82px;right:0;bottom:0;left:0;z-index:2;opacity:1;mix-blend-mode:multiply}.sportshift-home-reference .ss-home-section>*{position:relative;z-index:3}.sportshift-home-reference .ss-home-label{color:#5c7898;font-size:10px;font-weight:800;letter-spacing:.24em;line-height:1.55}.sportshift-home-reference h1,.sportshift-home-reference h2{margin:22px 0 16px;color:#0b1f3a;font-weight:650;letter-spacing:-.065em;line-height:.97}.sportshift-home-reference h1 em,.sportshift-home-reference h2 em{color:#4a647e;font-style:normal;font-weight:500}.sportshift-home-reference .ss-reference-hero,.sportshift-home-reference .ss-reference-schedule,.sportshift-home-reference .ss-reference-final{min-height:100svh;display:flex;align-items:center;padding-top:104px;padding-bottom:104px}.sportshift-home-reference .ss-reference-hero{padding-left:clamp(24px,6vw,90px);padding-right:52vw;background:radial-gradient(circle at 88% -12%,rgba(210,227,242,.68),transparent 27%),radial-gradient(ellipse at 6% 110%,rgba(224,235,244,.72),transparent 33%),#f7f9fc}.sportshift-home-reference .ss-reference-copy{width:min(100%,560px)}.sportshift-home-reference .ss-reference-hero h1{max-width:580px;font-size:clamp(56px,7vw,104px)}.sportshift-home-reference .ss-reference-lead{margin:22px 0 0;color:#243e5c;font-size:clamp(17px,1.55vw,22px);line-height:1.45}.sportshift-home-reference .ss-reference-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.sportshift-home-reference .ss-primary-button,.sportshift-home-reference .ss-secondary-button,.sportshift-home-reference .ss-light-button,.sportshift-home-reference .ss-outline-light-button{min-width:144px;justify-content:space-between;padding:14px 18px;border-radius:9px;font-size:13px;font-weight:800;transition:transform .25s ease,background .25s ease,border-color .25s ease}.sportshift-home-reference .ss-primary-button{background:#0b1f3a;color:#fff}.sportshift-home-reference .ss-primary-button:hover{background:#163d68;transform:translateY(-2px)}.sportshift-home-reference .ss-secondary-button{border:1px solid #c6d4e1;background:#ffffff80;color:#0b1f3a}.sportshift-home-reference .ss-secondary-button:hover{border-color:#6f8ca9;transform:translateY(-2px)}.sportshift-home-reference .ss-reference-login{margin:21px 0 0;color:#8495a8;font-size:12px}.sportshift-home-reference .ss-reference-login a{color:#0b1f3a;font-weight:800}.sportshift-home-reference .ss-reference-scroll-cue{position:absolute;right:6vw;bottom:48px;color:#6d8299;font-size:9px;font-weight:800;letter-spacing:.18em}.sportshift-home-reference .ss-reference-scroll-cue b{display:inline-block;margin-left:8px;color:#0b1f3a;font-size:16px;font-weight:500}.sportshift-home-reference .ss-reference-schedule{justify-content:flex-end;padding-left:52vw;padding-right:clamp(24px,10vw,148px);background:radial-gradient(ellipse at 2% 46%,rgba(211,226,239,.8),transparent 38%),linear-gradient(90deg,#f8fafc47,#f7f9fcf0 50%),#f7f9fc}.sportshift-home-reference .ss-reference-schedule h2{max-width:590px;font-size:clamp(48px,6vw,86px)}.sportshift-home-reference .ss-reference-schedule p:not(.ss-home-label){max-width:440px;color:#60758d;font-size:18px;line-height:1.55}.sportshift-home-reference .ss-reference-how{min-height:250px;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.75fr);align-items:center;gap:6vw;padding:60px clamp(24px,6vw,90px);border-top:1px solid #e6edf3;border-bottom:1px solid #e6edf3;background:#fffffff5}.sportshift-home-reference .ss-reference-how h2{margin-bottom:0;font-size:clamp(40px,4.1vw,62px)}.sportshift-home-reference .ss-reference-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.sportshift-home-reference .ss-reference-steps li{display:grid;justify-items:center;gap:12px;min-width:0;text-align:center}.sportshift-home-reference .ss-reference-step-number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf3f8;color:#0b1f3a;font-size:14px}.sportshift-home-reference .ss-reference-step-icon{color:#0b1f3a;font-size:35px;font-weight:300;line-height:1}.sportshift-home-reference .ss-reference-steps strong{color:#0b1f3a;font-size:13px;font-weight:700}.sportshift-home-reference .ss-reference-audience{min-height:68svh;display:grid;grid-template-columns:minmax(190px,1fr) minmax(300px,1.1fr) minmax(190px,1fr);align-items:center;gap:4vw;padding:96px clamp(24px,6vw,90px);background:radial-gradient(circle at 50% 48%,rgba(218,231,242,.75),transparent 31%),#f7f9fc}.sportshift-home-reference .ss-reference-audience-copy{max-width:265px}.sportshift-home-reference .ss-reference-audience-company{justify-self:end}.sportshift-home-reference .ss-reference-audience-copy h2{margin:18px 0 12px;font-size:clamp(34px,3.5vw,55px)}.sportshift-home-reference .ss-reference-audience-copy p:not(.ss-home-label){margin:0;color:#60758d;font-size:15px;line-height:1.5}.sportshift-home-reference .ss-reference-audience-copy .ss-primary-button,.sportshift-home-reference .ss-reference-copy .ss-secondary-button{margin-top:25px}.sportshift-home-reference .ss-reference-final{min-height:47svh;padding-left:clamp(24px,6vw,90px);padding-right:54vw;background:radial-gradient(circle at 84% 50%,rgba(67,102,138,.45),transparent 30%),#071b33}.sportshift-home-reference .ss-reference-final h2{margin:20px 0 16px;color:#fff;font-size:clamp(48px,5vw,76px)}.sportshift-home-reference .ss-reference-final h2 em{color:#a9bdd0}.sportshift-home-reference .ss-reference-final p:not(.ss-home-label){margin:0;color:#c4d2df;font-size:17px}.sportshift-home-reference .ss-reference-final .ss-home-label{color:#a7c0d8}.sportshift-home-reference .ss-light-button{background:#fff;color:#0b1f3a}.sportshift-home-reference .ss-light-button:hover{background:#e5eef5;transform:translateY(-2px)}.sportshift-home-reference .ss-outline-light-button{border:1px solid rgba(255,255,255,.58);color:#fff}.sportshift-home-reference .ss-outline-light-button:hover{border-color:#fff;transform:translateY(-2px)}.public-home-shell>footer{position:relative;z-index:3;border-top:1px solid #e5ecf2;background:#fff;color:#0b1f3a}.public-home-shell>footer .site-footer-main p,.public-home-shell>footer .site-footer-links,.public-home-shell>footer .muted{color:#71839a}.public-home-shell>footer .site-footer-links a:hover{color:#0b1f3a}@media(min-width:1100px){.sportshift-home-reference .ss-stage-left{display:flex;padding-right:52vw}.sportshift-home-reference .ss-stage-right{display:flex;padding-left:52vw}.sportshift-home-reference .ss-stage-center{display:grid}}@media(max-width:900px){.sportshift-home-reference .ss-reference-hero,.sportshift-home-reference .ss-reference-schedule,.sportshift-home-reference .ss-reference-final{min-height:78svh;padding:110px 24px 90px}.sportshift-home-reference .ss-reference-hero,.sportshift-home-reference .ss-reference-schedule,.sportshift-home-reference .ss-reference-final{justify-content:flex-start}.sportshift-home-reference .ss-reference-hero{background:linear-gradient(180deg,#f7f9fcf0,#f7f9fcab)}.sportshift-home-reference .ss-reference-schedule{background:linear-gradient(180deg,#f7f9fc4d,#f7f9fcf2)}.sportshift-home-reference .ss-reference-final{background:linear-gradient(180deg,#071b33d1,#071b33)}.sportshift-home-reference .ss-reference-scroll-cue{right:24px;bottom:28px}.sportshift-home-reference .ss-reference-how{grid-template-columns:1fr;gap:38px;padding:62px 24px}.sportshift-home-reference .ss-reference-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}.sportshift-home-reference .ss-reference-audience{min-height:auto;grid-template-columns:1fr;gap:90px;padding:100px 24px}.sportshift-home-reference .ss-reference-audience-company{justify-self:start}}@media(max-width:760px){.sportshift-home-reference .clock-story-canvas{top:70px;right:0;bottom:0;left:0;opacity:.52}.sportshift-home-reference .ss-reference-hero h1{font-size:clamp(52px,15vw,76px)}.sportshift-home-reference .ss-reference-lead{font-size:16px}.sportshift-home-reference .ss-reference-actions{flex-direction:column;align-items:stretch;width:min(100%,255px)}.sportshift-home-reference .ss-reference-actions a{width:100%}.sportshift-home-reference .ss-reference-schedule h2{font-size:clamp(42px,12vw,64px)}.sportshift-home-reference .ss-reference-audience-copy h2{font-size:clamp(36px,11vw,56px)}.sportshift-home-reference .ss-reference-final h2{font-size:clamp(48px,14vw,72px)}}@media(prefers-reduced-motion:reduce){.sportshift-home-reference .clock-story-canvas{opacity:.34}}.public-home-shell{position:relative}.home-minimal-header{position:absolute;inset:0 0 auto;z-index:12;display:flex;align-items:center;justify-content:space-between;height:82px;padding:0 clamp(24px,5vw,76px);background:transparent}.home-minimal-header .brand-logo{width:178px;height:44px;object-fit:contain}.home-minimal-actions{display:flex;align-items:center;gap:24px}.home-minimal-login{color:#294664;font-size:12px;font-weight:800;text-decoration:none}.home-minimal-login:hover{color:#0b1f3a}.home-minimal-actions .button.small{min-height:40px;background:#0b1f3a;border-radius:9px}.home-minimal-actions .button.small:hover{background:#163d68}@media(max-width:760px){.home-minimal-header{height:70px;padding:0 20px}.home-minimal-header .brand-logo{width:150px;height:40px}.home-minimal-actions{gap:12px}.home-minimal-login{font-size:11px}.home-minimal-actions .button.small{padding:10px 13px;font-size:11px}}.support-account-closure{display:flex;align-items:center;justify-content:space-between;gap:36px;margin:18px 0;padding:clamp(24px,4vw,38px);border:1px solid #d6e1ec;border-radius:14px;background:linear-gradient(115deg,#f0f6fb,#fff)}.support-account-closure h2{margin:11px 0 9px;color:#0b1f3a;font-size:clamp(28px,3vw,42px)}.support-account-closure p:not(.kicker){max-width:650px;margin:0;color:#667d94;font-size:14px;line-height:1.55}.support-account-closure-actions{display:grid;justify-items:end;gap:10px;flex:0 0 auto}.support-account-closure-actions .secondary-button{white-space:nowrap}.support-account-closure-actions small{color:#8498ac;font-size:10px;text-align:right}.support-form-note{color:#72879c;font-size:12px;line-height:1.5}@media(max-width:700px){.support-account-closure{align-items:flex-start;flex-direction:column}.support-account-closure-actions{justify-items:start}.support-account-closure-actions small{text-align:left}}.support-page-refined{max-width:1080px}.support-page-refined .support-heading{margin-bottom:22px}.support-page-refined .support-search{max-width:720px}.support-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px}.support-quick-links a{display:flex;justify-content:space-between;gap:12px;padding:17px 20px;border:1px solid #dbe6f1;border-radius:12px;background:#fff;color:#163858;font-size:13px;font-weight:700}.support-quick-links a:hover{border-color:#93b7de;background:#f3f8fe}.support-quick-links span{color:#3472c9}.support-answers{margin-bottom:26px}.support-answers-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.support-answers-top h2{margin:6px 0 0;color:#102a4d;font-size:clamp(27px,3vw,38px)}.support-answers-top>span{color:#8294a9;font-size:12px}.support-topic-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.support-topic-list button{padding:10px 14px;border:1px solid #dbe6f1;border-radius:999px;background:#fff;color:#315675;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.support-topic-list button:hover,.support-topic-list button.active{border-color:#1d5cb6;background:#eaf3ff;color:#1d5cb6}.support-page-refined .support-card{border-radius:16px;padding:14px 28px}.support-page-refined .support-contact-card{border-radius:16px}.support-page-refined .support-form{scroll-margin-top:90px;border-radius:16px;padding:28px}.support-faq-answer{padding:0 42px 20px 0}.support-faq-answer p{margin:0 0 10px;color:#627991;font-size:13px;line-height:1.65}.support-faq-answer a{color:#2269c2;font-size:12px;font-weight:800}.support-faq-answer a:hover{text-decoration:underline}.support-page-refined .support-empty{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-page-refined .support-empty button,.settings-notification-error button{border:0;background:none;color:#1d64c1;font:inherit;font-weight:800;cursor:pointer}.support-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.support-form-heading p:last-child{margin:5px 0 0;color:#667f97;font-size:12px}.support-form-heading>button{width:32px;height:32px;border:1px solid #dce6f0;border-radius:50%;background:#fff;color:#24496d;font-size:20px;cursor:pointer}.support-page-refined .support-form>.button{justify-self:start}.support-success{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding:18px 20px;border:1px solid #b6dbcc;border-radius:12px;background:#effaf5;color:#145343}.support-success>span{font-size:22px}.support-success strong{font-size:13px}.support-success p{margin:4px 0 0;font-size:12px}.support-success button{margin-left:auto;border:0;background:none;color:inherit;font-size:20px;cursor:pointer}.settings-notification-error{margin:0 0 12px;color:#b24747;font-size:12px}.settings-toggle-row button:disabled{cursor:wait;opacity:.65}@media(max-width:700px){.support-quick-links{grid-template-columns:1fr}.support-page-refined .support-card,.support-page-refined .support-form{padding:19px}.support-answers-top{align-items:center}}.company-dashboard--overview .company-dashboard-title-end{display:block}@media(max-width:900px){.company-dashboard--overview{width:100%;min-width:0;height:auto;max-height:none;overflow:visible;padding:14px 14px 32px;gap:16px}.company-dashboard--overview .company-dashboard-hero{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;padding:20px;gap:18px;border-radius:14px}.company-dashboard--overview .company-dashboard-hero>div{min-width:0;width:100%}.company-dashboard--overview .company-dashboard-hero h1{font-size:clamp(27px,6vw,34px);line-height:1.16;letter-spacing:-.025em;margin:8px 0 12px;overflow-wrap:anywhere}.company-dashboard--overview .company-dashboard-title-end{display:inline}.company-dashboard--overview .company-dashboard-hero .dashboard-greeting{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.company-dashboard--overview .company-dashboard-hero>div>p:last-child{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.company-dashboard--overview .company-post-job{position:relative;inset:auto;margin:0;width:100%;min-height:46px;padding:12px 16px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:14px;white-space:normal;text-align:center}.company-dashboard--overview .company-verification-banner{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px 10px;padding:14px;overflow-wrap:anywhere}.company-dashboard--overview .company-verification-banner>div{min-width:0}.company-dashboard--overview .company-verification-banner strong{font-size:14px;line-height:1.4}.company-dashboard--overview .company-verification-banner p{font-size:13px;line-height:1.5}.company-dashboard--overview .company-verification-banner>a{grid-column:2;margin:0;min-height:44px;display:flex;align-items:center;font-size:13px}.company-dashboard--overview .settings-notice{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.company-dashboard--overview .company-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.company-dashboard--overview .company-stat-card{min-width:0;min-height:104px;padding:14px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto auto;align-content:space-between;gap:12px 6px}.company-dashboard--overview .company-stat-icon{display:none}.company-dashboard--overview .company-stat-card>span:not(.company-stat-icon):not(.company-stat-arrow){grid-column:1 / -1;grid-row:1;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.company-dashboard--overview .company-stat-card strong{grid-column:1;grid-row:2;font-size:29px;line-height:1.1;overflow-wrap:anywhere}.company-dashboard--overview .company-stat-arrow{position:static;grid-column:2;grid-row:2;align-self:center;justify-self:end;transform:none;font-size:19px}.company-dashboard--overview .company-dashboard-layout,.company-dashboard--overview .company-dashboard-main,.company-dashboard--overview .company-dashboard-rail{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:16px;min-width:0;min-height:0}.company-dashboard--overview .company-panel{padding:18px 16px;overflow:visible;min-width:0}.company-dashboard--overview .company-panel>header{align-items:center;gap:10px;margin-bottom:12px}.company-dashboard--overview .company-panel>header>div{min-width:0}.company-dashboard--overview .company-panel h2{font-size:20px;line-height:1.3;margin:4px 0}.company-dashboard--overview .company-panel .kicker{font-size:10px;line-height:1.5}.company-dashboard--overview .company-panel header>a{min-height:44px;display:inline-flex;align-items:center;flex:0 0 auto;font-size:13px}.company-dashboard--overview .company-activity ul{max-height:none;overflow:visible}.company-dashboard--overview .company-activity li>a,.company-dashboard--overview .recent-applicants li>a{grid-template-columns:30px minmax(0,1fr) 12px;gap:4px 10px;align-items:center;min-width:0;min-height:64px;padding:12px 0}.company-dashboard--overview .company-activity .activity-icon,.company-dashboard--overview .recent-applicants .applicant-avatar{grid-column:1;grid-row:1 / 3;align-self:start;margin-top:2px}.company-dashboard--overview .company-activity li>a strong{grid-column:2;grid-row:1;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.company-dashboard--overview .recent-applicants li>a>span:nth-child(2){grid-column:2;grid-row:1;min-width:0}.company-dashboard--overview .recent-applicants li>a strong,.company-dashboard--overview .recent-applicants li>a small{white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.45}.company-dashboard--overview .recent-applicants li>a strong{font-size:14px}.company-dashboard--overview .recent-applicants li>a small{font-size:13px}.company-dashboard--overview .company-activity time,.company-dashboard--overview .recent-applicants time{grid-column:2;grid-row:2;font-size:12px;line-height:1.4}.company-dashboard--overview .company-activity li>a>span:last-child,.company-dashboard--overview .recent-applicants li>a>span:last-child{grid-column:3;grid-row:1 / 3}.company-dashboard--overview .profile-completion-card{grid-template-columns:56px minmax(0,1fr);gap:14px}.company-dashboard--overview .profile-completion-ring{width:56px;height:56px}.company-dashboard--overview .profile-completion-card h2{font-size:18px}.company-dashboard--overview .profile-completion-card p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.company-dashboard--overview .company-profile-completion-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.company-dashboard--overview .company-quick-links>a{min-height:44px;align-items:center;box-sizing:border-box;font-size:14px;line-height:1.4}.company-dashboard--overview .company-dashboard-empty{padding:16px 0}.company-dashboard--overview .company-dashboard-empty strong,.company-dashboard--overview .company-dashboard-empty p{font-size:14px;line-height:1.5}}@media(max-width:900px){.company-dashboard-shell .company-topbar{box-sizing:border-box;height:68px;gap:8px;padding-inline:12px}.company-dashboard-shell .workspace-header-left{min-width:0;flex:1 1 auto;gap:8px}.company-dashboard-shell .workspace-menu-toggle{flex:0 0 40px;width:40px;min-height:44px;padding:0;display:grid;place-items:center}.company-dashboard-shell .workspace-header-brand{min-width:0}.company-dashboard-shell .workspace-header-brand .brand-logo{width:120px;max-width:100%;height:36px}.company-dashboard-shell .company-account{flex:0 0 auto;gap:6px}.company-dashboard-shell .workspace-notifications>summary{box-sizing:border-box;width:44px;min-height:44px}.company-dashboard-shell .header-profile-link{min-height:44px;box-sizing:border-box}}.analytics-page{max-width:1500px;margin:auto}.analytics-page h1{font-size:clamp(1.8rem,4vw,3.5rem);max-width:900px}.analytics-page>section{margin-top:28px}.analytics-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;background:#fff;padding:20px;border:1px solid #dce3e8;border-radius:14px}.analytics-filters label{display:grid;gap:6px;min-width:140px;max-width:100%}.analytics-filters select{max-width:100%;min-height:42px;padding:8px;border:1px solid #a8bac5;border-radius:6px;background:#fff}.analytics-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.analytics-stats section{display:grid;gap:8px;border:1px solid #dce3e8;background:#fff;padding:22px;border-radius:12px}.analytics-stats strong{font-size:2rem;color:#173343}.analytics-note,.analytics-page section>p{color:#52636e;line-height:1.6}.analytics-table-wrap{overflow:auto;max-width:100%;border:1px solid #dce3e8;border-radius:10px;background:#fff}.analytics-page table{border-collapse:collapse;width:100%;font-size:.9rem}.analytics-page caption{text-align:left;padding:14px;color:#52636e}.analytics-page th,.analytics-page td{padding:13px 16px;border-bottom:1px solid #e7ecf0;text-align:left;white-space:nowrap}.analytics-page tbody th small{display:block;font-weight:400;color:#52636e}.analytics-page tbody th button{border:0;background:none;color:#204a65;text-decoration:underline;padding:6px 0;cursor:pointer;text-align:left}.analytics-page tbody th button[aria-pressed=true]{font-weight:700;color:#111}.analytics-errors{color:#a82424;font-weight:700}.analytics-diagnostics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px}.analytics-grid>div{display:grid;gap:10px;padding:18px;color:#102e40;border-radius:6px}.analytics-grid strong{font-size:1.4rem}.analytics-empty{padding:24px;background:#fff;border:1px dashed #9fb0bb}.analytics-diagnostics li{margin:12px 0;line-height:1.6}@media(max-width:800px){.analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-diagnostics{grid-template-columns:1fr}.analytics-filters label{width:100%}.analytics-grid>div{padding:10px;font-size:.8rem}.analytics-stats section{padding:16px}.analytics-page{min-width:0}}.pagination-controls.pagination-controls{grid-column:1 / -1;width:100%;align-self:stretch;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:20px 0;border-top:1px solid #e2e9f1}.pagination-controls.pagination-controls button{min-height:42px;min-width:100px;border-radius:var(--control-radius, 10px)}@media(max-width:400px){.pagination-controls.pagination-controls{gap:8px}.pagination-controls.pagination-controls button{min-width:80px;padding-inline:10px}.pagination-controls.pagination-controls span{font-size:12px}}.support-case-history{margin:32px 0;padding:clamp(20px,3vw,32px);border:1px solid #dfe7ee;border-radius:14px;background:#fff;color:#153651}.support-case-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.support-case-heading h2{margin:8px 0;font-size:26px}.support-case-list{display:grid;gap:10px}.support-case-list>button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;text-align:left;padding:18px;border:1px solid #dce6ee;border-radius:10px;background:#fff;color:#24445f}.support-case-list>button.selected{background:#f0f5fa;border-color:#7893ac}.support-case-list>button>span:first-child{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.support-case-list>button>span:last-child{font-size:12px}.support-case-list small{color:#60788e}.support-case-panel{border-top:1px solid #dfe7ee;margin-top:28px;padding-top:28px}.support-case-panel h3{font-size:24px;line-height:1.3;overflow-wrap:anywhere}.support-case-panel p{line-height:1.7;font-size:14px;overflow-wrap:anywhere}.support-case-description{white-space:pre-wrap}.support-case-events{padding:0;list-style:none;margin:28px 0}.support-case-events li{padding:20px 0;border-bottom:1px solid #e7edf2}.support-case-events li>div{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;font-size:13px}.support-case-events time{color:#6b8195;font-size:12px}.support-case-events p{margin-bottom:0;white-space:pre-wrap}.support-case-panel form,.support-case-history label{display:grid;gap:10px}.support-case-panel form{margin-top:24px;gap:20px}.support-case-history textarea,.support-case-history select{width:100%;padding:12px;font:inherit;border:1px solid #cad8e4;border-radius:8px;background:#fff;color:#153651}.support-case-history textarea{min-height:130px}.support-case-panel button{min-height:42px}.support-case-panel .support-account-impact{background:#f5f8fb;border-radius:10px;padding:20px;margin:20px 0}.support-account-impact button{margin:8px 12px 0 0}.support-case-history .support-review-check{display:flex;align-items:start;gap:12px;line-height:1.6;font-size:14px}.support-review-check input{flex-shrink:0;margin-top:5px}.support-action-dialog{border:1px solid #dce6ee;border-radius:14px;padding:28px;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;color:#153651}.support-action-dialog::backdrop{background:#10233780}.support-action-dialog>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.support-action-dialog button{min-height:44px;padding:12px 16px;border-radius:8px}.support-case-panel :is(button,a,input,textarea,select):focus-visible{outline:2px solid #365d80;outline-offset:3px}@media(max-width:600px){.support-case-list>button{flex-direction:column;align-items:start;gap:12px}}.workspace-notifications.workspace-notifications>summary{display:grid;place-items:center;padding:0;flex-shrink:0;width:38px;height:38px;border-radius:50%;list-style:none}.workspace-notifications.workspace-notifications>summary:after,.workspace-notifications.workspace-notifications>summary:before,.workspace-notifications.workspace-notifications>summary::marker{display:none;content:none}.workspace-notifications.workspace-notifications>summary::-webkit-details-marker{display:none}.workspace-notifications.workspace-notifications>summary>.workspace-notifications-icon{display:grid;place-items:center;width:20px;height:20px;gap:0;padding:0;position:static;line-height:1}.workspace-notifications.workspace-notifications>summary>.workspace-notifications-icon:after{content:none;display:none}.workspace-notifications.workspace-notifications>summary>.workspace-notifications-badge{display:grid;position:absolute;padding:0 4px}.ss-home-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:16px clamp(24px,4vw,72px);background:#fff;color:#0b1f3a;border-bottom:1px solid #edf0f3}.ss-home-header-fixed{position:fixed;inset:0 0 auto;border-bottom-color:transparent}.ss-home-header .home-floating-brand{position:static;color:#0b1f3a;font-size:26px;font-weight:750;letter-spacing:-.06em;white-space:nowrap}.ss-home-header .home-floating-brand span{color:#446684}.ss-home-header .ss-home-navigation{display:flex;align-items:center;gap:clamp(18px,3vw,36px)}.ss-home-header a{text-decoration:none}.ss-home-header .ss-header-jobs,.ss-home-header .ss-header-login{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;color:#435267}.ss-home-header .ss-header-jobs:hover,.ss-home-header .ss-header-login:hover,.ss-home-header a[aria-current=page]{color:#0b1f3a;text-decoration:underline;text-underline-offset:6px}.ss-home-header .ss-header-signup{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 20px;border-radius:999px;background:#0b1f3a;color:#fff;font-size:13px;font-weight:650;white-space:nowrap;transition:background .2s}.ss-home-header .ss-header-signup:hover{background:#294664}.ss-home-header a:focus-visible{outline:2px solid #526b86;outline-offset:5px}@media(max-width:480px){.ss-home-header{min-height:72px;padding:14px 16px;gap:12px}.ss-home-header .home-floating-brand{font-size:clamp(18px,5.5vw,22px)}.ss-home-header .ss-home-navigation{gap:10px}.ss-home-header .ss-header-signup{padding-inline:13px;font-size:12px}.ss-home-header .ss-header-jobs,.ss-home-header .ss-header-login{min-width:44px;justify-content:center;font-size:12px}}@media(max-width:359px){.ss-home-header{padding-inline:12px;gap:6px}.ss-home-header .home-floating-brand{font-size:18px}.ss-home-header .ss-home-navigation{gap:4px}.ss-home-header .ss-header-signup{padding-inline:10px}}.home-floating-controls{position:fixed;inset:28px clamp(24px,5vw,76px) auto;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;pointer-events:none}.home-floating-controls>*{pointer-events:auto}.home-floating-controls .home-floating-brand,.home-floating-controls .home-minimal-login{background:#f8f9fb;border-radius:8px;box-shadow:0 0 12px 8px #f8f9fb}.home-floating-brand{font-family:Manrope,sans-serif;font-size:25px;font-weight:750;letter-spacing:-.06em;color:#0b1f3a}.home-floating-brand>span{color:#4a647e}.home-floating-controls .home-minimal-actions{display:flex;align-items:center;gap:24px}.home-floating-controls .home-minimal-login{padding:12px 0}.home-floating-controls a:focus-visible,.sportshift-footer a:focus-visible{outline:2px solid #165bd0;outline-offset:5px}footer.sportshift-footer{position:relative;z-index:3;display:block;width:100%;min-width:0;padding:0 clamp(20px,6vw,90px);border-top:1px solid #e2eaf1;background:#f8f9fb;color:#0b1f3a}.public-home-shell>footer.sportshift-footer{background:#fff}.sportshift-footer-top{display:grid;max-width:1440px;margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:56px 44px;gap:64px}.sportshift-footer-intro{min-width:0;max-width:310px}.sportshift-footer-intro>p{margin:16px 0 0;color:#60758d;font-size:13px;line-height:1.6}.sportshift-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0}.sportshift-footer-column{display:grid;align-content:start;justify-items:start;gap:10px;min-width:0}.sportshift-footer-heading{margin:0 0 8px;color:#60758d;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sportshift-footer-column a{max-width:100%;color:#294664;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.sportshift-footer-column a:hover,.sportshift-footer-bottom a:hover{text-decoration:underline;text-underline-offset:4px}.sportshift-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;max-width:1440px;min-width:0;margin-inline:auto;padding-block:16px max(16px,env(safe-area-inset-bottom));border-top:1px solid #e2eaf1;color:#60758d;font-size:12px;line-height:1.6}.sportshift-footer-bottom>*{min-width:0;overflow-wrap:anywhere}.sportshift-footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.public-home-shell .sportshift-footer-bottom{border-top:0}@media(max-width:800px){.sportshift-footer-top{grid-template-columns:minmax(0,1fr);gap:36px}}@media(max-width:560px){.home-floating-controls{inset:20px 20px auto;gap:12px}.home-floating-brand{font-size:21px}.home-floating-controls .home-minimal-actions{gap:14px}.home-floating-controls .button.small{padding:10px 12px;gap:12px}.sportshift-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sportshift-footer-top{padding-block:40px 32px}.sportshift-footer-nav{gap:24px 20px}.sportshift-footer-column a{display:inline-flex;align-items:center;min-height:44px}.sportshift-footer-column{gap:0}.sportshift-footer-column:last-child{grid-column:1 / -1}}.moderation-notice{margin:24px;padding:24px;border:1px solid #d9ad66;border-radius:12px;background:#fff9ed;color:#533d1b;line-height:1.6}.moderation-notice a{text-decoration:underline}.moderation-notice small{display:block}.admin-shell{display:block;min-height:100vh;background:#f4f7fb;color:#142b4a}.admin-shell .workspace-content{min-height:100vh;overflow:visible;background:#f4f7fb}.admin-shell .admin-topbar{position:relative;z-index:151;display:flex;align-items:center;gap:18px;height:76px;padding:0 clamp(18px,4vw,64px);background:#fff;border-bottom:1px solid #e1e8f1}.admin-shell .admin-menu-toggle{flex:none;position:relative;z-index:152}.admin-shell .admin-topbar-brand{display:flex;align-items:center;gap:12px;min-width:0;color:#193251;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-shell .admin-topbar-brand img{display:block;width:145px;height:39px;object-fit:contain;object-position:left center}.admin-shell .admin-topbar-brand span{border-left:1px solid #d7e1ed;padding-left:12px}.admin-shell .admin-topbar-caption{color:#73859d;font-size:12px}.admin-shell .admin-topbar-audit{margin-left:auto;color:#1a5cb5;font-size:12px;font-weight:700}.admin-shell .admin-topbar-audit span{margin-left:9px}.admin-shell .workspace-sidebar{top:68px;left:clamp(18px,4vw,64px);z-index:160}.admin-shell .workspace-menu-scrim{z-index:149}.admin-shell .admin-workspace{width:100%;max-width:1440px;min-height:0;margin:0 auto;padding:clamp(26px,4vw,58px) clamp(18px,4vw,64px) 90px;background:transparent}.admin-shell .admin-workspace h1{color:#102946;line-height:1.09}.admin-shell .admin-workspace>header:not(.admin-dashboard-hero){margin-bottom:26px}.admin-shell .admin-workspace>header:not(.admin-dashboard-hero) p:last-child{color:#60748d;line-height:1.55}.admin-shell .queue-count{border:1px solid #e0e8f2;border-radius:12px;gap:14px;box-shadow:0 10px 24px #0a23450a}.admin-shell .queue-count strong{font-size:29px}.admin-shell .admin-dashboard{max-width:1500px}.admin-shell .admin-dashboard-hero{display:flex;align-items:end;justify-content:space-between;gap:30px;min-height:310px;padding:clamp(28px,4vw,56px);overflow:hidden;border-radius:20px;background:radial-gradient(circle at 85% 23%,#2b527f 0,transparent 37%),linear-gradient(130deg,#0a203c,#15365b);color:#fff}.admin-shell .admin-dashboard-hero .kicker{margin:0 0 20px;color:#99c8ff}.admin-shell .admin-dashboard-hero h1{margin:0 0 16px;color:#fff;font-size:clamp(34px,4.5vw,60px);line-height:1.07}.admin-shell .admin-dashboard-hero p:not(.kicker){max-width:510px;margin:0;color:#c4d4e6;font-size:15px;line-height:1.6}.admin-shell .admin-hero-link{display:inline-flex;align-items:center;gap:24px;margin-top:27px;padding:13px 17px;border-radius:9px;background:#fff;color:#14375c;font-size:13px;font-weight:700}.admin-shell .admin-hero-link:hover{background:#e7f2ff}.admin-shell .admin-dashboard-pulse{display:grid;flex:0 0 225px;gap:8px;padding:24px;border:1px solid #6992bd;border-radius:16px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-shell .admin-dashboard-pulse span{color:#a9cbed;font-size:10px;letter-spacing:.16em;font-weight:700}.admin-shell .admin-dashboard-pulse strong{color:#fff;font-size:clamp(48px,6vw,74px);letter-spacing:-.07em;line-height:1}.admin-shell .admin-dashboard-pulse small{color:#d5e4f5;font-size:12px}.admin-shell .admin-dashboard-section{margin-top:45px}.admin-shell .admin-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:20px}.admin-shell .admin-section-heading .kicker{margin:0 0 9px;color:#2166bb}.admin-shell .admin-section-heading h2{margin:0;color:#102946;font-size:clamp(26px,3vw,36px)}.admin-shell .admin-section-heading>span{color:#6a7d94;font-size:12px}.admin-shell .admin-priority-grid{gap:16px;margin:0}.admin-shell .admin-priority-grid>a{min-width:0;min-height:270px;padding:24px;border-radius:15px;border-color:#dce5f0;box-shadow:none}.admin-shell .admin-priority-grid>a:hover{border-color:#8fb8ed;box-shadow:0 16px 36px #0e2b4d17}.admin-shell .admin-priority-grid .admin-card-icon{display:grid;place-items:center;width:37px;height:37px;margin:0 0 19px;border-radius:10px;background:#eaf2fc;color:#1d65bd;font-size:20px;font-weight:700}.admin-shell .admin-priority-grid strong{color:#102946;font-size:46px}.admin-shell .admin-priority-grid a>span:not(.admin-card-icon){margin:10px 0 4px;color:#163253;font-size:16px;font-weight:700}.admin-shell .admin-priority-grid small{color:#60748d;font-size:12px;line-height:1.5}.admin-shell .admin-priority-grid b{display:flex;width:100%;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;color:#1b60b9}.admin-shell .admin-dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.85fr);gap:17px;margin-top:20px}.admin-shell .admin-process,.admin-shell .admin-history-card{min-width:0;padding:clamp(22px,3vw,34px);border:1px solid #dce5f0;border-radius:16px;background:#fff}.admin-shell .admin-process .kicker,.admin-shell .admin-history-card .kicker{color:#1b64be;margin:0 0 12px}.admin-shell .admin-process h2,.admin-shell .admin-history-card h2{margin:0 0 24px;color:#102946;font-size:clamp(23px,2.6vw,31px)}.admin-shell .admin-process ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0;margin:0}.admin-shell .admin-process li{min-width:0;padding-top:15px;border-top:1px solid #dce5f0}.admin-shell .admin-process li>span{display:block;margin-bottom:13px;color:#1a68c6;font-size:12px;font-weight:700}.admin-shell .admin-process strong{color:#18385b;font-size:13px}.admin-shell .admin-process li p,.admin-shell .admin-history-card p:not(.kicker){color:#5f738b;font-size:12px;line-height:1.65}.admin-shell .admin-process li p{margin:7px 0 0}.admin-shell .admin-history-card{display:flex;flex-direction:column;background:#eaf2fb}.admin-shell .admin-history-card p:not(.kicker){margin:0}.admin-shell .admin-history-card a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:26px;color:#1b60b9;font-size:13px;font-weight:700}.admin-shell .admin-page{display:block;min-height:0;max-width:1440px;margin:0 auto;padding:clamp(26px,4vw,58px) clamp(18px,4vw,64px) 90px;background:transparent}.admin-shell .admin-page h1{color:#102946;font-size:clamp(34px,5vw,58px);margin:10px 0}.admin-shell .admin-page>p:not(.kicker){color:#60748d;line-height:1.55}.admin-shell .admin-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 20px}.admin-shell .admin-filter-tabs button,.admin-shell .admin-filters button{border:1px solid #d9e4ef;border-radius:8px;background:#fff;color:#385a7c;padding:10px 14px;font-size:12px}.admin-shell .admin-filter-tabs button.active,.admin-shell .admin-filters button.active{border-color:#174e91;background:#123759;color:#fff}.admin-shell .admin-filters{gap:16px;flex-wrap:wrap}.admin-shell .admin-filters>div{display:flex;gap:6px;flex-wrap:wrap}.admin-shell .admin-filters label{display:flex;align-items:center;gap:9px}.admin-shell .admin-table,.admin-shell .audit-ledger{overflow-x:auto;border:1px solid #dce5f0;border-radius:14px;box-shadow:0 6px 18px #0f2d4d0a}.admin-shell .admin-table-head,.admin-shell .admin-table article{min-width:690px}.admin-shell .admin-table-head{background:#f1f5fa}.admin-shell .admin-table article:last-child{border-bottom:0}.admin-shell .admin-table article>a{border-radius:7px}.admin-shell .admin-company-list article{border-radius:12px}.admin-shell .audit-ledger{margin-top:24px}.admin-shell .audit-ledger article{min-width:610px}.admin-shell .admin-report-list{display:grid;gap:14px}.admin-shell .admin-report-card{display:grid;gap:15px;padding:22px;border:1px solid #dce5f0;border-radius:14px;background:#fff}.admin-shell .admin-report-card h2{color:#102946;font-size:23px;margin:8px 0}.admin-shell .admin-report-card p,.admin-shell .admin-report-card small{color:#5e748d;line-height:1.55}.admin-shell .admin-report-actions{display:flex;flex-wrap:wrap;gap:9px}.admin-shell .admin-report-actions button:not(.button){padding:11px 15px;border:1px solid #d4e1ed;border-radius:8px;background:#f7faff;color:#214975;font-size:12px}.admin-shell .admin-report-actions .button{padding:11px 17px;border-radius:8px}.admin-shell .pagination-controls{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:28px}.admin-shell .admin-review-page{max-width:1440px;min-height:0;margin:0 auto;padding:clamp(20px,3vw,38px) clamp(18px,4vw,64px) 90px;background:transparent}.admin-shell .admin-review-page>header{height:auto;min-height:48px;gap:12px;padding:0;background:transparent;color:#1c5eac;flex-wrap:wrap}.admin-shell .admin-review-page>header span{color:#71839a}.admin-shell .admin-review-layout{gap:clamp(24px,3vw,46px);grid-template-columns:minmax(0,1fr) minmax(290px,360px);padding:24px 0}.admin-shell .admin-review-layout>main{min-width:0}.admin-shell .admin-review-layout>main>h1{color:#102946;font-size:clamp(35px,4.5vw,55px)}.admin-shell .review-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0;border:1px solid #dce5f0;border-radius:12px;overflow:hidden}.admin-shell .review-facts div{min-width:0;word-break:break-word;border-bottom:1px solid #e0e8f1}.admin-shell .review-facts strong{color:#183758}.admin-shell .evidence-empty,.admin-shell .evidence-grid a{border:1px solid #dce5f0;border-radius:10px}.admin-shell .audit-section{padding-bottom:20px}.admin-shell .review-panel{height:max-content;border:1px solid #dce5f0;border-radius:14px;box-shadow:0 12px 32px #0a234512}.admin-shell .review-panel h2{margin:7px 0 18px;color:#102946;font-size:28px}.admin-shell .decision-options button{border-radius:9px}.admin-shell .review-panel>textarea{margin-top:10px;resize:vertical}.admin-shell .review-panel .submit-button{margin-top:22px;border-radius:8px}.admin-shell .admin-review-checklist{display:grid;gap:8px;padding:16px;border:1px solid #d8e6f4;border-radius:9px;background:#f1f7ff;color:#204669}.admin-shell .admin-review-checklist strong{font-size:13px}.admin-shell .admin-review-checklist p{margin:0;font-size:12px;line-height:1.55}.admin-shell .admin-review-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:19px;color:#234565;font-size:12px;line-height:1.5}.admin-shell .admin-review-confirm input{flex:0 0 17px;width:17px;height:17px;margin:1px 0;padding:0;accent-color:#1d64bf}.admin-shell .admin-review-confirm span{flex:1}.admin-shell .admin-complete{min-height:calc(100vh - 76px)}@media(max-width:960px){.admin-shell .admin-dashboard-bottom,.admin-shell .admin-review-layout{grid-template-columns:1fr}.admin-shell .review-panel{max-width:none}}@media(max-width:720px){.admin-shell{padding-bottom:0}.admin-shell .admin-topbar{height:68px;padding:0 16px;gap:10px}.admin-shell .admin-topbar-brand img{width:105px;height:34px}.admin-shell .admin-topbar-caption{display:none}.admin-shell .admin-topbar-audit{font-size:11px}.admin-shell .workspace-sidebar{top:60px;left:16px}.admin-shell .admin-dashboard-hero{flex-direction:column;align-items:stretch;min-height:0}.admin-shell .admin-dashboard-pulse{flex:auto;grid-template-columns:auto 1fr;align-items:center}.admin-shell .admin-dashboard-pulse strong{grid-row:1 / 3;grid-column:2;justify-self:end}.admin-shell .admin-priority-grid{grid-template-columns:1fr}.admin-shell .admin-priority-grid>a{min-height:205px}.admin-shell .admin-process ol{grid-template-columns:1fr}.admin-shell .admin-section-heading>span{display:none}.admin-shell .admin-review-page>header{align-items:flex-start}.admin-shell .review-facts{grid-template-columns:1fr}}@media(max-width:420px){.admin-shell .admin-topbar-brand span{display:none}.admin-shell .admin-topbar-audit{white-space:nowrap}.admin-shell .admin-dashboard-hero{padding:24px}}.application-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:24px 0;gap:6px}.application-progress>li{position:relative;display:flex;align-items:center;flex-direction:column;gap:8px;color:#64788c;text-align:center}.application-progress>li:not(:last-child):after{content:"";position:absolute;height:1px;background:#dce4eb;top:14px;width:calc(100% - 26px);left:calc(50% + 16px)}.application-progress>li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d5dee7;border-radius:50%;background:#fff;font-size:11px}.application-progress>li.reached>span{background:#eaf1f6;border-color:#b5c8d8;color:#214766}.application-progress>li[aria-current=step]>span{background:#173954;color:#fff;border-color:#173954}.application-progress>li[aria-current=step]>small{color:#173954;font-weight:700}.application-progress>li small{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.application-progress-closed{margin:24px 0;padding:14px 16px;border-radius:8px;background:#f2f5f8;color:#5a6c7e;font-size:13px}@media(max-width:359px){.application-progress{gap:4px}.application-progress>li small{font-size:10px}}.athlete-workspace.applications-workspace,.athlete-app-main .applications-workspace{width:100%;max-width:1360px;margin:0 auto;padding:40px clamp(20px,4vw,56px) 72px;color:#102b46}.applications-workspace .applications-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 36px}.applications-workspace .applications-heading h1{font-size:clamp(30px,3.5vw,42px);margin:10px 0 12px;letter-spacing:-.04em;line-height:1.1}.applications-workspace .applications-heading p:not(.kicker){color:#5d7184;font-size:15px;line-height:1.6;margin:0;max-width:540px}.applications-workspace .applications-heading .button{flex-shrink:0;display:inline-flex;gap:20px;border-radius:8px}.applications-workspace .kicker{color:#5c748c;font-size:10px;letter-spacing:.14em}.applications-workspace .applications-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 18px;margin-bottom:4px}.applications-workspace .applications-overview p{margin:0;font-size:15px}.applications-workspace .applications-overview strong{font-size:22px;margin-right:5px}.applications-workspace .applications-overview>span{color:#667c91;font-size:12px}.applications-workspace .athlete-applications-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.applications-workspace .athlete-application-card{min-width:0;padding:24px;border:1px solid #dfe7ee;border-radius:14px;background:#fff;box-shadow:0 3px 12px #102b4604;display:flex;flex-direction:column}.applications-workspace .athlete-application-card>.application-card-heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px}.applications-workspace .job-logo{width:42px;height:42px;display:grid;place-items:center;background:#edf2f7;color:#365a7a;border-radius:10px;font-size:20px}.applications-workspace .application-card-role{min-width:0}.applications-workspace .application-card-role>p{margin:0;color:#5b7084;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.applications-workspace .athlete-application-card h2{margin:6px 0 10px;font-size:20px;line-height:1.35;letter-spacing:-.015em;overflow-wrap:anywhere}.applications-workspace .athlete-application-card h2 a{color:#102b46;text-decoration:none}.applications-workspace .athlete-application-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.applications-workspace .application-card-role small{color:#64788c;font-size:11px}.applications-workspace .athlete-application-card>header>.status-badge{grid-column:2;justify-self:start}.applications-workspace .status-badge{font-size:11px;line-height:1.4;letter-spacing:0;text-transform:none;padding:5px 10px;font-weight:650}.applications-workspace .status-applied,.applications-workspace .status-viewed{background:#edf2f7;color:#46647f}.applications-workspace .status-shortlisted,.applications-workspace .status-interview{background:#eaf1fe;color:#335a92}.applications-workspace .status-hired{background:#e6f3ec;color:#246145}.applications-workspace .status-rejected,.applications-workspace .status-withdrawn{background:#f2f2f3;color:#626671}.applications-workspace .interview-callout{display:flex;flex-wrap:wrap;align-items:start;gap:10px;padding:16px;margin:0 0 20px;border-radius:8px;background:#f0f5fa;font-size:12px;line-height:1.6}.applications-workspace .interview-callout>div{flex:1;min-width:0}.applications-workspace .interview-callout p{display:block;margin:4px 0 0;overflow-wrap:anywhere}.applications-workspace .interview-callout a{flex-basis:100%;margin-left:24px;color:#365d80}.applications-workspace .application-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;border-top:1px solid #edf1f4;padding-top:18px;margin-top:auto}.applications-workspace .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 14px;background:#fff;border:1px solid #cbd8e3;border-radius:8px;color:#173954;font-size:13px;text-decoration:none}.applications-workspace .application-withdraw{min-height:44px;padding:8px 0;border:0;background:transparent;font-size:12px;color:#687788;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.applications-workspace .applications-state{grid-column:1 / -1;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:18px;min-height:300px;padding:48px 24px;border:1px solid #dfe7ee;border-radius:14px;background:#fff;text-align:center}.applications-workspace .applications-state h1,.applications-workspace .applications-state h2{margin:0;font-size:clamp(24px,3vw,30px);letter-spacing:-.035em}.applications-workspace .applications-state p{margin:0 0 6px;max-width:500px;color:#63788a;line-height:1.65;overflow-wrap:anywhere}.applications-workspace .applications-empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eef3f8;font-size:24px}.applications-workspace .detail-breadcrumb{display:inline-flex;align-items:center;min-height:44px;margin-bottom:20px;color:#4b6680;font-size:13px;text-decoration:none}.applications-workspace .application-detail-heading{display:flex;gap:20px;align-items:start;margin:4px 0 36px}.applications-workspace .application-detail-heading>div:last-child{min-width:0}.applications-workspace .application-detail-heading .job-logo{width:60px;height:60px;flex-shrink:0;font-size:26px}.applications-workspace .application-detail-heading p{margin:0 0 8px;color:#61778a;font-size:14px;overflow-wrap:anywhere}.applications-workspace .application-detail-heading h1{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.035em;margin:0 0 16px;overflow-wrap:anywhere}.applications-workspace .application-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.applications-workspace .application-detail-content{display:grid;gap:24px;min-width:0}.applications-workspace .application-detail-card,.applications-workspace .interview-proposal{margin:0;padding:28px;border:1px solid #dfe7ee;border-radius:14px;background:#fff;min-width:0}.applications-workspace .application-detail-card h2{margin:0 0 16px;font-size:18px;line-height:1.4;letter-spacing:-.02em}.applications-workspace .application-next-step,.applications-workspace .application-note{font-size:14px;color:#566e82;line-height:1.75;margin:0;overflow-wrap:anywhere}.applications-workspace .application-note{white-space:pre-wrap}.applications-workspace .application-detail-card .application-progress{margin-bottom:0}.applications-workspace .application-detail-summary{padding:24px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.applications-workspace .application-detail-summary h2{margin-bottom:8px}.applications-workspace .application-detail-summary dl{margin:0 0 8px}.applications-workspace .application-detail-summary dl>div{padding:12px 0;border-bottom:1px solid #edf1f4}.applications-workspace .application-detail-summary dt{color:#637a8d;font-size:12px;margin-bottom:6px}.applications-workspace .application-detail-summary dd{margin:0;font-size:14px;overflow-wrap:anywhere}.applications-workspace :is(a,button):focus-visible,.application-withdraw-dialog button:focus-visible{outline:2px solid #365d80;outline-offset:3px}.application-withdraw-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:28px;color:#183554;background:#fff;border:1px solid #dfe7ee;border-radius:16px;box-shadow:0 24px 80px #102b4633}.application-withdraw-dialog::backdrop{background:#10233780}.application-withdraw-dialog h2{margin:12px 0 18px;font-size:26px;line-height:1.2}.application-withdraw-dialog p{font-size:14px;line-height:1.6}.application-withdraw-dialog .application-dialog-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:24px}.application-withdraw-dialog .application-dialog-actions button{min-height:44px;padding:10px 14px;border-radius:8px;font-size:13px}@media(max-width:1200px){.applications-workspace .athlete-applications-grid,.applications-workspace .application-detail-layout{grid-template-columns:minmax(0,1fr)}.applications-workspace .application-detail-summary{max-width:none}}@media(max-width:600px){.athlete-workspace.applications-workspace,.athlete-app-main .applications-workspace{padding:28px 16px 48px}.applications-workspace .applications-heading{flex-direction:column;align-items:start;margin-bottom:28px;gap:20px}.applications-workspace .applications-overview{flex-wrap:wrap}.applications-workspace .athlete-application-card,.applications-workspace .application-detail-card,.applications-workspace .interview-proposal{padding:20px}.applications-workspace .application-detail-heading{gap:14px}.applications-workspace .application-detail-heading .job-logo{width:44px;height:44px;font-size:20px}.applications-workspace .application-card-actions{gap:8px 16px}}.interview-proposal{display:grid;gap:20px;margin:24px 0;padding:clamp(20px,3vw,30px);background:#fff;border:1px solid #e0e7ef;color:#183554}.interview-proposal h2{margin:8px 0 14px;font-size:clamp(22px,3vw,30px);overflow-wrap:anywhere}.interview-proposal p{line-height:1.6}.interview-proposal>div:nth-child(2){display:flex;flex-wrap:wrap;align-items:center;gap:12px}.interview-proposal .job-delete-confirm{display:flex;flex-wrap:wrap;gap:12px}.interview-proposal .job-delete-confirm label,.interview-proposal .job-delete-confirm p{flex-basis:100%}.interview-proposal label{display:grid;gap:8px}.interview-proposal textarea{width:100%;min-height:90px;padding:12px;border:1px solid #d4dfe9;box-sizing:border-box;font:inherit}.interview-proposal details{border-top:1px solid #e0e7ef;padding-top:16px}.interview-proposal summary{cursor:pointer;font-weight:600}.interview-proposal li{margin:14px 0;overflow-wrap:anywhere}.interview-proposal li p{margin:4px 0}.athlete-profile-fixed.athlete-profile-fixed.athlete-profile-editable{height:auto;min-height:calc(100dvh - 74px);overflow:visible}.athlete-profile-fixed.athlete-profile-editable .profile-layout{flex:none;align-items:start}.athlete-profile-fixed.athlete-profile-editable .profile-layout main,.athlete-profile-fixed.athlete-profile-editable .profile-layout aside{grid-template-rows:auto;align-content:start}.athlete-profile-fixed.athlete-profile-editable .profile-section,.athlete-profile-fixed.athlete-profile-editable .profile-layout main>.profile-section:last-child{overflow:visible}.athlete-profile-fixed.athlete-profile-editable .profile-section-title{gap:20px;align-items:center}.athlete-profile-fixed.athlete-profile-editable .profile-section-title>button{flex-shrink:0}.athlete-profile-fixed.athlete-profile-editable .profile-facts dd{overflow-wrap:anywhere}.athlete-profile-fixed.athlete-profile-editable .athlete-verification-disclosure[open] .verification-form,.athlete-profile-fixed.athlete-profile-editable .athlete-verification-disclosure[open] .verification-state{position:static;box-shadow:none}.profile-photo-controls{display:grid;justify-items:center;gap:8px}.profile-photo-controls .profile-photo-upload{cursor:pointer;font-size:11px;color:#fff;background:transparent;border:0;padding:0;min-height:24px}.profile-photo-controls .profile-photo-upload:focus-within{outline:2px solid #fff;outline-offset:4px}.profile-save-notice{margin:0;padding:12px 16px;border-radius:10px;color:#17613c;background:#e9f5ee}.athlete-profile-tip button{border:0;background:none;color:#165bd0;padding:4px;font-weight:600}.athlete-profile-editor{scroll-margin-top:90px}.athlete-profile-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.athlete-profile-editor h2{margin:6px 0 0;font-size:28px}.profile-editor-sections{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.profile-editor-sections button{padding:10px 14px;border:1px solid #d6e1ee;background:#fff;color:#315270}.profile-editor-sections button[aria-pressed=true]{background:#edf4ff;border-color:#165bd0;color:#165bd0}.athlete-profile-editor form{display:grid;gap:20px}.athlete-profile-editor fieldset:not([hidden]){display:grid;gap:18px}.athlete-profile-editor fieldset[hidden]{display:none}.athlete-profile-editor legend{margin-bottom:16px}.profile-editor-categories{display:flex;flex-wrap:wrap;gap:12px 24px}.profile-editor-categories label{display:flex;align-items:center;font-weight:400}.profile-editor-categories input{width:18px;height:18px;accent-color:#165bd0}.profile-editor-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:18px;border-top:1px solid #e2e9f1}@media(max-width:600px){.athlete-profile-fixed.athlete-profile-editable .profile-section-title{align-items:flex-start;flex-direction:column;gap:8px}.athlete-profile-editor .field-pair{grid-template-columns:minmax(0,1fr)}.athlete-profile-editor .availability-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.athlete-profile-editor .availability-row select{grid-column:1 / -1}.athlete-profile-editor .availability-row>span{display:none}.athlete-profile-fixed.athlete-profile-editable .profile-section{padding:18px}}.profile-photo-controls .profile-photo-upload:hover{background:transparent;color:#c7e0ff}.auth-page.auth-page--login{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none;grid-template-rows:minmax(0,1fr)}.auth-page--login .auth-aside,.auth-page--login .auth-panel{min-width:0;min-height:0;padding-block:clamp(16px,4vh,54px)}.auth-page--login .auth-number{margin-bottom:clamp(20px,7vh,80px)}.auth-page--login .auth-aside blockquote{font-size:clamp(28px,min(3.3vw,5vh),52px)}.auth-page--login .auth-track{margin-top:clamp(16px,4vh,50px)}.auth-page--login .auth-form-wrap>.kicker{margin:0}.auth-page--login .auth-form-wrap h1{font-size:clamp(36px,min(5.5vw,8vh),76px);margin-block:clamp(10px,2vh,18px)}.auth-page--login .form-intro{margin:0 0 clamp(14px,3vh,30px)}.auth-page--login .auth-form-wrap form{gap:clamp(10px,2.5vh,20px)}.auth-page--login .auth-form-wrap label{gap:6px}.auth-page--login input{min-height:44px;padding-block:clamp(10px,1.8vh,14px)}.auth-page--login .submit-button{min-height:44px;margin-top:0;padding-block:clamp(12px,2vh,16px)}.auth-page--login .auth-switch{margin:clamp(14px,3vh,28px) 0 0;padding-top:clamp(12px,2.5vh,24px)}@media(max-width:1000px){.auth-page.auth-page--login{grid-template-columns:minmax(0,1fr)}.auth-page--login .auth-aside{display:none}.auth-page--login .auth-panel{align-items:center;padding-inline:clamp(20px,5vw,48px)}}@media(max-height:600px){.auth-page--login .auth-form-wrap h1{font-size:34px;margin-block:8px}.auth-page--login .auth-form-wrap h1 br{display:none}.auth-page--login .auth-form-wrap h1 em:before{content:" "}.auth-page--login .form-intro{font-size:13px;margin-bottom:12px}.auth-page--login .auth-switch{margin-top:12px;padding-top:10px}.auth-page--login .form-alert{padding:8px 12px}}@media(max-height:450px){.auth-page.auth-page--login{grid-template-columns:minmax(0,1fr)}.auth-page--login .auth-aside{display:none}.auth-page--login .auth-panel{padding-block:10px}.auth-page--login .auth-form-wrap>.kicker,.auth-page--login .form-intro{display:none}.auth-page--login .auth-form-wrap form{gap:8px}}@media(min-width:480px)and (max-height:450px){.auth-page--login .auth-form-wrap form{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page--login .form-alert,.auth-page--login .submit-button{grid-column:1 / -1}}.auth-recovery{max-width:760px;margin:10vh auto;padding:40px 24px;color:#111d31}.auth-recovery p{line-height:1.7}.auth-recovery .public-information-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:24px}.google-signin{width:100%}.google-signin-button{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;border:1px solid #c8d1da;border-radius:12px;background:#fff;color:#18304b;font:600 14px/1.4 Manrope,sans-serif;cursor:pointer;transition:background .15s,border-color .15s}.google-signin-button:hover:not(:disabled){background:#f6f8fb;border-color:#708196}.google-signin-button:focus-visible{outline:2px solid #173954;outline-offset:3px}.google-signin-button:disabled{cursor:wait;opacity:.65}.google-signin-button svg{flex:0 0 20px}.google-signin .form-alert{margin:10px 0 0;font-size:13px}.auth-divider{display:flex;align-items:center;gap:14px;margin:20px 0;color:#6b7886;font-size:11px;letter-spacing:.03em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e0e5ea}.auth-divider span{white-space:nowrap}.auth-page--signup .auth-form-wrap{max-width:520px}.auth-page--signup .auth-form-wrap h1{font-size:clamp(38px,4vw,58px)}.auth-page--signup .auth-form-wrap form{gap:16px}.auth-page--signup .auth-divider{margin:0}.auth-page--signup .account-picker{border:0;padding:0;margin:0;min-width:0}.auth-page--signup .account-picker button,.auth-page--role .account-picker button{border-radius:12px}.auth-page--signup form>.form-intro{margin:0;font-size:13px}.auth-page--signup .check-label{font-size:12px}.auth-page--role .auth-role-note{margin:0;color:#5c6d80;line-height:1.6;font-size:14px}.auth-account-switch{border:0;background:transparent;color:#173954;text-decoration:underline;margin-top:24px;padding:8px 0;cursor:pointer}.auth-page--login .auth-divider{margin-block:clamp(10px,2vh,20px)}.auth-page--login .auth-form-wrap h1{font-size:clamp(34px,min(5vw,7vh),65px)}@media(max-width:760px){.auth-page--signup .account-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page--signup .account-picker button{padding:12px;font-size:12px}.auth-page--signup .account-picker button small{font-size:11px;line-height:1.5}}@media(max-height:700px){.auth-page--login .auth-switch{margin-top:12px;padding-top:12px}.auth-page--login .form-intro{margin-bottom:12px}.auth-page--login .auth-panel{padding-block:16px}.auth-page--login .auth-form-wrap h1{font-size:36px}}@media(max-height:650px){.auth-page--login .auth-panel{overflow-y:auto;align-items:safe center}.auth-page--login .auth-form-wrap>.kicker,.auth-page--login .form-intro{display:none}.auth-page--login .google-signin-button{min-height:44px;padding-block:10px}}.settings-phone form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;flex:1}.settings-phone input{min-width:0;padding:12px;border:1px solid #cddae5;border-radius:8px;font:inherit}.settings-phone button{min-height:40px;padding:8px 12px;border:1px solid #cddae5;background:#fff;color:#214967;border-radius:8px}.settings-phone [role=alert]{flex-basis:100%;color:#994242}.settings-action-list>div{display:grid;gap:8px;overflow-wrap:anywhere}@media(max-width:600px){.settings-phone input{width:100%}}.company-location-manager>p,.company-review-status p{font-size:14px;line-height:1.7;color:#566e82}.company-location-manager ul{list-style:none;padding:0;margin:24px 0}.company-location-manager li{border-top:1px solid #e1e8ef;padding:20px 0;display:grid;gap:14px}.company-location-manager li>div:first-child{display:grid;gap:6px}.company-location-manager span,.company-location-manager small{color:#60788e;font-size:13px}.company-location-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.company-location-actions button,.company-location-confirm button{min-height:40px;padding:8px 12px;border:1px solid #ccd9e5;background:#fff;color:#183a57;border-radius:8px}.company-location-manager form,.company-review-status form{display:grid;gap:16px;margin-top:24px}.company-location-manager label,.company-review-status label{display:grid;gap:8px;font-size:14px}.company-location-manager input:not([type=checkbox]),.company-review-status textarea{width:100%;padding:12px;font:inherit;border:1px solid #cddae5;border-radius:8px}.company-review-status textarea{min-height:120px}.company-location-manager .company-check{display:flex;align-items:center}.company-review-status blockquote{margin:20px 0;padding:16px;border-left:3px solid #496c8b;background:#f2f6fa}.company-review-status blockquote p{margin-top:0;white-space:pre-wrap;overflow-wrap:anywhere}.company-location-confirm{background:#fff7f0;padding:16px;border-radius:8px}.jobs-view-toggle{display:inline-flex;gap:4px;border:1px solid #d9e2eb;border-radius:12px;padding:4px;background:#fff}.jobs-view-toggle button{min-height:38px;padding:8px 16px;border:0;border-radius:8px;background:transparent;color:#425a70;font:600 13px Manrope,sans-serif;cursor:pointer}.jobs-view-toggle button[aria-pressed=true]{background:#173954;color:#fff}.results-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jobs-map-view{min-width:0}.jobs-map-canvas{height:clamp(360px,55vh,600px);width:100%;border-radius:16px;border:1px solid #d7e0e8;background:#eaf0f4;isolation:isolate;z-index:0}.jobs-map-canvas .leaflet-control a{color:#173954}.jobs-map-canvas .leaflet-control-attribution{font-size:11px;color:#334b62;background:#fffffff2}.jobs-map-canvas .leaflet-control-attribution a{color:#234d75}.workplace-map-pin{border:0;background:none}.workplace-map-pin>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50% 50% 50% 3px;transform:rotate(-45deg);background:#173954;color:#fff;border:3px solid #fff;box-shadow:0 3px 12px #102b4660;font:700 14px/1 sans-serif}.workplace-map-pin>span>b{transform:rotate(45deg)}.workplace-map-pin:focus-visible{outline:3px solid #173954;outline-offset:4px;border-radius:12px}.map-summary{margin:0 0 14px;color:#4b6278;font-size:13px;line-height:1.6}.map-service-error,.map-empty{padding:16px;border:1px solid #d9e3ec;background:#fff;border-radius:12px;font-size:14px;line-height:1.6}.map-selected-jobs{background:#fff;border:1px solid #bdcddc;border-radius:14px;padding:20px;margin-top:16px}.map-selected-jobs header,.map-selected-jobs article{display:flex;justify-content:space-between;gap:16px;align-items:center}.map-selected-jobs h2{font-size:17px;margin:0;overflow-wrap:anywhere}.map-selected-jobs header button{background:#f1f5f8;border:0;border-radius:50%;color:#173954;font-size:24px;width:36px;height:36px;flex-shrink:0;cursor:pointer}.map-selected-jobs article{padding-top:16px;margin-top:16px;border-top:1px solid #e5ebf0;flex-wrap:wrap}.map-selected-jobs article h3{margin:0 0 8px;font-size:19px}.map-selected-jobs article p{font-size:13px;color:#516a80;line-height:1.7;margin:0}.map-selected-jobs a{border-radius:10px}.map-workplace-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;max-height:260px;overflow:auto}.map-workplace-list button{display:grid;text-align:left;gap:7px;padding:14px;border-radius:10px;border:1px solid #dfe7ee;background:#fff;cursor:pointer;color:#183751;min-width:0}.map-workplace-list button.is-selected{border-color:#173954;background:#edf3f8}.map-workplace-list button span{font-size:12px;color:#526a7d;overflow-wrap:anywhere}.map-provider-note,.map-load-more p{font-size:12px;color:#5b7084;line-height:1.7}.map-provider-note a{text-decoration:underline}.map-load-more{margin-top:20px;text-align:center}.workplace-picker{display:grid;gap:12px;min-width:0}.workplace-picker>label{font-weight:650;font-size:14px;color:#173954}.workplace-picker>p{margin:0;font-size:13px;color:#566c80;line-height:1.7}.address-search-row{display:flex;align-items:stretch;gap:10px}.address-search-row input{flex:1;width:0;min-width:0;border-radius:10px}.address-search-row button{white-space:nowrap;border-radius:10px}.address-suggestions{list-style:none;margin:0;padding:0;border:1px solid #d9e3ec;border-radius:12px;overflow:hidden}.address-suggestions li+li{border-top:1px solid #e5ebf0}.address-suggestions button{width:100%;text-align:left;padding:15px;background:#fff;border:0;display:flex;gap:12px;justify-content:space-between;cursor:pointer;font:500 14px/1.6 Manrope,sans-serif;color:#183751}.address-suggestions button:hover:not(:disabled){background:#f0f5f9}.address-suggestions button small{color:#556e83;white-space:nowrap}.address-no-results{padding:16px;font-size:13px;line-height:1.7}.address-confirmed{display:grid;gap:8px;padding:18px;background:#edf5f0;border:1px solid #cee0d4;border-radius:12px;color:#244c38;font-size:14px;overflow-wrap:anywhere}.address-confirmed small,.address-hint{font-size:12px;line-height:1.6}.address-confirmed a{text-decoration:underline;font-size:13px}.company-workplace-address{margin:26px 0;border:1px solid #dfe7ee;padding:24px;border-radius:14px;background:#fff}.company-workplace-address h2{font-size:24px;margin-bottom:16px}.company-workplace-address>p:not(.kicker){color:#52687b;line-height:1.7}.company-workplace-address>button{margin-top:16px}@media(max-width:760px){.results-tools{width:100%;justify-content:space-between}.jobs-map-canvas{height:390px;border-radius:12px}.map-workplace-list{grid-template-columns:minmax(0,1fr);max-height:220px}.address-search-row{flex-direction:column}.address-search-row input{width:100%}.address-suggestions button{flex-direction:column;gap:4px}.company-workplace-address{padding:18px}}.job-category-field{display:grid;gap:12px;min-width:0}.job-category-loading{margin:0;color:#51677b;font-size:13px;line-height:1.6}.job-category-notice{padding:16px;border:1px solid #d5dfe8;border-radius:12px;background:#f6f8fa;color:#173954}.job-category-notice p{margin:0 0 14px;font-size:13px;line-height:1.6}.job-category-notice>div{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.job-category-notice a{font-size:13px;text-decoration:underline}.public-information{max-width:1200px;margin:auto;padding:72px max(5vw,24px);color:#111d31;background:#fff}.public-information header{max-width:800px;padding:30px 0 72px}.public-information h1{font-size:clamp(2.8rem,6vw,5.5rem);font-weight:500;line-height:1.06;letter-spacing:-.05em;margin:20px 0}.public-information h1 em{font-weight:400}.public-information p{line-height:1.8;color:#566070;max-width:760px}.public-information h2{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.03em;line-height:1.2}.public-information section{padding:56px 0;border-top:1px solid #e6e8eb}.public-information-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.public-information-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:30px 0}.public-information-steps{display:grid;grid-template-columns:1fr 1fr;gap:32px 56px;padding-left:24px}.public-information-steps li{padding-left:12px}.public-information-next{text-align:center}.public-information-next p{margin:24px auto}.public-information-next .public-information-actions{justify-content:center}.public-information a:not(.button){text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.public-information-grid,.public-information-steps{grid-template-columns:1fr;gap:24px}.public-information{padding-top:32px}.public-information header{padding-bottom:40px}}.public-home-shell,.public-home-shell>footer.sportshift-footer,.sportshift-home.ss-editorial-home{background:#fff}html:has(.public-home-shell),body:has(.public-home-shell){background:#fff}.ss-editorial-home{--ss-gutter: clamp(24px, 4vw, 72px);color:#0b1f3a}.ss-editorial-home .clock-story-canvas{top:0;right:0;bottom:0;left:0;z-index:2;opacity:1;mix-blend-mode:normal}.ss-editorial-home .ss-home-section{scroll-margin-top:90px;background:transparent}.ss-editorial-home .ss-home-section>*{position:relative;z-index:3}.ss-editorial-home .ss-clock-slot{z-index:0;pointer-events:none}.ss-editorial-home .ss-eyebrow{margin:0 0 24px;color:#61738a;font-size:10px;line-height:1.6;font-weight:650;letter-spacing:.16em}.ss-editorial-home h1,.ss-editorial-home h2{margin:0;font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.065em;line-height:1.06;color:#0b1f3a}.ss-editorial-home h1 em,.ss-editorial-home h2 em{font-style:normal;font-weight:400;color:#526b86}.ss-editorial-home .ss-opening{min-height:max(720px,100svh);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:center;column-gap:20px;padding:100px var(--ss-gutter) 90px}.ss-editorial-home .ss-opening h1{font-size:clamp(40px,4.5vw,76px)}.ss-editorial-home .ss-opening h2{font-size:clamp(38px,4.2vw,70px)}.ss-editorial-home .ss-opening-description{padding-top:41px;max-width:340px;justify-self:end}.ss-opening-description>p{max-width:295px;margin:24px 0 0;font-size:15px;color:#607086;line-height:1.75}.ss-editorial-home .ss-opening .ss-clock-slot{width:100%;height:min(54svh,520px)}.ss-editorial-home .ss-opening-caption{position:absolute;left:0;right:0;bottom:42px;margin:0;text-align:center;color:#7a8797;font-size:12px;letter-spacing:.01em}.ss-opening-title,.ss-opening-description,.ss-opening-caption{animation:ss-copy-in 1.2s both;animation-delay:.35s}.ss-opening-description{animation-delay:.6s}.ss-opening-caption{animation-delay:1.1s}@keyframes ss-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ss-editorial-home .ss-story-section{min-height:110svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9vw;align-items:center;padding:130px clamp(32px,8vw,140px)}.ss-editorial-home .ss-story-section .ss-clock-slot{width:100%;height:min(58svh,540px)}.ss-editorial-home .ss-story-copy{max-width:540px}.ss-editorial-home .ss-story-copy h2{font-size:clamp(42px,4.6vw,72px)}.ss-story-copy>p:not(.ss-eyebrow){max-width:420px;margin:28px 0 0;color:#607086;font-size:17px;line-height:1.8}.ss-story-detail{display:block;margin-top:34px;padding-top:22px;border-top:1px solid #e4e9ef;color:#233c58;font-size:13px}.ss-editorial-home .ss-steps-section{min-height:85svh;display:flex;flex-direction:column;justify-content:center;gap:72px;padding:120px var(--ss-gutter)}.ss-editorial-home .ss-steps-heading{text-align:center}.ss-editorial-home .ss-steps-heading h2{font-size:clamp(40px,4.8vw,72px)}.ss-steps-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none}.ss-steps-list li{border-top:1px solid #dbe2ea;padding-top:22px}.ss-step-number{color:#8491a2;font-size:12px}.ss-steps-list h3{margin:26px 0 12px;font-size:18px;font-weight:600;letter-spacing:-.025em}.ss-steps-list p{max-width:255px;margin:0;color:#65748a;font-size:14px;line-height:1.8}@media(max-width:900px){.ss-editorial-home{--ss-gutter: clamp(20px, 6vw, 48px)}.ss-editorial-home .ss-home-section{scroll-margin-top:96px}.ss-editorial-home .ss-opening{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:24px;padding:120px var(--ss-gutter) 56px;text-align:center}.ss-editorial-home .ss-opening .ss-eyebrow{margin-bottom:16px}.ss-editorial-home .ss-opening h1{font-size:clamp(40px,8vw,64px);line-height:1.08}.ss-editorial-home .ss-opening .ss-opening-clock{width:min(100%,380px);height:auto;aspect-ratio:1.15;justify-self:center;overflow:clip;contain:paint}.ss-editorial-home .clock-story-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.ss-editorial-home .ss-opening-description{max-width:420px;justify-self:center;padding:0}.ss-editorial-home .ss-opening h2{font-size:clamp(28px,5.6vw,38px);letter-spacing:-.05em}.ss-editorial-home .ss-opening h2 br{display:none}.ss-editorial-home .ss-opening h2 em:before{content:" "}.ss-opening-description>p{max-width:34ch;margin:16px auto 0;font-size:15px;line-height:1.7}.ss-editorial-home .ss-opening-caption{position:static;margin:8px 0 0;font-size:11px;line-height:1.6}.ss-editorial-home .ss-story-section{min-height:0;display:block;padding:64px var(--ss-gutter);border-top:1px solid #e4e9ef}.ss-editorial-home .ss-story-section .ss-clock-slot{display:none}.ss-editorial-home .ss-story-copy{max-width:540px;margin-inline:auto}.ss-editorial-home .ss-eyebrow{margin-bottom:20px}.ss-editorial-home .ss-story-copy h2{font-size:clamp(34px,6.5vw,52px);line-height:1.12}.ss-story-copy>p:not(.ss-eyebrow){max-width:none;margin-top:24px;font-size:16px;line-height:1.75}.ss-story-detail{margin-top:28px;padding-top:20px;font-size:13px;line-height:1.7}.ss-editorial-home .ss-steps-section{min-height:0;padding:64px var(--ss-gutter);gap:36px;border-top:1px solid #e4e9ef}.ss-editorial-home .ss-steps-heading{text-align:left;width:100%;max-width:540px;margin-inline:auto}.ss-editorial-home .ss-steps-heading h2{font-size:clamp(34px,6.5vw,52px);line-height:1.12}.ss-steps-list{width:100%;max-width:540px;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(max-width:560px){.ss-editorial-home .ss-opening{padding-top:104px;gap:20px}.ss-editorial-home .ss-opening .ss-opening-clock{width:min(100%,320px)}.ss-editorial-home .ss-story-section,.ss-editorial-home .ss-steps-section{padding-block:48px}.ss-editorial-home .ss-story-copy h2,.ss-editorial-home .ss-steps-heading h2{font-size:clamp(30px,8.6vw,42px)}.ss-steps-list{grid-template-columns:minmax(0,1fr);gap:24px}.ss-steps-list li{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:16px;padding-top:20px}.ss-step-number{grid-row:1 / 3;padding-top:3px}.ss-steps-list h3{margin:0 0 8px;font-size:17px;line-height:1.4}.ss-steps-list p{max-width:none;font-size:14px;line-height:1.7}}@media(min-width:901px)and (max-height:650px){.ss-editorial-home .ss-opening{min-height:100svh;padding-block:110px 65px}.ss-editorial-home .ss-opening .ss-clock-slot{height:56svh}.ss-editorial-home .ss-opening h1{font-size:46px}.ss-editorial-home .ss-opening h2{font-size:42px}.ss-editorial-home .ss-opening-caption{bottom:22px}}@media(prefers-reduced-motion:reduce){html:has(.public-home-shell){scroll-behavior:auto}.ss-opening-title,.ss-opening-description,.ss-opening-caption{animation:none}}.ss-editorial-home section[id]{scroll-margin-top:96px}.sportshift-home-reference .clock-story-canvas,.sportshift-home-reference .clock-story-canvas canvas{background:transparent;mix-blend-mode:normal}.sportshift-home-reference .clock-story-canvas:before,.sportshift-home-reference .clock-story-canvas:after{content:none}.jobs-page.jobs-discovery{background:#f7f9fb;color:#102b46}.jobs-page.jobs-discovery .jobs-hero{min-height:0;display:block;padding:48px max(24px,calc((100vw - 1256px)/2));background:#fff;color:#102b46;border-bottom:1px solid #e5ebf0}.jobs-page.jobs-discovery .jobs-hero:after{display:none}.jobs-page.jobs-discovery .jobs-hero-copy{width:min(740px,100%)}.jobs-page.jobs-discovery .jobs-hero .kicker{color:#5a7288;font-size:11px;letter-spacing:.14em;margin-bottom:16px}.jobs-page.jobs-discovery .jobs-hero h1{color:#102b46;font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.045em}.jobs-page.jobs-discovery .jobs-hero-copy>p:last-child{max-width:590px;color:#596c7f;font-size:16px;line-height:1.65}.jobs-page.jobs-discovery .jobs-browser{max-width:1304px;padding:32px 24px 72px;grid-template-columns:240px minmax(0,1fr);gap:32px}.jobs-page.jobs-discovery .job-filters{top:108px;padding:20px;background:#fff;border:1px solid #e0e7ef;border-radius:14px;gap:20px}.jobs-page.jobs-discovery .job-filters-heading{font-size:14px;letter-spacing:0;gap:8px}.jobs-page.jobs-discovery .job-filters-heading button{min-height:36px;padding:4px 0;color:#365d80;font-size:12px}.jobs-discovery .job-filter-fields{display:grid;gap:20px}.jobs-page.jobs-discovery .filter-toggle{display:none}.jobs-page.jobs-discovery .job-filters label{font-size:12px}.jobs-page.jobs-discovery .job-filters input:not([type=radio]),.jobs-page.jobs-discovery .job-filters select{width:100%;min-width:0;height:44px;padding:0 10px;font-size:14px;border-radius:8px;color:#243e58}.jobs-page.jobs-discovery .job-filters .field-pair{gap:10px}.jobs-discovery .filter-error{margin:0;font-size:12px}.jobs-discovery .filter-error button{background:none;border:0;color:inherit;text-decoration:underline}.jobs-page.jobs-discovery .results-heading{min-height:44px;margin-bottom:20px;flex-wrap:wrap;gap:12px}.jobs-page.jobs-discovery .results-heading>p{font-size:16px}.jobs-page.jobs-discovery .results-heading>p strong{font-size:20px}.jobs-page.jobs-discovery .job-sort{gap:10px}.jobs-page.jobs-discovery .job-sort select{min-height:44px;font-size:13px;background:#fff;border:1px solid #d5dfe9;border-radius:8px;padding:8px 28px 8px 12px}.jobs-page.jobs-discovery .jobs-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.jobs-page.jobs-discovery .browse-job-card{padding:24px;border-radius:14px;border:1px solid #e0e7ef;box-shadow:0 3px 12px #102b4604;background:#fff}.jobs-page.jobs-discovery .browse-job-card:hover{transform:none;border-color:#b8c9da;box-shadow:0 5px 20px #102b4609}.jobs-page.jobs-discovery .browse-job-card-top{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px}.jobs-page.jobs-discovery .job-card-main{min-width:0}.jobs-page.jobs-discovery .browse-job-card h2{font-size:21px;line-height:1.3;overflow-wrap:anywhere}.jobs-page.jobs-discovery .job-card-company{line-height:1.5;overflow-wrap:anywhere}.jobs-page.jobs-discovery .job-meta{flex-wrap:wrap;gap:8px 18px;font-size:13px;line-height:1.5}.jobs-page.jobs-discovery .job-tags{flex-wrap:wrap;margin-top:20px;gap:8px}.jobs-page.jobs-discovery .job-tags span{background:#f0f4f7;color:#456079;border:0;padding:6px 10px;font-size:12px}.jobs-page.jobs-discovery .job-card-description{margin:16px 0 22px;color:#52687b;line-height:1.65;font-size:14px;overflow-wrap:anywhere}.jobs-page.jobs-discovery .job-card-footer{border-top:1px solid #edf1f4;padding-top:16px;gap:16px;flex-wrap:wrap}.jobs-page.jobs-discovery .job-card-footer .secondary-button{margin-left:auto;min-height:42px;display:inline-flex;align-items:center;gap:16px;border-radius:8px;color:#173954}.jobs-page.jobs-discovery .job-state{padding:48px 24px;border:1px solid #e0e7ef;border-radius:14px;background:#fff}.jobs-page.jobs-discovery .job-state h2{color:#102b46;font-size:24px}.jobs-page.jobs-discovery .job-card-cover{margin:-24px -24px 24px;border-radius:14px 14px 0 0;overflow:hidden}.jobs-discovery :is(a,button,input,select):focus-visible{outline:2px solid #365d80;outline-offset:3px}@media(max-width:760px){.jobs-page.jobs-discovery .jobs-hero{padding:32px 20px}.jobs-page.jobs-discovery .jobs-browser{padding:24px 16px 48px;grid-template-columns:minmax(0,1fr);gap:24px}.jobs-page.jobs-discovery .job-filters{position:static;padding:12px 16px;gap:0}.jobs-page.jobs-discovery .job-filters-heading>strong{display:none}.jobs-page.jobs-discovery .filter-toggle{display:inline-flex;align-items:center;font-size:14px;font-weight:650}.jobs-discovery .job-filter-fields{display:none}.jobs-discovery .is-open .job-filter-fields{display:grid;padding-block:16px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-discovery .job-filter-fields .field-pair{grid-column:1 / -1}.jobs-page.jobs-discovery .browse-job-card{padding:20px}.jobs-page.jobs-discovery .job-card-cover{margin:-20px -20px 20px}}@media(max-width:420px){.jobs-page.jobs-discovery .browse-job-card-top{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.jobs-page.jobs-discovery .job-logo{width:36px;height:36px;font-size:18px}.jobs-page.jobs-discovery .browse-job-card h2{font-size:19px}.jobs-page.jobs-discovery .job-card-footer{gap:10px}.jobs-page.jobs-discovery .job-card-footer .secondary-button{gap:8px;padding-inline:12px}}:root{--control-radius: 10px}button,.button.button,.secondary-button.secondary-button,.danger-button.danger-button,.submit-button.submit-button,.apply-button.apply-button{border-radius:var(--control-radius)}
