.dashboard-app-design main:has(.candidate-detail-page-root) .dashboard-app-design-page-head h1#page-title{font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.08;max-width:24ch}.dashboard-app-design main:has(.candidate-detail-page-root) .dashboard-app-design-page-head h1#page-title.font-headline{font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif)}.dashboard-app-design .candidate-detail-page-root .candidate-detail-expired-banner{border-radius:.875rem}.dashboard-app-design .candidate-detail-page-root .candidate-detail-info-grid{gap:.875rem}.dashboard-app-design .candidate-detail-page-root .candidate-detail-ic{border-radius:.875rem;padding:1rem 1.125rem;background:hsl(var(--dashboard-card));border-color:hsl(var(--dashboard-border));box-shadow:0 10px 30px -12px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 8%,transparent),0 2px 6px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 3%,transparent)}html.dark .dashboard-app-design .candidate-detail-page-root .candidate-detail-ic,html[data-theme=dark] .dashboard-app-design .candidate-detail-page-root .candidate-detail-ic{box-shadow:none}.dashboard-app-design .candidate-detail-page-root .candidate-detail-ic .text-xs.font-medium.uppercase,.dashboard-app-design .candidate-detail-page-root .candidate-detail-ic span.uppercase.tracking-wide{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.65rem;letter-spacing:.12em}.dashboard-app-design .candidate-detail-page-root .candidate-detail-ic p.text-lg{font-size:1.125rem;font-weight:500;letter-spacing:-.015em}.dashboard-app-design .candidate-detail-page-root .candidate-detail-main-card{border-radius:.875rem;border:1px solid hsl(var(--dashboard-border));background:hsl(var(--dashboard-surface));overflow:hidden;box-shadow:0 10px 30px -12px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 10%,transparent),0 2px 6px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 4%,transparent)}html.dark .dashboard-app-design .candidate-detail-page-root .candidate-detail-main-card,html[data-theme=dark] .dashboard-app-design .candidate-detail-page-root .candidate-detail-main-card{box-shadow:none}.dashboard-app-design .candidate-detail-page-root .candidate-detail-tabs-actions{padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--dashboard-border));background:hsl(var(--dashboard-surface))}.dashboard-app-design .candidate-detail-page-root .candidate-detail-content-tabs [role=tab] .absolute.bottom-0{display:none!important}.dashboard-app-design .candidate-detail-page-root .candidate-detail-tablist-toolbar{padding-left:.35rem;padding-right:.35rem}.dashboard-app-design .candidate-detail-page-root .candidate-detail-content-tabs button[role=tab]{margin-bottom:-1px;border-radius:0;border-bottom:2px solid transparent;padding-top:1.1rem;padding-bottom:1.1rem}.dashboard-app-design .candidate-detail-page-root .candidate-detail-content-tabs button[role=tab][aria-selected=true]{border-bottom-color:hsl(var(--dashboard-nav-active-bg));box-shadow:none!important;--tw-ring-width:0!important}.dashboard-app-design .candidate-detail-page-root .candidate-detail-tab-panel{padding:1.5rem 1.25rem 1.75rem}@media (min-width:640px){.dashboard-app-design .candidate-detail-page-root .candidate-detail-tab-panel{padding:1.75rem 1.75rem 2rem}}@media (min-width:1024px){.dashboard-app-design .candidate-detail-page-root .candidate-detail-tab-panel{padding:1.75rem 2rem 2rem}}.dashboard-app-design .candidate-detail-page-root .candidate-detail-side-stack{gap:1rem}.dashboard-app-design .candidate-detail-page-root .candidate-detail-side-card{border-radius:.875rem;border:1px solid hsl(var(--dashboard-border));background:hsl(var(--dashboard-card));box-shadow:0 10px 30px -12px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 8%,transparent),0 2px 6px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 3%,transparent)}html.dark .dashboard-app-design .candidate-detail-page-root .candidate-detail-side-card,html[data-theme=dark] .dashboard-app-design .candidate-detail-page-root .candidate-detail-side-card{box-shadow:none}.dashboard-app-design .candidate-detail-page-root .candidate-detail-side-card h3{font-size:.9375rem;font-weight:500;letter-spacing:-.01em}.dashboard-app-design .candidate-detail-page-root .candidate-detail-side-card input[type=text]{border-radius:.625rem;background:hsl(var(--dashboard-surface-secondary))}.dashboard-app-design main:has(.performance-page-root) .dashboard-app-design-page-head h1#page-title{font-size:clamp(1.9rem,3.6vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;max-width:18ch}.dashboard-app-design main:has(.performance-page-root) .dashboard-app-design-page-head h1#page-title.font-headline{font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif)}.dashboard-app-design .performance-page-root.dash-content-card{border-radius:.875rem;box-shadow:0 10px 30px -12px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 10%,transparent),0 2px 6px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 4%,transparent)}html.dark .dashboard-app-design .performance-page-root.dash-content-card,html[data-theme=dark] .dashboard-app-design .performance-page-root.dash-content-card{box-shadow:none}.dashboard-app-design .performance-page-root div[role=tablist].performance-tabnav{padding:.15rem .25rem 0;border-bottom:1px solid hsl(var(--dashboard-border))}.dashboard-app-design .performance-page-root .performance-tabnav nav{gap:.125rem}.dashboard-app-design .performance-page-root .performance-tabnav button[role=tab]{border-radius:0!important;border-bottom:2px solid transparent!important;margin-bottom:-1px;padding-top:1rem!important;padding-bottom:1rem!important;box-shadow:none!important;--tw-ring-width:0!important}.dashboard-app-design .performance-page-root .performance-tabnav button[role=tab][aria-selected=true]{border-bottom-color:hsl(var(--dashboard-nav-active-bg))!important}.dashboard-app-design .performance-page-root .performance-tabnav button[role=tab] span span.rounded-full{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.65rem;letter-spacing:.04em}.dashboard-app-design .performance-page-root .performance-tabnav button[role=tab][aria-selected=true] span span.rounded-full{background:hsl(var(--brand-accent-soft-hsl))!important;color:hsl(var(--dashboard-text-heading))!important}html.dark .dashboard-app-design .performance-page-root .performance-tabnav button[role=tab][aria-selected=true] span span.rounded-full,html[data-theme=dark] .dashboard-app-design .performance-page-root .performance-tabnav button[role=tab][aria-selected=true] span span.rounded-full{background:color-mix(in srgb,hsl(var(--brand-accent-hsl)) 22%,transparent)!important;color:hsl(var(--dashboard-text-heading))!important}.dashboard-app-design .performance-page-root .performance-tab-panel{padding-top:.25rem}.dashboard-app-design .performance-page-root .dash-kpi-stat{position:relative;overflow:hidden;border-radius:.875rem!important}.dashboard-app-design .performance-page-root .dash-kpi-stat:after{content:"";position:absolute;right:-2.5rem;top:-2.5rem;width:7.5rem;height:7.5rem;border-radius:999px;background:radial-gradient(circle,hsl(var(--brand-accent-soft-hsl)) 0,transparent 70%);opacity:.38;pointer-events:none}html.dark .dashboard-app-design .performance-page-root .dash-kpi-stat:after,html[data-theme=dark] .dashboard-app-design .performance-page-root .dash-kpi-stat:after{background:radial-gradient(circle,color-mix(in srgb,hsl(var(--brand-accent-hsl)) 20%,transparent) 0,transparent 70%)}.dashboard-app-design .performance-page-root .data-table-shell{border-radius:.875rem}.dashboard-app-design .performance-page-root .data-table-shell thead th{background:hsl(var(--dashboard-surface-secondary))!important}.dashboard-app-design main:has(.dashboard-home-root) .dashboard-app-design-page-head h1#page-title{font-size:clamp(1.85rem,3.4vw,2.85rem);font-weight:500;letter-spacing:-.03em;line-height:1.06;max-width:22ch}.dashboard-app-design main:has(.dashboard-home-root) .dashboard-app-design-page-head h1#page-title.font-headline{font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif)}.dashboard-app-design main:has(.dashboard-home-root) [data-tour=page-content]{padding:clamp(1.25rem,3vw,2rem) clamp(1rem,3vw,2.5rem) clamp(3rem,8vw,5rem)}.dashboard-app-design main:has(.dashboard-home-root) [data-tour=page-content]>div{max-width:1400px}.dashboard-app-design main:has(.candidates-job-page-root,.candidate-detail-page-root,.change-password-page-root,.edit-job-page-root,.intelligence-page-root,.job-report-page-root,.my-activities-page-root,.my-compensation-page-root,.my-development-goal-page-root,.my-development-page-root,.my-offboarding-page-root,.my-onboarding-page-root,.my-performance-assessment-page-root,.my-performance-cycle-page-root,.my-performance-page-root,.my-performance-review-page-root,.my-stories-page-root,.my-story-detail-page-root,.my-succession-page-root,.my-time-off-page-root,.notifications-page-root,.org-chart-page-root,.performance-page-root,.post-job-page-root,.profile-page-root,.recruitment-page-root,.saved-stories-page-root,.team-time-off-page-root,.time-off-management-page-root,.time-off-request-detail-page-root,.workforce-application-report-page-root,.workforce-compensation-cycle-page-root,.workforce-compensation-page-root,.workforce-development-page-root,.workforce-engagement-page-root,.workforce-engagement-survey-page-root,.workforce-offboarding-page-root,.workforce-onboarding-feedback-page-root,.workforce-onboarding-page-root,.workforce-org-stories-page-root,.workforce-org-story-detail-page-root,.workforce-organization-page-root,.workforce-performance-subroute-page-root,.workforce-performance-test-page-root,.workforce-pre-onboarding-page-root,.workforce-succession-page-root,.workforce-succession-plan-detail-page-root,.workforce-team-activities-page-root,.workforce-team-member-page-root,.workforce-team-page-root,.workforce-team-performance-page-root,.workforce-team-stories-page-root,.workforce-team-story-detail-page-root,[data-reports-page]) [data-tour=page-content]>div{max-width:min(1400px,100%)}.dashboard-app-design .dashboard-home-root .dash-kpi-stat>div.pointer-events-none.absolute{display:none}.dashboard-app-design .dashboard-home-root .dash-kpi-stat{position:relative;overflow:hidden;border-radius:14px!important;border:1px solid hsl(var(--dashboard-border))!important;background:hsl(var(--dashboard-card))!important;box-shadow:0 1px 0 color-mix(in srgb,hsl(var(--dashboard-text-heading)) 4%,transparent),0 1px 2px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 4%,transparent)}html.dark .dashboard-app-design .dashboard-home-root .dash-kpi-stat,html[data-theme=dark] .dashboard-app-design .dashboard-home-root .dash-kpi-stat{box-shadow:none}.dashboard-app-design .dashboard-home-root .dash-plan-ribbon{border-radius:12px;padding:12px 18px;gap:14px;min-height:0}.dashboard-app-design .dashboard-home-root .dash-plan-ribbon:not(.border-zinc-700){border:1px solid hsl(var(--dashboard-border));background:hsl(var(--dashboard-card));box-shadow:0 1px 0 color-mix(in srgb,hsl(var(--dashboard-text-heading)) 4%,transparent),0 1px 2px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 4%,transparent)}html.dark .dashboard-app-design .dashboard-home-root .dash-plan-ribbon:not(.border-zinc-700),html[data-theme=dark] .dashboard-app-design .dashboard-home-root .dash-plan-ribbon:not(.border-zinc-700){box-shadow:none}.dashboard-app-design .dashboard-home-root .dash-elevated-panel,.dashboard-app-design .dashboard-home-root .dash-home-panel{border-radius:14px}.dashboard-app-design .dashboard-home-root .dash-home-panel{padding:22px!important;box-shadow:0 1px 0 color-mix(in srgb,hsl(var(--dashboard-text-heading)) 4%,transparent),0 1px 2px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 4%,transparent)}html.dark .dashboard-app-design .dashboard-home-root .dash-home-panel,html[data-theme=dark] .dashboard-app-design .dashboard-home-root .dash-home-panel{box-shadow:none}.dashboard-app-design .dashboard-home-root .recruitment-getting-started.dash-elevated-panel{border:1px solid hsl(var(--dashboard-border));background:hsl(var(--dashboard-card));padding:22px}.dashboard-app-design .dashboard-home-root .dash-home-checklist{display:flex;flex-direction:column;gap:0;margin-top:1.25rem}.dashboard-app-design .dashboard-home-root .dash-cl-item{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px dashed hsl(var(--dashboard-border))}.dashboard-app-design .dashboard-home-root .dash-cl-item:last-child{border-bottom:none}.dashboard-app-design .dashboard-home-root .recruitment-kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;margin:0;border:none;background:transparent;box-shadow:none;overflow:visible}@media (min-width:768px){.dashboard-app-design .dashboard-home-root .recruitment-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-app-design .dashboard-home-root .recruitment-kpi-strip>*{border:none!important}.dashboard-app-design .dashboard-home-root .recruitment-kpi-strip .dash-kpi-stat{min-height:132px}.dashboard-app-design .dashboard-home-root .dash-kpi-delta-up{padding:3px 8px;border-radius:999px;letter-spacing:.04em;background:color-mix(in srgb,#4b9b68 18%,transparent);color:#2b6440}html.dark .dashboard-app-design .dashboard-home-root .dash-kpi-delta-up,html[data-theme=dark] .dashboard-app-design .dashboard-home-root .dash-kpi-delta-up{color:#97d8af;background:color-mix(in srgb,#4db372 22%,transparent)}.dashboard-app-design .dashboard-home-root .dash-kpi-delta-down{padding:3px 8px;border-radius:999px;letter-spacing:.04em;background:color-mix(in srgb,#da7a0b 20%,transparent);color:#7e4f25}html.dark .dashboard-app-design .dashboard-home-root .dash-kpi-delta-down,html[data-theme=dark] .dashboard-app-design .dashboard-home-root .dash-kpi-delta-down{color:#f0c375;background:color-mix(in srgb,#d98526 18%,transparent)}.dashboard-app-design .dashboard-home-root .dash-kpi-delta-flat{padding:3px 8px;border-radius:999px;letter-spacing:.04em;background:hsl(var(--dashboard-surface-secondary));color:hsl(var(--dashboard-text-muted))}.dashboard-app-design main:has(.post-job-page-root) .dashboard-app-design-page-head h1#page-title{font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:500;letter-spacing:-.025em;max-width:28ch}.dashboard-app-design .post-job-page-root.dash-content-card{border-radius:.875rem;box-shadow:0 10px 30px -12px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 10%,transparent),0 2px 6px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 4%,transparent)}html.dark .dashboard-app-design .post-job-page-root.dash-content-card,html[data-theme=dark] .dashboard-app-design .post-job-page-root.dash-content-card{box-shadow:none}.dashboard-app-design .edit-job-page-root [data-tour=job-creation-stepper],.dashboard-app-design .post-job-page-root [data-tour=job-creation-stepper]{border-radius:1.25rem;border:1px solid hsl(var(--dashboard-border));background:hsl(var(--dashboard-card));padding-top:.75rem;padding-bottom:.5rem;box-shadow:0 1px 0 color-mix(in srgb,hsl(var(--dashboard-text-heading)) 4%,transparent),0 1px 2px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 4%,transparent)}html.dark .dashboard-app-design .edit-job-page-root [data-tour=job-creation-stepper],html.dark .dashboard-app-design .post-job-page-root [data-tour=job-creation-stepper],html[data-theme=dark] .dashboard-app-design .edit-job-page-root [data-tour=job-creation-stepper],html[data-theme=dark] .dashboard-app-design .post-job-page-root [data-tour=job-creation-stepper]{box-shadow:none}.dashboard-app-design .edit-job-page-root [data-step-state=current] [data-step-dot],.dashboard-app-design .post-job-page-root [data-step-state=current] [data-step-dot]{box-shadow:0 0 0 4px hsl(var(--brand-accent-tint-hsl))}.dashboard-app-design .edit-job-page-root [data-step-state=done] [data-step-dot],.dashboard-app-design .post-job-page-root [data-step-state=done] [data-step-dot]{background:#469161!important;border-color:#469161!important;color:#fff!important;box-shadow:none}html.dark .dashboard-app-design .edit-job-page-root [data-step-state=done] [data-step-dot],html.dark .dashboard-app-design .post-job-page-root [data-step-state=done] [data-step-dot],html[data-theme=dark] .dashboard-app-design .edit-job-page-root [data-step-state=done] [data-step-dot],html[data-theme=dark] .dashboard-app-design .post-job-page-root [data-step-state=done] [data-step-dot]{background:#407754!important;border-color:#407754!important}.dashboard-app-design main:has(.edit-job-page-root) .dashboard-app-design-page-head h1#page-title{font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:500;letter-spacing:-.025em;max-width:28ch}.dashboard-app-design main:has(.job-report-page-root) .dashboard-app-design-page-head h1#page-title{font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:500;letter-spacing:-.03em;max-width:24ch}.dashboard-app-design .job-report-page-root .data-table-shell{border-radius:.875rem}.dashboard-app-design .job-report-page-root .data-table-shell thead th{background:hsl(var(--dashboard-surface-secondary))!important}.dashboard-app-design .job-report-page-root div[role=tablist] button[role=tab] .absolute.bottom-0{display:none!important}.dashboard-app-design .job-report-page-root div[role=tablist] button[role=tab]{margin-bottom:-1px;border-bottom:2px solid transparent!important;border-radius:0!important}.dashboard-app-design .job-report-page-root div[role=tablist] button[role=tab][aria-selected=true]{border-bottom-color:hsl(var(--dashboard-nav-active-bg))!important}.dashboard-app-design section.job-report-page-root{border-radius:.875rem}.home-design .partner-jobs-hub-root .pj-hero h1{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.home-design .partner-jobs-hub-root .pj-scope-tabs{border-radius:999px;border:1px solid var(--line,hsl(var(--dashboard-border)));padding:4px;background:var(--card,hsl(var(--dashboard-card)))}.home-design .partner-jobs-hub-root .pj-main{max-width:min(1200px,100%);margin-left:auto;margin-right:auto}.home-design .feature-module-page-root .fm-hero h1{letter-spacing:-.03em}.home-design .feature-module-page-root .fm-feat-nav{border-bottom:1px solid var(--line,hsl(var(--dashboard-border)))}.home-design .package-marketing-page-root main{border-radius:0}.home-design .public-job-detail-root .jd-hero-wrap h1{letter-spacing:-.03em;line-height:1.08}.home-design .public-job-detail-root.jd-job-detail-main{max-width:min(1120px,100%);margin-left:auto;margin-right:auto}