:where(.appRoot,.adminRoot,.authPage){--ui-radius:18px;--ui-control-radius:12px;--ui-gap:24px;--ui-shadow:0 4px 20px rgba(42,24,76,.035);font-size:15px;line-height:1.55}:where(.appRoot,.adminRoot,.authPage) :focus-visible{outline:3px solid var(--purple-dark);outline-offset:3px}:where(.appRoot,.adminRoot,.authPage) :is(input,select,textarea){font-size:16px;line-height:1.5;min-width:0;max-width:100%;accent-color:var(--purple)}:where(.appRoot,.adminRoot,.authPage) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:48px;border-radius:var(--ui-control-radius)}:where(.appRoot,.adminRoot,.authPage) :is(button,a,input,select,textarea){touch-action:manipulation}:where(.appRoot,.adminRoot,.authPage) button:disabled{cursor:not-allowed}.appContent{max-width:1560px;margin-inline:auto;padding:32px}.appContent>*+*{margin-top:24px}.adminRoot :is(.adminPanel,.adminMetrics article,.adminOverviewGrid button),.appRoot :is(.panel,.metric){border-radius:var(--ui-radius);border-color:var(--line);box-shadow:var(--ui-shadow)}.appRoot .panel{padding:24px}.adminRoot .adminContent small,.appRoot .appContent small{font-size:12px;line-height:1.5}.appRoot .appContent p{font-size:14px;line-height:1.65}.appRoot :is(.termsBox strong,.documentPrivacy strong,.scheduleField strong,.profilePhotoEditor strong){font-size:14px}.appRoot .applicationWithdraw,.appRoot .jobCardTop>button,.appRoot .modalCard>header button{min-height:44px;min-width:44px}.appRoot .sideNav button{column-gap:8px;padding-inline:10px}.appRoot :is(.pageHeader,.panelTitle){gap:20px;align-items:center}.adminRoot .adminTitle h1,.appRoot .pageHeader h1{font-size:clamp(26px,2.6vw,36px);line-height:1.2;letter-spacing:-.035em}.adminRoot .adminTitle p,.appRoot .pageHeader p{font-size:15px;line-height:1.6;max-width:65ch;margin-top:10px}.appRoot .pageHeader>div>span{font-size:12px;letter-spacing:.09em}.appRoot :is(.panelTitle h2,.companyProfileCard h2,.companyTeamCard h2,.profileForm h2){font-size:19px;line-height:1.35}.appRoot :is(.appPrimary,.appSecondary,.wideSoft),.authPage .appPrimary{min-height:48px;padding:12px 18px;border-radius:var(--ui-control-radius);font-size:14px;line-height:1.4;gap:8px;white-space:normal;text-align:center}.appRoot .appPrimary{box-shadow:0 3px 8px rgba(76,29,149,.13)}.appRoot .appSecondary{box-shadow:none}.appRoot :is(.appPrimary,.appSecondary) svg{width:18px;height:18px;flex-shrink:0}.appRoot :is(.iconButton,.menuButton,.closeMenu,.sendButton){min-width:44px;min-height:44px}.appRoot .sideNav{gap:6px}.appRoot .sideNav button{min-height:48px;font-size:14px;border-radius:12px;padding:12px}.appRoot .sideNav button[aria-current=page]{box-shadow:inset 3px 0 var(--purple)}.appRoot .sidebarBottom>:is(a,button){min-height:44px;font-size:13px}.appRoot .workspaceBadge strong{font-size:14px}.appRoot .secureMini small,.appRoot .workspaceBadge small{font-size:12px}.appRoot :is(.contentGrid,.metricGrid,.jobsGrid,.interviewGrid,.profileLayout,.companySettingsGrid){gap:var(--ui-gap)}.appRoot .metric{padding:24px;min-width:0}.appRoot .metric strong{font-size:32px;line-height:1.2}.appRoot .metric span{font-size:14px;margin-top:8px}.appRoot .metric small{font-size:12px;line-height:1.5}.appRoot :is(.quickActions strong,.nextCall strong,.availabilityCard strong){font-size:15px}.appRoot :is(.quickActions small,.nextCall p,.nextCall span,.employerBillingStrip span,.employerCandidateRow em){font-size:12px;line-height:1.5}.appRoot :is(.panelTitle button,.jobNumbers span,.employerBillingStrip strong,.employerCandidateRow>b){font-size:13px}.appRoot .appSearch input{font-size:14px}.appRoot .jobCardTop .statusBadge{font-size:12px;padding:6px 10px}.appRoot .employerApplicationList .statusBadge{margin-top:8px}.appRoot .matchListItem strong{font-size:15px;line-height:1.4}.appRoot .matchListItem small{font-size:13px;line-height:1.5}.appRoot .matchListItem :is(i,em){font-size:12px;line-height:1.5}.appRoot .matchListItem>div{min-width:0;overflow-wrap:anywhere}.appRoot .matchListItem div span{flex-wrap:wrap}.onboardingCard{line-height:1.6}.onboardingCard form{gap:20px}.onboardingCard form label,.onboardingCard>p{font-size:14px}.onboardingCard form input{font-size:16px;min-height:48px;border-radius:12px}.onboardingCard>small{font-size:12px}.onboardingCard .appPrimary{min-height:48px;font-size:14px}.onboardingCard :focus-visible{outline:3px solid var(--purple-dark);outline-offset:3px}.appRoot :is(.availabilityCard,.privacyBanner,.termsBox){padding:20px;border-radius:14px}.appRoot :is(.availabilityCard p,.privacyBanner p,.termsBox p,.whyMatch p,.teamPrivacy){font-size:14px;line-height:1.6}.appRoot :is(.formGrid,.companyForm){gap:20px}.appRoot :is(.formGrid label,.companyForm label,.quickSlotForm label,.modalCard label){font-size:14px;line-height:1.5}.appRoot :is(.formGrid input,.formGrid select,.formGrid textarea,.companyForm input){padding:12px 14px;font-size:16px}.appRoot :is(.tagInput button,.scheduleField button,.visibilityChoice button){min-height:44px;font-size:13px;padding:10px 14px}.appRoot :is(.formError,.dashboardEmpty,.documentEmpty,.sourceNotice,.authMessage){font-size:14px;line-height:1.6;overflow-wrap:anywhere}.appRoot .dashboardEmpty{padding:32px 20px}.appRoot :is(.compactMatch,.employerCandidateRow){padding:18px 12px;gap:16px;min-width:0;border-radius:12px}.appRoot :is(.compactMatch,.employerCandidateRow) strong{font-size:16px;line-height:1.4}.appRoot :is(.compactMatch,.employerCandidateRow) small{font-size:13px;line-height:1.5}.appRoot :is(.miniScore,.listScore){font-size:16px;min-width:52px;min-height:52px}.appRoot :is(.matchDetail h2,.publicJobCard h2,.jobCard h2,.quickJobCard h2){font-size:22px;line-height:1.3}.appRoot :is(.publicJobCard,.applicationCard,.jobCard){gap:20px}.appRoot :is(.publicJobMain,.applicationCard>div,.compactMatch>div,.employerCandidateRow>div,.scheduleItem>div){min-width:0;overflow-wrap:anywhere}.appRoot :is(.jobLocation,.jobDescription,.applicationCard p,.matchDetail p){font-size:14px;line-height:1.65}.appRoot :is(.matchTags span,.rowTags i,.compactMatch i,.jobSkills span){font-size:12px;line-height:1.5}.appRoot .documentList article{padding-block:16px;gap:16px}.appRoot :is(.documentPrivacy,.cvDisclaimer,.cvSafety,.cvConsent){font-size:13px;line-height:1.65}.appRoot .cvAssistant{gap:24px}.appRoot .cvOr{align-self:center}.appRoot .companyProfileCard header p{font-size:13px;line-height:1.8}.appRoot .companyTeamCard :is(small,b){font-size:12px;line-height:1.5}.appRoot .verificationRequest{padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.appRoot .verificationRequest p{font-size:14px;line-height:1.6;max-width:65ch}.appRoot .inlineForm{gap:12px;flex-wrap:wrap}.appRoot .inlineForm input{flex:1 1 220px}.appRoot .companySettingsGrid>.videoFoundation{order:4;grid-column:1/-1}.appRoot :is(.chatShell,.conversation,.messageFlow,.composer){min-width:0}.appRoot .chatShell{padding:0;overflow:hidden}.appRoot .bubble{font-size:15px;line-height:1.65;overflow-wrap:anywhere;max-width:min(80%,65ch)}.appRoot .composer{gap:12px;padding:16px}.appRoot .composer input{font-size:16px;min-width:0}.appRoot .conversationList strong{font-size:14px}.appRoot .conversationList small{font-size:12px}.appRoot .interviewMeta,.appRoot .scheduleItem :is(p,small){font-size:13px;line-height:1.6}.appRoot .scheduleResponses{gap:10px}.appRoot .modalCard{border-radius:20px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px}.statusBadge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;line-height:1.4;width:-moz-fit-content;width:fit-content}.statusBadge svg{width:16px;height:16px;flex-shrink:0}.statusBadge--neutral{color:#51485f;background:#f1eef6;border-color:#ded5eb}.statusBadge--success{color:#226347;background:#e7f5ec;border-color:#c5e4d1}.statusBadge--review{color:#65420b;background:#fff4d8;border-color:#efdbab}.statusBadge--danger{color:#9b2840;background:#fff0f2;border-color:#f1c5cd}.verificationNextStep{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid #ded5eb;background:#f1eaff;border-radius:18px}.verificationNextStep>svg{color:var(--purple-dark);flex-shrink:0}.verificationNextStep>div{flex:1 1}.verificationNextStep h2{font-size:18px;margin:10px 0 6px}.verificationNextStep p{font-size:14px;line-height:1.6;max-width:65ch;margin:0}.videoFoundation summary{display:flex;align-items:center;gap:14px;min-height:48px;cursor:pointer}.videoFoundation summary:after{content:"+";margin-left:auto;font-size:24px;color:var(--purple-dark)}.videoFoundation[open] summary:after{content:"−"}.videoFoundation summary svg{color:var(--purple);flex-shrink:0}.videoFoundation summary small,.videoFoundation summary strong{display:block}.videoFoundation summary strong{font-size:17px}.videoFoundation summary small{font-size:13px;color:var(--muted);margin-top:4px}.videoFoundationBody{padding-top:20px;font-size:14px;line-height:1.6}.videoFoundationBody>small{display:block;font-size:12px;margin-top:16px}.videoPlaceholder{aspect-ratio:16/9;max-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--paper);border:1px dashed #b8a6d1;border-radius:14px;color:var(--muted)}.videoFoundationActions{display:flex;flex-wrap:wrap;gap:10px}.adminRoot .adminContent{max-width:1560px;padding:32px;margin-inline:auto}.adminRoot :is(.adminPanel,.adminToolbar){padding:24px}.adminRoot .adminSectionNav{flex-wrap:wrap;gap:8px;overflow:visible;position:static}.adminRoot :is(.adminSectionNav button,.adminRows button,.adminHeader button,.adminToolbar button){min-height:44px;padding:10px 14px;border-radius:12px;font-size:13px;white-space:normal}.adminRoot .adminOverviewGrid{gap:20px}.adminRoot .adminOverviewGrid button{padding:24px;text-align:left}.adminRoot .adminOverviewGrid strong{font-size:17px;line-height:1.4}.adminRoot :is(.adminOverviewGrid small,.adminRows small,.adminPanel header p,.adminMetrics span){font-size:13px;line-height:1.6}.adminRoot .adminRows article{gap:20px;padding-block:20px}.adminRoot .adminRows article>div{min-width:0;overflow-wrap:anywhere}.adminRoot .adminRows strong{font-size:15px}.adminRoot .adminRows span{font-size:13px;line-height:1.6}.adminRoot .adminQueue{margin-block:24px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.adminQueue h2{font-size:20px;margin:0 0 6px}.adminQueue p{font-size:14px;color:var(--muted);margin:0 0 16px}.adminQueueItems{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.adminQueueItems button{padding:16px;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #ded5eb;background:#faf9ff;border-radius:12px;color:var(--ink);font-size:14px}.adminQueueItems b{font-size:24px;color:var(--purple-dark)}.authPage .authCard{border-radius:20px;padding:32px}.authPage :is(label,.switchAuth,.authMessage){font-size:14px;line-height:1.6}.authPage .rolePicker button{min-height:48px;font-size:14px}:is(.accountPage,.billingPage){font-size:15px;line-height:1.6}:is(.accountPage,.billingPage) :focus-visible{outline:3px solid var(--purple-dark);outline-offset:3px}:is(.accountPage,.billingPage) :is(p,label,li){font-size:14px;line-height:1.65}:is(.accountPage,.billingPage) small{font-size:12px;line-height:1.5}:is(.accountPage,.billingPage) button{min-height:48px;font-size:14px;border-radius:12px;padding:12px 16px}.accountPage :is(input:not([type=checkbox]),select,textarea){font-size:16px;min-height:48px;padding:12px;max-width:100%}.accountPage .accountCard{border-radius:20px}.billingPage .planGrid article{border-radius:18px}.appRoot .conversationSafety{border-radius:14px;padding:18px}.appRoot .safetyForm label{font-size:14px}.appRoot .safetyActions{flex-wrap:wrap;gap:10px}.adminRoot .adminHeader small{font-size:12px}.adminRoot .adminPanel h2{font-size:20px}.adminRoot .modalCard{max-height:calc(100dvh - 24px);overflow-y:auto;padding:24px;border-radius:18px}.adminRoot .modalCard :is(label,p){font-size:14px;line-height:1.6}.adminRoot .modalCard button{min-height:44px;min-width:44px;font-size:14px}.adminRoot .modalCard footer{gap:12px;flex-wrap:wrap}.adminRoot .adminRows .statusBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:12px}@media (max-width:900px){.appRoot .matchList{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.appRoot .matchListItem{min-width:0;width:100%}.appContent{padding:24px}.appRoot :is(.companySettingsGrid,.employerApplicationsLayout){grid-template-columns:minmax(0,1fr)}.appRoot .pageHeader{align-items:flex-start;flex-wrap:wrap}.verificationNextStep{flex-wrap:wrap}.verificationNextStep>div{flex-basis:calc(100% - 48px)}.adminRoot .adminContent{padding:24px}}@media (max-width:760px){.appRoot .appSidebar:not(.menuOpen){visibility:hidden}.appRoot .appSidebar.menuOpen{visibility:visible;overflow-y:auto}}@media (max-width:600px){.appRoot{--ui-gap:16px}.adminRoot .adminContent,.appContent{padding:20px 16px 100px}.adminRoot :is(.adminPanel,.adminToolbar),.appRoot .panel{padding:20px 16px}.appRoot .chatShell{padding:0}.appRoot .pageHeader>:is(button,a),.verificationNextStep>button{width:100%}.appRoot :is(.formGrid,.companyForm,.documentGrid,.cvResultColumns,.jobsGrid){grid-template-columns:minmax(0,1fr)}.appRoot :is(.formGrid,.companyForm)>*{min-width:0}.appRoot .metricGrid{gap:12px}.appRoot .metric{padding:16px}.appRoot .metric strong{font-size:28px}.appRoot .compactMatch{gap:12px;padding-inline:0}.appRoot .employerCandidateRow{display:flex;flex-wrap:wrap;gap:12px;text-align:left}.appRoot .employerCandidateRow>div{flex:1 1 140px}.appRoot .rowTags{flex-wrap:wrap}.appRoot :is(.applicationActions,.detailActions,.documentUploadControls,.applicationFilters,.scheduleResponses){flex-wrap:wrap;gap:10px}.appRoot :is(.applicationActions,.detailActions)>:is(button,a){flex:1 1 140px}.appRoot .topActions .iconButton{display:inline-flex;align-items:center;justify-content:center}.appRoot .appTopbar{padding-inline:16px;gap:12px}.appRoot .topAvatar{display:none}.appRoot .notificationPanel{width:min(360px,calc(100vw - 32px));right:0}.appRoot .bubble{max-width:90%}.appRoot .companyTeamCard article{flex-wrap:wrap;gap:12px}.verificationNextStep{padding:20px 16px;gap:12px}.appRoot .modalBackdrop{padding:12px}.appRoot .modalCard{padding:20px 16px;max-height:calc(100dvh - 24px)}.adminRoot .adminSectionNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adminRoot .adminOverviewGrid{grid-template-columns:minmax(0,1fr)}.adminRoot .adminRows article{align-items:flex-start;flex-wrap:wrap}.adminRoot .adminRows article>div{width:100%}.adminRoot .adminRows article>div:last-child{flex-wrap:wrap}.adminRoot .adminQueue{padding:20px 16px}.adminQueueItems{grid-template-columns:minmax(0,1fr)}.authPage .authCard{padding:24px 20px}}@media (prefers-reduced-motion:reduce){:where(.appRoot,.adminRoot,.authPage) *,:where(.appRoot,.adminRoot,.authPage) :after,:where(.appRoot,.adminRoot,.authPage) :before{scroll-behavior:auto;transition:none}}