.team-auth-layout,.join-page{font-family:var(--wilfinity-ui)!important;background:#f3f6fb!important}.team-auth-page,.join-page{background:#f3f6fb!important;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)!important;min-height:100vh!important}.team-auth-art,.join-aside{background:linear-gradient(145deg,#06182f 0%,#0b315d 62%,#0d6aa8 145%)!important;min-height:100vh!important}.team-auth-art:after{background-image:linear-gradient(#9ed5ff12 1px,#0000 1px),linear-gradient(90deg,#9ed5ff12 1px,#0000 1px)!important;-webkit-mask-image:linear-gradient(110deg,#0009,#0000 82%)!important;mask-image:linear-gradient(110deg,#0009,#0000 82%)!important}.team-auth-brand,.join-brand{font-family:var(--wilfinity-display)!important;letter-spacing:-.05em!important;font-size:24px!important}.team-auth-brand span,.join-brand span{box-shadow:none!important;background:#1976e9!important}.team-auth-kicker,.join-kicker{color:#79baff!important;letter-spacing:.14em!important;font-size:12px!important}.team-auth-promo h1,.join-aside-copy h1{font:750 clamp(44px,5.2vw,72px)/.98 var(--wilfinity-display)!important;letter-spacing:-.065em!important}.team-auth-promo h1 em,.join-aside-copy h1 em{color:#71c7ff!important}.team-auth-promo p,.join-aside-copy>p{color:#c7dcef!important;font-size:17px!important;line-height:1.7!important}.team-auth-flow span,.join-points i{color:#bde2ff!important;background:#ffffff09!important;border-color:#6ba7d755!important}.team-auth-flow i{background:#5e9fce!important}.team-auth-foot,.join-aside-foot{color:#9bbbd5!important}.team-auth-form,.join-form-side{background:#f3f6fb!important}.team-auth-form{width:min(100% - 76px,460px)!important;padding:42px 0!important}.team-auth-back,.join-back{color:#61718a!important;font-size:14px!important}.team-auth-lock,.join-form-icon{color:#1463d8!important;background:#e3f1ff!important}.team-auth-form>.team-auth-kicker,.form-kicker{color:#1463d8!important}.team-auth-form h2,.join-form-wrap h2{color:#102443!important;font:750 40px/1.08 var(--wilfinity-display)!important;letter-spacing:-.06em!important}.team-auth-description,.join-description{color:#5e6f87!important;font-size:16px!important}.team-auth-primary,.join-submit{background:#1463d8!important;border-radius:10px!important;box-shadow:0 10px 25px #1463d826!important}.team-auth-secondary{color:#18345a!important;background:#fff!important;border-color:#d6dfeb!important;border-radius:10px!important}.team-auth-divider{color:#8593a8!important}.team-auth-divider:before,.team-auth-divider:after{background:#dce4ee!important}.team-auth-help{color:#718199!important;font-size:13px!important}.team-auth-note,.join-auth-notice{color:#164b73!important;background:#eaf5ff!important;border-color:#cde6fa!important;border-radius:10px!important}.team-auth-note.success{color:#147054!important;background:#e9f8f3!important;border-color:#ccecdf!important}.join-page{align-items:stretch!important;display:grid!important}.join-aside{padding:42px 7vw!important;position:relative!important;overflow:hidden!important}.join-aside-copy{max-width:590px!important;margin:12vh 0 0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.join-aside-copy h1{margin:18px 0!important}.join-points{gap:20px!important;margin-top:44px!important}.join-points span{grid-template-columns:42px 1fr!important}.join-points small{color:#acc9df!important;font-size:14px!important}.join-form-side{min-height:100vh!important;padding:42px 52px 54px!important}.join-login-link{gap:8px;color:#5d6d84!important;justify-content:flex-end!important;font-size:14px!important;display:flex!important;position:static!important}.join-login-link b{color:#1463d8!important}.join-form-wrap{max-width:470px!important;margin:9vh auto 0!important}.join-form-wrap h2{margin:12px 0!important}.join-form{gap:18px!important}.join-form label{color:#263b5c!important;font-size:14px!important}.join-form input{background:#fff!important;border-color:#d7e0eb!important;border-radius:10px!important;min-height:48px!important;font-size:16px!important}.join-form label small{color:#718199!important;font-size:13px!important}.join-privacy{color:#667890!important;font-size:13px!important}.join-steps{margin-top:29px!important}.join-steps span{font-size:13px!important}.join-steps .complete{color:#1463d8!important}.join-success{background:#f1fbf7!important;border-color:#cfe5dc!important}.employee-portal{background:#f3f6fb!important;grid-template-columns:272px minmax(0,1fr)!important}.employee-sidebar{box-shadow:none!important;background:#071a32!important;padding:28px 15px!important}.employee-sidebar .public-brand{color:#fff!important;border-color:#29425e!important;margin-bottom:20px!important}.employee-sidebar .public-brand>span{box-shadow:none!important;background:#1976e9!important}.portal-nav-title{color:#91abc4!important;letter-spacing:.11em!important}.portal-nav{color:#bfd0e0!important;border-radius:9px!important;font-weight:700!important}.portal-nav:hover{background:#102c4c!important;transform:none!important}.portal-nav.active{color:#fff!important;background:#1463d8!important}.sidebar-bottom{border-color:#29425e!important}.employee-main{background:#f3f6fb!important}.employee-topbar{border-color:#dce5ef!important;min-height:92px!important;padding:22px 44px!important;box-shadow:0 1px #dce5ef!important}.employee-topbar .public-kicker,.employee-panel .public-kicker{color:#1463d8!important}.employee-topbar h1{font:750 29px/1.14 var(--wilfinity-display)!important;letter-spacing:-.055em!important;color:#102443!important}.employee-topbar p{color:#667891!important}.refresh-button{color:#1463d8!important;background:#f6faff!important;border-color:#d8e3ef!important}.employee-content{width:min(100% - 88px,1360px)!important;margin:34px auto 74px!important}.overview-hero{min-height:174px!important;box-shadow:none!important;background:linear-gradient(110deg,#082440,#0a4d82)!important;border-radius:16px!important}.overview-hero .public-kicker{color:#91d1ff!important}.overview-hero h2{font:750 34px/1.1 var(--wilfinity-display)!important;letter-spacing:-.06em!important}.overview-hero p{color:#cae0f3!important}.overview-hero-action,.compact-cta{color:#0c3970!important;background:#fff!important;border-radius:9px!important}.employee-metrics article,.employee-panel{border-color:#dce5ef!important;border-radius:14px!important;box-shadow:0 5px 15px #142c4a0a!important}.employee-metrics article{background:#fff!important;min-height:118px!important}.emp-metric-icon{color:#1463d8!important;background:#e8f3ff!important}.emp-metric-icon.green{color:#148567!important;background:#eaf8f4!important}.emp-metric-icon.orange{color:#c3641a!important;background:#fff3e9!important}.business-chart-row>i>b{background:#1976e9!important}.activity-symbol{color:#1463d8!important;background:#e8f3ff!important}.text-link,.soft-button{color:#1463d8!important}.profile-avatar{box-shadow:none!important;background:#1976e9!important}.business-submit{background:#1463d8!important}.category-checks input{accent-color:#1463d8!important}@media (max-width:800px){.team-auth-page,.join-page{grid-template-columns:1fr!important}.team-auth-art,.join-aside{min-height:260px!important;padding:24px!important}.team-auth-promo,.join-aside-copy{margin:38px 0 0!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.team-auth-promo h1,.join-aside-copy h1{font-size:38px!important}.team-auth-flow,.join-points,.team-auth-foot,.join-aside-foot{display:none!important}.team-auth-form,.join-form-side{width:auto!important;min-height:0!important;padding:30px 24px 48px!important}.join-form-wrap{margin:32px auto 0!important}.employee-portal{grid-template-columns:1fr!important}.employee-sidebar{align-items:center!important;height:auto!important;padding:12px!important;display:flex!important;position:relative!important;overflow-x:auto!important}.employee-sidebar .public-brand{border:0!important;flex:none!important;margin:0!important;padding:0 12px 0 0!important}.portal-nav-title,.sidebar-bottom{display:none!important}.employee-sidebar{gap:4px!important}.portal-nav{white-space:nowrap!important;flex:none!important;height:40px!important}.employee-topbar{padding:20px!important}.employee-content{width:calc(100% - 32px)!important;margin:20px auto 48px!important}.overview-hero{padding:25px!important}.overview-hero h2{font-size:28px!important}}
