/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--job-wizard-current-progress:0%}}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/build/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/build/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/build/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/build/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/build/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-green-50:oklch(98.2% .018 155.826);--color-green-600:oklch(62.7% .194 149.214);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-950:oklch(26.2% .051 172.552);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-700:oklch(50% .134 242.749);--color-sky-900:oklch(39.1% .09 240.876);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-sm:0 1px 2px #00000026;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-full{top:100%}.right-0{right:0}.left-0{left:0}.isolate{isolation:isolate}.z-0{z-index:0}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-auto{height:auto}.h-full{height:100%}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-\[70vh\]{min-height:70vh}.min-h-\[calc\(100svh-3\.25rem\)\]{min-height:calc(100svh - 3.25rem)}.min-h-\[calc\(100vh-5rem\)\]{min-height:calc(100vh - 5rem)}.min-h-\[calc\(100vh-9rem\)\]{min-height:calc(100vh - 9rem)}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-56{width:calc(var(--spacing) * 56)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[780px\]{max-width:780px}.max-w-\[980px\]{max-width:980px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1450px\]{max-width:1450px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[5\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:5.75rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_4\.25rem\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 4.25rem}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#b9ddc5\]{border-color:#b9ddc5}.border-\[\#bddac6\]{border-color:#bddac6}.border-\[\#cce5d4\]{border-color:#cce5d4}.border-amber-200{border-color:var(--color-amber-200)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-red-100{border-color:var(--color-red-100)}.border-sky-100{border-color:var(--color-sky-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.bg-\[\#176c3a\]{background-color:#176c3a}.bg-\[\#08251d\]{background-color:#08251d}.bg-\[\#e8f5ee\]{background-color:#e8f5ee}.bg-\[\#f2fbf5\]{background-color:#f2fbf5}.bg-\[\#f4f8f5\]{background-color:#f4f8f5}.bg-\[\#f4fbf6\]{background-color:#f4fbf6}.bg-amber-50{background-color:var(--color-amber-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/60{background-color:color-mix(in oklab, var(--color-emerald-50) 60%, transparent)}}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-50\/70{background-color:#f0f9ffb3}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/70{background-color:color-mix(in oklab, var(--color-sky-50) 70%, transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#176c3a\]{--tw-gradient-from:#176c3a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#17a36b\]{--tw-gradient-to:#17a36b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-50{--tw-gradient-to:var(--color-sky-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-100{--tw-gradient-to:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.object-center{object-position:center}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-left{text-align:left}.font-\[\'Trebuchet_MS\'\,Arial\,sans-serif\]{font-family:Trebuchet MS,Arial,sans-serif}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.45em\]{--tw-tracking:.45em;letter-spacing:.45em}.tracking-\[0\.55em\]{--tw-tracking:.55em;letter-spacing:.55em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.text-\[\#176c3a\]{color:#176c3a}.text-\[\#276640\]{color:#276640}.text-\[\#e5ad3d\]{color:#e5ad3d}.text-\[\#f4f2ea\]{color:#f4f2ea}.text-\[\#f4f2ea\]\/85{color:oklab(96.0491% -.000973702 .0107759/.85)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-400{color:var(--color-gray-400)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-700{color:var(--color-rose-700)}.text-sky-700{color:var(--color-sky-700)}.text-sky-900{color:var(--color-sky-900)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-55{opacity:.55}.opacity-100{opacity:1}.shadow-\[0_22px_65px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 22px 65px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#0f172a1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-950\/5{--tw-shadow-color:#002c220d}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-950\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-950) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-green-900\/16{--tw-shadow-color:#0d542b29}@supports (color:color-mix(in lab, red, red)){.shadow-green-900\/16{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-green-900) 16%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-950\/5{--tw-shadow-color:#0206180d}@supports (color:color-mix(in lab, red, red)){.shadow-slate-950\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.45\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 12px var(--tw-drop-shadow-color,#00000073));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#4b9c65\]:hover{border-color:#4b9c65}.hover\:border-\[\#7fbd94\]:hover{border-color:#7fbd94}.hover\:border-amber-300:hover{border-color:var(--color-amber-300)}.hover\:border-emerald-300:hover{border-color:var(--color-emerald-300)}.hover\:border-emerald-500:hover{border-color:var(--color-emerald-500)}.hover\:bg-\[\#135c31\]:hover{background-color:#135c31}.hover\:bg-\[\#eaf7ee\]:hover{background-color:#eaf7ee}.hover\:bg-\[\#eff9f1\]:hover{background-color:#eff9f1}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-green-50:hover{background-color:var(--color-green-50)}.hover\:from-\[\#135c31\]:hover{--tw-gradient-from:#135c31;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-\[\#12895a\]:hover{--tw-gradient-to:#12895a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-\[\#0f4e2b\]:hover{color:#0f4e2b}.hover\:text-\[\#176c3a\]:hover{color:#176c3a}.hover\:text-green-600:hover{color:var(--color-green-600)}}.focus\:ring-\[\#176c3a\]:focus{--tw-ring-color:#176c3a}@media (width>=40rem){.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:min-h-\[calc\(100svh-3\.5rem\)\]{min-height:calc(100svh - 3.5rem)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.sm\:flex-row{flex-direction:row}.sm\:justify-between{justify-content:space-between}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pt-36{padding-top:calc(var(--spacing) * 36)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-\[40px\]{font-size:40px}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-36{padding-block:calc(var(--spacing) * 36)}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:text-\[44px\]{font-size:44px}.lg\:text-\[56px\]{font-size:56px}.lg\:whitespace-nowrap{white-space:nowrap}}@media (width>=80rem){.xl\:sticky{position:sticky}.xl\:top-\[3\.75rem\]{top:3.75rem}.xl\:-ml-4{margin-left:calc(var(--spacing) * -4)}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-12{height:calc(var(--spacing) * 12)}.xl\:min-h-\[calc\(100svh-3\.75rem\)\]{min-height:calc(100svh - 3.75rem)}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.xl\:space-x-7>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 7) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-x-reverse)))}.xl\:self-start{align-self:flex-start}.xl\:px-7{padding-inline:calc(var(--spacing) * 7)}.xl\:px-\[clamp\(4rem\,7vw\,8rem\)\]{padding-inline:clamp(4rem,7vw,8rem)}.xl\:py-0{padding-block:0}.xl\:text-\[64px\]{font-size:64px}}}:root{--app-font-family:"Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;font-family:var(--app-font-family);--accessibility-font-scale:1;--accessibility-invert:0;--accessibility-hue-rotate:0deg;--accessibility-saturation:1}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:7rem;font-size:16px}body{text-rendering:optimizelegibility;background:#f4f7f5;font-family:inherit;font-weight:500}body.accessibility-dyslexia{letter-spacing:.035em;word-spacing:.1em}body.accessibility-dyslexia,body.accessibility-dyslexia input,body.accessibility-dyslexia select,body.accessibility-dyslexia textarea,body.accessibility-dyslexia button{font-family:Verdana,Tahoma,Arial,sans-serif}body.accessibility-dyslexia p,body.accessibility-dyslexia li,body.accessibility-dyslexia input,body.accessibility-dyslexia button,body.accessibility-dyslexia a,body.accessibility-dyslexia label,body.accessibility-dyslexia strong{line-height:1.8}body.accessibility-dark{color:#f5f5f5;background:#050505}body.accessibility-invert{--accessibility-invert:1;--accessibility-hue-rotate:180deg}main,.site-navbar,.dashboard-navbar,.site-footer{filter:invert(var(--accessibility-invert)) hue-rotate(var(--accessibility-hue-rotate)) saturate(var(--accessibility-saturation));transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1),box-shadow .3s,background-color .3s,padding .3s}body.page-entering main,body.page-entering .site-navbar,body.page-entering .dashboard-navbar,body.page-entering .site-footer{opacity:0;filter:invert(var(--accessibility-invert)) hue-rotate(var(--accessibility-hue-rotate)) saturate(var(--accessibility-saturation)) blur(2px);transform:translateY(10px)}body.page-is-ready main,body.page-is-ready .site-navbar,body.page-is-ready .dashboard-navbar,body.page-is-ready .site-footer{opacity:1;filter:invert(var(--accessibility-invert)) hue-rotate(var(--accessibility-hue-rotate)) saturate(var(--accessibility-saturation)) blur(0);transform:translateY(0)}body.is-navigating main,body.is-navigating .site-navbar,body.is-navigating .dashboard-navbar,body.is-navigating .site-footer{opacity:1;filter:invert(var(--accessibility-invert)) hue-rotate(var(--accessibility-hue-rotate)) saturate(var(--accessibility-saturation)) blur(2px);pointer-events:none;transform:none}body.is-workspace-loading:before{z-index:1001;content:"";pointer-events:none;background:linear-gradient(90deg,#176c3a 0%,#72c58a 46%,#176c3a 100%) 0 0/200% 100%;height:.2rem;animation:.9s ease-in-out infinite workspace-navigation-progress;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 5px #176c3a5c}@keyframes workspace-navigation-progress{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){body.is-workspace-loading:before{animation:none}}.page-loader{z-index:9999;pointer-events:none;visibility:hidden;background:linear-gradient(#ffffff12,#0000 34%),#176c3a;place-items:center;transition:transform .26s cubic-bezier(.83,0,.17,1),visibility 0s linear .26s;display:grid;position:fixed;inset:0;transform:translateY(100%)}.page-loader.is-visible{pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.page-loader:after{content:"";background:linear-gradient(#0000,#08251d3d);height:36%;position:absolute;inset:auto 0 0}.page-loader__text{z-index:1;color:#fff;font-family:var(--app-font-family);letter-spacing:.08em;text-transform:uppercase;opacity:0;font-size:.9rem;font-weight:700;transition:opacity .17s 80ms,transform .17s 80ms;position:relative;transform:translateY(18px)}.accessibility-widget{z-index:80;font-family:var(--app-font-family);position:fixed;bottom:1.15rem;right:1.15rem}.accessibility-trigger{color:#fff;background:#176c3a;border:1px solid #ffffff57;border-radius:999px;place-items:center;width:3rem;height:3rem;transition:background-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 42px #176c3a47}.accessibility-trigger:hover,.accessibility-trigger[aria-expanded=true]{background:#135c31;transform:translateY(-2px);box-shadow:0 22px 50px #176c3a5c}.accessibility-panel{opacity:0;background:#fffffffa;border:1px solid #cbd5e1e6;border-radius:.5rem;width:min(22rem,100vw - 2rem);padding:1rem;transition:opacity .18s,transform .18s;position:absolute;bottom:3.75rem;right:0;transform:translateY(10px);box-shadow:0 26px 72px #0f172a33}.accessibility-panel.is-open{opacity:1;transform:translateY(0)}.accessibility-panel__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.accessibility-panel__header h2{color:#0f172a;font-size:.95rem;font-weight:800;line-height:1.2}.accessibility-panel__header button{color:#64748b;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:background-color .18s,color .18s;display:grid}.accessibility-panel__header button:hover{color:#0f172a;background:#f1f5f9}.accessibility-switch,.accessibility-choice{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.accessibility-switch span{min-width:0}.accessibility-switch strong,.accessibility-choice strong{color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.25;display:block}.accessibility-switch__control{color:#64748b;justify-content:flex-end;align-items:center;gap:.55rem;min-width:5.45rem;font-size:.58rem;font-weight:600;display:inline-flex;position:relative}.accessibility-switch__control input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.accessibility-switch__track{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;flex:0 0 2.9rem;align-items:center;width:2.9rem;height:1.55rem;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0f172a1f}.accessibility-switch__thumb{background:#fff;border-radius:999px;width:1.12rem;height:1.12rem;transition:background-color .18s,transform .18s;position:absolute;left:.18rem;box-shadow:0 2px 7px #0f172a3d}.accessibility-switch__control input:checked+.accessibility-switch__track{background:#111827;border-color:#111827;box-shadow:0 8px 18px #0f172a33}.accessibility-switch__control input:focus-visible+.accessibility-switch__track{box-shadow:0 0 0 3px #11182729}.accessibility-switch__state{text-align:right;min-width:1.5rem}.accessibility-choice{display:block}.accessibility-choice__options{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.65rem;display:grid}.accessibility-choice__options--language{grid-template-columns:repeat(2,1fr)}.accessibility-choice__options button{color:#334155;background:#f8fafc;border:1px solid #d7e3dc;border-radius:.45rem;min-height:2.05rem;font-size:.7rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s}.accessibility-choice__options button:hover,.accessibility-choice__options button.is-active{color:#fff;background:#176c3a;border-color:#176c3a}.accessibility-reset{color:#176c3a;background:#edf7e8;border-radius:.5rem;width:100%;height:2.35rem;font-size:.76rem;font-weight:800;transition:background-color .18s,color .18s}.accessibility-reset:hover{color:#fff;background:#176c3a}body.accessibility-dark section,body.accessibility-dark main{background-color:#050505!important}body.accessibility-dark .site-navbar{background:#050505f5!important}body.accessibility-dark .site-navbar.is-scrolled{box-shadow:0 10px 30px #00000094;background:#050505fa!important}body.accessibility-dark .bg-white,body.accessibility-dark .stat-card,body.accessibility-dark .auth-card,body.accessibility-dark .accessibility-panel{background:#111!important}body.accessibility-dark .bg-gradient-to-br{background-image:linear-gradient(135deg,#030303 0%,#111 52%,#1f2937 100%)!important}body.accessibility-dark .bg-gradient-to-r{background-image:linear-gradient(90deg,#111827 0%,#030303 100%)!important}body.accessibility-dark .stats-banner,body.accessibility-dark .job-search-band{background:#080808!important}body.accessibility-dark .site-footer{background:linear-gradient(90deg,#030303 0%,#111 50%,#050505 100%)!important}body.accessibility-dark .job-search-field,body.accessibility-dark .job-filter-button{background:#fff!important}body.accessibility-dark .job-search-field input,body.accessibility-dark .job-filter-button{color:#0f172a!important}body.accessibility-dark .job-filter-button svg,body.accessibility-dark .job-search-field input::placeholder{color:#64748b!important}body.accessibility-dark .auth-field,body.accessibility-dark .auth-input-shell,body.accessibility-dark .bg-gray-50,body.accessibility-dark .auth-secondary-button{color:#f5f5f5!important;background-color:#171717!important;border-color:#2f2f2f!important}body.accessibility-dark .auth-field,body.accessibility-dark .auth-input-shell input,body.accessibility-dark .auth-input-shell textarea{-webkit-text-fill-color:#f5f5f5;caret-color:#fff;color:#f5f5f5!important}body.accessibility-dark .auth-field::placeholder,body.accessibility-dark .placeholder\:text-gray-400::placeholder{color:#9ca3af!important}body.accessibility-dark .auth-field:focus{background-color:#111!important;border-color:#f5f5f5!important}body.accessibility-dark .auth-input-shell:focus-within{box-shadow:0 0 0 3px #f5f5f51f;background:#111!important;border-color:#f5f5f5!important}body.accessibility-dark select.auth-field option{color:#f5f5f5;background:#111}body.accessibility-dark select.auth-field{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.75 7.5L10 11.75L14.25 7.5' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right .95rem center!important;background-repeat:no-repeat!important;background-size:1.1rem!important}body.accessibility-dark input.auth-field[type=date]::-webkit-calendar-picker-indicator{filter:invert()grayscale();background-color:#232323}body.accessibility-dark .auth-file-upload{color:#f5f5f5;background-color:#171717;border-color:#2f2f2f}body.accessibility-dark .auth-file-upload:hover,body.accessibility-dark .auth-file-upload:focus-within{background-color:#111;border-color:#f5f5f5;box-shadow:0 0 0 3px #f5f5f51f}body.accessibility-dark .auth-file-upload__icon{color:#f5f5f5;background:#232323}body.accessibility-dark .auth-file-upload__meta{color:#c7c7c7}body.accessibility-dark .auth-file-upload__button{color:#050505;background:#f5f5f5}body.accessibility-dark .auth-role-card{background:#171717!important;border-color:#2f2f2f!important}body.accessibility-dark .auth-role-card:hover,body.accessibility-dark .auth-role-card.is-active{background:#232323!important;border-color:#f5f5f5!important}body.accessibility-dark .auth-role-selected{color:#c7c7c7;background:#171717;border-color:#2f2f2f}body.accessibility-dark .auth-role-selected strong{color:#fff}body.accessibility-dark .auth-role-selected button{color:#fff;background:#292929}body.accessibility-dark .auth-date-picker__toggle,body.accessibility-dark .auth-date-picker__popover>header button{color:#a7e1b8;background:#292929}body.accessibility-dark .auth-date-picker__popover{background:#171717;border-color:#383838;box-shadow:0 18px 42px #00000073}body.accessibility-dark .auth-date-picker__popover>header strong,body.accessibility-dark .auth-date-picker__days button{color:#f5f5f5}body.accessibility-dark .auth-date-picker__weekdays{color:#9db5a5}body.accessibility-dark .auth-date-picker__days button:hover:not(:disabled),body.accessibility-dark .auth-date-picker__popover>footer button:hover{background:#2a3d30}body.accessibility-dark .auth-date-picker__days button:disabled{color:#5f7166}body.accessibility-dark .auth-date-picker__popover>footer{border-color:#303c34}body.accessibility-dark .auth-date-picker__popover>footer button{color:#a7e1b8}body.accessibility-dark .auth-stepper:before{background:#2f2f2f}body.accessibility-dark .auth-stepper button{color:#c7c7c7!important;background:0 0!important;border-color:#0000!important}body.accessibility-dark .auth-stepper button span{color:#c7c7c7;background:#171717;border-color:#2f2f2f;box-shadow:0 0 0 4px #111}body.accessibility-dark .auth-stepper button.is-active{color:#fff!important}body.accessibility-dark .auth-stepper button.is-active span,body.accessibility-dark .auth-stepper button.is-complete span{color:#050505!important;background:#f5f5f5!important;border-color:#f5f5f5!important}body.accessibility-dark .auth-secondary-button:hover{background:#232323!important;border-color:#f5f5f5!important}body.accessibility-dark .border-gray-100,body.accessibility-dark .border-gray-200,body.accessibility-dark .border-slate-200{border-color:#2f2f2f!important}body.accessibility-dark .bg-slate-50,body.accessibility-dark .bg-slate-100{background:#171717!important}body.accessibility-dark .text-slate-950,body.accessibility-dark .text-slate-900,body.accessibility-dark .text-slate-800,body.accessibility-dark .site-navbar a,body.accessibility-dark .site-navbar button,body.accessibility-dark .stat-card__title,body.accessibility-dark label,body.accessibility-dark .accessibility-panel__header h2,body.accessibility-dark .accessibility-switch strong,body.accessibility-dark .accessibility-choice strong,body.accessibility-dark .faq-summary,body.accessibility-dark .faq-chevron{color:#f5f5f5!important}body.accessibility-dark .text-slate-600,body.accessibility-dark .text-slate-500,body.accessibility-dark .stat-card__copy,body.accessibility-dark .job-empty-state p,body.accessibility-dark .faq-answer,body.accessibility-dark .accessibility-switch small{color:#c7c7c7!important}body.accessibility-dark .faq-summary:hover{color:#fff!important}body.accessibility-dark .faq-list,body.accessibility-dark .faq-item+.faq-item{border-color:#f5f5f557}body.accessibility-dark .faq-item{box-shadow:none;background:#171717;border-color:#f5f5f557}body.accessibility-dark .faq-summary{background:0 0}body.accessibility-dark .faq-answer{box-shadow:none;background:#171717!important;border-color:#2f2f2f!important}body.accessibility-dark .accessibility-choice__options button{color:#d4d4d4;background:#171717;border-color:#2f2f2f}body.accessibility-dark .accessibility-choice__options button:hover,body.accessibility-dark .accessibility-choice__options button.is-active{color:#050505;background:#f5f5f5;border-color:#f5f5f5}body.accessibility-dark .job-empty-icon{color:#f5f5f5;background:#232323}body.accessibility-dark input{color:#f5f5f5}body.accessibility-dark input:-webkit-autofill{caret-color:#fff;-webkit-text-fill-color:#f5f5f5!important;box-shadow:inset 0 0 0 1000px #171717!important}body.accessibility-dark input:-webkit-autofill:hover{caret-color:#fff;-webkit-text-fill-color:#f5f5f5!important;box-shadow:inset 0 0 0 1000px #171717!important}body.accessibility-dark input:-webkit-autofill:focus{caret-color:#fff;-webkit-text-fill-color:#f5f5f5!important;box-shadow:inset 0 0 0 1000px #171717!important}body.accessibility-dark .auth-card{border-color:#2f2f2f!important;box-shadow:0 24px 70px #0009!important}body.accessibility-dark .text-\[\#176c3a\]{color:#f5f5f5!important}body.accessibility-dark .hover\:text-\[\#0f4e2b\]:hover,body.accessibility-dark .hover\:text-\[\#176c3a\]:hover,body.accessibility-dark .hover\:text-green-600:hover{color:#fff!important}body.accessibility-dark .bg-\[\#176c3a\],body.accessibility-dark .bg-\[\#e8f5ee\],body.accessibility-dark .hover\:bg-\[\#135c31\]:hover,body.accessibility-dark .hover\:bg-green-50:hover{background-color:#232323!important}body.accessibility-dark .focus\:ring-\[\#176c3a\]:focus{--tw-ring-color:#f5f5f552!important}body.accessibility-dark input[type=checkbox]{accent-color:#f5f5f5}body.accessibility-dark .file\:bg-\[\#176c3a\]::file-selector-button{color:#f5f5f5!important;background:#232323!important}body.accessibility-dark .auth-primary-button,body.accessibility-dark .job-search-button{color:#050505!important;background:#f5f5f5!important;border-color:#f5f5f5!important;box-shadow:0 14px 26px #00000061!important}body.accessibility-dark .auth-primary-button:hover,body.accessibility-dark .job-search-button:hover{color:#050505!important;background:#d4d4d4!important}body.accessibility-dark .auth-navbar-back{color:#f5f5f5!important;background:#14231a!important;border-color:#5f9c70!important}body.accessibility-dark .auth-navbar-back>span:first-child{color:#14231a!important;background:#f5f5f5!important}body.accessibility-dark .job-pill:hover,body.accessibility-dark .job-pill.is-active{color:#050505!important;background:#f5f5f5!important}body.accessibility-dark .accessibility-switch{border-color:#2f2f2f}body.accessibility-dark .accessibility-panel{border-color:#2f2f2f;box-shadow:0 28px 80px #000000c2}body.accessibility-dark .accessibility-panel__header button:hover{color:#fff;background:#232323}body.accessibility-dark .accessibility-switch__control{color:#c7c7c7}body.accessibility-dark .accessibility-switch__track{background:#232323;border-color:#3f3f46}body.accessibility-dark .accessibility-switch__control input:checked+.accessibility-switch__track{background:#f5f5f5;border-color:#f5f5f5}body.accessibility-dark .accessibility-switch__control input:checked+.accessibility-switch__track .accessibility-switch__thumb{background:#050505}body.accessibility-dark .accessibility-reset{color:#f5f5f5;background:#171717;border:1px solid #2f2f2f}body.accessibility-dark .accessibility-reset:hover{color:#050505;background:#f5f5f5;border-color:#f5f5f5}.admin-page{color:#0f172a;background:#f6f8f7}.admin-sidebar{background:#fff;border-right:1px solid #d9e3dc;flex-direction:column;height:100vh;padding:1rem;display:flex;position:sticky;top:0}.admin-sidebar__brand{color:#0f172a;align-items:center;gap:.75rem;min-width:0;display:flex}.admin-sidebar__brand strong{font-size:.96rem;font-weight:800;line-height:1.2}.admin-sidebar__nav{gap:.35rem;margin-top:1.35rem;display:grid}.admin-sidebar__nav a{color:#475569;border-radius:.45rem;align-items:center;gap:.65rem;min-height:2.55rem;padding:0 .75rem;font-size:.82rem;font-weight:700;transition:background-color .16s,color .16s,transform .16s;display:flex}.admin-sidebar__nav a:hover,.admin-sidebar__nav a.is-active{color:#176c3a;background:#edf7e8;transform:translate(2px)}.admin-sidebar__icon{flex:none;width:1.05rem;height:1.05rem}.admin-sidebar__logout button{color:#0f172a;background:#f8fafc;border:1px solid #d9e3dc;border-radius:.45rem;justify-content:center;align-items:center;width:100%;min-height:2.55rem;font-size:.8rem;font-weight:750;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.admin-sidebar__logout button:hover{color:#176c3a;background:#edf7e8;border-color:#176c3a}.dashboard-navbar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #cbd5e1b8;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.55rem 1rem;display:flex;position:sticky;top:0}.dashboard-navbar.dashboard-navbar--employer-maintenance{top:2rem}.dashboard-brand{color:#0f172a;align-items:center;gap:.75rem;min-width:0;font-size:.9rem;font-weight:900;display:inline-flex}.dashboard-brand img{flex:none;width:auto;height:3.15rem}.dashboard-actions{align-items:center;gap:.45rem;display:flex;position:relative}.dashboard-job-link{color:#176c3a;background:#fff;border:1px solid #c9ddd0;border-radius:.625rem;align-items:center;gap:.42rem;min-height:2.65rem;padding:0 .78rem;font-size:.76rem;font-weight:800;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.dashboard-job-link:hover,.dashboard-job-link.is-active{background:#edf7e8;border-color:#176c3a;transform:translateY(-1px)}.dashboard-job-link.is-locked,.dashboard-icon-button.is-locked,.dashboard-icon-button:disabled{cursor:not-allowed;color:#8aa094;opacity:.72;box-shadow:none;background:#f6f8f7;border-color:#dfe7e2;transform:none}.dashboard-job-link.is-locked:hover,.dashboard-icon-button.is-locked:hover,.dashboard-icon-button:disabled:hover{box-shadow:none;background:#f6f8f7;border-color:#dfe7e2;transform:none}.dashboard-job-link svg,.dashboard-profile-menu svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.dashboard-profile-menu{position:relative}.dashboard-profile-menu__toggle{color:#0f172a;text-align:left;background:#fff;border:1px solid #d9e3dc;border-radius:.625rem;align-items:center;gap:.5rem;min-width:0;min-height:2.65rem;padding:.28rem .48rem .28rem .32rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.dashboard-profile-menu__toggle:hover,.dashboard-profile-menu__toggle[aria-expanded=true]{background:#f6fbf7;border-color:#176c3a;box-shadow:0 10px 24px #176c3a1a}.dashboard-profile-menu__avatar{color:#fff;background:#176c3a;border-radius:.48rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:.64rem;font-weight:900;display:grid}.dashboard-profile-menu__copy{gap:.04rem;min-width:0;display:grid}.dashboard-profile-menu__copy strong,.dashboard-profile-menu__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-profile-menu__copy strong{font-size:.7rem;font-weight:800}.dashboard-profile-menu__avatar.has-image{background:#eaf4ed;overflow:hidden}.dashboard-profile-menu__avatar img{object-fit:cover;width:100%;height:100%}.dashboard-profile-menu__copy small{color:#64748b;max-width:8rem;font-size:.6rem;font-weight:600}.dashboard-profile-menu__toggle>svg:last-child{color:#6b7c72;transition:transform .16s}.dashboard-profile-menu__toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.dashboard-profile-menu__options{z-index:10;background:#fff;border:1px solid #dfe8e2;border-radius:.55rem;width:11.75rem;padding:.3rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 12px 28px #0f172a1a}.dashboard-profile-menu__options a,.dashboard-profile-menu__options button{color:#1e3025;border-radius:.38rem;align-items:center;gap:.48rem;width:100%;min-height:2.2rem;padding:0 .62rem;font-size:.73rem;font-weight:750;display:flex}.dashboard-profile-menu__options a>svg,.dashboard-profile-menu__options button>svg{flex:none}.dashboard-profile-menu__options a:hover,.dashboard-profile-menu__options button:hover{color:#1e3025;background:#f2f5f3}.dashboard-profile-menu__options form{border-top:1px solid #edf1ee;margin-top:.28rem;padding-top:.28rem}.dashboard-profile-menu__options button{text-align:left;color:#a23838;background:0 0;border:0}.dashboard-profile-menu__options button:hover{color:#8d2e2e;background:#fff4f4}.admin-topbar{min-height:4rem;padding:.65rem 1.25rem}.admin-topbar>div:first-child span,.admin-topbar>div:first-child strong{display:block}.admin-topbar>div:first-child span{color:#64748b;font-size:.72rem;font-weight:700}.admin-topbar>div:first-child strong{color:#0f172a;margin-top:.08rem;font-size:.98rem;font-weight:800}.admin-topbar .dashboard-actions{display:none}.dashboard-icon-button{color:#176c3a;background:#fff;border:1px solid #d9e3dc;border-radius:.5rem;place-items:center;width:2.65rem;height:2.65rem;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.dashboard-icon-button:hover,.dashboard-icon-button[aria-expanded=true]{background:#edf7e8;border-color:#176c3a;transform:translateY(-1px);box-shadow:0 10px 24px #176c3a1f}.dashboard-badge{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:1rem;height:1rem;font-size:.62rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.28rem;right:.28rem}.dashboard-badge[hidden],.applicant-chat__unread-badge[hidden]{display:none}.dashboard-notification-wrap{position:relative}.dashboard-notification-menu{color:#0f172a;overscroll-behavior:contain;background:#fff;border:1px solid #d9e3dc;border-radius:.5rem;width:min(20rem,100vw - 1.5rem);max-height:min(26rem,100dvh - 6rem);font-size:.78rem;position:absolute;top:calc(100% + .7rem);right:-3.1rem;overflow:hidden auto;box-shadow:0 24px 60px #0f172a2e}.dashboard-notification-menu__header{z-index:3;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.8rem .9rem;display:flex;position:sticky;top:0;box-shadow:0 .35rem .7rem #18432a0e}.dashboard-notification-menu__header span{color:#64748b;font-size:.72rem;font-weight:800}.dashboard-notification-item{color:inherit;grid-template-columns:auto 1fr;gap:.65rem;padding:.78rem .9rem;transition:background-color .16s;display:grid}.dashboard-notification-item:hover{background:#f8fafc}.dashboard-notification-entry{border-bottom:1px solid #edf2ee;position:relative}.dashboard-notification-entry:last-child{border-bottom:0}.dashboard-notification-entry .dashboard-notification-item{padding-right:3rem}.dashboard-notification-more{z-index:2;color:#6e8275;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:.46rem;place-items:center;width:1.8rem;height:1.8rem;transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .16s;display:grid;position:absolute;top:.72rem;right:.5rem;transform:translate(.18rem)}.dashboard-notification-entry:hover .dashboard-notification-more,.dashboard-notification-entry:focus-within .dashboard-notification-more,.dashboard-notification-more[aria-expanded=true]{opacity:1;pointer-events:auto;transform:translate(0)}.dashboard-notification-more:hover,.dashboard-notification-more[aria-expanded=true]{color:#16733b;background:#eff9f2;border-color:#cce2d3}.dashboard-notification-more svg{stroke-width:2.25px;width:1rem;height:1rem}.dashboard-notification-more__menu{z-index:5;background:#fff;border:1px solid #f1c9cd;border-radius:.55rem;min-width:10.2rem;padding:.27rem;position:absolute;top:2.45rem;right:.5rem;box-shadow:0 .7rem 1.5rem #24362b2b}.dashboard-notification-more__menu button{color:#c63e49;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.38rem;align-items:center;gap:.45rem;padding:.48rem .55rem;font-size:.69rem;font-weight:780;display:flex}.dashboard-notification-more__menu button:hover{background:#fff0f1}.dashboard-notification-more__menu svg{stroke-width:2.15px;width:.9rem;height:.9rem}.dashboard-notification-item strong,.dashboard-notification-item small,.dashboard-notification-item time{display:block}.dashboard-notification-item small{color:#64748b;margin-top:.12rem;line-height:1.45}.dashboard-notification-item time{color:#8b9a91;margin-top:.28rem;font-size:.67rem;font-weight:700;line-height:1.2}.dashboard-notification-icon{color:#17743d;background:#edf9f1;border:1px solid #cce8d5;border-radius:.58rem;place-items:center;width:2rem;height:2rem;display:grid}.dashboard-notification-icon svg{stroke-width:2px;width:.92rem;height:.92rem}.dashboard-notification-item--announcement .dashboard-notification-icon{color:#7549c6;background:#f4efff;border-color:#d7c8fb}.dashboard-notification-item--job-removed .dashboard-notification-icon,.dashboard-notification-item--declined .dashboard-notification-icon{color:#c34c4c;background:#fff1f1;border-color:#f6c6c6}.dashboard-notification-item--document-action .dashboard-notification-icon,.dashboard-notification-item--document-pending .dashboard-notification-icon{color:#af7514;background:#fff8e6;border-color:#f0d69c}.dashboard-notification-item--login .dashboard-notification-icon{color:#2b7ea2;background:#edf8fc;border-color:#cde4ef}.dashboard-notification-dot{display:none}.dashboard-notification-empty{color:#64748b;text-align:center;padding:1rem .9rem;font-size:.76rem}.dashboard-main{min-height:calc(100vh - 4.5rem);padding:1.25rem}.dashboard-main--onboarding{min-height:100vh;padding-top:2rem}.admin-main{min-height:calc(100vh - 4rem);padding:1rem 1.25rem 1.5rem}.dashboard-hero{background:#fff;border:1px solid #d9e3dc;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:1.2rem;display:flex}.dashboard-eyebrow{color:#176c3a;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.dashboard-hero h1{color:#0f172a;margin-top:.28rem;font-size:clamp(1.45rem,2.5vw,2.1rem);font-weight:900;line-height:1.15}.dashboard-hero p:last-child{color:#64748b;max-width:46rem;margin-top:.42rem;font-size:.9rem;line-height:1.65}.admin-page .dashboard-hero,.admin-page .dashboard-grid,.admin-page .admin-alert,.admin-page .admin-grid{max-width:1220px}.admin-hero{align-items:flex-start;padding:1rem}.admin-hero h1{font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800}.admin-hero p:last-child{max-width:42rem;font-size:.84rem;line-height:1.55}.admin-hero__summary{text-align:center;background:#f8fafc;border:1px solid #d9e3dc;border-radius:.5rem;place-items:center;min-width:8.4rem;padding:.85rem;display:grid}.admin-hero__summary strong{color:#0f172a;font-size:1.35rem;font-weight:800;line-height:1}.admin-hero__summary span{color:#64748b;margin-top:.3rem;font-size:.72rem;font-weight:650}.dashboard-primary-action,.dashboard-secondary-action{border-radius:.5rem;justify-content:center;align-items:center;min-height:2.65rem;font-size:.82rem;font-weight:900;display:inline-flex}.dashboard-primary-action{color:#fff;background:#176c3a;flex:none;padding:0 1rem}.dashboard-secondary-action{color:#0f172a;background:#f8fafc;border:1px solid #d9e3dc;width:100%}.dashboard-grid{gap:1rem;max-width:1180px;margin:1rem auto 0;display:grid}.dashboard-grid--stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.dashboard-grid--main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-card{background:#fff;border:1px solid #d9e3dc;border-radius:.5rem;padding:1rem}.dashboard-stat span,.dashboard-card__header span,.dashboard-profile small{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.dashboard-stat strong{color:#0f172a;margin-top:.35rem;font-size:1.45rem;font-weight:900;display:block}.dashboard-stat small{color:#64748b;margin-top:.25rem;font-size:.8rem;line-height:1.45;display:block}.admin-stat-card{padding:.85rem}.admin-stat-card span{letter-spacing:.01em;font-size:.66rem;font-weight:750}.admin-stat-card strong{margin-top:.25rem;font-size:1.28rem;font-weight:800}.admin-stat-card small{font-size:.72rem;line-height:1.35}.dashboard-card__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-card__header h2{color:#0f172a;margin-top:.18rem;font-size:1rem;font-weight:900}.admin-panel__header h2{font-size:.94rem;font-weight:800}.admin-panel__header strong{color:#176c3a;font-size:.76rem;font-weight:700}.dashboard-card__header a{color:#176c3a;font-size:.78rem;font-weight:900}.dashboard-list{gap:.65rem;margin-top:.9rem;display:grid}.dashboard-list-item{color:#0f172a;background:#f8fafc;border-radius:.5rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.8rem;display:grid}.dashboard-avatar{color:#176c3a;background:#e8f5ee;border-radius:.5rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.78rem;font-weight:900;display:grid}.dashboard-list-item strong,.dashboard-list-item small{display:block}.dashboard-list-item small{color:#64748b;margin-top:.15rem;font-size:.78rem;line-height:1.5}.dashboard-list--timeline{position:relative}.dashboard-timeline-item{padding:.1reax(0, 1fr) auto;background:#fff;border:1px solid #d5ebda;border-radius:.62rem;align-items:center;gap:.62rem;padding:.72rem}.applicant-profile-hired__icon{color:#1a8143;background:#dff5e6;border-radius:.62rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}.applicant-profile-hired__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem;height:1.15rem}.applicant-profile-hired__card strong,.applicant-profile-hired__card div>span,.applicant-profile-hired__card time{display:block}.applicant-profile-hired__card strong{color:#254432;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.applicant-profile-hired__card div>span,.applicant-profile-hired__card time{color:#668071;margin-top:.14rem;font-size:.62rem;font-weight:700}.job-match-card__heading{gap:.45rem}.job-match-card__hired-badge{flex:none;margin-left:auto}.job-match-detail__header-status{gap:.38rem}.job-match-detail__application--hired{background:linear-gradient(110deg,#effbf2,#fff);border-top-color:#a9dabc}.job-match-detail__application--hired button:disabled{cursor:not-allowed;color:#1a743b;box-shadow:none;opacity:1;background:#d9f1e0}.job-match-detail__application--declined{background:linear-gradient(110deg,#fff5f3,#fff);border-top-color:#efcfca}.job-match-detail__application--declined strong,.job-match-detail__application--declined .job-match-detail__application-label{color:#a84238}.job-match-detail__application--declined button:disabled{cursor:default;color:#a84238;box-shadow:none;opacity:1;background:#f8ddda}body.accessibility-dark .applicant-profile-hired{background:#132219;border-color:#386b48}body.accessibility-dark .applicant-profile-hired>header h2,body.accessibility-dark .applicant-profile-hired__card strong{color:#e9f8ec}body.accessibility-dark .applicant-profile-hired__card{background:#18251c;border-color:#31543c}body.accessibility-dark .applicant-profile-hired__card div>span,body.accessibility-dark .applicant-profile-hired__card time{color:#b9cfbf}body.accessibility-dark .job-match-detail__application--hired{background:#142319;border-color:#386c47}body.accessibility-dark .job-match-detail__application--hired button:disabled{color:#d4f1da;background:#22472e}body.accessibility-dark .job-match-detail__application--declined{background:#281a18;border-color:#723d36}body.accessibility-dark .job-match-detail__application--declined strong,body.accessibility-dark .job-match-detail__application--declined .job-match-detail__application-label,body.accessibility-dark .job-match-detail__application--declined button:disabled{color:#ffd9d4}body.accessibility-dark .job-match-detail__application--declined button:disabled{background:#512922}@media (width<=620px){.applicant-profile-hired>header,.applicant-profile-hired__card{align-items:flex-start}.applicant-profile-hired__card{grid-template-columns:auto minmax(0,1fr)}.applicant-profile-hired__card time{text-align:left;grid-column:2}}.applicant-profile-hired__card time{text-align:right;white-space:nowrap}.applicant-profile-page__sync{color:#527060;background:#f8fcf9;border:1px solid #d8e6dd;border-radius:999px;align-items:center;gap:.42rem;padding:.4rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.applicant-profile-page__sync i,.applicant-profile-summary__status i{background:#18a362;border-radius:50%;width:.43rem;height:.43rem;box-shadow:0 0 0 3px #18a3621f}.applicant-profile-layout{grid-template-columns:minmax(14.5rem,.68fr) minmax(0,1.5fr);gap:1rem;display:grid}.applicant-profile-summary,.applicant-profile-card{background:#fff;border:1px solid #dce7df;border-radius:.75rem;box-shadow:0 18px 48px #1e46300d}.applicant-profile-summary{text-align:center;padding:1.35rem}.applicant-profile-summary__avatar{color:#fff;background:linear-gradient(145deg,#176c3a,#36a96d);border:4px solid #e3f2e8;border-radius:1rem;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto;font-size:1.2rem;font-weight:800;display:grid}.applicant-profile-summary__avatar-control{width:4.5rem;height:4.5rem;margin:0 auto;display:grid;position:relative}.applicant-profile-summary__avatar-control .applicant-profile-summary__avatar{width:100%;height:100%;margin:0}.applicant-profile-summary__avatar.has-image{background:#eaf4ed;overflow:hidden}.applicant-profile-summary__avatar img{object-fit:cover;width:100%;height:100%}.applicant-profile-summary__photo-action{color:#176c3a;cursor:pointer;gap:.14rem;margin-top:.58rem;display:inline-grid}.applicant-profile-summary__photo-action input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.applicant-profile-summary__photo-action span{text-underline-offset:.18rem;font-size:.66rem;font-weight:800;text-decoration:underline}.applicant-profile-summary__photo-action small{color:#82948a;font-size:.57rem;font-weight:600}.applicant-profile-summary__photo-action:focus-within span{outline-offset:.2rem;border-radius:.14rem;outline:2px solid #36a96d}.applicant-profile-summary__photo-action--overlay{z-index:1;color:#fff;opacity:0;background:#0b2718ad;border-radius:.7rem;place-items:center;margin:0;transition:opacity .16s;display:grid;position:absolute;inset:0}.applicant-profile-summary__avatar-control:hover .applicant-profile-summary__photo-action--overlay,.applicant-profile-summary__avatar-control:focus-within .applicant-profile-summary__photo-action--overlay{opacity:1}.applicant-profile-summary__photo-action--overlay svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.2rem;height:1.2rem}.applicant-profile-summary__photo-action--overlay>span{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.applicant-profile-summary__photo-action--overlay:focus-within span{outline:0}.applicant-profile-photo-cropper{z-index:1200;background:#0d231594;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.applicant-profile-photo-cropper__dialog{background:#fff;border:1px solid #cce2d2;border-radius:.9rem;width:min(100%,25rem);padding:1rem;transition:border-color .24s,background-color .24s,box-shadow .24s;box-shadow:0 1.3rem 3.5rem #0825133d}.applicant-profile-photo-cropper:is(.is-saving,.is-celebrating) .applicant-profile-photo-cropper__dialog{box-shadow:none;background:0 0;border-color:#0000}.applicant-profile-photo-cropper:is(.is-saving,.is-celebrating) .applicant-profile-photo-cropper__dialog>:not(.applicant-profile-photo-cropper__preview){opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s,transform .18s;transform:translateY(-.45rem)}.applicant-profile-photo-cropper__dialog>header,.applicant-profile-photo-cropper__dialog>footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.applicant-profile-photo-cropper__dialog>header p{color:#438157;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.applicant-profile-photo-cropper__dialog>header h2{color:#1c3b28;letter-spacing:-.025em;margin:.18rem 0 0;font-size:1.22rem;font-weight:850;line-height:1.18}.applicant-profile-photo-cropper__dialog>header button{color:#39654a;cursor:pointer;background:#f7fbf8;border:1px solid #cfe2d4;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.35rem;line-height:1;display:grid}.applicant-profile-photo-cropper__preview{isolation:isolate;width:min(74vw,17rem);margin:1rem auto .9rem;position:relative}.applicant-profile-photo-cropper__preview.is-celebrating:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 3%,#f6c344 0 .22rem,#0000 .24rem),radial-gradient(circle at 72% 8%,#ef6a63 0 .2rem,#0000 .22rem),radial-gradient(circle at 91% 28%,#4ab574 0 .24rem,#0000 .26rem),radial-gradient(circle at 96% 54%,#5486d8 0 .19rem,#0000 .21rem),radial-gradient(circle at 82% 79%,#f6c344 0 .22rem,#0000 .24rem),radial-gradient(circle at 57% 96%,#ef6a63 0 .19rem,#0000 .21rem),radial-gradient(circle at 27% 89%,#4ab574 0 .23rem,#0000 .25rem),radial-gradient(circle at 5% 65%,#5486d8 0 .19rem,#0000 .21rem),radial-gradient(circle at 8% 33%,#f6c344 0 .23rem,#0000 .25rem),radial-gradient(circle at 28% 9%,#ef6a63 0 .2rem,#0000 .22rem);animation:.9s cubic-bezier(.22,1,.36,1) both applicant-profile-photo-firework;position:absolute;inset:-3.3rem}.applicant-profile-photo-cropper__stage{z-index:1;aspect-ratio:1;cursor:grab;touch-action:none;background:#dff3e5;border:3px solid #fff;border-radius:50%;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #b8ddc3,0 .55rem 1.25rem #19582e24}.applicant-profile-photo-cropper__stage:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffffc7;position:absolute;inset:0}.applicant-profile-photo-cropper__stage.is-dragging{cursor:grabbing}.applicant-profile-photo-cropper__stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.applicant-profile-photo-cropper__zoom{color:#38624a;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.65rem;font-size:.68rem;font-weight:800;display:grid}.applicant-profile-photo-cropper__zoom input{accent-color:#197541;cursor:pointer;width:100%}.applicant-profile-photo-cropper__hint{color:#708777;text-align:center;margin:.65rem 0 1rem;font-size:.65rem;line-height:1.4}.applicant-profile-photo-cropper__dialog>footer{justify-content:flex-end}.applicant-profile-photo-cropper__dialog>footer button{color:#38704c;cursor:pointer;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #bdddc6;border-radius:.48rem;padding:0 .82rem;font-size:.68rem;font-weight:800}.applicant-profile-photo-cropper__dialog>footer [data-profile-photo-crop-apply]{color:#fff;background:#176c3a;border-color:#176c3a}.applicant-profile-photo-cropper__dialog button:focus-visible,.applicant-profile-photo-cropper__stage:focus-visible{outline-offset:2px;outline:3px solid #91d5a5}.applicant-profile-photo-cropper__preview.is-uploading:after{z-index:2;content:"";pointer-events:none;border:.18rem solid #176c3a;border-color:#176c3a #4ab574 #d7efdf #d7efdf;border-radius:50%;animation:.76s linear infinite applicant-profile-crop-upload-spin;position:absolute;inset:-.48rem;box-shadow:0 0 0 .08rem #ffffffe0}.applicant-profile-photo-cropper__preview.is-uploading .applicant-profile-photo-cropper__stage{cursor:wait;opacity:.86;pointer-events:none}@keyframes applicant-profile-crop-upload-spin{to{transform:rotate(360deg)}}@keyframes applicant-profile-photo-firework{0%{opacity:0;transform:scale(.26)rotate(-15deg)}32%{opacity:1}to{opacity:0;transform:scale(1.22)rotate(24deg)}}@media (prefers-reduced-motion:reduce){.applicant-profile-photo-cropper__preview.is-uploading:after,.applicant-profile-photo-cropper__preview.is-celebrating:before{animation:none}}.applicant-profile-summary h2{color:#183024;margin-top:.85rem;font-size:1rem;font-weight:800}.applicant-profile-summary__account-created{color:#548165;text-align:center;margin:.28rem 0 0;font-size:.6rem;font-weight:750}.employer-profile-business-name{justify-content:center;align-items:center;gap:.34rem;display:flex}.employer-profile-verified{color:#1d9bf0;flex:none;width:1.05rem;height:1.05rem;display:inline-flex}.verified-business-name{vertical-align:middle;align-items:center;gap:.3rem;max-width:100%;display:inline-flex}.verified-business-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verified-business-badge{color:#1d9bf0;flex:none;width:.96rem;height:.96rem;display:inline-flex}.verified-business-badge svg,.employer-profile-verified svg{width:100%;height:100%}.employer-profile-summary{padding-top:1rem}.employer-profile-summary[hidden]{display:none}.employer-profile-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.employer-profile-summary dl>div{min-width:0}.employer-profile-summary dl>.is-wide{grid-column:1/-1}.employer-profile-summary dt{color:#84948b;letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:800}.employer-profile-summary dd{color:#254235;overflow-wrap:anywhere;margin-top:.22rem;font-size:.75rem;font-weight:750}.employer-profile-summary__status{color:#176c3a;margin-bottom:.8rem;font-size:.68rem;font-weight:750}.applicant-profile-summary>p{color:#527060;margin-top:.2rem;font-size:.72rem;line-height:1.4}.applicant-profile-summary__status{color:#247443;background:#edf9f0;border-radius:999px;align-items:center;gap:.36rem;margin-top:.8rem;padding:.36rem .56rem;font-size:.63rem;font-weight:750;display:inline-flex}.applicant-profile-summary__hired{text-align:left;border-top:1px solid #dce8e0;gap:.5rem;margin-top:1rem;padding-top:.9rem;display:grid}.applicant-profile-summary__hired-heading{color:#397a50;letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:850}.applicant-profile-summary__resume{text-align:left;border-top:1px solid #dce8e0;gap:.5rem;margin-top:.8rem;padding-top:.8rem;display:grid}.applicant-profile-summary__resume-card{background:linear-gradient(135deg,#f0faf3,#fff);border:1px solid #b7dfc2;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem;display:grid}.applicant-profile-summary__resume-icon{color:#187b40;background:#e8f8ed;border:2px solid #d5eddc;border-radius:.52rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}a.applicant-profile-summary__resume-icon{text-decoration:none}button.applicant-profile-summary__resume-icon{cursor:pointer;font:inherit;border:2px solid #d5eddc}a.applicant-profile-summary__resume-icon:hover,a.applicant-profile-summary__resume-icon:focus-visible{background:#d8f1df;border-color:#72b889;outline:none}.applicant-profile-summary__resume-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.12rem;height:1.12rem}.applicant-profile-summary__resume-card strong,.applicant-profile-summary__resume-card small{display:block}.applicant-profile-summary__resume-card strong{color:#294633;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:850;overflow:hidden}.applicant-profile-summary__resume-card small{color:#6e8375;margin-top:.12rem;font-size:.54rem;font-weight:700;line-height:1.35}.applicant-profile-summary__resume-actions{justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.applicant-profile-summary__resume-actions form{margin:0}.applicant-profile-summary__resume-actions :is(button,.applicant-profile-summary__resume-file-picker){color:#176c3a;cursor:pointer;min-height:1.9rem;font:inherit;background:#fff;border:1px solid #c9dfcf;border-radius:.4rem;justify-content:center;align-items:center;gap:.28rem;padding:0 .46rem;font-size:.56rem;font-weight:850;line-height:1;display:inline-flex}.applicant-profile-summary__resume-actions :is(button,.applicant-profile-summary__resume-file-picker):hover,.applicant-profile-summary__resume-actions :is(button,.applicant-profile-summary__resume-file-picker):focus-visible{background:#edf8f0;border-color:#79b78c;outline:none}.applicant-profile-summary__resume-actions form:last-child button{color:#b64545;border-color:#efd0d0}.applicant-profile-summary__resume-actions form:last-child button:hover,.applicant-profile-summary__resume-actions form:last-child button:focus-visible{background:#fff4f4;border-color:#df9999}.applicant-profile-summary__resume-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:.75rem;height:.75rem}.applicant-profile-summary__resume-actions [data-resume-save]{color:#fff;background:#197941;border-color:#197941;width:100%;margin-top:.3rem}.applicant-profile-resume-preview{background:0 0;border:0;border-radius:.8rem;width:min(54rem,100vw - 1.5rem);max-width:none;height:min(86vh,50rem);max-height:calc(100dvh - 1.5rem);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}.applicant-profile-resume-preview::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0823138f}.applicant-profile-resume-preview__panel{background:#fff;border:1px solid #d5e6da;border-radius:.8rem;grid-template-rows:auto auto minmax(18rem,1fr) auto;height:100%;max-height:none;display:grid;overflow:hidden;box-shadow:0 1.3rem 4rem #0729134d}.applicant-profile-resume-preview__panel>header,.applicant-profile-resume-preview__panel>footer{justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem .9rem;display:flex}.applicant-profile-resume-preview__panel>header{background:linear-gradient(120deg,#edf9f0,#fff);border-bottom:1px solid #e2ece5}.applicant-profile-resume-preview__panel>header p{color:#35804f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.57rem;font-weight:900}.applicant-profile-resume-preview__panel h2{color:#1c3b29;margin:.15rem 0 0;font-size:.94rem;font-weight:850}.applicant-profile-resume-preview__panel>header button{color:#557464;cursor:pointer;background:#fff;border:1px solid #d6e5db;border-radius:.45rem;place-items:center;width:2rem;height:2rem;font-size:1.25rem;line-height:1;display:grid}.applicant-profile-resume-preview__help{color:#668071;background:#fbfefc;border-bottom:1px solid #e7efe9;margin:0;padding:.48rem .9rem;font-size:.62rem;font-weight:650;line-height:1.4}.applicant-profile-resume-preview iframe{background:#f2f5f3;border:0;width:100%;height:100%;min-height:0;display:block}.applicant-profile-resume-preview__panel>footer{border-top:1px solid #e2ece5;justify-content:flex-end}.applicant-profile-resume-preview__panel>footer a{color:#176c3a;background:#fff;border:1px solid #c9dfcf;border-radius:.42rem;justify-content:center;align-items:center;min-height:2rem;padding:0 .58rem;font-size:.62rem;font-weight:850;text-decoration:none;display:inline-flex}.applicant-profile-resume-preview__panel>footer a:first-child{color:#fff;background:#197941;border-color:#197941}@media (width<=34rem){.applicant-profile-summary__resume-card{grid-template-columns:auto minmax(0,1fr)}.applicant-profile-summary__resume-actions{grid-column:1/-1;justify-content:flex-start}.applicant-profile-resume-preview__panel{grid-template-rows:auto auto minmax(15rem,1fr) auto}}.applicant-profile-summary__resume-menu-card>a{color:#176c3a;background:#f9fcfa;border:1px solid #c9dfcf;border-radius:.38rem;align-items:center;min-height:1.85rem;padding-inline:.45rem;font-size:.56rem;font-weight:800;text-decoration:none;display:flex}.applicant-profile-summary__resume-menu-card{background:#f7fcf8;border:1px solid #dcebe0;border-radius:.42rem;gap:.34rem;padding:.36rem;display:grid}.applicant-profile-summary__resume-menu-card form{gap:.34rem}.applicant-profile-summary__resume-menu .applicant-profile-summary__resume-file-picker{color:#176c3a;cursor:pointer;background:#f9fcfa;border:1px solid #c9dfcf;border-radius:.38rem;align-items:center;min-height:1.85rem;padding:0 .45rem;font-size:.56rem;font-weight:800;display:flex}.applicant-profile-summary__resume-menu .applicant-profile-summary__resume-file-picker:hover{background:#edf8f0;border-color:#83bf94}.applicant-profile-summary__resume-menu .applicant-profile-summary__resume-file-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.applicant-profile-summary__resume-menu small{color:#71877a;border-top:1px solid #e6eeea;padding-top:.42rem;font-size:.52rem;font-weight:650;line-height:1.35;display:block}.applicant-profile-page .applicant-profile-summary{background:linear-gradient(145deg,#dff4e5 0%,#edf9f0 100%);border-color:#bde0c6;position:relative;overflow:hidden}.applicant-profile-page .applicant-profile-summary__avatar{border-color:#fff;box-shadow:0 .35rem .85rem #1264312e}.applicant-profile-summary__hired-card{background:linear-gradient(135deg,#f0faf3,#fff);border:1px solid #b7dfc2;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.58rem;display:grid}.applicant-profile-summary__hired-avatar{color:#fff;background:#187b40;border:2px solid #d5eddc;border-radius:.52rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.59rem;font-weight:850;display:grid;overflow:hidden}.applicant-profile-summary__hired-avatar img{object-fit:cover;width:100%;height:100%}.applicant-profile-summary__hired-label{color:#19733c;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.2rem;font-size:.53rem;font-weight:850;display:inline-flex}.applicant-profile-summary__hired-label svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:.7rem;height:.7rem}.applicant-profile-summary__hired-card strong,.applicant-profile-summary__hired-card small,.applicant-profile-summary__hired-card time{display:block}.applicant-profile-summary__hired-card strong{color:#294633;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.66rem;font-weight:850;overflow:hidden}.applicant-profile-summary__hired-card small,.applicant-profile-summary__hired-card time{color:#6e8375;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.54rem;font-weight:700;line-height:1.35;overflow:hidden}.applicant-profile-summary__hired-card time{color:#397a51;margin-top:.26rem;font-size:.52rem}.applicant-profile-summary__hired-card .applicant-profile-summary__hired-updated{color:#71887b;margin-top:.1rem}.applicant-profile-summary__employment-status{color:#176c3a;background:#e8f8ed;border:1px solid #b7dfc2;border-radius:999px;width:fit-content;margin-top:.4rem;padding:.22rem .42rem;font-size:.52rem;font-weight:850;display:inline-flex}.applicant-profile-summary__hired-actions{z-index:2;position:relative}.applicant-profile-summary__hired-actions>summary{color:#277244;cursor:pointer;background:#fff;border:1px solid #c8e0cf;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;list-style:none;transition:border-color .16s,background-color .16s,color .16s;display:grid}.applicant-profile-summary__hired-actions>summary::-webkit-details-marker{display:none}.applicant-profile-summary__hired-actions>summary svg{fill:currentColor;width:.92rem;height:.92rem}.applicant-profile-summary__hired-actions>summary:hover,.applicant-profile-summary__hired-actions[open]>summary{color:#176c3a;background:#edf8f0;border-color:#77b98b}.applicant-profile-summary__hired-actions>summary:focus-visible{outline-offset:2px;outline:2px solid #176c3a42}.applicant-profile-summary__resume-actions>summary{white-space:nowrap;border-radius:.42rem;align-items:center;gap:.32rem;width:auto;height:auto;min-height:1.9rem;padding:0 .52rem;font-size:.57rem;font-weight:850;display:inline-flex}.applicant-profile-summary__resume-actions>summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:.78rem;height:.78rem}.applicant-profile-summary__hired-menu{z-index:4;background:#fff;border:1px solid #c8e0cf;border-radius:.58rem;gap:.4rem;width:min(10.5rem,100vw - 2rem);padding:.48rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 .65rem 1.4rem #14482829}.applicant-profile-summary__hired-menu form{gap:.42rem;margin:0;display:grid}.applicant-profile-summary__employment-menu .is-remove button{font-size:.53rem}.applicant-profile-summary__hired-menu label{color:#547060;gap:.22rem;font-size:.54rem;font-weight:800;display:grid}.applicant-profile-summary__hired-menu select,.applicant-profile-summary__hired-menu button{color:#385746;min-height:1.95rem;font:inherit;background:#f9fcfa;border:1px solid #c9dfcf;border-radius:.38rem;padding-inline:.45rem;font-size:.56rem;font-weight:750}.applicant-profile-summary__hired-menu button{color:#fff;cursor:pointer;background:#176c3a;border-color:#176c3a}.applicant-profile-summary__hired-menu .is-remove{border-top:1px solid #e6eeea;padding-top:.48rem}.applicant-profile-summary__hired-menu .is-remove button{color:#ae3636;background:#fff6f6;border-color:#e7bbbb}body.accessibility-dark .applicant-profile-summary__hired-actions>summary{color:#a9dfb7;background:#192b20;border-color:#3d6849}body.accessibility-dark .applicant-profile-summary__hired-menu{background:#14221a;border-color:#3d6849;box-shadow:0 .65rem 1.4rem #0000004d}body.accessibility-dark .applicant-profile-summary__hired-menu label{color:#bed2c3}body.accessibility-dark .applicant-profile-summary__hired-menu select{color:#eef7f0;background:#1a2b20;border-color:#3d6849}body.accessibility-dark .applicant-profile-summary__hired-menu .is-remove{border-color:#4b3636}body.accessibility-dark .applicant-profile-summary__hired-menu .is-remove button{color:#ffc2c2;background:#321d1d;border-color:#6b3c3c}body.accessibility-dark .applicant-profile-summary__hired{border-color:#344c3b}body.accessibility-dark .applicant-profile-summary__hired-heading{color:#9bd6aa}body.accessibility-dark .applicant-profile-summary__hired-card{background:#15251a;border-color:#386a47}body.accessibility-dark .applicant-profile-summary__hired-card strong{color:#e7f6eb}body.accessibility-dark .applicant-profile-summary__hired-card small{color:#b6cdbd}body.accessibility-dark .applicant-profile-summary__hired-card .applicant-profile-summary__hired-updated{color:#a9c0ae}body.accessibility-dark .applicant-profile-summary__employment-status{color:#bcecc9;background:#193320;border-color:#386a47}.applicant-profile-summary dl{text-align:left;border-top:1px solid #e7eee9;gap:.7rem;margin-top:1.25rem;padding-top:1rem;display:grid}.applicant-profile-summary dt{color:#809088;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800}.applicant-profile-summary dd{color:#385045;overflow-wrap:anywhere;margin-top:.2rem;font-size:.7rem;line-height:1.45}.applicant-profile-card{padding:1.35rem}.applicant-profile-card>header{border-bottom:1px solid #e4ece6;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}.applicant-profile-card>header p{color:#176c3a;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.applicant-profile-card>header h2{color:#183024;margin-top:.2rem;font-size:1rem;font-weight:800}.applicant-profile-card>header>span{color:#84948b;font-size:.65rem}.applicant-profile-card__edit{color:#176c3a;cursor:pointer;background:#fff;border:1px solid #176c3a;border-radius:.52rem;align-items:center;gap:.38rem;min-height:2.25rem;padding:0 .72rem;font-size:.68rem;font-weight:800;display:inline-flex}.applicant-profile-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:inline-flex}.applicant-profile-card__delete-photo{color:#af3737;border-color:#e8b9b9}.applicant-profile-card__delete-photo:hover{background:#fff5f5;border-color:#d88080}.applicant-profile-card__edit:hover{background:#eff9f1}.applicant-profile-card__edit:focus-visible,.applicant-profile-card__cancel:focus-visible{outline-offset:2px;outline:3px solid #36a96d40}.applicant-profile-personal-summary{background:#fff;border:1px solid #dbe8df;border-radius:.7rem;gap:0;padding-top:1rem;display:grid;overflow:hidden;box-shadow:0 .4rem 1rem #1440270b}.applicant-profile-personal-summary .applicant-job-profile__section{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:1rem}.applicant-profile-personal-summary .applicant-job-profile__section+.applicant-job-profile__section{border-top:1px solid #e1e8e3}.applicant-profile-personal-summary[hidden],.applicant-profile-card form[hidden]{display:none}.applicant-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;padding:1.15rem 0;display:grid}.applicant-profile-form-grid label{min-width:0}.applicant-profile-form-grid label>span{color:#3c5347;margin-bottom:.35rem;font-size:.7rem;font-weight:750;display:block}.applicant-profile-form-grid input,.applicant-profile-form-grid select,.applicant-profile-form-grid textarea{color:#1b3023;background:#fbfdfc;border:1px solid #d8e5dc;border-radius:.55rem;outline:0;width:100%;min-height:2.65rem;padding:0 .72rem;font-size:.76rem;transition:border-color .16s,box-shadow .16s}.applicant-profile-form-grid input:focus,.applicant-profile-form-grid select:focus,.applicant-profile-form-grid textarea:focus{border-color:#36a96d;box-shadow:0 0 0 3px #36a96d1f}.applicant-profile-form-grid input:disabled{color:#718077;background:#f2f6f3}.applicant-profile-form-grid textarea{resize:vertical;min-height:6.25rem;padding-block:.65rem;line-height:1.5}.applicant-profile-form-grid small{color:#84948b;margin-top:.25rem;font-size:.62rem;display:block}.applicant-profile-form-grid__wide{grid-column:1/-1}.applicant-profile-disability{border:0;min-width:0;margin:0;padding:0}.applicant-profile-disability legend{color:#3c5347;margin-bottom:.35rem;padding:0;font-size:.7rem;font-weight:750}.applicant-profile-disability legend span{color:#7d9184;margin-left:.3rem;font-size:.62rem;font-weight:650}.applicant-profile-skills{border:0;min-width:0;margin:0;padding:0}.applicant-profile-skills legend{color:#3c5347;margin-bottom:.5rem;padding:0;font-size:.7rem;font-weight:750}.applicant-profile-skills legend span{color:#7d9184;margin-left:.3rem;font-size:.62rem;font-weight:600}.applicant-profile-skills__choices{flex-wrap:wrap;gap:.48rem;display:flex}.applicant-profile-skills__choices label{cursor:pointer;position:relative}.applicant-profile-skills__choices input{opacity:0;pointer-events:none;position:absolute}.applicant-profile-skills__choices label>span{color:#3c5347;background:#fbfdfc;border:1px solid #cbdccf;border-radius:999px;align-items:center;gap:.38rem;min-height:2.25rem;padding:.35rem .68rem;font-size:.69rem;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.applicant-profile-skills__choices label>span i{border:1px solid #8da496;border-radius:50%;place-items:center;width:.82rem;height:.82rem;display:grid}.applicant-profile-skills__choices input:checked+span{color:#16733e;background:#eaf8ef;border-color:#229d5b}.applicant-profile-skills__choices input:checked+span i{background:#229d5b;border-color:#229d5b}.applicant-profile-skills__choices input:checked+span i:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:.32rem;height:.17rem;transform:rotate(-45deg)translateY(-.05rem)}.applicant-profile-skills__choices label:hover>span{border-color:#58ad7c;transform:translateY(-1px)}.applicant-profile-skills__choices input:focus-visible+span{outline-offset:2px;outline:3px solid #36a96d40}.applicant-profile-skills__other{margin-top:.7rem;display:block}.applicant-profile-skills__other>span{color:#3c5347;margin-bottom:.35rem;font-size:.7rem;font-weight:750;display:block}.applicant-profile-card form footer{border-top:1px solid #e4ece6;justify-content:space-between;align-items:center;gap:1rem;min-height:2.55rem;padding-top:1rem;display:flex}.applicant-profile-card form footer p{color:#4d7760;font-size:.68rem;font-weight:650}.applicant-profile-card form footer p.is-error{color:#b91c1c}.applicant-profile-card form footer button{color:#fff;background:#176c3a;border-radius:.55rem;flex:none;min-height:2.55rem;padding:0 .95rem;font-size:.72rem;font-weight:800}.applicant-profile-card form footer button:hover:not(:disabled){background:#0f572e}.applicant-profile-card form footer button:disabled{cursor:wait;opacity:.7}.applicant-profile-card form footer>span{gap:.45rem;display:flex}.applicant-profile-card form footer .applicant-profile-card__cancel{color:#2d6542;background:#fff;border:1px solid #bcd2c3}.applicant-profile-card form footer .applicant-profile-card__cancel:hover{background:#eff9f1}.account-password-card{margin-top:1.35rem}.account-password-form{gap:1rem;padding-top:1rem;display:grid}.account-password-form__hint{color:#678071;margin:0;font-size:.72rem;font-weight:650;line-height:1.55}.account-password-form__status{color:#176c3a;background:#eff9f1;border:1px solid #b9dfc4;border-radius:.55rem;margin:0;padding:.65rem .75rem;font-size:.7rem;font-weight:750}.account-password-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.account-password-form label{gap:.35rem;min-width:0;display:grid}.account-password-form label>span{color:#3c5347;font-size:.7rem;font-weight:750}.account-password-form input{color:#1b3023;width:100%;min-height:2.65rem;font:inherit;background:#fbfdfc;border:1px solid #d8e5dc;border-radius:.55rem;outline:0;padding:0 .72rem;font-size:.76rem;transition:border-color .16s,box-shadow .16s}.account-password-form input:focus{border-color:#36a96d;box-shadow:0 0 0 3px #36a96d1f}.account-password-form__error{color:#b91c1c;font-size:.65rem;font-weight:700;line-height:1.4}body.accessibility-dark .account-password-form__hint{color:#b6cdbd}body.accessibility-dark .account-password-form label>span{color:#d1e3d6}body.accessibility-dark .account-password-form input{color:#f5f5f5;background:#171717;border-color:#2f2f2f}body.accessibility-dark .account-password-form__status{color:#bdebc9;background:#152d1c;border-color:#356b44}@media (width<=600px){.account-password-card{margin-top:1rem}.account-password-form__grid{grid-template-columns:1fr}}.applicant-profile-tabs{background:#fff;border:1px solid #cfe0d4;border-radius:.72rem;gap:.25rem;margin-bottom:.9rem;padding:.24rem;display:flex}.applicant-profile-tabs button{color:#6f8378;cursor:pointer;font:inherit;background:0 0;border:0;padding:.58rem .7rem .62rem;font-size:.69rem;font-weight:800;position:relative}.applicant-profile-tabs button:after{content:"";opacity:0;background:#176c3a;height:2px;position:absolute;bottom:.18rem;left:.7rem;right:.7rem}.applicant-profile-tabs button.is-active{color:#176c3a;background:#eff9f1;border-radius:.48rem}.applicant-profile-tabs button.is-active:after{opacity:1}.applicant-job-profile__card{background:#fff;border:1px solid #dce7df;border-radius:.75rem;padding:1.1rem;box-shadow:0 18px 48px #1e46300d}.applicant-job-profile__card>header{border-bottom:1px solid #e4ece6;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.95rem;display:flex}.applicant-job-profile__card>header p,.applicant-job-profile__section>div>p{color:#48745a;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:850}.applicant-job-profile__card>header h2{color:#183d27;margin:.18rem 0 0;font-size:1rem;font-weight:850}.applicant-job-profile__card>header button{color:#176c3a;cursor:pointer;min-height:2.25rem;font:inherit;background:#fff;border:1px solid #176c3a;border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .72rem;font-size:.65rem;font-weight:800;display:inline-flex}.applicant-job-profile__card>header button:hover{background:#eff9f1}.applicant-job-profile__section{background:#fcfefc;border:1px solid #dbe8df;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);column-gap:.65rem;margin-top:.8rem;padding:.85rem;display:grid}.applicant-job-profile__number{color:#247443;background:#e2f5e8;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:.62rem;font-weight:850;display:grid}.applicant-job-profile__section h3{color:#183d27;margin:.14rem 0 0;font-size:.77rem;font-weight:850}.applicant-job-profile__section dl{border-top:1px solid #e0ebe3;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem 1rem;margin:.72rem 0 0;padding:.72rem 0 0;display:grid}.applicant-job-profile__section dl>div.is-wide{grid-column:1/-1}.applicant-job-profile__section dt{color:#779084;letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:800}.applicant-job-profile__section dd{color:#3d5748;overflow-wrap:anywhere;margin:.22rem 0 0;font-size:.67rem;font-weight:750;line-height:1.45}.applicant-job-profile__section dd.applicant-profile-skills-summary{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.applicant-profile-skills-summary>span{color:#216640;background:#f0faf3;border:1px solid #c8e3d0;border-radius:999px;align-items:center;min-height:1.55rem;padding:.2rem .48rem;font-size:.59rem;font-weight:800;line-height:1.2;display:inline-flex}.applicant-profile-resume__required{color:#a04422;letter-spacing:.035em;text-transform:uppercase;margin-left:.25rem;font-size:.52rem;font-weight:850;display:inline-flex}.applicant-job-profile__section dd.applicant-profile-resume{gap:.42rem;display:grid}.applicant-profile-resume__file{color:#176c3a;background:#f3fbf5;border:1px solid #c8e3d0;border-radius:.42rem;align-items:center;gap:.34rem;width:fit-content;max-width:100%;padding:.36rem .45rem;font-size:.61rem;font-weight:800;text-decoration:none;display:flex}.applicant-profile-resume__file:hover{background:#e9f8ed;border-color:#75bb8c}.applicant-profile-resume__file svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:.9rem;height:.9rem}.applicant-profile-resume__file>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.applicant-profile-resume__file b{border-left:1px solid #c8e3d0;flex:none;padding-left:.38rem;font-size:.55rem}.applicant-profile-resume form{flex-wrap:wrap;align-items:end;gap:.38rem;display:flex}.applicant-profile-resume form label{color:#587364;flex:10rem;gap:.18rem;min-width:min(100%,12rem);font-size:.55rem;font-weight:800;display:grid}.applicant-profile-resume input[type=file]{color:#486454;width:100%;max-width:14rem;font:inherit;background:#fbfdfb;border:1px solid #c9dfcf;border-radius:.36rem;padding:.25rem;font-size:.56rem}.applicant-profile-resume form button{color:#fff;cursor:pointer;min-height:1.9rem;font:inherit;background:#176c3a;border:1px solid #176c3a;border-radius:.36rem;padding:.38rem .58rem;font-size:.58rem;font-weight:800}.applicant-profile-resume form button:hover{background:#0f572e}.applicant-profile-resume small,.applicant-profile-resume__missing{color:#71877a;margin:0;font-size:.55rem;font-weight:650;line-height:1.4}.applicant-profile-resume__missing{color:#a04422}.applicant-job-profile__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem 0;display:grid}.applicant-job-profile__form-grid label{min-width:0}.applicant-job-profile__form-grid label.is-wide{grid-column:1/-1}.applicant-job-profile__form-grid label>span{color:#3c5347;margin-bottom:.34rem;font-size:.67rem;font-weight:780;display:block}.applicant-job-profile__form-grid :is(input,select,textarea){color:#1b3023;width:100%;min-height:2.5rem;font:inherit;background:#fbfdfc;border:1px solid #d8e5dc;border-radius:.52rem;outline:0;padding:.58rem .66rem;font-size:.72rem;line-height:1.45}.applicant-job-profile__form-grid textarea{resize:vertical}.applicant-job-profile__form-grid :is(input,select,textarea):focus{border-color:#36a96d;box-shadow:0 0 0 3px #36a96d1f}.applicant-job-profile__card form footer{border-top:1px solid #e4ece6;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.9rem;display:flex}.applicant-job-profile__card form footer p{color:#4d7760;margin:0;font-size:.66rem;font-weight:650}.applicant-job-profile__card form footer p.is-error{color:#b91c1c}.applicant-job-profile__card form footer span{gap:.45rem;display:flex}.applicant-job-profile__card form footer button{color:#456553;cursor:pointer;min-height:2.4rem;font:inherit;background:#fff;border:1px solid #cfe0d4;border-radius:.52rem;padding:0 .75rem;font-size:.67rem;font-weight:800}.applicant-job-profile__card form footer [data-job-profile-save]{color:#fff;background:#176c3a;border-color:#176c3a}.applicant-job-profile__card form footer button:disabled{cursor:wait;opacity:.7}.applicant-profile-page .applicant-profile-layout{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.7fr);gap:1.35rem}.applicant-profile-main{align-content:start;gap:1.1rem;min-width:0;display:grid}.applicant-profile-page .applicant-profile-summary,.applicant-profile-page .applicant-profile-card{padding:1.65rem}.applicant-profile-page .applicant-profile-summary__avatar-control{width:6rem;height:6rem}.applicant-profile-page .applicant-profile-summary__photo-action--overlay{border-radius:.95rem}.applicant-profile-page .applicant-profile-summary h2{font-size:1.16rem}.applicant-profile-page .applicant-profile-summary>p{font-size:.8rem}.applicant-profile-page .applicant-profile-card>header h2,.applicant-profile-page .applicant-job-profile__card>header h2{font-size:1.2rem}.applicant-profile-page .applicant-profile-card>header p,.applicant-profile-page .applicant-job-profile__card>header p{font-size:.7rem}.applicant-profile-page .applicant-profile-form-grid,.applicant-profile-page .applicant-job-profile__form-grid{gap:1rem;padding:1.2rem 0}.applicant-profile-page .applicant-profile-form-grid label>span,.applicant-profile-page .applicant-job-profile__form-grid label>span{font-size:.74rem}.applicant-profile-page .applicant-profile-form-grid :is(input,select,textarea),.applicant-profile-page .applicant-job-profile__form-grid :is(input,select,textarea){min-height:2.75rem;font-size:.78rem}.applicant-profile-page .applicant-job-profile__card{padding:1.5rem}.applicant-profile-page .applicant-job-profile__section{margin-top:1rem;padding:1rem}.applicant-profile-page .applicant-job-profile__section h3{font-size:.88rem}.applicant-profile-page .applicant-job-profile__section dd{font-size:.75rem}.applicant-profile-page .is-profile-revealing{animation:.26s cubic-bezier(.22,1,.36,1) both applicant-profile-slide-up}@keyframes applicant-profile-slide-up{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.applicant-profile-page .is-profile-revealing{animation:none}}@media (width>=760px){.applicant-profile-page--settings-shell .applicant-profile-tabs{background:0 0;border:0;border-bottom:1px solid #e1e8e3;border-radius:0;gap:.15rem;margin:0;padding:0}.applicant-profile-page--settings-shell .applicant-profile-tabs button{min-height:2.65rem;padding-inline:.68rem}.applicant-profile-page--settings-shell .applicant-profile-tabs button.is-active{background:0 0;border-radius:0}.applicant-profile-page--settings-shell .applicant-profile-saved-jobs{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e1e8e3;border-radius:0;margin:0;padding:1rem 0}.applicant-profile-page--settings-shell .applicant-profile-saved-jobs>header h2{font-size:.9rem}.applicant-profile-page--settings-shell .applicant-profile-saved-jobs__list{grid-template-columns:1fr;gap:0;margin-top:.45rem}.applicant-profile-page--settings-shell .applicant-profile-saved-jobs__item{background:0 0;border:0;border-radius:0;padding:.62rem 0}.applicant-profile-page--settings-shell .applicant-profile-saved-jobs__item+.applicant-profile-saved-jobs__item{border-top:1px solid #edf1ee}.applicant-profile-page--settings-shell .applicant-profile-saved-jobs :is(p,small){font-size:.58rem}.applicant-profile-page--settings-shell .applicant-profile-saved-jobs h3{font-size:.6rem}.applicant-profile-page--settings-shell .applicant-profile-saved-jobs__actions :is(a,button){border-radius:.34rem;min-height:1.8rem;font-size:.56rem}.applicant-profile-page--settings-shell .applicant-profile-layout{gap:0;margin-top:1.2rem}.applicant-profile-page--settings-shell :is(.applicant-profile-summary,.applicant-profile-card,.applicant-job-profile__card){box-shadow:none;background:0 0;border:0;border-radius:0}.applicant-profile-page--settings-shell .applicant-profile-summary{isolation:isolate;background:#fff;border:1px solid #cfe3d5;border-radius:.72rem;padding:2.8rem 1.6rem 1.15rem 0;position:relative;overflow:hidden;box-shadow:0 .65rem 1.5rem #1e4f2f12}.applicant-profile-page--settings-shell .applicant-profile-summary:before{z-index:0;content:"";background:linear-gradient(135deg,#b9ebc8 0%,#74c78e 100%);border-radius:0 0 50% 50%/0 0 18% 18%;height:6.3rem;position:absolute;top:0;left:0;right:0}.applicant-profile-page--settings-shell .applicant-profile-summary>*{z-index:1;position:relative}.applicant-profile-page--settings-shell .applicant-profile-summary__avatar{border:4px solid #fff;border-radius:50%;box-shadow:0 .4rem 1rem #185e3033}.applicant-profile-page--settings-shell .applicant-profile-summary__avatar-control{border-radius:50%;width:4.5rem;height:4.5rem}.applicant-profile-page--settings-shell .applicant-profile-summary__photo-action--overlay{border-radius:50%}.applicant-profile-page--settings-shell .applicant-profile-layout .applicant-profile-card{padding:0 0 0 1.7rem}.applicant-profile-page--settings-shell .applicant-profile-summary h2{font-size:.9rem}.applicant-profile-page--settings-shell .applicant-profile-summary>p{font-size:.64rem}.applicant-profile-page--settings-shell .applicant-profile-summary__account-created{margin-top:.2rem;font-size:.53rem;font-weight:700}.applicant-profile-page--settings-shell .applicant-profile-summary :is(dt,dd,.applicant-profile-summary__status),.applicant-profile-page--settings-shell :is(.applicant-profile-card,.applicant-job-profile__card)>header p{font-size:.58rem}.applicant-profile-page--settings-shell :is(.applicant-profile-card,.applicant-job-profile__card)>header h2{font-size:.9rem}.applicant-profile-page--settings-shell .applicant-job-profile__section :is(p,dt){font-size:.58rem}.applicant-profile-page--settings-shell .applicant-job-profile__section :is(h3,dd){font-size:.7rem}.applicant-profile-page--settings-shell :is(.applicant-profile-form-grid,.applicant-job-profile__form-grid) label>span{font-size:.6rem}.applicant-profile-page--settings-shell :is(.applicant-profile-form-grid,.applicant-job-profile__form-grid) :is(input,select,textarea){min-height:2.25rem;font-size:.68rem}.applicant-profile-page--settings-shell :is(.applicant-profile-card__edit,.applicant-job-profile__card>header button){border-radius:.34rem;min-height:2rem;font-size:.6rem}.applicant-profile-page--settings-shell .applicant-job-profile__card{background:#fff;border:1px solid #cfe3d5;border-radius:.78rem;padding:1.25rem;box-shadow:0 .7rem 1.6rem #1e4f2f12}.applicant-profile-page--settings-shell [data-profile-tab-panel=security] .applicant-profile-card{padding:1.25rem 0 0}.applicant-profile-page--settings-shell .applicant-job-profile__section{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:1.1rem 0}.applicant-profile-page--settings-shell .applicant-job-profile__section+.applicant-job-profile__section{border-top:1px solid #e1e8e3}.applicant-profile-page--settings-shell .applicant-profile-personal-summary{background:#fff;border:1px solid #dbe8df;border-radius:.7rem;gap:0;padding-top:0;box-shadow:0 .4rem 1rem #1440270b}.applicant-profile-page--settings-shell .applicant-profile-personal-summary .applicant-job-profile__section{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:1rem}.applicant-profile-page--settings-shell .applicant-profile-personal-summary .applicant-job-profile__section+.applicant-job-profile__section{border-top:1px solid #e1e8e3}body.accessibility-dark[data-account-type=pwd_applicant] .applicant-profile-page--settings-shell :is(.applicant-profile-tabs,.applicant-profile-saved-jobs,.applicant-profile-summary,.applicant-job-profile__section){border-color:#2f3f33;background:0 0!important}body.accessibility-dark[data-account-type=pwd_applicant] .applicant-profile-page--settings-shell .applicant-profile-saved-jobs__item+.applicant-profile-saved-jobs__item{border-color:#203125}}.applicant-chat{max-width:1440px;margin:0 auto}.applicant-chat__topbar{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.applicant-chat__eyebrow{color:#176c3a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.applicant-chat__topbar h1{color:#13221a;letter-spacing:-.04em;margin-top:.2rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;line-height:1.2}.applicant-chat__topbar>div>p:last-child{color:#6b7a72;margin-top:.32rem;font-size:.84rem}.applicant-chat__live{color:#527060;background:#f8fcf9;border:1px solid #d8e6dd;border-radius:999px;flex:none;align-items:center;gap:.42rem;padding:.4rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.applicant-chat__live>span{background:#f59e0b;border-radius:50%;width:.45rem;height:.45rem}.applicant-chat__live.is-ready>span{background:#18a362;box-shadow:0 0 0 3px #18a3621f}.applicant-chat__live.is-error>span{background:#dc2626}.applicant-chat__shell{background:#fff;border:1px solid #dce7df;border-radius:.85rem;grid-template-columns:minmax(17rem,.75fr) minmax(0,1.75fr);height:min(52rem,100dvh - 3rem);min-height:38rem;display:grid;overflow:hidden;box-shadow:0 20px 55px #1e46300f}.applicant-chat__sidebar{background:#fff;border-right:1px solid #e1e9e4;flex-direction:column;min-width:0;display:flex}.applicant-chat__search{color:#82928a;background:#fbfdfc;border:1px solid #dce7df;border-radius:.55rem;align-items:center;gap:.55rem;margin:1rem 1rem .75rem;padding:0 .7rem;transition:border-color .16s,box-shadow .16s;display:flex}.applicant-chat__search:focus-within{border-color:#36a96d;box-shadow:0 0 0 3px #36a96d1f}.applicant-chat__search svg,.applicant-chat__start-icon,.applicant-chat__secure-label svg,.applicant-chat__composer button svg,.applicant-chat__no-contacts svg,.applicant-chat__conversation-empty svg,.applicant-chat__select-state svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.applicant-chat__search input{color:#13221a;background:0 0;border:0;outline:0;width:100%;min-height:2.5rem;font-size:.78rem}.applicant-chat__search input::placeholder{color:#9aa9a1}.applicant-chat__status-filters{scrollbar-width:thin;gap:0;padding:.48rem .55rem .2rem;display:flex;overflow-x:auto}.applicant-chat__status-filters button{color:#607469;cursor:pointer;min-height:1.8rem;font:inherit;background:#fff;border:1px solid #dce7df;border-radius:0;flex:none;padding:0 .62rem;font-size:.6rem;font-weight:750;transition:border-color .16s,background-color .16s,color .16s}.applicant-chat__status-filters button+button{margin-left:-1px}.applicant-chat__status-filters button:first-child{border-radius:999px 0 0 999px}.applicant-chat__status-filters button:last-child{border-radius:0 999px 999px 0}.applicant-chat__status-filters button.is-active{z-index:1;position:relative}.applicant-chat__status-filters button:hover,.applicant-chat__status-filters button:focus-visible{color:#176c3a;background:#f4faf6;border-color:#9ec7aa;outline:0}.applicant-chat__status-filters button.is-active{color:#176c3a;background:#e9f7ed;border-color:#b8ddc4}.applicant-chat__list{min-height:0;padding:0 .5rem 1rem;overflow-y:auto}.applicant-chat__list-label{color:#809088;letter-spacing:.09em;text-transform:uppercase;margin:.8rem .5rem .42rem;font-size:.62rem;font-weight:800}.applicant-chat__contact{color:#1b2a22;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .55rem;transition:background-color .16s,transform .16s;display:grid}.applicant-chat__contact-form{margin:0}.applicant-chat__contact-form .applicant-chat__contact{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.applicant-chat__contact:hover{background:#f4faf6;transform:translate(2px)}.applicant-chat__contact.is-active{background:linear-gradient(90deg,#e9f8ef,#f3fbf6)}.applicant-chat__conversation-item{position:relative}.applicant-chat__conversation-item>.applicant-chat__contact{padding-right:2.7rem}.applicant-chat__conversation-options{z-index:4;position:absolute;top:.58rem;right:.52rem}.applicant-chat__conversation-options>summary{color:#718178;cursor:pointer;letter-spacing:.04em;border-radius:.38rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;font-weight:850;line-height:1;list-style:none;display:grid}.applicant-chat__conversation-options>summary::-webkit-details-marker{display:none}.applicant-chat__conversation-options>summary:hover,.applicant-chat__conversation-options[open]>summary{color:#244536;background:#edf3ef}.applicant-chat__conversation-item.is-active .applicant-chat__conversation-options>summary{color:#277546}.applicant-chat__conversation-options-menu{background:#fff;border:1px solid #dce7df;border-radius:.55rem;width:10.5rem;padding:.28rem;display:grid;position:absolute;top:calc(100% + .28rem);right:0;overflow:hidden;box-shadow:0 .75rem 1.75rem #16372524}.applicant-chat__conversation-options-menu :is(a,button){color:#365044;cursor:pointer;width:100%;min-height:2rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.35rem;align-items:center;padding:0 .52rem;font-size:.62rem;font-weight:750;text-decoration:none;display:flex}.applicant-chat__conversation-options-menu :is(a,button):hover,.applicant-chat__conversation-options-menu :is(a,button):focus-visible{color:#176c3a;background:#eff7f1;outline:0}.applicant-chat__conversation-options-menu hr{background:#e8eeea;border:0;width:100%;height:1px;margin:.22rem 0}.applicant-chat__conversation-options-menu .is-report{color:#9a6519}.applicant-chat__conversation-options-menu .is-report:hover{color:#87570e;background:#fff8ed}.applicant-chat__conversation-options-menu .is-danger{color:#ad3434}.applicant-chat__conversation-options-menu .is-danger:hover{color:#972b2b;background:#fff3f3}.applicant-chat__contact.is-active .applicant-chat__avatar{color:#fff;background:#176c3a}.applicant-chat__avatar,.applicant-chat__message-avatar{color:#176c3a;background:#e7f3eb;border-radius:.7rem;place-items:center;width:2.3rem;height:2.3rem;font-size:.72rem;font-weight:800;display:grid}.applicant-chat__avatar.has-image,.applicant-chat__message-avatar.has-image{background:#e7f3eb;overflow:hidden}.applicant-chat__avatar img,.applicant-chat__message-avatar img{object-fit:cover;width:100%;height:100%}.applicant-chat__contact-copy{min-width:0}.applicant-chat__contact-copy strong,.applicant-chat__contact-copy small,.applicant-chat__contact-copy em{display:block}.applicant-chat__contact-copy strong{color:#1b2a22;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.applicant-chat__contact-copy small{color:#5c7566;margin-top:.08rem;font-size:.65rem;font-weight:600}.applicant-chat__contact-copy em{color:#87978e;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.66rem;font-style:normal;overflow:hidden}.applicant-chat__contact time{color:#9aa79f;white-space:nowrap;align-self:start;font-size:.6rem;font-weight:600}.applicant-chat__contact-meta{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:.3rem;display:flex}.applicant-chat__unread-badge{color:#fff;background:#176c3a;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.58rem;font-weight:800;line-height:1;display:grid}.applicant-chat__contact.has-unread .applicant-chat__contact-copy strong{font-weight:850}.applicant-chat__start-icon{color:#1c8d4e}.applicant-chat__no-contacts{color:#688076;text-align:center;padding:3.4rem 1.15rem;display:grid}.applicant-chat__no-contacts svg{color:#2a9a5c;width:2rem;height:2rem;margin:0 auto .72rem}.applicant-chat__no-contacts strong{color:#34483c;font-size:.78rem;font-weight:750}.applicant-chat__no-contacts p{margin-top:.34rem;font-size:.7rem;line-height:1.55}.applicant-chat__filter-empty{color:#718279;text-align:center;place-items:center;padding:2.1rem 1rem;display:grid}.applicant-chat__filter-empty img{width:min(10.5rem,78%);height:auto;margin-bottom:.45rem}.applicant-chat__filter-empty strong{color:#34483c;max-width:15rem;font-size:.7rem;font-weight:800;line-height:1.45}.applicant-chat__filter-empty p{max-width:14rem;margin-top:.3rem;font-size:.62rem;line-height:1.5}.applicant-chat__conversation{box-sizing:border-box;background:#fcfefd;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding-bottom:4.75rem;display:grid;position:relative;overflow:hidden}.applicant-chat__conversation-loading{z-index:2;color:#4e6b5a;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fcfefddb;place-content:center;gap:.6rem;font-size:.72rem;font-weight:700;display:grid;position:absolute;inset:0}.applicant-chat__conversation-loading[hidden]{display:none}.applicant-chat__conversation-loader-spinner{border:.2rem solid #d7eadc;border-top-color:#176c3a;border-radius:50%;width:1.8rem;height:1.8rem;margin:0 auto;animation:.7s linear infinite applicant-chat-conversation-spinner}@keyframes applicant-chat-conversation-spinner{to{transform:rotate(360deg)}}.applicant-chat__conversation-header{background:linear-gradient(105deg,#fff,#f2faf5);border-bottom:1px solid #e5ece8;align-items:center;gap:.65rem;min-width:0;padding:.9rem 1.15rem;display:flex}.applicant-chat__avatar--header{width:2.45rem;height:2.45rem}.applicant-chat__conversation-header>span:nth-child(2){min-width:0}.applicant-chat__conversation-header strong,.applicant-chat__conversation-header small{display:block}.applicant-chat__conversation-header strong{color:#183024;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:750;overflow:hidden}.applicant-chat__conversation-header small{color:#668071;margin-top:.13rem;font-size:.66rem}.applicant-chat__conversation-top{min-width:0}.applicant-chat__hiring-timeline{text-align:center;background:#f8fcf9;border-bottom:1px solid #dfe9e2;padding:1.1rem 1.3rem 1.25rem}.applicant-chat__hiring-timeline-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:center;align-items:flex-start;gap:.8rem;display:grid}.applicant-chat__hiring-timeline-stage-copy{grid-column:2;min-width:0}.applicant-chat__hiring-timeline-heading>div>p{color:#5f7768;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.applicant-chat__hiring-timeline-heading h2{color:#176c3a;letter-spacing:-.02em;margin-top:.24rem;font-size:1.14rem;font-weight:850}.applicant-chat__hiring-timeline-heading>div>small{color:#718279;max-width:30rem;margin:.28rem auto 0;font-size:.74rem;font-weight:700;line-height:1.4;display:block}.applicant-chat__hiring-timeline-details{text-align:left;background:#ffffffd1;border:1px solid #d9e7dc;border-radius:.58rem;grid-column:3;justify-self:end;gap:.28rem;width:min(100%,18rem);margin:0;padding:.48rem .58rem;display:grid}.applicant-chat__hiring-timeline-details>div{grid-template-columns:3.45rem minmax(0,1fr);align-items:baseline;gap:.42rem;min-width:0;display:grid}.applicant-chat__hiring-timeline-details dt{color:#789084;letter-spacing:.055em;text-transform:uppercase;font-size:.54rem;font-weight:850}.applicant-chat__hiring-timeline-details dd,.applicant-chat__hiring-timeline-details time{color:#254634;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.62rem;font-weight:800;line-height:1.3;display:block;overflow:hidden}.applicant-chat__hiring-timeline form{gap:.22rem;min-width:10.5rem;display:grid}.applicant-chat__hiring-timeline form>label{color:#587062;font-size:.55rem;font-weight:800}.applicant-chat__hiring-timeline form>span{gap:.25rem;display:flex}.applicant-chat__hiring-timeline select{color:#355444;min-width:0;font:inherit;background:#fff;border:1px solid #c9dfd0;border-radius:.4rem;flex:1;padding:.34rem .38rem;font-size:.57rem;font-weight:700}.applicant-chat__hiring-timeline button{color:#fff;cursor:pointer;font:inherit;background:#176c3a;border:0;border-radius:.4rem;padding:.34rem .48rem;font-size:.57rem;font-weight:800}.applicant-chat__hiring-timeline button:hover:not(:disabled){background:#10572e}.applicant-chat__hiring-timeline button:disabled,.applicant-chat__hiring-timeline select:disabled{cursor:wait;opacity:.7}.applicant-chat__hiring-timeline form>small{color:#2c8049;min-height:.7rem;font-size:.54rem;font-weight:700}.applicant-chat__hiring-timeline form>small.is-error{color:#ae3e3e}.applicant-chat__hiring-stages{grid-template-columns:repeat(var(--hiring-stage-count,6), minmax(0, 1fr));isolation:isolate;gap:0;max-width:43rem;margin-top:.8rem;margin-left:auto;margin-right:auto;display:grid;position:relative}.applicant-chat__hiring-stages:before,.applicant-chat__hiring-stages:after{top:.78rem;left:calc(50% / var(--hiring-stage-count,6));content:"";border-radius:999px;height:2px;position:absolute}.applicant-chat__hiring-stages:before{z-index:0;right:calc(50% / var(--hiring-stage-count,6));background:#d8e4db}.applicant-chat__hiring-stages:after{z-index:1;width:var(--hiring-progress);max-width:calc(100% - (100% / var(--hiring-stage-count,6)));background:#61ad79}.applicant-chat__hiring-stage{z-index:2;color:#87988e;text-align:center;grid-template-columns:1fr;place-items:start center;gap:.32rem;min-width:0;min-height:2.85rem;display:grid;position:relative}.applicant-chat__hiring-stage-number{color:#829187;background:#fff;border:2px solid #cfddd3;border-radius:50%;place-items:center;width:1.56rem;height:1.56rem;font-size:.64rem;font-weight:850;display:grid}.applicant-chat__hiring-stage strong{color:inherit;font-size:.66rem;font-weight:800;line-height:1.25;display:block}.applicant-chat__hiring-stage.is-completed{color:#4f7760}.applicant-chat__hiring-stage.is-completed .applicant-chat__hiring-stage-number{color:#18723b;background:#eaf8ee;border-color:#5eb47b}.applicant-chat__hiring-stage.is-current{color:#9b5c10}.applicant-chat__hiring-stage.is-current .applicant-chat__hiring-stage-number{color:#5f3a05;background:#f8bd45;border-color:#d89d22;box-shadow:0 0 0 .22rem #fff4d8}@media (width<=780px){.applicant-chat__hiring-timeline-heading{grid-template-columns:minmax(0,1fr)}.applicant-chat__hiring-timeline-stage-copy,.applicant-chat__hiring-timeline-details{grid-column:1}.applicant-chat__hiring-timeline-details{justify-self:center;width:min(100%,27rem);margin-top:.15rem}}.applicant-chat__presence{align-items:center;gap:.32rem;display:inline-flex!important}.applicant-chat__presence:before{content:"";background:#9aa9a1;border-radius:50%;width:.42rem;height:.42rem}.applicant-chat__presence[data-presence-state=online]:before{background:#18a362;box-shadow:0 0 0 3px #18a3621f}.applicant-chat__presence[data-presence-state=idle]:before{background:#e5a92e;box-shadow:0 0 0 3px #e5a92e24}.applicant-chat__typing:not([hidden]){align-items:center;min-height:.9rem;margin-top:.2rem;display:inline-flex!important}.applicant-chat__composer-typing:not([hidden]){color:#4b765a;grid-column:1/-1;align-self:end;gap:.4rem;margin:-.28rem 0 -.42rem;font-size:.62rem;font-weight:750}.applicant-chat__typing-dots{background:#e4f4e9;border-radius:999px;align-items:center;gap:.18rem;min-height:.7rem;padding:.2rem .36rem;display:inline-flex}.applicant-chat__typing-dots i{background:#27834d;border-radius:50%;width:.26rem;height:.26rem;animation:.95s ease-in-out infinite applicant-chat-typing-dot;display:block}.applicant-chat__typing-dots i:nth-child(2){animation-delay:.12s}.applicant-chat__typing-dots i:nth-child(3){animation-delay:.24s}@keyframes applicant-chat-typing-dot{0%,70%,to{opacity:.36;transform:translateY(0)}35%{opacity:1;transform:translateY(-.18rem)}}@media (prefers-reduced-motion:reduce){.applicant-chat__typing-dots i{opacity:.9;animation:none}}.applicant-chat__secure-label{color:#5d7767;align-items:center;gap:.28rem;margin-left:auto;font-size:.65rem;font-weight:700;display:inline-flex}.applicant-chat__secure-label svg{width:.82rem;height:.82rem}.applicant-chat__actions{margin-left:.15rem;position:relative}.applicant-chat__actions summary{color:#557060;cursor:pointer;letter-spacing:.08em;border-radius:.52rem;place-items:center;width:1.9rem;height:1.9rem;font-size:.85rem;font-weight:900;list-style:none;display:grid}.applicant-chat__actions summary::-webkit-details-marker{display:none}.applicant-chat__actions summary:hover,.applicant-chat__actions[open] summary{color:#176c3a;background:#e5f4e9}.applicant-chat__actions-menu{z-index:8;background:#fff;border:1px solid #dbe8df;border-radius:.7rem;gap:.08rem;width:12.5rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .7rem 1.6rem #17352526}.applicant-chat__actions-menu strong,.applicant-chat__actions-menu small{color:#587062;padding:.3rem .42rem;font-size:.63rem}.applicant-chat__actions-menu strong{color:#284634;font-size:.66rem}.applicant-chat__actions-menu button,.applicant-chat__actions-menu a{color:#385144;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.42rem;padding:.48rem .42rem;font-size:.68rem;font-weight:650;text-decoration:none;display:block}.applicant-chat__actions-menu button:hover,.applicant-chat__actions-menu a:hover{color:#176c3a;background:#eaf6ed}.applicant-chat__actions-menu hr{background:#e5ece8;border:0;width:100%;height:1px;margin:.25rem 0}.applicant-chat__actions-menu button.is-danger,.applicant-chat__actions-menu button.is-danger:hover{color:#b54141}.applicant-chat__actions-menu .is-report,.applicant-chat__actions-menu .is-report:hover{color:#a56600}.applicant-chat__messages{scrollbar-color:#b3c8bb transparent;flex-direction:column;gap:.85rem;min-height:0;padding:1.3rem 1.15rem 6.55rem;display:flex;overflow-y:auto}.applicant-chat__conversation-empty,.applicant-chat__select-state{text-align:center;align-self:center;max-width:25rem;margin:auto}.applicant-chat__conversation-empty>span,.applicant-chat__select-state>span{color:#1d9552;background:#e8f7ed;border-radius:1rem;place-items:center;width:3.4rem;height:3.4rem;margin:0 auto .9rem;display:grid}.applicant-chat__conversation-empty svg,.applicant-chat__select-state svg{width:1.6rem;height:1.6rem}.applicant-chat__conversation-empty h2,.applicant-chat__select-state h2{color:#183024;letter-spacing:-.025em;font-size:1.05rem;font-weight:800}.applicant-chat__conversation-empty p:last-child,.applicant-chat__select-state>p:last-child{color:#718279;margin-top:.38rem;font-size:.77rem;line-height:1.6}.applicant-chat__select-state{place-items:center;padding:1.5rem;display:grid}.applicant-chat__select-illustration{width:min(15rem,66vw);max-height:min(15rem,34vh);margin:-1rem auto -.45rem;display:block}.applicant-chat__select-state .applicant-chat__eyebrow{margin-bottom:.2rem}.applicant-chat__message{box-sizing:border-box;align-self:flex-start;align-items:flex-end;gap:.48rem;width:fit-content;max-width:min(78%,38rem);animation:.18s cubic-bezier(.22,1,.36,1) both applicant-chat-message-enter;display:flex;position:relative}@keyframes applicant-chat-message-enter{0%{opacity:0;transform:translateY(.45rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.applicant-chat__message.is-mine{align-self:flex-end;margin-left:auto}.applicant-chat__message.has-reactions{padding-right:2.15rem}.applicant-chat__message.is-mine.has-reactions{padding-left:2.15rem;padding-right:0}.applicant-chat__message.is-mine>div{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.applicant-chat__message-avatar{border-radius:50%;flex:none;width:1.65rem;height:1.65rem;font-size:.58rem}.applicant-chat__message>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.applicant-chat__message strong{color:#5b7364;margin:0 0 .25rem .15rem;font-size:.64rem;font-weight:700;display:block}.applicant-chat__message>div>p{color:#26372d;overflow-wrap:anywhere;background:#fff;border:1px solid #e1eae4;border-radius:.8rem .8rem .8rem .2rem;width:fit-content;max-width:100%;padding:.55rem .72rem;font-size:.76rem;line-height:1.52}.applicant-chat__message.is-mine>div>p{color:#fff;background:#176c3a;border-color:#176c3a;border-radius:.8rem .8rem .2rem;margin-left:auto}.applicant-chat__message.has-requirements-card,.applicant-chat__message.has-hiring-card{max-width:min(92%,35rem)}.applicant-chat__message.has-application-card{max-width:min(94%,39rem)}.applicant-chat__application-card{background:#fff;border:1px solid #c9dfcf;border-radius:.9rem;overflow:hidden;box-shadow:0 .45rem 1.15rem #1e5a3314}.applicant-chat__application-card>header{background:linear-gradient(112deg,#effaf2,#fbfefc);border-bottom:1px solid #e1eee5;align-items:center;gap:.62rem;padding:.68rem .76rem;display:flex}.applicant-chat__application-avatar{color:#1a6b39;background:#e0f3e5;border:1px solid #cae0d1;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:.7rem;font-weight:850;display:grid;overflow:hidden}.applicant-chat__application-avatar img{object-fit:cover;width:100%;height:100%}.applicant-chat__application-copy{min-width:0}.applicant-chat__application-copy strong{color:#1d3828;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.79rem;font-weight:850;line-height:1.22;overflow:hidden}.applicant-chat__application-copy small{color:#6b8272;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.62rem;font-weight:650;display:block;overflow:hidden}.applicant-chat__application-copy small b{color:#277247;font-weight:800}.applicant-chat__application-state{color:#9a6416;background:#fff3d7;border-radius:999px;flex:none;margin-left:auto;padding:.23rem .42rem;font-size:.54rem;font-weight:850;line-height:1.1}.applicant-chat__application-state.is-accepted{color:#1f7542;background:#dff4e5}.applicant-chat__application-state.is-declined,.applicant-chat__application-state.is-withdrawn{color:#af3131;background:#ffe8e8}.applicant-chat__application-intro,.applicant-chat__application-note,.applicant-chat__application-result{font-weight:620;color:#557060!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;max-width:none!important;margin:.72rem .78rem 0!important;padding:0!important;font-size:.68rem!important;line-height:1.48!important}.applicant-chat__application-intro strong{color:#275338;font-size:inherit;margin:0;font-weight:850;display:inline}.applicant-chat__application-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;margin:.76rem .78rem .8rem;display:grid}.applicant-chat__application-actions button,.applicant-chat__application-cancel{color:#fff;cursor:pointer;min-height:2.1rem;font:inherit;background:#198044;border:1px solid #198044;border-radius:.45rem;font-size:.66rem;font-weight:850;transition:background-color .16s,transform .16s,opacity .16s}.applicant-chat__application-actions button:hover:not(:disabled),.applicant-chat__application-cancel:hover:not(:disabled){background:#105f32;transform:translateY(-1px)}.applicant-chat__application-actions button:last-child,.applicant-chat__application-cancel{color:#b43737;background:#fff;border-color:#cf4d4d}.applicant-chat__application-actions button:last-child:hover:not(:disabled),.applicant-chat__application-cancel:hover:not(:disabled){background:#fff4f4}.applicant-chat__application-actions button:disabled,.applicant-chat__application-cancel:disabled{cursor:wait;opacity:.65}.applicant-chat__application-cancel{width:calc(100% - 1.56rem);margin:.76rem .78rem .8rem}.applicant-chat__application-note{color:#8b6d39!important;margin-bottom:.8rem!important}.applicant-chat__application-result{color:#587260!important;border-top:1px solid #e1eee5!important;margin-bottom:.8rem!important;padding-top:.58rem!important}.applicant-chat__application-result.is-accepted{text-align:center;color:#78827c!important;border-top:0!important;margin:.82rem .78rem .86rem!important;padding-top:0!important;font-size:.67rem!important;font-weight:700!important}.applicant-chat__application-result.is-declined{color:#ab3a3a!important}.applicant-chat__application-review{border-bottom:1px solid #e1eee5;padding:.78rem}.applicant-chat__application-review h3{color:#1d3828;margin:0 0 .48rem;font-size:.81rem;font-weight:850}.applicant-chat__application-review-section+.applicant-chat__application-review-section{border-top:1px solid #e6f0e9;margin-top:.68rem;padding-top:.7rem}.applicant-chat__application-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.applicant-chat__application-review-grid--education>div:last-child{grid-column:1/-1}.applicant-chat__application-review-grid>div,.applicant-chat__application-review-summary{background:#fbfefc;border:1px solid #deece2;border-radius:.5rem;padding:.46rem .52rem}.applicant-chat__application-review-grid small,.applicant-chat__application-review-summary>small{color:#71877a;font-size:.55rem;font-weight:800;line-height:1.2;display:block}.applicant-chat__application-review-grid strong{color:#294937;margin-top:.14rem;font-size:.64rem;font-weight:800;line-height:1.32;display:block}.applicant-chat__application-review-summary{margin-top:.42rem}.applicant-chat__application-review-summary p{font-weight:650;color:#456452!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;max-width:none!important;margin:.22rem 0 0!important;padding:0!important;font-size:.62rem!important;line-height:1.4!important}.applicant-chat__application-review-tags{flex-wrap:wrap;gap:.28rem;margin-top:.3rem;display:flex}.applicant-chat__application-review-tags span{color:#236d40;background:#eaf6ed;border-radius:999px;padding:.18rem .34rem;font-size:.55rem;font-weight:800;line-height:1.2}.applicant-chat__application-documents{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.56rem;display:flex}.applicant-chat__application-resume{color:#fff;background:#198044;border:1px solid #198044;border-radius:.45rem;justify-content:center;align-items:center;min-height:2rem;margin:0;padding:.3rem .6rem;font-size:.62rem;font-weight:850;text-decoration:none;display:inline-flex}.applicant-chat__application-resume:hover{color:#fff;background:#105f32}.applicant-chat__application-pwd-id{color:#176c3a;background:#f4fbf6;border-color:#b8d8c1}.applicant-chat__application-pwd-id:hover{color:#105f32;background:#e6f5ea;border-color:#198044}.applicant-chat__application-resume.is-unavailable{color:#71877a!important;margin:.38rem 0 0!important;font-size:.6rem!important}.applicant-chat__message.has-application-decision-notice{place-self:stretch stretch;width:100%;max-width:none;margin:.85rem 0;padding:0}.applicant-chat__message.has-application-decision-notice>div{align-items:stretch;width:100%}.applicant-chat__message.has-hiring-system-notice{place-self:stretch stretch;width:100%;max-width:none;margin:.55rem 0;padding:0}.applicant-chat__message.has-hiring-system-notice>div{align-items:center;width:100%}.applicant-chat__hiring-system-notice{text-align:center;color:#7a8780!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;font-size:.72rem!important;font-weight:700!important;line-height:1.45!important}.applicant-chat__application-decision-notice{text-align:center;background:0 0;justify-items:center;gap:.24rem;width:min(100%,22rem);margin:0 auto;padding:.15rem 0;display:grid}.applicant-chat__application-decision-notice img{object-fit:contain;width:clamp(8rem,20vw,10rem);height:clamp(8rem,20vw,10rem);display:block}.applicant-chat__application-decision-notice p{color:#65746c!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;font-size:.72rem!important;font-weight:750!important;line-height:1.45!important}@media (width<=31rem){.applicant-chat__application-review-grid{grid-template-columns:1fr}}.applicant-chat__requirements-card{background:#fff;border:1px solid #bcdcc6;border-radius:.9rem;overflow:hidden;box-shadow:0 .45rem 1.15rem #1e5a3314}.applicant-chat__requirements-card>header{background:linear-gradient(112deg,#e5f7ea,#f6fbf7);align-items:center;gap:.6rem;padding:.72rem .78rem;display:flex}.applicant-chat__requirements-icon{color:#fff;background:#176c3a;border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.applicant-chat__requirements-icon svg,.applicant-chat__requirements-list>li>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.applicant-chat__requirements-card>header>span:nth-child(2){min-width:0}.applicant-chat__requirements-card>header p,.applicant-chat__requirements-card>header h3,.applicant-chat__requirements-card>header b,.applicant-chat__requirements-card>p{background:0 0;border:0;border-radius:0;width:auto;max-width:none;padding:0}.applicant-chat__requirements-card>header p{color:#48745a;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:850}.applicant-chat__requirements-card>header h3{color:#183d27;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.85rem;font-weight:850;overflow:hidden}.applicant-chat__requirements-card>header b.is-confirmed{color:#237545;background:#d9f2e1;border-radius:999px;flex:none;margin-left:auto;padding:.25rem .43rem;font-size:.53rem;font-weight:850}.applicant-chat__requirements-job{color:#2f7046;margin:.7rem .78rem 0;font-size:.67rem;font-weight:800}.applicant-chat__requirements-intro{color:#63796b;margin:.28rem .78rem .68rem;font-size:.68rem;line-height:1.5}.applicant-chat__requirements-list{gap:.38rem;margin:0 .78rem;display:grid}.applicant-chat__requirements-list>li{background:#fbfefc;border:1px solid #e3eee6;border-radius:.58rem;align-items:flex-start;gap:.48rem;padding:.48rem .52rem;display:flex}.applicant-chat__requirements-list>li>span{color:#25804a;background:#dff3e5;border-radius:50%;flex:none;place-items:center;width:1.05rem;height:1.05rem;display:grid}.applicant-chat__requirements-list>li>span svg{width:.72rem;height:.72rem}.applicant-chat__requirements-list strong,.applicant-chat__requirements-list small{display:block}.applicant-chat__requirements-list strong{color:#284733;margin:0;font-size:.67rem;font-weight:780;line-height:1.35}.applicant-chat__requirements-list small{color:#789081;margin-top:.09rem;font-size:.56rem;font-weight:650}.applicant-chat__requirements-confirm{color:#fff;cursor:pointer;width:calc(100% - 1.56rem);font:inherit;background:#176c3a;border:0;border-radius:.55rem;margin:.78rem;padding:.58rem .7rem;font-size:.66rem;font-weight:800;transition:background-color .16s,transform .16s}.applicant-chat__requirements-confirm:hover:not(:disabled){background:#10572e;transform:translateY(-1px)}.applicant-chat__requirements-confirm:disabled{cursor:wait;opacity:.72}.applicant-chat__requirements-confirmed{margin:.72rem .78rem .78rem;font-weight:700;color:#408057!important;border-top:1px solid #e2eee5!important;padding-top:.58rem!important;font-size:.62rem!important;line-height:1.4!important}.applicant-chat__hiring-card{background:#fff;border:1px solid #bcdcc6;border-radius:.9rem;overflow:hidden;box-shadow:0 .45rem 1.15rem #1e5a3314}.applicant-chat__hiring-card>header{background:linear-gradient(112deg,#e8f7ed,#f7fcf8);align-items:center;gap:.6rem;padding:.72rem .78rem;display:flex}.applicant-chat__hiring-card-icon{color:#fff;background:#176c3a;border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.applicant-chat__hiring-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.applicant-chat__hiring-card>header p,.applicant-chat__hiring-card>header h3,.applicant-chat__hiring-card>p{background:0 0;border:0;border-radius:0;width:auto;max-width:none;padding:0}.applicant-chat__hiring-card>header p{color:#48745a;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:850}.applicant-chat__hiring-card>header h3{color:#183d27;margin-top:.08rem;font-size:.85rem;font-weight:850}.applicant-chat__hiring-card-intro{color:#63796b;margin:.7rem .78rem 0;font-size:.68rem;line-height:1.5}.applicant-chat__hiring-card-details{gap:.35rem;margin:.68rem .78rem 0;display:grid}.applicant-chat__hiring-card-details>div{border-bottom:1px solid #e7f0e9;grid-template-columns:minmax(5.5rem,.8fr) minmax(0,1.6fr);gap:.5rem;padding-bottom:.34rem;display:grid}.applicant-chat__hiring-card-details>div:last-child{border-bottom:0;padding-bottom:0}.applicant-chat__hiring-card-details dt{color:#769080;font-size:.57rem;font-weight:800}.applicant-chat__hiring-card-details dd{color:#294934;overflow-wrap:anywhere;min-width:0;font-size:.63rem;font-weight:720;line-height:1.4}.applicant-chat__hiring-card--interview{border-color:#aed5ba;border-radius:1rem;box-shadow:0 .7rem 1.65rem #1961341a}.applicant-chat__hiring-card--interview>header{background:linear-gradient(118deg,#e1f5e7 0%,#f8fcf9 76%);border-bottom:1px solid #dceee1;gap:.68rem;padding:.82rem .86rem;position:relative}.applicant-chat__hiring-card--interview>header:after{content:"";background:#1c8a49;border-radius:0 0 999px 999px;width:2rem;height:.18rem;position:absolute;top:0;left:.86rem}.applicant-chat__hiring-card--interview .applicant-chat__hiring-card-icon{background:linear-gradient(145deg,#197440,#249957);border-radius:.67rem;width:2.2rem;height:2.2rem;box-shadow:0 .35rem .78rem #176c3a2e}.applicant-chat__hiring-card--interview>header p{color:#3e7753;letter-spacing:.085em;font-size:.56rem}.applicant-chat__hiring-card--interview>header h3{letter-spacing:-.015em;font-size:.91rem}.applicant-chat__hiring-card--interview .applicant-chat__hiring-card-intro{color:#5d7568;border-bottom:1px solid #edf4ef;margin:0;padding:.68rem .86rem .62rem;font-size:.66rem;line-height:1.52}.applicant-chat__hiring-card--interview .applicant-chat__hiring-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0;padding:.7rem .78rem .8rem}.applicant-chat__hiring-card--interview .applicant-chat__hiring-card-details>div{background:linear-gradient(145deg,#fff,#f6fbf7);border:1px solid #dbeadf;border-radius:.62rem;flex-direction:column;justify-content:center;gap:.16rem;min-height:3.35rem;padding:.48rem .56rem;display:flex}.applicant-chat__hiring-card--interview .applicant-chat__hiring-card-details>div:first-child,.applicant-chat__hiring-card--interview .applicant-chat__hiring-card-details>div:nth-child(4),.applicant-chat__hiring-card--interview .applicant-chat__hiring-card-details>div:nth-child(5){grid-column:1/-1}.applicant-chat__hiring-card--interview .applicant-chat__hiring-card-details dt{color:#638470;letter-spacing:.035em;text-transform:uppercase;font-size:.53rem;font-weight:850}.applicant-chat__hiring-card--interview .applicant-chat__hiring-card-details dd{color:#1f4930;font-size:.67rem;font-weight:800;line-height:1.38}.applicant-chat__hiring-card--interview .applicant-chat__hiring-card-details>div:nth-child(4) dd{color:#17733c;text-underline-offset:.16rem;-webkit-text-decoration:underline #abd7b8;text-decoration:underline #abd7b8}@media (width<=25rem){.applicant-chat__hiring-card--interview .applicant-chat__hiring-card-details{grid-template-columns:1fr}.applicant-chat__hiring-card--interview .applicant-chat__hiring-card-details>div{grid-column:auto}}.applicant-chat__hiring-card-items{gap:.35rem;margin:.68rem .78rem .78rem;display:grid}.applicant-chat__hiring-card-items li{color:#31533d;background:#fbfefc;border:1px solid #e2eee5;border-radius:.52rem;align-items:flex-start;gap:.42rem;padding:.45rem .5rem;font-size:.65rem;font-weight:700;line-height:1.35;display:flex}.applicant-chat__hiring-card-items li:before{color:#25804a;content:"✓";font-weight:900}.applicant-chat__document-submissions{border-top:1px solid #e2eee5;margin:.7rem .78rem 0;padding-top:.62rem}.applicant-chat__document-submissions>p{color:#47745a;letter-spacing:.045em;text-transform:uppercase;margin:0 0 .38rem;font-size:.59rem;font-weight:850}.applicant-chat__document-submissions ul{gap:.34rem;margin:0;padding:0;list-style:none;display:grid}.applicant-chat__document-submissions li,.applicant-chat__document-link{overflow-wrap:anywhere}.applicant-chat__document-submissions a,.applicant-chat__document-link{color:#176c3a;align-items:center;gap:.32rem;font-size:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.applicant-chat__document-submissions a:before,.applicant-chat__document-link:before{content:"↗";font-size:.78rem}.applicant-chat__document-submissions a:hover,.applicant-chat__document-link:hover{text-decoration:underline}.applicant-chat__document-upload-button{color:#fff;cursor:pointer;background:#176c3a;border:1px solid #176c3a;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.35rem;margin:.78rem;font-size:.66rem;font-weight:800;transition:background-color .16s,opacity .16s;display:flex}.applicant-chat__document-upload-button:hover:not(.is-uploading){background:#10572e}.applicant-chat__document-upload-button.is-uploading{cursor:wait;opacity:.7}.applicant-chat__document-upload-button.is-uploading>span{align-items:center;gap:.38rem;display:inline-flex}.applicant-chat__document-upload-button.is-uploading>span:before{content:"";border:.12rem solid #ffffff73;border-top-color:#fff;border-radius:50%;width:.7rem;height:.7rem;animation:.7s linear infinite applicant-chat-conversation-spinner}.applicant-chat__document-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.applicant-chat__document-upload-list{border-top:1px solid #e2eee5;margin:.78rem;padding-top:.68rem}.applicant-chat__document-upload-heading{justify-content:space-between;align-items:center;gap:.55rem;margin:0 0 .4rem;display:flex}.applicant-chat__document-upload-heading>span{min-width:0}.applicant-chat__document-upload-heading p{color:#47745a;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:850}.applicant-chat__document-upload-heading strong{color:#244b33;margin-top:.13rem;font-size:.72rem;font-weight:850;display:block}.applicant-chat__document-upload-heading b{color:#9a6416;white-space:nowrap;background:#fff4dc;border-radius:999px;flex:none;padding:.25rem .42rem;font-size:.54rem;font-weight:850}.applicant-chat__document-upload-heading b.is-complete{color:#237245;background:#e3f5e8}.applicant-chat__document-upload-heading b.is-rejected{color:#ae3f3f;background:#ffe9e9}.applicant-chat__document-upload-help{color:#6a8172;margin:0 0 .56rem;font-size:.6rem;line-height:1.45}.applicant-chat__document-upload-list ul{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.applicant-chat__document-upload-list li{background:#fbfdfc;border:1px solid #dcebe1;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.52rem .58rem;display:grid}.applicant-chat__document-upload-list li.is-submitted{background:#effaf2;border-color:#b9dfc5}.applicant-chat__document-upload-copy{align-items:center;gap:.46rem;min-width:0;display:flex}.applicant-chat__document-upload-copy>i{color:#47745a;background:#edf5ef;border-radius:50%;flex:none;place-items:center;width:1.32rem;height:1.32rem;font-size:.58rem;font-style:normal;font-weight:850;display:grid}.applicant-chat__document-upload-list li.is-submitted .applicant-chat__document-upload-copy>i{color:#fff;background:#19743d}.applicant-chat__document-upload-copy>span{min-width:0}.applicant-chat__document-upload-list strong,.applicant-chat__document-upload-list small{display:block}.applicant-chat__document-upload-list strong{color:#2c4b3a;font-size:.67rem;font-weight:800}.applicant-chat__document-upload-list small,.applicant-chat__document-upload-list em{color:#71867a;margin-top:.14rem;font-size:.58rem;font-style:normal;line-height:1.35}.applicant-chat__document-upload-list li.is-submitted small{color:#287346}.applicant-chat__document-upload-copy small.is-error{color:#bf3d3d;font-weight:750}.applicant-chat__document-upload-list .applicant-chat__document-upload-button{min-height:2rem;margin:0;padding:0 .62rem;font-size:.6rem}.applicant-chat__document-upload-form{display:contents}.applicant-chat__document-upload-actions{align-items:center;gap:.46rem;display:flex}.applicant-chat__document-upload-button.is-reupload{color:#176c3a;background:#fff;border-color:#8dbca0}.applicant-chat__document-upload-button.is-reupload:hover:not(.is-uploading){background:#e8f5ec}.applicant-chat__document-upload-actions>a,.applicant-chat__document-upload-actions>.applicant-chat__document-review-button{color:#176c3a;max-width:8.5rem;min-height:2rem;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #8dbca0;border-radius:.52rem;justify-content:center;align-items:center;padding:0 .62rem;font-size:.6rem;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;overflow:hidden}.applicant-chat__document-upload-actions>a:hover,.applicant-chat__document-upload-actions>.applicant-chat__document-review-button:hover:not(:disabled){background:#e8f5ec;border-color:#176c3a;transform:translateY(-1px)}.applicant-chat__document-review-button{cursor:pointer}.applicant-chat__document-review-button:disabled{cursor:wait;opacity:.68}.applicant-chat__document-delete-button{color:#b23c3c;cursor:pointer;min-height:2rem;font:inherit;background:#fff;border:1px solid #d98d8d;border-radius:.52rem;padding:0 .62rem;font-size:.6rem;font-weight:800}.applicant-chat__document-delete-button:hover:not(:disabled){background:#fff4f4}.applicant-chat__document-delete-button:disabled{cursor:wait;opacity:.68}.applicant-chat__document-upload-confirm{color:#fff;cursor:pointer;width:calc(100% - 1.16rem);min-height:2.25rem;font:inherit;background:#176c3a;border:0;border-radius:.52rem;justify-content:center;align-items:center;margin:.62rem .58rem 0;font-size:.64rem;font-weight:850;transition:background-color .16s,opacity .16s,transform .16s;display:flex}.applicant-chat__document-upload-confirm:hover:not(:disabled){background:#10572e;transform:translateY(-1px)}.applicant-chat__document-upload-confirm:disabled{cursor:wait;opacity:.7}.applicant-chat__document-upload-confirmed{color:#287346;background:#edf8ef;border:1px solid #b8dfc2;border-radius:.48rem;margin:.62rem 0 0;padding:.46rem .55rem;font-size:.6rem;font-weight:750;line-height:1.4}.applicant-chat__document-upload-confirmed.is-rejected{color:#a33b3b;background:#fff3f3;border-color:#f0c8c8}.applicant-chat__document-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin:.62rem .58rem 0;display:grid}.applicant-chat__document-review-actions button{color:#fff;cursor:pointer;min-height:2.25rem;font:inherit;background:#176c3a;border:1px solid #176c3a;border-radius:.52rem;font-size:.62rem;font-weight:850;transition:background-color .16s,transform .16s,opacity .16s}.applicant-chat__document-review-actions button:hover:not(:disabled){background:#10572e;transform:translateY(-1px)}.applicant-chat__document-review-actions button:last-child{color:#b23c3c;background:#fff;border-color:#d05252}.applicant-chat__document-review-actions button:last-child:hover:not(:disabled){background:#fff4f4}.applicant-chat__document-review-actions button:disabled{cursor:wait;opacity:.68}.applicant-chat__job-offer{background:linear-gradient(145deg,#f6fcf7,#fff);border:1px solid #c5e2ce;border-radius:.62rem;margin:.78rem;padding:.72rem}.applicant-chat__job-offer>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.applicant-chat__job-offer header p,.applicant-chat__job-offer header strong{display:block}.applicant-chat__job-offer header p{color:#47745a;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:850}.applicant-chat__job-offer header strong{color:#244b33;margin-top:.13rem;font-size:.72rem;font-weight:850}.applicant-chat__job-offer header b{color:#9a6416;white-space:nowrap;background:#fff4dc;border-radius:999px;flex:none;padding:.25rem .42rem;font-size:.54rem;font-weight:850}.applicant-chat__job-offer header b.is-review{color:#24669c;background:#eaf4ff}.applicant-chat__job-offer header b.is-rejected{color:#ae3f3f;background:#fff0f0}.applicant-chat__job-offer header b.is-hired{color:#1b6f3a;background:#dff5e5}.applicant-chat__job-offer-download,.applicant-chat__job-offer-file a{color:#fff;background:#176c3a;border:1px solid #176c3a;border-radius:.48rem;align-items:center;min-height:2.15rem;margin-top:.58rem;padding:0 .64rem;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex}.applicant-chat__job-offer-download:hover,.applicant-chat__job-offer-file a:hover{color:#fff;background:#10572e}.applicant-chat__job-offer-file{color:#506d5c;margin:.62rem 0 0;font-size:.61rem;line-height:1.45}.applicant-chat__job-offer-file a{color:#176c3a;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0;text-decoration:underline}.applicant-chat__job-offer-file a:hover{color:#10572e;background:0 0}.applicant-chat__job-offer-signed-actions{flex-wrap:wrap;align-items:center;gap:.46rem;margin-top:.62rem;display:flex}.applicant-chat__job-offer-signed-actions>a{color:#176c3a;background:#fff;border:1px solid #8dbca0;border-radius:.52rem;justify-content:center;align-items:center;min-height:2.15rem;padding:0 .64rem;font-size:.61rem;font-weight:850;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.applicant-chat__job-offer-signed-actions>a:hover{background:#e8f5ec;border-color:#176c3a;transform:translateY(-1px)}.applicant-chat__job-offer-result{color:#587063;background:#fff;border:1px solid #dce9df;border-radius:.48rem;margin:.62rem 0 0;padding:.48rem .55rem;font-size:.6rem;font-weight:750;line-height:1.45}.applicant-chat__job-offer-result.is-rejected{color:#a33b3b;background:#fff3f3;border-color:#f0c8c8}.applicant-chat__job-offer-result.is-hired{color:#287346;background:#edf8ef;border-color:#b8dfc2}.applicant-chat__job-offer-upload{color:#fff;cursor:pointer;background:#176c3a;border:1px solid #176c3a;border-radius:.52rem;justify-content:center;align-items:center;min-height:2.25rem;margin-top:.62rem;font-size:.63rem;font-weight:850;display:flex}.applicant-chat__job-offer-upload:hover:not(.is-uploading){background:#10572e}.applicant-chat__job-offer-upload.is-uploading{cursor:wait;opacity:.7}.applicant-chat__job-offer-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.applicant-chat__job-offer-signed-actions .applicant-chat__job-offer-upload{min-height:2.15rem;margin-top:0;padding:0 .64rem}.applicant-chat__job-offer-upload.is-reupload{color:#176c3a;background:#fff;border-color:#8dbca0}.applicant-chat__job-offer-upload.is-reupload:hover:not(.is-uploading){background:#e8f5ec}.applicant-chat__job-offer-confirm{color:#fff;cursor:pointer;width:100%;min-height:2.35rem;font:inherit;background:#176c3a;border:1px solid #176c3a;border-radius:.52rem;justify-content:center;align-items:center;margin-top:.5rem;font-size:.63rem;font-weight:850;display:flex}.applicant-chat__job-offer-confirm:hover:not(:disabled){background:#10572e}.applicant-chat__job-offer-confirm:disabled{cursor:wait;opacity:.68}.applicant-chat__job-offer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin-top:.62rem;display:grid}.applicant-chat__job-offer-actions button{color:#fff;cursor:pointer;min-height:2.25rem;font:inherit;background:#176c3a;border:1px solid #176c3a;border-radius:.52rem;font-size:.61rem;font-weight:850}.applicant-chat__job-offer-actions button:hover:not(:disabled){background:#10572e}.applicant-chat__job-offer-actions button:last-child{color:#b23c3c;background:#fff;border-color:#d05252}.applicant-chat__job-offer-actions button:last-child:hover:not(:disabled){background:#fff4f4}.applicant-chat__job-offer-actions button:disabled{cursor:wait;opacity:.68}@media (width<=520px){.applicant-chat__document-upload-list li{grid-template-columns:1fr}.applicant-chat__document-upload-list .applicant-chat__document-upload-button,.applicant-chat__document-upload-list a{justify-content:center;width:100%;max-width:none}.applicant-chat__document-upload-actions{width:100%}.applicant-chat__job-offer-actions{grid-template-columns:1fr}.applicant-chat__job-offer-signed-actions{flex-direction:column;align-items:stretch}.applicant-chat__job-offer-signed-actions>a,.applicant-chat__job-offer-signed-actions .applicant-chat__job-offer-upload{width:100%}}.applicant-chat__interview-response-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.78rem;display:grid}.applicant-chat__interview-response-actions button{color:#fff;cursor:pointer;background:#176c3a;border:1px solid #176c3a;border-radius:.52rem;min-height:2.35rem;padding:.45rem .55rem;font-size:.63rem;font-weight:800;line-height:1.25}.applicant-chat__interview-response-actions button+button{color:#176c3a;background:#fff}.applicant-chat__interview-response-actions button:hover:not(:disabled){filter:brightness(.94)}.applicant-chat__interview-response-actions button:disabled{cursor:wait;opacity:.65}.applicant-chat__interview-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.78rem;display:grid}.applicant-chat__interview-review-actions button{color:#fff;background:#176c3a;border:1px solid #176c3a;border-radius:.52rem;min-height:2.35rem;font-size:.7rem;font-weight:800;line-height:1.25}.applicant-chat__interview-review-actions button+button{color:#b3333b;background:#fff;border-color:#c75555}.applicant-chat__interview-review-actions button:disabled{cursor:wait;opacity:.65}.applicant-chat__interview-response-status{margin:.78rem;font-weight:750;line-height:1.4;color:#82601d!important;background:#fff8e6!important;border:1px solid #edce8c!important;border-radius:.5rem!important;padding:.5rem .6rem!important;font-size:.63rem!important}.applicant-chat__interview-response-status.is-confirmed{color:#26723d!important;background:#edf8ef!important;border-color:#b8dbbf!important}.applicant-chat__interview-response-status.is-confirmed.is-transient{animation:1.7s cubic-bezier(.4,0,.2,1) forwards applicant-chat-interview-confirmation-dismiss;overflow:hidden}@keyframes applicant-chat-interview-confirmation-dismiss{0%,55%{opacity:1;border-width:1px;max-height:4rem;margin-block:.78rem;padding-block:.5rem;transform:translateY(0)}to{opacity:0;border-width:0;max-height:0;margin-block:0;padding-block:0;transform:translateY(-.3rem)}}.applicant-chat__interview-response-status.is-failed{color:#ad3838!important;background:#fff0f0!important;border-color:#e4b5b5!important}.applicant-chat__assessment-response-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.78rem;display:grid}.applicant-chat__assessment-response-actions button{color:#fff;cursor:pointer;min-height:2.35rem;font:inherit;background:#176c3a;border:1px solid #176c3a;border-radius:.52rem;padding:.45rem .55rem;font-size:.63rem;font-weight:800;line-height:1.25}.applicant-chat__assessment-response-actions button:last-child{color:#b23c3c;background:#fff;border-color:#d05252}.applicant-chat__assessment-response-actions button:hover:not(:disabled){filter:brightness(.94)}.applicant-chat__assessment-response-actions button:disabled{cursor:wait;opacity:.65}.applicant-chat__hiring-card>.applicant-chat__assessment-response-status{color:#82601d;background:#fff8e6;border:1px solid #edce8c;border-radius:.5rem;margin:.78rem;padding:.5rem .6rem;font-size:.63rem;font-weight:750;line-height:1.4}.applicant-chat__hiring-card>.applicant-chat__assessment-response-status.is-accepted{color:#26723d;background:#edf8ef;border-color:#b8dbbf}.applicant-chat__assessment-open{color:#176c3a;background:#f3fbf5;border:1px solid #a9d7b7;border-radius:.48rem;justify-content:center;align-items:center;min-height:2.1rem;margin:0 .78rem .78rem;padding:0 .65rem;font-size:.62rem;font-weight:850;text-decoration:none;display:inline-flex}.applicant-chat__assessment-open:hover{background:#e5f7e9;border-color:#6eaf81}.applicant-chat__message-media{background:#f4f8f5;border:1px solid #dce8df;border-radius:.78rem;flex-direction:column;width:fit-content;max-width:min(14rem,100%);display:inline-flex;overflow:hidden}.applicant-chat__message.is-mine .applicant-chat__message-media{align-self:flex-end;margin-left:0}.applicant-chat__message-image-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.applicant-chat__message-image-trigger:focus-visible{outline-offset:-3px;outline:2px solid #17733c}.applicant-chat__message-media img,.applicant-chat__message-media video{object-fit:contain;background:#13221a;width:auto;max-width:100%;height:auto;max-height:14rem;display:block}.applicant-chat__message-media video[data-chat-video-attachment]{aspect-ratio:auto;object-position:center}.applicant-chat__message-media video[data-chat-video-attachment].is-portrait{block-size:auto;max-block-size:18rem;inline-size:auto;max-inline-size:min(10rem,100%)}.applicant-chat__image-lightbox{box-sizing:border-box;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:1rem;position:fixed;inset:0;overflow:hidden}.applicant-chat__image-lightbox::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#030a0600;transition:background .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s}.applicant-chat__image-lightbox.is-open::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a06e6}.applicant-chat__image-lightbox-stage{opacity:0;place-items:center;width:100%;height:100%;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);display:grid;transform:scale(.965)}.applicant-chat__image-lightbox.is-open .applicant-chat__image-lightbox-stage{opacity:1;transform:scale(1)}.applicant-chat__image-lightbox-stage img{object-fit:contain;cursor:zoom-in;will-change:opacity, transform;border-radius:.7rem;max-width:100%;max-height:100%;transition:opacity 90ms,transform .18s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 1.4rem 4rem #00000059}.applicant-chat__image-lightbox-stage img.is-changing{opacity:0;transform:scale(.97)!important}.applicant-chat__image-lightbox-stage img.is-zoomed{cursor:zoom-out}.applicant-chat__image-lightbox-close{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1b12b8;border:1px solid #ffffff73;border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:absolute}.applicant-chat__image-lightbox-close svg{width:1.15rem;height:1.15rem}.applicant-chat__image-lightbox-close:hover,.applicant-chat__image-lightbox-close:focus-visible{outline-offset:3px;background:#ffffff2e;outline:2px solid #fff}.applicant-chat__image-lightbox-arrow{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1b12b8;border:1px solid #ffffff73;border-radius:999px;place-items:center;width:3.15rem;height:3.15rem;transition:background .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.applicant-chat__image-lightbox-arrow.is-previous{left:max(1rem, env(safe-area-inset-left))}.applicant-chat__image-lightbox-arrow.is-next{right:max(1rem, env(safe-area-inset-right))}.applicant-chat__image-lightbox-arrow svg{width:1.4rem;height:1.4rem}.applicant-chat__image-lightbox-arrow:hover,.applicant-chat__image-lightbox-arrow:focus-visible{outline-offset:3px;background:#ffffff2e;border-color:#fffc;outline:2px solid #fff}.applicant-chat__image-lightbox-arrow:hover{transform:translateY(-50%)scale(1.05)}.applicant-chat__image-lightbox-toolbar{bottom:max(1rem, env(safe-area-inset-bottom));z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1b12b8;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:.16rem;padding:.32rem;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 .7rem 2rem #00000040}.applicant-chat__image-lightbox-toolbar :is(button,output){min-width:2.25rem;height:2.1rem;color:inherit;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.applicant-chat__image-lightbox-toolbar button{cursor:pointer}.applicant-chat__image-lightbox-toolbar button:hover:not(:disabled),.applicant-chat__image-lightbox-toolbar button:focus-visible{outline-offset:2px;background:#ffffff2e;outline:2px solid #fff}.applicant-chat__image-lightbox-toolbar button:disabled{cursor:default;opacity:.42}.applicant-chat__image-lightbox-toolbar output{color:#ffffffd9;font-variant-numeric:tabular-nums;min-width:3.5rem}html.applicant-chat-image-lightbox-open,body.applicant-chat-image-lightbox-open{overscroll-behavior:none;overflow:hidden}@media (width<=600px){.applicant-chat__image-lightbox{padding:.5rem}.applicant-chat__image-lightbox-close{top:max(.7rem, env(safe-area-inset-top));right:max(.7rem, env(safe-area-inset-right));width:2.45rem;height:2.45rem}.applicant-chat__image-lightbox-arrow{width:2.55rem;height:2.55rem}.applicant-chat__image-lightbox-arrow.is-previous{left:max(.55rem, env(safe-area-inset-left))}.applicant-chat__image-lightbox-arrow.is-next{right:max(.55rem, env(safe-area-inset-right))}.applicant-chat__image-lightbox-toolbar{gap:.05rem;max-width:calc(100vw - 1rem);padding:.26rem}.applicant-chat__image-lightbox-toolbar :is(button,output){min-width:2rem;height:2rem;padding:0 .42rem;font-size:.66rem}.applicant-chat__image-lightbox-toolbar output{min-width:3.15rem}}@media (prefers-reduced-motion:reduce){.applicant-chat__image-lightbox::backdrop,.applicant-chat__image-lightbox-stage,.applicant-chat__image-lightbox-stage img,.applicant-chat__image-lightbox-arrow{transition:none}}.applicant-chat__message-media small{color:#607369;text-overflow:ellipsis;white-space:nowrap;align-self:stretch;padding:.28rem .45rem;font-size:.58rem;font-weight:650;display:block;overflow:hidden}.applicant-chat__conversation-time{color:#9aa79f;text-align:center;align-self:center;width:max-content;margin:0 auto -.12rem;font-size:.58rem;font-weight:700;display:block}.applicant-chat__message-status{color:#708178;text-align:right;margin:.08rem .18rem 0;font-size:.56rem;font-weight:700;display:block}.applicant-chat__message-status.is-pending{color:#7f8d85}.applicant-chat__message-status.is-failed{color:#b91c1c}.applicant-chat__message-reactions{z-index:2;gap:.18rem;width:fit-content;margin:0;display:flex;position:absolute;bottom:1.35rem;right:0}.applicant-chat__message.is-mine .applicant-chat__message-reactions{left:0;right:auto}.applicant-chat__reaction-chip{color:#526c5d;background:#fff;border:1px solid #dbe8df;border-radius:999px;align-items:center;gap:.12rem;min-height:1.35rem;padding:.08rem .28rem;font-size:.64rem;transition:transform .15s,border-color .15s,background-color .15s;display:inline-flex;transform:translateY(0);box-shadow:0 .18rem .45rem #1c38281f}.applicant-chat__reaction-chip:hover{transform:translateY(-1px)}.applicant-chat__reaction-chip.is-active{background:#e6f5ea;border-color:#9ccdac}.applicant-chat__reaction-chip b{font-size:.58rem}@media (prefers-reduced-motion:reduce){.applicant-chat__message,.applicant-chat__reaction-chip{transition:none;animation:none}}.applicant-chat__reaction-picker{z-index:10000;background:#fff;border:1px solid #d8e7dc;border-radius:999px;gap:.18rem;padding:.28rem;display:flex;position:fixed;box-shadow:0 .65rem 1.4rem #17352533}.applicant-chat__reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1rem;transition:background-color .15s,transform .15s;display:grid}.applicant-chat__reaction-picker button:hover,.applicant-chat__reaction-picker button:focus-visible{background:#e7f5eb;outline:0;transform:scale(1.12)}.applicant-chat__composer{z-index:4;box-sizing:border-box;background:#fff;border-top:1px solid #e5ece8;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.6rem;min-height:4.25rem;padding:.75rem 1rem .95rem;position:absolute;bottom:0;left:0;right:0;display:grid!important}.applicant-chat__composer:has(.applicant-chat__hiring-actions){grid-template-columns:auto auto minmax(0,1fr) auto}.applicant-chat__composer--closed{color:#6b7d72;text-align:center;background:#f7faf8;justify-content:center;align-items:center;min-height:3.85rem;display:flex!important}.applicant-chat__composer--closed p{margin:0;font-size:.69rem;font-weight:800}.applicant-chat__hiring-actions{align-self:end;position:relative}.applicant-chat__hiring-actions summary{color:#fff;cursor:pointer;background:#176c3a;border:1px solid #c8e2d0;border-radius:.65rem;place-items:center;width:2.55rem;min-height:2.55rem;list-style:none;display:grid}.applicant-chat__hiring-actions summary::-webkit-details-marker{display:none}.applicant-chat__hiring-actions summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.applicant-chat__hiring-actions[open] summary,.applicant-chat__hiring-actions summary:hover{background:#10572e}.applicant-chat__hiring-actions-menu{z-index:10;background:#fff;border:1px solid #d7e7dc;border-radius:.8rem;gap:.28rem;width:min(25rem,100vw - 2rem);padding:.7rem;display:grid;position:absolute;bottom:calc(100% + .65rem);left:0;box-shadow:0 1rem 2.5rem #1b4c2c2e}.applicant-chat__hiring-actions-menu>p{color:#5e7867;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.6rem;font-weight:850}.applicant-chat__composer .applicant-chat__hiring-actions-menu button{color:#244533;text-align:left;background:0 0;border:0;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:0;padding:.55rem;display:grid}.applicant-chat__composer .applicant-chat__hiring-actions-menu button:hover{color:#176c3a;background:#ecf8ef;transform:none}.applicant-chat__hiring-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.22rem;display:grid}.applicant-chat__hiring-action-row>[data-hiring-action-open]{min-width:0}.applicant-chat__document-requirement-actions{align-self:center;position:relative}.applicant-chat__document-requirement-actions summary{color:#5d7967;cursor:pointer;letter-spacing:.05em;background:0 0;border:0;border-radius:.48rem;place-items:center;width:1.85rem;min-height:1.85rem;font-size:.78rem;font-weight:850;line-height:1;list-style:none;display:grid}.applicant-chat__document-requirement-actions summary::-webkit-details-marker{display:none}.applicant-chat__document-requirement-actions summary:hover,.applicant-chat__document-requirement-actions[open] summary{color:#176c3a;background:#e7f5eb}.applicant-chat__document-requirement-actions>div{z-index:12;background:#fff;border:1px solid #d6e7db;border-radius:.58rem;gap:.12rem;width:max-content;min-width:10.5rem;padding:.28rem;display:grid;position:absolute;bottom:calc(100% + .35rem);right:0;box-shadow:0 .7rem 1.8rem #1544262b}.applicant-chat__composer .applicant-chat__document-requirement-actions>div button{color:#264834;text-align:left;background:0 0;border:0;border-radius:.38rem;width:100%;padding:.46rem .52rem;font-size:.64rem;font-weight:750;display:block}.applicant-chat__composer .applicant-chat__document-requirement-actions>div button:hover{color:#176c3a;background:#edf8f0}.applicant-chat__document-requirements-editor-note{color:#687d70;text-align:left;margin:0 0 .58rem;font-size:.76rem;line-height:1.45}.applicant-chat__document-requirements-editor{text-align:left;gap:.55rem;display:grid}.applicant-chat__document-requirements-editor-list{gap:.42rem;max-height:min(18rem,42vh);padding-right:.12rem;display:grid;overflow:auto}.applicant-chat__document-requirements-editor-row{grid-template-columns:minmax(0,1fr) auto;gap:.42rem;display:grid}.applicant-chat__document-requirements-editor-row input{color:#244533;min-width:0;font:inherit;border:1px solid #bdd9c5;border-radius:.5rem;padding:.55rem .62rem;font-size:.78rem}.applicant-chat__document-requirements-editor-row input:focus{border-color:#237b45;outline:0;box-shadow:0 0 0 .16rem #237b4521}.applicant-chat__document-requirements-editor-row button{color:#aa3e3e;cursor:pointer;font:inherit;background:#fff1f1;border:0;border-radius:.46rem;padding:.42rem .55rem;font-size:.67rem;font-weight:800}.applicant-chat__document-requirements-editor-add{color:#19723f;cursor:pointer;font:inherit;background:#f5fbf6;border:1px solid #afd6ba;border-radius:.5rem;justify-self:start;padding:.48rem .64rem;font-size:.7rem;font-weight:800}.applicant-chat__composer .applicant-chat__hiring-actions-menu button:disabled,.applicant-chat__composer .applicant-chat__hiring-actions-menu button:disabled:hover{color:#8b9a90;cursor:not-allowed;opacity:.78;background:0 0}.applicant-chat__hiring-actions-menu button:disabled b{color:#819087;background:#edf2ee}.applicant-chat__hiring-actions-menu button b{color:#31794b;background:#e8f6ec;border-radius:.48rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.61rem;font-weight:850;display:grid}.applicant-chat__hiring-actions-menu button strong,.applicant-chat__hiring-actions-menu button small{display:block}.applicant-chat__hiring-actions-menu button strong{font-size:.67rem;font-weight:820}.applicant-chat__hiring-actions-menu button small{color:#74887c;margin-top:.1rem;font-size:.57rem;font-weight:650}.applicant-chat__hiring-dialog{background:0 0;border:0;border-radius:.9rem;width:min(31rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.applicant-chat__hiring-dialog.is-document-request{width:min(44rem,100vw - 1.5rem)}.applicant-chat__hiring-dialog:is(.is-interview-calendar-open,.is-interview-time-picker-open){overflow:visible}.applicant-chat__hiring-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08221180}.applicant-chat__hiring-dialog form{background:#fff;border:1px solid #d8e7dd;border-radius:.9rem;padding:1rem;box-shadow:0 1.25rem 3.5rem #082e1740}.applicant-chat__hiring-dialog header{border-bottom:1px solid #e5eee8;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;display:flex}.applicant-chat__hiring-dialog header p{color:#367d50;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.applicant-chat__hiring-dialog h2{color:#1a3827;margin-top:.13rem;font-size:1rem;font-weight:850}.applicant-chat__hiring-dialog header span{color:#6d8175;margin-top:.18rem;font-size:.64rem;line-height:1.45;display:block}.applicant-chat__hiring-dialog header button{color:#526b5b;cursor:pointer;background:#eef5f0;border:0;border-radius:.48rem;place-items:center;width:2rem;height:2rem;font-size:1.25rem;display:grid}.applicant-chat__hiring-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.85rem 0;display:grid}.applicant-chat__hiring-dialog-fields[hidden]{display:none}.applicant-chat__hiring-dialog-fields label span{color:#405b4b;margin-bottom:.28rem;font-size:.62rem;font-weight:780;display:block}.applicant-chat__hiring-dialog-fields input,.applicant-chat__hiring-dialog-fields select,.applicant-chat__hiring-dialog-fields textarea{color:#203d2d;background:#fbfdfc;border:1px solid #d5e4da;border-radius:.52rem;outline:0;width:100%;padding:.6rem .65rem;font-size:.69rem}.applicant-chat__hiring-dialog-fields textarea{resize:vertical}.applicant-chat__hiring-dialog-fields :is(input,select,textarea):focus{border-color:#36a96d;box-shadow:0 0 0 3px #36a96d1f}.applicant-chat__hiring-dialog-fields .is-wide{grid-column:1/-1}.applicant-chat__interview-date-field,.applicant-chat__interview-time-field,.applicant-chat__interview-date-picker,.applicant-chat__interview-time-picker{position:relative}.applicant-chat__interview-date-toggle,.applicant-chat__interview-time-toggle{color:#71877a;cursor:pointer;width:100%;min-height:2.35rem;font:inherit;text-align:left;background:#fbfdfc;border:1px solid #d5e4da;border-radius:.52rem;outline:0;justify-content:space-between;align-items:center;gap:.55rem;padding:.6rem .65rem;font-size:.69rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.applicant-chat__interview-date-picker.has-value .applicant-chat__interview-date-toggle,.applicant-chat__interview-time-picker.has-value .applicant-chat__interview-time-toggle{color:#203d2d}.applicant-chat__interview-date-toggle>span,.applicant-chat__interview-time-toggle>span{color:inherit;font:inherit;margin:0;display:block}.applicant-chat__interview-date-toggle>svg,.applicant-chat__interview-time-toggle>svg,.applicant-chat__interview-date-calendar-header svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:.95rem;height:.95rem}.applicant-chat__interview-date-toggle[aria-expanded=true],.applicant-chat__interview-time-toggle[aria-expanded=true]{background:#fff;border-color:#36a96d;box-shadow:0 0 0 3px #36a96d1f}.applicant-chat__interview-date-toggle[aria-expanded=true]>svg,.applicant-chat__interview-time-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.applicant-chat__interview-date-toggle:focus-visible,.applicant-chat__interview-time-toggle:focus-visible,.applicant-chat__interview-date-calendar-header button:focus-visible,.applicant-chat__interview-date-days button:focus-visible,.applicant-chat__interview-date-actions button:focus-visible,.applicant-chat__interview-time-option:focus-visible{outline-offset:2px;outline:2px solid #176c3a}.applicant-chat__interview-date-popover{z-index:35;background:#fff;border:1px solid #d7e6dc;border-radius:.65rem;width:min(18rem,100vw - 3.25rem);padding:.55rem;position:absolute;top:calc(100% + .38rem);left:0;box-shadow:0 .9rem 2.25rem #0c3c1f33}.applicant-chat__interview-date-popover[hidden]{display:none}.applicant-chat__interview-date-calendar-header{border-bottom:1px solid #e5eee8;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;min-height:2.2rem;padding-bottom:.35rem;display:grid}.applicant-chat__interview-date-calendar-header strong{color:#263e31;text-align:center;font-size:.72rem;font-weight:850}.applicant-chat__interview-date-calendar-header button{color:#5e7568;cursor:pointer;background:0 0;border:0;border-radius:.42rem;place-items:center;width:1.85rem;height:1.85rem;display:grid}.applicant-chat__interview-date-calendar-header button:hover:not(:disabled){color:#176c3a;background:#eaf6ed}.applicant-chat__interview-date-calendar-header button:disabled{color:#c3d0c7;cursor:not-allowed}.applicant-chat__interview-date-weekdays,.applicant-chat__interview-date-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.08rem;display:grid}.applicant-chat__interview-date-weekdays{color:#64776d;margin-top:.48rem;font-size:.55rem;font-weight:800}.applicant-chat__interview-date-weekdays span{color:inherit;font:inherit;margin:0;display:block}.applicant-chat__interview-date-weekdays span:first-child,.applicant-chat__interview-date-weekdays span:last-child{color:#ce7b7b}.applicant-chat__interview-date-days{margin-top:.28rem}.applicant-chat__interview-date-days>span,.applicant-chat__interview-date-days button{min-height:1.85rem}.applicant-chat__interview-date-days button{color:#334a3d;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.38rem;place-items:center;font-size:.64rem;font-weight:700;display:grid}.applicant-chat__interview-date-days button:hover:not(:disabled){color:#176c3a;background:#e8f6ec}.applicant-chat__interview-date-days button.is-selected{color:#fff;background:#176c3a;box-shadow:0 .2rem .55rem #176c3a3d}.applicant-chat__interview-date-days button.is-today:not(.is-selected){color:#176c3a;box-shadow:inset 0 0 0 1px #8ac19b}.applicant-chat__interview-date-days button:disabled{color:#c1ccc4;cursor:not-allowed}.applicant-chat__interview-date-actions{border-top:1px solid #e5eee8;justify-content:space-between;margin-top:.42rem;padding-top:.42rem;display:flex}.applicant-chat__interview-date-actions button{color:#176c3a;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.35rem;padding:.3rem .42rem;font-size:.6rem;font-weight:800}.applicant-chat__interview-date-actions button:hover{background:#edf8f0}.applicant-chat__interview-time-popover{z-index:35;background:#fff;border:1px solid #d7e6dc;border-radius:.65rem;width:min(13.5rem,100vw - 3.25rem);padding:.5rem .42rem;position:absolute;top:calc(100% + .38rem);right:0;box-shadow:0 .9rem 2.25rem #0c3c1f33}.applicant-chat__interview-time-popover[hidden]{display:none}.applicant-chat__interview-time-wheels{isolation:isolate;grid-template-columns:minmax(0,1fr) .65rem minmax(0,1fr) minmax(0,.9fr);align-items:stretch;min-height:5.45rem;display:grid;position:relative}.applicant-chat__interview-time-wheels:after{z-index:0;content:"";pointer-events:none;background:#f7fbf8;border-top:1px solid #dce9e0;border-bottom:1px solid #dce9e0;height:1.72rem;position:absolute;top:50%;left:.16rem;right:.16rem;transform:translateY(-50%)}.applicant-chat__interview-time-wheel{z-index:1;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;flex-direction:column;min-width:0;height:5.45rem;padding:1.865rem 0;scroll-padding-block:1.865rem;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#0000006b 22%,#000 38% 62%,#0000006b 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#0000006b 22%,#000 38% 62%,#0000006b 78%,#0000 100%)}.applicant-chat__interview-time-wheel::-webkit-scrollbar{display:none}.applicant-chat__interview-time-option{color:#91a397;cursor:pointer;min-height:1.72rem;font:inherit;scroll-snap-align:center;background:0 0;border:0;border-radius:.34rem;flex:0 0 1.72rem;place-items:center;padding:0;font-size:.68rem;font-weight:720;line-height:1;display:grid}.applicant-chat__interview-time-option:hover:not(:disabled){color:#176c3a}.applicant-chat__interview-time-option.is-selected{color:#176c3a;font-size:.75rem;font-weight:900}.applicant-chat__interview-time-option:disabled{cursor:not-allowed}.applicant-chat__interview-time-separator{z-index:1;align-self:center;place-items:center;min-height:1.72rem;position:relative;color:#526b5b!important;margin:0!important;font-size:.82rem!important;font-weight:900!important;line-height:1!important;display:grid!important}.applicant-chat__hiring-dialog-fields small{color:#748b7b;margin-top:.25rem;font-size:.56rem;line-height:1.4;display:block}.applicant-chat__assessment-task-empty{color:#796122;background:#fff9e9;border:1px solid #efd89c;border-radius:.5rem;margin:0;padding:.58rem .64rem;font-size:.62rem;font-weight:700;line-height:1.45}.applicant-chat__assessment-task-empty a{color:#176c3a;font-weight:850}.applicant-chat__document-request-intro{color:#6b8071;margin:0;font-size:.72rem;font-weight:600}.applicant-chat__document-request-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.applicant-chat__document-request-option{color:#314a39;cursor:pointer;background:#fbfdfc;border:1px solid #dbe8df;border-radius:.6rem;align-items:center;gap:.55rem;min-height:2.75rem;padding:.55rem .7rem;font-size:.72rem;font-weight:720;display:flex}.applicant-chat__document-request-option input{accent-color:#176c3a;flex:none;width:1rem;height:1rem}.applicant-chat__document-request-option:has(input:checked){background:#f0f8f2;border-color:#70ae83}.applicant-chat__document-request-custom>span{color:#405b4b;margin-bottom:.35rem;font-size:.68rem;font-weight:780;display:block}.applicant-chat__document-request-custom>div{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.applicant-chat__document-request-custom input{color:#203d2d;background:#fbfdfc;border:1px solid #d5e4da;border-radius:.52rem;outline:0;width:100%;padding:.65rem;font-size:.72rem}.applicant-chat__document-request-custom button{color:#176c3a;cursor:pointer;background:#e5f2e9;border:0;border-radius:.52rem;min-width:3.4rem;font-size:.72rem;font-weight:800}.applicant-chat__document-request-custom button:hover:not(:disabled){background:#d4e9da}.applicant-chat__document-request-custom-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.applicant-chat__document-request-option.is-custom button{color:#557060;cursor:pointer;background:#e8f1eb;border:0;border-radius:999px;width:1.35rem;height:1.35rem;margin-left:auto;font-size:1rem;line-height:1}@media (width<=560px){.applicant-chat__document-request-options,.applicant-chat__document-request-custom-list{grid-template-columns:1fr}}.applicant-chat__hiring-dialog footer{border-top:1px solid #e5eee8;justify-content:space-between;align-items:center;gap:.8rem;min-height:2.5rem;padding-top:.75rem;display:flex}.applicant-chat__hiring-dialog footer>p{color:#538067;font-size:.6rem;font-weight:650}.applicant-chat__hiring-dialog footer>p.is-error{color:#b3333b}.applicant-chat__hiring-dialog footer>span{gap:.45rem;display:flex}.applicant-chat__hiring-dialog footer button{color:#4e6758;cursor:pointer;min-height:2.3rem;font:inherit;background:#eaf3ed;border:0;border-radius:.52rem;padding:0 .7rem;font-size:.65rem;font-weight:780}.applicant-chat__hiring-dialog footer button[type=submit]{color:#fff;background:#176c3a}.applicant-chat__composer textarea{resize:none;color:#183024;background:#fbfdfc;border:1px solid #dce7df;border-radius:.65rem;outline:0;width:100%;min-height:2.55rem;max-height:7.5rem;padding:.7rem .8rem;font-size:.78rem;line-height:1.3;transition:border-color .16s,box-shadow .16s}.applicant-chat__attach-button{color:#397a53;cursor:pointer;background:#fbfdfc;border:1px solid #dce7df;border-radius:.65rem;align-self:end;place-items:center;width:2.55rem;min-height:2.55rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.applicant-chat__attach-button:hover{background:#edf8f0;border-color:#84bd99;transform:translateY(-1px)}.applicant-chat__attach-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.applicant-chat__attach-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.applicant-chat__composer textarea:focus{border-color:#36a96d;box-shadow:0 0 0 3px #36a96d1f}.applicant-chat__composer textarea::placeholder{color:#9aa9a1}.applicant-chat__composer button{color:#fff;background:#176c3a;border-radius:.65rem;align-items:center;gap:.4rem;min-height:2.55rem;padding:0 .9rem;font-size:.72rem;font-weight:750;transition:background-color .16s,transform .16s;display:inline-flex}.applicant-chat__composer button:hover:not(:disabled){background:#0f572e;transform:translateY(-1px)}.applicant-chat__composer .applicant-chat__hiring-actions-menu button:hover:not(:disabled),.applicant-chat__composer .applicant-chat__hiring-actions-menu button:focus-visible:not(:disabled){color:#176c3a;background:#ecf8ef;transform:none}.applicant-chat__composer .applicant-chat__hiring-actions-menu button:hover:not(:disabled) small,.applicant-chat__composer .applicant-chat__hiring-actions-menu button:focus-visible:not(:disabled) small{color:#47715a}.applicant-chat__composer button:disabled{cursor:wait;opacity:.65}.applicant-chat__composer button svg{width:.9rem;height:.9rem}.applicant-chat__composer .applicant-chat__send-button{place-items:center;width:2.55rem;min-width:2.55rem;padding:0;display:grid}.applicant-chat__composer-status{color:#568066;font-size:.62rem;position:absolute;bottom:.18rem;left:1rem}.applicant-chat__composer-status.is-error{color:#b91c1c}.applicant-chat__attachment-preview{background:#f4fbf6;border:1px solid #cfe3d5;border-radius:.6rem;grid-column:1/-1;grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem;display:grid}.applicant-chat__attachment-preview[hidden]{display:none}.applicant-chat__attachment-preview-media{object-fit:cover;background:#dfece3;border-radius:.42rem;width:4.2rem;height:3.1rem}.applicant-chat__attachment-preview.is-video{grid-template-columns:auto auto;justify-content:start}.applicant-chat__attachment-preview.is-video .applicant-chat__attachment-preview-media{object-fit:contain;background:#13221a;width:auto;max-width:6rem;height:5rem}.applicant-chat__attachment-preview-copy{gap:.14rem;min-width:0;display:grid}.applicant-chat__attachment-preview-copy strong,.applicant-chat__attachment-preview-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.applicant-chat__attachment-preview-copy strong{color:#254635;font-size:.65rem}.applicant-chat__attachment-preview-copy small{color:#668173;font-size:.57rem;font-weight:650}.applicant-chat__composer .applicant-chat__attachment-preview-remove{color:#647b6d;background:0 0;border:0;border-radius:999px;place-items:center;width:1.7rem;min-height:1.7rem;padding:0;font-size:1.2rem;font-weight:500;line-height:1;display:grid}.applicant-chat__composer .applicant-chat__attachment-preview-remove:hover{color:#a5373d;background:#e2f1e6;transform:none}.applicant-chat__conversation.has-attachment-preview .applicant-chat__messages{padding-bottom:10rem}.applicant-chat__composer--paused{color:#718277;font-size:.72rem;line-height:1.5;display:block}body.accessibility-dark .dashboard-navbar,body.accessibility-dark .dashboard-hero,body.accessibility-dark .dashboard-card,body.accessibility-dark .dashboard-notification-menu,body.accessibility-dark .job-match-workspace,body.accessibility-dark .job-match-sidebar,body.accessibility-dark .job-match-detail,body.accessibility-dark .job-match-search{background:#111;border-color:#2f2f2f}body.accessibility-dark .dashboard-brand,body.accessibility-dark .dashboard-hero h1,body.accessibility-dark .dashboard-stat strong,body.accessibility-dark .dashboard-card__header h2,body.accessibility-dark .dashboard-list-item,body.accessibility-dark .dashboard-timeline-item strong,body.accessibility-dark .dashboard-profile strong,body.accessibility-dark .dashboard-notification-menu,body.accessibility-dark .job-match-page h1,body.accessibility-dark .job-match-sidebar__header h2,body.accessibility-dark .job-match-list__empty h3,body.accessibility-dark .job-match-detail__empty h2,body.accessibility-dark .job-match-search input{color:#f5f5f5}body.accessibility-dark .dashboard-icon-button,body.accessibility-dark .dashboard-list-item,body.accessibility-dark .dashboard-profile div,body.accessibility-dark .dashboard-secondary-action{color:#f5f5f5;background:#171717;border-color:#2f2f2f}body.accessibility-dark .dashboard-icon-button:hover,body.accessibility-dark .dashboard-icon-button[aria-expanded=true],body.accessibility-dark .dashboard-notification-item:hover{background:#232323;border-color:#f5f5f5}body.accessibility-dark .dashboard-hero p:last-child,body.accessibility-dark .dashboard-stat small,body.accessibility-dark .dashboard-list-item small,body.accessibility-dark .dashboard-timeline-item small,body.accessibility-dark .dashboard-notification-item small,body.accessibility-dark .dashboard-notification-menu__header span,body.accessibility-dark .dashboard-stat span,body.accessibility-dark .dashboard-card__header span,body.accessibility-dark .dashboard-profile small,body.accessibility-dark .job-match-page__intro>div>p:last-child,body.accessibility-dark .job-match-search-help,body.accessibility-dark .job-match-list__empty p,body.accessibility-dark .job-match-detail__empty>p:last-child{color:#c7c7c7}body.accessibility-dark .dashboard-avatar{color:#f5f5f5;background:#232323}body.accessibility-dark .job-match-sidebar,body.accessibility-dark .job-match-workspace{border-color:#2f2f2f}body.accessibility-dark .job-match-filter-button,body.accessibility-dark .job-match-detail__icon{color:#c7c7c7;background:#171717;border-color:#2f2f2f}body.accessibility-dark .job-match-list{border-color:#2f2f2f}body.accessibility-dark .job-match-list__empty-icon{color:#f5f5f5;background:#232323}body.accessibility-dark .applicant-chat__shell,body.accessibility-dark .applicant-chat__sidebar,body.accessibility-dark .applicant-chat__conversation,body.accessibility-dark .applicant-chat__conversation-header,body.accessibility-dark .applicant-chat__composer,body.accessibility-dark .applicant-chat__message>div>p,body.accessibility-dark .applicant-chat__search,body.accessibility-dark .applicant-chat__composer textarea{background:#111;border-color:#2f2f2f}body.accessibility-dark .applicant-chat__conversation-loading{color:#c7c7c7;background:#111111db}body.accessibility-dark .applicant-chat__topbar h1,body.accessibility-dark .applicant-chat__contact-copy strong,body.accessibility-dark .applicant-chat__conversation-header strong,body.accessibility-dark .applicant-chat__conversation-empty h2,body.accessibility-dark .applicant-chat__select-state h2,body.accessibility-dark .applicant-chat__no-contacts strong,body.accessibility-dark .applicant-chat__filter-empty strong,body.accessibility-dark .applicant-chat__composer textarea,body.accessibility-dark .applicant-chat__message>div>p{color:#f5f5f5}body.accessibility-dark .applicant-chat__topbar>div>p:last-child,body.accessibility-dark .applicant-chat__contact-copy small,body.accessibility-dark .applicant-chat__contact-copy em,body.accessibility-dark .applicant-chat__conversation-header small,body.accessibility-dark .applicant-chat__conversation-empty p:last-child,body.accessibility-dark .applicant-chat__select-state>p:last-child,body.accessibility-dark .applicant-chat__no-contacts,body.accessibility-dark .applicant-chat__filter-empty,body.accessibility-dark .applicant-chat__secure-label,body.accessibility-dark .applicant-chat__message strong,body.accessibility-dark .applicant-chat__conversation-time{color:#c7c7c7}body.accessibility-dark .applicant-chat__contact:hover,body.accessibility-dark .applicant-chat__contact.is-active,body.accessibility-dark .applicant-chat__conversation-empty>span,body.accessibility-dark .applicant-chat__select-state>span,body.accessibility-dark .applicant-chat__avatar,body.accessibility-dark .applicant-chat__message-avatar{background:#232323}body.accessibility-dark .applicant-chat__live{color:#c7c7c7;background:#171717;border-color:#2f2f2f}body.accessibility-dark .applicant-chat__message.is-mine>div>p,body.accessibility-dark .applicant-chat__composer button{color:#fff;background:#176c3a}@media (width<=760px){.dashboard-navbar.dashboard-navbar--employer-maintenance{top:2.35rem}.dashboard-navbar{min-height:4.1rem;padding-inline:.75rem}.dashboard-brand span{display:none}.dashboard-brand img{height:2.75rem}.dashboard-main{padding:.8rem}.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-primary-action{width:100%}.dashboard-grid--stats,.dashboard-grid--main{grid-template-columns:1fr}.dashboard-notification-menu{right:-2.9rem}.job-match-page__intro{flex-direction:column;align-items:flex-start}.job-match-workspace{grid-template-columns:1fr;min-height:0}.job-match-sidebar{border-bottom:1px solid #d9e3dc;border-right:0}.job-match-list{min-height:12rem}.job-match-detail{min-height:20rem}.applicant-chat__topbar{flex-direction:column;align-items:flex-start}.applicant-chat__shell{grid-template-columns:1fr;height:auto;min-height:0}.applicant-chat__sidebar{border-bottom:1px solid #e1e9e4;border-right:0;max-height:18rem}.applicant-chat__conversation{min-height:32rem}}.admin-alert{color:#176c3a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;max-width:1180px;margin:1rem auto 0;padding:.8rem 1rem;font-size:.86rem;font-weight:800}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr);gap:1rem;max-width:1180px;margin:1rem auto 0;display:grid}.admin-panel{background:#fff;border:1px solid #d9e3dc;border-radius:.5rem;padding:.95rem}.admin-applicant-list,.admin-employer-list{gap:.85rem;margin-top:1rem;display:grid}.admin-applicant-card{background:#f8fafc;border:1px solid #d9e3dc;border-radius:.5rem;padding:.9rem}.admin-applicant-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.admin-person>span:last-child{min-width:0}.admin-person h3,.admin-person p,.admin-person strong,.admin-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-applicant-card h3{color:#0f172a;font-size:.94rem;font-weight:800}.admin-applicant-card p,.admin-empty{color:#64748b;font-size:.78rem;font-weight:600}.admin-status{border-radius:999px;flex:none;padding:.35rem .62rem;font-size:.68rem;font-weight:750}.admin-status--pending{color:#92400e;background:#fef3c7}.admin-status--approved{color:#166534;background:#dcfce7}.admin-status--declined{color:#991b1b;background:#fee2e2}.admin-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.admin-detail-grid div,.admin-storage-box,.admin-employer-item{background:#fff;border-radius:.45rem;padding:.72rem}.admin-detail-grid__wide{grid-column:span 2}.admin-detail-grid small,.admin-storage-box small,.admin-employer-item small{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:750;display:block}.admin-detail-grid strong,.admin-storage-box strong,.admin-employer-item strong{color:#0f172a;overflow-wrap:anywhere;margin-top:.18rem;font-size:.78rem;font-weight:700;display:block}.admin-storage-box{grid-template-columns:1fr auto;align-items:center;gap:.8rem;margin-top:.75rem;display:grid}.admin-file-preview{aspect-ratio:4/3;background:#f1f5f9;border:1px solid #d9e3dc;border-radius:.45rem;width:7.5rem;display:block;overflow:hidden}.admin-file-preview img{object-fit:cover;width:100%;height:100%}.admin-file-link{color:#fff;background:#176c3a;border-radius:.45rem;justify-content:center;align-items:center;min-height:2.2rem;padding:0 .8rem;font-size:.74rem;font-weight:750;display:inline-flex}.admin-review-note{background:#fff1f2;border-left:3px solid #dc2626;margin-top:.75rem;padding:.65rem .75rem;color:#991b1b!important}.admin-review-actions{grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin-top:.85rem;display:grid}.admin-decline-form{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.admin-decline-form input{color:#0f172a;background:#fff;border:1px solid #d9e3dc;border-radius:.45rem;outline:none;min-height:2.55rem;padding:0 .75rem;font-size:.78rem;font-weight:600}.admin-approve-button,.admin-decline-button{color:#fff;border-radius:.45rem;min-height:2.55rem;padding:0 .8rem;font-size:.76rem;font-weight:750}.admin-approve-button{background:#176c3a}.admin-decline-button{background:#b91c1c}.review-screen{place-items:center;min-height:calc(100vh - 7rem);padding:1rem;display:grid}.review-card{text-align:center;background:#fff;border:1px solid #d9e3dc;border-radius:.5rem;width:min(34rem,100%);padding:2rem}.review-card h1{color:#0f172a;margin-top:.4rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:900;line-height:1.15}.review-card p:last-child,.review-card>p:not(.dashboard-eyebrow){color:#64748b;margin-top:.75rem;font-size:.92rem;line-height:1.65}.review-icon,.review-check{color:#176c3a;background:#e8f5ee;border-radius:.75rem;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1rem;display:grid}.review-icon--declined{color:#b91c1c;background:#fee2e2}.review-check{animation:.62s cubic-bezier(.22,1,.36,1) both reviewCheckPop}@keyframes reviewCheckPop{0%{opacity:0;transform:scale(.65)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}body.accessibility-dark .admin-alert{color:#f5f5f5;background:#171717;border-color:#2f2f2f}body.accessibility-dark .admin-panel,body.accessibility-dark .admin-applicant-card,body.accessibility-dark .review-card{background:#111;border-color:#2f2f2f}body.accessibility-dark .admin-detail-grid div,body.accessibility-dark .admin-storage-box,body.accessibility-dark .admin-employer-item,body.accessibility-dark .admin-decline-form input{color:#f5f5f5;background:#171717;border-color:#2f2f2f}body.accessibility-dark .admin-applicant-card h3,body.accessibility-dark .admin-detail-grid strong,body.accessibility-dark .admin-storage-box strong,body.accessibility-dark .admin-employer-item strong,body.accessibility-dark .review-card h1{color:#f5f5f5}body.accessibility-dark .admin-applicant-card p,body.accessibility-dark .admin-empty,body.accessibility-dark .admin-detail-grid small,body.accessibility-dark .admin-storage-box small,body.accessibility-dark .admin-employer-item small,body.accessibility-dark .review-card p:last-child,body.accessibility-dark .review-card>p:not(.dashboard-eyebrow){color:#c7c7c7}@media (width<=1120px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{z-index:70;border-bottom:1px solid #d9e3dc;border-right:0;flex-direction:row;align-items:center;gap:.75rem;height:auto;padding:.7rem .85rem;position:relative;overflow-x:auto}.admin-sidebar__brand img{height:2.5rem}.admin-sidebar__brand small{display:none}.admin-sidebar__nav{flex:1 0 auto;gap:.35rem;margin-top:0;display:flex}.admin-sidebar__nav a{white-space:nowrap}.admin-sidebar__logout{display:none}.admin-topbar .dashboard-actions{display:flex}.admin-main{padding:.85rem}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hero{align-items:stretch}.admin-grid,.admin-detail-grid,.admin-review-actions,.admin-decline-form,.admin-storage-box{grid-template-columns:1fr}.admin-detail-grid__wide{grid-column:auto}.admin-file-preview{width:100%;max-width:14rem}}@media (width<=560px){.admin-sidebar__brand strong{display:none}.admin-stat-grid{grid-template-columns:1fr}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-topbar .dashboard-actions,.admin-topbar .dashboard-actions form,.admin-topbar .dashboard-secondary-action{width:100%}}.stat-card{--stat-accent:#2f72b8;background:#fff;border:1px solid #cbd5e1d1;border-radius:.5rem;align-items:center;gap:1rem;min-height:8.75rem;padding:1.15rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 14px 34px #0f172a17}.stat-card:hover{border-color:var(--stat-accent)}@supports (color:color-mix(in lab, red, red)){.stat-card:hover{border-color:color-mix(in srgb, var(--stat-accent) 42%, #cbd5e1)}}.stat-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0f172a21}.stat-card--gold{--stat-accent:#e1a11b}.stat-card--green{--stat-accent:#176c3a}.stat-card__icon{background:var(--stat-accent);width:5rem;height:5rem;box-shadow:inset 0 1px 0 #ffffff38, 0 12px 24px var(--stat-accent);border-radius:.5rem;flex:0 0 5rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.stat-card__icon{box-shadow:inset 0 1px 0 #ffffff38, 0 12px 24px color-mix(in srgb, var(--stat-accent) 32%, transparent)}}.stat-card__icon img{filter:drop-shadow(0 8px 10px #0f172a3d)}.stat-card__body{min-width:0}.stat-card__title-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stat-card__title{color:#0f172a;font-size:1.05rem;font-weight:800;line-height:1.2}.stat-card__count{background:var(--stat-accent);border-radius:999px;flex:none;place-items:center;min-width:1.65rem;height:1.65rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.stat-card__count{background:color-mix(in srgb, var(--stat-accent) 14%, #fff)}}.stat-card__count{color:var(--stat-accent);font-size:.78rem;font-weight:850}.stat-card__copy{color:#64748b;margin-top:.3rem;font-size:.72rem;font-weight:650;line-height:1.45}.job-search-field,.job-filter-button,.job-search-button{min-height:3.6rem;font-family:var(--app-font-family);border-radius:.5rem}.job-search-band{background:#436949}.job-search-field{background:#fff;border:1px solid #0f172a2e;align-items:center;gap:.65rem;padding:0 1rem;display:flex}.job-search-field input{font-family:var(--app-font-family);font-weight:500}.job-filter-button{color:#111827;background:#fff;border:1px solid #0f172a2e;justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;font-size:.78rem;font-weight:700;transition:border-color .18s,background-color .18s;display:inline-flex}.job-filter-select{appearance:none;color:#111827;min-width:0;font-family:var(--app-font-family);background:0 0;border:0;outline:0;font-size:.9rem;font-weight:700}.job-filter-select:focus-visible{outline-offset:3px;outline:2px solid #176c3a}.job-filter-button:hover{background:#f8fafc;border-color:#176c3a85}.job-search-button{color:#fff;background:#245f35;border:1px solid #052e16b3;justify-content:center;align-items:center;padding:0 1.55rem;font-size:.92rem;font-weight:700;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 24px #08251d2e}.job-pill{color:#111827;min-width:7.25rem;height:2rem;font-family:var(--app-font-family);background:#fff;border-radius:999px;font-size:.85rem;font-weight:700;transition:background-color .18s,color .18s}.job-pill:hover,.job-pill.is-active{color:#fff;background:#2f4820}.job-search-button:hover{background:#12572f;transform:translateY(-1px);box-shadow:0 12px 22px #12572f33}.job-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:13rem;padding:1.5rem 1.25rem;display:flex}.job-empty-icon{color:#176c3a;background:#e9f4ed;border-radius:999px;place-items:center;width:4.5rem;height:4.5rem;display:grid}.job-empty-state h3{color:#0f172a;font-family:var(--app-font-family);margin-top:1rem;font-size:1.1rem;font-weight:700;line-height:1.3}.job-empty-state p{color:#64748b;max-width:26rem;font-family:var(--app-font-family);margin-top:.4rem;font-size:.9rem;font-weight:500;line-height:1.55}.landing-job-workspace{background:#fff;border:1px solid #d8e2da;border-radius:1rem;grid-template-columns:minmax(24rem,1fr) minmax(0,1.35fr);display:grid;overflow:hidden;box-shadow:0 16px 38px #0f321e14}.landing-job-list-panel{background:#fbfdfb;border-right:1px solid #dce5de;min-width:0}.landing-job-list-panel__heading{color:#1b3423;border-bottom:1px solid #dce5de;justify-content:space-between;align-items:center;min-height:3.6rem;padding:.75rem 1rem;font-size:1rem;display:flex}.landing-job-list-panel__heading p{color:#66786a;margin-top:.12rem;font-size:.75rem;font-weight:600}.landing-job-list-panel__heading span{color:#176c3a;background:#e8f3ea;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.78rem;font-weight:800;display:grid}.landing-job-list{scrollbar-color:#b3c2b6 transparent;scrollbar-width:thin;gap:.65rem;max-height:44rem;padding:.85rem;display:grid;overflow-y:auto}.landing-job-card{min-width:0;min-height:10.75rem;color:inherit;background:#fff;border:1px solid #d6ded8;border-radius:.85rem;padding:1.05rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.landing-job-card:hover,.landing-job-card:focus-visible,.landing-job-card.is-selected{border-color:#176c3a;box-shadow:0 7px 18px #176c3a1c}.landing-job-card:hover{transform:translateY(-1px)}.landing-job-card:focus-visible{outline-offset:2px;outline:2px solid #176c3a}.landing-job-card[hidden]{display:none}.landing-job-card__topline{color:#176c3a;justify-content:space-between;align-items:center;gap:.6rem;font-size:.8rem;font-weight:800;display:flex}.landing-job-card__topline>span{background:#eaf4ed;border-radius:999px;padding:.25rem .48rem}.landing-job-card__topline svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.landing-job-card>strong{color:#13261a;margin-top:.45rem;font-size:1.28rem;font-weight:800;line-height:1.35;display:block}.landing-job-card__employer,.landing-job-card__location{color:#526858;margin-top:.38rem;font-size:.95rem;line-height:1.25;display:block}.landing-job-card__location{margin-top:.2rem}.landing-job-card__tags{flex-wrap:wrap;gap:.3rem;margin-top:.65rem;display:flex}.landing-job-card__tags span,.landing-job-detail__facts dd span{color:#3b5140;background:#edf1ee;border-radius:.35rem;padding:.2rem .4rem;font-size:.78rem;font-weight:750;line-height:1.2}.landing-job-detail{flex-direction:column;min-width:0;display:flex;position:relative}.landing-job-detail.is-empty{justify-content:center;align-items:center;min-height:32rem;padding:2rem}.landing-job-detail__empty{color:#617568;text-align:center;justify-items:center;max-width:23rem;display:grid}.landing-job-detail__empty>span{color:#237b48;background:#e8f6ec;border-radius:50%;place-items:center;width:4.25rem;height:4.25rem;font-size:2rem;font-weight:850;display:grid}.landing-job-detail__empty h3{color:#233d2c;margin-top:.85rem;font-size:1.18rem;font-weight:850}.landing-job-detail__empty p{margin-top:.35rem;font-size:.88rem;line-height:1.55}.landing-job-detail.is-loading{padding:1.25rem;display:block}.landing-job-detail__skeleton{gap:.9rem;display:grid}.landing-job-detail__skeleton-line,.landing-job-detail__skeleton-facts>span{background:linear-gradient(100deg,#edf3ee 18%,#f9fcfa 36%,#edf3ee 54%) 0 0/210% 100%;border-radius:.45rem;animation:1.1s linear infinite landing-job-skeleton-shimmer;display:block}.landing-job-detail__skeleton-line--banner{min-height:10rem}.landing-job-detail__skeleton-line--title{width:62%;min-height:1.9rem;margin-top:.6rem}.landing-job-detail__skeleton-line--copy{min-height:.82rem}.landing-job-detail__skeleton-line--copy.is-short{width:64%}.landing-job-detail__skeleton-line--heading{width:28%;min-height:1.05rem;margin-top:.65rem}.landing-job-detail__skeleton-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.5rem 0;display:grid}.landing-job-detail__skeleton-facts>span{min-height:4.35rem}@keyframes landing-job-skeleton-shimmer{to{background-position:-220% 0}}body.accessibility-dark .landing-job-detail__empty{color:#b6c9bb}body.accessibility-dark .landing-job-detail__empty h3{color:#f0f7f1}body.accessibility-dark .landing-job-detail__empty>span{color:#a9e8ba;background:#1d3927}body.accessibility-dark .landing-job-detail__skeleton-line,body.accessibility-dark .landing-job-detail__skeleton-facts>span{background:linear-gradient(100deg,#1c291f 18%,#293a2d 36%,#1c291f 54%) 0 0/210% 100%}.landing-job-detail__banner{color:#fff;background-color:#176c3a;background-image:linear-gradient(105deg,#0a3f1ff7,#176c3ad6),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:flex-end;min-height:10.5rem;padding:1.1rem 1.4rem;display:flex;position:relative;overflow:hidden}.landing-job-detail__banner:before,.landing-job-detail__banner:after{content:"";border:1px solid #ffffff40;border-radius:999px;position:absolute}.landing-job-detail__banner.has-image{background-image:var(--landing-job-banner-image)}.landing-job-detail__banner.has-image:before,.landing-job-detail__banner.has-image:after{display:none}.landing-job-detail__banner:before{width:13rem;height:13rem;top:-7rem;right:-4rem}.landing-job-detail__banner:after{width:8rem;height:8rem;bottom:-5rem;right:4rem}.landing-job-detail__banner span{z-index:1;letter-spacing:.02em;text-transform:uppercase;max-width:18rem;font-size:1.12rem;font-weight:800;position:relative}.landing-job-detail__profile{z-index:2;color:#176c3a;background:#e9f4ec;border:3px solid #fff;border-radius:.85rem;place-items:center;width:4.85rem;height:4.85rem;font-size:1.45rem;font-weight:800;display:grid;position:absolute;top:8.45rem;left:1.4rem;overflow:hidden;box-shadow:0 8px 20px #0b331a33}.landing-job-detail__profile img{object-fit:cover;width:100%;height:100%}.landing-job-detail__header{border-bottom:1px solid #dce5de;justify-content:space-between;align-items:flex-start;gap:1rem;padding:4.15rem 1.7rem 1.35rem;display:flex}.landing-job-detail__header h3{color:#17271b;font-size:1.75rem;font-weight:800;line-height:1.25}.landing-job-detail__employer,.landing-job-detail__location,.landing-job-detail__salary{color:#495c4e;margin-top:.38rem;font-size:1rem;line-height:1.35}.landing-job-detail__employer{color:#176c3a;text-underline-offset:.18rem;font-weight:750;text-decoration:underline}.landing-job-detail__salary{color:#223b2a;font-weight:800}.landing-job-detail__apply{color:#fff;white-space:nowrap;background:#176c3a;border-radius:.55rem;flex:none;padding:.82rem 1rem;font-size:.95rem;font-weight:800;transition:background-color .16s,transform .16s}.landing-job-detail__apply:hover{color:#fff;background:#12572f;transform:translateY(-1px)}.landing-job-detail__body{padding:0 1.7rem;overflow:visible}.landing-job-detail__section{padding:1.15rem 0}.landing-job-detail__section+.landing-job-detail__section{border-top:1px solid #e0e7e1}.landing-job-detail__section h4{color:#24362a;font-size:1.18rem;font-weight:800}.landing-job-detail__facts{gap:.9rem;margin-top:1rem;display:grid}.landing-job-detail__facts div{grid-template-columns:minmax(6.5rem,.65fr) 1fr;align-items:center;gap:.65rem;display:grid}.landing-job-detail__facts dt{color:#6a796d;font-size:.9rem;font-weight:750}.landing-job-detail__facts dd{color:#293a2e;font-size:.96rem;font-weight:700}.landing-job-detail__copy,.landing-job-detail__requirements{color:#596c5d;white-space:pre-line;margin-top:.8rem;font-size:.98rem;line-height:1.6}.landing-job-detail__section--support{background:linear-gradient(90deg,#f3faf4,#fff)}.landing-job-detail__requirements{white-space:normal;padding-left:1.1rem;list-style:outside}.landing-job-detail__requirements li+li{margin-top:.35rem}@media (width<=980px){.landing-job-workspace{grid-template-columns:1fr}.landing-job-list-panel{border-bottom:1px solid #dce5de;border-right:0}.landing-job-list{grid-template-columns:none;grid-auto-columns:minmax(14rem,85%);grid-auto-flow:column;overflow:auto hidden}}@media (width<=500px){.landing-job-detail__banner{min-height:6.5rem;padding-inline:1rem}.landing-job-detail__profile{top:4.75rem;left:1rem}.landing-job-detail__header{flex-direction:column;padding-inline:1rem}.landing-job-detail__body{padding-inline:1rem}.landing-job-detail__apply{text-align:center;width:100%}}.faq-list{gap:0;max-width:52rem;margin:3rem auto 0;display:grid}.faq-item{box-shadow:none;background:#fff;border:1px solid #dbe7df;border-left:2px solid #176c3a;border-right:2px solid #176c3a;border-radius:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.faq-item+.faq-item{border-top:0}.faq-item:first-child{border-radius:.75rem .75rem 0 0}.faq-item:last-child{border-radius:0 0 .75rem .75rem}.faq-item:hover,.faq-item.is-open{box-shadow:none;border-left-color:#0e542d;border-right-color:#0e542d}.faq-summary{cursor:pointer;color:#0f172a;width:100%;min-height:4.25rem;font-family:var(--app-font-family);text-align:left;background:#fff;border:0;align-items:center;gap:1rem;padding:0 1.15rem;font-size:.98rem;font-weight:700;line-height:1.35;transition:color .18s;display:flex}.faq-summary:hover{color:#176c3a}.faq-chevron{color:#0f172a;flex:0 0 1rem;width:1rem;height:1rem;transition:transform .22s cubic-bezier(.22,1,.36,1)}.faq-item.is-open .faq-chevron{transform:rotate(180deg)}.faq-answer-panel{opacity:0;max-height:0;transition:max-height .36s cubic-bezier(.22,1,.36,1),opacity .26s,transform .26s;overflow:hidden;transform:translateY(-8px)}.faq-item.is-open .faq-answer-panel{opacity:1;transform:translateY(0)}.faq-answer{width:100%;max-width:none;box-shadow:none;color:#64748b;font-family:var(--app-font-family);background:#f8fafc;border:0;border-top:1px solid #d7e3dc;border-radius:0;margin:0;padding:1rem 1.5rem 1.25rem;font-size:.9rem;font-weight:500;line-height:1.65}.faq-answer--audiences{gap:1rem;display:grid}.faq-answer__intro{color:#132c1c;margin:0;font-size:.98rem;font-weight:600}.faq-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.faq-audience-card{color:#102f1c;border-radius:.45rem;min-height:8.2rem;padding:1rem}.faq-audience-card svg{fill:none;stroke:#00652e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.45rem;height:1.45rem;margin-bottom:.52rem}.faq-audience-card p{color:inherit;margin:0;font-size:.9rem;line-height:1.55}.faq-audience-card strong{font-weight:800}.faq-audience-card--blue{background:#e6f0ff}.faq-audience-card--green{background:#e8f4ed}.faq-audience-card--cyan{background:#e1f8fb}.faq-audience-card--gold{background:#fff7e2}@media (width<=640px){.faq-summary{gap:1rem;min-height:4.7rem;padding-inline:1rem;font-size:1rem}.faq-answer{padding:.9rem 1rem 1rem}.faq-audience-grid{grid-template-columns:1fr;gap:.75rem}.faq-audience-card{min-height:0;padding:.9rem}}.landing-subscription{background:radial-gradient(circle at 8% 18%,#a4dcb654,#0000 24rem),radial-gradient(circle at 92% 78%,#8dccf547,#0000 26rem),#f6fbf7;padding:clamp(3.75rem,7vw,6.3rem) 1.25rem;overflow:hidden}.landing-subscription__inner{width:min(100%,72rem);margin:0 auto}.landing-subscription__heading{text-align:center;max-width:43rem;margin:0 auto}.landing-subscription__heading>p:first-child{color:#19723f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.landing-subscription__heading h2{color:#173d2a;letter-spacing:-.045em;margin:.45rem 0 0;font-size:clamp(2rem,4vw,3.1rem);font-weight:850;line-height:1.08}.landing-subscription__heading h2 span{color:#19723f}.landing-subscription__heading>p:last-child{color:#5d7567;margin:.9rem auto 0;font-size:.96rem;font-weight:550;line-height:1.65}.landing-subscription__plans{margin-top:clamp(2rem,4vw,3.25rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.2rem;max-width:50rem;margin-inline:auto;display:grid}.landing-subscription__plan{isolation:isolate;background:linear-gradient(145deg,#fff 0%,#f6fcf7 100%);border:1px solid #bedbc5;border-radius:12px;flex-direction:column;min-width:0;padding:clamp(1.35rem,2.5vw,2rem);transition:border-color .24s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1),background .26s;display:flex;position:relative;overflow:hidden;box-shadow:0 .9rem 2.1rem #174d2c14}.landing-subscription__plan:before{z-index:0;content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle,#50ca7833,#50ca7800);border-radius:50%;width:13rem;height:13rem;transition:opacity .26s,transform .35s;position:absolute;inset:auto -28% -42% auto}.landing-subscription__plan:after{z-index:-1;content:"";opacity:0;pointer-events:none;border:1px solid #0000;border-radius:12px;transition:border-color .24s,box-shadow .24s,opacity .24s;position:absolute;inset:-1px;box-shadow:0 0 #1fac5800}.landing-subscription__plan:hover,.landing-subscription__plan:focus-within{background:linear-gradient(145deg,#fff 0%,#eefaf1 100%);border-color:#20a557;transform:translateY(-.5rem);box-shadow:0 1.35rem 2.8rem #126e392e,0 0 0 3px #34c46729,0 0 1.8rem #3acb6f38}.landing-subscription__plan:hover:before,.landing-subscription__plan:focus-within:before{opacity:1;transform:scale(1.16)}.landing-subscription__plan:hover:after,.landing-subscription__plan:focus-within:after{opacity:1;border-color:#29b159b3;box-shadow:0 0 1.5rem #2ec06273}.landing-subscription__plan--go{background:linear-gradient(155deg,#f7fcf8,#fff 55%)}.landing-subscription__plan--business{background:linear-gradient(160deg,#ecfaef 0%,#fff 58%,#e4f7e9 100%);border-color:#53b878;box-shadow:0 1.05rem 2.5rem #157b3e24}.landing-subscription__plan--business:hover,.landing-subscription__plan--business:focus-within{background:linear-gradient(160deg,#e5f9ea 0%,#fff 60%,#dff5e6 100%);border-color:#10753c;box-shadow:0 1.45rem 3rem #0b6c3433,0 0 0 3px #22b25233,0 0 2rem #21b85440}.landing-subscription__plan-header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:4rem;display:flex}.landing-subscription__plan-header h3{color:#173d2a;margin:0;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:850;line-height:1}.landing-subscription__plan-header p{color:#668072;margin:.45rem 0 0;font-size:.78rem;font-weight:650;line-height:1.45}.landing-subscription__popular{color:#19723f;letter-spacing:.06em;text-transform:uppercase;background:#d8f2e0;border-radius:999px;flex:none;padding:.38rem .58rem;font-size:.64rem;font-weight:850}.landing-subscription__price{color:#1c6d40;align-items:baseline;margin-top:1.55rem;line-height:1;display:flex}.landing-subscription__plan--business .landing-subscription__price{color:#19723f}.landing-subscription__price>span:first-child{align-self:flex-start;margin-top:.22rem;font-size:.96rem;font-weight:800}.landing-subscription__price strong{color:#173d2a;letter-spacing:-.06em;margin-left:.1rem;font-size:clamp(2.6rem,4vw,3.4rem);font-weight:850}.landing-subscription__price>span:last-child{color:#557063;margin-left:.48rem;font-size:.73rem;font-weight:700}.landing-subscription__description{color:#436353;min-height:3.2rem;margin:.8rem 0 0;font-size:.88rem;font-weight:600;line-height:1.55}.landing-subscription__button{width:100%;min-height:2.75rem;font:inherit;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;margin-top:1.25rem;padding:.65rem .85rem;font-size:.82rem;font-weight:850;line-height:1;display:inline-flex}.landing-subscription__button--go{color:#fff;background:linear-gradient(135deg,#16743d,#218e4c)}.landing-subscription__button--business{color:#fff;background:linear-gradient(135deg,#118044,#2bac5e)}.landing-subscription__button:disabled{opacity:1;cursor:not-allowed}.landing-subscription__plan:hover .landing-subscription__button span,.landing-subscription__plan:focus-within .landing-subscription__button span{animation:.7s ease-in-out infinite alternate landing-subscription-arrow}.landing-subscription__features{gap:.82rem;margin:1.55rem 0 0;padding:0;list-style:none;display:grid}.landing-subscription__features li{color:#284d39;align-items:flex-start;gap:.62rem;font-size:.84rem;font-weight:650;line-height:1.4;display:flex}.landing-subscription__features svg{fill:none;stroke:#19723f;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;flex:0 0 1rem;width:1rem;height:1rem;margin-top:.08rem}.landing-subscription__plan--business .landing-subscription__features svg{stroke:#19723f}.landing-subscription__availability{color:#6a8275;margin:auto 0 0;padding-top:1.5rem;font-size:.7rem;font-weight:650;line-height:1.45}.landing-subscription__comparison{background:#ffffffe6;border:1px solid #c7e0ce;border-radius:12px;margin-top:clamp(2.4rem,5vw,4rem);padding:clamp(1rem,2.6vw,1.65rem);box-shadow:0 1.15rem 2.8rem #16633217}.landing-subscription__comparison-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.landing-subscription__comparison-heading p{color:#19723f;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}.landing-subscription__comparison-heading h3{color:#173d2a;letter-spacing:-.03em;margin:.28rem 0 0;font-size:clamp(1.28rem,2.4vw,1.7rem);font-weight:850}.landing-subscription__comparison-heading>span{color:#3a7750;background:#e9f7ed;border-radius:999px;flex:none;padding:.38rem .62rem;font-size:.66rem;font-weight:750}.landing-subscription__comparison-scroll{scrollbar-color:#81b994 #edf7ef;scrollbar-width:thin;border:1px solid #dcebe0;border-radius:8px;overflow-x:auto}.landing-subscription__table{border-collapse:collapse;color:#284c38;width:100%;min-width:35rem;font-size:.8rem}.landing-subscription__table th,.landing-subscription__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e0ece3;padding:.82rem 1rem}.landing-subscription__table thead th{color:#1b693b;background:#eaf7ed;font-size:.7rem;font-weight:850}.landing-subscription__table thead th:not(:first-child),.landing-subscription__table td{text-align:center}.landing-subscription__table tbody tr{transition:background .18s}.landing-subscription__table tbody tr:nth-child(2n){background:#fbfefb}.landing-subscription__table tbody tr:hover{background:#edf9f0}.landing-subscription__table tbody tr:last-child th,.landing-subscription__table tbody tr:last-child td{border-bottom:0}.landing-subscription__table tbody th{color:#315340;font-weight:750}.landing-subscription__table tbody td{color:#1b693b;font-weight:800}.landing-subscription__included,.landing-subscription__not-included{border-radius:50%;place-items:center;width:1.18rem;height:1.18rem;font-size:.78rem;font-weight:900;line-height:1;display:inline-grid}.landing-subscription__included{color:#14723b;background:#d9f3e1}.landing-subscription__not-included{color:#8ba394;background:#eff4f0}body.accessibility-dark .landing-subscription{background:#102217}body.accessibility-dark .landing-subscription__heading h2,body.accessibility-dark .landing-subscription__plan-header h3,body.accessibility-dark .landing-subscription__price strong{color:#f5f8f5}body.accessibility-dark .landing-subscription__heading>p:last-child,body.accessibility-dark .landing-subscription__plan-header p,body.accessibility-dark .landing-subscription__description,body.accessibility-dark .landing-subscription__features li,body.accessibility-dark .landing-subscription__availability{color:#c6d7ca}body.accessibility-dark .landing-subscription__plan{box-shadow:none;background:#183122;border-color:#41634a}body.accessibility-dark .landing-subscription__plan--business{background:#193b27;border-color:#4d9a64}body.accessibility-dark .landing-subscription__price>span:last-child{color:#c6d7ca}body.accessibility-dark .landing-subscription__comparison{box-shadow:none;background:#183122;border-color:#41634a}body.accessibility-dark .landing-subscription__comparison-heading h3,body.accessibility-dark .landing-subscription__table tbody th{color:#f5f8f5}body.accessibility-dark .landing-subscription__comparison-heading>span,body.accessibility-dark .landing-subscription__table thead th{color:#bce4c8;background:#244b31}body.accessibility-dark .landing-subscription__comparison-scroll{border-color:#41634a}body.accessibility-dark .landing-subscription__table{color:#c6d7ca}body.accessibility-dark .landing-subscription__table th,body.accessibility-dark .landing-subscription__table td{border-color:#36503d}body.accessibility-dark .landing-subscription__table tbody tr:nth-child(2n){background:#1b3525}body.accessibility-dark .landing-subscription__table tbody tr:hover{background:#254631}body.accessibility-dark .landing-subscription__table tbody td{color:#bce4c8}body.accessibility-dark .landing-subscription__included{color:#d1f4db;background:#285b38}body.accessibility-dark .landing-subscription__not-included{color:#b4c6b7;background:#314636}@keyframes landing-subscription-arrow{0%{transform:translate(0)}to{transform:translate(.24rem)}}@media (width<=850px){.landing-subscription__plans{max-width:44rem}}@media (width<=600px){.landing-subscription{padding-inline:1rem}.landing-subscription__plans{grid-template-columns:1fr}.landing-subscription__description{min-height:0}.landing-subscription__comparison-heading{flex-direction:column;align-items:flex-start}.landing-subscription__table th,.landing-subscription__table td{padding:.72rem .78rem}}@media (prefers-reduced-motion:reduce){.landing-subscription__plan,.landing-subscription__plan:before,.landing-subscription__plan:after{transition:none}.landing-subscription__plan:hover,.landing-subscription__plan:focus-within{transform:none}.landing-subscription__plan:hover .landing-subscription__button span,.landing-subscription__plan:focus-within .landing-subscription__button span{animation:none}}.site-footer{color:#fff;background:#123c23;border-top:4px solid #dba63a}.footer-shell{width:min(100%,70rem);margin:0 auto;padding:2.9rem 1.5rem 1.15rem}.footer-main{grid-template-columns:minmax(14rem,1.55fr) repeat(3,minmax(8rem,1fr));align-items:start;gap:clamp(1.75rem,4vw,4.5rem);display:grid}.footer-brand{justify-items:start;gap:1rem;display:grid}.footer-logo-link{opacity:1;align-items:center;width:fit-content;display:inline-flex}.footer-logo-link:focus-visible{outline-offset:3px;outline:2px solid #fff}.footer-logo{width:min(100%,13.75rem);height:auto;display:block}.footer-brand>p{color:#c8ddcc;max-width:18rem;margin:0;font-size:.76rem;font-weight:550;line-height:1.65}.footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}.footer-link-group{min-width:0}.footer-link-group h2{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .95rem;font-size:.63rem;font-weight:850}.footer-link-group a{color:#c8ddcc;width:fit-content;font-size:.73rem;font-weight:650;line-height:1.35;transition:color .18s;display:block}.footer-link-group a+a{margin-top:.68rem}.footer-link-group a:hover,.footer-link-group a:focus-visible{color:#fff;outline:0}.footer-contact{min-width:0;font-style:normal}.footer-contact h2{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .95rem;font-size:.63rem;font-weight:850}.footer-contact p,.footer-contact a{color:#c8ddcc;align-items:flex-start;gap:.55rem;margin:0;font-size:.73rem;font-weight:650;line-height:1.5;display:flex}.footer-contact a{width:fit-content;margin-top:.68rem}.footer-contact svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:.92rem;height:.92rem;margin-top:.08rem}.footer-contact a:hover,.footer-contact a:focus-visible{color:#fff;outline:0}.footer-bottom{color:#b9d1be;border-top:1px solid #477159;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.7rem;padding-top:1.05rem;font-size:.7rem;font-weight:650;line-height:1.5;display:flex}.footer-bottom p{margin:0}.footer-legal{flex-wrap:wrap;justify-content:flex-end;gap:.85rem;display:flex}.footer-legal a{color:inherit}.footer-legal a+a{border-left:1px solid #477159;padding-left:.85rem}.footer-legal a:hover,.footer-legal a:focus-visible{color:#fff;outline:0}body.accessibility-dark .site-footer{border-top-color:#b98a2c;background:#050806!important}body.accessibility-dark .footer-brand>p,body.accessibility-dark .footer-link-group a,body.accessibility-dark .footer-contact p,body.accessibility-dark .footer-contact a,body.accessibility-dark .footer-bottom{color:#c7ddca}body.accessibility-dark .footer-bottom{border-color:#31513a}@media (width<=768px){.footer-shell{padding:2.5rem 1.25rem max(1.15rem, env(safe-area-inset-bottom))}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.1rem 1.5rem}.footer-brand{grid-column:1/-1;gap:.8rem}.footer-contact{grid-column:1/-1}.footer-logo{width:min(100%,13.5rem)}.footer-brand>p{max-width:26rem;font-size:.78rem}.footer-link-group h2{margin-bottom:.7rem;font-size:.8rem}.footer-link-group a{font-size:.72rem}.footer-link-group a+a{margin-top:.55rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:2rem;padding-top:.85rem;font-size:.63rem}.footer-legal{justify-content:flex-start}}@media (width<=440px){.footer-main{grid-template-columns:1fr}.footer-legal{gap:.65rem}.footer-legal a+a{padding-left:.65rem}}.hero-bg-static{opacity:1;transition:none;transform:none}.hero-bg-slide{opacity:0;transition:opacity 1.2s,transform 6.5s;transform:scale(1.04)}.hero-bg-slide.is-active{opacity:1;transform:scale(1)}.hero-copy{opacity:1;transition:none;transform:none}.hero-copy.is-active{opacity:1;transform:none}.hero-slide-progress{z-index:30;background:#ffffff14;height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-slide-progress:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ffffff14,#d9dee2b8,#ffffff1f);width:100%;height:100%;animation:5.5s linear infinite hero-slide-progress;display:block}.scroll-reveal{opacity:1;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transform:none}.scroll-reveal.is-reveal-ready:not(.is-visible){opacity:0;will-change:opacity, transform;transform:translateY(18px)}.scroll-reveal.is-visible{opacity:1;will-change:auto;transform:translateY(0)}.auth-tab{color:#8a929d;border-bottom:2px solid #0000;transition:border-color .18s,color .18s,background-color .18s}.auth-tab:hover,.auth-tab.is-active{color:#176c3a;border-bottom-color:#176c3a}.hero-parallax{will-change:transform;transform:scale(1.08)}@media (width>=768px){.hero-parallax{height:115%;top:-7%}}.is-hidden{display:none!important}.auth-panel{animation:.18s both auth-panel-in}.auth-panel.is-hidden{display:none}[data-register-step]{animation:.16s both auth-panel-in}[data-register-form]{transition:opacity .18s,transform .18s}[data-register-form].is-adjusting{opacity:.82;transform:translateY(4px)}.auth-card{border-color:#d8e3dc;transition:opacity .19s,transform .19s;animation:.2s cubic-bezier(.22,1,.36,1) both auth-card-enter}body.auth-route-leaving .auth-card{opacity:0;transform:translateY(10px)scale(.985)}.auth-input-shell{background:#f8fafc;border-color:#c5d3ca;transition:background-color .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #94a3b824}.auth-input-shell:focus-within{background:#fff;border-color:#176c3a;box-shadow:0 0 0 3px #176c3a1a}.auth-role-card{text-align:center;background:#f8fafc;border:1px solid #c5d3ca;border-radius:.5rem;padding:.85rem .65rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.auth-role-card:hover,.auth-role-card.is-active{background:#f0f8f3;border-color:#176c3a;transform:translateY(-1px);box-shadow:0 10px 24px #176c3a1a}.auth-role-card.is-active span:first-child{color:#fff;background:#176c3a}.auth-role-selected{color:#276640;background:#f2fbf5;border:1px solid #cce5d4;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.75rem .9rem;font-size:.78rem;font-weight:700;display:flex}.auth-role-selected strong{color:#176c3a}.auth-role-selected button{color:#176c3a;font:inherit;background:#fff;border:0;border-radius:.4rem;flex:none;padding:.45rem .55rem;font-size:.7rem;font-weight:800;box-shadow:0 1px 3px #176c3a1f}.auth-role-selected button:hover{background:#e3f3e8}.auth-role-selected button:focus-visible{outline-offset:2px;outline:2px solid #176c3a}.auth-role-selected__notice{color:#9a5b12;flex-basis:100%;margin:0;font-size:.7rem;line-height:1.4}.auth-stepper{background:linear-gradient(#fff 0%,#f8fcf9 100%);border:1px solid #d8e7dc;border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.58rem .42rem .52rem;display:grid;position:relative;box-shadow:0 .38rem 1rem #14462a0d}.auth-stepper.is-four-step{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-stepper.is-three-step{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-stepper.is-two-step{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-stepper:before{z-index:0;content:"";background:#cbd9d0;height:1px;position:absolute;top:1.35rem;left:16.66%;right:16.66%}.auth-stepper.is-four-step:before{left:12.5%;right:12.5%}.auth-stepper.is-three-step:before{left:16.66%;right:16.66%}.auth-stepper.is-two-step:before{left:25%;right:25%}.auth-stepper button{z-index:1;color:#64748b;cursor:default;background:0 0;border:0;justify-content:center;place-items:center;gap:.28rem;min-height:2.95rem;font-size:.56rem;font-weight:500;line-height:1.2;transition:color .18s;display:grid;position:relative}.auth-stepper button em{font:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-style:normal;font-weight:500;overflow:hidden}.auth-stepper button:disabled{opacity:1}.auth-stepper button span{color:#64748b;background:#fff;border:1.5px solid #bfcfc4;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.68rem;transition:background-color .18s,border-color .18s,color .18s;display:grid;box-shadow:0 0 0 .22rem #fff}.auth-stepper button.is-active{color:#176c3a}.auth-stepper button.is-complete span{color:#fff;background:#176c3a;border-color:#176c3a}.auth-stepper button.is-active span{color:#176c3a;background:#fff;border-color:#176c3a}body.accessibility-dark .auth-stepper{border-color:var(--dark-border);background:var(--dark-surface-raised);box-shadow:none}.auth-field{color:#0f172a;background:#f8fafc;border:1px solid #c5d3ca;border-radius:.5rem;outline:none;width:100%;padding:0 1rem;font-size:.875rem;font-weight:500;transition:background-color .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #94a3b824}input.auth-field,select.auth-field{height:3rem}.auth-date-picker{position:relative}.auth-date-picker .auth-field{padding-right:3rem}.auth-date-picker__toggle{color:#176c3a;cursor:pointer;background:#e8f5ee;border:0;border-radius:.45rem;place-items:center;width:2.2rem;height:2.2rem;transition:background-color .16s,color .16s,transform .16s;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.auth-date-picker__toggle:hover{background:#d8efdf;transform:translateY(-50%)scale(1.03)}.auth-date-picker__toggle:focus-visible{outline-offset:2px;outline:2px solid #176c3a}.auth-date-picker__toggle svg,.auth-date-picker__popover svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1rem;height:1rem}.auth-date-picker__popover{z-index:25;background:#fff;border:1px solid #bdd9c6;border-radius:.8rem;width:min(19.25rem,100vw - 3rem);padding:.75rem;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 18px 42px #10422633}.auth-date-picker__popover[hidden]{display:none}.auth-date-picker__controls{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:.45rem;display:grid}.auth-date-picker__controls label>span{color:#688172;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2rem .08rem;font-size:.56rem;font-weight:800;display:block}.auth-date-picker__controls select{color:#183d27;cursor:pointer;width:100%;min-height:2.25rem;font:inherit;background:#f7fbf8;border:1px solid #c9ddcf;border-radius:.48rem;outline:0;padding:0 .55rem;font-size:.72rem;font-weight:750}.auth-date-picker__controls select:focus{border-color:#176c3a;box-shadow:0 0 0 3px #176c3a1f}.auth-date-picker__weekdays,.auth-date-picker__days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;display:grid}.auth-date-picker__weekdays{color:#74907d;margin-top:.65rem;font-size:.62rem;font-weight:800}.auth-date-picker__days{margin-top:.35rem}.auth-date-picker__days>span,.auth-date-picker__days button{min-height:2rem}.auth-date-picker__days button{color:#274636;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.45rem;place-items:center;font-size:.7rem;font-weight:700;display:grid}.auth-date-picker__days button:hover:not(:disabled){color:#176c3a;background:#e7f6eb}.auth-date-picker__days button.is-selected{color:#fff;background:#176c3a;box-shadow:0 4px 10px #176c3a3d}.auth-date-picker__days button.is-today:not(.is-selected){color:#176c3a;box-shadow:inset 0 0 0 1px #6da881}.auth-date-picker__days button:disabled{color:#b6c4ba;cursor:not-allowed}.auth-date-picker__popover>footer{border-top:1px solid #e3eee6;justify-content:flex-end;margin-top:.45rem;padding-top:.55rem;display:flex}.auth-date-picker__popover>footer button{color:#176c3a;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.4rem;padding:.34rem .45rem;font-size:.68rem;font-weight:800}.auth-date-picker__popover>footer button:hover{background:#edf7ef}select.auth-field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.75 7.5L10 11.75L14.25 7.5' stroke='%23176c3a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.8rem}select.auth-field option{color:#0f172a;background:#fff;font-weight:600}.disability-picker{position:relative}[data-multiple-disability-fields][hidden]{display:none!important}[data-applicant-only]:has([data-multiple-disability-toggle]:checked) [data-multiple-disability-fields]{display:grid!important}.disability-picker>[data-primary-other-condition][hidden],.disability-picker>[data-primary-category-other-condition][hidden],.disability-picker.is-custom-other>[data-disability-picker-trigger]{display:none!important}.disability-picker.is-custom-other>[data-primary-other-condition]{display:block!important}.disability-picker.is-custom-other>[data-disability-category-picker-trigger]{display:none!important}.disability-picker.is-custom-other>[data-primary-category-other-condition]{display:block!important}.disability-picker__other-toggle{z-index:1;color:#176c3a;cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;width:2.3rem;height:2.3rem;display:none;position:absolute;top:.35rem;right:.42rem}.disability-picker.is-custom-other>.disability-picker__other-toggle{display:grid!important}.disability-picker__other-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.05rem;height:1.05rem;transition:transform .16s}.disability-picker__other-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.disability-picker__other-toggle:hover,.disability-picker__other-toggle:focus-visible{background:#eaf6ee;outline:0}.disability-picker.is-custom-other>[data-primary-other-condition],.disability-picker.is-custom-other>[data-primary-category-other-condition]{padding-right:3rem}.disability-picker.is-custom-other>.disability-picker__other-toggle{width:2rem;height:2rem;top:50%;right:.7rem;transform:translateY(-50%)}.disability-picker__trigger{text-align:left;cursor:pointer;height:3rem;font:inherit;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.disability-picker__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.disability-picker[data-disability-category-picker] .disability-picker__trigger{align-items:flex-start;height:auto;min-height:3rem;padding-block:.7rem}.disability-picker[data-disability-category-picker] .disability-picker__trigger>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.disability-picker__trigger>svg{fill:none;stroke:#176c3a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1.1rem;height:1.1rem;transition:transform .16s}.disability-picker__trigger[aria-expanded=true]{background:#fff;border-color:#176c3a;box-shadow:0 0 0 3px #176c3a1a}.disability-picker__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.disability-picker__trigger[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.disability-picker__trigger:disabled{cursor:not-allowed;opacity:.65}.disability-picker__menu{z-index:35;background:#fff;border:1px solid #b9d7c3;border-radius:.7rem;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #10422633}.disability-picker__menu[hidden]{display:none}.disability-picker__hint{color:#688172;border-bottom:1px solid #e1eee5;margin:0;padding:.65rem .85rem;font-size:.68rem;font-weight:750}.disability-picker__options{max-height:14.75rem;padding:.38rem;overflow-y:auto}.disability-picker__option{color:#183d27;cursor:pointer;border-radius:.45rem;align-items:center;gap:.62rem;min-height:2.45rem;padding:.45rem .55rem;font-size:.78rem;font-weight:700;line-height:1.25;transition:background-color .14s,color .14s;display:flex}.disability-picker__option:hover{background:#edf7ef}.disability-picker__option:has(input:checked){color:#176c3a;background:#e7f6eb}.disability-picker__option input{accent-color:#176c3a;cursor:pointer;flex:none;width:1rem;height:1rem}body.accessibility-dark .disability-picker__menu{background:#111811;border-color:#3c5745;box-shadow:0 18px 42px #00000073}body.accessibility-dark .disability-picker__hint{color:#b8c8bc;border-color:#2f4737}body.accessibility-dark .disability-picker__option{color:#f5f5f5}body.accessibility-dark .disability-picker__option:hover{color:#c5f0d1;background:#25452f}body.accessibility-dark .disability-picker__option:has(input:checked){color:#c5f0d1;background:#25452f}.disability-type-grid{gap:.55rem;display:grid}.disability-type-grid[aria-invalid=true] .disability-type-grid__options{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.disability-type-grid__hint{color:#688172;margin:0;font-size:.7rem;font-weight:750}.disability-type-grid__options{background:#ffffffa8;border:1px solid #d7e8dd;border-radius:.75rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;padding:.5rem;transition:border-color .16s,box-shadow .16s;display:grid}.disability-type-grid__option{color:#214432;cursor:pointer;background:#fff;border:1px solid #cfe1d5;border-radius:.55rem;align-items:center;gap:.65rem;min-height:3rem;padding:.55rem .65rem;font-size:.76rem;font-weight:750;line-height:1.25;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}.disability-type-grid__option:hover{background:#f4fbf6;border-color:#8fc5a3;transform:translateY(-1px)}.disability-type-grid__option:has(input:checked){color:#176c3a;background:#eaf8ee;border-color:#54ad77;box-shadow:0 .25rem .7rem #176c3a17}.disability-type-grid__option:has(input:disabled){cursor:not-allowed;opacity:.5;transform:none}.disability-type-grid__option input{accent-color:#176c3a;cursor:pointer;flex:none;width:1rem;height:1rem}.disability-type-grid__option input:disabled{cursor:not-allowed}@media (width>=640px){.disability-type-grid__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.disability-type-grid__options{grid-template-columns:repeat(3,minmax(0,1fr))}}body.accessibility-dark .disability-type-grid__hint{color:#b8c8bc}body.accessibility-dark .disability-type-grid__options{background:#111811;border-color:#3c5745}body.accessibility-dark .disability-type-grid__option{color:#f5f5f5;background:#162119;border-color:#3c5745}body.accessibility-dark .disability-type-grid__option:hover{color:#c5f0d1;background:#25452f}body.accessibility-dark .disability-type-grid__option:has(input:checked){color:#c5f0d1;background:#25452f}input.auth-field[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;padding-right:.8rem}input.auth-field[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;background-color:#e8f5ee;border-radius:.35rem;padding:.25rem;transition:background-color .18s,transform .18s}input.auth-field[type=date]::-webkit-calendar-picker-indicator:hover{background-color:#d7eadf;transform:scale(1.04)}input.auth-field[type=number]{appearance:textfield}input.auth-field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.auth-field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth-file-upload{cursor:pointer;color:#0f172a;background-color:#f8fafc;border:1px solid #c5d3ca;border-radius:.65rem;align-items:center;gap:.85rem;min-height:4.35rem;padding:.85rem;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b824}.auth-file-upload:hover,.auth-file-upload:focus-within{background-color:#fff;border-color:#176c3a;box-shadow:0 0 0 3px #176c3a1a}.auth-file-input{z-index:2;cursor:pointer;opacity:0;position:absolute;inset:0}.auth-file-upload__icon{color:#176c3a;background:#e8f5ee;border-radius:.55rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid}.auth-file-upload__body{flex:auto;min-width:0}.auth-file-upload__title,.auth-file-upload__meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.auth-file-upload__title{font-size:.9rem;font-weight:800}.auth-file-upload__meta{color:#64748b;margin-top:.18rem;font-size:.78rem;font-weight:700}.auth-file-upload__button{color:#fff;background:#176c3a;border-radius:.5rem;flex:none;padding:.62rem .82rem;font-size:.78rem;font-weight:800}.auth-file-upload.has-selected-file{background:linear-gradient(90deg,#f2fbf5,#fff);border-color:#58ae75}.auth-file-upload.has-selected-file .auth-file-upload__meta{color:#176c3a}.employer-document-notice{color:#725d28;background:#fff9e9;border:1px solid #f0cf86;border-radius:.72rem;align-items:flex-start;gap:.6rem;width:min(100%,36rem);margin-inline:auto;padding:.68rem .8rem;font-size:.68rem;font-weight:650;line-height:1.48;display:flex}.employer-document-notice__icon{color:#fff;background:#b77912;border-radius:50%;flex:none;place-items:center;width:1.2rem;height:1.2rem;font-family:Georgia,serif;font-size:.75rem;font-weight:850;display:grid}.employer-document-notice__content{gap:.1rem;min-width:0;display:grid}.employer-document-notice__title{color:#805a10;font-size:.7rem;font-weight:850}.employer-document-notice strong{color:#6c4a0d;font-weight:850}.employer-registration-documents{gap:.72rem;width:min(100%,36rem);margin-inline:auto;display:grid}.employer-document-upload{background:linear-gradient(90deg,#fbfefc,#fff);border:1px solid #dce8e0;border-radius:.78rem;grid-template-columns:2.3rem minmax(0,1fr) minmax(14.25rem,.9fr);align-items:center;gap:.85rem;padding:.72rem;transition:border-color .24s,background-color .24s,box-shadow .24s,transform .24s;display:grid}.employer-document-upload:hover{border-color:#9dcca9;box-shadow:0 .5rem 1.15rem #1966350f}.employer-document-upload__number{color:#176c3a;letter-spacing:.04em;background:#e7f6ec;border-radius:.62rem;place-items:center;width:2.3rem;height:2.3rem;font-size:.68rem;font-weight:850;display:grid}.employer-document-upload__copy{min-width:0}.employer-document-upload__copy label{color:#1e293b;cursor:pointer;font-size:.82rem;font-weight:850;display:block}.employer-document-upload__copy p{color:#75877b;margin-top:.18rem;font-size:.66rem;font-weight:650;line-height:1.35}.employer-document-upload__actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.employer-document-upload__control.auth-file-upload{border-radius:.6rem;flex-wrap:wrap;flex:auto;align-content:center;gap:.42rem;min-width:0;min-height:3.3rem;padding:.42rem .46rem;overflow:visible}.employer-document-upload__control .auth-file-input{pointer-events:none}.employer-document-upload__control .auth-file-upload__icon{border-radius:.5rem;width:2.05rem;height:2.2rem}.employer-document-upload__control .auth-file-upload__body{min-width:0}.employer-document-upload__control .auth-file-upload__title{font-size:.72rem}.employer-document-upload__control .auth-file-upload__meta{margin-top:.08rem;font-size:.62rem}.employer-document-upload__control .auth-file-upload__button{color:#fff;cursor:pointer;white-space:nowrap;border-radius:.46rem;flex:none;justify-content:center;align-items:center;min-height:2.2rem;padding:.52rem .48rem;font-size:.64rem;display:inline-flex}.employer-document-upload__control>button.employer-document-upload__remove{color:#b53b32;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8a8a0;border-radius:.46rem;flex:none;justify-content:center;align-self:center;align-items:center;gap:.3rem;min-height:2.2rem;margin-left:auto;padding:.42rem .56rem;font-family:inherit;font-size:.62rem;font-weight:850;line-height:1;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.employer-document-upload__control>button.employer-document-upload__remove[hidden]{display:none!important}.employer-document-upload__remove svg{flex:none;width:.78rem;height:.78rem}.employer-document-upload__control>button.employer-document-upload__remove:hover:not(:disabled),.employer-document-upload__control>button.employer-document-upload__remove:focus-visible{color:#8d2e25;background:#fff0ee;border-color:#d86b60;transform:translateY(-1px);box-shadow:0 .28rem .6rem #ae3d311f}.employer-document-upload__control>button.employer-document-upload__remove:focus-visible{outline-offset:2px;outline:2px solid #d76a5e}.employer-document-upload.has-selected-file{background:linear-gradient(90deg,#f2fbf5,#fff);border-color:#58ae75;animation:.38s cubic-bezier(.22,.8,.28,1) employer-document-row-complete}.employer-document-upload.has-selected-file .auth-file-upload__button{background:#115d31}.employer-document-upload.has-selected-file .auth-file-upload__title{color:#176c3a}.employer-document-upload__number.is-complete{color:#fff;background:#19743e;font-size:1rem;animation:.42s cubic-bezier(.18,.9,.3,1.35) employer-document-check-pop;box-shadow:0 0 0 4px #19743e1c}@keyframes employer-document-row-complete{0%{background:#fff;transform:translateY(0)}45%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes employer-document-check-pop{0%{opacity:0;transform:scale(.45)rotate(-18deg)}62%{opacity:1;transform:scale(1.18)rotate(4deg)}to{transform:scale(1)rotate(0)}}.employer-document-upload.is-removing-file{animation:.39s cubic-bezier(.35,.05,.22,1) employer-document-row-reset}.employer-document-upload__number.is-resetting{animation:.24s ease-in forwards employer-document-check-reset}.employer-document-upload__number.is-restored{animation:.29s cubic-bezier(.18,.9,.3,1.25) employer-document-number-return}@keyframes employer-document-row-reset{0%{background:#f2fbf5;transform:translateY(0)}50%{background:#f8fcf9;transform:translateY(1px)}to{background:#fff;transform:translateY(0)}}@keyframes employer-document-check-reset{0%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.45)rotate(16deg)}}@keyframes employer-document-number-return{0%{opacity:0;transform:scale(.72)}72%{opacity:1;transform:scale(1.07)}to{transform:scale(1)}}.employer-document-upload.has-file-error{background:snow;border-color:#e18a7f}.employer-document-upload.has-file-error .auth-file-upload{border-color:#d75e4f}.employer-document-upload.has-file-error .auth-file-upload__meta{color:#b42318}body.accessibility-dark .employer-document-upload{box-shadow:none;background:#121c15;border-color:#355340}body.accessibility-dark .employer-document-upload:hover{border-color:#629875}body.accessibility-dark .employer-document-upload__number{color:#b9efc8;background:#21452c}body.accessibility-dark .employer-document-upload__copy label{color:#f2fff5}body.accessibility-dark .employer-document-upload__copy p{color:#b7c9bc}body.accessibility-dark .employer-document-notice{color:#ecdcae;background:#2a2412;border-color:#84621e}body.accessibility-dark .employer-document-notice strong,body.accessibility-dark .employer-document-notice__title{color:#ffe9a6}@media (prefers-reduced-motion:reduce){.employer-document-upload.has-selected-file,.employer-document-upload.is-removing-file,.employer-document-upload__number.is-complete,.employer-document-upload__number.is-resetting,.employer-document-upload__number.is-restored{animation:none}}@media (width<=640px){.employer-document-upload{grid-template-columns:2.3rem minmax(0,1fr);gap:.7rem}.employer-document-upload__actions{grid-column:1/-1}.employer-document-upload__control.auth-file-upload{margin-top:.05rem}}.employer-document-upload__control.auth-file-upload{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;grid-template-columns:2.05rem minmax(0,1fr) auto auto;align-items:center;padding:0;display:grid}.employer-document-upload__control.auth-file-upload:hover,.employer-document-upload__control.auth-file-upload:focus-within{box-shadow:none;background:0 0;border:0}.employer-document-upload__actions{container-type:inline-size}.employer-document-upload__control .auth-file-upload__icon{grid-column:1}.employer-document-upload__control .auth-file-upload__body{grid-column:2;padding-right:.35rem}.employer-document-upload__control .auth-file-upload__button,.employer-document-upload__control>button.employer-document-upload__remove{min-height:2.15rem;margin-left:0}@media (width<=640px){.employer-document-upload__control.auth-file-upload{grid-template-columns:2.05rem minmax(0,1fr) auto;gap:.38rem}.employer-document-upload__control .auth-file-upload__icon{grid-row:1}.employer-document-upload__control .auth-file-upload__body{grid-area:1/2/auto/-1}.employer-document-upload__control .auth-file-upload__button{grid-area:2/2;justify-self:start}.employer-document-upload__control>button.employer-document-upload__remove{grid-area:2/3;justify-self:end}}@container (width<=24rem){.employer-document-upload__control.auth-file-upload{grid-template-columns:2.05rem minmax(0,1fr) auto;gap:.38rem}.employer-document-upload__control .auth-file-upload__icon{grid-row:1}.employer-document-upload__control .auth-file-upload__body{grid-area:1/2/auto/-1}.employer-document-upload__control .auth-file-upload__button{grid-area:2/2;justify-self:start}.employer-document-upload__control>button.employer-document-upload__remove{grid-area:2/3;justify-self:end}}.employer-document-upload:not(.has-selected-file) .employer-document-upload__control.auth-file-upload{grid-template-columns:2.05rem minmax(0,1fr) minmax(6.1rem,auto)}.employer-document-upload:not(.has-selected-file) .employer-document-upload__control .auth-file-upload__icon,.employer-document-upload:not(.has-selected-file) .employer-document-upload__control .auth-file-upload__body,.employer-document-upload:not(.has-selected-file) .employer-document-upload__control .auth-file-upload__button{grid-row:1}.employer-document-upload:not(.has-selected-file) .employer-document-upload__control .auth-file-upload__body{grid-column:2}.employer-document-upload:not(.has-selected-file) .employer-document-upload__control .auth-file-upload__button{grid-column:3;justify-self:end;min-width:6.1rem}.employer-document-upload.has-selected-file .employer-document-upload__control .auth-file-upload__body{text-align:center}.employer-document-upload.has-selected-file .employer-document-upload__control .auth-file-upload__button{border-radius:.62rem;min-width:5.15rem;padding:.6rem .76rem}.employer-document-upload.has-selected-file .employer-document-upload__control>button.employer-document-upload__remove{border-radius:.62rem;min-width:7.55rem;padding:.6rem .78rem}.employer-document-upload.has-selected-file .employer-document-upload__control.auth-file-upload{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.05rem;display:grid;position:relative}.employer-document-upload.has-selected-file .employer-document-upload__control .auth-file-upload__icon{z-index:1;position:absolute;top:.05rem;left:0}.employer-document-upload.has-selected-file .employer-document-upload__control .auth-file-upload__body{text-align:center;grid-area:1/1/auto/-1;min-height:2.25rem;padding:.05rem 2.65rem 0}.employer-document-upload.has-selected-file .employer-document-upload__control .auth-file-upload__button,.employer-document-upload.has-selected-file .employer-document-upload__control>button.employer-document-upload__remove{justify-self:stretch;width:100%;min-width:0;min-height:2.38rem;padding:.58rem .5rem}.employer-document-upload.has-selected-file .employer-document-upload__control .auth-file-upload__button{grid-area:2/1}.employer-document-upload.has-selected-file .employer-document-upload__control>button.employer-document-upload__remove{grid-area:2/2}.employer-document-upload:not(.has-selected-file) .employer-document-upload__control .auth-file-upload__button{align-items:center;gap:.38rem;min-height:2.38rem;padding:.58rem .8rem;display:inline-flex;box-shadow:0 .3rem .72rem #176c3a29}.employer-document-upload:not(.has-selected-file) .employer-document-upload__control .auth-file-upload__button:before{content:"↑";font-size:1.02rem;font-weight:900;line-height:1}.employer-document-upload:not(.has-selected-file) .employer-document-upload__control .auth-file-upload__button:hover,.employer-document-upload:not(.has-selected-file) .employer-document-upload__control .auth-file-upload__button:focus-visible{background:#115d31;transform:translateY(-1px);box-shadow:0 .42rem .92rem #176c3a3b}.employer-document-upload__control .auth-file-upload__button{color:#fff;letter-spacing:.005em;background:linear-gradient(135deg,#1c7a41 0%,#0e5d30 100%);border:1px solid #0d5c30;border-radius:.7rem;justify-content:center;align-items:center;gap:.42rem;font-weight:850;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:inset 0 1px #fff3,0 .38rem .78rem #0f5d3033}.employer-document-upload__control .auth-file-upload__button:before{content:"↑";background:#ffffff29;border-radius:.38rem;place-items:center;width:1.22rem;height:1.22rem;font-size:.94rem;font-weight:900;line-height:1;display:grid}.employer-document-upload__control .auth-file-upload__button:hover,.employer-document-upload__control .auth-file-upload__button:focus-visible{filter:saturate(1.06);background:linear-gradient(135deg,#23884a 0%,#0b522a 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 .58rem 1.1rem #0f5d3045}.employer-document-upload__control .auth-file-upload__button:focus-visible{outline-offset:2px;outline:2px solid #68bd86}.employer-document-upload__control .auth-file-upload__button:before{content:"";background:#fff;border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 6.5A2.5 2.5 0 0 1 5.5 4H10l2 2h6.5A2.5 2.5 0 0 1 21 8.5v9a2.5 2.5 0 0 1-2.5 2.5h-13A2.5 2.5 0 0 1 3 17.5v-11Zm2.5-.8a.8.8 0 0 0-.8.8v1h14.6a.8.8 0 0 0-.8-.8h-7.2l-2-2H5.5Zm-.8 3.5v8.3c0 .44.36.8.8.8h13c.44 0 .8-.36.8-.8V9.2H4.7Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 6.5A2.5 2.5 0 0 1 5.5 4H10l2 2h6.5A2.5 2.5 0 0 1 21 8.5v9a2.5 2.5 0 0 1-2.5 2.5h-13A2.5 2.5 0 0 1 3 17.5v-11Zm2.5-.8a.8.8 0 0 0-.8.8v1h14.6a.8.8 0 0 0-.8-.8h-7.2l-2-2H5.5Zm-.8 3.5v8.3c0 .44.36.8.8.8h13c.44 0 .8-.36.8-.8V9.2H4.7Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.employer-document-upload.has-selected-file .employer-document-upload__control .auth-file-upload__button:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h8l4 4v16H6V2Zm7 1.8V7h3.2L13 3.8ZM8 10v1.6h8V10H8Zm0 3.2v1.6h8v-1.6H8Zm0 3.2V18h5v-1.6H8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h8l4 4v16H6V2Zm7 1.8V7h3.2L13 3.8ZM8 10v1.6h8V10H8Zm0 3.2v1.6h8v-1.6H8Zm0 3.2V18h5v-1.6H8Z'/%3E%3C/svg%3E")}.applicant-pwd-verification{background:linear-gradient(145deg,#f7fdf8 0%,#eff9f2 100%);border:1px solid #c9e5d2;border-radius:1rem;padding:1rem;overflow:hidden;box-shadow:0 8px 20px #176c3a0f}.applicant-pwd-verification__heading{align-items:flex-start;gap:.75rem;display:flex}.applicant-pwd-verification__mark{color:#176c3a;background:#fff;border:1px solid #c6e4d0;border-radius:.8rem;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid;box-shadow:0 3px 9px #176c3a14}.applicant-pwd-verification__mark svg{width:1.35rem;height:1.35rem}.applicant-pwd-verification__heading-copy{flex:auto;min-width:0}.applicant-pwd-verification__heading-copy p{color:#287248;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:900}.applicant-pwd-verification__heading-copy h3{color:#102f1b;letter-spacing:-.015em;margin:.16rem 0 0;font-size:1rem;font-weight:900}.applicant-pwd-verification__heading-copy span{color:#557564;margin-top:.18rem;font-size:.72rem;font-weight:650;line-height:1.45;display:block}.applicant-pwd-verification__required{color:#176c3a;letter-spacing:.04em;text-transform:uppercase;background:#dff3e5;border-radius:999px;flex:none;padding:.3rem .5rem;font-size:.63rem;font-weight:900}.applicant-pwd-verification__upload{background:#ffffffe0;border-style:dashed;border-color:#9ccfae;border-radius:.8rem;min-height:5.25rem;margin-top:1rem;padding:.8rem}.applicant-pwd-verification__upload:hover,.applicant-pwd-verification__upload:focus-within{background:#fff;border-color:#176c3a;box-shadow:0 0 0 4px #176c3a1a}.applicant-pwd-verification__upload .auth-file-upload__icon{border-radius:.75rem;width:2.75rem;height:2.75rem}.applicant-pwd-verification__upload .auth-file-upload__title{color:#173a23;font-size:.84rem}.applicant-pwd-verification__upload .auth-file-upload__meta{color:#638171;margin-top:.24rem;font-size:.7rem}.applicant-pwd-verification__upload .auth-file-upload__button{border-radius:.6rem;padding:.64rem .76rem;box-shadow:0 4px 10px #176c3a29}.applicant-pwd-verification__upload.is-scanning{cursor:progress;opacity:.82}.applicant-pwd-verification__upload.is-scanning .auth-file-upload__button{pointer-events:none}.applicant-pwd-verification__ocr-status{color:#5d7b6b;align-items:center;gap:.42rem;min-height:1.4rem;margin:.58rem 0 0;font-size:.68rem;font-weight:700;line-height:1.4;display:flex}.applicant-pwd-verification__ocr-status:before{content:"";opacity:.42;border:2px solid;border-radius:999px;flex:none;width:.7rem;height:.7rem}.applicant-pwd-verification__ocr-status[data-state=loading]{color:#1673a5}.applicant-pwd-verification__ocr-status[data-state=loading]:before{opacity:1;border-color:currentColor #0000;animation:.78s linear infinite applicant-pwd-ocr-spin}.applicant-pwd-verification__ocr-status[data-state=success]{color:#187344}.applicant-pwd-verification__ocr-status[data-state=success]:before{opacity:1;background:#1b9754;border-color:#1b9754;box-shadow:inset 0 0 0 2px #f5fff7}.applicant-pwd-verification__ocr-status[data-state=warning]{color:#9a6509}.applicant-pwd-verification__ocr-status[data-state=error]{color:#b23a3a}@keyframes applicant-pwd-ocr-spin{to{transform:rotate(360deg)}}.applicant-pwd-verification__privacy{color:#577465;align-items:center;gap:.4rem;margin:.65rem 0 0;font-size:.68rem;font-weight:650;line-height:1.4;display:flex}.applicant-pwd-verification__privacy svg{color:#318054;flex:none;width:.86rem;height:.86rem}.applicant-pwd-verification__number{border-top:1px solid #d6eadc;margin-top:.85rem;padding-top:.85rem}.applicant-pwd-verification__number-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.applicant-pwd-verification__number-heading label{color:#173a23;font-size:.78rem;font-weight:850}.applicant-pwd-verification__number-heading label em{color:#247147;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;background:#e3f4e8;border-radius:999px;align-items:center;margin-left:.28rem;padding:.16rem .34rem;font-size:.56rem;font-style:normal;font-weight:850;display:inline-flex}.applicant-pwd-verification__number-heading span{color:#658172;text-align:right;font-size:.66rem;font-weight:650}.applicant-pwd-verification__number .auth-field{background:#fffffff5;border-color:#b9d7c3;height:2.85rem;margin-top:.45rem}.applicant-pwd-verification__number .auth-field[readonly]{cursor:wait;color:#638171;background:#edf7f0;border-color:#a5c8b0}.applicant-pwd-verification__result{color:#397054;align-items:flex-start;gap:.38rem;margin:.5rem 0 0;font-size:.65rem;font-weight:700;line-height:1.42;display:flex}.applicant-pwd-verification__result[hidden]{display:none}.applicant-pwd-verification__result svg{color:#168447;flex:none;width:.88rem;height:.88rem}body.accessibility-dark .applicant-pwd-verification{box-shadow:none;background:#18231b;border-color:#3c5745}body.accessibility-dark .applicant-pwd-verification__mark{color:#a7e1b8;box-shadow:none;background:#111811;border-color:#3c5745}body.accessibility-dark .applicant-pwd-verification__heading-copy h3{color:#f5f5f5}body.accessibility-dark .applicant-pwd-verification__heading-copy span,body.accessibility-dark .applicant-pwd-verification__privacy,body.accessibility-dark .applicant-pwd-verification__number-heading span,body.accessibility-dark .applicant-pwd-verification__ocr-status{color:#b8c8bc}body.accessibility-dark .applicant-pwd-verification__required{color:#c5f0d1;background:#25452f}body.accessibility-dark .applicant-pwd-verification__upload{background:#111811;border-color:#476853}body.accessibility-dark .applicant-pwd-verification__number{border-color:#3c5745}body.accessibility-dark .applicant-pwd-verification__number-heading label,body.accessibility-dark .applicant-pwd-verification__upload .auth-file-upload__title{color:#f5f5f5}body.accessibility-dark .applicant-pwd-verification__number-heading label em{color:#c5f0d1;background:#25452f}body.accessibility-dark .applicant-pwd-verification__number .auth-field[readonly]{color:#b8c8bc;background:#111811;border-color:#476853}.auth-field::placeholder{color:#94a3b8}.auth-field:focus{background:#fff;border-color:#176c3a;box-shadow:0 0 0 3px #176c3a1a}[data-register-step].has-validation-feedback .auth-field:not(:disabled):invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.auth-field:disabled{opacity:1;color:#64748b;-webkit-text-fill-color:#64748b;cursor:not-allowed;background:#eef3f0}.auth-primary-button,.auth-secondary-button{border-radius:.5rem;justify-content:center;align-items:center;min-height:3rem;padding:0 1.1rem;font-size:.86rem;font-weight:800;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.auth-primary-button{color:#fff;background:#176c3a;border:1px solid #052e16b8;box-shadow:0 14px 26px #176c3a2e}.auth-primary-button:hover{background:#12572f;transform:translateY(-1px)}.auth-secondary-button{color:#176c3a;background:#fff;border:1px solid #d7e3dc}.auth-secondary-button:hover{background:#edf7e8;border-color:#176c3a}.auth-primary-button.is-loading{cursor:wait;opacity:.86;transform:none}.auth-primary-button.is-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:.85rem;height:.85rem;margin-right:.42rem;animation:.7s linear infinite auth-button-spin}@keyframes auth-button-spin{to{transform:rotate(360deg)}}.auth-verification-modal{background:#fff;border:1px solid #d9e5dc;border-radius:.75rem;width:min(26rem,100vw - 2rem);padding:0;box-shadow:0 24px 70px #08221340}.auth-verification-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0822136b}.auth-verification-modal>div{text-align:center;padding:1.35rem}.auth-verification-modal span{color:#176c3a;background:#e7f7ed;border-radius:.75rem;place-items:center;width:2.6rem;height:2.6rem;margin:0 auto;font-size:1.1rem;font-weight:900;display:grid}.auth-verification-modal h2{color:#183024;margin-top:.75rem;font-size:1rem;font-weight:800}.auth-verification-modal p{color:#63766b;margin-top:.45rem;font-size:.75rem;line-height:1.55}.auth-verification-modal p strong{color:#176c3a;overflow-wrap:anywhere}.auth-verification-modal button{color:#fff;background:#176c3a;border-radius:.55rem;min-height:2.35rem;margin-top:1rem;padding:0 .85rem;font-size:.7rem;font-weight:800}.swal2-popup.app-swal-modal{background:#fff;border:1px solid #d7e5dc;border-radius:.75rem;width:min(27rem,100vw - 2rem);padding:1.5rem;box-shadow:0 24px 70px #08221340}.app-swal-modal .swal2-icon{margin:.15rem auto .8rem}.app-swal-modal .swal2-success-ring{border-color:#cfead8}.app-swal-modal .swal2-success [class^=swal2-success-line]{background-color:#176c3a}.app-swal-modal__title{color:#183024!important;font-size:1.15rem!important;font-weight:800!important}.app-swal-modal__message{color:#61756a!important;font-size:.78rem!important;line-height:1.58!important}.app-swal-modal__confirm{color:#fff;background:#176c3a;border:0;border-radius:.55rem;min-height:2.45rem;padding:0 .9rem;font-family:inherit;font-size:.72rem;font-weight:800}.app-swal-modal__confirm:hover{background:#0f572e}.app-swal-modal__confirm--danger{background:#b91c1c}.app-swal-modal__confirm--danger:hover{background:#991b1b}.app-swal-modal__cancel{color:#526c5d;background:#fff;border:1px solid #dce7df;border-radius:.55rem;min-height:2.45rem;padding:0 .9rem;font-family:inherit;font-size:.72rem;font-weight:800}.app-swal-modal__cancel:hover{background:#f4f8f5}.swal2-popup.job-report-dialog{color:#55585c;background:#fff;border:0;border-radius:.35rem;width:min(30.5rem,100vw - 2rem);padding:2.3rem 3.25rem 1.5rem;box-shadow:0 1.25rem 3.5rem #0f172a47}.job-report-dialog .swal2-icon.swal2-warning{color:#f6af72;border-color:#f8b47b;width:4.1rem;height:4.1rem;margin:.05rem auto 1.25rem;font-size:2.55rem;line-height:3.7rem}.job-report-dialog__title{letter-spacing:-.035em;color:#56595c!important;margin:0!important;padding:0!important;font-size:1.55rem!important;font-weight:650!important;line-height:1.2!important}.job-report-dialog__html{width:100%;color:inherit!important;margin:1rem 0 0!important;padding:0!important}.job-report-dialog__content{text-align:left;gap:.65rem;display:grid}.job-report-dialog__copy{color:#62666a;text-align:center;margin:0 0 .65rem;font-size:.86rem;line-height:1.55}.job-report-dialog__copy strong{color:#54575a;font-weight:750}.job-report-dialog__reason-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.35rem;display:grid}.job-report-dialog__reason-row label,.job-report-dialog__details-label{color:#616569;font-size:.86rem;font-weight:500}.job-report-dialog__reason-row select{color:#565a5e;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #d6dce1;outline:0;padding:.28rem 1.3rem .28rem 0;font-size:.86rem;font-weight:500}.job-report-dialog__reason-row select:focus{border-bottom-color:#96bfe3}.job-report-dialog__details-label{margin-top:.18rem;display:block}.job-report-dialog__details-label span{color:#73777b;font-size:.78rem}.job-report-dialog__content textarea{color:#55595d;width:100%;min-height:8.35rem;font:inherit;resize:vertical;background:#fff;border:2px solid #bad7ed;border-radius:.38rem;outline:0;padding:.8rem .9rem;font-size:.9rem;line-height:1.42;display:block}.job-report-dialog__content textarea:focus{border-color:#8dbbe1;box-shadow:0 0 0 3px #7ab1de29}.job-report-dialog__content textarea::placeholder{color:#a1a8ae}.job-report-dialog__actions{gap:.6rem;width:100%;margin:1.5rem 0 0!important}.job-report-dialog__confirm,.job-report-dialog__cancel{min-height:2.6rem;font:inherit;border:0;border-radius:.22rem;padding:0 1rem;font-size:.78rem;font-weight:750;transition:filter .16s,transform .16s;margin:0!important}.job-report-dialog__confirm{color:#fff;background:#7468e8}.job-report-dialog__confirm:hover{filter:brightness(.94);transform:translateY(-1px)}.job-report-dialog__cancel{color:#fff;background:#74808a}.job-report-dialog__cancel:hover{filter:brightness(.94)}.job-report-dialog__validation{color:#b3483f;background:#fff2f1;border-radius:.3rem;font-size:.75rem;margin:.75rem 0 0!important}@media (width<=520px){.swal2-popup.job-report-dialog{padding:1.7rem 1.25rem 1.2rem}.job-report-dialog__reason-row{gap:.7rem}.job-report-dialog__details-label span{margin-top:.1rem;display:block}.job-report-dialog__actions{flex-direction:column;align-items:stretch}.job-report-dialog__confirm,.job-report-dialog__cancel{width:100%}}.document-rejection-reason{text-align:left;gap:.7rem;width:100%;display:grid}.document-rejection-reason>label:first-child,.document-rejection-reason__other>span{color:#52675b;font-size:.78rem;font-weight:750;display:block}.document-rejection-reason select,.document-rejection-reason textarea{box-sizing:border-box;color:#284636;width:100%;font:inherit;background:#fff;border:1px solid #bcd9c7;border-radius:.55rem;outline:0;margin:0;font-size:.88rem}.document-rejection-reason select{min-height:2.65rem;padding:0 .8rem}.document-rejection-reason textarea{resize:vertical;min-height:6.5rem;margin-top:.42rem;padding:.7rem .8rem;line-height:1.45}.document-rejection-reason select:focus,.document-rejection-reason textarea:focus{border-color:#4fa978;box-shadow:0 0 0 3px #4fa97824}.document-rejection-reason__other{gap:0;animation:.18s ease-out document-rejection-reason-reveal;display:grid;overflow:hidden}.document-rejection-reason__other[hidden]{display:none}@keyframes document-rejection-reason-reveal{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.swal2-popup:has(#chat-report-reason){color:#1c3728;text-align:left;background:radial-gradient(circle at 100% 0,#effaf2 0,#fff 44%),#fff;border:1px solid #d7e7dc;border-radius:1rem;width:min(31rem,100vw - 2rem);padding:1.35rem 1.45rem 1.25rem;overflow:hidden;box-shadow:0 1.4rem 3.6rem #0d391f38}.swal2-popup:has(#chat-report-reason) .swal2-icon.swal2-warning{color:#c97724;border-color:#f0bf83;width:2.9rem;height:2.9rem;margin:0 0 .82rem;font-size:1.65rem;line-height:2.5rem}.swal2-popup:has(#chat-report-reason) .swal2-title{color:#183d28;letter-spacing:-.04em;width:100%;text-align:left!important;margin:0!important;padding:0!important;font-size:clamp(1.3rem,4vw,1.62rem)!important;font-weight:850!important;line-height:1.18!important}.swal2-popup:has(#chat-report-reason) .swal2-html-container{width:100%;color:inherit;text-align:left!important;margin:.72rem 0 0!important;padding:0!important}.swal2-popup:has(#chat-report-reason) .swal2-html-container:before{color:#61796b;content:"Tell us what happened. Your report is private and will be reviewed by the platform team.";margin-bottom:.95rem;font-size:.76rem;font-weight:600;line-height:1.55;display:block}.swal2-popup:has(#chat-report-reason) .swal2-label{color:#315942;letter-spacing:.01em;text-align:left;margin:.85rem 0 .36rem;font-size:.72rem;font-weight:850;display:block}.swal2-popup:has(#chat-report-reason) .swal2-label:first-child{margin-top:0}.swal2-popup:has(#chat-report-reason) :is(.swal2-select,.swal2-textarea){box-sizing:border-box;color:#203d2c;background:#fbfdfb;border:1px solid #cce0d2;border-radius:.65rem;outline:0;width:100%;font-family:inherit;font-size:.82rem;font-weight:650;margin:0!important}.swal2-popup:has(#chat-report-reason) .swal2-select{min-height:2.7rem;padding:0 2.35rem 0 .78rem}.swal2-popup:has(#chat-report-reason) .swal2-textarea{resize:vertical;min-height:7.1rem;padding:.72rem .78rem;line-height:1.55}.swal2-popup:has(#chat-report-reason) :is(.swal2-select,.swal2-textarea):focus{background:#fff;border-color:#4caa69;box-shadow:0 0 0 3px #2f8e4f24}.swal2-popup:has(#chat-report-reason) .swal2-textarea::placeholder{color:#8aa095}.swal2-popup:has(#chat-report-reason) .swal2-actions{border-top:1px solid #e2ece5;justify-content:flex-end;gap:.55rem;width:100%;padding-top:1rem;margin:1.1rem 0 0!important}.swal2-popup:has(#chat-report-reason) :is(.swal2-confirm,.swal2-cancel){border-radius:.62rem;min-height:2.55rem;padding:0 .9rem;font-family:inherit;font-size:.74rem;font-weight:850;transition:background-color .16s,border-color .16s,transform .16s;margin:0!important}.swal2-popup:has(#chat-report-reason) .swal2-confirm{color:#fff;background:#176c3a;border:1px solid #176c3a;box-shadow:0 .35rem .7rem #176c3a2e}:is(.swal2-popup:has(#chat-report-reason) .swal2-confirm:hover,.swal2-popup:has(#chat-report-reason) .swal2-confirm:focus-visible){background:#10552d;border-color:#10552d;transform:translateY(-1px)}.swal2-popup:has(#chat-report-reason) .swal2-cancel{color:#526d5b;background:#fff;border:1px solid #d1dfd5}:is(.swal2-popup:has(#chat-report-reason) .swal2-cancel:hover,.swal2-popup:has(#chat-report-reason) .swal2-cancel:focus-visible){color:#1f5936;background:#f2f8f4;border-color:#a9c8b3}.swal2-popup:has(#chat-report-reason) .swal2-validation-message{color:#af3535;background:#fff1f1;border-radius:.6rem;margin:.78rem 0 0;font-size:.72rem;font-weight:700}body.accessibility-dark .swal2-popup:has(#chat-report-reason){color:#e8f7ec;background:radial-gradient(circle at 100% 0,#1f4229 0,#132018 48%),#132018;border-color:#355741}.accessibility-dark .swal2-popup:has(#chat-report-reason) .swal2-title{color:#f2fff5}.accessibility-dark .swal2-popup:has(#chat-report-reason) .swal2-html-container:before{color:#bdd5c4}.accessibility-dark .swal2-popup:has(#chat-report-reason) .swal2-label{color:#b8e6c4}.accessibility-dark .swal2-popup:has(#chat-report-reason) :is(.swal2-select,.swal2-textarea){color:#edf9f0;background:#19291f;border-color:#3d6149}.accessibility-dark .swal2-popup:has(#chat-report-reason) :is(.swal2-select,.swal2-textarea):focus{background:#1b2f23;border-color:#73bf89}.accessibility-dark .swal2-popup:has(#chat-report-reason) .swal2-actions{border-color:#345440}.accessibility-dark .swal2-popup:has(#chat-report-reason) .swal2-cancel{color:#d6eadc;background:#19291f;border-color:#3d6048}@media (width<=480px){.swal2-popup:has(#chat-report-reason){padding:1.2rem 1rem 1rem}.swal2-popup:has(#chat-report-reason) .swal2-actions{flex-direction:column-reverse;align-items:stretch}.swal2-popup:has(#chat-report-reason) :is(.swal2-confirm,.swal2-cancel){width:100%}}.swal2-popup.applicant-onboarding-tour{text-align:left;background:radial-gradient(circle at 100% 0,#effaf2 0,#fff 34%),#fff;border:1px solid #d7e8dc;border-top:.34rem solid #17743d;border-radius:1.1rem;width:min(33rem,100vw - 2rem);padding:1.55rem 1.7rem 1.25rem;overflow:hidden;box-shadow:0 1.5rem 4rem #0d3d1f38}.applicant-onboarding-tour .swal2-progress-steps{width:100%;margin:0 0 1.35rem;padding:0 .05rem}.applicant-onboarding-tour .swal2-progress-step{z-index:1;border-radius:999px;position:relative;box-shadow:0 0 0 4px #fff;color:#6e8878!important;background:#fff!important;border:2px solid #c6d9cc!important;width:1.7rem!important;height:1.7rem!important;font-size:.64rem!important;font-weight:850!important;line-height:1.42rem!important}.applicant-onboarding-tour .swal2-progress-step.swal2-active-progress-step{box-shadow:0 0 0 4px #e7f5eb;color:#fff!important;background:#17743d!important;border-color:#17743d!important}.applicant-onboarding-tour .swal2-progress-step-line{border-radius:999px;background:#dcebe1!important;height:3px!important;top:.81rem!important}.applicant-onboarding-tour .swal2-title{letter-spacing:-.035em;width:100%;color:#183d28!important;text-align:left!important;margin:0!important;padding:0!important;font-size:clamp(1.22rem,3.8vw,1.55rem)!important;font-weight:850!important;line-height:1.18!important}.applicant-onboarding-tour__eyebrow{color:#298050;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.38rem;font-size:.64rem;font-weight:850;line-height:1.2;display:block}.applicant-onboarding-tour .swal2-html-container{width:100%;color:inherit!important;text-align:left!important;margin:.95rem 0 0!important;padding:0!important}.applicant-onboarding-tour__body{gap:.78rem;display:grid}.applicant-onboarding-tour__meta{color:#769081;justify-content:space-between;align-items:center;gap:.75rem;font-size:.68rem;font-weight:750;display:flex}.applicant-onboarding-tour__meta span:last-child{color:#287447;background:#edf8f0;border-radius:999px;padding:.25rem .5rem;font-size:.62rem;font-weight:850}.applicant-onboarding-tour__content{background:#fffc;border:1px solid #e0eee4;border-radius:.85rem;grid-template-columns:3.2rem minmax(0,1fr);align-items:start;gap:.82rem;padding:.9rem;display:grid}.applicant-onboarding-tour__icon{color:#16713b;background:linear-gradient(145deg,#e7f7ec,#d9f0e1);border-radius:.78rem;place-items:center;width:3.2rem;height:3.2rem;display:grid}.applicant-onboarding-tour__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.5rem;height:1.5rem}.applicant-onboarding-tour__label{color:#17743d;letter-spacing:.075em;text-transform:uppercase;background:#eaf7ee;border-radius:999px;align-items:center;min-height:1.45rem;padding:0 .52rem;font-size:.58rem;font-weight:850;display:inline-flex}.applicant-onboarding-tour__body p{color:#587064;margin:.47rem 0 0;font-size:.82rem;font-weight:550;line-height:1.62}.applicant-onboarding-tour .swal2-actions{border-top:1px solid #e5eee8;width:100%;padding-top:1rem;margin:1.15rem 0 0!important}.applicant-onboarding-tour .app-swal-modal__confirm{border-radius:.65rem;min-width:6.4rem;min-height:2.6rem;box-shadow:0 .35rem .65rem #176c3a2b}.applicant-onboarding-tour__skip{color:#74877b;background:0 0;border-color:#0000;margin-right:auto!important}.applicant-onboarding-tour__skip:hover,.applicant-onboarding-tour__skip:focus-visible{color:#315742;background:#f0f6f2}.applicant-onboarding-tour__back{margin-left:0!important}body.accessibility-dark .swal2-popup.applicant-onboarding-tour{background:radial-gradient(circle at 100% 0,#1e3926 0,#151d17 38%),#151d17;border-color:#5fa678}.accessibility-dark .applicant-onboarding-tour .swal2-progress-step{box-shadow:0 0 0 4px #151d17;color:#cfe4d4!important;background:#1d2a21!important;border-color:#476754!important}.accessibility-dark .applicant-onboarding-tour .swal2-progress-step.swal2-active-progress-step{box-shadow:0 0 0 4px #203b28;color:#fff!important;background:#2b8248!important;border-color:#72c98d!important}.accessibility-dark .applicant-onboarding-tour .swal2-progress-step-line{background:#405f4a!important}.accessibility-dark .applicant-onboarding-tour .swal2-title{color:#f2fff5!important}.accessibility-dark .applicant-onboarding-tour__meta{color:#b4cabe}.accessibility-dark .applicant-onboarding-tour__meta span:last-child,.accessibility-dark .applicant-onboarding-tour__label{color:#abefbd;background:#1f422a}.accessibility-dark .applicant-onboarding-tour__content{background:#17271dcc;border-color:#345540}.accessibility-dark .applicant-onboarding-tour__icon{color:#b4efc4;background:#234a2f}.accessibility-dark .applicant-onboarding-tour__body p{color:#cfdfd3}.accessibility-dark .applicant-onboarding-tour .swal2-actions{border-color:#35523f}.accessibility-dark .applicant-onboarding-tour__skip{color:#b7c9bc}.accessibility-dark .applicant-onboarding-tour__skip:hover,.accessibility-dark .applicant-onboarding-tour__skip:focus-visible{color:#fff;background:#26382b}.applicant-coachmark{z-index:2147483000;pointer-events:none;position:fixed;inset:0}.applicant-coachmark__mask{z-index:0;cursor:default;pointer-events:auto;background:#0f22177a;border:0;transition:top .26s,left .26s,width .26s,height .26s;position:fixed}.is-applicant-coachmark-target{z-index:2;outline-offset:4px;border-radius:.55rem;outline:3px solid #48a66a;animation:.54s cubic-bezier(.22,.8,.28,1) applicant-coachmark-target-pulse;position:relative;box-shadow:0 0 0 .45rem #e8f8edeb}.applicant-coachmark__tip{z-index:3;color:#234332;opacity:0;pointer-events:auto;background:#fff;border:1px solid #cde2d3;border-radius:.75rem;width:min(20.5rem,100vw - 1.5rem);padding:1rem 1rem .9rem;transition:top .26s,left .26s,opacity .18s,transform .18s;position:fixed;transform:translateY(.5rem);box-shadow:0 .85rem 2.3rem #092c1747}.applicant-coachmark__tip.is-visible{opacity:1;transform:translateY(0)}.applicant-coachmark__tip:before{content:"";background:#fff;border-top:1px solid #cde2d3;border-left:1px solid #cde2d3;width:.78rem;height:.78rem;position:absolute;top:-.42rem;left:1.2rem;transform:rotate(45deg)}.applicant-coachmark__tip.is-above:before{border:1px solid #cde2d3;border-top:0;border-left:0;top:auto;bottom:-.42rem}.applicant-coachmark__tip>p{color:#287b4b;letter-spacing:.09em;text-transform:uppercase;margin:0 2rem .28rem 0;font-size:.61rem;font-weight:850}.applicant-coachmark__tip h2{color:#173e27;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:850;line-height:1.2}.applicant-coachmark__tip>span{color:#5b7164;margin-top:.48rem;font-size:.78rem;font-weight:550;line-height:1.55;display:block}.applicant-coachmark__tip footer{justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.9rem;display:flex}.applicant-coachmark__tip button{min-height:2.2rem;font:inherit;cursor:pointer;border-radius:.48rem;padding:0 .7rem;font-size:.7rem;font-weight:800}.applicant-coachmark__close{color:#6c8274;background:0 0;border:0;place-items:center;width:1.8rem;line-height:1;display:grid;position:absolute;top:.55rem;right:.55rem;min-height:1.8rem!important;padding:0!important;font-size:1.2rem!important;font-weight:500!important}.applicant-coachmark__close:hover,.applicant-coachmark__close:focus-visible{color:#164b2d;background:#eef6f0;border-radius:.42rem;outline:0}.applicant-coachmark__back{color:#6a8073;background:0 0;border:0;margin-right:auto}.applicant-coachmark__back:hover,.applicant-coachmark__back:focus-visible{color:#2b573c;background:#eff6f1;outline:0}.applicant-coachmark__next{color:#fff;background:#176c3a;border:0}.applicant-coachmark__next:hover,.applicant-coachmark__next:focus-visible{background:#10592f;outline:0;box-shadow:0 0 0 3px #2f915533}@keyframes applicant-coachmark-target-pulse{0%{opacity:.7;transform:scale(.985)}65%{opacity:1;transform:scale(1.008)}to{transform:scale(1)}}body.accessibility-dark .applicant-coachmark__mask{background:#000000a3}body.accessibility-dark .is-applicant-coachmark-target{outline-color:#7eda99;box-shadow:0 0 0 .45rem #1d3f28f2}body.accessibility-dark .applicant-coachmark__tip{color:#effcf1;background:#17271c;border-color:#3e674a}body.accessibility-dark .applicant-coachmark__tip:before{background:#17271c;border-color:#3e674a}body.accessibility-dark .applicant-coachmark__tip>p{color:#92e4ac}body.accessibility-dark .applicant-coachmark__tip h2{color:#f2fff5}body.accessibility-dark .applicant-coachmark__tip>span{color:#c6dccb}body.accessibility-dark .applicant-coachmark__close{color:#bbd2c0}body.accessibility-dark .applicant-coachmark__close:hover,body.accessibility-dark .applicant-coachmark__close:focus-visible,body.accessibility-dark .applicant-coachmark__back:hover,body.accessibility-dark .applicant-coachmark__back:focus-visible{color:#fff;background:#294735}body.accessibility-dark .applicant-coachmark__back{color:#b7cdbb}body.accessibility-dark .applicant-coachmark__next{background:#2c8a4d}@media (width<=520px){.applicant-coachmark__tip{padding:.9rem}.applicant-coachmark__tip h2{font-size:.94rem}.applicant-coachmark__tip>span{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.applicant-coachmark__mask,.applicant-coachmark__tip{transition:none}.is-applicant-coachmark-target{animation:none}}.is-applicant-coachmark-target{border-radius:var(--applicant-coachmark-radius-tl,.55rem) var(--applicant-coachmark-radius-tr,.55rem) var(--applicant-coachmark-radius-br,.55rem) var(--applicant-coachmark-radius-bl,.55rem);outline:0;box-shadow:0 0 0 3px #48a66a,0 0 0 .55rem #e8f8edeb}body.accessibility-dark .is-applicant-coachmark-target{outline:0;box-shadow:0 0 0 3px #7eda99,0 0 0 .55rem #1d3f28f2}.employer-subscription-announcement{text-align:left}.employer-subscription-announcement>span{color:#176c3a;letter-spacing:.06em;text-transform:uppercase;background:#e8f6ec;border-radius:999px;padding:.25rem .52rem;font-size:.6rem;font-weight:850;display:inline-flex}.employer-subscription-announcement p{margin:.7rem 0 0}.accessibility-dark .employer-subscription-announcement>span{color:#bde9c8;background:#1a3d25}.swal2-popup.logout-confirm-modal{color:#173427;text-align:left;background:#fff;border:1px solid #d7e3da;border-radius:.65rem;width:min(29rem,100vw - 2rem);padding:1.5rem 1.6rem 1.35rem;animation:.22s cubic-bezier(.22,1,.36,1) both logout-confirm-modal-in;position:relative;overflow:hidden;box-shadow:0 1.2rem 3.4rem #0d391f33}.swal2-popup.logout-confirm-modal.logout-confirm-modal--hiding{animation:.15s ease-in forwards logout-confirm-modal-out}.swal2-popup.logout-confirm-modal:before{display:none}@keyframes logout-confirm-modal-in{0%{opacity:0;transform:translateY(.8rem)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes logout-confirm-modal-out{to{opacity:0;transform:translateY(.65rem)scale(.98)}}.logout-confirm-modal__icon.swal2-icon{place-items:center;color:#17743d!important;background:#eaf6ee!important;border:0!important;border-radius:.55rem!important;width:3rem!important;height:3rem!important;margin:0 0 .95rem!important;display:grid!important}.logout-confirm-modal__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.7rem;height:1.7rem}.logout-confirm-modal__title{letter-spacing:-.04em;padding-right:2.3rem;line-height:1.18;color:#173427!important;text-align:left!important;margin:0!important;font-size:clamp(1.28rem,3vw,1.55rem)!important;font-weight:850!important}.logout-confirm-modal__message{font-weight:550;color:#668071!important;text-align:left!important;margin:.65rem 0 0!important;font-size:.82rem!important;line-height:1.62!important}.logout-confirm-modal__close{border-radius:.45rem;place-items:center;transition:border-color .16s,background-color .16s,color .16s,transform .16s;color:#6b8273!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce9df!important;width:2rem!important;height:2rem!important;font-size:1.3rem!important;line-height:1!important;display:grid!important;position:absolute!important;top:.85rem!important;right:.85rem!important}.logout-confirm-modal__close:hover,.logout-confirm-modal__close:focus-visible{transform:none;color:#176f3b!important;background:#edf8f0!important;border-color:#87b99a!important}.logout-confirm-modal__actions{border-top:1px solid #e6efe9;gap:.62rem;padding-top:1.05rem;justify-content:flex-end!important;align-items:center!important;width:100%!important;margin:1.3rem 0 0!important;display:flex!important}.logout-confirm-modal__cancel,.logout-confirm-modal__confirm{border-radius:.45rem;min-height:2.6rem;padding:0 .9rem;font-family:inherit;font-size:.76rem;font-weight:850;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s;margin:0!important}.logout-confirm-modal__cancel{color:#476451;background:#fff;border:1px solid #cfe0d4;order:1}.logout-confirm-modal__cancel:hover,.logout-confirm-modal__cancel:focus-visible{color:#176f3b;background:#f2faf4;border-color:#83b896}.logout-confirm-modal__confirm{color:#fff;background:#bd3d47;border:1px solid #b93b45;order:2;box-shadow:0 .42rem .8rem #b93b452e}.logout-confirm-modal__confirm:hover,.logout-confirm-modal__confirm:focus-visible{background:#9e2e37;transform:translateY(-1px);box-shadow:0 .5rem 1rem #9e2e373d}.logout-confirm-modal__cancel:focus-visible,.logout-confirm-modal__confirm:focus-visible,.logout-confirm-modal__close:focus-visible{outline-offset:2px;outline:3px solid #1f7d433d}body.accessibility-dark .swal2-popup.logout-confirm-modal{background:radial-gradient(circle at 100% 0,#21472d 0,#0000 34%),#132117;border-color:#365a41;box-shadow:0 1.5rem 4.2rem #0000007a}.accessibility-dark .logout-confirm-modal__icon.swal2-icon{color:#a7e9b9!important;background:linear-gradient(145deg,#254f31,#1d4128)!important}.accessibility-dark .logout-confirm-modal__title{color:#f2fff5!important}.accessibility-dark .logout-confirm-modal__message{color:#b8d0bf!important}.accessibility-dark .logout-confirm-modal__close{color:#c8dfcf!important;background:#14271abf!important;border-color:#365a41!important}.accessibility-dark .logout-confirm-modal__close:hover,.accessibility-dark .logout-confirm-modal__close:focus-visible{color:#f2fff5!important;background:#203626!important}.accessibility-dark .logout-confirm-modal__actions{border-color:#2e4d37}.accessibility-dark .logout-confirm-modal__cancel{color:#d6ecdc;background:#1a2d20;border-color:#426c4f}.accessibility-dark .logout-confirm-modal__cancel:hover,.accessibility-dark .logout-confirm-modal__cancel:focus-visible{color:#fff;background:#243b2b}@media (width<=480px){.swal2-popup.logout-confirm-modal{border-radius:.6rem;padding:1.35rem 1.1rem 1.1rem}.logout-confirm-modal__actions{flex-direction:column-reverse;align-items:stretch!important}.logout-confirm-modal__cancel,.logout-confirm-modal__confirm{width:100%!important}}@media (prefers-reduced-motion:reduce){.swal2-popup.logout-confirm-modal{animation:none}.logout-confirm-modal__close,.logout-confirm-modal__cancel,.logout-confirm-modal__confirm{transition:none!important}}.swal2-popup.app-swal-toast{background:#fff;border:1px solid #d7e3dc;border-radius:.5rem;padding:.85rem .95rem;box-shadow:0 18px 46px #0f172a29}.swal2-popup.app-swal-toast .swal2-loader{border-color:#176c3a #0000;width:1.8rem;height:1.8rem}.swal2-popup.app-swal-toast .app-swal-toast__title{color:#0f172a;font-family:var(--app-font-family);font-size:.88rem;font-weight:800;line-height:1.3}.swal2-popup.app-swal-toast .app-swal-toast__message{color:#64748b;font-family:var(--app-font-family);margin-top:.2rem;font-size:.76rem;font-weight:600;line-height:1.45}.swal2-popup.app-swal-toast .app-swal-toast__close{color:#668072;cursor:pointer;width:1.55rem;height:1.55rem;font-family:var(--app-font-family);background:0 0;border:0;border-radius:.34rem;place-items:center;margin:0;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:.38rem;right:.42rem}.swal2-popup.app-swal-toast .app-swal-toast__close:hover,.swal2-popup.app-swal-toast .app-swal-toast__close:focus-visible{color:#176c3a;background:#edf6ef;outline:none}.swal2-container.swal2-top-end{top:.85rem;right:.85rem}@keyframes hero-slide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-silver-sweep{0%{opacity:0;left:-6rem}20%{opacity:1}to{opacity:0;left:calc(100% + 6rem)}}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.site-navbar{will-change:box-shadow, background-color}.site-navbar.is-scrolled{background:#fffffffa;box-shadow:0 10px 30px #0f172a1a}.site-navbar.is-scrolled .navbar-shell{padding-top:.3rem;padding-bottom:.3rem}.site-navbar.is-scrolled .navbar-logo{height:3rem}.site-maintenance-banner{z-index:70;color:#effaf1;text-align:center;background:#173e29;justify-content:center;align-items:center;gap:.38rem;min-height:2rem;padding:.28rem .8rem;font-size:.68rem;font-weight:750;line-height:1.3;display:flex;position:fixed;top:0;left:0;right:0}.site-maintenance-banner svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:.92rem;height:.92rem}.site-navbar.site-navbar--employer-maintenance{top:2rem!important}body.accessibility-dark .site-maintenance-banner{color:#ecfff0;background:#244e34}.navbar-quick-search{border-left:1px solid #dbe9df;margin-left:-.25rem;padding-left:.45rem;display:inline-flex;position:relative}.navbar-quick-search__trigger{color:#176c3a;cursor:pointer;background:#f8fcf9;border:1px solid #c7dfce;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-grid}.navbar-quick-search__trigger:hover,.navbar-quick-search__trigger:focus-visible,.navbar-quick-search__trigger[aria-expanded=true]{background:#edf8f0;border-color:#68a980;outline:0;transform:translateY(-1px);box-shadow:0 .35rem .8rem #176c3a24}.navbar-quick-search__panel{z-index:75;opacity:0;pointer-events:none;transform-origin:100% 0;background:#fff;border:1px solid #cfe2d5;border-radius:.95rem;width:min(31rem,100vw - 2rem);padding:.7rem;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + .78rem);right:-.35rem;transform:translateY(-.4rem)scale(.985);box-shadow:0 1rem 2.25rem #0f43252b}.navbar-quick-search__panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.navbar-quick-search__panel p{color:#438661;letter-spacing:.24em;text-transform:uppercase;margin:0 0 .48rem;font-size:.58rem;font-weight:850}.navbar-quick-search__fields{grid-template-columns:minmax(0,1.35fr) minmax(0,1.08fr) auto;gap:.45rem;display:grid}.navbar-quick-search__fields>:is(label,.navbar-quick-search__location){color:#2c8b51;background:#fbfefc;border:1px solid #b9d9c4;border-radius:.58rem;align-items:center;gap:.42rem;min-width:0;height:2.45rem;padding:0 .62rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative}.navbar-quick-search__fields>:is(label,.navbar-quick-search__location):focus-within,.navbar-quick-search__location.is-open{background:#fff;border-color:#207f45;box-shadow:0 0 0 .18rem #207f4524}.navbar-quick-search__fields svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:.95rem;height:.95rem}.navbar-quick-search__fields :is(input,select){color:#214633;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.68rem;font-weight:650}.navbar-quick-search__fields input::placeholder{color:#829c8b;opacity:1}.navbar-quick-search__fields select{cursor:pointer}.navbar-quick-search__location-toggle{width:100%;min-width:0;height:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;outline:0;align-items:center;gap:.42rem;padding:0;display:flex}.navbar-quick-search__location-toggle>span{color:#214633;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.68rem;font-weight:650;overflow:hidden}.navbar-quick-search__location-toggle .navbar-quick-search__chevron{color:#5b8168;width:.75rem;height:.75rem;transition:transform .16s}.navbar-quick-search__location.is-open .navbar-quick-search__chevron{transform:rotate(180deg)}.navbar-quick-search__location-menu{z-index:10;background:#fff;border:1px solid #bddac6;border-radius:.62rem;max-height:13.5rem;padding:.22rem;position:absolute;top:calc(100% + .42rem);left:0;right:0;overflow-y:auto;box-shadow:0 .75rem 1.5rem #134b2829}.navbar-quick-search__location-menu>button{color:#426150;cursor:pointer;width:100%;min-height:2rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.4rem;align-items:center;padding:.35rem .48rem;font-size:.65rem;font-weight:700;line-height:1.25;display:flex}.navbar-quick-search__location-menu>button:hover,.navbar-quick-search__location-menu>button:focus-visible{color:#126437;background:#edf8f0;outline:0}.navbar-quick-search__location-menu>button[aria-selected=true]{color:#176c3a;font-weight:850}.navbar-quick-search__location-menu>button[aria-selected=true]:after{color:#1b7b42;content:"✓";margin-left:auto;font-weight:900}.navbar-quick-search__fields>button{color:#fff;cursor:pointer;min-width:4.85rem;font:inherit;letter-spacing:.14em;text-transform:uppercase;background:#176c3a;border:0;border-radius:999px;padding:0 .9rem;font-size:.58rem;font-weight:850;transition:background-color .18s,box-shadow .18s,transform .18s}.navbar-quick-search__fields>button:hover,.navbar-quick-search__fields>button:focus-visible{background:#0e572d;outline:0;transform:translateY(-1px);box-shadow:0 .45rem .85rem #0e572d38}body.accessibility-dark .navbar-quick-search{border-color:#365a41}body.accessibility-dark .navbar-quick-search__trigger,body.accessibility-dark .navbar-quick-search__panel,body.accessibility-dark .navbar-quick-search__fields>:is(label,.navbar-quick-search__location),body.accessibility-dark .navbar-quick-search__location-menu{color:#d4efdb;background:#15251a;border-color:#365a41}body.accessibility-dark .navbar-quick-search__fields :is(input,select),body.accessibility-dark .navbar-quick-search__location-toggle>span,body.accessibility-dark .navbar-quick-search__location-menu>button{color:#edf9f0}body.accessibility-dark .navbar-quick-search__location-menu>button:hover,body.accessibility-dark .navbar-quick-search__location-menu>button:focus-visible{background:#254b30}body.accessibility-dark .navbar-quick-search__panel p{color:#9ed4ad}.stats-banner{background-color:#edf7e8;background-image:radial-gradient(at 20% 20%,#176c3a14,#0000 32%),radial-gradient(at 80% 30%,#2366a812,#0000 28%),linear-gradient(135deg,#176c3a14 12%,#0000 12%),linear-gradient(45deg,#176c3a0f 12%,#0000 12%);background-size:100% 100%,100% 100%,58px 58px,58px 58px}.auth-navbar-back{color:#176c3a;background:#f9fffa;border:1px solid #91c8a4;border-radius:10px;align-items:center;gap:.42rem;min-height:2.25rem;padding:.25rem .72rem .25rem .25rem;font-size:.76rem;font-weight:800;line-height:1;transition:border-color .22s,background-color .22s,color .22s,box-shadow .22s;display:inline-flex;box-shadow:0 .45rem 1rem #176c3a1f}.auth-navbar-back__icon{color:#fff;background:#176c3a;border-radius:50%;flex:0 0 1.65rem;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;transition:background-color .22s;display:inline-flex}.auth-navbar-back__icon svg{width:.82rem;height:.82rem}.auth-navbar-back:hover{color:#3f4b43;background:#eef0ef;border-color:#b8bfba;box-shadow:0 .45rem 1rem #33413924}.auth-navbar-back:hover .auth-navbar-back__icon{background:#7c8580}.auth-navbar-back:focus-visible{outline-offset:3px;outline:2px solid #176c3a}@media (width>=1280px){.navbar-shell{grid-template-columns:auto minmax(0,1fr) auto;display:grid!important}.navbar-brand{justify-self:start}.navbar-links{justify-self:start;margin-left:1.85rem}.navbar-actions{justify-self:end}.auth-navbar-back{grid-column:3;justify-self:end}.site-navbar.is-scrolled .navbar-logo{height:3rem}}@media (width<=1279px){.site-navbar.site-navbar--employer-maintenance{top:2.35rem!important}.site-maintenance-banner{min-height:2.35rem;font-size:.61rem}.site-navbar{background:#fffffffa;box-shadow:0 .35rem 1.1rem #0f172a14}.navbar-shell{min-height:3.75rem;padding:.4rem .8rem}.navbar-brand{margin-left:0!important}.navbar-logo,.site-navbar.is-scrolled .navbar-logo{height:2.75rem}.site-navbar.is-scrolled .navbar-shell{padding-top:.4rem;padding-bottom:.4rem}.auth-navbar-shell{min-height:3.85rem;justify-content:space-between!important;padding:.4rem .8rem!important;display:flex!important}.auth-navbar-shell .navbar-logo,.site-navbar.is-scrolled .auth-navbar-shell .navbar-logo{height:2.65rem}.auth-navbar-back{border-radius:10px;gap:.42rem;margin-left:auto;padding:.25rem .72rem .25rem .25rem;font-size:.76rem}.navbar-menu-toggle{color:#176c3a;cursor:pointer;background:#f8fcf9;border:1px solid #bfd7c6;border-radius:.5rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .16s,border-color .16s,color .16s,transform .18s;display:grid;position:relative;overflow:hidden}.navbar-menu-toggle:hover,.navbar-menu-toggle:focus-visible,.navbar-menu-toggle[aria-expanded=true]{color:#105d30;background:#e9f6ed;border-color:#176c3a;outline:0}.navbar-menu-toggle svg{opacity:1;stroke-width:2.25px;width:1.35rem;height:1.35rem;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;transform:rotate(0)scale(1)}.navbar-menu-toggle svg:last-child{opacity:0;transform:rotate(-90deg)scale(.65)}.navbar-menu-toggle[aria-expanded=true] svg:first-child{opacity:0;transform:rotate(90deg)scale(.65)}.navbar-menu-toggle[aria-expanded=true] svg:last-child{opacity:1;transform:rotate(0)scale(1)}.site-mobile-menu{overscroll-behavior:contain;opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;will-change:opacity, transform;background:#fffffffc;border-top:1px solid #deebe1;max-height:calc(100dvh - 4.5rem);transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-.7rem)scaleY(.975);box-shadow:0 1rem 1.9rem #0f172a21}.site-mobile-menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)scaleY(1)}.site-mobile-menu.is-closing{pointer-events:none}.site-mobile-menu__inner{width:min(100%,40rem);padding:.85rem 1rem max(1rem, env(safe-area-inset-bottom));opacity:0;margin:0 auto;transition:opacity .15s,transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(-.35rem)}.site-mobile-menu.is-open .site-mobile-menu__inner{opacity:1;transition-delay:55ms;transform:translateY(0)}.site-mobile-menu__links{gap:.15rem;display:grid}.site-mobile-menu__links>a,.site-mobile-menu__tutorials :is(a,button){color:#243b2d;cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;width:100%;min-height:2.85rem;padding:.55rem .7rem;font-family:inherit;font-size:.94rem;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.site-mobile-menu__links>a:hover,.site-mobile-menu__links>a:focus-visible,.site-mobile-menu__tutorials :is(a,button):hover,.site-mobile-menu__tutorials :is(a,button):focus-visible{color:#105d30;background:#edf8f0;outline:0}.site-mobile-menu__tutorials{border-top:1px solid #e0ebe3;gap:.1rem;margin:.4rem 0 .15rem;padding:.85rem 0 .1rem;display:grid}.site-mobile-menu__tutorials p{color:#63806d;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .1rem;padding:0 .7rem;font-size:.72rem;font-weight:800}.site-mobile-menu__tutorials :is(a,button){color:#557064;min-height:2.55rem;padding-left:1rem;font-size:.86rem;font-weight:650}.site-mobile-menu__actions{border-top:1px solid #e0ebe3;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.85rem;padding-top:.85rem;display:grid}.site-mobile-menu__actions--single{grid-template-columns:1fr}.site-mobile-menu__actions a{color:#fff;text-align:center;background:#176c3a;border:1px solid #176c3a;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.9rem;padding:.55rem .65rem;font-size:.82rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.site-mobile-menu__actions a:first-child{color:#176c3a;background:#fff}.site-mobile-menu__actions a:hover,.site-mobile-menu__actions a:focus-visible{color:#fff;background:#105d30;border-color:#105d30;outline:0}.site-mobile-menu__actions a:first-child:hover,.site-mobile-menu__actions a:first-child:focus-visible{color:#105d30;background:#edf8f0}.site-mobile-menu__actions form{margin:0}.site-mobile-menu__actions form button{color:#a23838;cursor:pointer;width:100%;min-height:2.9rem;font:inherit;background:#fff6f5;border:1px solid #f0c7c4;border-radius:.72rem;justify-content:center;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.site-mobile-menu__actions form button:hover,.site-mobile-menu__actions form button:focus-visible{color:#8d2e2e;background:#fff0ef;border-color:#c24b47;outline:0}.site-mobile-menu__action-icon{flex:0 0 1.1rem;place-items:center;width:1.1rem;height:1.1rem;display:grid}.site-mobile-menu__action-icon svg{fill:none;stroke:currentColor;width:1.1rem;height:1.1rem;color:inherit;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;display:block}body.mobile-menu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.navbar-menu-toggle,.navbar-menu-toggle svg,.site-mobile-menu,.site-mobile-menu__inner{transition:none}}body.accessibility-dark .site-navbar,body.accessibility-dark .site-mobile-menu{border-color:#31513a;background:#050505fc!important}body.accessibility-dark .navbar-menu-toggle{color:#ccefd5;background:#14231a;border-color:#426c4d}body.accessibility-dark .navbar-menu-toggle:hover,body.accessibility-dark .navbar-menu-toggle:focus-visible,body.accessibility-dark .navbar-menu-toggle[aria-expanded=true]{color:#effff2;background:#1d3927;border-color:#77c88c}body.accessibility-dark .site-mobile-menu__links>a,body.accessibility-dark .site-mobile-menu__tutorials :is(a,button){color:#deeee2}body.accessibility-dark .site-mobile-menu__links>a:hover,body.accessibility-dark .site-mobile-menu__links>a:focus-visible,body.accessibility-dark .site-mobile-menu__tutorials :is(a,button):hover,body.accessibility-dark .site-mobile-menu__tutorials :is(a,button):focus-visible{color:#f3fff5;background:#1d3927}body.accessibility-dark .site-mobile-menu__tutorials,body.accessibility-dark .site-mobile-menu__actions{border-color:#31513a}body.accessibility-dark .site-mobile-menu__tutorials p{color:#9fbaa6}body.accessibility-dark .site-mobile-menu__actions a:first-child{color:#dff5e4;background:#14231a;border-color:#5f9c70}}@media (width<=380px){.auth-navbar-shell{padding-inline:.6rem!important}.auth-navbar-shell .navbar-logo,.site-navbar.is-scrolled .auth-navbar-shell .navbar-logo{height:2.3rem}.auth-navbar-back{gap:.38rem;padding:.28rem .6rem .28rem .28rem;font-size:.72rem}.auth-navbar-back__icon{flex-basis:1.7rem;width:1.7rem;height:1.7rem}.auth-navbar-back__icon svg{width:.85rem;height:.85rem}}@media (width<=420px){.site-mobile-menu__actions{grid-template-columns:1fr}}.admin-page{--admin-bg:#f4f7f5;--admin-surface:#fff;--admin-surface-soft:#f7faf8;--admin-border:#dce6df;--admin-border-strong:#c8d6cd;--admin-text:#13251b;--admin-muted:#627268;--admin-brand:#176c3a;--admin-brand-dark:#11552d;--admin-brand-soft:#eaf5ed;--admin-warning:#9a5b0b;--admin-warning-soft:#fff7df;--admin-danger:#b4232c;--admin-danger-dark:#8f1820;--admin-danger-soft:#fff1f2;--admin-blue:#245b8f;--admin-blue-soft:#edf5fb;background:var(--admin-bg);min-width:320px;color:var(--admin-text);margin:0}.admin-page [hidden],.admin-page .hidden{display:none!important}.admin-page :where(a,button,input,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #176c3a4d}.admin-shell{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:70;border-right:1px solid var(--admin-border);background:var(--admin-surface);flex-direction:column;min-width:0;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0}.admin-sidebar__brand{min-width:0;color:var(--admin-text);align-items:center;gap:.72rem;text-decoration:none;display:flex}.admin-sidebar__brand img{flex:none;width:auto;height:2.75rem}.admin-sidebar__brand>span{min-width:0}.admin-sidebar__brand strong,.admin-sidebar__brand small{display:block}.admin-sidebar__brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.25;overflow:hidden}.admin-sidebar__brand small{color:var(--admin-muted);margin-top:.12rem;font-size:.7rem;font-weight:650}.admin-sidebar__label{color:#849188;letter-spacing:.1em;text-transform:uppercase;margin:2rem 0 .55rem;padding:0 .72rem;font-size:.65rem;font-weight:800}.admin-sidebar__nav{gap:.3rem;margin:0;display:grid}.admin-sidebar__nav a{color:#526259;border:1px solid #0000;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem;min-height:2.8rem;padding:.55rem .7rem;font-size:.8rem;font-weight:750;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:grid}.admin-sidebar__nav a:hover{border-color:var(--admin-border);background:var(--admin-surface-soft);color:var(--admin-text);transform:none}.admin-sidebar__nav a.is-active,.admin-sidebar__nav a[aria-current=page]{background:var(--admin-brand-soft);color:var(--admin-brand-dark);border-color:#cbe2d2;transform:none}.admin-nav-index{border:1px solid var(--admin-border);background:var(--admin-surface);color:#7a897f;letter-spacing:.02em;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.58rem;font-weight:850;display:grid}.admin-sidebar__nav a.is-active .admin-nav-index,.admin-sidebar__nav a[aria-current=page] .admin-nav-index{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff}.admin-nav-count{background:var(--admin-surface);min-width:1.45rem;color:var(--admin-brand-dark);text-align:center;border-radius:999px;padding:.18rem .38rem;font-size:.64rem;font-weight:850}.admin-sidebar__support{background:var(--admin-brand-soft);border:1px solid #cfe1d4;border-radius:.7rem;margin-top:auto;padding:.85rem}.admin-sidebar__support span{color:var(--admin-brand-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.admin-sidebar__support p{color:#41604c;margin-top:.38rem;font-size:.72rem;font-weight:600;line-height:1.55}.admin-sidebar__logout{margin-top:.65rem}.admin-sidebar__logout button,.admin-topbar__logout button{border:1px solid var(--admin-border);background:var(--admin-surface);color:#526259;border-radius:.62rem;justify-content:center;align-items:center;min-height:2.75rem;font-size:.76rem;font-weight:800;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.admin-sidebar__logout button{width:100%}.admin-sidebar__logout button:hover,.admin-topbar__logout button:hover{background:var(--admin-danger-soft);color:var(--admin-danger);border-color:#d6a8ac}.admin-content{min-width:0}.dashboard-navbar.admin-topbar{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dce6dfeb;justify-content:space-between;align-items:center;gap:1.25rem;min-height:4.6rem;padding:.72rem clamp(1rem,2vw,1.7rem);display:flex;position:sticky;top:0}.admin-topbar__title>span,.admin-topbar__title h1{display:block}.admin-topbar__title>span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.admin-topbar__title h1{color:var(--admin-text);margin-top:.14rem;font-size:1.02rem;font-weight:850;line-height:1.25}.admin-topbar__actions{align-items:center;gap:.65rem;min-width:0;display:flex}.admin-pending-chip{background:var(--admin-warning-soft);color:#7d4a08;border:1px solid #ead49d;border-radius:999px;align-items:center;gap:.42rem;min-height:2.35rem;padding:.35rem .72rem;font-size:.7rem;font-weight:750;display:inline-flex}.admin-pending-chip strong{font-size:.8rem;font-weight:900}.admin-user-chip{border-left:1px solid var(--admin-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding-left:.7rem;display:grid}.admin-user-chip .dashboard-avatar{border-radius:.6rem;width:2.15rem;height:2.15rem}.admin-user-chip strong,.admin-user-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;display:block;overflow:hidden}.admin-user-chip strong{color:var(--admin-text);font-size:.73rem;font-weight:800}.admin-user-chip small{color:var(--admin-muted);margin-top:.08rem;font-size:.64rem;font-weight:650}.admin-topbar__logout{display:none}.admin-topbar__logout button{padding:0 .8rem}.dashboard-main.admin-main{width:100%;max-width:86rem;min-height:calc(100vh - 4.6rem);margin:0 auto;padding:clamp(1rem,2.2vw,1.8rem)}body.admin-messages-page{overflow:hidden}body.admin-messages-page .dashboard-main.admin-main{max-width:none;height:calc(100dvh - 4.6rem);min-height:0;margin:0;padding:.75rem;overflow:hidden}body.admin-messages-page .applicant-chat,body.admin-messages-page .applicant-chat__shell{max-width:none;height:100%;min-height:0;margin:0}body.admin-messages-page .applicant-chat__conversation{min-height:0}@media (width>=901px){body.admin-messages-page .admin-dashboard-content{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}body.admin-messages-page .dashboard-navbar.admin-topbar{box-sizing:border-box;flex:0 0 4.6rem;height:4.6rem;min-height:4.6rem}body.admin-messages-page .dashboard-main.admin-main{flex:1 1 0;height:auto;min-height:0;overflow:hidden}body.admin-messages-page .applicant-chat__shell{grid-template-rows:minmax(0,1fr);grid-template-columns:18.5rem minmax(0,1fr)}body.admin-messages-page .applicant-chat__sidebar{min-width:18.5rem}body.admin-messages-page .applicant-chat__conversation:not(.is-selecting){flex-direction:column;height:100%;min-height:0;padding-bottom:0;display:flex}body.admin-messages-page .applicant-chat__conversation:not(.is-selecting) .applicant-chat__conversation-top,body.admin-messages-page .applicant-chat__conversation:not(.is-selecting) .applicant-chat__composer{flex:none}body.admin-messages-page .applicant-chat__conversation:not(.is-selecting) .applicant-chat__messages{flex:auto;min-height:0;padding-bottom:1.3rem}body.admin-messages-page .applicant-chat__conversation:not(.is-selecting) .applicant-chat__composer{position:relative;inset:auto}body.admin-messages-page .applicant-chat__shell{--admin-chat-layout-release:2}}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.admin-page-heading__eyebrow,.admin-section-label{color:var(--admin-brand);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.admin-page-heading h1{color:var(--admin-text);letter-spacing:-.025em;margin-top:.3rem;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:880;line-height:1.12}.admin-page-heading>div>p:last-child{max-width:42rem;color:var(--admin-muted);margin-top:.48rem;font-size:.86rem;font-weight:550;line-height:1.62}.admin-page-heading__meta{border-bottom:2px solid var(--admin-brand);color:var(--admin-muted);flex:none;align-items:baseline;gap:.42rem;padding:0 .15rem .42rem;font-size:.74rem;font-weight:700;display:flex}.admin-page-heading__meta strong{color:var(--admin-text);font-size:1.25rem;font-weight:900}.admin-alert{border-radius:.7rem;max-width:none;margin:1rem 0 0;padding:.85rem 1rem;font-size:.8rem;font-weight:700;line-height:1.55}.admin-alert--success{color:var(--admin-brand-dark);background:#edf9f0;border:1px solid #b9ddc4}.admin-alert--error{background:var(--admin-danger-soft);color:var(--admin-danger-dark);border:1px solid #edbdc0}.admin-alert--error strong{display:block}.admin-alert--error ul{margin:.25rem 0 0 1rem;list-style:outside}.admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;margin-top:1.25rem;display:grid}.admin-summary-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:.75rem;min-width:0;padding:.92rem 1rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #13251b06}.admin-summary-card:before{background:var(--admin-border-strong);content:"";width:3px;position:absolute;inset:0 auto 0 0}.admin-summary-card--pending:before{background:#d8901d}.admin-summary-card--approved:before{background:var(--admin-brand)}.admin-summary-card--rejected:before{background:var(--admin-danger)}.admin-summary-card--total:before{background:var(--admin-blue)}.admin-summary-card span,.admin-summary-card strong,.admin-summary-card small{display:block}.admin-summary-card span{color:var(--admin-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-summary-card strong{color:var(--admin-text);margin-top:.28rem;font-size:1.5rem;font-weight:900;line-height:1}.admin-summary-card small{color:var(--admin-muted);margin-top:.3rem;font-size:.7rem;font-weight:600;line-height:1.4}.admin-review-queue,.admin-employer-panel{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:.85rem;box-shadow:0 6px 22px #13251b09}.admin-review-queue{margin-top:1.15rem;scroll-margin-top:5.5rem}.admin-review-queue__header,.admin-employer-panel__header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.admin-review-queue__header h2,.admin-employer-panel__header h2{color:var(--admin-text);margin-top:.2rem;font-size:1rem;font-weight:850;line-height:1.25}.admin-result-count,.admin-employer-panel__header>strong{color:var(--admin-muted);font-size:.72rem;font-weight:750}.admin-review-toolbar{border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);background:var(--admin-surface-soft);justify-content:space-between;align-items:flex-end;gap:1rem;padding:.85rem 1.1rem;display:flex}.admin-review-toolbar__search{width:min(26rem,100%)}.admin-review-toolbar__search label,.admin-reject-form label{color:var(--admin-text);justify-content:space-between;align-items:center;gap:.75rem;font-size:.7rem;font-weight:800;display:flex}.admin-review-toolbar__search input,.admin-reject-form textarea{border:1px solid var(--admin-border-strong);background:var(--admin-surface);width:100%;color:var(--admin-text);font:inherit;border-radius:.62rem;font-size:.78rem;font-weight:600;transition:border-color .18s,box-shadow .18s}.admin-review-toolbar__search input{min-height:2.75rem;margin-top:.38rem;padding:0 .8rem}.admin-review-toolbar__search input::placeholder,.admin-reject-form textarea::placeholder{color:#8b9890}.admin-review-toolbar__search input:focus,.admin-reject-form textarea:focus{border-color:var(--admin-brand);box-shadow:0 0 0 3px #176c3a1a}.admin-review-filters{align-items:center;gap:.35rem;display:flex}.admin-filter-button{border:1px solid var(--admin-border);background:var(--admin-surface);color:#56665c;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:2.75rem;padding:.42rem .7rem;font-size:.7rem;font-weight:800;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.admin-filter-button span{background:var(--admin-surface-soft);min-width:1.25rem;height:1.25rem;color:var(--admin-muted);border-radius:999px;place-items:center;padding:0 .28rem;font-size:.62rem;display:grid}.admin-filter-button:hover{color:var(--admin-text);border-color:#aebfb3}.admin-filter-button.is-active,.admin-filter-button[aria-pressed=true]{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff}.admin-filter-button.is-active span,.admin-filter-button[aria-pressed=true] span{color:#fff;background:#ffffff2e}.admin-review-list{gap:.85rem;margin:0;padding:1rem;display:grid}.admin-review-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:.78rem;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 2px 10px #13251b09}.admin-review-card:hover{border-color:var(--admin-border-strong);box-shadow:0 5px 18px #13251b0e}.admin-review-card--pending{border-top:3px solid #d8901d}.admin-review-card--approved{border-top:3px solid var(--admin-brand)}.admin-review-card--declined{border-top:3px solid var(--admin-danger)}.admin-review-card__header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.admin-applicant-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-width:0;display:grid}.admin-applicant-avatar{background:var(--admin-brand-soft);width:2.65rem;height:2.65rem;color:var(--admin-brand-dark);border:1px solid #c8dfcf;border-radius:.68rem;flex:none;place-items:center;font-size:.75rem;font-weight:900;display:grid}.admin-applicant-identity>div{min-width:0}.admin-review-card__reference{color:#819087;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.admin-review-card__header h3{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.93rem;font-weight:850;line-height:1.25;overflow:hidden}.admin-review-card__header a,.admin-employer-item a{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.72rem;font-weight:600;text-decoration:none;display:block;overflow:hidden}.admin-review-card__header a:hover,.admin-employer-item a:hover{color:var(--admin-brand);text-decoration:underline}.admin-status{border:1px solid #0000;border-radius:999px;flex:none;align-items:center;min-height:1.8rem;padding:.25rem .6rem;font-size:.65rem;font-weight:850;display:inline-flex}.admin-status--pending{background:var(--admin-warning-soft);color:#7d4a08;border-color:#ecd79f}.admin-status--approved{color:var(--admin-brand-dark);background:#edf9f0;border-color:#b9ddc4}.admin-status--declined{background:var(--admin-danger-soft);color:var(--admin-danger-dark);border-color:#edbdc0}.admin-review-card__body{grid-template-columns:minmax(19rem,.92fr) minmax(0,1.08fr);align-items:start;gap:1rem;padding:1rem;display:grid}.admin-document-panel,.admin-profile-panel,.admin-check-panel{border:1px solid var(--admin-border);background:var(--admin-surface-soft);border-radius:.7rem;min-width:0}.admin-document-panel{overflow:hidden}.admin-document-panel__heading,.admin-profile-panel__heading,.admin-check-panel__heading{justify-content:space-between;align-items:center;gap:.75rem;padding:.78rem .85rem;display:flex}.admin-document-panel__heading h4,.admin-profile-panel__heading h4,.admin-check-panel__heading h4,.admin-decision-heading h4{color:var(--admin-text);margin-top:.16rem;font-size:.82rem;font-weight:850;line-height:1.3}.admin-document-panel__heading>span{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-muted);letter-spacing:.05em;border-radius:999px;padding:.2rem .48rem;font-size:.58rem;font-weight:850}.admin-document-preview{border-top:1px solid var(--admin-border);background:#eef2ef;place-items:center;min-height:17rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.admin-document-preview img{object-fit:contain;object-position:center;width:100%;height:17rem}.admin-document-preview>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13251bdb;border:1px solid #ffffffa6;border-radius:999px;align-items:center;min-height:2.35rem;padding:.38rem .72rem;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.admin-document-file,.admin-document-missing{border-top:1px solid var(--admin-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:12rem;padding:1.25rem;display:flex}.admin-document-file{background:var(--admin-blue-soft);color:var(--admin-blue);text-decoration:none;transition:background-color .18s,color .18s}.admin-document-file:hover{color:#17466f;background:#e2eef8}.admin-document-file strong,.admin-document-missing strong{font-size:.84rem;font-weight:850}.admin-document-file span,.admin-document-missing span{max-width:22rem;color:var(--admin-muted);font-size:.72rem;font-weight:600;line-height:1.5}.admin-document-missing{background:var(--admin-warning-soft);color:#7d4a08}.admin-review-card__information{gap:.75rem;min-width:0;display:grid}.admin-profile-list{border-top:1px solid var(--admin-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-profile-list>div{border-right:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);background:var(--admin-surface);min-width:0;padding:.62rem .75rem}.admin-profile-list>div:nth-child(2n),.admin-profile-list>div:last-child{border-right:0}.admin-profile-list__wide{grid-column:span 2;border-bottom:0!important;border-right:0!important}.admin-profile-list>div:last-child{border-right:0;grid-area:3/2}.admin-profile-list dt,.admin-decision-record dt{color:#819087;letter-spacing:.045em;text-transform:uppercase;font-size:.61rem;font-weight:800}.admin-profile-list dd,.admin-decision-record dd{color:var(--admin-text);overflow-wrap:anywhere;margin-top:.2rem;font-size:.73rem;font-weight:720;line-height:1.42}.admin-review-checklist{border-top:1px solid var(--admin-border);background:var(--admin-surface);gap:.38rem;padding:.7rem;display:grid}.admin-review-checklist li{border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.48rem .55rem;display:grid}.admin-review-checklist li>span{letter-spacing:.02em;text-align:center;text-transform:uppercase;border-radius:999px;min-width:3.2rem;padding:.2rem .4rem;font-size:.57rem;font-weight:900}.admin-review-checklist li>strong{color:var(--admin-text);font-size:.68rem;font-weight:700;line-height:1.4}.admin-review-checklist li.is-complete{background:#f0f8f2}.admin-review-checklist li.is-complete>span{color:var(--admin-brand-dark);background:#d9efdf}.admin-review-checklist li.is-incomplete{background:var(--admin-warning-soft)}.admin-review-checklist li.is-incomplete>span{color:#7d4a08;background:#f4dfac}.admin-review-recommendation{border-top:1px solid var(--admin-border);color:var(--admin-muted);background:#f7faf8;padding:.7rem .8rem;font-size:.68rem;font-weight:600;line-height:1.52}.admin-review-recommendation strong{color:var(--admin-text);font-weight:850}.admin-review-card__decision{border-top:1px solid var(--admin-border);background:#fbfcfb;padding:.9rem 1rem}.admin-decision-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-decision-heading>p{max-width:26rem;color:var(--admin-muted);text-align:right;font-size:.68rem;font-weight:600;line-height:1.45}.admin-decision-actions{align-items:flex-start;gap:.55rem;margin-top:.75rem;display:flex}.admin-decision-actions>form,.admin-decision-actions>details{min-width:0}.admin-decision-button,.admin-cancel-button,.admin-reject-details>summary{text-align:center;border-radius:.62rem;justify-content:center;align-items:center;min-height:2.8rem;padding:.55rem .9rem;font-size:.72rem;font-weight:850;line-height:1.25;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.admin-decision-button:disabled{cursor:wait;opacity:.62}.admin-decision-button--approve{border:1px solid var(--admin-brand);background:var(--admin-brand);color:#fff}.admin-decision-button--approve:hover{border-color:var(--admin-brand-dark);background:var(--admin-brand-dark)}.admin-decision-button--approve-secondary{background:var(--admin-brand-soft);color:var(--admin-brand-dark);border:1px solid #9cc9aa}.admin-decision-button--approve-secondary:hover{border-color:var(--admin-brand);background:#dceee1}.admin-reject-details{position:relative}.admin-reject-details>summary{background:var(--admin-surface);color:var(--admin-danger);cursor:pointer;border:1px solid #e1aeb3;list-style:none}.admin-reject-details>summary::-webkit-details-marker{display:none}.admin-reject-details>summary:hover,.admin-reject-details[open]>summary{border-color:var(--admin-danger);background:var(--admin-danger-soft)}.admin-reject-form{background:var(--admin-surface);border:1px solid #e8b8bc;border-radius:.7rem;width:min(30rem,100vw - 4rem);margin-top:.55rem;padding:.8rem;box-shadow:0 12px 32px #53181d1a}.admin-reject-form label span{background:var(--admin-danger-soft);color:var(--admin-danger);text-transform:uppercase;border-radius:999px;padding:.15rem .4rem;font-size:.56rem;font-weight:850}.admin-reject-form textarea{resize:vertical;min-height:6rem;margin-top:.4rem;padding:.65rem .72rem;line-height:1.45}.admin-reject-form__actions{justify-content:flex-end;gap:.45rem;margin-top:.55rem;display:flex}.admin-cancel-button{border:1px solid var(--admin-border);background:var(--admin-surface-soft);color:var(--admin-muted)}.admin-cancel-button:hover{border-color:var(--admin-border-strong);color:var(--admin-text)}.admin-decision-button--reject{border:1px solid var(--admin-danger);background:var(--admin-danger);color:#fff}.admin-decision-button--reject:hover{border-color:var(--admin-danger-dark);background:var(--admin-danger-dark)}.admin-decision-record{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-decision-record>dl{align-items:flex-start;gap:1.5rem;min-width:0;display:flex}.admin-decision-record__reason{max-width:36rem}.admin-decision-record--approved{border-left:3px solid var(--admin-brand);padding-left:.75rem}.admin-decision-record--rejected{border-left:3px solid var(--admin-danger);padding-left:.75rem}.admin-reject-details--secondary>summary{border-color:var(--admin-border);min-height:2.55rem;color:var(--admin-muted)}.admin-empty-state{border:1px dashed var(--admin-border-strong);background:var(--admin-surface-soft);text-align:center;border-radius:.72rem;align-content:center;place-items:center;min-height:8rem;padding:1.3rem;display:grid}.admin-empty-state strong{color:var(--admin-text);font-size:.82rem;font-weight:850}.admin-empty-state p{color:var(--admin-muted);margin-top:.25rem;font-size:.72rem;font-weight:600}.admin-employer-panel{margin-top:1.15rem;scroll-margin-top:5.5rem}.admin-employer-panel__header{border-bottom:1px solid var(--admin-border)}.admin-employer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:1rem;display:grid}.admin-employer-item{border:1px solid var(--admin-border);background:var(--admin-surface-soft);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.72rem;display:grid}.admin-employer-item>span:nth-child(2){min-width:0}.admin-employer-item strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;display:block;overflow:hidden}.admin-employer-item time{color:var(--admin-muted);white-space:nowrap;font-size:.64rem;font-weight:650}body.accessibility-dark.admin-page{--admin-bg:#090d0b;--admin-surface:#111713;--admin-surface-soft:#151d18;--admin-border:#2a362e;--admin-border-strong:#3b4a40;--admin-text:#f2f7f3;--admin-muted:#abb8af;--admin-brand:#67c887;--admin-brand-dark:#8edba5;--admin-brand-soft:#183322;--admin-warning-soft:#302611;--admin-danger:#ff8f97;--admin-danger-dark:#ffadb3;--admin-danger-soft:#35191c;--admin-blue:#82b8e8;--admin-blue-soft:#172938;background:var(--admin-bg);color:var(--admin-text)}body.accessibility-dark .admin-sidebar,body.accessibility-dark .dashboard-navbar.admin-topbar,body.accessibility-dark .admin-summary-card,body.accessibility-dark .admin-review-queue,body.accessibility-dark .admin-employer-panel,body.accessibility-dark .admin-review-card,body.accessibility-dark .admin-review-card__decision,body.accessibility-dark .admin-document-panel,body.accessibility-dark .admin-profile-panel,body.accessibility-dark .admin-check-panel,body.accessibility-dark .admin-reject-form,body.accessibility-dark .admin-review-toolbar__search input,body.accessibility-dark .admin-reject-form textarea{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}body.accessibility-dark .dashboard-navbar.admin-topbar{background:#111713f0}body.accessibility-dark .admin-review-toolbar,body.accessibility-dark .admin-employer-item,body.accessibility-dark .admin-empty-state,body.accessibility-dark .admin-recommendation,body.accessibility-dark .admin-review-recommendation{border-color:var(--admin-border);background:var(--admin-surface-soft)}body.accessibility-dark .admin-profile-list>div,body.accessibility-dark .admin-review-checklist,body.accessibility-dark .admin-filter-button,body.accessibility-dark .admin-nav-index,body.accessibility-dark .admin-sidebar__logout button,body.accessibility-dark .admin-topbar__logout button{border-color:var(--admin-border);background:var(--admin-surface)}body.accessibility-dark .admin-review-checklist li.is-complete{background:#173121}body.accessibility-dark .admin-review-checklist li.is-incomplete{background:#302611}body.accessibility-dark .admin-document-preview{border-color:var(--admin-border);background:#0c120e}body.accessibility-dark .admin-profile-list dt,body.accessibility-dark .admin-decision-record dt,body.accessibility-dark .admin-section-label,body.accessibility-dark .admin-page-heading__eyebrow{color:var(--admin-brand)}body.accessibility-dark .admin-page-heading h1,body.accessibility-dark .admin-page-heading__meta strong,body.accessibility-dark .admin-topbar__title h1,body.accessibility-dark .admin-user-chip strong,body.accessibility-dark .admin-review-queue__header h2,body.accessibility-dark .admin-employer-panel__header h2,body.accessibility-dark .admin-summary-card strong,body.accessibility-dark .admin-review-card__header h3,body.accessibility-dark .admin-document-panel__heading h4,body.accessibility-dark .admin-profile-panel__heading h4,body.accessibility-dark .admin-check-panel__heading h4,body.accessibility-dark .admin-decision-heading h4,body.accessibility-dark .admin-profile-list dd,body.accessibility-dark .admin-decision-record dd,body.accessibility-dark .admin-review-checklist li>strong,body.accessibility-dark .admin-review-recommendation strong,body.accessibility-dark .admin-employer-item strong,body.accessibility-dark .admin-empty-state strong{color:var(--admin-text)}@media (width<=1100px){.admin-review-card__body{grid-template-columns:1fr}.admin-document-preview,.admin-document-preview img{height:20rem;min-height:20rem}.admin-review-toolbar{flex-direction:column;align-items:stretch}.admin-review-toolbar__search{width:100%}.admin-review-filters{padding-bottom:.15rem;overflow-x:auto}}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-border);flex-direction:row;align-items:center;gap:.8rem;width:100%;height:auto;padding:.68rem .85rem;display:flex;position:relative;overflow-x:auto}.admin-sidebar__brand{flex:none}.admin-sidebar__brand img{height:2.35rem}.admin-sidebar__brand small,.admin-sidebar__label,.admin-sidebar__support,.admin-sidebar__logout{display:none}.admin-sidebar__nav{flex:1 0 auto;gap:.35rem;margin:0;display:flex}.admin-sidebar__nav a{white-space:nowrap;flex:none;min-height:2.55rem;display:flex}.admin-nav-index{width:1.55rem;height:1.55rem}.admin-topbar__logout{display:block}.admin-user-chip{display:none}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-employer-list{grid-template-columns:1fr}}@media (width<=640px){.admin-sidebar__brand>span{display:none}.admin-sidebar__nav a{padding:.45rem .58rem;font-size:.72rem}.admin-nav-index,.admin-nav-count{display:none}.dashboard-navbar.admin-topbar{flex-direction:row;align-items:center;gap:.6rem;min-height:4.2rem;padding:.62rem .85rem}.admin-topbar__title>span{display:none}.admin-topbar__title h1{margin:0;font-size:.9rem}.admin-pending-chip{min-height:2.2rem;padding:.3rem .58rem}.admin-topbar__logout button{min-height:2.35rem;padding:0 .6rem}.dashboard-main.admin-main{padding:1rem .72rem 1.4rem}.admin-page-heading{flex-direction:column;align-items:flex-start;gap:.75rem}.admin-page-heading h1{font-size:1.55rem}.admin-page-heading__meta{align-self:flex-start}.admin-summary{gap:.55rem}.admin-summary-card{padding:.78rem .8rem}.admin-summary-card small{min-height:2rem}.admin-review-queue__header,.admin-employer-panel__header{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem}.admin-review-toolbar{padding:.78rem .85rem}.admin-filter-button{min-height:2.75rem}.admin-review-list{gap:.7rem;padding:.72rem}.admin-review-card__header{align-items:flex-start;padding:.82rem}.admin-review-card__body{gap:.7rem;padding:.72rem}.admin-document-preview,.admin-document-preview img{height:13.5rem;min-height:13.5rem}.admin-profile-list{grid-template-columns:1fr}.admin-profile-list>div,.admin-profile-list>div:nth-child(2n),.admin-profile-list>div:last-child{border-right:0;border-bottom:1px solid var(--admin-border);grid-column:auto}.admin-profile-list>div:last-child{border-bottom:0;grid-area:auto}.admin-review-card__decision{padding:.78rem}.admin-decision-heading,.admin-decision-record{flex-direction:column;align-items:stretch}.admin-decision-heading>p{text-align:left}.admin-decision-actions{grid-template-columns:1fr;display:grid}.admin-decision-actions>form,.admin-decision-actions>details,.admin-decision-button,.admin-reject-details>summary,.admin-decision-record>form,.admin-reject-form{width:100%}.admin-reject-form__actions{grid-template-columns:1fr;display:grid}.admin-cancel-button,.admin-reject-form__actions .admin-decision-button{width:100%}.admin-decision-record>dl{gap:.65rem;display:grid}.admin-employer-list{padding:.72rem}.admin-employer-item{grid-template-columns:auto minmax(0,1fr)}.admin-employer-item time{grid-column:2}}@media (prefers-reduced-motion:reduce){.admin-page *,.admin-page :before,.admin-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.admin-dashboard-page{width:100%;max-width:100%;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}html:has(body.admin-dashboard-page){overflow-x:clip}.admin-dashboard-page :is(button,input,select,textarea){font-family:inherit}.admin-dashboard-shell{width:100%;max-width:100%;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1);overflow-x:clip}.admin-dashboard-shell.has-collapsed-sidebar{grid-template-columns:4.35rem minmax(0,1fr)}.admin-dashboard-content,.dashboard-main.admin-dashboard-main{min-width:0;max-width:100%}.dashboard-main.admin-dashboard-main{box-sizing:border-box;overflow-x:clip}.admin-dashboard-sidebar{z-index:80;width:15.5rem;transition:width .28s cubic-bezier(.22,1,.36,1),box-shadow .22s;position:sticky;overflow:visible;border-radius:0!important}.admin-dashboard-sidebar.is-collapsed{width:4.35rem;padding-left:.58rem;padding-right:.58rem}.admin-dashboard-sidebar.is-collapsed .admin-sidebar-copy,.admin-dashboard-sidebar.is-collapsed .admin-sidebar__label,.admin-dashboard-sidebar.is-collapsed .admin-nav-label,.admin-dashboard-sidebar.is-collapsed .admin-sidebar__quick-access p,.admin-dashboard-sidebar.is-collapsed .admin-sidebar__quick-access span,.admin-dashboard-sidebar.is-collapsed .admin-sidebar__account>span:last-child,.admin-dashboard-sidebar.is-collapsed .admin-nav-chevron{opacity:0;pointer-events:none;white-space:nowrap;width:0;max-width:0;overflow:hidden}.admin-dashboard-sidebar.is-collapsed .admin-dashboard-brand,.admin-dashboard-sidebar.is-collapsed .admin-dashboard-nav>a,.admin-dashboard-sidebar.is-collapsed .admin-nav-group-toggle,.admin-dashboard-sidebar.is-collapsed .admin-sidebar__quick-access a,.admin-dashboard-sidebar.is-collapsed .admin-sidebar__quick-access button[data-admin-settings-open],.admin-dashboard-sidebar.is-collapsed .admin-sidebar__account{justify-content:center;gap:0}.admin-dashboard-sidebar.is-collapsed .admin-dashboard-nav>a>svg,.admin-dashboard-sidebar.is-collapsed .admin-nav-group-toggle>svg,.admin-dashboard-sidebar.is-collapsed .admin-sidebar__quick-access a>svg{margin:0}.admin-dashboard-sidebar.is-collapsed .admin-dashboard-subnav{opacity:0;pointer-events:none;border-left-width:0;max-height:0;margin:0;padding:0}.admin-dashboard-nav>a,.admin-nav-group-toggle{color:#2f3e55;width:100%;min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.48rem;font-size:.63rem;font-weight:700;line-height:1.2;display:flex}.admin-nav-group-toggle{cursor:pointer;min-height:1.82rem;padding:.32rem .38rem}.admin-dashboard-nav>a>svg,.admin-nav-group-toggle>svg,.admin-sidebar__quick-access a>svg{color:#71849b;stroke-width:1.9px;flex:none;width:.8rem;height:.8rem}.admin-dashboard-nav>a:hover,.admin-nav-group-toggle:hover{color:#347756;background:#f2f8f5}.admin-dashboard-nav>a.is-active>svg{color:#4f9a75}.admin-sidebar-message-link{position:relative}.admin-sidebar-message-badge{color:#167444;background:#e9f7ee;border:1px solid #d4e6da;border-radius:999px;place-items:center;min-width:.86rem;height:.86rem;margin-left:auto;padding:0 .16rem;font-size:.43rem;font-weight:850;line-height:1;display:grid}.admin-sidebar-message-badge[hidden]{display:none}.admin-dashboard-sidebar.is-collapsed .admin-sidebar-message-badge{color:#176c3a;background:#fff;border-color:#0b2340;margin:0;position:absolute;top:.14rem;right:.14rem}.admin-nav-group-toggle .admin-nav-chevron,.admin-dashboard-nav>a .admin-nav-chevron{color:#8291a5;stroke-width:2px;width:.72rem;height:.72rem;margin-left:auto;transition:transform .18s}.admin-nav-group-toggle .admin-nav-chevron{transform:none}.admin-nav-group-toggle[aria-expanded=true] .admin-nav-chevron{transform:rotate(90deg)}.admin-dashboard-subnav{opacity:1;transform-origin:top;max-height:12rem;transition:max-height .26s cubic-bezier(.22,1,.36,1),margin .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(0)}.admin-nav-cluster.is-closed .admin-dashboard-subnav{opacity:0;pointer-events:none;border-left-color:#0000;max-height:0;margin-top:0;margin-bottom:0;transform:translateY(-.28rem)}@media (prefers-reduced-motion:reduce){.admin-nav-group-toggle .admin-nav-chevron,.admin-dashboard-subnav{transition:none}}.admin-dashboard-subnav a{gap:.4rem}.admin-dashboard-subnav a:before{content:none}.admin-dashboard-subnav a>svg{color:#7b90a9;stroke-width:1.9px;flex:none;width:.66rem;height:.66rem}.admin-sidebar__quick-access a>svg{width:.72rem;height:.72rem}.admin-breadcrumb svg{color:#90a0b2;stroke-width:1.9px;width:.72rem;height:.72rem}.admin-notification-button svg{stroke-width:1.8px;width:.86rem;height:.86rem}.admin-metric-card__icon{color:inherit}.admin-metric-card__icon svg{stroke-width:2px;width:.62rem;height:.62rem}.admin-table-search svg,.admin-role-filter svg{stroke-width:2px;flex:none;width:.76rem;height:.76rem}.admin-role-filter__chevron{color:#667990;margin-left:1.1rem}.admin-role-filter b{display:none}@media (width<=900px){.admin-dashboard-shell.has-collapsed-sidebar{grid-template-columns:1fr}.admin-dashboard-sidebar.is-collapsed,.admin-dashboard-sidebar.is-collapsed{width:100%;box-shadow:none}.admin-sidebar-collapse{display:none}.admin-dashboard-sidebar.is-collapsed .admin-sidebar-copy,.admin-dashboard-sidebar.is-collapsed .admin-nav-label,.admin-dashboard-sidebar.is-collapsed .admin-nav-chevron{opacity:1;pointer-events:auto;width:auto;max-width:none}}.admin-dashboard-page{--dash-ink:#243248;--dash-muted:#718096;--dash-line:#dfe7ef;--dash-canvas:#f8fbfa;--dash-card:#fff;--dash-green:#4da57c;--dash-green-dark:#397d60;background:var(--dash-canvas);color:var(--dash-ink)}.admin-dashboard-shell{background:var(--dash-canvas);grid-template-columns:15.5rem minmax(0,1fr)}.admin-dashboard-sidebar{box-shadow:none;background:#fff;border:0;border-right:1px solid #dae4eb;gap:0;padding:.65rem .45rem .55rem;border-radius:0!important}.admin-dashboard-brand{gap:.32rem;min-height:2.6rem;padding:0 .36rem}.admin-dashboard-brand img{object-fit:contain;object-position:left center;width:3.25rem;height:2.55rem}.admin-dashboard-brand__logo{object-position:left center!important;width:7.65rem!important;height:2.15rem!important}.admin-dashboard-brand>span{gap:.08rem;display:grid}.admin-dashboard-brand strong{color:#e8a616;letter-spacing:-.04em;font-size:.68rem;font-weight:800;line-height:1}.admin-dashboard-brand small{color:#53647b;font-size:.55rem;font-weight:700;line-height:1.1}.admin-dashboard-sidebar .admin-sidebar__label{color:#7889a0;letter-spacing:.08em;text-transform:uppercase;margin:.58rem .35rem .38rem;font-size:.53rem;font-weight:800}.admin-sidebar__divider{background:#dce5ec;flex:none;height:1px;margin:.62rem .36rem .48rem}.admin-dashboard-sidebar.is-collapsed .admin-sidebar__divider{margin-left:.1rem;margin-right:.1rem}.admin-dashboard-nav{gap:.08rem;display:grid}.admin-dashboard-nav a{color:#2f3e55;border-radius:0;align-items:center;gap:.38rem;min-width:0;font-size:.63rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.admin-dashboard-nav>a,.admin-nav-cluster>a{min-height:1.82rem;padding:.32rem .38rem}.admin-dashboard-nav>a:hover,.admin-nav-cluster>a:hover{color:#347756;background:#f4f8f7}.admin-dashboard-nav>a.is-active{color:#347756;background:#eef2f6}.admin-nav-glyph{color:#6c809a;text-align:center;width:.78rem;font-size:.75rem;line-height:1}.admin-nav-chevron{color:#8291a5;margin-left:auto;font-size:.75rem}.admin-nav-cluster{gap:.08rem;display:grid}.admin-nav-group-label{color:#2f3e55;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:.38rem;min-height:1.82rem;padding:.32rem .38rem;font-size:.54rem;font-weight:800;line-height:1.2;display:flex}.admin-nav-group-label>svg{color:#6c809a;width:.9rem;height:.9rem}.admin-dashboard-subnav{border-left:1px solid #dbe4ed;gap:.02rem;margin:.03rem 0 .17rem .68rem;padding-left:.52rem;display:grid}.admin-dashboard-subnav a{color:#405069;min-height:1.52rem;padding:.22rem .1rem;font-size:.58rem;font-weight:600}.admin-dashboard-subnav a.admin-dashboard-subnav__primary{min-height:2rem;padding:.34rem .48rem;font-size:.65rem;font-weight:800}.admin-dashboard-subnav a.admin-dashboard-subnav__primary>svg{width:.8rem;height:.8rem}.admin-dashboard-subnav a:before{color:#7588a0;content:"⊞";font-size:.57rem}.admin-dashboard-subnav a:hover{color:#347756}.admin-sidebar__quick-access{gap:.15rem;margin-top:auto;padding:.72rem .32rem .54rem;display:grid}.admin-sidebar__quick-access p{color:#7889a0;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .18rem;font-size:.53rem;font-weight:800}.admin-sidebar__quick-access a{color:#506078;align-items:center;gap:.42rem;min-height:1.42rem;font-size:.59rem;font-weight:700;text-decoration:none;display:flex}.admin-sidebar__account{border-top:1px solid #dce5ec;align-items:center;gap:.45rem;min-width:0;padding:.6rem .02rem .02rem;display:flex}.admin-sidebar__account>span:last-child{gap:.1rem;min-width:0;display:grid}.admin-sidebar__account strong,.admin-sidebar__account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar__account strong{color:#2c3b53;font-size:.58rem;font-weight:800}.admin-sidebar__account small{color:#70829a;font-size:.5rem;font-weight:600}.admin-sidebar-collapse{z-index:100;color:#58708b;cursor:pointer;clip-path:inset(0 0 0 50%);background:#fff;border:1px solid #d5e1e9;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;transition:left .28s cubic-bezier(.22,1,.36,1),background-color .18s,color .18s,box-shadow .18s;display:grid;position:fixed;top:50%;left:14.6rem;transform:translateY(-50%);box-shadow:0 .16rem .5rem #324a6229}.admin-sidebar-collapse:hover{color:#347756;background:#eef5f1;box-shadow:0 .24rem .68rem #324a6233}.admin-sidebar-collapse svg{stroke-width:2.2px;width:.78rem;height:.78rem;transition:transform .22s;transform:translate(.42rem)}.admin-dashboard-sidebar.is-collapsed .admin-sidebar-collapse svg{transform:translate(.42rem)rotate(180deg)}.admin-dashboard-sidebar.is-collapsed .admin-sidebar-collapse{left:3.45rem}.admin-sidebar-avatar,.admin-dashboard-user-avatar{color:#fff;background:#43547c;border-radius:.48rem;flex:none;place-items:center;font-size:.57rem;font-weight:800;display:grid}.admin-sidebar-avatar{width:1.45rem;height:1.45rem}.admin-dashboard-content{min-width:0}.dashboard-navbar.admin-dashboard-topbar{z-index:50;min-height:3.28rem;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #d9e4ea;justify-content:space-between;align-items:center;padding:0 .7rem 0 1.25rem;display:flex;position:sticky;top:0}.admin-breadcrumb{color:#90a0b2;align-items:center;gap:.72rem;font-size:.67rem;display:flex}.admin-breadcrumb strong{color:#2c3b51;font-size:.67rem;font-weight:800}.admin-dashboard-topbar .admin-topbar__actions{align-items:center;gap:.62rem;display:flex}.admin-notification-button{color:#6e7f96;cursor:pointer;background:0 0;border:0;border-radius:.46rem;place-items:center;width:1.86rem;height:1.86rem;font-size:1rem;display:grid}.admin-notification-button:hover{background:#f1f5f7}.admin-dashboard-user-avatar{border:2px solid #eef1f5;border-radius:50%;width:1.82rem;height:1.82rem;font-size:.59rem;box-shadow:0 2px 8px #2a3d5729}.dashboard-main.admin-dashboard-main{max-width:none;padding:1.03rem 1.08rem 1.6rem}.admin-dashboard{gap:.82rem;display:grid}.admin-dashboard-greeting{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.02rem 0 .18rem;display:grid}.admin-dashboard-greeting>div{gap:.12rem;min-width:0;display:grid}.admin-dashboard-greeting__mascot{place-items:end center;width:5.5rem;height:4.6rem;display:grid;overflow:visible}.admin-dashboard-greeting__mascot img{object-fit:contain;object-position:center bottom;transform-origin:52% 90%;filter:drop-shadow(0 .35rem .42rem #162f2124);width:5.85rem;max-width:none;height:5.85rem;animation:3.8s ease-in-out infinite admin-dashboard-mascot-float;display:block}@keyframes admin-dashboard-mascot-float{0%,to{transform:translateY(0)rotate(-1.4deg)}50%{transform:translateY(-.28rem)rotate(1.4deg)}}.admin-dashboard-greeting h1{color:#1c402d;letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,1.75vw,1.75rem);font-weight:850;line-height:1.12}.admin-dashboard-greeting span{color:#71877a;font-size:.7rem;font-weight:650}.admin-dashboard-greeting__datetime{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#47705a!important;font-weight:750!important}@media (prefers-reduced-motion:reduce){.admin-dashboard-greeting__mascot img{animation:none}}@media (width<=540px){.admin-dashboard-greeting{grid-template-columns:4.25rem minmax(0,1fr);gap:.48rem}.admin-dashboard-greeting__mascot{width:4.25rem;height:3.75rem}.admin-dashboard-greeting__mascot img{width:4.6rem;height:4.6rem}}.admin-dashboard-alert{color:#28734b;background:#effaf3;border:1px solid #b9dfca;border-radius:.6rem;padding:.7rem .85rem;font-size:.72rem;font-weight:700}.admin-dashboard-alert--error{color:#b23d45;background:#fff4f4;border-color:#f3c6c9}.admin-metric-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:.5rem;display:grid}.admin-metric-card{background:linear-gradient(135deg,#fff 0%,#f9fbfc 100%);border:1px solid #e0e7ed;border-radius:.72rem;min-width:0;min-height:4.74rem;padding:.5rem .57rem .48rem;box-shadow:0 .38rem .95rem #25405b14}.admin-metric-card__top{color:#3b4a5e;justify-content:space-between;align-items:center;gap:.32rem;font-size:.59rem;font-weight:800;display:flex}.admin-metric-card__icon{color:#d29443;border:1px solid;border-radius:50%;place-items:center;width:1.05rem;height:1.05rem;font-size:.58rem;font-weight:800;display:grid}.admin-metric-card>strong{color:#1e2b3e;letter-spacing:-.04em;margin-top:.28rem;font-size:1.09rem;font-weight:800;line-height:1;display:block}.admin-metric-card>small{color:#708096;text-overflow:ellipsis;white-space:nowrap;margin-top:.34rem;font-size:.51rem;font-weight:600;line-height:1.15;display:block;overflow:hidden}.admin-metric-card--violet .admin-metric-card__icon{color:#9b81d4}.admin-metric-card--purple .admin-metric-card__icon{color:#b48ad2}.admin-metric-card--rose .admin-metric-card__icon{color:#d78d93}.admin-metric-card--amber .admin-metric-card__icon{color:#d69a3c}.admin-metric-card--green .admin-metric-card__icon{color:#70ad90}.admin-metric-card--red .admin-metric-card__icon{color:#d18787}.admin-metric-card--mint .admin-metric-card__icon{color:#83b399}.admin-metric-card--slate .admin-metric-card__icon{color:#8b9aa9}.admin-dashboard-overview{display:block}.admin-dashboard-overview .admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,14.5rem));justify-content:start;gap:.58rem}.admin-dashboard-overview .admin-metric-card{background:linear-gradient(145deg,#fff 0%,#f8fcf9 100%);border-color:#dce7e1;border-radius:.88rem;min-height:8.05rem;padding:.78rem;position:relative;overflow:hidden;box-shadow:0 .45rem 1.1rem #2346340f}.admin-dashboard-overview .admin-metric-card:after{content:"";opacity:.045;pointer-events:none;background:currentColor;border-radius:50%;width:4.25rem;height:4.25rem;position:absolute;bottom:-1.2rem;right:-1.2rem}.admin-dashboard-overview .admin-metric-card__top{color:#526a5e;font-size:.62rem}.admin-dashboard-overview .admin-metric-card__icon{background:currentColor;border:0;border-radius:.52rem;width:1.7rem;height:1.7rem}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-overview .admin-metric-card__icon{background:color-mix(in srgb, currentColor 11%, white)}}.admin-dashboard-overview .admin-metric-card__icon svg{stroke-width:2.15px;width:.86rem;height:.86rem}.admin-dashboard-overview .admin-metric-card>strong{color:#1c3829;margin-top:.72rem;font-size:clamp(1.42rem,1.45vw,1.9rem)}.admin-dashboard-overview .admin-metric-card>small{color:#71877a;white-space:normal;margin-top:.4rem;font-size:.57rem;line-height:1.3}.admin-metric-card--blue .admin-metric-card__icon{color:#397cb7}.admin-attention-card{background:linear-gradient(145deg,#fff,#f5fbf7);border:1px solid #d9e8df;border-radius:.88rem;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 .45rem 1.1rem #2346340f}.admin-attention-card__heading{border-bottom:1px solid #e4eee8;justify-content:space-between;align-items:center;gap:.72rem;min-height:3.35rem;padding:.62rem .78rem;display:flex}.admin-attention-card__heading>div{gap:.08rem;display:grid}.admin-attention-card__heading span{color:#6d8878;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:850}.admin-attention-card__heading h2{color:#234a35;letter-spacing:-.02em;margin:0;font-size:.82rem;font-weight:850}.admin-attention-card__heading a{color:#1a7540;white-space:nowrap;align-items:center;gap:.25rem;font-size:.55rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-attention-card__heading a:hover{color:#0e562b;text-decoration:underline}.admin-attention-card__heading a svg{stroke-width:2.2px;width:.7rem;height:.7rem}.admin-attention-card__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;padding:.54rem .68rem;display:grid}.admin-attention-item{color:#4a6657;background:#ffffffad;border:1px solid #e1ebe5;border-radius:.52rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;min-width:0;padding:.38rem .42rem;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.admin-attention-item:hover,.admin-attention-item:focus-visible{background:#fff;border-color:#aad0b7;outline:0;transform:translateY(-1px);box-shadow:0 .3rem .75rem #24553914}.admin-attention-item__icon{color:#58836b;background:#f0f6f2;border-radius:.42rem;place-items:center;width:1.48rem;height:1.48rem;display:grid}.admin-attention-item__icon svg{stroke-width:2.1px;width:.72rem;height:.72rem}.admin-attention-item__copy{gap:.06rem;min-width:0;display:grid}.admin-attention-item__copy strong{color:#365545;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:800;overflow:hidden}.admin-attention-item__copy small{color:#819287;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-weight:650;overflow:hidden}.admin-attention-item>b{color:#234b35;text-align:right;min-width:1.2rem;font-size:.82rem;font-weight:850}.admin-attention-item--amber .admin-attention-item__icon{color:#bf7e14;background:#fff5dd}.admin-attention-item--violet .admin-attention-item__icon{color:#7654b5;background:#f0eaff}.admin-attention-item--rose .admin-attention-item__icon{color:#bd5a65;background:#fff0f1}.admin-attention-item--slate .admin-attention-item__icon{color:#667c8c;background:#edf1f4}.admin-attention-card__footer{color:#71867a;border-top:1px solid #e5eee8;flex-wrap:wrap;gap:.32rem .75rem;padding:.46rem .72rem;font-size:.48rem;font-weight:750;display:flex}.admin-attention-card__footer span{align-items:center;gap:.2rem;display:inline-flex}.admin-attention-card__footer svg{color:#619979;stroke-width:2.1px;width:.62rem;height:.62rem}body.admin-theme-dark .admin-attention-card,body.accessibility-dark .admin-attention-card{box-shadow:none;background:#17231c;border-color:#32463a}body.admin-theme-dark .admin-attention-card__heading,body.admin-theme-dark .admin-attention-card__footer,body.accessibility-dark .admin-attention-card__heading,body.accessibility-dark .admin-attention-card__footer{border-color:#2d4236}body.admin-theme-dark .admin-attention-card__heading h2,body.accessibility-dark .admin-attention-card__heading h2{color:#e7f4eb}body.admin-theme-dark .admin-attention-item,body.accessibility-dark .admin-attention-item{background:#1d2c23;border-color:#31473a}body.admin-theme-dark .admin-attention-item__copy strong,body.admin-theme-dark .admin-attention-item>b,body.accessibility-dark .admin-attention-item__copy strong,body.accessibility-dark .admin-attention-item>b{color:#e1f0e6}.admin-job-management,.admin-job-detail{gap:.82rem;max-width:88rem;margin:0 auto;display:grid}.admin-job-management__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-job-management__header>div{gap:.16rem;display:grid}.admin-job-management__header>div>span{color:#377a55;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:850}.admin-job-management__header h1{color:#1f4631;letter-spacing:-.045em;margin:0;font-size:clamp(1.42rem,2.25vw,2rem);font-weight:850}.admin-job-management__header p{color:#70857a;margin:0;font-size:.68rem;font-weight:600}.admin-job-management__header-actions{align-items:center;gap:.48rem;display:flex}.admin-job-history-menu{position:relative}.admin-job-history-menu>summary,.admin-job-selection-toggle{color:#176c3a;cursor:pointer;min-height:2.3rem;font:inherit;background:#fff;border:1px solid #bddbca;border-radius:.52rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.63rem;font-weight:850;list-style:none;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.admin-job-history-menu>summary::-webkit-details-marker{display:none}.admin-job-history-menu>summary:hover,.admin-job-history-menu[open]>summary{background:#f1faf4;border-color:#62a77d;transform:translateY(-1px);box-shadow:0 .32rem .8rem #1957301a}.admin-job-history-menu>summary>svg{stroke-width:2.1px;width:.78rem;height:.78rem}.admin-job-history-menu>summary>svg:last-child{width:.7rem;height:.7rem;transition:transform .15s}.admin-job-history-menu[open]>summary>svg:last-child{transform:rotate(180deg)}.admin-job-history-menu__panel{z-index:20;background:#fff;border:1px solid #cce2d3;border-radius:.66rem;width:15.5rem;display:grid;position:absolute;top:calc(100% + .42rem);right:0;overflow:hidden;box-shadow:0 .7rem 1.7rem #1a442b2b}.admin-job-history-menu__panel a{color:#426151;align-items:flex-start;gap:.44rem;padding:.58rem .64rem;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.admin-job-history-menu__panel a+a{border-top:1px solid #e3eee6}.admin-job-history-menu__panel a:hover,.admin-job-history-menu__panel a.is-active{color:#176c3a;background:#edf8f0}.admin-job-history-menu__panel>a>svg{stroke-width:2.1px;flex:none;width:.86rem;height:.86rem;margin-top:.05rem}.admin-job-history-menu__panel>a>span{gap:.1rem;display:grid}.admin-job-history-menu__panel strong{font-size:.59rem;font-weight:850}.admin-job-history-menu__panel small{color:#768c7e;font-size:.51rem;font-weight:650;line-height:1.35}.admin-job-selection-toggle,.admin-job-filters button,.admin-job-selection-actions button,.admin-job-card footer :is(a,button),.admin-job-moderation-dialog footer button{color:#176c3a;cursor:pointer;min-height:2.3rem;font:inherit;background:#fff;border:1px solid #bddbca;border-radius:.52rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.63rem;font-weight:850;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.admin-job-selection-toggle:hover,.admin-job-filters button:hover,.admin-job-selection-actions button:hover,.admin-job-card footer :is(a,button):hover,.admin-job-card footer :is(a,button):focus-visible,.admin-job-moderation-dialog footer button:hover,.admin-job-moderation-dialog footer button:focus-visible{background:#f1faf4;border-color:#62a77d;outline:0;transform:translateY(-1px);box-shadow:0 .32rem .8rem #1957301a}.admin-job-selection-toggle svg,.admin-job-filters button svg,.admin-job-selection-actions button svg,.admin-job-card footer svg{stroke-width:2.1px;width:.78rem;height:.78rem}.admin-job-filters{background:#fbfefc;border:1px solid #dceae1;border-radius:.76rem;grid-template-columns:minmax(16rem,1fr) minmax(10rem,13rem) auto;align-items:end;gap:.55rem;padding:.62rem;display:grid}.admin-job-filters>label:not(.admin-job-search){gap:.25rem;display:grid}.admin-job-filters>label>span{color:#587466;letter-spacing:.045em;text-transform:uppercase;font-size:.52rem;font-weight:850}.admin-job-filters select,.admin-job-search{color:#385747;min-height:2.32rem;font:inherit;background:#fff;border:1px solid #d2e2d8;border-radius:.48rem;font-size:.63rem;font-weight:700}.admin-job-filters select{width:100%;padding:0 .55rem}.admin-job-search{align-items:center;gap:.42rem;padding:0 .62rem;display:flex}.admin-job-search:focus-within,.admin-job-filters select:focus{border-color:#4f9f6b;outline:0;box-shadow:0 0 0 3px #3d9a5f1f}.admin-job-search svg{color:#51916a;stroke-width:2.1px;flex:none;width:.82rem;height:.82rem}.admin-job-search input{color:#274633;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.65rem;font-weight:650}.admin-job-search input::placeholder{color:#91a69a}.admin-job-filters button{color:#fff;background:#176c3a;border-color:#176c3a;min-height:2.32rem}.admin-job-filters button:hover{background:#10572e;border-color:#10572e}.admin-job-selection-actions{background:#eef9f1;border:1px solid #c9e2d2;border-radius:.68rem;flex-wrap:wrap;align-items:center;gap:.42rem;padding:.45rem .52rem;display:flex}.admin-job-selection-actions>span{color:#2b7048;margin-right:.22rem;font-size:.62rem;font-weight:850}.admin-job-selection-actions button{border-color:#c4ddce;min-height:1.92rem;padding:0 .55rem;font-size:.56rem}.admin-job-selection-actions button.is-danger{color:#fff;background:#bf474f;border-color:#d77a80}.admin-job-selection-actions button.is-danger:disabled{cursor:not-allowed;box-shadow:none;background:#e6c6c8;border-color:#e1b7ba;transform:none}.admin-job-selection-actions button.is-quiet{color:#5b7566;background:0 0;border-color:#0000}.admin-job-management__summary{color:#5d7668;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;font-size:.63rem;font-weight:700;display:flex}.admin-job-management__summary strong{color:#1d5434;font-size:.9rem}.admin-job-management__history-state{color:#277044;background:#eff8f1;border:1px solid #c8e0cf;border-radius:999px;align-items:center;gap:.24rem;padding:.2rem .42rem;font-size:.54rem;font-weight:800;display:inline-flex}.admin-job-management__history-state svg{stroke-width:2.1px;width:.68rem;height:.68rem}.admin-job-management__summary>a{color:#176c3a;font-size:.56rem;font-weight:850;text-decoration:none}.admin-job-management__summary>a:hover{text-decoration:underline}.admin-job-management__summary small{color:#82958a;margin-left:auto;font-size:.55rem;font-weight:650}.admin-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.admin-job-card{background:linear-gradient(145deg,#fff,#fbfefc);border:1px solid #d8e7dd;border-radius:.78rem;gap:.62rem;min-width:0;padding:.76rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 .44rem 1rem #2151340e}.admin-job-card.is-selection-mode{cursor:pointer;-webkit-user-select:none;user-select:none}.admin-job-card.is-selection-mode:hover,.admin-job-card.is-selection-mode:focus-visible{background:#f8fdf9;border-color:#6ead82;outline:none;transform:translateY(-2px);box-shadow:0 .65rem 1.25rem #1d63351f}.admin-job-card.is-selected{background:linear-gradient(145deg,#f6fcf7,#e8f6eb);border-color:#318452;box-shadow:0 .65rem 1.35rem #19703b2e}.admin-job-card.is-selection-bounce{animation:.34s cubic-bezier(.2,1.45,.38,1) both admin-job-card-select-bounce}@keyframes admin-job-card-select-bounce{0%{transform:scale(1)}42%{transform:scale(1.025)}70%{transform:scale(.988)}to{transform:scale(1)}}.admin-job-card__select{z-index:2;color:#4d6c5a;cursor:pointer;align-items:center;gap:.22rem;font-size:.51rem;font-weight:800;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.admin-job-card__select input{accent-color:#17783e;width:.9rem;height:.9rem}.admin-job-card:has(.admin-job-card__select:not([hidden])) .admin-job-card__topline time{margin-right:3.55rem}.admin-job-card__topline{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.admin-job-card__topline time{color:#82968a;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-weight:650;overflow:hidden}.admin-job-status{letter-spacing:.025em;white-space:nowrap;border-radius:999px;align-items:center;min-height:1.36rem;padding:0 .45rem;font-size:.48rem;font-weight:850;display:inline-flex}.admin-job-status.is-live{color:#237a43;background:#e3f6e9}.admin-job-status.is-hidden{color:#62776c;background:#edf2f0}.admin-job-status.is-temporary{color:#ae7315;background:#fff3d9}.admin-job-status.is-banned{color:#b4404b;background:#fff0f1}.admin-job-status.is-deleted{color:#63707c;background:#eceff2}.admin-job-card__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52rem;min-width:0;display:grid}.admin-job-card__visual{color:#176c3a;background:linear-gradient(135deg,#e5f5e9,#8ac99f);border:1px solid #c5dfcd;border-radius:.58rem;flex:none;place-items:center;width:2.48rem;height:2.48rem;font-size:.65rem;font-weight:900;display:grid;overflow:hidden}.admin-job-card__visual img{object-fit:cover;width:100%;height:100%}.admin-job-card__identity h2{color:#274735;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;font-weight:850;overflow:hidden}.admin-job-card__identity p{color:#6e8678;text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-size:.56rem;font-weight:700;overflow:hidden}.admin-job-card__location{color:#5e7a6b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.26rem;min-width:0;margin:-.14rem 0 0;font-size:.56rem;font-weight:650;display:inline-flex;overflow:hidden}.admin-job-card__location svg{color:#2f8651;stroke-width:2.2px;flex:none;width:.66rem;height:.66rem}.admin-job-card__facts{border-top:1px solid #e5eee8;flex-wrap:wrap;gap:.28rem;padding-top:.56rem;display:flex}.admin-job-card__facts span{color:#557363;background:#f0f7f2;border-radius:999px;padding:.24rem .38rem;font-size:.48rem;font-weight:800}.admin-job-card__moderation{color:#8a6429;background:#fffaf1;border:1px solid #f0d5b5;border-radius:.46rem;grid-template-columns:auto minmax(0,1fr);gap:.34rem;margin:-.05rem 0 0;padding:.4rem;font-size:.52rem;line-height:1.38;display:grid}.admin-job-card__moderation svg{color:#bd7c1d;stroke-width:2.15px;width:.7rem;height:.7rem;margin-top:.02rem}.admin-job-card__moderation strong{font-weight:850}.admin-job-card__moderation small{color:#a0793e;margin-top:.18rem;font-size:.48rem;font-weight:750;display:block}.admin-job-card footer{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:auto;display:grid}.admin-job-card footer :is(a,button){min-height:2rem;padding:0 .42rem;font-size:.56rem}.admin-job-card footer button{color:#fff;background:#176c3a;border-color:#176c3a}.admin-job-card footer button:hover{background:#10572e;border-color:#10572e}.admin-job-empty{color:#698477;text-align:center;background:#f9fdf9;border:1px dashed #bed8c7;border-radius:.78rem;grid-column:1/-1;place-content:center;justify-items:center;gap:.36rem;min-height:15rem;display:grid}.admin-job-empty svg{color:#54a16f;stroke-width:1.55px;width:2.1rem;height:2.1rem}.admin-job-empty h2{color:#345a43;margin:.25rem 0 0;font-size:.86rem}.admin-job-empty p{margin:0;font-size:.62rem;font-weight:600}.admin-job-moderation-dialog{color:#2d4e3a;background:#fff;border:1px solid #cfe2d5;border-radius:.85rem;width:min(30rem,100vw - 2rem);height:fit-content;max-height:calc(100dvh - 2rem);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 1.25rem 3rem #19422b3d}.admin-job-moderation-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102b1d7a}.admin-job-moderation-dialog form{gap:.68rem;display:grid}.admin-job-moderation-dialog header{border-bottom:1px solid #e2ece5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.88rem .96rem .78rem;display:flex}.admin-job-moderation-dialog header>div{gap:.14rem;display:grid}.admin-job-moderation-dialog header span{color:#448060;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:850}.admin-job-moderation-dialog h2{color:#234833;margin:0;font-size:.95rem;font-weight:850}.admin-job-moderation-dialog header p{color:#71877a;margin:0;font-size:.6rem;font-weight:700}.admin-job-moderation-dialog header button{color:#4e6a5a;cursor:pointer;width:1.85rem;height:1.85rem;font:inherit;background:#edf5ef;border:0;border-radius:.46rem;place-items:center;font-size:1.16rem;line-height:1;display:grid}.admin-job-moderation-dialog>form>label{gap:.28rem;margin:0 .96rem;display:grid}.admin-job-moderation-dialog label>span{color:#496957;font-size:.58rem;font-weight:850}.admin-job-moderation-dialog :is(select,textarea){color:#284a36;width:100%;font:inherit;background:#fcfefc;border:1px solid #c9ded0;border-radius:.48rem;outline:0;padding:.52rem .58rem;font-size:.65rem;font-weight:650}.admin-job-moderation-dialog textarea{resize:vertical;min-height:5.2rem;line-height:1.45}.admin-job-moderation-dialog :is(select,textarea):focus{border-color:#4c9b69;box-shadow:0 0 0 3px #3092541f}.admin-job-moderation-dialog label small{color:#809387;font-size:.51rem;font-weight:650}.admin-job-moderation-dialog footer{border-top:1px solid #e2ece5;justify-content:flex-end;gap:.46rem;padding:.72rem .96rem;display:flex}.admin-job-moderation-dialog footer button{min-height:2.15rem}.admin-job-moderation-dialog footer button[type=submit]{color:#fff;background:#176c3a;border-color:#176c3a}.admin-job-moderation-dialog footer button.is-quiet{color:#4c6d5a;background:#f3f8f5;border-color:#d6e5db}.admin-job-detail__back{color:#176c3a;background:#fff;border:1px solid #c6dfce;border-radius:999px;align-items:center;gap:.15rem;width:max-content;min-height:2rem;padding:0 .66rem 0 .36rem;font-size:.6rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-job-detail__back svg{stroke-width:2.2px;width:.85rem;height:.85rem}.admin-job-detail__back:hover{background:#f3faf5}.admin-job-public-preview{gap:.8rem;padding-bottom:1rem;display:grid}.admin-job-public-preview .public-job-detail{width:min(100%,70rem);margin:0 auto}.admin-job-public-preview .public-job-detail__back{gap:.28rem;margin-bottom:.75rem}.admin-job-public-preview .public-job-detail__back svg{stroke-width:2.2px;width:.8rem;height:.8rem}.admin-job-public-preview .public-job-detail__heading>p{align-items:center;gap:.33rem;display:flex}.admin-job-public-preview .public-job-detail__heading>p svg{stroke-width:2.15px;width:.75rem;height:.75rem}.admin-job-public-preview .public-job-detail__opportunity-details dd>svg{stroke:#245f3d;stroke-width:1.8px;flex:none;width:1.02rem;height:1.02rem}.admin-job-public-preview .public-job-detail__media-frame>img{object-fit:cover;width:100%;height:100%;display:block}.admin-job-public-preview .public-job-detail__media-frame--image.is-blank{height:clamp(12rem,22vw,17rem);max-height:17rem}.admin-job-public-preview .public-job-detail__employer-overview-card>header>div>strong{color:#193828;font-size:.78rem;font-weight:850;display:block}.admin-job-public-preview__review{justify-items:end;gap:.5rem;min-width:10.75rem;display:grid}.admin-job-public-preview__review>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;width:100%;margin:0;display:grid}.admin-job-public-preview__review dl div{background:#fff;border:1px solid #d5e6da;border-radius:.54rem;padding:.42rem .48rem}.admin-job-public-preview__review dt{color:#789084;letter-spacing:.02em;text-transform:uppercase;font-size:.46rem;font-weight:800}.admin-job-public-preview__review dd{color:#2a503a;margin:.11rem 0 0;font-size:.74rem;font-weight:850}.admin-job-public-preview__review>a{color:#176c3a;align-items:center;gap:.22rem;font-size:.6rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-job-public-preview__review>a:hover{text-decoration:underline}.admin-job-public-preview__review>a svg{stroke-width:2.2px;width:.72rem;height:.72rem}.admin-job-public-preview__moderation{color:#81612e;background:#fff9ee;border:1px solid #eed2af;border-radius:.68rem;grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin:0 1.35rem;padding:.72rem;display:grid}.admin-job-public-preview__moderation>svg{color:#b77819;stroke-width:2px;width:1.05rem;height:1.05rem}.admin-job-public-preview__moderation strong{color:#765522;font-size:.66rem;font-weight:850}.admin-job-public-preview__moderation p{margin:.2rem 0;font-size:.65rem;line-height:1.5}.admin-job-public-preview__moderation small{color:#9a763e;font-size:.56rem;font-weight:750}.admin-job-detail__header{background:linear-gradient(135deg,#fff,#f1faf3);border:1px solid #d5e7da;border-radius:.84rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.1rem;display:flex}.admin-job-detail__header>div{gap:.38rem;display:grid}.admin-job-detail__header h1{color:#1f4932;letter-spacing:-.045em;margin:0;font-size:clamp(1.34rem,2.3vw,1.95rem);font-weight:850}.admin-job-detail__header p{color:#668071;margin:0;font-size:.66rem;font-weight:700}.admin-job-detail__header dl{flex-wrap:wrap;gap:.42rem;margin:0;display:flex}.admin-job-detail__header dl div{background:#fff;border:1px solid #d5e6da;border-radius:.54rem;min-width:4.45rem;padding:.45rem .52rem}.admin-job-detail__header dt{color:#789084;text-transform:uppercase;font-size:.48rem;font-weight:800}.admin-job-detail__header dd{color:#2a503a;margin:.12rem 0 0;font-size:.75rem;font-weight:850}.admin-job-detail__moderation{color:#81612e;background:#fff9ee;border:1px solid #eed2af;border-radius:.68rem;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.72rem;display:grid}.admin-job-detail__moderation>svg{color:#b77819;stroke-width:2px;width:1.05rem;height:1.05rem}.admin-job-detail__moderation strong{color:#765522;font-size:.66rem;font-weight:850}.admin-job-detail__moderation p{margin:.2rem 0;font-size:.65rem;line-height:1.5}.admin-job-detail__moderation small{color:#9a763e;font-size:.56rem;font-weight:750}.admin-job-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-job-detail__grid>article,.admin-job-detail__section{background:#fff;border:1px solid #dce9e0;border-radius:.75rem;padding:.84rem}.admin-job-detail h2{color:#2b513a;margin:0 0 .62rem;font-size:.75rem;font-weight:850}.admin-job-detail__grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;margin:0;display:grid}.admin-job-detail__grid dl div{min-width:0}.admin-job-detail__grid dt{color:#789083;text-transform:uppercase;font-size:.49rem;font-weight:800}.admin-job-detail__grid dd{color:#365946;word-break:break-word;margin:.16rem 0 0;font-size:.61rem;font-weight:700;line-height:1.45}.admin-job-detail__section p{color:#5f7869;white-space:pre-line;margin:0;font-size:.65rem;font-weight:600;line-height:1.65}.admin-administrator-list{gap:.8rem;width:min(100%,70rem);margin:0 auto;padding-bottom:1rem;display:grid}.admin-administrator-list__header{background:linear-gradient(135deg,#fff,#f1faf3);border:1px solid #d5e7da;border-radius:.84rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.1rem;display:flex}.admin-administrator-list__header>div:first-child{gap:.28rem;display:grid}.admin-administrator-list__header>div:first-child>span{color:#28784a;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:850}.admin-administrator-list__header h1{color:#1f4932;letter-spacing:-.045em;margin:0;font-size:clamp(1.34rem,2.3vw,1.95rem);font-weight:850}.admin-administrator-list__header p{color:#668071;max-width:34rem;margin:0;font-size:.66rem;font-weight:700;line-height:1.5}.admin-administrator-list__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;min-width:11.5rem;display:grid}.admin-administrator-list__summary span{color:#71867a;background:#fff;border:1px solid #d5e6da;border-radius:.54rem;gap:.12rem;padding:.45rem .52rem;font-size:.52rem;font-weight:750;display:grid}.admin-administrator-list__summary strong{color:#27523a;font-size:.84rem;font-weight:850}.admin-administrator-list table{border-collapse:collapse;width:100%;min-width:39rem}.admin-administrator-list th{color:#587466;letter-spacing:.075em;text-align:left;text-transform:uppercase;background:#f5faf6;border-bottom:1px solid #dceae0;padding:.68rem .82rem;font-size:.55rem;font-weight:850}.admin-administrator-list td{color:#405f4d;vertical-align:middle;border-bottom:1px solid #edf3ee;padding:.73rem .82rem;font-size:.65rem;font-weight:700}.admin-administrator-list tbody tr:last-child td{border-bottom:0}.admin-administrator-list tbody tr.is-current{background:#f0f9f2}.admin-administrator-list__identity{align-items:center;gap:.58rem;min-width:14rem;display:flex}.admin-administrator-list__identity>span{color:#176c3a;background:#e8f5eb;border:1px solid #c4dfcd;border-radius:.62rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:.63rem;font-weight:900;display:grid}.admin-administrator-list__identity>div{gap:.12rem;min-width:0;display:grid}.admin-administrator-list__identity strong{color:#244a34;align-items:center;gap:.35rem;font-size:.68rem;font-weight:850;display:flex}.admin-administrator-list__identity strong small{color:#1b7540;background:#dff1e4;border-radius:999px;padding:.12rem .32rem;font-size:.47rem;font-weight:850}.admin-administrator-list__identity a{color:#60806c;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:650;text-decoration:none;overflow:hidden}.admin-administrator-list__identity a:hover{color:#176c3a;text-decoration:underline}.admin-administrator-list__role,.admin-administrator-list__status{color:#38644a;background:#f2f8f3;border:1px solid #cfe2d5;border-radius:999px;align-items:center;gap:.28rem;width:max-content;padding:.23rem .48rem;font-size:.56rem;font-weight:850;display:inline-flex}.admin-administrator-list__role svg{stroke-width:2.1px;width:.72rem;height:.72rem}.admin-administrator-list__role.is-super{color:#977017;background:#fff8e5;border-color:#ebd59a}.admin-administrator-list__status.is-active{color:#19723f;background:#eaf7ed;border-color:#bde0c7}.admin-administrator-list__empty{text-align:center;color:#6d8777!important;padding:2rem!important}body.admin-theme-dark .admin-job-management :is(.admin-job-card,.admin-job-filters,.admin-job-detail__grid>article,.admin-job-detail__section),body.admin-theme-dark .admin-job-detail__header,body.accessibility-dark .admin-job-management :is(.admin-job-card,.admin-job-filters,.admin-job-detail__grid>article,.admin-job-detail__section),body.accessibility-dark .admin-job-detail__header{box-shadow:none;background:#17251c;border-color:#334a3b}body.admin-theme-dark .admin-job-management :is(h1,h2,strong),body.admin-theme-dark .admin-job-detail :is(h1,h2,dd),body.accessibility-dark .admin-job-management :is(h1,h2,strong),body.accessibility-dark .admin-job-detail :is(h1,h2,dd){color:#ecf8ef}body.admin-theme-dark .admin-job-search,body.admin-theme-dark .admin-job-filters select,body.accessibility-dark .admin-job-search,body.accessibility-dark .admin-job-filters select{color:#edf8ef;background:#152018;border-color:#385441}@media (width<=1160px){.admin-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-job-management__header,.admin-job-detail__header{flex-direction:column;align-items:flex-start}.admin-job-filters{grid-template-columns:1fr}.admin-job-filters button{width:100%}.admin-job-management__summary small{width:100%;margin-left:0}.admin-job-grid,.admin-job-detail__grid{grid-template-columns:1fr}.admin-job-detail__header dl{width:100%}.admin-job-detail__header dl div{flex:1}.admin-job-detail__grid dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-job-management *,.admin-job-detail *{transition:none!important;animation:none!important}}@media (width<=1240px){.admin-dashboard-overview{display:block}}@media (width<=720px){.admin-dashboard-overview .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-overview .admin-metric-card{min-height:6.7rem;padding:.65rem}.admin-dashboard-overview .admin-metric-card>strong{margin-top:.48rem}.admin-attention-card__list{grid-template-columns:1fr}}.admin-dashboard-analytics{grid-template-columns:minmax(0,1.72fr) minmax(20rem,1fr);gap:.72rem;display:grid}.admin-insight-card,.admin-recent-table-card,.admin-dashboard-note{background:linear-gradient(120deg,#fff 0%,#fbfffc 72%,#f5fbf7 100%);border:1px solid #dcebe2;border-radius:.86rem;box-shadow:0 .45rem 1.2rem #2e5f460b}.admin-insight-card{min-height:21.1rem;padding:.7rem}.admin-insight-card__heading,.admin-recent-table-card__heading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.admin-insight-card__heading h2,.admin-recent-table-card__heading h2,.admin-dashboard-note h2{color:#2b4a3d;letter-spacing:-.025em;margin:0;font-size:.77rem;font-weight:500}.admin-insight-card__heading p,.admin-recent-table-card__heading p{color:#6f8d7c;margin:.23rem 0 0;font-size:.56rem;font-weight:600}.admin-live-chip{color:#4f8b6e;white-space:nowrap;background:#edf7f1;border-radius:999px;align-items:center;min-height:1.32rem;padding:.18rem .48rem;font-size:.5rem;font-weight:800;display:inline-flex}.admin-trend-summaries{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.72rem;display:grid}.admin-trend-summary{background:#fff;border:1px solid #d8e3ea;border-radius:.7rem;min-height:4.55rem;padding:.5rem .62rem}.admin-trend-summary--applicant{background:linear-gradient(110deg,#f2fbf5,#fafffc);border-color:#b9ddc9}.admin-trend-summary>span{color:#6b8197;font-size:.54rem;font-weight:800;display:block}.admin-trend-summary>strong{color:#26364d;letter-spacing:-.045em;margin-top:.27rem;font-size:.97rem;font-weight:800;line-height:1;display:block}.admin-trend-summary>small{color:#759083;margin-top:.42rem;font-size:.5rem;font-weight:600;display:block}.admin-line-chart{background:linear-gradient(150deg,#fbfffc 0%,#f3fbf6 100%);border:1px solid #dcece2;border-radius:.72rem;height:13.12rem;margin-top:.52rem;padding:.05rem .62rem 1.86rem;position:relative;overflow:hidden}.admin-line-chart svg{width:100%;height:calc(100% - .15rem);display:block;overflow:visible}.admin-chart-grid-lines{fill:none;stroke:#dce9e2;stroke-width:1px}.admin-chart-area{fill:url(#admin-area-blue)}.admin-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.admin-chart-line--applicant{stroke:#4a76ed}.admin-chart-line--business{stroke:#7b38f1}.admin-chart-dots--applicant{fill:#4a76ed;stroke:#f7fbf8;stroke-width:2.5px}.admin-chart-dots--business{fill:#7b38f1;stroke:#f7fbf8;stroke-width:2.5px}.admin-chart-legend{color:#6a8777;gap:.82rem;font-size:.51rem;font-weight:800;display:flex;position:absolute;bottom:1.98rem;left:.72rem}.admin-chart-legend span,.admin-donut-legend li{align-items:center;gap:.34rem;display:inline-flex}.admin-chart-legend i,.admin-donut-legend i{border-radius:999px;width:.48rem;height:.13rem;display:inline-block}.admin-chart-legend .is-blue{background:#5b8bff}.admin-chart-legend .is-orange{background:#ecae63}.admin-chart-months{color:#779082;text-align:center;grid-template-columns:repeat(6,1fr);font-size:.52rem;font-weight:700;display:grid;position:absolute;bottom:.54rem;left:3.7rem;right:.72rem}.admin-donut-wrap{place-items:center;gap:.75rem;min-height:16.4rem;padding-top:1rem;display:grid}.admin-donut{border-radius:50%;place-items:center;width:7.28rem;height:7.28rem;display:grid;box-shadow:0 .35rem 1rem #404a9e14}.admin-donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:5.15rem;height:5.15rem;display:grid}.admin-donut strong{color:#315447;font-size:.78rem;font-weight:800}.admin-donut span{color:#789182;margin-top:.1rem;font-size:.46rem;font-weight:700}.admin-donut-legend{color:#668172;gap:.4rem;margin:0;padding:0;font-size:.56rem;font-weight:700;list-style:none;display:grid}.admin-donut-legend i{width:.42rem;height:.42rem}.admin-donut-legend .is-pending{background:#dda936}.admin-donut-legend .is-applicant{background:#377ff0}.admin-donut-legend .is-business{background:#7839e8}.admin-recent-table-card{overflow:hidden}.admin-recent-table-card__heading{padding:.72rem .75rem .63rem}.admin-table-toolbar{border-top:1px solid #e5eee9;justify-content:space-between;align-items:center;gap:.8rem;padding:.52rem .75rem .64rem;display:flex}.admin-table-search{color:#7c8da3;background:#fff;border:1px solid #d2ddeb;border-radius:.55rem;align-items:center;gap:.38rem;width:min(100%,19.5rem);height:2.1rem;padding:0 .58rem;display:flex}.admin-table-search input{color:#3a4d66;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.67rem;font-weight:600}.admin-table-search input::placeholder{color:#95a5b8}.admin-role-filter{color:#35455d;cursor:pointer;background:#fff;border:1px solid #d2ddeb;border-radius:.55rem;align-items:center;gap:.58rem;min-height:2.1rem;padding:0 .62rem;font-family:inherit;font-size:.62rem;font-weight:800;display:flex}.admin-role-filter b{color:#667990;margin-left:1.1rem;font-size:.82rem}.admin-table-scroll{border-top:1px solid #dce6ed;overflow-x:auto}.admin-recent-table{border-collapse:collapse;color:#41526a;width:100%;min-width:46rem;font-size:.62rem}.admin-recent-table th{color:#65758d;text-align:left;background:#fbfcfe;height:2.22rem;font-size:.55rem;font-weight:800}.admin-recent-table th:first-child,.admin-recent-table td:first-child{padding-left:.76rem}.admin-recent-table th:last-child,.admin-recent-table td:last-child{padding-right:.76rem}.admin-recent-table td{border-top:1px solid #e7edf2;height:3.45rem;font-weight:700}.admin-recent-table tbody tr:hover{background:#fbfefd}.admin-record-id{color:#718199;font-size:.57rem;font-weight:800}.admin-account-cell{align-items:center;gap:.56rem;display:flex}.admin-account-cell>span:last-child{gap:.17rem;display:grid}.admin-account-cell strong{color:#2c3b52;font-size:.64rem;font-weight:800}.admin-account-cell small{color:#71839c;font-size:.55rem;font-weight:600}.admin-account-avatar{color:#fff;background:linear-gradient(135deg,#54ad7f,#80cf9e);border-radius:.48rem;flex:none;place-items:center;width:1.86rem;height:1.86rem;font-size:.58rem;font-weight:800;display:grid;box-shadow:0 .25rem .55rem #37895e33}.admin-account-avatar--business{background:linear-gradient(135deg,#506fc8,#6c95e7)}.admin-account-avatar.has-image,.admin-user-avatar.has-image,.admin-applicant-identity>span.has-image{background:#eaf4ed;overflow:hidden}.admin-account-avatar img,.admin-user-avatar img,.admin-applicant-identity>span img{object-fit:cover;width:100%;height:100%}.admin-status-approved{color:#38825d;background:#f2fbf5;border:1px solid #bfe2ce;border-radius:999px;align-items:center;min-height:1.52rem;padding:.12rem .45rem;font-size:.55rem;font-weight:800;display:inline-flex}.admin-table-empty{color:#78889b;text-align:center;height:5rem!important}.admin-dashboard-note{justify-content:space-between;align-items:center;gap:1rem;padding:.77rem .9rem;display:flex}.admin-dashboard-note p{color:#74a086;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .22rem;font-size:.53rem;font-weight:800}.admin-dashboard-note h2{font-size:.75rem;font-weight:700}.admin-dashboard-note>span{color:#718d7c;text-align:right;max-width:22rem;font-size:.58rem;font-weight:600}body.accessibility-dark.admin-dashboard-page{background:#0c1511}body.accessibility-dark .admin-dashboard-sidebar,body.accessibility-dark .dashboard-navbar.admin-dashboard-topbar,body.accessibility-dark .admin-metric-card,body.accessibility-dark .admin-insight-card,body.accessibility-dark .admin-recent-table-card,body.accessibility-dark .admin-dashboard-note,body.accessibility-dark .admin-trend-summary,body.accessibility-dark .admin-table-search,body.accessibility-dark .admin-role-filter,body.accessibility-dark .admin-donut>div{color:#f1fff6;background:#14211a}@media (width<=1500px){.admin-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.admin-dashboard-analytics{grid-template-columns:1fr}.admin-distribution-card{min-height:16rem}.admin-donut-wrap{grid-template-columns:auto auto;justify-content:center;min-height:12rem}}@media (width<=900px){.admin-dashboard-shell{grid-template-columns:1fr}.admin-dashboard-content{grid-column:auto}.admin-dashboard-sidebar{width:100%;height:auto;max-height:none;padding:.55rem .7rem;position:relative}.admin-dashboard-brand{margin-right:.5rem}.admin-dashboard-sidebar .admin-sidebar__label,.admin-dashboard-subnav,.admin-sidebar__quick-access,.admin-sidebar__account{display:none}.admin-dashboard-nav{flex:1;display:flex;overflow-x:auto}.admin-dashboard-nav>a,.admin-nav-cluster>a{white-space:nowrap;flex:none;min-height:2.1rem}.admin-nav-cluster>a .admin-nav-chevron{display:none}}@media (width<=640px){.admin-dashboard-brand>span{display:none}.admin-dashboard-brand img{width:2.65rem}.admin-dashboard-nav>a,.admin-nav-cluster>a{padding:.32rem .48rem;font-size:.59rem}.admin-dashboard-topbar.dashboard-navbar{min-height:3rem;padding:0 .65rem}.dashboard-main.admin-dashboard-main{padding:.66rem}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.admin-dashboard-analytics{gap:.55rem}.admin-insight-card{min-height:auto;padding:.6rem}.admin-trend-summaries{grid-template-columns:1fr}.admin-line-chart{height:12rem;padding-left:.34rem;padding-right:.34rem}.admin-chart-legend{left:.5rem}.admin-chart-months{font-size:.46rem;left:2.75rem;right:.32rem}.admin-donut-wrap{grid-template-columns:1fr;gap:.55rem;padding-bottom:.3rem}.admin-table-toolbar{flex-direction:column;align-items:stretch}.admin-table-search{width:100%}.admin-role-filter{justify-content:space-between}.admin-dashboard-note{flex-direction:column;align-items:flex-start}.admin-dashboard-note>span{text-align:left}}@keyframes admin-dashboard-fade-right{0%{opacity:0;transform:translate(1.35rem)}to{opacity:1;transform:translate(0)}}body.admin-dashboard-page.admin-login-entry.page-entering .admin-dashboard-alert,body.admin-dashboard-page.admin-login-entry.page-entering .admin-metric-card,body.admin-dashboard-page.admin-login-entry.page-entering .admin-insight-card,body.admin-dashboard-page.admin-login-entry.page-entering .admin-recent-table-card,body.admin-dashboard-page.admin-login-entry.page-entering .admin-dashboard-note{opacity:0}body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-dashboard-alert,body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-metric-card,body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-insight-card,body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-recent-table-card,body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-dashboard-note{will-change:opacity, transform;animation:.56s cubic-bezier(.22,1,.36,1) both admin-dashboard-fade-right}body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-dashboard-alert{animation-delay:40ms}body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-metric-card:first-child{animation-delay:80ms}body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-metric-card:nth-child(2){animation-delay:.125s}body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-metric-card:nth-child(3){animation-delay:.17s}body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-metric-card:nth-child(4){animation-delay:.215s}body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-metric-card:nth-child(5){animation-delay:.26s}body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-metric-card:nth-child(6){animation-delay:.305s}body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-metric-card:nth-child(7){animation-delay:.35s}body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-metric-card:nth-child(8){animation-delay:.395s}body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-metric-card:nth-child(9){animation-delay:.44s}body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-insight-card:first-child{animation-delay:.47s}body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-insight-card:nth-child(2){animation-delay:.545s}body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-recent-table-card{animation-delay:.615s}body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-dashboard-note{animation-delay:.69s}.admin-metric-card,.admin-insight-card,.admin-recent-table-card{transition:border-color .22s,box-shadow .22s,transform .22s}.admin-metric-card:hover{z-index:1;border-color:#c9dfd3;transform:translateY(-.16rem);box-shadow:0 .65rem 1.25rem #255a3f1f}@media (prefers-reduced-motion:reduce){body.admin-dashboard-page.admin-login-entry.page-entering .admin-dashboard-alert,body.admin-dashboard-page.admin-login-entry.page-entering .admin-metric-card,body.admin-dashboard-page.admin-login-entry.page-entering .admin-insight-card,body.admin-dashboard-page.admin-login-entry.page-entering .admin-recent-table-card,body.admin-dashboard-page.admin-login-entry.page-entering .admin-dashboard-note{opacity:1}body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-dashboard-alert,body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-metric-card,body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-insight-card,body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-recent-table-card,body.admin-dashboard-page.admin-login-entry.page-is-ready .admin-dashboard-note{will-change:auto;animation:none}}.admin-dashboard-shell{will-change:grid-template-columns;transition:grid-template-columns .38s cubic-bezier(.22,1,.36,1)}.admin-dashboard-sidebar,.admin-dashboard-sidebar.is-collapsed{width:100%;min-width:0;transition:width .28s cubic-bezier(.22,1,.36,1),box-shadow .18s}@media (width>=901px){body.admin-dashboard-page{height:100%;overflow:hidden}html:has(body.admin-dashboard-page){height:100%;overflow:hidden}.admin-dashboard-shell{height:100dvh;min-height:0;overflow:hidden}.admin-dashboard-sidebar{width:15.5rem;height:100dvh;position:fixed;inset:0 auto 0 0;overflow:hidden}.admin-dashboard-sidebar.is-collapsed{width:4.35rem}.admin-dashboard-content{flex-direction:column;grid-column:2;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.dashboard-navbar.admin-dashboard-topbar{flex:none}.dashboard-main.admin-dashboard-main{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}}.admin-dashboard-sidebar :is(.admin-sidebar-copy,.admin-sidebar__label,.admin-nav-label,.admin-sidebar__quick-access p,.admin-sidebar__quick-access span,.admin-sidebar__account>span:last-child,.admin-nav-chevron){transition:opacity .15s,max-width .22s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.admin-dashboard-shell,.admin-dashboard-sidebar,.admin-dashboard-sidebar.is-collapsed{will-change:auto;transition:none}}.admin-dashboard-sidebar.is-collapsed .admin-dashboard-subnav{display:none}.admin-dashboard-sidebar.is-collapsed .admin-dashboard-nav>a.is-active{box-shadow:none;background:0 0}body.admin-settings-is-open{overflow:hidden}.admin-settings-modal[hidden]{display:none}.admin-settings-modal{z-index:1000;opacity:0;visibility:hidden;place-items:center;padding:1rem;transition:opacity .18s,visibility 0s linear .18s;display:grid;position:fixed;inset:0}.admin-settings-modal.is-open{opacity:1;visibility:visible;transition-delay:0s}.admin-settings-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#000000a3;border:0;position:absolute;inset:0}.admin-settings-dialog{z-index:1;color:#f4f4f4;background:#212121;border:1px solid #343434;border-radius:.9rem;outline:none;grid-template-columns:10.5rem minmax(0,1fr);width:min(100%,39.25rem);max-height:min(33.75rem,100vh - 2rem);transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;transform:translateY(.65rem)scale(.985);box-shadow:0 1.5rem 4rem #00000070}.admin-settings-modal.is-open .admin-settings-dialog{transform:translateY(0)scale(1)}.admin-settings-nav{background:#181818;border-right:1px solid #373737;flex-direction:column;min-height:0;padding:.72rem;display:flex}.admin-settings-close{color:#ebebeb;cursor:pointer;background:#303030;border:0;border-radius:.48rem;place-items:center;width:2rem;height:2rem;display:grid}.admin-settings-close svg{stroke-width:2px;width:1rem;height:1rem}.admin-settings-nav nav{gap:.16rem;margin-top:.72rem;display:grid}.admin-settings-nav nav button{color:#e8e8e8;cursor:pointer;width:100%;min-height:2rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.48rem;align-items:center;gap:.48rem;padding:0 .48rem;font-size:.74rem;font-weight:600;display:flex}.admin-settings-nav nav svg{stroke-width:1.9px;flex:none;width:.94rem;height:.94rem}.admin-settings-content{min-height:0;padding:0 .95rem .82rem;overflow-y:auto}.admin-settings-content section{min-height:100%}.admin-settings-content h2{color:#fff;border-bottom:1px solid #383838;margin:0;padding:.95rem 0;font-size:.92rem;font-weight:700}.admin-settings-row,.admin-settings-toggle-row{color:#f3f3f3;border-bottom:1px solid #363636;justify-content:space-between;align-items:center;gap:1rem;min-height:3.35rem;font-size:.72rem;font-weight:600;display:flex}.admin-settings-row select{color:#f6f6f6;cursor:pointer;max-width:9.5rem;font:inherit;text-align:right;background:#212121;border:0;outline:0;font-size:.72rem;font-weight:600}.admin-settings-toggle-row>span{gap:.17rem;min-width:0;display:grid}.admin-settings-toggle-row strong{color:#f8f8f8;font-size:.72rem;font-weight:700}.admin-settings-toggle-row small{color:#afafaf;font-size:.63rem;font-weight:500;line-height:1.25}.admin-settings-toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.admin-settings-toggle-row>i{background:#5b5b5b;border-radius:999px;flex:none;width:1.78rem;height:1.06rem;transition:background-color .16s;position:relative}.admin-settings-toggle-row>i:after{content:"";background:#fff;border-radius:50%;width:.72rem;height:.72rem;transition:transform .16s;position:absolute;top:.17rem;left:.17rem}.admin-settings-toggle-row input:checked+i:after{transform:translate(.72rem)}.admin-settings-toggle-row input:focus-visible+i{outline-offset:3px;outline:2px solid #80b4ff}.admin-settings-account-card{border-bottom:1px solid #363636;align-items:center;gap:.66rem;padding:.9rem 0;display:flex}.admin-settings-account-card>span{color:#fff;background:#485d85;border-radius:50%;flex:none;place-items:center;width:2.3rem;height:2.3rem;font-size:.69rem;font-weight:800;display:grid}.admin-settings-account-card div{gap:.15rem;min-width:0;display:grid}.admin-settings-account-card strong{color:#fff;font-size:.75rem}.admin-settings-account-card small{color:#b3b3b3;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.admin-settings-status{color:#75d5a2}.admin-settings-action{color:#fff;cursor:pointer;width:100%;min-height:2.2rem;font:inherit;background:0 0;border:1px solid #545454;border-radius:.48rem;margin-top:.95rem;font-size:.7rem;font-weight:700}.admin-sidebar__quick-access button[data-admin-settings-open]{color:#506078;cursor:pointer;width:100%;min-height:1.42rem;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.42rem;padding:0;font-size:.59rem;font-weight:700;display:flex}.admin-sidebar__quick-access button[data-admin-settings-open]>svg{flex:none;width:.72rem;height:.72rem}@media (width<=640px){.admin-settings-modal{padding:.5rem}.admin-settings-dialog{grid-template-columns:1fr;max-height:calc(100vh - 1rem)}.admin-settings-nav{border-bottom:1px solid #373737;border-right:0;flex-direction:row;align-items:center;padding:.5rem}.admin-settings-nav nav{flex:1;margin:0 0 0 .4rem;display:flex;overflow-x:auto}.admin-settings-nav nav button{flex:none;width:auto}.admin-settings-nav nav button span{display:none}.admin-settings-content{padding-left:.75rem;padding-right:.75rem}}body.admin-dashboard-page{--admin-setting-accent:#3d946c}body.admin-dashboard-page.admin-accent-purple{--admin-setting-accent:#7c4be1}body.admin-dashboard-page.admin-accent-blue{--admin-setting-accent:#397de9}.admin-settings-dialog{color:#27384e;background:#fff;border-color:#d9e2e8;box-shadow:0 1.5rem 4rem #24364c3d}.admin-settings-nav{background:#f7f9fa;border-right-color:#e0e7ec}.admin-settings-close{color:#52647a;background:#e9eef1}.admin-settings-close:hover{background:#dde6ea}.admin-settings-nav nav button{color:#4a5b70}.admin-settings-nav nav button:hover,.admin-settings-nav nav button.is-active{color:#2e7657;background:#e6ece9}.admin-settings-content h2{color:#26384f;border-bottom-color:#e2e8ec}.admin-settings-row,.admin-settings-toggle-row{color:#31435a;border-bottom-color:#e3e8ec}.admin-settings-row select{color:#2d4058;background:#fff}.admin-settings-row select option{color:#25364c;background:#fff}.admin-settings-toggle-row strong{color:#2b3c52}.admin-settings-toggle-row small{color:#718096}.admin-settings-toggle-row input:checked+i{background:var(--admin-setting-accent)}.admin-settings-account-card{border-bottom-color:#e3e8ec}.admin-settings-account-card strong{color:#2b3b52}.admin-settings-account-card small{color:#74849a}.admin-settings-action{color:#31445a;border-color:#cbd7de}.admin-settings-action:hover{background:#f3f7f5;border-color:#aabcc7}body.admin-dashboard-page.admin-theme-dark{color:#ebf5ef;background:#111718}body.admin-theme-dark .admin-metric-card,body.admin-theme-dark .admin-insight-card,body.admin-theme-dark .admin-recent-table-card,body.admin-theme-dark .admin-dashboard-note,body.admin-theme-dark .admin-trend-summary,body.admin-theme-dark .admin-line-chart{box-shadow:none;background:#192420;border-color:#2d3d39}body.admin-theme-dark .admin-settings-dialog{color:#f4f4f4;background:#212121;border-color:#343434;box-shadow:0 1.5rem 4rem #00000070}body.admin-theme-dark .admin-settings-nav{background:#181818;border-right-color:#373737}body.admin-theme-dark .admin-settings-close{color:#ebebeb;background:#303030}body.admin-theme-dark .admin-settings-close:hover{background:#404040}body.admin-theme-dark .admin-settings-nav nav button{color:#e8e8e8}body.admin-theme-dark .admin-settings-nav nav button:hover,body.admin-theme-dark .admin-settings-nav nav button.is-active{color:#fff;background:#313131}body.admin-theme-dark .admin-settings-content h2{color:#fff;border-bottom-color:#383838}body.admin-theme-dark .admin-settings-row,body.admin-theme-dark .admin-settings-toggle-row{color:#f3f3f3;border-bottom-color:#363636}body.admin-theme-dark .admin-settings-row select{color:#f6f6f6;background:#212121}body.admin-theme-dark .admin-settings-row select option{color:#fff;background:#292929}body.admin-theme-dark .admin-settings-toggle-row strong{color:#f8f8f8}body.admin-theme-dark .admin-settings-toggle-row small{color:#afafaf}body.admin-theme-dark .admin-settings-account-card{border-bottom-color:#363636}body.admin-theme-dark .admin-settings-account-card strong{color:#fff}body.admin-theme-dark .admin-settings-account-card small{color:#b3b3b3}body.admin-theme-dark .admin-settings-action{color:#fff;border-color:#545454}body.admin-theme-dark .admin-settings-action:hover{background:#303030;border-color:#777}.admin-settings-row select{text-align:left;border:1px solid #cbd7de;border-radius:.45rem;width:min(9.5rem,58%);min-width:8rem;min-height:2.2rem;padding:.25rem .5rem}body.admin-theme-dark .admin-settings-row select{border-color:#4a4a4a}@media (width<=360px){.admin-settings-modal{align-items:start;padding:.35rem}.admin-settings-dialog{width:100%;max-height:calc(100dvh - .7rem)}.admin-settings-row{flex-direction:column;align-items:stretch;gap:.42rem;min-height:0;padding:.75rem 0}.admin-settings-row select{width:100%;min-width:0;max-width:none;min-height:2.45rem}}body.admin-dashboard-page.admin-accent-purple .admin-dashboard-nav>a.is-active,body.admin-dashboard-page.admin-accent-purple .admin-settings-nav nav button.is-active{color:#7140d1}body.admin-dashboard-page.admin-accent-blue .admin-dashboard-nav>a.is-active,body.admin-dashboard-page.admin-accent-blue .admin-settings-nav nav button.is-active{color:#2d70d5}body.admin-theme-dark.admin-accent-purple .admin-dashboard-nav>a.is-active,body.admin-theme-dark.admin-accent-purple .admin-settings-nav nav button.is-active{color:#bd9aff}body.admin-theme-dark.admin-accent-blue .admin-dashboard-nav>a.is-active,body.admin-theme-dark.admin-accent-blue .admin-settings-nav nav button.is-active{color:#8bb8ff}body.admin-contrast-high .admin-dashboard-main :is(.admin-metric-card,.admin-insight-card,.admin-recent-table-card,.admin-dashboard-note){border-color:#8da39b}body.admin-density-compact .admin-metric-card{min-height:4.2rem;padding-top:.38rem;padding-bottom:.38rem}body.admin-density-compact .admin-dashboard{gap:.62rem}body.admin-density-spacious .admin-dashboard{gap:1.08rem}body.admin-density-spacious .admin-metric-grid{gap:.68rem}body.admin-motion-reduced *,body.admin-animations-off .admin-dashboard :is(.admin-dashboard-alert,.admin-metric-card,.admin-insight-card,.admin-recent-table-card,.admin-dashboard-note){transition-duration:.01ms!important;animation:none!important}.admin-dashboard-sidebar.is-collapsed :is(.admin-sidebar-copy,.admin-sidebar__label,.admin-nav-label,.admin-sidebar__quick-access span){display:none!important}.admin-dashboard-sidebar.is-collapsed .admin-dashboard-nav>a,.admin-dashboard-sidebar.is-collapsed .admin-nav-group-toggle,.admin-dashboard-sidebar.is-collapsed .admin-sidebar__quick-access :is(a,button[data-admin-settings-open]){place-items:center;gap:0;width:100%;padding-left:0;padding-right:0;display:grid}.admin-dashboard-sidebar.is-collapsed :is(.admin-dashboard-nav>a,.admin-nav-group-toggle)>svg:not(:first-child){display:none!important}.admin-dashboard-sidebar.is-collapsed .admin-dashboard-nav>a.is-active{color:#71849b;background:0 0!important}body.admin-dashboard-page.admin-theme-dark{--admin-setting-accent:#a0a0a0;background:#101010}body.admin-theme-dark .admin-dashboard-shell,body.admin-theme-dark .admin-dashboard-main{background:#101010}body.admin-theme-dark .admin-dashboard-sidebar,body.admin-theme-dark .dashboard-navbar.admin-dashboard-topbar{background:#181818;border-color:#303030}body.admin-theme-dark .admin-metric-card,body.admin-theme-dark .admin-insight-card,body.admin-theme-dark .admin-recent-table-card,body.admin-theme-dark .admin-dashboard-note,body.admin-theme-dark .admin-trend-summary,body.admin-theme-dark .admin-line-chart{background:#202020;border-color:#343434}body.admin-theme-dark .admin-trend-summary--applicant{background:#202020}body.admin-theme-dark .admin-metric-card__top,body.admin-theme-dark .admin-metric-card>small,body.admin-theme-dark .admin-insight-card__heading p,body.admin-theme-dark .admin-recent-table-card__heading p,body.admin-theme-dark .admin-trend-summary>span,body.admin-theme-dark .admin-trend-summary>small,body.admin-theme-dark .admin-chart-months,body.admin-theme-dark .admin-donut-legend,body.admin-theme-dark .admin-dashboard-note>span{color:#ababab}body.admin-theme-dark :is(.admin-metric-card>strong,.admin-insight-card__heading h2,.admin-recent-table-card__heading h2,.admin-dashboard-note h2,.admin-trend-summary>strong,.admin-breadcrumb strong,.admin-account-cell strong,.admin-recent-table){color:#f2f2f2}body.admin-theme-dark .admin-dashboard-nav a,body.admin-theme-dark .admin-nav-group-toggle,body.admin-theme-dark .admin-sidebar__quick-access a,body.admin-theme-dark .admin-sidebar__quick-access button[data-admin-settings-open]{color:#d6d6d6}.admin-dashboard-brand__logo--compact{display:none}.admin-dashboard-sidebar.is-collapsed .admin-dashboard-brand{justify-content:center;width:100%;min-height:2.6rem;padding:0}.admin-dashboard-sidebar.is-collapsed .admin-dashboard-brand__logo--full{display:block;object-position:left center!important;width:2.2rem!important}.admin-dashboard-sidebar.is-collapsed .admin-dashboard-brand__logo--compact{object-fit:contain;object-position:center;width:2.2rem;height:2.2rem;display:block}body.admin-theme-dark .admin-dashboard-nav>a.is-active,body.admin-theme-dark .admin-dashboard-nav>a:hover,body.admin-theme-dark .admin-nav-group-toggle:hover{color:#fff;background:#2b2b2b}body.admin-theme-dark .admin-recent-table th{color:#c5c5c5;background:#252525}body.admin-theme-dark .admin-recent-table td{border-color:#383838}body.admin-theme-dark .admin-recent-table tbody tr:hover{background:#272727}body.admin-theme-dark .admin-table-search,body.admin-theme-dark .admin-role-filter{color:#ececec;background:#202020;border-color:#454545}body.admin-theme-dark .admin-table-search input{color:#f5f5f5}body.admin-theme-dark .admin-table-search input::placeholder{color:#9a9a9a}body.admin-theme-dark .admin-live-chip{color:#e2e2e2;background:#2d2d2d}body.admin-theme-dark .admin-status-approved{color:#eee;background:#292929;border-color:#565656}body.admin-theme-dark .admin-chart-grid-lines{stroke:#3c3c3c}body.admin-theme-dark .admin-dashboard-nav>a.is-active>svg{color:#fff}.admin-dashboard-subnav a:before{content:none!important;display:none!important}.admin-settings-dialog{height:min(33.75rem,100vh - 2rem)}.admin-users-page{gap:.72rem;display:grid}.admin-user-filter-card,.admin-user-table-card{background:linear-gradient(125deg,#fff 0%,#fbfefc 100%);border:1px solid #d7e8df;border-radius:.86rem;box-shadow:0 .42rem 1.05rem #2a5b420a}.admin-user-filter-card{grid-template-columns:minmax(14rem,1.7fr) minmax(9rem,.66fr) minmax(9rem,.66fr) auto;align-items:end;gap:.58rem;padding:.7rem .76rem;display:grid}.admin-user-filter{gap:.25rem;min-width:0;display:grid}.admin-user-filter>span{color:#43715d;font-size:.52rem;font-weight:800}.admin-user-filter :is(input,select){color:#38536a;width:100%;height:2.28rem;font:inherit;background:#fff;border:1px solid #d4e0dc;border-radius:.55rem;outline:0;padding:0 .62rem;font-size:.68rem;font-weight:600}.admin-user-filter input::placeholder{color:#95a6b5}.admin-user-filter :is(input,select):focus{border-color:#79af93;box-shadow:0 0 0 3px #4fa0741f}.admin-user-filter-actions{white-space:nowrap;align-items:center;gap:.42rem;display:flex}.admin-user-filter-actions button,.admin-user-filter-actions>span{color:#3d6655;min-height:2rem;font:inherit;background:#fff;border:1px solid #d5e0dd;border-radius:.55rem;justify-content:center;align-items:center;gap:.32rem;padding:0 .62rem;font-size:.58rem;font-weight:800;display:inline-flex}.admin-user-filter-actions button{cursor:pointer}.admin-user-filter-actions button:hover{background:#f2faf5;border-color:#9bc8ae}.admin-user-filter-actions button svg{stroke-width:1.8px;width:.72rem;height:.72rem}.admin-user-filter-actions>span{color:#376950}.admin-user-table-card{overflow:hidden}.admin-user-table-scroll{overflow-x:auto}.admin-user-table{border-collapse:collapse;color:#2e4c62;width:100%;min-width:68rem;font-size:.66rem}.admin-user-table th{color:#52816c;text-align:left;border-bottom:1px solid #dce8e2;height:2.25rem;font-size:.54rem;font-weight:800}.admin-user-table td{border-bottom:1px solid #e5eeea;height:3.55rem;font-weight:650}.admin-user-table th:first-child,.admin-user-table td:first-child{padding-left:.72rem}.admin-user-table th:last-child,.admin-user-table td:last-child{padding-right:.72rem}.admin-user-table :is(th,td):nth-child(2){min-width:7.5rem;padding-right:1.5rem}.admin-user-table :is(th,td):nth-child(3){min-width:9rem;padding-left:.55rem}.admin-user-table tbody tr:last-child td{border-bottom:0}.admin-user-table tbody tr:hover{background:#f9fdfb}.admin-user-id{color:#567a83;font-size:.58rem;font-weight:800}.admin-user-identity{align-items:center;gap:.58rem;display:flex}.admin-user-identity>span:last-child{gap:.16rem;display:grid}.admin-user-identity strong{color:#173849;font-size:.68rem;font-weight:800}.admin-user-identity small{color:#6f8a99;font-size:.57rem;font-weight:600}.admin-user-avatar{color:#fff;background:linear-gradient(135deg,#3da96f,#73cb99);border-radius:.54rem;flex:none;place-items:center;width:1.84rem;height:1.84rem;font-size:.58rem;font-weight:800;display:grid}.admin-user-avatar--business{background:linear-gradient(135deg,#347fd4,#6ca6eb)}.admin-user-access{min-width:8.3rem}.admin-user-access strong,.admin-user-access small{display:block}.admin-user-access strong{color:#294c5c;font-size:.62rem;font-weight:800}.admin-user-access small{color:#76909c;margin-top:.18rem;font-size:.54rem;font-weight:650;line-height:1.35}.admin-user-access code{color:#416a59;white-space:nowrap;background:#edf5f0;border-radius:.28rem;padding:.22rem .36rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:750}.admin-administrator-list__presence,.admin-user-presence{align-items:flex-start;gap:.42rem;min-width:9.2rem;display:flex}.admin-administrator-list__presence>span,.admin-user-presence>span{background:#99aaa0;border:.12rem solid #fff;border-radius:50%;flex:none;width:.54rem;height:.54rem;margin-top:.18rem;box-shadow:0 0 0 1px #cbd9cf}.admin-administrator-list__presence.is-online>span,.admin-user-presence.is-online>span{background:#1d9953;box-shadow:0 0 0 1px #9ed7b1,0 0 .55rem #1d99536b}.admin-administrator-list__presence>div,.admin-user-presence>div{gap:.12rem;min-width:0;display:grid}.admin-administrator-list__presence strong,.admin-user-presence strong{color:#365747;font-size:.61rem;font-weight:830;line-height:1.35}.admin-administrator-list__presence small,.admin-user-presence small{color:#71877a;font-size:.53rem;font-weight:650;line-height:1.4}.admin-user-table-empty{color:#7f929a;text-align:center;height:6rem!important}body.admin-theme-dark .admin-user-filter-card,body.admin-theme-dark .admin-user-table-card{box-shadow:none;background:#202020;border-color:#373737}body.admin-theme-dark .admin-user-filter>span,body.admin-theme-dark .admin-user-table th{color:#c1c1c1}body.admin-theme-dark .admin-user-filter :is(input,select),body.admin-theme-dark .admin-user-filter-actions button,body.admin-theme-dark .admin-user-filter-actions>span{color:#ededed;background:#252525;border-color:#494949}body.admin-theme-dark .admin-user-filter input::placeholder{color:#999}body.admin-theme-dark .admin-user-table{color:#e6e6e6}body.admin-theme-dark .admin-user-table :is(th,td){border-color:#383838}body.admin-theme-dark .admin-user-table tbody tr:hover{background:#292929}body.admin-theme-dark .admin-user-id,body.admin-theme-dark .admin-user-identity small{color:#aeaeae}body.admin-theme-dark .admin-user-identity strong{color:#f4f4f4}body.admin-theme-dark .admin-user-access strong{color:#ebf3ee}body.admin-theme-dark .admin-user-access small{color:#aebeb5}body.admin-theme-dark .admin-user-access code{color:#c5ead0;background:#2a3931}@media (width<=1180px){.admin-user-filter-card{grid-template-columns:minmax(15rem,1fr) minmax(9rem,.6fr) minmax(9rem,.6fr)}.admin-user-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=680px){.admin-user-filter-card{grid-template-columns:1fr}.admin-user-filter-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.admin-user-filter-actions>span{flex:1}}@media print{.admin-dashboard-sidebar,.admin-dashboard-topbar,.admin-user-filter-card,.page-loader,.accessibility-widget{display:none!important}.admin-dashboard-shell{display:block}.dashboard-main.admin-dashboard-main{padding:0}}.page-loader{opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f8fbfac7;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;transition:opacity .18s,visibility 0s linear .18s;display:flex;transform:none}.page-loader:after{display:none}.page-loader.is-visible{opacity:1;transition-delay:0s;transform:none}.page-loader__text{color:#506475;letter-spacing:.04em;opacity:0;font-size:.62rem;transition:opacity .16s 40ms;transform:none}.page-loader__spinner{width:2.1rem;height:2.1rem;display:block;position:relative}.page-loader__spinner i{transform-origin:.1rem .89rem;background:#49667d;border-radius:999px;width:.2rem;height:.65rem;animation:.9s linear infinite admin-apple-spinner;position:absolute;top:.16rem;left:calc(50% - .1rem)}.page-loader__spinner i:first-child{animation-delay:-787ms;transform:rotate(0)}.page-loader__spinner i:nth-child(2){animation-delay:-675ms;transform:rotate(45deg)}.page-loader__spinner i:nth-child(3){animation-delay:-562ms;transform:rotate(90deg)}.page-loader__spinner i:nth-child(4){animation-delay:-450ms;transform:rotate(135deg)}.page-loader__spinner i:nth-child(5){animation-delay:-337ms;transform:rotate(180deg)}.page-loader__spinner i:nth-child(6){animation-delay:-225ms;transform:rotate(225deg)}.page-loader__spinner i:nth-child(7){animation-delay:-112ms;transform:rotate(270deg)}.page-loader__spinner i:nth-child(8){animation-delay:0s;transform:rotate(315deg)}@keyframes admin-apple-spinner{0%{opacity:1}to{opacity:.16}}.page-loader--landing{opacity:0;background-color:#0000;background-image:radial-gradient(circle at 16% 20%,#aeebd2b8,#0000 34%),radial-gradient(circle at 86% 82%,#a6deef8f,#0000 36%),linear-gradient(135deg,#f7fdf9 0%,#eaf8f0 46%,#edf8fc 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:145% 145%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;gap:1rem;transition:opacity .62s cubic-bezier(.22,1,.36,1),visibility 0s linear .62s;overflow:hidden}.page-loader--landing.is-visible{opacity:1;animation:.62s cubic-bezier(.22,1,.36,1) both landing-loader-fade-in,8s ease-in-out infinite alternate landing-loader-gradient}.landing-loader__waterfall{place-items:center;width:4.6rem;height:4.6rem;display:grid;position:relative}.landing-loader__logo{z-index:1;place-items:center;width:4.6rem;height:4.6rem;animation:3.1s cubic-bezier(.45,0,.55,1) infinite landing-loader-float;display:grid;position:relative}.landing-loader__logo:after{z-index:2;content:"";opacity:.7;pointer-events:none;mix-blend-mode:screen;-webkit-mask:var(--landing-loader-icon) center / contain no-repeat;-webkit-mask:var(--landing-loader-icon) center / contain no-repeat;-webkit-mask:var(--landing-loader-icon) center / contain no-repeat;-webkit-mask:var(--landing-loader-icon) center / contain no-repeat;mask:var(--landing-loader-icon) center / contain no-repeat;background:repeating-linear-gradient(#99ebff00 0 .28rem,#99ebff94 .46rem .8rem,#2499c66b .95rem 1.15rem,#99ebff00 1.38rem 1.65rem);animation:1.7s linear infinite landing-loader-stream;position:absolute;inset:0}.landing-loader__logo img{z-index:1;object-fit:contain;width:4.6rem;height:4.6rem;position:relative}.page-loader--landing .page-loader__text{color:#2e6b48;letter-spacing:.09em;font-size:.67rem;font-weight:800}.page-loader--landing.is-visible .page-loader__text{opacity:1}@keyframes landing-loader-stream{0%{background-position-y:-1.4rem}to{background-position-y:1.4rem}}@keyframes landing-loader-float{0%,to{transform:translateY(0)rotate(-1.5deg)scale(.98)}50%{transform:translateY(-.62rem)rotate(1.5deg)scale(1.02)}}@keyframes landing-loader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes landing-loader-gradient{0%{background-position:0 0}to{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.page-loader--landing.is-visible,.landing-loader__waterfall,.landing-loader__logo,.landing-loader__logo:after{transition-duration:.01ms;animation:none}}body.admin-page.is-navigating .dashboard-navbar,body.admin-page.is-navigating main{opacity:.94;filter:none;transform:none}.admin-user-filter select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23677c8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .68rem center;background-repeat:no-repeat;padding-right:2.25rem}.admin-create-user{gap:.7rem;padding-top:.45rem;display:grid;position:relative}.admin-create-tabs{background:#f7f9fb;border:1px solid #dce5eb;border-radius:.68rem;justify-self:end;padding:.2rem;display:inline-flex;overflow:hidden}.admin-create-tabs button{color:#587087;cursor:pointer;min-width:4.8rem;min-height:2rem;font:inherit;background:0 0;border:0;border-radius:.48rem;font-size:.62rem;font-weight:800}.admin-create-tabs button.is-active{color:#263e56;background:#fff;box-shadow:0 .12rem .34rem #283e581a}.admin-create-card{background:linear-gradient(125deg,#fff,#fbfefc);border:1px solid #d9e8e0;border-radius:.86rem;padding:.86rem;box-shadow:0 .45rem 1.1rem #2f5d450b}.admin-create-card header h1{color:#183a51;margin:0;font-size:.83rem;font-weight:800}.admin-create-card header p{color:#7188a0;margin:.25rem 0 0;font-size:.57rem;font-weight:600}.admin-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;margin-top:.78rem;display:grid}.admin-create-grid label{gap:.23rem;min-width:0;display:grid}.admin-create-grid label>span{color:#25465e;font-size:.57rem;font-weight:800}.admin-create-grid b{color:#a34e52}.admin-create-grid em{color:#8293a6;font-style:normal;font-weight:600}.admin-create-grid :is(input,select){color:#314d65;width:100%;height:2.02rem;font:inherit;background:#fff;border:1px solid #d6e1e8;border-radius:.43rem;outline:0;padding:0 .55rem;font-size:.62rem;font-weight:600}.admin-create-grid select{appearance:auto}.admin-create-grid :is(input,select):focus{border-color:#77ad91;box-shadow:0 0 0 3px #47996c1a}.admin-create-grid input::placeholder{color:#a1afbd}.admin-create-grid__full{grid-column:1/-1}.admin-create-grid__span-two{grid-column:span 2}.admin-create-file input{height:auto;padding:.42rem .5rem;font-size:.57rem}.admin-create-file small{color:#75899a;font-size:.51rem;font-weight:600}.admin-create-card footer{justify-content:flex-end;gap:.48rem;margin-top:.8rem;display:flex}.admin-create-card footer button{cursor:pointer;min-height:2rem;font:inherit;border-radius:.55rem;padding:0 .72rem;font-size:.6rem;font-weight:800}.admin-create-secondary{color:#446658;background:#fff;border:1px solid #d4e0dd}.admin-create-primary{color:#287b50;background:#f1fbf5;border:1px solid #bfe1cc;align-items:center;gap:.34rem;display:inline-flex}.admin-create-primary:hover{background:#e1f5e8}.admin-create-primary svg{width:.72rem;height:.72rem}.admin-create-alert{color:#b04148;background:#fff3f3;border:1px solid #efc0c3;border-radius:.58rem;padding:.65rem .75rem;font-size:.64rem;font-weight:700}.admin-applicant-page{gap:1rem;display:grid}.admin-applicant-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-applicant-toolbar button{color:#41695a;cursor:pointer;min-height:2rem;font:inherit;background:#fff;border:1px solid #d7e3df;border-radius:.54rem;align-items:center;gap:.38rem;padding:0 .65rem;font-size:.59rem;font-weight:800;transition:border-color .16s,background .16s,color .16s,opacity .16s;display:inline-flex;box-shadow:0 .2rem .5rem #3557450d}.admin-applicant-toolbar button:hover:not(:disabled){color:#267347;background:#f3fbf6;border-color:#9fcbb0}.admin-applicant-toolbar button:disabled{cursor:not-allowed;opacity:.52}.admin-applicant-toolbar svg{width:.72rem;height:.72rem}.admin-applicant-selection-actions{border-left:1px solid #dceae2;flex-wrap:wrap;align-items:center;gap:.42rem;padding-left:.55rem;display:inline-flex}.admin-applicant-selection-actions.is-selection-actions-entering{transform-origin:0;animation:.22s cubic-bezier(.22,1,.36,1) both admin-selection-actions-in}@keyframes admin-selection-actions-in{0%{opacity:0;transform:translate(-.55rem)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.admin-applicant-selection-actions.is-selection-actions-entering{animation:none}}.admin-applicant-selection-actions>span{color:#527363;min-width:4.5rem;font-size:.6rem;font-weight:800}.admin-applicant-toolbar button.is-danger{color:#ae3f49;background:#fff4f5;border-color:#efc7ca}.admin-applicant-toolbar button.is-danger:hover:not(:disabled){color:#9c2e39;background:#ffeaec;border-color:#df9aa1}.admin-applicant-toolbar button.is-quiet{box-shadow:none;color:#698378;background:0 0;border-color:#0000}.admin-user-table tr.is-pending-deletion{pointer-events:none;animation:.18s ease-in both admin-table-row-removing}@keyframes admin-table-row-removing{to{opacity:0;transform:translate(.45rem)}}.admin-applicant-table-card{background:#fff;border:1px solid #daebe2;border-radius:.85rem;overflow:hidden}.admin-applicant-table-scroll{overflow:auto}.admin-applicant-table{table-layout:fixed;border-collapse:collapse;color:#4f6a60;width:100%;min-width:0;font-size:.64rem}.admin-applicant-table th{color:#59816d;text-align:left;background:#f8fcf9;height:2.25rem;font-size:.55rem;font-weight:800}.admin-applicant-table td{border-top:1px solid #e8f0eb;height:3.25rem;font-weight:650}.admin-applicant-table th,.admin-applicant-table td{text-overflow:ellipsis;white-space:nowrap;padding-right:.35rem;overflow:hidden}.admin-applicant-table .admin-applicant-col-applicant{width:25%}.admin-applicant-table .admin-applicant-col-contact{width:13%}.admin-applicant-table .admin-applicant-col-disability{width:19%}.admin-applicant-table .admin-applicant-col-age{width:6%}.admin-applicant-table .admin-applicant-col-status{width:12%}.admin-applicant-table .admin-applicant-col-date{width:13%}.admin-applicant-table .admin-applicant-col-action{width:12%}.admin-applicant-table.is-selection-active .admin-applicant-select-column{width:4%}.admin-applicant-table.is-selection-active .admin-applicant-col-applicant{width:24%}.admin-applicant-table.is-selection-active .admin-applicant-col-contact{width:12%}.admin-applicant-table.is-selection-active .admin-applicant-col-disability{width:18%}.admin-applicant-table.is-selection-active .admin-applicant-col-date{width:12%}.admin-applicant-table .admin-applicant-col-applicant,.admin-applicant-table td:nth-child(2){padding-left:.72rem}.admin-applicant-table .admin-applicant-select-column{text-align:center;padding-left:.52rem;padding-right:.2rem}.admin-applicant-select-column input{accent-color:#267c4d;cursor:pointer;width:.86rem;height:.86rem;margin:0}.admin-applicant-table th:last-child,.admin-applicant-table td:last-child{text-align:center;padding-right:.72rem}.admin-applicant-identity{align-items:center;gap:.55rem;min-width:0;display:flex}.admin-applicant-identity>span{color:#fff;background:linear-gradient(135deg,#3aa86e,#78c99b);border-radius:.52rem;flex:none;place-items:center;width:1.82rem;height:1.82rem;font-size:.57rem;font-weight:800;display:grid}.admin-applicant-identity div{gap:.16rem;min-width:0;display:grid}.admin-applicant-identity strong{color:#26483d;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;overflow:hidden}.admin-applicant-identity small{color:#749185;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:600;overflow:hidden}.admin-applicant-status{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:4.7rem;min-height:1.42rem;font-size:.54rem;font-weight:800;display:inline-flex}.admin-applicant-status--approved{color:#39815b;background:#f2fbf5;border-color:#c4e6d1}.admin-applicant-status--pending{color:#b5742e;background:#fff5e9;border-color:#f0cfaa}.admin-applicant-status--rejected{color:#ba4f55;background:#fff3f3;border-color:#edc5c7}.admin-applicant-view,.admin-employer-view{color:#628173;cursor:pointer;background:#fff;border:1px solid #deece5;border-radius:.5rem;place-items:center;width:1.7rem;height:1.7rem;display:inline-grid}.admin-applicant-view:hover,.admin-employer-view:hover{color:#337957;background:#f0faf4}.admin-applicant-view svg,.admin-employer-view svg{width:.72rem;height:.72rem}.admin-applicant-actions{justify-content:center;align-items:center;gap:.34rem;display:inline-flex}.admin-applicant-actions form{margin:0}.admin-employer-actions{justify-content:center;align-items:center;gap:.34rem;display:inline-flex}.admin-employer-documents{gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.admin-employer-documents>li{color:#6e8a7b;font-size:.6rem;font-weight:700}.admin-employer-document-card{background:#fbfdfc;border:1px solid #dce9e1;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.58rem;display:grid}.admin-employer-document-card__icon{color:#227447;background:#e8f6ed;border-radius:.48rem;place-items:center;width:2rem;height:2rem;display:grid}.admin-employer-document-card__icon svg,.admin-employer-document-card__view svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:.9rem;height:.9rem}.admin-employer-document-card__copy{gap:.12rem;min-width:0;display:grid}.admin-employer-document-card__copy strong{color:#274638;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.admin-employer-document-card__copy small{color:#7b9083;font-size:.55rem;font-weight:650}.admin-employer-document-card__view{color:#227447;cursor:pointer;min-height:1.95rem;font:inherit;white-space:nowrap;background:#fff;border:1px solid #b8ddc5;border-radius:.42rem;align-items:center;gap:.3rem;padding:0 .48rem;font-size:.56rem;font-weight:850;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.admin-employer-document-card__view:hover{color:#fff;background:#207743;border-color:#207743}.admin-account-action,.admin-account-action-complete{min-height:1.7rem;font:inherit;border:1px solid #0000;border-radius:.42rem;padding:0 .46rem;font-size:.54rem;font-weight:800;line-height:1}.admin-account-action{cursor:pointer;transition:transform .16s,filter .16s}.admin-account-action:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.admin-account-action:focus-visible{outline-offset:2px;outline:3px solid #2d805247}.admin-account-action:disabled{cursor:wait;opacity:.62}.admin-account-action--approve{color:#28734b;background:#eaf8ef;border-color:#bfe3cc}.admin-account-action--reject{color:#b3444c;background:#fff1f2;border-color:#f0c7ca}.admin-account-action-complete{color:#789087;align-items:center;display:inline-flex}.admin-realtime-notice{color:#26704a;background:#f0faf4;border:1px solid #c9e7d4;border-radius:.6rem;margin:0;padding:.62rem .78rem;font-size:.65rem;font-weight:750}.admin-create-alert--warning{color:#9a671b;background:#fff8e8;border-color:#f2d398}.admin-applicant-empty{color:#799085;text-align:center;height:6rem!important}body.admin-applicant-drawer-open{overflow:hidden}.admin-applicant-drawer[hidden]{display:none}.admin-applicant-drawer{z-index:950;position:fixed;inset:0}.admin-applicant-drawer__backdrop{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a262f45;border:0;transition:opacity .22s;position:absolute;inset:0}.admin-applicant-drawer__panel{overscroll-behavior:contain;color:#2b4a3d;will-change:transform;background:#fcfffd;border-left:1px solid #d8e8df;outline:0;flex-direction:column;width:min(30rem,92vw);height:100%;transition:transform .22s cubic-bezier(.22,.78,.24,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-.9rem 0 2.4rem #223e2f1f}.employer-welcome-page .employer-shell{min-height:100vh;display:block}.employer-welcome-page .employer-sidebar,.employer-welcome-page .employer-topbar{display:none}.employer-welcome-page .employer-main{min-height:100vh;padding:0}.employer-onboarding{min-height:100vh}.employer-onboarding__welcome{cursor:default;text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:1.5rem;display:grid}.employer-onboarding__welcome>div{animation:.9s cubic-bezier(.22,.8,.28,1) both onboarding-welcome-fade-in}.employer-onboarding__welcome-animation{pointer-events:none;width:min(300px,72vw);height:min(300px,72vw);margin:0 auto 1rem;display:block}.employer-onboarding__welcome h1{color:#123f26;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4.5vw,3.7rem);font-weight:850;line-height:1}.employer-onboarding__welcome p{color:#6c8074;max-width:32rem;margin:.7rem auto 0;font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:600;line-height:1.6}.employer-onboarding__welcome form{margin-top:2.1rem}.employer-onboarding__welcome button{color:#fff;cursor:pointer;min-height:2.8rem;font:inherit;background:#176c3a;border:1px solid #176c3a;border-radius:.68rem;padding:0 1.05rem;font-size:.82rem;font-weight:800;transition:transform .2s,background .2s;box-shadow:0 .55rem 1rem #176c3a29}.employer-onboarding__welcome button:hover{background:#105c30;transform:translateY(-2px)}.employer-onboarding__welcome button:focus-visible{outline-offset:3px;outline:3px solid #91d8a9}.employer-page.employer-guide-entry .employer-shell{animation:.42s cubic-bezier(.22,.8,.28,1) both employer-workspace-guide-enter}@keyframes employer-workspace-guide-enter{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.employer-onboarding__welcome>div,.employer-page.employer-guide-entry .employer-shell{animation:none}.employer-onboarding__welcome button{transition:none}}.admin-applicant-drawer.is-open .admin-applicant-drawer__backdrop{opacity:1}.admin-applicant-drawer.is-open .admin-applicant-drawer__panel{transform:translate(0)}.admin-applicant-drawer__panel>header{border-bottom:1px solid #dbece2;justify-content:space-between;align-items:center;min-height:2.35rem;padding:0 .75rem;font-size:.71rem;display:flex}.admin-applicant-drawer__panel>header button{color:#6b8a7b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;display:grid}.admin-applicant-drawer__panel>header svg{width:.85rem;height:.85rem}.admin-applicant-drawer__identity{border-bottom:1px solid #dfede5;align-items:center;gap:.65rem;padding:.8rem;display:flex}.admin-applicant-drawer__identity>span{color:#fff;background:linear-gradient(135deg,#3da96f,#7dd1a2);border-radius:.66rem;place-items:center;width:2.7rem;height:2.7rem;font-size:.74rem;font-weight:800;display:grid}.admin-applicant-drawer__identity>span:is([data-admin-applicant-avatar],[data-admin-employer-avatar]){overflow:hidden}.admin-applicant-drawer__identity>span.has-image{background:#eaf4ed}.admin-applicant-drawer__identity>span>img{object-fit:cover;width:100%;height:100%}.admin-applicant-drawer__identity>span>b{font:inherit}.admin-applicant-drawer__identity>span.has-image>b{display:none}.admin-applicant-drawer__identity div{gap:.16rem;display:grid}.admin-applicant-drawer__identity strong{font-size:.72rem}.admin-applicant-drawer__identity small{color:#6e8a7b;font-size:.6rem}.admin-applicant-drawer__identity p{gap:.4rem;margin:.14rem 0 0;display:flex}.admin-applicant-drawer__identity p :is(b,i){color:#4f8770;background:#eff8f2;border-radius:999px;padding:.18rem .38rem;font-size:.52rem;font-style:normal;font-weight:800}.admin-applicant-drawer__facts{border-bottom:1px solid #dfece5;grid-template-columns:repeat(3,1fr);display:grid}.admin-applicant-drawer__facts div{border-right:1px solid #e1eee7;gap:.25rem;min-height:3.3rem;padding:.55rem .75rem;display:grid}.admin-applicant-drawer__facts div:last-child{border-top:1px solid #e1eee7;border-right:0;grid-column:1/-1}.admin-applicant-drawer__facts span,.admin-applicant-drawer__section p{color:#759184;font-size:.52rem;font-weight:700}.admin-applicant-drawer__facts strong{font-size:.61rem}.admin-applicant-drawer__section{border-bottom:1px solid #dfece5;padding:.75rem .8rem}.admin-applicant-drawer__section h2{margin:0;font-size:.67rem}.admin-applicant-drawer__section p{margin:.23rem 0 .55rem}.admin-applicant-drawer__section dl{margin:0}.admin-applicant-drawer__section dl div{border-top:1px solid #e8f1eb;grid-template-columns:.9fr 1.35fr;gap:.7rem;padding:.53rem 0;display:grid}.admin-applicant-drawer__section dt{color:#6e8a7b;font-size:.55rem;font-weight:700}.admin-applicant-drawer__section dd{overflow-wrap:anywhere;margin:0;font-size:.6rem;font-weight:800}.admin-pwd-id-verification__link{color:#28734e;background:#effaf3;border:1px solid #bfe1cb;border-radius:.48rem;align-items:center;min-height:1.9rem;margin:0 0 .65rem;padding:0 .58rem;font-size:.59rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-pwd-id-verification__link:hover{background:#e4f6ea;border-color:#79b991}.admin-pwd-id-verification form{gap:.52rem;display:grid}.admin-pwd-id-verification form label{gap:.24rem;display:grid}.admin-pwd-id-verification form label span{color:#476b5a;font-size:.56rem;font-weight:800}.admin-pwd-id-verification :is(select,textarea){color:#2f5141;width:100%;font:inherit;background:#fff;border:1px solid #d3e3da;border-radius:.48rem;outline:0;padding:.48rem .55rem;font-size:.63rem;font-weight:600}.admin-pwd-id-verification textarea{resize:vertical;min-height:3.7rem}.admin-pwd-id-verification :is(select,textarea):focus{border-color:#70ad8d;box-shadow:0 0 0 3px #51a1721f}.admin-pwd-id-verification button{color:#2f7e55;min-height:1.95rem;font:inherit;cursor:pointer;background:#effaf3;border:1px solid #bde0ca;border-radius:.48rem;justify-self:start;padding:0 .64rem;font-size:.6rem;font-weight:800}.admin-pwd-id-verification button:hover{background:#e2f5e9;border-color:#75b98f}.admin-pwd-id-verification button:disabled{cursor:wait;opacity:.65}.admin-pwd-id-verification [data-admin-pwd-id-verification-feedback]{color:#337952;background:#f1fbf4;border:1px solid #c8e7d3;border-radius:.45rem;margin:0;padding:.45rem .5rem;font-size:.57rem;font-weight:700}.admin-applicant-id-preview{border-bottom:1px solid #dfece5;padding:.75rem .8rem}.admin-applicant-id-preview[hidden]{display:none}.admin-applicant-id-preview header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.admin-applicant-id-preview h2{margin:0;font-size:.67rem}.admin-applicant-id-preview a{color:#2b7a52;text-underline-offset:.15rem;font-size:.58rem;font-weight:800;text-decoration:underline}.admin-applicant-id-preview img{object-fit:contain;background:#f4faf6;border:1px solid #d4e7da;border-radius:.5rem;width:100%;max-height:18rem;display:block}.admin-applicant-drawer__panel footer{border-top:1px solid #dfece5;justify-content:flex-end;gap:.42rem;margin-top:auto;padding:.72rem;display:flex}.admin-applicant-drawer__panel footer button{color:#3c7059;cursor:pointer;min-height:1.9rem;font:inherit;background:#fff;border:1px solid #cde4d7;border-radius:.52rem;padding:0 .6rem;font-size:.56rem;font-weight:800}.admin-account-delete-form{margin:0}.admin-applicant-review-actions{gap:.42rem;display:flex}.admin-applicant-review-actions[hidden]{display:none}.admin-applicant-drawer__panel footer .admin-account-action--approve{color:#28734b;background:#eaf8ef;border-color:#bfe3cc}.admin-applicant-drawer__panel footer .admin-account-action--reject{color:#b3444c;background:#fff1f2;border-color:#f0c7ca}.admin-applicant-drawer__panel footer .admin-account-action--delete{color:#b13f49;background:#fff3f4;border-color:#efc5c9}.admin-applicant-drawer__panel footer .admin-account-action--delete:hover{background:#ffe8eb;border-color:#dc8f98}body.admin-theme-dark .admin-create-card,body.admin-theme-dark .admin-applicant-table-card{box-shadow:none;background:#202020;border-color:#393939}body.admin-theme-dark .admin-create-card :is(h1,label>span),body.admin-theme-dark .admin-applicant-identity strong{color:#f2f2f2}body.admin-theme-dark .admin-create-card header p,body.admin-theme-dark .admin-create-file small,body.admin-theme-dark .admin-applicant-identity small{color:#aaa}body.admin-theme-dark .admin-create-grid :is(input,select),body.admin-theme-dark .admin-create-secondary{color:#f0f0f0;background:#262626;border-color:#484848}body.admin-theme-dark .admin-applicant-table th{color:#cbcbcb;background:#252525}body.admin-theme-dark .admin-applicant-table td{color:#d8d8d8;border-color:#383838}body.admin-theme-dark .admin-realtime-notice{color:#bbdfc5;background:#213126;border-color:#3f654f}body.admin-theme-dark .admin-account-action--approve{color:#a9dfbb;background:#223a2b;border-color:#397552}body.admin-theme-dark .admin-account-action--reject{color:#ffc3c7;background:#40262a;border-color:#7b4249}body.admin-theme-dark .admin-account-action--delete{color:#ffbec4;background:#41252a;border-color:#7d4149}body.admin-theme-dark .admin-applicant-drawer__panel{color:#eee;background:#1e1e1e;border-color:#373737}body.admin-theme-dark .admin-applicant-drawer__panel :is(header,.admin-applicant-drawer__identity,.admin-applicant-drawer__facts,.admin-applicant-drawer__section,footer){border-color:#393939}body.admin-theme-dark .admin-applicant-drawer__section dl div{border-color:#353535}body.admin-theme-dark .admin-pwd-id-verification :is(select,textarea){color:#f0f0f0;background:#282828;border-color:#4a4a4a}body.admin-theme-dark .admin-pwd-id-verification :is(label span,[data-admin-pwd-id-verification-feedback]){color:#b8d8c3}body.admin-theme-dark .admin-pwd-id-verification__link{color:#a9dfbb;background:#223a2b;border-color:#397552}body.admin-theme-dark .admin-applicant-drawer :is(small,span,dt,p){color:#ababab}body.admin-theme-dark .admin-employer-view{color:#b8d8c3;background:#262626;border-color:#4a5c50}body.admin-theme-dark .admin-employer-documents>li{color:#ababab}body.admin-theme-dark .admin-employer-document-card{background:#202a23;border-color:#3a4c40}body.admin-theme-dark .admin-employer-document-card__icon{color:#b8e8c8;background:#284a35}body.admin-theme-dark .admin-employer-document-card__copy strong{color:#edf7ef}body.admin-theme-dark .admin-employer-document-card__copy small{color:#aac0b1}body.admin-theme-dark .admin-employer-document-card__view{color:#b8e8c8;background:#26372d;border-color:#3d7954}body.admin-theme-dark .admin-employer-document-card__view:hover{color:#fff;background:#287a48}.admin-employer-document-preview{background:0 0;border:0;border-radius:.8rem;width:min(46rem,100vw - 1.5rem);max-width:none;height:min(43rem,100dvh - 1.5rem);max-height:none;padding:0;box-shadow:0 1.5rem 5rem #061e114d}.admin-employer-document-preview::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051c1094}.admin-employer-document-preview>article{background:#fff;border:1px solid #d8e7dd;border-radius:.8rem;grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden}.admin-employer-document-preview header{border-bottom:1px solid #e0ebe4;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.admin-employer-document-preview header p{color:#387a53;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:850}.admin-employer-document-preview h2{color:#213e2f;margin:.18rem 0 0;font-size:.92rem;font-weight:850}.admin-employer-document-preview header button{color:#557366;cursor:pointer;background:#eef5f0;border:0;border-radius:.45rem;place-items:center;width:2rem;height:2rem;display:grid}.admin-employer-document-preview header button:hover{color:#1d6c3d;background:#dceee2}.admin-employer-document-preview header button svg{width:1rem;height:1rem}.admin-employer-document-preview__body{background:#f3f7f4;min-height:0;padding:.75rem;display:grid}.admin-employer-document-preview__body iframe{background:#fff;border:1px solid #dce8df;border-radius:.45rem;width:100%;height:100%;min-height:20rem}.admin-employer-document-preview__body p{color:#647c6e;text-align:center;max-width:22rem;margin:auto;font-size:.72rem;font-weight:650;line-height:1.55}.admin-employer-document-preview footer{border-top:1px solid #e0ebe4;justify-content:flex-end;padding:.75rem 1rem;display:flex}.admin-employer-document-preview footer button{color:#227447;cursor:pointer;min-height:2.15rem;font:inherit;background:#fff;border:1px solid #bfdcc8;border-radius:.45rem;padding:0 .7rem;font-size:.64rem;font-weight:850}.admin-employer-document-preview footer button:hover{background:#eff9f1}body.admin-theme-dark .admin-employer-document-preview>article{background:#1b241e;border-color:#34493a}.admin-theme-dark .admin-employer-document-preview header,body.admin-theme-dark .admin-employer-document-preview footer{border-color:#34493a}.admin-theme-dark .admin-employer-document-preview header p{color:#9ad7af}.admin-theme-dark .admin-employer-document-preview h2{color:#f0f7f1}.admin-theme-dark .admin-employer-document-preview__body{background:#111812}.admin-theme-dark .admin-employer-document-preview__body iframe{border-color:#34493a}.admin-theme-dark .admin-employer-document-preview footer button,.admin-theme-dark .admin-employer-document-preview header button{color:#b8e8c8;background:#263b2c;border-color:#3c684b}.admin-employer-document-preview[open]{margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.admin-theme-dark .admin-applicant-id-preview{border-color:#393939}body.admin-theme-dark .admin-applicant-id-preview img{background:#252b27;border-color:#3c4f43}.admin-login-page{isolation:isolate;color:#1d3c2e;background:#f4f8f5;min-width:20rem;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden}.admin-login-page:before,.admin-login-page:after{z-index:0;content:"";pointer-events:none;border-radius:999px;position:fixed}.admin-login-page:before{aspect-ratio:1;filter:blur(3px);background:radial-gradient(circle at 64% 66%,#53b97d4d,#a4e6bd29 48%,#0000 71%);width:min(45vw,37rem);animation:13s ease-in-out infinite alternate admin-login-float-one;top:-11rem;left:-10rem}.admin-login-page:after{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle at 32% 30%,#66cf9740,#caf4d81f 52%,#0000 72%);width:min(38vw,31rem);animation:16s ease-in-out infinite alternate admin-login-float-two;bottom:-10rem;right:-8rem}.admin-login-shell{z-index:1;place-items:center;min-height:100vh;padding:2rem 1.25rem;display:grid;position:relative}.admin-login-card{background:#fffffff7;border:1px solid #dfe8e2;border-radius:15px;width:min(100%,25.5rem);padding:2rem;box-shadow:0 1.6rem 4rem #1836261f}.admin-login-card.is-login-error{border-color:#e5a5a9;box-shadow:0 1.6rem 4rem #1836261f,0 0 0 .2rem #c1444d1a}@media (prefers-reduced-motion:no-preference){.admin-login-card.is-login-error{animation:.42s ease-in-out both admin-login-shake}}@keyframes admin-login-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-.45rem)}40%,80%{transform:translate(.45rem)}}@keyframes admin-login-float-one{0%{transform:translate(0)scale(1)}to{transform:translate(3.25rem,2.25rem)scale(1.08)}}@keyframes admin-login-float-two{0%{transform:translate(0)scale(1)}to{transform:translate(-2.75rem,-2.5rem)scale(.94)}}.admin-login-brand{color:#60776b;letter-spacing:.12em;text-align:center;text-transform:uppercase;justify-items:center;gap:.55rem;font-size:.68rem;font-weight:800;display:grid}.admin-login-brand img{object-fit:contain;width:min(13.25rem,100%);height:3.1rem}.admin-login-heading{text-align:center;margin:1.4rem 0 1.55rem}.admin-login-heading h1{color:#1e3d2f;letter-spacing:-.035em;margin:0;font-size:1.5rem}.admin-login-heading p{color:#809187;margin:.45rem 0 0;font-size:.78rem}.admin-login-form{gap:.52rem;display:grid}.admin-login-form>label,.admin-login-password-label label{color:#2d5140;font-size:.7rem;font-weight:800}.admin-login-input{background:#fbfdfc;border:1px solid #d9e6de;border-radius:0;align-items:center;gap:.6rem;height:2.8rem;padding:0 .78rem;transition:border-color .16s,box-shadow .16s;display:flex}.admin-login-input:focus-within{border-color:#43a170;box-shadow:0 0 0 .2rem #298e5a1f}.admin-login-input>svg{color:#7a9788;flex:none;width:1rem;height:1rem}.admin-login-input input{color:#1b372a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.admin-login-input input::placeholder{color:#a9b9b0}.admin-login-password-label{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.38rem;display:flex}.admin-login-password-label a{color:#297d54;font-size:.66rem;font-weight:800;text-decoration:none}.admin-login-password-label a:hover{text-decoration:underline}.admin-login-password-toggle{color:#719182;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:1.45rem;height:1.45rem;padding:0;display:grid}.admin-login-password-toggle svg{width:1rem;height:1rem}.admin-login-remember{color:#526d5e;cursor:pointer;align-items:center;gap:.45rem;width:fit-content;margin-top:.2rem;font-size:.7rem;font-weight:700;display:inline-flex}.admin-login-remember input{accent-color:#176c3a;width:.85rem;height:.85rem;margin:0}.admin-login-submit{color:#fff;cursor:pointer;min-height:2.85rem;font:inherit;background:linear-gradient(135deg,#176c3a,#168558);border:0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.77rem;font-weight:800;transition:transform .16s,filter .16s;display:flex;box-shadow:0 .68rem 1.25rem #10663a33}.admin-login-submit:hover{filter:brightness(1.05);transform:translateY(-1px)}.admin-login-submit span{font-size:1rem;line-height:1}.admin-login-alert{color:#b4474e;background:#fff4f4;border:1px solid #f3c8ca;border-radius:.55rem;padding:.65rem .72rem;font-size:.72rem;font-weight:700}.admin-login-note{color:#8a9d92;text-align:center;align-items:center;gap:.6rem;margin:1.6rem 0 0;font-size:.6rem;font-weight:700;display:flex}.admin-login-note span{background:#e2ebe5;flex:1;height:1px}.admin-login-forgot-password{color:#297d54;text-align:center;justify-items:center;gap:.12rem;width:fit-content;margin:.85rem auto 0;font-size:.7rem;font-weight:800;text-decoration:none;display:grid}.admin-login-forgot-password span{color:#7d9084;font-size:.62rem;font-weight:650}.admin-login-forgot-password:hover{text-decoration:underline}.admin-login-version{color:#9aaca2;text-align:center;margin:.45rem 0 0;font-size:.6rem;font-weight:700}@media (width<=420px){.admin-login-card{padding:1.45rem}}.admin-login-entry-loader{z-index:10000;opacity:1;background:radial-gradient(circle at 50% 44%,#aeebd29e,#0000 16rem),#f8fbf9;place-items:center;transition:opacity .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s;display:grid;position:fixed;inset:0}.admin-login-entry-loader .loader{-webkit-mask-composite:source-over,source-over;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-over,source-over;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-over,source-over;-webkit-mask-source-type:auto,auto;background:#dce5df linear-gradient(#25b09b 0 0) 0/0% 100% no-repeat;width:92px;height:18px;animation:2.4s linear infinite admin-login-loader-fill;-webkit-mask-image:conic-gradient(from 135deg at top,#0000,#000 .5deg 90deg,#0000 90.5deg),conic-gradient(from -45deg at bottom,#0000,#000 .5deg 90deg,#0000 90.5deg);mask-image:conic-gradient(from 135deg at top,#0000,#000 .5deg 90deg,#0000 90.5deg),conic-gradient(from -45deg at bottom,#0000,#000 .5deg 90deg,#0000 90.5deg);-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-size:25% 50%;mask-size:25% 50%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-over,source-over;mask-composite:add,add;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.admin-login-page .admin-login-shell{opacity:0;transition:opacity .46s cubic-bezier(.22,1,.36,1) .11s,transform .46s cubic-bezier(.22,1,.36,1) .11s;transform:translateY(.8rem)scale(.992)}.admin-login-page.is-admin-login-ready .admin-login-entry-loader{visibility:hidden;opacity:0;pointer-events:none}.admin-login-page.is-admin-login-ready .admin-login-shell{opacity:1;transform:translateY(0)scale(1)}@keyframes admin-login-loader-fill{to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.admin-login-page:before,.admin-login-page:after{animation:none}.admin-login-entry-loader .loader{background-size:100% 100%;animation:none}.admin-login-entry-loader,.admin-login-page .admin-login-shell{transition:none}}@media (width<=850px){.admin-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-create-grid__span-two{grid-column:span 1}}@media (width<=580px){.admin-create-grid{grid-template-columns:1fr}.admin-create-grid :is(.admin-create-grid__span-two,.admin-create-grid__full){grid-column:auto}.admin-create-tabs{justify-self:stretch}.admin-create-tabs button{flex:1}}.admin-applicant-page{transition:transform .26s cubic-bezier(.22,1,.36,1)}.admin-applicant-table-card{position:relative}.admin-applicant-table tbody tr{cursor:default}.admin-applicant-table tbody tr:hover td{background:#f6fcf8}.admin-applicant-table tbody tr.is-selected td{background:#edf8f0;border-color:#d4eadb}.admin-employer-table.is-selection-active .admin-employer-select-column{text-align:center;width:3.4rem;padding-left:.52rem;padding-right:.2rem}.admin-employer-table .admin-employer-select-column input{accent-color:#267c4d;cursor:pointer;width:.86rem;height:.86rem;margin:0}.admin-employer-table tbody tr.is-selected td{background:#edf8f0;border-color:#d4eadb}.admin-applicant-edit-form{gap:.62rem;padding:.85rem;display:grid}.admin-applicant-edit-form__heading{border-bottom:1px solid #dfede5;padding-bottom:.55rem}.admin-applicant-edit-form__heading h2{margin:0;font-size:.73rem}.admin-applicant-edit-form__heading p{color:#718e80;margin:.22rem 0 0;font-size:.57rem;font-weight:600}.admin-applicant-edit-form label{gap:.24rem;display:grid}.admin-applicant-edit-form label span{color:#476b5a;font-size:.56rem;font-weight:800}.admin-applicant-edit-form input{color:#2f5141;height:2rem;font:inherit;background:#fff;border:1px solid #d3e3da;border-radius:.48rem;outline:0;padding:0 .55rem;font-size:.63rem;font-weight:600}.admin-applicant-edit-form input:focus{border-color:#70ad8d;box-shadow:0 0 0 3px #51a1721f}.admin-applicant-edit-form__error{color:#b2474d;background:#fff3f3;border:1px solid #f0c9cb;border-radius:.45rem;margin:0;padding:.45rem .5rem;font-size:.58rem;font-weight:700}.admin-applicant-drawer__panel.is-saving{pointer-events:none;opacity:.74}.admin-applicant-drawer__panel [data-admin-applicant-edit-actions] button[type=submit]{color:#2f7e55;background:#effaf3;border-color:#bde0ca}.swal2-popup.admin-swal-popup{color:#294938;background:#fbfffc;border:1px solid #d8e8df;border-radius:.9rem;width:min(22rem,100vw - 2rem);padding:1.25rem;font-family:Inter,Segoe UI,sans-serif;box-shadow:0 1.2rem 3rem #254c362e}.admin-swal-popup .swal2-title{color:#254938;font-size:1rem;font-weight:800}.admin-swal-popup .swal2-html-container{color:#6d897a;font-size:.72rem;font-weight:600}.admin-swal-popup .swal2-success-ring{border-color:#c8e6d2}.admin-swal-popup .swal2-success-line-tip,.admin-swal-popup .swal2-success-line-long{background-color:#3fa66e!important}.admin-swal-confirm{min-width:5.5rem;color:#fff!important;box-shadow:none!important;background:#3f9b6b!important;border-radius:.5rem!important;font-family:inherit!important;font-size:.7rem!important;font-weight:800!important}.admin-swal-confirm--danger{background:#bd4954!important}body.admin-theme-dark .admin-applicant-table tbody tr:hover td{background:#292929}body.admin-theme-dark .admin-applicant-table tbody tr.is-selected td{background:#303030;border-color:#525252}body.admin-theme-dark .admin-applicant-edit-form__heading{border-color:#383838}body.admin-theme-dark .admin-applicant-edit-form :is(h2,label span){color:#efefef}body.admin-theme-dark .admin-applicant-edit-form__heading p{color:#ababab}body.admin-theme-dark .admin-applicant-edit-form input{color:#f0f0f0;background:#282828;border-color:#4a4a4a}body.admin-route-leaving .dashboard-navbar,body.admin-route-leaving .dashboard-main{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(-.35rem)}.admin-dashboard-main.is-admin-spa-entering{will-change:opacity, transform;animation:.3s cubic-bezier(.22,1,.36,1) both admin-spa-content-in}@keyframes admin-spa-content-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translate(0)}}body.admin-dashboard-page :is(.admin-dashboard-nav>a,.admin-dashboard-subnav a,.admin-sidebar__quick-access a){transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}body.admin-dashboard-page .is-admin-link-activated{animation:.26s cubic-bezier(.22,1,.36,1) both admin-navigation-active}@keyframes admin-navigation-active{0%{transform:translate(-.28rem)}to{transform:translate(0)}}.admin-dashboard-main.is-admin-spa-entering .admin-dashboard :is(.admin-dashboard-alert,.admin-metric-card,.admin-insight-card,.admin-recent-table-card,.admin-dashboard-note){opacity:1!important;animation:none!important;transform:none!important}.admin-notification-wrap,.admin-notification-button{position:relative}.admin-notification-button>b{color:#fff;background:#dd5c63;border:1px solid #fff;border-radius:999px;place-items:center;min-width:.8rem;height:.8rem;font-size:.43rem;font-weight:800;display:grid;position:absolute;top:.08rem;right:.03rem}.admin-notification-panel{z-index:120;background:#fff;border:1px solid #d9e5de;border-radius:.72rem;width:min(20rem,100vw - 1.5rem);position:absolute;top:calc(100% + .52rem);right:0;overflow:hidden;box-shadow:0 .8rem 2rem #2a483929}.admin-notification-panel header{border-bottom:1px solid #e2ece6;justify-content:space-between;align-items:center;min-height:2.5rem;padding:0 .72rem;display:flex}.admin-notification-panel header strong{color:#29483a;font-size:.68rem}.admin-notification-panel>div{max-height:22rem;overflow-y:auto}.admin-notification-panel article{border-bottom:1px solid #edf2ee;grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.62rem .72rem;display:grid}.admin-notification-panel article:last-child{border-bottom:0}.admin-notification-item__icon{color:#3d8c62;background:#edf8f1;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.admin-notification-item__icon svg{stroke-width:1.9px;width:.82rem;height:.82rem}.admin-notification-panel article>div{gap:.14rem;min-width:0;display:grid}.admin-notification-panel article strong{color:#2d4b3d;font-size:.65rem}.admin-notification-panel article span:not(.admin-notification-item__icon){color:#5f8070;font-size:.57rem;font-weight:600}.admin-notification-panel article small{color:#849a8e;font-size:.51rem;font-weight:600}.admin-notification-empty{color:#718b7d;text-align:center;margin:0;padding:1.2rem .72rem;font-size:.6rem;font-weight:600}button.admin-dashboard-user-avatar{cursor:pointer;border:0;font-family:inherit}.admin-account-menu{position:relative}.admin-account-menu__panel{z-index:35;background:#fff;border:1px solid #d9e5de;border-radius:.68rem;width:12rem;position:absolute;top:calc(100% + .48rem);right:0;overflow:hidden;box-shadow:0 .8rem 2rem #2a483929}.admin-account-menu__identity{align-items:center;gap:.5rem;padding:.68rem .72rem;display:flex}.admin-account-menu__identity>span{color:#fff;background:#526b9c;border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.58rem;font-weight:850;display:grid}.admin-account-menu__identity div{gap:.06rem;min-width:0;display:grid}.admin-account-menu__identity strong{color:#2d4b3d;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:800;overflow:hidden}.admin-account-menu__identity small{color:#718b7d;font-size:.53rem;font-weight:650}.admin-account-menu__panel>button{color:#ad3f47;width:calc(100% - .72rem);min-height:2.15rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.42rem;align-items:center;gap:.42rem;margin:0 .36rem .36rem;padding:0 .45rem;font-size:.62rem;font-weight:800;display:flex}.admin-account-menu__panel>button:hover{background:#fff2f3}.admin-account-menu__panel>button svg{stroke-width:2.1px;width:.78rem;height:.78rem}body.admin-theme-dark .admin-account-menu__panel{background:#222;border-color:#3d3d3d;box-shadow:0 .8rem 2rem #00000052}body.admin-theme-dark .admin-account-menu__identity strong{color:#f0f0f0}body.admin-theme-dark .admin-account-menu__identity small{color:#b2b2b2}body.admin-theme-dark .admin-account-menu__panel>button:hover{background:#41292b}.admin-swal-cancel{min-width:5.5rem;color:#51675b!important;box-shadow:none!important;background:#edf2ef!important;border-radius:.5rem!important;font-family:inherit!important;font-size:.7rem!important;font-weight:800!important}body.admin-theme-dark .admin-notification-panel{background:#222;border-color:#3d3d3d;box-shadow:0 .8rem 2rem #00000052}body.admin-theme-dark .admin-notification-panel header{border-color:#3a3a3a}body.admin-theme-dark .admin-notification-panel header strong,body.admin-theme-dark .admin-notification-panel article strong{color:#f0f0f0}body.admin-theme-dark .admin-notification-panel article{border-color:#373737}body.admin-theme-dark .admin-notification-panel article span,body.admin-theme-dark .admin-notification-panel article small,body.admin-theme-dark .admin-notification-empty{color:#b2b2b2}.admin-online-wrap{position:relative}.admin-online-button,.admin-message-button{color:#6e7f96;min-height:1.86rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.46rem;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.admin-online-button{gap:.32rem;padding:.2rem .38rem}.admin-online-button:hover,.admin-online-button[aria-expanded=true],.admin-message-button:hover{color:#30445f;background:#f1f5f7}.admin-online-avatars{padding-left:.2rem;display:flex}.admin-online-avatars>span,.admin-online-user__avatar,.admin-active-user-card__avatar{color:#fff;background:linear-gradient(135deg,#4a86e8,#7a55d8);border-radius:999px;place-items:center;font-weight:800;display:grid}.admin-online-avatars>span{border:2px solid #fff;width:1.25rem;height:1.25rem;margin-left:-.2rem;font-size:.38rem}.admin-online-avatars>span.has-image,.admin-online-user__avatar.has-image{background:#eaf4ed;overflow:hidden}.admin-online-avatars>span img,.admin-online-user__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.admin-online-button__copy{color:#52647b;white-space:nowrap;font-size:.57rem;font-weight:700}.admin-online-button__copy b{color:#258351;font-weight:850}.admin-online-button>svg{width:.68rem;height:.68rem}.admin-message-button{width:1.86rem;font-size:.96rem}.admin-message-button>svg{width:.96rem;height:.96rem}.admin-message-button>b{color:#fff;background:#356fe7;border:1px solid #fff;border-radius:999px;place-items:center;min-width:.8rem;height:.8rem;font-size:.43rem;font-weight:800;display:grid;position:absolute;top:.03rem;right:-.05rem}.admin-message-button>b[hidden]{display:none}.admin-logout-button{flex:none;padding:0}.admin-logout-button>svg{width:.96rem;height:.96rem}.admin-logout-button:hover{color:#30445f;background:#f1f5f7}.admin-logout-button:focus-visible{outline-offset:2px;outline:2px solid #c8d5e2}.admin-online-panel{z-index:120;background:#fff;border:1px solid #d9e5de;border-radius:.72rem;width:min(20rem,100vw - 1.5rem);position:absolute;top:calc(100% + .52rem);right:0;overflow:hidden;box-shadow:0 .8rem 2rem #2a483929}.admin-online-panel header{border-bottom:1px solid #e2ece6;justify-content:space-between;align-items:center;min-height:2.5rem;padding:0 .72rem;display:flex}.admin-online-panel header strong{color:#29483a;font-size:.68rem}.admin-online-panel header span{color:#438362;background:#eff8f2;border-radius:999px;padding:.16rem .38rem;font-size:.48rem;font-weight:800}.admin-online-panel>div{max-height:20rem;overflow-y:auto}.admin-online-user{color:inherit;border-bottom:1px solid #edf2ee;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.52rem;padding:.56rem .72rem;text-decoration:none;display:grid}.admin-online-user:hover{background:#f5faf7}.admin-online-user__avatar{width:1.8rem;height:1.8rem;font-size:.52rem}.admin-online-user>span:nth-child(2){min-width:0}.admin-online-user strong,.admin-online-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-online-user strong{color:#2d4b3d;font-size:.63rem}.admin-online-user small{color:#849a8e;margin-top:.12rem;font-size:.52rem;font-weight:650}.admin-online-user em{color:#34805a;white-space:nowrap;font-size:.48rem;font-style:normal;font-weight:800}.admin-online-empty{color:#718b7d;text-align:center;margin:0;padding:1.2rem .72rem;font-size:.6rem;font-weight:600}.admin-online-panel__footer{color:#337955;border-top:1px solid #e2ece6;justify-content:center;align-items:center;gap:.32rem;min-height:2.45rem;font-size:.6rem;font-weight:800;text-decoration:none;display:flex}.admin-online-panel__footer:hover{background:#f5faf7}.admin-online-panel__footer svg{width:.68rem;height:.68rem}.admin-active-users-page{gap:.9rem;display:grid}.admin-active-users-page__header{background:#fff;border:1px solid #d9e5de;border-radius:.82rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.08rem;display:flex}.admin-active-users-page__header p{color:#4a8b67;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:850}.admin-active-users-page__header h1{color:#29483a;margin:.2rem 0 0;font-size:1.1rem;font-weight:850}.admin-active-users-page__header>div>span{color:#70897b;margin-top:.26rem;font-size:.64rem;font-weight:600;display:block}.admin-active-users-page__count{color:#337955;white-space:nowrap;background:#eff8f2;border-radius:999px;align-items:center;gap:.38rem;min-height:2rem;padding:0 .7rem;font-size:.6rem;display:inline-flex}.admin-active-users-page__count svg{width:.8rem;height:.8rem}.admin-active-users-layout{grid-template-columns:minmax(0,1fr) 15.5rem;align-items:start;gap:.9rem;display:grid}.admin-active-users-layout--online-only{grid-template-columns:minmax(0,1fr)}.admin-active-users-online{min-width:0}.admin-active-users-section-heading,.admin-offline-users-panel>header{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.62rem;display:flex}.admin-active-users-section-heading p,.admin-offline-users-panel>header p{color:#728d7e;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.5rem;font-weight:800}.admin-active-users-section-heading h2,.admin-offline-users-panel>header h2{color:#315141;margin:.12rem 0 0;font-size:.76rem;font-weight:850}.admin-active-users-section-heading>strong,.admin-offline-users-panel>header>strong{color:#397b57;background:#edf7f0;border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;font-size:.55rem;font-weight:850;display:grid}.admin-active-users-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem;display:grid}.admin-active-user-card{background:#fff;border:1px solid #d9e5de;border-radius:.76rem;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem;display:grid}.admin-active-user-card__avatar{width:2.35rem;height:2.35rem;font-size:.64rem}.admin-active-user-card__avatar.has-image{background:#edf4ef;overflow:hidden}.admin-active-user-card__avatar img{object-fit:cover;width:100%;height:100%}.admin-active-user-card__copy{min-width:0}.admin-active-user-card__copy>span{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.admin-active-user-card__copy strong{color:#29483a;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.admin-active-user-card__copy em{color:#34805a;white-space:nowrap;align-items:center;gap:.18rem;font-size:.46rem;font-style:normal;font-weight:800;display:inline-flex}.admin-active-user-card__copy em i{background:#39ae6e;border-radius:999px;width:.34rem;height:.34rem;box-shadow:0 0 0 .14rem #39ae6e29}.admin-active-user-card__copy em.is-offline{color:#c34d55}.admin-active-user-card__copy em.is-offline i{background:#e05861;box-shadow:0 0 0 .14rem #e0586129}.admin-active-user-card__copy small,.admin-active-user-card__copy p{color:#718b7d;text-overflow:ellipsis;white-space:nowrap;margin:.13rem 0 0;font-size:.53rem;font-weight:650;display:block;overflow:hidden}.admin-active-user-card__copy p{color:#9aaea3;font-weight:550}.admin-active-user-card form{grid-column:1/-1}.admin-active-user-card form button{color:#317852;width:100%;min-height:2rem;font:inherit;cursor:pointer;background:#eff8f2;border:1px solid #bfdfca;border-radius:.48rem;justify-content:center;align-items:center;gap:.32rem;font-size:.58rem;font-weight:800;display:inline-flex}.admin-active-user-card form button:hover{background:#e3f5e9;border-color:#70b88a}.admin-active-user-card form button svg{width:.76rem;height:.76rem}.admin-active-users-empty{text-align:center;background:#fbfefc;border:1px dashed #cfe0d5;border-radius:.76rem;grid-column:1/-1;padding:2.4rem 1rem}.admin-active-users-empty>span{color:#4b966b;background:#eff8f2;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;margin:0 auto .62rem;display:grid}.admin-active-users-empty svg{width:1.1rem;height:1.1rem}.admin-active-users-empty h2{color:#29483a;margin:0;font-size:.78rem}.admin-active-users-empty p{color:#718b7d;margin:.26rem 0 0;font-size:.6rem;font-weight:600}.admin-offline-users-panel{background:#fff;border:1px solid #d9e5de;border-radius:.76rem;padding:.75rem}.admin-offline-users-panel>header{border-bottom:1px solid #e7eee9;padding:.08rem 0 .65rem}.admin-offline-users-panel>header>strong{color:#c34d55;background:#fff0f1}.admin-offline-users-panel__list{gap:.12rem;display:grid}.admin-offline-user-card{border-radius:.5rem;grid-template-columns:1.95rem minmax(0,1fr) 1.65rem;align-items:center;gap:.5rem;padding:.4rem .25rem;display:grid}.admin-offline-user-card:hover{background:#f7faf8}.admin-offline-user-card__avatar{color:#fff;background:linear-gradient(135deg,#82968a,#afbbb2);border-radius:999px;place-items:center;width:1.95rem;height:1.95rem;font-size:.54rem;font-weight:800;display:grid;position:relative;overflow:visible}.admin-offline-user-card__avatar:after{content:"";background:#e05861;border:2px solid #fff;border-radius:999px;width:.52rem;height:.52rem;position:absolute;bottom:-.04rem;right:-.06rem}.admin-offline-user-card__avatar.has-image{background:#edf4ef}.admin-offline-user-card__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.admin-offline-user-card>div{min-width:0}.admin-offline-user-card strong,.admin-offline-user-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-offline-user-card strong{color:#53685c;font-size:.58rem;font-weight:800}.admin-offline-user-card small{color:#98a79f;margin-top:.12rem;font-size:.49rem;font-weight:700}.admin-offline-user-card form{margin:0}.admin-offline-user-card button{color:#789184;cursor:pointer;background:0 0;border:0;border-radius:.42rem;place-items:center;width:1.6rem;height:1.6rem;display:grid}.admin-offline-user-card button:hover{color:#347a54;background:#eaf5ed}.admin-offline-user-card button svg{width:.72rem;height:.72rem}.admin-offline-users-panel__empty{color:#8a9c91;text-align:center;margin:0;padding:1rem .25rem .35rem;font-size:.58rem;font-weight:700}.admin-dashboard__offline-rail{z-index:20;flex-direction:column;width:15.5rem;min-width:0;min-height:0;margin:0;padding:0;display:flex;position:fixed;top:0;bottom:0;right:0}.admin-dashboard__presence-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7cbbd transparent;flex:auto;gap:.85rem;min-height:0;padding:.75rem .18rem .75rem .75rem;display:grid;overflow-y:auto}body.admin-dashboard-page .dashboard-main.admin-dashboard-main:has(.admin-dashboard__offline-rail){animation:none;transform:none!important}.admin-dashboard__presence-section>header{border-bottom:1px solid #e7eee9;justify-content:space-between;align-items:center;gap:.7rem;padding:.08rem 0 .65rem;display:flex}.admin-dashboard__presence-section>header p{color:#728d7e;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.5rem;font-weight:800}.admin-dashboard__presence-section>header h2{color:#315141;margin:.12rem 0 0;font-size:.76rem;font-weight:850}.admin-dashboard__presence-section>header>strong{color:#c34d55;background:#fff0f1;border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;font-size:.55rem;font-weight:850;display:grid}.admin-dashboard__presence-section--active>header>strong{color:#397b57;background:#edf7f0}.admin-offline-user-card--active .admin-offline-user-card__avatar:after{background:#2fa965}@media (width>=1000px){.dashboard-main.admin-dashboard-main:has(.admin-dashboard__offline-rail){padding-right:16.65rem}.admin-dashboard__offline-rail{border-top:0;border-bottom:0;border-right:0;border-radius:0;margin:0}.admin-dashboard__presence-scroll{padding-right:.18rem}}.employer-job-workplace-gps{background:linear-gradient(135deg,#f2fbf5,#fff);border:1px solid #cce6d4;border-radius:.75rem;gap:.72rem;padding:.85rem;display:grid}.employer-job-workplace-gps__heading{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.employer-job-workplace-gps__heading>div{gap:.2rem;min-width:0;display:grid}.employer-job-workplace-gps__heading span{color:#1b3d2a;font-size:.82rem;font-weight:850}.employer-job-workplace-gps__heading em{color:#6f7f76;font-size:.7rem;font-style:normal;font-weight:650}.employer-job-workplace-gps__heading p,.employer-job-workplace-gps__status{color:#61776a;margin:0;font-size:.7rem;line-height:1.45}.employer-job-workplace-gps__heading button{color:#fff;cursor:pointer;font:inherit;background:#1c7a43;border:1px solid #1b7a42;border-radius:.52rem;flex:none;padding:.56rem .76rem;font-size:.72rem;font-weight:800;transition:background .16s,opacity .16s,transform .16s}.employer-job-workplace-gps__heading button:hover:not(:disabled),.employer-job-workplace-gps__heading button:focus-visible:not(:disabled){background:#126736;outline:none;transform:translateY(-1px)}.employer-job-workplace-gps__heading button:disabled{cursor:wait;opacity:.7}.employer-job-workplace-gps__map{z-index:0;background:#e7f1e9;border:1px solid #b9dbc4;border-radius:.58rem;min-height:clamp(14rem,33vw,18rem);position:relative;overflow:hidden}.employer-job-workplace-gps__map .leaflet-container{width:100%;height:100%;min-height:inherit;font:inherit}.employer-job-workplace-map-marker{background:0 0;border:0}.employer-job-workplace-map-marker span{background:#187a42;border:.2rem solid #fff;border-radius:50% 50% 50% 0;width:1.75rem;height:1.75rem;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 .18rem .55rem #134b2757}.employer-job-workplace-map-marker span:after{content:"";background:#fff;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.employer-job-workplace-gps__status[data-state=success]{color:#14723b;font-weight:750}.employer-job-workplace-gps__status[data-state=error]{color:#b3342f;font-weight:750}@media (width<=620px){.employer-job-workplace-gps__heading{flex-direction:column;align-items:stretch}.employer-job-workplace-gps__heading button{width:100%}}body.dashboard-full-workspace-page .dashboard-main:has(.job-match-page){height:calc(100dvh - 4.5rem);min-height:34rem;padding:0;overflow:hidden}body.dashboard-full-workspace-page .job-match-page{color:#1d3829;background:#f7faf8;width:100%;height:100%;min-height:0;display:grid}body.dashboard-full-workspace-page .job-match-workspace{background:#fff;border:1px solid #dce9e0;border-radius:0;grid-template-columns:minmax(22rem,.88fr) minmax(0,1.62fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}body.dashboard-full-workspace-page .job-match-sidebar{background:#fbfdfc;border-right:1px solid #e1ebe4;flex-direction:column;min-width:0;min-height:0;padding:1rem;display:flex}body.dashboard-full-workspace-page .job-match-sidebar__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}body.dashboard-full-workspace-page .job-match-sidebar__header h2{color:#1e432d;letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:850}body.dashboard-full-workspace-page .job-match-search{color:#668171;background:#fff;border:1px solid #d7e6dc;border-radius:.62rem;align-items:center;gap:.5rem;margin-top:.9rem;padding:0 .68rem;display:flex}body.dashboard-full-workspace-page .job-match-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:.9rem;height:.9rem}body.dashboard-full-workspace-page .job-match-search input{color:#274937;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.7rem 0;font-size:.75rem}body.dashboard-full-workspace-page .job-match-list{flex:auto;min-height:0;margin-top:.15rem}body.dashboard-full-workspace-page .job-match-detail{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}body.dashboard-full-workspace-page .job-match-detail.is-empty{justify-content:center;align-items:center;padding:2rem}body.dashboard-full-workspace-page .job-match-detail__illustration-wrap--finding-documents{display:none!important}@media (width<=860px){body.dashboard-full-workspace-page .dashboard-main:has(.job-match-page){height:auto;min-height:calc(100dvh - 4.1rem);padding:.75rem;overflow:visible}body.dashboard-full-workspace-page .job-match-page{height:auto;min-height:0}body.dashboard-full-workspace-page .job-match-workspace{border-radius:.8rem;grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}body.dashboard-full-workspace-page .job-match-sidebar{border-bottom:1px solid #e1ebe4;border-right:0}body.dashboard-full-workspace-page .job-match-list{max-height:min(28rem,54dvh);overflow-y:auto}body.dashboard-full-workspace-page .job-match-detail{min-height:28rem}}@media (width<=700px){.employer-job-preview-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.employer-job-preview-modal__public-detail{max-height:calc(100dvh - 1rem)}.employer-job-preview-modal__media .public-job-detail__media-frame{height:min(13.5rem,56.25vw)}.employer-job-preview-modal__public-detail>.employer-job-preview-modal__header,.employer-job-preview-modal__public-detail .public-job-detail__layout{padding-inline:1rem}.employer-job-preview-modal__public-detail .public-job-detail__opportunity-details{margin-inline:1rem}}.applicant-profile-page--settings-shell{background:#fff;grid-template-columns:minmax(15.5rem,18rem) minmax(0,1fr);width:100%;max-width:none;min-height:calc(100dvh - 4.5rem);margin:0;display:grid}.applicant-settings-sidebar{background:#fbfdfb;border-right:1px solid #e2ebe4;flex-direction:column;min-width:0;min-height:calc(100dvh - 4.5rem);display:flex}.applicant-settings-sidebar__account-label{color:#789084;letter-spacing:.06em;text-transform:uppercase;margin:0;padding:1.05rem 1.1rem .28rem;font-size:.67rem;font-weight:850}.applicant-settings-account{color:#183d27;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.62rem 1.1rem .95rem;text-decoration:none;display:grid}.applicant-settings-account__avatar{color:#176c3a;background:#e8f5eb;border:2px solid #d8eee0;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-size:.72rem;font-weight:850;display:grid;overflow:hidden}.applicant-settings-account__avatar img{object-fit:cover;width:100%;height:100%;display:block}.applicant-settings-account strong,.applicant-settings-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.applicant-settings-account strong{font-size:.9rem;font-weight:850}.applicant-settings-account small{color:#728477;margin-top:.12rem;font-size:.7rem;font-weight:650}.applicant-settings-account>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.applicant-settings-sidebar__nav{gap:.1rem;padding:.48rem .72rem .9rem;display:grid}.applicant-settings-sidebar__nav p{color:#839589;letter-spacing:.055em;text-transform:uppercase;margin:1rem .48rem .34rem;font-size:.67rem;font-weight:850}.applicant-settings-sidebar__nav :is(a,button){color:#4c6555;min-height:2.82rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.65rem;padding:0 .62rem;font-size:.78rem;font-weight:750;text-decoration:none;display:flex}.applicant-settings-sidebar__nav :is(a,button):hover,.applicant-settings-sidebar__nav :is(a,button):focus-visible,.applicant-settings-sidebar__nav :is(a,button).is-active{color:#176c3a;background:#eaf7ee;outline:none}.applicant-settings-sidebar__nav-icon{color:#176c3a;background:#eaf7ee;border-radius:.42rem;flex:none;place-items:center;width:1.38rem;height:1.38rem;display:grid}.applicant-settings-sidebar__nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:.86rem;height:.86rem}.applicant-settings-sidebar__logout{border-top:1px solid #e2ebe4;margin:auto .72rem .95rem;padding-top:.65rem}.applicant-settings-sidebar__logout button{color:#a64343;cursor:pointer;width:100%;min-height:2.82rem;font:inherit;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.65rem;padding:0 .62rem;font-size:.78rem;font-weight:750;display:flex}.applicant-settings-sidebar__logout button:hover,.applicant-settings-sidebar__logout button:focus-visible{background:#fff2f2;outline:none}.applicant-settings-sidebar__logout svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.02rem;height:1.02rem}.applicant-profile-page__content{min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}@media (width<=760px){.applicant-profile-page--settings-shell{min-height:0;display:block}.applicant-settings-sidebar{border-bottom:1px solid #e2ebe4;border-right:0;min-height:0}.applicant-settings-sidebar__logout{margin-top:.45rem}.applicant-profile-page__content{padding:1rem}}.applicant-settings-page{background:#fff;width:100%;max-width:none;min-height:calc(100dvh - 4.5rem);margin:0}.applicant-settings-page__header{display:none}.applicant-settings-page__workspace{background:#fff;grid-template-columns:minmax(15.5rem,18rem) minmax(0,1fr);min-height:calc(100dvh - 4.5rem);display:grid}.applicant-settings-page .applicant-settings-sidebar{min-height:calc(100dvh - 4.5rem)}.applicant-settings-mobile-nav{display:none}.applicant-settings-content{align-content:start;gap:1rem;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.applicant-settings-content__header{border-bottom:1px solid #e2ebe4;padding-bottom:1rem}.applicant-settings-content__header>p{color:#318052;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850}.applicant-settings-content__header h2{color:#183d27;letter-spacing:-.035em;margin:.22rem 0 0;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:850}.applicant-settings-content__header>span{color:#6d8174;max-width:42rem;margin-top:.35rem;font-size:.76rem;font-weight:650;line-height:1.5;display:block}.applicant-settings-panel{background:#fff;border:1px solid #dce9df;border-radius:.82rem;overflow:hidden;box-shadow:0 .55rem 1.35rem #1440270b}.applicant-settings-panel__form{margin:0}.applicant-settings-panel__row{color:#274532;cursor:pointer;width:100%;min-height:4.65rem;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8efea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;text-decoration:none;display:grid}.applicant-settings-panel>:last-child .applicant-settings-panel__row,.applicant-settings-panel__row:last-child{border-bottom:0}.applicant-settings-panel__row:hover,.applicant-settings-panel__row:focus-visible{background:#f7fcf8;outline:none}.applicant-settings-panel__row>span:nth-child(2){gap:.16rem;min-width:0;display:grid}.applicant-settings-panel__row strong,.applicant-settings-panel__row small{display:block}.applicant-settings-panel__row strong{color:#264332;font-size:.77rem;font-weight:850}.applicant-settings-panel__row small{color:#718279;font-size:.64rem;font-weight:650;line-height:1.4}.applicant-settings-panel__row em{color:#207440;font-size:.63rem;font-style:normal;font-weight:850}.applicant-settings-list__icon{color:#176c3a;background:#eaf7ee;border-radius:.62rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.applicant-settings-list__icon svg,.applicant-settings-list__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1rem;height:1rem}.applicant-settings-list__icon.is-violet{color:#7756c7;background:#f1ecff}.applicant-settings-list__icon.is-orange{color:#bb7414;background:#fff3e6}.applicant-settings-list__icon.is-blue{color:#287aa9;background:#eaf6ff}.applicant-settings-list__icon.is-red{color:#bd4444;background:#fff0f0}.applicant-settings-mobile-back{display:none}@media (width<=760px){.applicant-settings-page{min-height:0}.applicant-settings-page__workspace{min-height:0;display:block}.applicant-settings-page .applicant-settings-sidebar{min-height:0}.applicant-settings-sidebar__nav{display:none}.applicant-settings-mobile-nav{gap:.1rem;padding:.5rem .72rem 1rem;display:grid}.applicant-settings-mobile-nav>p{color:#839589;letter-spacing:.055em;text-transform:uppercase;margin:1rem .48rem .32rem;font-size:.66rem;font-weight:850}.applicant-settings-mobile-nav>a{color:#264532;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem;min-height:4.45rem;padding:.58rem .62rem;text-decoration:none;display:grid}.applicant-settings-mobile-nav>a:hover,.applicant-settings-mobile-nav>a:focus-visible{background:#eaf7ee;outline:none}.applicant-settings-mobile-nav>a>span:nth-child(2){gap:.14rem;min-width:0;display:grid}.applicant-settings-mobile-nav strong,.applicant-settings-mobile-nav small{display:block}.applicant-settings-mobile-nav strong{font-size:.76rem;font-weight:850}.applicant-settings-mobile-nav small{color:#718279;font-size:.62rem;font-weight:650;line-height:1.35}.applicant-settings-mobile-nav form{border-top:1px solid #e2ebe4;margin-top:.65rem;padding-top:.65rem}.applicant-settings-mobile-nav form button{color:#a64343;width:100%;min-height:2.7rem;font:inherit;background:#fff2f2;border:0;border-radius:.5rem;font-size:.72rem;font-weight:800}.applicant-settings-content{padding:1rem}.applicant-settings-content:not(.is-mobile-overview){display:grid}.applicant-settings-mobile-back{color:#176c3a;align-items:center;gap:.36rem;width:fit-content;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.applicant-settings-mobile-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}}.landing-latest-job-detail:not(.is-empty){box-shadow:none;background:0 0;border:0}.landing-latest-job-detail__full{border-radius:1rem;min-height:100%;overflow:hidden}.landing-latest-job-detail__skeleton{background:#fff;border:1px solid #cfdfd2;border-radius:1rem;gap:1.1rem;min-height:34rem;display:grid;overflow:hidden}.landing-latest-job-detail__skeleton-bar,.landing-latest-job-detail__skeleton-facts>span{background:linear-gradient(100deg,#edf3ee 18%,#f9fcfa 36%,#edf3ee 54%) 0 0/210% 100%;border-radius:.48rem;animation:1.1s linear infinite landing-job-skeleton-shimmer;display:block}.landing-latest-job-detail__skeleton-bar--media{border-radius:0;min-height:clamp(13rem,22vw,18rem)}.landing-latest-job-detail__skeleton-header,.landing-latest-job-detail__skeleton-copy{gap:.7rem;padding-inline:1.35rem;display:grid}.landing-latest-job-detail__skeleton-bar--title{width:44%;min-height:2rem}.landing-latest-job-detail__skeleton-bar--tag{width:64%;min-height:1.45rem}.landing-latest-job-detail__skeleton-bar--section{width:27%;min-height:1.1rem}.landing-latest-job-detail__skeleton-bar--copy{min-height:.85rem}.landing-latest-job-detail__skeleton-bar--copy.is-short{width:72%}.landing-latest-job-detail__skeleton-facts{border-top:1px solid #d7e5d9;border-bottom:1px solid #d7e5d9;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem 1.45rem;margin:0 1.35rem;padding-block:1.1rem;display:grid}.landing-latest-job-detail__skeleton-facts>span{min-height:2.65rem}body.accessibility-dark .landing-latest-job-detail__skeleton{background:#15241a;border-color:#355a40}body.accessibility-dark .landing-latest-job-detail__skeleton-bar,body.accessibility-dark .landing-latest-job-detail__skeleton-facts>span{background:linear-gradient(100deg,#1c291f 18%,#293a2d 36%,#1c291f 54%) 0 0/210% 100%}.landing-latest-job-detail__full>.public-job-detail__workplace-media{border-top:0;border-bottom:1px solid #d8e6da;margin:0;padding:0}.landing-latest-job-detail__full .public-job-detail__media-frame{height:clamp(13rem,22vw,18rem);max-height:18rem;box-shadow:none;border-radius:0}.landing-latest-job-detail__full .public-job-detail__opportunity-details{border-top:0;border-bottom:1px solid #d7e5d9;margin:0 1.35rem;padding:1.1rem 0 1.2rem}.landing-latest-job-detail__full .public-job-detail__main>section{border-top:0;margin:0;padding:.75rem 0 1rem}.landing-latest-job-detail__full .public-job-detail__layout{grid-template-columns:1fr}.landing-latest-job-detail__full .public-job-detail__main>section+section{border-top:1px solid #d7e5d9}.landing-latest-job-detail__full .public-job-detail__main :is(p,li){color:#3f5e4a;font-weight:400}.landing-latest-job-detail__full .public-job-detail__main>:is(.public-job-detail__section--description,.public-job-detail__section--requirements,.public-job-detail__section--support) h2{align-items:center;gap:.42rem;font-size:1.22rem;display:flex}.landing-latest-job-detail__full .public-job-detail__main>:is(.public-job-detail__section--description,.public-job-detail__section--requirements,.public-job-detail__section--support) h2 svg{color:#168346;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1.28rem;height:1.28rem}.landing-latest-job-detail__description{color:#203d2a;background:#fff;border:1px solid #d4e1d6;border-radius:.55rem;margin-top:.7rem;padding:1.15rem 1.22rem;font-size:1rem;line-height:1.78}.landing-latest-job-detail__description p,.landing-latest-job-detail__description li{color:inherit;font-size:inherit;font-weight:600;line-height:inherit;white-space:normal;margin:0}.landing-latest-job-detail__description p+p,.landing-latest-job-detail__description ul+p,.landing-latest-job-detail__description p+ul{margin-top:.9rem}.landing-latest-job-detail__description ul{gap:.38rem;margin:.9rem 0 0;padding-left:1rem;list-style:outside;display:grid}body.accessibility-dark .landing-latest-job-detail__description{color:#eaf7ed;background:#16251b;border-color:#355a40}.landing-latest-job-detail__full .public-job-detail__main ul{margin-top:.6rem;display:block}.landing-latest-job-detail__full .public-job-detail__main li{margin-top:.18rem}.landing-latest-job-detail__full .public-job-detail__aside>section{border-top:1px solid #d0e1d3;margin:0;padding:.75rem}.landing-latest-job-detail__full .public-job-detail__employer-overview-columns section{border-top:0;margin:0;padding:0}.landing-latest-job-detail__full .public-job-detail__header-actions{align-self:start}.landing-latest-job-detail__map-link{color:#19723f;text-align:center;background:linear-gradient(135deg,#e7f3d7,#f4f9ea);border:1px solid #c8ddcc;border-radius:.48rem;place-items:center;min-height:6.5rem;margin-top:.65rem;font-size:.62rem;font-weight:850;text-decoration:none;display:grid}.landing-latest-job-detail__map-link:hover,.landing-latest-job-detail__map-link:focus-visible{background:#deefcf;border-color:#19723f;outline:0}@media (width<=700px){.landing-latest-job-detail__full .public-job-detail__header{grid-template-columns:1fr}.landing-latest-job-detail__full .public-job-detail__header-actions{justify-items:start}.landing-latest-job-detail__full .public-job-detail__layout{grid-template-columns:1fr}}.landing-latest-jobs__workspace,.landing-latest-jobs__detail,.landing-latest-job-detail{width:100%}@media (width>=901px){.landing-latest-jobs__inner{width:min(100%,90rem)}.landing-latest-jobs__workspace{grid-template-columns:minmax(27rem,.78fr) minmax(0,1.8fr);gap:1.45rem}.landing-latest-jobs__detail{justify-self:stretch;max-height:min(56rem,100vh - 5rem)}.landing-latest-job-detail__media{height:clamp(16rem,24vw,20rem)}.landing-latest-job-detail__header{padding:1.55rem 1.75rem 1rem}.landing-latest-job-detail__tags{padding-inline:1.75rem}.landing-latest-job-detail section,.landing-latest-job-detail__employer{margin-inline:1.75rem}}@media (width<=900px){.landing-latest-jobs{padding-inline:.5rem}.landing-latest-jobs__inner,.landing-latest-jobs__workspace,.landing-latest-jobs__detail,.landing-latest-job-detail{width:100%;max-width:none}}@media (width>=901px){.landing-latest-jobs__inner{width:min(100%,82rem)!important;max-width:82rem!important}.landing-latest-jobs__workspace{gap:1.5rem;grid-template-columns:30.25rem minmax(0,1fr)!important}.landing-latest-jobs__detail,.landing-latest-job-detail{width:100%!important;max-width:none!important}}.landing-latest-jobs__workspace{grid-template-columns:minmax(18.5rem,.78fr) minmax(0,1.5fr);align-items:start;gap:1.15rem;display:grid}.landing-latest-jobs__list-panel{min-width:0}.landing-latest-jobs__workspace .landing-latest-jobs__grid,.landing-latest-jobs__workspace .landing-latest-jobs__skeleton{grid-template-columns:minmax(0,1fr)}.landing-latest-jobs__workspace .landing-latest-jobs__grid.is-scrollable{scrollbar-color:#89b99a transparent;scrollbar-width:thin;max-height:min(44rem,100vh - 9.5rem);padding:.15rem .5rem .35rem .1rem;overflow-y:auto}.landing-latest-jobs__workspace .landing-latest-jobs__grid.is-scrollable::-webkit-scrollbar{width:.48rem}.landing-latest-jobs__workspace .landing-latest-jobs__grid.is-scrollable::-webkit-scrollbar-thumb{background:#8ab79a;border-radius:999px}.landing-latest-jobs__workspace .landing-latest-job-card{min-height:0;padding:.9rem}.landing-latest-jobs__workspace .landing-latest-job-card.has-workplace-photo{min-height:0}.landing-latest-jobs__workspace .landing-latest-job-card__workplace-photo{width:calc(100% + 1.8rem);height:6.2rem;margin:-.9rem -.9rem .72rem}.landing-latest-jobs__workspace .landing-latest-job-card__identity{gap:.58rem}.landing-latest-jobs__workspace .landing-latest-job-card__role{font-size:.98rem}.landing-latest-jobs__workspace .landing-latest-job-card__description{-webkit-line-clamp:2;margin-top:.58rem}.landing-latest-jobs__workspace .landing-latest-job-card.is-selected{border-color:#1d7a42;box-shadow:0 0 0 3px #1d7a4221,0 .9rem 1.8rem #19603121}.landing-latest-jobs__detail{min-width:0;max-height:min(44rem,100vh - 7rem);position:sticky;top:5.6rem}.landing-latest-job-detail{max-height:inherit;scrollbar-color:#89b99a transparent;scrollbar-width:thin;background:#fff;border:1px solid #cbe0d0;border-radius:1rem;overflow:auto;box-shadow:0 .8rem 2rem #17502b1a}.landing-latest-job-detail__empty{color:#597564;text-align:center;place-content:center;gap:.5rem;min-height:25rem;padding:2.5rem;display:grid}.landing-latest-job-detail__empty>span{color:#19743d;background:#e9f6ed;border-radius:50%;place-self:center;place-items:center;width:2.85rem;height:2.85rem;font-size:1.3rem;font-weight:900;display:grid}.landing-latest-job-detail__empty strong{color:#193c29;margin-top:.35rem;font-size:1rem;font-weight:850}.landing-latest-job-detail__empty p{max-width:18rem;font-size:.74rem;line-height:1.55}.landing-latest-job-detail__media{cursor:pointer;background:linear-gradient(135deg,#dff2e5 0%,#badfc5 50%,#eef8ef 100%);height:clamp(9rem,19vw,13rem);text-decoration:none;transition:filter .16s;display:block}.landing-latest-job-detail__media.has-image{background-image:linear-gradient(0deg, #0f351f14, #0f351f14), var(--landing-job-detail-image);background-position:50%;background-size:cover}.landing-latest-job-detail__media:hover{filter:brightness(.95)}.landing-latest-job-detail__media:focus-visible{outline-offset:-3px;outline:3px solid #19743d}.landing-latest-job-detail__header{justify-content:space-between;align-items:start;gap:1rem;padding:1.15rem 1.2rem .7rem;display:flex}.landing-latest-job-detail__header>div{min-width:0}.landing-latest-job-detail__header p{color:#34754d;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:800;overflow:hidden}.landing-latest-job-detail__header h3{color:#173b27;letter-spacing:-.035em;margin-top:.25rem;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:850;line-height:1.15}.landing-latest-job-detail__header span{color:#5c7967;margin-top:.42rem;font-size:.68rem;font-weight:700;display:block}.landing-latest-job-detail__header span:before{color:#1b7b43;content:"●";vertical-align:.08rem;margin-right:.28rem;font-size:.5rem}.landing-latest-job-detail__view{color:#fff;background:#19743d;border-radius:.55rem;flex:none;justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem .65rem;font-size:.65rem;font-weight:850;text-decoration:none;display:inline-flex}.landing-latest-job-detail__view:hover,.landing-latest-job-detail__view:focus-visible{color:#fff;outline-offset:2px;background:#105d2e;outline:3px solid #19743d33}.landing-latest-job-detail__tags{flex-wrap:wrap;gap:.38rem;padding:0 1.2rem .9rem;display:flex}.landing-latest-job-detail__tags span{color:#4b6e57;background:#f7fbf8;border:1px solid #d4e6d9;border-radius:999px;padding:.3rem .52rem;font-size:.62rem;font-weight:800;line-height:1.25}.landing-latest-job-detail__tags span:first-child{color:#176e3b;background:#eaf7ee;border-color:#c8e4d1}.landing-latest-job-detail section{border-top:1px solid #e3eee5;margin:0 1.2rem;padding:.85rem 0}.landing-latest-job-detail h4{color:#1b432b;font-size:.73rem;font-weight:850}.landing-latest-job-detail section p,.landing-latest-job-detail section li{color:#506d5b;white-space:pre-line;margin-top:.48rem;font-size:.7rem;font-weight:600;line-height:1.55}.landing-latest-job-detail section ul{gap:.28rem;margin-top:.48rem;padding-left:1rem;list-style:outside;display:grid}.landing-latest-job-detail section li{white-space:normal;margin:0}.landing-latest-job-detail__employer{background:#f3f9f4;border-radius:.7rem;align-items:center;gap:.65rem;margin:.2rem 1.2rem 1.15rem;padding:.7rem;display:flex}.landing-latest-job-detail__employer-avatar{color:#1a713c;background:#e3f1e6;border:1px solid #cfe2d4;border-radius:.58rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:.7rem;font-weight:900;display:grid;overflow:hidden}.landing-latest-job-detail__employer-avatar img{object-fit:cover;width:100%;height:100%}.landing-latest-job-detail__employer div{gap:.18rem;min-width:0;display:grid}.landing-latest-job-detail__employer strong{color:#1d482e;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;font-weight:850;overflow:hidden}.landing-latest-job-detail__employer a{color:#1c743e;font-size:.64rem;font-weight:800;text-decoration:none}.landing-latest-job-detail__employer a:hover,.landing-latest-job-detail__employer a:focus-visible{text-decoration:underline}body.accessibility-dark .landing-latest-job-detail{background:#15241a;border-color:#355a40}body.accessibility-dark :is(.landing-latest-job-detail__empty strong,.landing-latest-job-detail__header h3,.landing-latest-job-detail h4,.landing-latest-job-detail__employer strong){color:#ecf8ee}body.accessibility-dark :is(.landing-latest-job-detail__empty,.landing-latest-job-detail__header p,.landing-latest-job-detail__header span,.landing-latest-job-detail section p,.landing-latest-job-detail section li){color:#b7cfbd}body.accessibility-dark :is(.landing-latest-job-detail section,.landing-latest-job-detail__tags span){border-color:#31523b}body.accessibility-dark .landing-latest-job-detail__tags span,body.accessibility-dark .landing-latest-job-detail__employer{color:#c9e4d0;background:#1d3324}@media (width<=900px){.landing-latest-jobs__workspace{grid-template-columns:1fr}.landing-latest-jobs__workspace .landing-latest-jobs__grid.is-scrollable{max-height:none;padding-right:0;overflow:visible}.landing-latest-jobs__detail{max-height:none;position:static}.landing-latest-job-detail{max-height:none}}@media (width<=560px){.landing-latest-job-detail__header{flex-direction:column;align-items:stretch;padding:1rem .95rem .65rem}.landing-latest-job-detail__view{width:100%}.landing-latest-job-detail__tags,.landing-latest-job-detail section{margin-inline:.95rem;padding-inline:0}.landing-latest-job-detail__tags{padding-bottom:.75rem}.landing-latest-job-detail__employer{margin-inline:.95rem}}@media (width>=901px){.landing-latest-jobs__inner{width:min(100%,88rem)}.landing-latest-jobs__workspace{grid-template-columns:minmax(23rem,.88fr) minmax(0,1.72fr);gap:1.5rem}.landing-latest-jobs__workspace .landing-latest-jobs__grid.is-scrollable{gap:1rem;max-height:min(52rem,100vh - 8rem);padding:.18rem .65rem .45rem .12rem}.landing-latest-jobs__workspace .landing-latest-job-card__role{font-size:1.18rem}.landing-latest-jobs__workspace .landing-latest-job-card__employer,.landing-latest-jobs__workspace .landing-latest-job-card__location{font-size:.86rem}.landing-latest-jobs__workspace .landing-latest-job-card__description{margin-top:.76rem;font-size:.76rem}.landing-latest-jobs__workspace .landing-latest-job-card__tags span{padding:.36rem .62rem;font-size:.68rem}.landing-latest-jobs__workspace .landing-latest-job-card__footer{margin-top:1rem;font-size:.7rem}.landing-latest-jobs__workspace .landing-latest-job-card__apply{padding:.55rem .82rem;font-size:.72rem}.landing-latest-jobs__detail{max-height:min(52rem,100vh - 6.2rem);top:5.1rem}.landing-latest-job-detail__media{height:clamp(13rem,22vw,17rem)}.landing-latest-job-detail__header{padding:1.45rem 1.55rem .9rem}.landing-latest-job-detail__header p{font-size:.76rem}.landing-latest-job-detail__header h3{font-size:clamp(1.65rem,2.6vw,2.15rem)}.landing-latest-job-detail__header span{font-size:.78rem}.landing-latest-job-detail__view{min-height:2.65rem;padding:.58rem .85rem;font-size:.75rem}.landing-latest-job-detail__tags{gap:.5rem;padding:0 1.55rem 1.15rem}.landing-latest-job-detail__tags span{padding:.4rem .68rem;font-size:.72rem}.landing-latest-job-detail section{margin-inline:1.55rem;padding-block:1.05rem}.landing-latest-job-detail h4{font-size:.85rem}.landing-latest-job-detail section p,.landing-latest-job-detail section li{margin-top:.58rem;font-size:.82rem;line-height:1.65}.landing-latest-job-detail__employer{gap:.82rem;margin:.3rem 1.55rem 1.45rem;padding:.85rem}.landing-latest-job-detail__employer-avatar{width:2.8rem;height:2.8rem;font-size:.82rem}.landing-latest-job-detail__employer strong{font-size:.82rem}.landing-latest-job-detail__employer a{font-size:.72rem}.landing-latest-jobs__workspace{grid-template-columns:minmax(31rem,.95fr) minmax(0,1.55fr)}.landing-latest-jobs__workspace .landing-latest-job-card{padding:1.3rem}.landing-latest-jobs__workspace .landing-latest-job-card__identity{gap:.85rem}.landing-latest-jobs__workspace .landing-latest-job-card__identity .landing-latest-job-card__employer-avatar{flex-basis:3.05rem!important;width:3.05rem!important;min-width:3.05rem!important;max-width:3.05rem!important;height:3.05rem!important;min-height:3.05rem!important;max-height:3.05rem!important}.landing-latest-jobs__workspace .landing-latest-job-card__location{text-overflow:clip;white-space:normal;align-items:flex-start;overflow:visible}.landing-latest-jobs__workspace .landing-latest-job-card__description{-webkit-line-clamp:3}.landing-latest-jobs__workspace .landing-latest-job-card__tags{gap:.46rem}}@media (width<=900px){.landing-latest-jobs{padding-inline:.65rem}.landing-latest-jobs__workspace .landing-latest-job-card{padding:1.1rem}.landing-latest-jobs__workspace .landing-latest-job-card__location{text-overflow:clip;white-space:normal;align-items:flex-start;overflow:visible}}.landing-latest-job-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.landing-latest-job-detail__apply,.landing-latest-job-detail__action{color:#176e3b;cursor:pointer;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #c7dfcd;border-radius:.58rem;justify-content:center;align-items:center;gap:.34rem;padding:.45rem .65rem;font-size:.67rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.landing-latest-job-detail__apply{color:#fff;background:#19743d;border-color:#19743d;border-radius:999px;padding-inline:.9rem}.landing-latest-job-detail__action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:.9rem;height:.9rem}.landing-latest-job-detail__apply:hover,.landing-latest-job-detail__apply:focus-visible{color:#fff;outline-offset:2px;background:#105d2e;outline:3px solid #19743d33}.landing-latest-job-detail__action:hover,.landing-latest-job-detail__action:focus-visible{color:#105d2e;outline-offset:2px;background:#edf8f0;border-color:#29904f;outline:3px solid #19743d24}@media (width>=901px){.landing-latest-jobs__workspace{grid-template-columns:minmax(31rem,.93fr) minmax(0,1.62fr);gap:1.7rem}.landing-latest-jobs__detail{max-height:min(54rem,100vh - 5.75rem)}.landing-latest-job-detail{border-radius:1.15rem}.landing-latest-job-detail__media{height:clamp(15rem,23vw,18rem)}.landing-latest-job-detail__header{align-items:flex-start;padding:1.5rem 1.6rem 1.05rem}.landing-latest-job-detail__header h3{font-size:clamp(1.75rem,2.9vw,2.25rem)}.landing-latest-job-detail__header p{font-size:.82rem}.landing-latest-job-detail__header span{font-size:.78rem}.landing-latest-job-detail__actions{max-width:20rem}.landing-latest-job-detail__apply,.landing-latest-job-detail__action{min-height:2.75rem;padding:.55rem .82rem;font-size:.75rem}.landing-latest-job-detail__apply{padding-inline:1.15rem}.landing-latest-job-detail__tags{padding:0 1.6rem 1.15rem}.landing-latest-job-detail__tags span{padding:.4rem .68rem;font-size:.72rem}.landing-latest-job-detail section{margin-inline:1.6rem;padding-block:1rem}.landing-latest-job-detail h4{font-size:.92rem}.landing-latest-job-detail section p,.landing-latest-job-detail section li{font-size:.82rem;line-height:1.65}.landing-latest-job-detail__employer{margin:.35rem 1.6rem 1.5rem;padding:.9rem}}@media (width<=640px){.landing-latest-job-detail__header{padding:1rem}.landing-latest-job-detail__actions{justify-content:flex-start;width:100%}.landing-latest-job-detail__apply{flex:1 0 100%}.landing-latest-job-detail__action{flex:auto}}body.admin-dashboard-page .admin-user-table-card{overflow:hidden;border-radius:.84rem!important}body.admin-dashboard-page .admin-user-table :is(th,td):nth-child(2){min-width:8.5rem;padding-right:2.25rem!important}body.admin-dashboard-page .admin-user-table :is(th,td):nth-child(3){min-width:10rem;padding-left:1.8rem!important}body.admin-dashboard-page .admin-user-table .admin-safety-status{padding:.2rem .44rem;font-size:.54rem;font-weight:800;line-height:1.1}body.admin-dashboard-page .admin-users-page:not([data-admin-employer-list]) .admin-user-table-card{box-shadow:none;background:0 0;overflow:visible;border:0!important;border-radius:0!important}body.admin-dashboard-page .admin-users-page:not([data-admin-employer-list]) .admin-user-table-card:before{content:"";border-top:1px solid #d6e7da;height:0;margin-bottom:.65rem;display:block}body.admin-dashboard-page .admin-users-page:not([data-admin-employer-list]) .admin-user-table-scroll{background:#fff;border:1px solid #d6e7da;border-radius:.84rem;overflow-x:auto}.public-job-detail__section--description>h2,.public-job-detail__section--requirements>h2,.public-job-detail__opportunity-details>h2{border-bottom:1px solid #d7e5d9;margin:0;padding-bottom:.6rem;font-family:inherit}.public-job-detail__main .public-job-detail__section--description .job-description-rich,.public-job-detail__main .public-job-detail__section--description .job-description-rich :is(p,li),.public-job-detail__main .public-job-detail__section--requirements>ul>li{font-size:.78rem;line-height:1.7}.public-job-detail__main .public-job-detail__section--description .job-description-rich,.public-job-detail__main .public-job-detail__section--requirements>ul{margin-top:.85rem}.public-job-detail__main>.public-job-detail__section--requirements{border-top:0}body:is(.accessibility-dark,.admin-theme-dark) :is(.public-job-detail__section--description>h2,.public-job-detail__section--requirements>h2,.public-job-detail__opportunity-details>h2){border-color:var(--dark-border)}body:is(.accessibility-dark,.admin-theme-dark) .public-job-detail__main>.public-job-detail__section--requirements{border-top:0!important}.employer-subscriptions-page,.employer-subscriptions-page :is(button,h1,h2,h3,p,small,span,strong,li){font-family:var(--app-font-family)}.employer-subscriptions-page{color:#193828;width:min(100%,74rem);margin:0 auto}.employer-subscriptions-page__hero{background:radial-gradient(circle at 89% 14%,#4ab56729,#0000 10rem),radial-gradient(circle at 71% 110%,#cbf1d594,#0000 15rem),linear-gradient(135deg,#fff 0%,#f5fbf6 100%);border:1px solid #d8e9dc;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(14.25rem,17.5rem);align-items:center;gap:clamp(1.35rem,3vw,3rem);padding:clamp(1.3rem,3vw,2.15rem);display:grid;overflow:hidden;box-shadow:0 1rem 2.5rem #11502b11}.employer-subscriptions-page__hero-copy>p{color:#287449;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.46rem;margin:0;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.employer-subscriptions-page__hero-copy>p>span{background:#269d56;border-radius:999px;width:.46rem;height:.46rem;box-shadow:0 0 0 .23rem #269d561f}.employer-subscriptions-page__hero>div>span{color:#62796b;max-width:42rem;margin-top:.75rem;font-size:.84rem;font-weight:500;line-height:1.62;display:block}.employer-subscriptions-page__current-plan{background:#ffffffd1;border:1px solid #b9ddc2;border-radius:.82rem;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;column-gap:.76rem;padding:.85rem;display:grid;box-shadow:0 .65rem 1.35rem #18653313}.employer-subscriptions-page__current-plan-icon{color:#19763f;background:#e6f7e9;border-radius:.68rem;grid-row:span 2;place-items:center;width:2.7rem;height:2.7rem;display:grid}.employer-subscriptions-page__current-plan-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.22rem;height:1.22rem}.employer-subscriptions-page__current-plan-copy{color:#6a8272;text-transform:uppercase;gap:.15rem;font-size:.62rem;font-weight:700;line-height:1.25;display:grid}.employer-subscriptions-page__current-plan-copy strong{color:#1c5533;letter-spacing:-.025em;text-transform:none;font-size:.93rem;font-weight:800}.employer-subscriptions-page__current-plan small{color:#778d7e;grid-column:2;margin-top:.15rem;font-size:.65rem;font-weight:500}.employer-subscriptions-page__notice-icon{background:#fff1cb;border-radius:.5rem;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}.employer-subscriptions-page__notice-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.employer-subscriptions-page__notice strong{color:#785218;font-size:.7rem;font-weight:800;line-height:1.2;display:block}.employer-subscriptions-page__notice p{color:#85662d;margin:.2rem 0 0;font-size:.73rem;font-weight:500;line-height:1.5}.employer-subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.employer-subscription-plan{background:#fff;border:1px solid #d9e8dd;border-radius:1rem;flex-direction:column;min-width:0;padding:clamp(1.15rem,2.1vw,1.55rem);transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 .8rem 1.8rem #17502d0f}.employer-subscription-plan:before{content:"";pointer-events:none;background:radial-gradient(circle,#52be6f26,#52be6f00 70%);border-radius:50%;width:11rem;height:11rem;position:absolute;bottom:-4.4rem;right:-4.25rem}.employer-subscription-plan:hover,.employer-subscription-plan:focus-within{border-color:#9ccdac;transform:translateY(-.16rem);box-shadow:0 1rem 2rem #1863321c}.employer-subscription-plan--business{background:linear-gradient(145deg,#fff 0%,#f0faf2 100%);border-color:#78bb8d;box-shadow:0 .85rem 2rem #1667351a}.employer-subscription-plan header,.employer-subscription-plan>:not(.employer-subscription-plan__popular){z-index:1;position:relative}.employer-subscription-plan header{min-height:4.4rem;padding-right:5.5rem}.employer-subscription-plan header p{color:#358154;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800;line-height:1.2}.employer-subscription-plan__popular{z-index:2;color:#fff;letter-spacing:.045em;text-transform:uppercase;background:#17753d;border-radius:999px;padding:.34rem .6rem;font-size:.58rem;font-weight:800;line-height:1;position:absolute;top:1.18rem;right:1.18rem}.employer-subscription-plan__price{color:#1c6e40;align-items:baseline;gap:.26rem;margin:1.15rem 0 0;line-height:1;display:flex}.employer-subscription-plan__price>span{align-self:flex-start;margin-top:.22rem;font-size:.98rem;font-weight:800}.employer-subscription-plan__price strong{color:#173b29;letter-spacing:-.065em;font-size:clamp(2.2rem,3.3vw,2.75rem);font-weight:800}.employer-subscription-plan__description{color:#63796b;min-height:2.55rem;margin:.62rem 0 0;font-size:.78rem;font-weight:500;line-height:1.55}.employer-subscription-plan button{color:#507362;cursor:not-allowed;width:100%;min-height:2.62rem;font:inherit;background:#f5faf6;border:1px solid #c9dfd0;border-radius:.64rem;justify-content:center;align-items:center;gap:.42rem;margin-top:1.05rem;font-size:.72rem;font-weight:700;display:inline-flex}.employer-subscription-plan--business button{color:#216b3e;background:#e7f6eb;border-color:#a7d6b4}.employer-subscription-plan button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.86rem;height:.86rem}.employer-subscription-plan__features{border-top:1px solid #e3ede5;margin-top:1.2rem;padding-top:1rem}.employer-subscription-plan__features>p{color:#6c8274;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800;line-height:1.2}.employer-subscription-plan ul{border:0;gap:.58rem;margin:.82rem 0 0;padding:0;list-style:none;display:grid}.employer-subscription-plan li{color:#425f4e;align-items:flex-start;gap:.52rem;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.employer-subscription-plan li:before{color:#19753f;content:"✓";background:#e0f4e5;border-radius:999px;flex:none;place-items:center;width:1.02rem;height:1.02rem;margin-top:.02rem;font-size:.64rem;font-weight:800;line-height:1;display:grid}body.accessibility-dark .employer-subscriptions-page__hero,body.accessibility-dark .employer-subscription-plan{box-shadow:none;background:#112017;border-color:#365341}body.accessibility-dark .employer-subscriptions-page__hero h1,body.accessibility-dark .employer-subscription-plan h2,body.accessibility-dark .employer-subscription-plan__price strong{color:#effff2}body.accessibility-dark .employer-subscriptions-page__hero>div>span,body.accessibility-dark .employer-subscription-plan__description,body.accessibility-dark .employer-subscription-plan li{color:#bed5c5}body.accessibility-dark .employer-subscriptions-page__current-plan{background:#172b1d;border-color:#42684d}body.accessibility-dark .employer-subscriptions-page__current-plan-copy strong,body.accessibility-dark .employer-subscription-plan--business button{color:#d7f5df}body.accessibility-dark .employer-subscription-plan button{color:#c8e3cf;background:#1b3523;border-color:#3a6146}body.accessibility-dark .employer-subscription-plan__features{border-color:#34513f}body.accessibility-dark .employer-subscription-plan li:before{color:#a9e5b9;background:#244830}@media (width<=760px){.employer-subscriptions-page__hero{grid-template-columns:1fr;gap:1rem}.employer-subscriptions-page__current-plan{width:min(100%,22rem)}.employer-subscription-plans{grid-template-columns:1fr}.employer-subscription-plan header{min-height:auto}}@media (width<=480px){.employer-subscriptions-page__hero,.employer-subscription-plan{border-radius:.82rem;padding:1rem}.employer-subscriptions-page__notice{padding:.75rem}.employer-subscription-plan h2{font-size:1.04rem}.employer-subscription-plan__description{min-height:0}}.employer-job-suitable-for>.employer-job-suitable-for__selects{grid-template-columns:minmax(0,1fr);gap:.42rem;display:grid;position:relative}.employer-job-suitable-for__dropdown{min-width:0;position:relative}.employer-job-suitable-for__dropdown>summary{color:#234633;cursor:pointer;background:#fff;border:1px solid #bfdcc8;border-radius:.58rem;justify-content:space-between;align-items:center;gap:.7rem;min-height:2.55rem;padding:.56rem .72rem;font-size:.68rem;font-weight:800;line-height:1.25;list-style:none;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.employer-job-suitable-for__dropdown>summary::-webkit-details-marker{display:none}.employer-job-suitable-for__dropdown>summary::marker{content:""}.employer-job-suitable-for__dropdown>summary:hover{background:#f8fcf9;border-color:#78b78f}.employer-job-suitable-for__dropdown[open]>summary,.employer-job-suitable-for__dropdown>summary:focus-visible{background:#f7fcf8;border-color:#20854c;outline:none;box-shadow:0 0 0 3px #20854c1f}.employer-job-suitable-for__dropdown>summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:.95rem;height:.95rem;transition:transform .17s}.employer-job-suitable-for__dropdown[open]>summary svg{transform:rotate(180deg)}.employer-job-suitable-for__dropdown-menu{z-index:45;background:#fff;border:1px solid #bedcc7;border-radius:.68rem;width:min(100%,38rem);padding:.55rem;animation:.15s both employer-suitable-dropdown-in;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 .9rem 2rem #11482a26}.employer-job-suitable-for__dropdown-menu>p{color:#6f8578;margin:.04rem .14rem .42rem;font-size:.57rem;font-weight:800}.employer-job-suitable-for__dropdown .employer-job-suitable-for__choices{grid-template-columns:minmax(0,1fr);gap:.36rem;max-height:15.5rem;padding-right:.08rem;display:grid;overflow-y:auto}.employer-job-suitable-for__dropdown .employer-job-suitable-for__choices>label{border-radius:.48rem;min-height:2.35rem;padding:.42rem .5rem;font-size:.58rem}.employer-job-suitable-for__dropdown .employer-job-suitable-for__choices>label.is-open-all{grid-column:1/-1}.employer-job-suitable-for__add-another{width:max-content;max-width:100%;background:0 0!important;border:0!important;min-height:0!important;padding:.18rem .06rem!important}.employer-job-suitable-for__add-another:hover{background:0 0!important}.employer-job-suitable-for__add-another.is-disabled{cursor:not-allowed;opacity:.55}.employer-job-suitable-for.is-invalid .employer-job-suitable-for__dropdown>summary{border-color:#d64b4b}@keyframes employer-suitable-dropdown-in{0%{opacity:0;transform:translateY(-.25rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.employer-job-suitable-for__dropdown .employer-job-suitable-for__choices{grid-template-columns:1fr}}body.accessibility-dark .employer-job-suitable-for__dropdown>summary,body.accessibility-dark .employer-job-suitable-for__dropdown-menu{color:#d2e6d7;background:#111811;border-color:#476853}body.accessibility-dark .employer-job-suitable-for__dropdown>summary:hover,body.accessibility-dark .employer-job-suitable-for__dropdown[open]>summary{background:#1c2c21}body.accessibility-dark .employer-job-suitable-for__dropdown-menu>p{color:#b8c8bc}@media (width>=1280px){body.auth-page{background-color:#f5faef;background-image:url(/images/text-bg-login-register.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}html:has(body.auth-page){background-color:#f5faef;background-image:url(/images/text-bg-login-register.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}body.auth-page :is(.auth-login-page,.auth-register-page){box-sizing:border-box;width:100%;max-width:100%;background-color:#f5faef!important;background-image:url(/images/text-bg-login-register.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}body.auth-page :is(.auth-login-page,.auth-register-page)>.grid,body.auth-page :is(.auth-login-page__content,.auth-register-page__content){box-sizing:border-box;width:100%;min-width:0;max-width:100%}body.auth-page :is(.auth-login-page__illustrated-promo,.auth-register-page .auth-promo){background-color:#0000!important;background-image:none!important}body.auth-page :is(.auth-login-page__illustrated-promo,.auth-register-page .auth-promo)>.hero-text{visibility:visible!important}}body.auth-page{--auth-font-family:"Poppins", "Segoe UI", system-ui, sans-serif;font-family:var(--auth-font-family)}body.auth-page :is(button,input,select,textarea){font-family:var(--auth-font-family)}body.auth-page .hero-text{color:#073b27;font-family:var(--auth-font-family);display:none}@media (width>=1280px){body.auth-page :is(.auth-login-page__illustrated-promo,.auth-register-page .auth-promo)>.hero-text{z-index:1;width:min(100%,28rem);margin:auto 0;display:block;position:relative;transform:translateY(-2.5rem)}body.auth-page .inclusive-badge{color:#176c3a;background:#effbe9f0;border:1px solid #b8dfb9;border-radius:999px;align-items:center;gap:.5rem;padding:.52rem .9rem;font-size:.78rem;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 4px 14px #14593014}body.auth-page .inclusive-badge i{font-size:.9rem}body.auth-page .hero-title{color:#073b27;letter-spacing:-.06em;margin:1.25rem 0 0;font-size:clamp(2.35rem,3.2vw,4rem);font-weight:800;line-height:1.01}body.auth-page .hero-title .ability{color:#168746;display:inline-block;position:relative}body.auth-page .hero-title .ability:after{content:"";background:#1ca553;border-radius:100%;height:.11em;position:absolute;bottom:-.12em;left:.04em;right:0;transform:rotate(-2deg)}body.auth-page .hero-description{color:#58708b;margin:1.15rem 0 0;font-size:.95rem;font-weight:600;line-height:1.58}body.auth-page .features{gap:1rem;margin-top:1.7rem;display:grid}body.auth-page .feature{align-items:flex-start;gap:.82rem;display:flex}body.auth-page .feature-icon{color:#138044;background:#e5f6dd;border-radius:50%;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;display:grid}body.auth-page .feature-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.25rem;height:1.25rem}body.auth-page .feature-icon--heart svg{fill:currentColor;stroke:none}body.auth-page .feature-content h3{color:#143b29;margin:.05rem 0 0;font-size:.92rem;font-weight:750;line-height:1.25}body.auth-page .feature-content p{color:#58708b;margin:.26rem 0 0;font-size:.79rem;font-weight:600;line-height:1.48}}@keyframes auth-hero-copy-fade-up{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@media (width>=1280px){body.auth-page .auth-login-page__illustrated-promo .inclusive-badge,body.auth-page .auth-login-page__illustrated-promo .hero-title,body.auth-page .auth-login-page__illustrated-promo .hero-description,body.auth-page .auth-login-page__illustrated-promo .feature{will-change:transform, opacity;animation:.64s cubic-bezier(.22,1,.36,1) both auth-hero-copy-fade-up}body.auth-page .auth-login-page__illustrated-promo .hero-title{animation-delay:.11s}body.auth-page .auth-login-page__illustrated-promo .hero-description{animation-delay:.21s}body.auth-page .auth-login-page__illustrated-promo .feature:first-child{animation-delay:.32s}body.auth-page .auth-login-page__illustrated-promo .feature:nth-child(2){animation-delay:.41s}body.auth-page .auth-login-page__illustrated-promo .feature:nth-child(3){animation-delay:.5s}}@media (prefers-reduced-motion:reduce){body.auth-page .auth-login-page__illustrated-promo :is(.inclusive-badge,.hero-title,.hero-description,.feature){will-change:auto;animation:none}}:is(.landing-latest-job-card__workplace-photo.is-blank,.public-job-search-preview__media.is-blank,.public-job-detail__media-frame--image.is-blank,.job-match-detail__media-placeholder){isolation:isolate;position:relative;background:#dcefe2!important}.landing-latest-job-card__workplace-photo.is-blank{place-items:center;display:grid}.landing-latest-job-card__workplace-photo.is-blank>span,.public-job-detail__media-frame--image.is-blank .public-job-detail__workplace-placeholder>span,.job-match-detail__media-placeholder>img{display:none!important}.landing-latest-job-card__workplace-photo.is-blank:after,.public-job-search-preview__media.is-blank:after,.job-match-detail__media-placeholder:after{aspect-ratio:1;content:"";filter:drop-shadow(0 .42rem .7rem #155d332e);opacity:.96;background:url(/images/favicon-pwd.png) 50%/contain no-repeat;width:clamp(4.25rem,13vw,7.25rem);display:block}.public-job-search-preview__media.is-blank{place-items:center;display:grid}.public-job-search-preview__media.is-blank:before,.public-job-detail__media-frame--image.is-blank:after{display:none}.public-job-detail__media-frame--image.is-blank .public-job-detail__workplace-placeholder{place-items:center;width:100%;height:100%;display:grid;background:0 0!important}.public-job-detail__media-frame--image.is-blank .public-job-detail__workplace-placeholder:before{aspect-ratio:1;content:"";filter:drop-shadow(0 .5rem .8rem #155d332e);opacity:.96;background:url(/images/favicon-pwd.png) 50%/contain no-repeat;width:clamp(4.75rem,14vw,8rem);display:block}.job-match-detail__media-placeholder{place-items:center;display:grid}.employer-report__recent-applicants{background:#fff;border:1px solid #d8e7dc;border-radius:.92rem;padding:.95rem 1rem 1rem;overflow:hidden;box-shadow:0 .75rem 2rem #16462b0d}.employer-report__recent-applicants>header{border-bottom:1px solid #dfeae2;align-items:center;padding:.05rem .05rem .75rem}.employer-report__recent-applicants>header h2{color:#243f30;letter-spacing:-.018em;margin-top:.13rem;font-size:.92rem}.employer-report__recent-applicants>header>a{color:#176c3a;align-items:center;gap:.23rem;font-size:.6rem;font-weight:850;text-decoration:none;display:inline-flex}.employer-report__recent-applicants>header>a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;width:.78rem;height:.78rem;transition:transform .15s}.employer-report__recent-applicants>header>a:hover,.employer-report__recent-applicants>header>a:focus-visible{color:#0e572d;outline:0}.employer-report__recent-applicants>header>a:hover svg,.employer-report__recent-applicants>header>a:focus-visible svg{transform:translate(.13rem)}.employer-report__recent-table-wrap{scrollbar-color:#b9cfc0 transparent;scrollbar-width:thin;margin-top:.28rem;overflow-x:auto}.employer-report__recent-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:54rem}.employer-report__recent-table th{color:#789083;letter-spacing:.035em;text-align:left;text-transform:uppercase;padding:.62rem .5rem .5rem;font-size:.52rem;font-weight:850}.employer-report__recent-table th:first-child{width:24%}.employer-report__recent-table th:nth-child(2){width:20%}.employer-report__recent-table th:nth-child(3){width:22%}.employer-report__recent-table th:nth-child(4){width:14%}.employer-report__recent-table th:nth-child(5){width:15%}.employer-report__recent-table th:nth-child(6){width:2.25rem}.employer-report__recent-table td{color:#476154;vertical-align:middle;border-top:1px solid #e5ede7;padding:.62rem .5rem;font-size:.62rem;font-weight:650;line-height:1.35}.employer-report__recent-table tbody tr{transition:background .15s}.employer-report__recent-table tbody tr:hover{background:#f9fcfa}.employer-report__recent-person{align-items:center;gap:.48rem;min-width:0;display:flex}.employer-report__recent-person>i{color:#176c3a;background:linear-gradient(145deg,#dff3e5,#cce8d6);border-radius:50%;flex:none;place-items:center;width:1.82rem;height:1.82rem;font-size:.54rem;font-style:normal;font-weight:900;display:grid;overflow:hidden}.employer-report__recent-person>i.has-image{background:#e8efea}.employer-report__recent-person>i img{object-fit:cover;width:100%;height:100%;display:block}.employer-report__recent-person strong{color:#294434;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:850;overflow:hidden}.employer-report__recent-accessibility{color:#416353;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.59rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.employer-report__recent-status{color:#8b5d10;white-space:nowrap;background:#fff3d9;border-radius:999px;align-items:center;max-width:100%;padding:.3rem .48rem;font-size:.55rem;font-weight:850;line-height:1.2;display:inline-flex}.employer-report__recent-status.is-stage-2{color:#296d9c;background:#e9f3ff}.employer-report__recent-status.is-stage-3{color:#7048a3;background:#f1ebff}.employer-report__recent-status.is-stage-4{color:#287346;background:#eaf8ef}.employer-report__recent-status.is-stage-5,.employer-report__recent-status.is-stage-6,.employer-report__recent-status.is-hired{color:#176c3a;background:#def5e6}.employer-report__recent-status.is-stage-0{color:#a24747;background:#f7e9e9}.employer-report__recent-table time{color:#70867a;white-space:nowrap;font-size:.59rem;font-weight:700}.employer-report__recent-action{color:#668073;border-radius:.4rem;place-items:center;width:1.62rem;height:1.62rem;text-decoration:none;display:grid}.employer-report__recent-action:hover,.employer-report__recent-action:focus-visible{color:#176c3a;background:#eaf6ed;outline:0}.employer-report__recent-action svg{fill:currentColor;width:.9rem;height:.9rem}.employer-report__recent-empty{color:#71877a;text-align:center;place-content:center;gap:.22rem;min-height:7.5rem;display:grid}.employer-report__recent-empty strong{color:#294434;font-size:.7rem}.employer-report__recent-empty span{max-width:28rem;font-size:.6rem;line-height:1.45}@keyframes employer-recent-row-enter{0%{opacity:0;transform:translateY(-.38rem)}to{opacity:1;transform:translateY(0)}}.employer-report__recent-table tbody tr.is-realtime-entry{animation:.26s ease-out both employer-recent-row-enter}@media (width<=620px){.employer-report__recent-applicants{padding:.8rem}.employer-report__recent-applicants>header{align-items:flex-start}.employer-report__recent-table{min-width:48rem}}@media (prefers-reduced-motion:reduce){.employer-report__recent-table tbody tr.is-realtime-entry{animation:none}}.employer-job-rich-text{background:#fff;border:1px solid #cbdfd1;border-radius:.58rem;overflow:visible}.employer-job-rich-text:not([data-job-rich-text-ready=true]) :is(.employer-job-rich-text__toolbar,.employer-job-rich-text__editor,footer){display:none}.employer-job-rich-text:not([data-job-rich-text-ready=true]) .employer-job-rich-text__source{color:#294034;width:100%;min-height:12rem;font:inherit;resize:vertical;background:0 0;border:0;outline:0;padding:.72rem;font-size:.68rem;line-height:1.55;display:block}.employer-job-rich-text[data-job-rich-text-ready=true] .employer-job-rich-text__source{display:none}.employer-job-rich-text__toolbar{background:#f7fbf8;border-bottom:1px solid #deebe2;flex-wrap:wrap;align-items:center;gap:.26rem;min-height:2.7rem;padding:.35rem .42rem;display:flex}.employer-job-rich-text__toolbar>button,.employer-job-rich-text__more-menu button{color:#31513d;cursor:pointer;min-width:1.85rem;height:1.8rem;font:inherit;background:0 0;border:1px solid #0000;border-radius:.38rem;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.employer-job-rich-text__toolbar>button:hover,.employer-job-rich-text__toolbar>button:focus-visible,.employer-job-rich-text__more-menu button:hover,.employer-job-rich-text__more-menu button:focus-visible{color:#176c3a;background:#eaf7ee;border-color:#bfddc9;outline:0}.employer-job-rich-text__toolbar>button em{font-family:Georgia,serif}.employer-job-rich-text__toolbar>button>span{text-decoration:underline}.employer-job-rich-text__toolbar>button svg{fill:currentColor;width:1rem;height:1rem}.employer-job-rich-text__divider{background:#d9e6dc;width:1px;height:1.25rem;margin:0 .08rem}.employer-job-rich-text__toolbar select{color:#426253;width:auto;min-width:5.85rem;height:1.8rem;font:inherit;background:#fff;border:1px solid #d2e2d7;border-radius:.38rem;outline:0;padding:0 1.5rem 0 .45rem;font-size:.58rem;font-weight:750}.employer-job-rich-text__toolbar select:focus{border-color:#29854c;box-shadow:0 0 0 3px #29854c1f}.employer-job-rich-text__more-wrap{position:relative}.employer-job-rich-text__more-menu{z-index:4;background:#fff;border:1px solid #cee0d4;border-radius:.5rem;gap:.12rem;min-width:9.3rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .28rem);right:0;box-shadow:0 .7rem 1.55rem #15442a21}.employer-job-rich-text__more-menu button{white-space:nowrap;justify-content:flex-start;width:100%;padding:0 .45rem;font-size:.57rem}.employer-job-rich-text__menu-wrap,.employer-job-rich-text__more-wrap{position:relative}.employer-job-rich-text__menu-trigger{color:#365947;cursor:pointer;min-width:4.45rem;height:1.8rem;font:inherit;background:#fff;border:1px solid #d2e2d7;border-radius:.42rem;justify-content:center;align-items:center;gap:.28rem;font-size:.58rem;font-weight:800;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.employer-job-rich-text__menu-trigger:hover,.employer-job-rich-text__menu-trigger:focus-visible,.employer-job-rich-text__menu-trigger[aria-expanded=true]{color:#146938;background:#eaf7ee;border-color:#70ad83;outline:0}.employer-job-rich-text__menu-trigger:active{transform:translateY(1px)}.employer-job-rich-text__menu-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:.72rem;height:.72rem}.employer-job-rich-text__more-trigger{color:#37604a;cursor:pointer;background:#fff;border:1px solid #d2e2d7;border-radius:.42rem;place-items:center;width:1.9rem;height:1.8rem;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-grid}.employer-job-rich-text__more-trigger:hover,.employer-job-rich-text__more-trigger:focus-visible,.employer-job-rich-text__more-trigger[aria-expanded=true]{color:#146938;background:#eaf7ee;border-color:#70ad83;outline:0}.employer-job-rich-text__more-trigger:active{transform:translateY(1px)}.employer-job-rich-text__more-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.85px;width:1rem;height:1rem}.employer-job-rich-text__more-trigger svg circle{fill:currentColor;stroke:none}.employer-job-rich-text__menu,.employer-job-rich-text__more-menu{z-index:7;background:#fff;border:1px solid #c8dfd0;border-radius:10px;gap:.18rem;min-width:11.75rem;padding:.38rem;display:grid;position:absolute;top:calc(100% + .36rem);right:0;box-shadow:0 .8rem 1.8rem #144c2a29}.employer-job-rich-text__menu[hidden],.employer-job-rich-text__more-menu[hidden]{display:none}.employer-job-rich-text__menu-title{color:#668071;letter-spacing:.07em;text-transform:uppercase;padding:.18rem .3rem .28rem;font-size:.5rem;font-weight:900}.employer-job-rich-text__font-menu{width:12.75rem}.employer-job-rich-text__font-menu button{color:#30523e;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.42rem;grid-template-columns:1fr;gap:.05rem;width:100%;padding:.36rem .42rem;display:grid}.employer-job-rich-text__font-menu button:hover,.employer-job-rich-text__font-menu button:focus-visible{background:#eef9f1;border-color:#b9dcca;outline:0}.employer-job-rich-text__font-menu button strong{font-size:.65rem;font-weight:800;line-height:1.25}.employer-job-rich-text__font-menu button small{color:#789082;font-size:.5rem;font-weight:650;line-height:1.25}.employer-job-rich-text__font-menu button[data-job-rich-text-font=arial] strong{font-family:Arial,sans-serif}.employer-job-rich-text__font-menu button[data-job-rich-text-font=verdana] strong{font-family:Verdana,sans-serif}.employer-job-rich-text__font-menu button[data-job-rich-text-font=georgia] strong{font-family:Georgia,serif}.employer-job-rich-text__font-menu button[data-job-rich-text-font=times] strong{font-family:Times New Roman,serif}.employer-job-rich-text__font-menu button[data-job-rich-text-font=courier] strong{font-family:Courier New,monospace}.employer-job-rich-text__size-menu{width:13.1rem}.employer-job-rich-text__size-input{color:#557263;gap:.22rem;padding:.14rem .28rem .32rem;font-size:.54rem;font-weight:750;display:grid}.employer-job-rich-text__size-input>span:last-child{background:#fff;border:1px solid #d1e2d7;border-radius:.4rem;align-items:center;display:flex;overflow:hidden}.employer-job-rich-text__size-input input{color:#294b37;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:.32rem .36rem;font-size:.62rem;font-weight:800}.employer-job-rich-text__size-input b{color:#48805b;border-left:1px solid #dce9e1;padding:.32rem .38rem;font-size:.58rem}.employer-job-rich-text__size-grid{grid-template-columns:repeat(3,1fr);gap:.22rem;display:grid}.employer-job-rich-text__size-grid button{color:#416452;cursor:pointer;min-width:0;height:1.72rem;font:inherit;background:#fff;border:1px solid #d4e4da;border-radius:.38rem;font-size:.55rem;font-weight:820}.employer-job-rich-text__size-grid button:hover,.employer-job-rich-text__size-grid button:focus-visible{color:#146d39;background:#ecf8ef;border-color:#7eb991;outline:0}.employer-job-rich-text__more-menu{width:15rem}.employer-job-rich-text__list-grid{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.employer-job-rich-text__more-menu .employer-job-rich-text__list-grid button{color:#3c604b;white-space:normal;background:#fff;border:1px solid #d3e4d9;border-radius:10px;place-items:center;gap:.12rem;width:auto;height:3.25rem;padding:.26rem;display:grid}.employer-job-rich-text__more-menu .employer-job-rich-text__list-grid button:hover,.employer-job-rich-text__more-menu .employer-job-rich-text__list-grid button:focus-visible{color:#126a37;background:#ebf8ef;border-color:#66ad81;outline:0}.employer-job-rich-text__list-grid b{font-size:.86rem;line-height:1}.employer-job-rich-text__list-grid span{font-size:.48rem;font-weight:820;line-height:1.1}.employer-job-rich-text__editor{color:#294034;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-color:#8ebca0 #f2f8f4;scrollbar-width:thin;outline:0;min-height:13.25rem;max-height:20rem;padding:.75rem .78rem;font-family:Inter,Arial,sans-serif;font-size:.7rem;font-weight:400;line-height:1.6;overflow-y:auto}.employer-job-rich-text__editor :is(strong,b){font-weight:700}.employer-job-rich-text__editor::-webkit-scrollbar{width:.55rem}.employer-job-rich-text__editor::-webkit-scrollbar-track{background:#f2f8f4;border-radius:999px;margin:.28rem 0}.employer-job-rich-text__editor::-webkit-scrollbar-thumb{background:#8ebca0;border:2px solid #f2f8f4;border-radius:999px}.employer-job-rich-text__editor::-webkit-scrollbar-thumb:hover{background:#5d9c74}.employer-job-rich-text__editor:focus{box-shadow:inset 0 0 0 2px #29854c29}.employer-job-rich-text__editor:empty:before{color:#95a59c;content:attr(data-placeholder);pointer-events:none}.employer-job-rich-text__editor::selection{color:#fff;text-shadow:none;background:#2e65cf}.employer-job-rich-text__editor ::selection{color:#fff;text-shadow:none;background:#2e65cf}.employer-job-rich-text__editor p{margin:0 0 .6rem}.employer-job-rich-text__editor p:last-child{margin-bottom:0}.employer-job-rich-text__editor :is(ul,ol){margin:.38rem 0 .6rem;padding-inline-start:1.45rem;list-style-position:outside}.employer-job-rich-text__editor li+li{margin-top:.16rem}.employer-job-rich-text__editor li::marker{color:#197441;font-weight:800}.employer-job-rich-text__editor [data-job-font=inter],.job-description-rich [data-job-font=inter],.employer-job-rich-text__editor [data-job-font=sans],.job-description-rich [data-job-font=sans]{font-family:Inter,Arial,sans-serif}.employer-job-rich-text__editor [data-job-font=arial],.job-description-rich [data-job-font=arial]{font-family:Arial,sans-serif}.employer-job-rich-text__editor [data-job-font=verdana],.job-description-rich [data-job-font=verdana]{font-family:Verdana,sans-serif}.employer-job-rich-text__editor [data-job-font=georgia],.job-description-rich [data-job-font=georgia],.employer-job-rich-text__editor [data-job-font=serif],.job-description-rich [data-job-font=serif]{font-family:Georgia,Times New Roman,serif}.employer-job-rich-text__editor [data-job-font=times],.job-description-rich [data-job-font=times]{font-family:Times New Roman,serif}.employer-job-rich-text__editor [data-job-font=courier],.job-description-rich [data-job-font=courier],.employer-job-rich-text__editor [data-job-font=mono],.job-description-rich [data-job-font=mono]{font-family:Courier New,monospace}.employer-job-rich-text__editor [data-job-size],.job-description-rich [data-job-size]{font-size:var(--job-font-scale,100%)}.employer-job-rich-text__editor [data-job-size=small],.job-description-rich [data-job-size=small]{font-size:.86em}.employer-job-rich-text__editor [data-job-size=large],.job-description-rich [data-job-size=large]{font-size:1.15em}.employer-job-rich-text__editor [data-job-size=xlarge],.job-description-rich [data-job-size=xlarge]{font-size:1.3em}.employer-job-rich-text__editor ul[data-job-list-style=circle],.job-description-rich ul[data-job-list-style=circle]{list-style-type:circle}.employer-job-rich-text__editor ul[data-job-list-style=square],.job-description-rich ul[data-job-list-style=square]{list-style-type:square}.employer-job-rich-text__editor ol[data-job-list-style=lower-alpha],.job-description-rich ol[data-job-list-style=lower-alpha]{list-style-type:lower-alpha}.employer-job-rich-text__editor ol[data-job-list-style=lower-roman],.job-description-rich ol[data-job-list-style=lower-roman]{list-style-type:lower-roman}.employer-job-rich-text footer{background:#fbfdfc;border-top:1px solid #e1ece4;justify-content:space-between;align-items:center;gap:.6rem;padding:.42rem .72rem;display:flex}.employer-job-rich-text footer small,.employer-job-rich-text footer b{color:#748a7d;margin:0;font-size:.53rem;font-weight:650;line-height:1.35}.employer-job-rich-text footer b{color:#4b6b59;white-space:nowrap;flex:none;font-weight:850}.employer-job-rich-text footer b.is-limit{color:#ad6317}.employer-job-rich-text footer b.is-minimum{color:#a3481c}.job-description-rich{color:#5e7769;font-size:.65rem;font-weight:600;line-height:1.65}.job-description-rich p{margin:0 0 .68rem}.job-description-rich p:last-child{margin-bottom:0}.job-description-rich :is(ul,ol){margin:.35rem 0 .68rem;padding-inline-start:1.35rem;list-style-position:outside}.employer-job-rich-text__editor ul,.job-description-rich ul{list-style-type:disc}.employer-job-rich-text__editor ol,.job-description-rich ol{list-style-type:decimal}.job-description-rich li+li{margin-top:.18rem}.job-description-rich li::marker{color:#197441;font-weight:800}@media (width<=620px){.employer-job-rich-text__toolbar{gap:.2rem}.employer-job-rich-text__toolbar select{min-width:5.1rem}.employer-job-rich-text__editor{min-height:11rem}.employer-job-rich-text footer{flex-direction:column;align-items:flex-start;gap:.18rem}}.employer-report__board{background:linear-gradient(#fff 0%,#fbfdfc 100%);border-color:#d6e5db;border-radius:1rem;padding:1.15rem;overflow:hidden;box-shadow:0 14px 30px #19472d0e}.employer-report__board>header{padding:.08rem .1rem .9rem}.employer-report__board h2{letter-spacing:-.022em;margin-top:.18rem;font-size:1.04rem}.employer-report__board>header>span{color:#527262;background:#eff7f1;border-radius:999px;padding:.36rem .55rem;font-size:.64rem}.employer-report__lanes{align-items:stretch;gap:.8rem;margin-top:.95rem}.employer-report__lane{--lane-accent:#638071;--lane-soft:#eff5f1;--lane-border:#dce8df;border:1px solid var(--lane-border);background:linear-gradient(180deg, var(--lane-soft) 0%, #fbfdfc 3.65rem, #fff 100%);border-radius:.78rem;flex-direction:column;min-width:0;padding:.72rem;display:flex}.employer-report__lane.is-pending{--lane-accent:#bf7b13;--lane-soft:#fff8e9;--lane-border:#eedeb5}.employer-report__lane.is-progress{--lane-accent:#5279bd;--lane-soft:#f1f6ff;--lane-border:#d7e3f5}.employer-report__lane.is-hired{--lane-accent:#21864e;--lane-soft:#effaf3;--lane-border:#d2eadb}.employer-report__lane.is-jobs{--lane-accent:#557765;--lane-soft:#f2f8f4;--lane-border:#d8e8dd}.employer-report__lane>header{border-bottom:1px solid var(--lane-border);min-height:1.7rem;margin:0 0 .65rem;padding:.02rem .04rem .56rem}.employer-report__lane h3{color:#335043;letter-spacing:-.01em;gap:.45rem;font-size:.74rem}.employer-report__lane h3 b{min-width:1.3rem;color:var(--lane-accent);box-shadow:inset 0 0 0 1px var(--lane-border);background:#fff;padding:.14rem .32rem;font-size:.58rem}.employer-report__lane-dot{background:var(--lane-accent);width:.48rem;height:.48rem;box-shadow:0 0 0 1px var(--lane-border);border:2px solid #fff;border-radius:50%;flex:none;display:block}.employer-report__lane>.employer-report__lane-list{align-content:start;gap:.52rem;display:grid}.employer-report__lane article{background:#fff;border-color:#e0ebe3;border-radius:.62rem;gap:.28rem;min-height:5.75rem;padding:.72rem;box-shadow:0 5px 13px #1b493009}.employer-report__lane article>span{color:var(--lane-accent);font-size:.57rem;font-weight:800}.employer-report__lane article strong{color:#274437;font-size:.76rem;line-height:1.25}.employer-report__lane article small,.employer-report__lane>.employer-report__lane-list>p{color:#71867a;font-size:.58rem;line-height:1.35}.employer-report__lane>.employer-report__lane-list>p{border-color:var(--lane-border);background:#fff9;min-height:5.75rem;margin:0;padding:.78rem}@media (width<=1060px){.employer-report__lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.employer-report__board{padding:.8rem}.employer-report__lanes{grid-template-columns:1fr}}.employer-report__widget--dss .employer-report__donut--match-gradient{isolation:isolate;background:conic-gradient(from 0deg, #7864ef 0%, #62d7ca var(--value), #e8e8eb var(--value) 100%);width:6rem;height:6rem;box-shadow:none}.employer-report__widget--dss{border-radius:5px}.employer-report__widget--dss .employer-report__donut--match-gradient:before{z-index:0;content:"";width:1.08rem;height:1.08rem;transform:translate(-50%, -50%) rotate(var(--score-angle)) translateY(-2.46rem);background:#62d7ca;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 .08rem .22rem #45a8ba2e}.employer-report__widget--dss .employer-report__donut--match-gradient:after{z-index:1;background:#fff;inset:18%}.employer-report__widget--dss .employer-report__donut--match-gradient b{color:#7476e9;letter-spacing:-.04em;font-size:1.14rem}.employer-report__widget--dss .employer-report__donut--match-gradient>span{z-index:2}.employer-report__widget--dss .employer-report__donut--match-gradient>span:before{content:"";background:#7864ef;border-radius:50%;width:1.08rem;height:1.08rem;position:absolute;top:-2.46rem;left:50%;transform:translate(-50%);box-shadow:0 .08rem .22rem #616edd29}.employer-report__widget--dss .employer-report__donut--match-gradient.is-empty:before,.employer-report__widget--dss .employer-report__donut--match-gradient.is-empty>span:before{display:none}body.accessibility-dark .employer-report__widget--dss .employer-report__donut--match-gradient:after,html[data-theme=dark] body .employer-report__widget--dss .employer-report__donut--match-gradient:after{background:#151515}.employer-report__widget--dss .employer-report__donut--match-gradient{background:0 0;place-items:center;display:grid;overflow:visible}.employer-report__widget--dss .employer-report__donut--match-gradient:before,.employer-report__widget--dss .employer-report__donut--match-gradient:after,.employer-report__widget--dss .employer-report__donut--match-gradient>span:before{content:none;display:none}.employer-report__match-ring{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.employer-report__match-ring-track,.employer-report__match-ring-value{fill:none;stroke-width:16px}.employer-report__match-ring-track{stroke:#e9eaed}.employer-report__match-ring-value{stroke:url(#employer-match-score-gradient);stroke-linecap:round;animation:.68s cubic-bezier(.22,1,.36,1) both employer-match-ring-draw}.employer-report__widget--dss .employer-report__donut--match-gradient>span{z-index:1;position:relative}.employer-report__widget--dss .employer-report__donut--match-gradient b{color:#7175e8;letter-spacing:-.045em;font-size:1.08rem;font-weight:850}@keyframes employer-match-ring-draw{0%{stroke-dasharray:0 100}}@media (prefers-reduced-motion:reduce){.employer-report__match-ring-value{animation:none}}.admin-dashboard__offline-rail{background:#fff;border:0;border-left:1px solid #e3ebe6;border-radius:0;box-shadow:-.55rem 0 1.4rem #1e412f0e}.admin-dashboard__presence-scroll{align-content:start;gap:.58rem;padding:.72rem .48rem 1rem}.admin-dashboard__activity-heading{color:#445e7e;justify-content:space-between;align-items:center;gap:.55rem;padding:.05rem .28rem .2rem;display:flex}.admin-dashboard__activity-heading>strong{letter-spacing:.01em;font-size:.64rem;font-weight:850}.admin-dashboard__activity-heading>strong span,.admin-dashboard__presence-section>header h2 span{color:#8390a2;font-weight:700}.admin-dashboard__activity-heading>span{color:#61748c;align-items:center;gap:.24rem;display:inline-flex}.admin-dashboard__activity-heading svg{stroke-width:2.15px;width:.72rem;height:.72rem}.admin-dashboard__presence-section{gap:.16rem;display:grid}.admin-dashboard__presence-section>header{border:0;padding:.06rem .28rem .14rem;display:block}.admin-dashboard__presence-section>header h2{color:#50667f;letter-spacing:.01em;margin:0;font-size:.61rem;font-weight:800}.admin-dashboard__offline-rail .admin-offline-users-panel__list{gap:.13rem}.admin-dashboard__offline-rail .admin-offline-user-card{border:1px solid #0000;border-radius:.42rem;grid-template-columns:1.82rem minmax(0,1fr) 1.38rem;gap:.4rem;min-height:2.16rem;padding:.16rem .2rem;transition:transform .16s,background .16s,border-color .16s,opacity .16s}.admin-dashboard__offline-rail .admin-offline-user-card--active:nth-child(4n+1){background:linear-gradient(90deg,#eee7ff 0%,#faf8ff 100%)}.admin-dashboard__offline-rail .admin-offline-user-card--active:nth-child(4n+2){background:linear-gradient(90deg,#ffe8f1 0%,#fff9fb 100%)}.admin-dashboard__offline-rail .admin-offline-user-card--active:nth-child(4n+3){background:linear-gradient(90deg,#e8f8ee 0%,#fbfffc 100%)}.admin-dashboard__offline-rail .admin-offline-user-card--active:nth-child(4n){background:linear-gradient(90deg,#ebf2ff 0%,#fbfcff 100%)}.admin-dashboard__offline-rail .admin-offline-user-card:hover{background:#eff8f2;border-color:#cfe3d6;transform:translate(-.08rem)}.admin-dashboard__offline-rail .admin-offline-user-card__avatar{width:1.82rem;height:1.82rem;font-size:.5rem;box-shadow:0 .12rem .32rem #203d2e1f}.admin-dashboard__offline-rail .admin-offline-user-card__avatar:after{border-width:2px;width:.48rem;height:.48rem;bottom:-.07rem;right:-.08rem}.admin-dashboard__offline-rail .admin-offline-user-card--active .admin-offline-user-card__avatar:after{background:#35ad68}.admin-dashboard__offline-rail .admin-offline-user-card--offline{opacity:.48;filter:saturate(.62);background:#fafbfc}.admin-dashboard__offline-rail .admin-offline-user-card--offline:hover{opacity:.9;filter:saturate(.85)}.admin-dashboard__offline-rail .admin-offline-user-card strong{color:#4d6178;font-size:.55rem}.admin-dashboard__offline-rail .admin-offline-user-card small{color:#8190a0;margin-top:.05rem;font-size:.45rem}.admin-dashboard__offline-rail .admin-offline-user-card button{color:#78918a;border-radius:.36rem;width:1.34rem;height:1.34rem}.admin-dashboard__offline-rail .admin-offline-user-card button svg{width:.66rem;height:.66rem}.admin-dashboard__offline-rail .admin-offline-users-panel__empty{color:#92a0ad;padding:.5rem .24rem;font-size:.54rem}body.admin-theme-dark .admin-dashboard__offline-rail{box-shadow:none;background:#202321;border-color:#343b38}body.admin-theme-dark .admin-dashboard__activity-heading,body.admin-theme-dark .admin-dashboard__presence-section>header h2{color:#b9c8d7}body.admin-theme-dark .admin-dashboard__activity-heading>strong span,body.admin-theme-dark .admin-dashboard__presence-section>header h2 span{color:#778797}body.admin-theme-dark .admin-dashboard__offline-rail .admin-offline-user-card--active:nth-child(n),body.admin-theme-dark .admin-dashboard__offline-rail .admin-offline-user-card--offline{background:#272c29}body.admin-theme-dark .admin-dashboard__offline-rail .admin-offline-user-card strong{color:#c7d2df}body.admin-theme-dark .admin-dashboard__offline-rail .admin-offline-user-card small{color:#8c9ba7}body.admin-theme-dark .admin-online-button,body.admin-theme-dark .admin-message-button,body.admin-theme-dark .admin-logout-button{color:#aab6c7}body.admin-theme-dark .admin-online-button:hover,body.admin-theme-dark .admin-online-button[aria-expanded=true],body.admin-theme-dark .admin-message-button:hover,body.admin-theme-dark .admin-logout-button:hover{color:#f0f0f0;background:#2a2a2a}body.admin-theme-dark .admin-online-avatars>span,body.admin-theme-dark .admin-message-button>b{border-color:#1b1b1b}body.admin-theme-dark .admin-online-button__copy{color:#bec7d2}body.admin-theme-dark .admin-online-panel,body.admin-theme-dark .admin-active-users-page__header,body.admin-theme-dark .admin-active-user-card,body.admin-theme-dark .admin-offline-users-panel{background:#222;border-color:#3d3d3d;box-shadow:0 .8rem 2rem #00000052}body.admin-theme-dark .admin-online-panel header,body.admin-theme-dark .admin-online-user,body.admin-theme-dark .admin-online-panel__footer{border-color:#373737}body.admin-theme-dark .admin-online-panel header strong,body.admin-theme-dark .admin-online-user strong,body.admin-theme-dark .admin-active-users-page__header h1,body.admin-theme-dark .admin-active-user-card__copy strong,body.admin-theme-dark .admin-active-users-empty h2,body.admin-theme-dark .admin-active-users-section-heading h2,body.admin-theme-dark .admin-offline-users-panel>header h2{color:#f0f0f0}body.admin-theme-dark .admin-online-user small,body.admin-theme-dark .admin-online-empty,body.admin-theme-dark .admin-active-users-page__header>div>span,body.admin-theme-dark .admin-active-user-card__copy small,body.admin-theme-dark .admin-active-user-card__copy p,body.admin-theme-dark .admin-active-users-empty p{color:#b2b2b2}body.admin-theme-dark .admin-online-user:hover,body.admin-theme-dark .admin-online-panel__footer:hover{background:#2b2b2b}body.admin-theme-dark .admin-active-user-card form button{color:#9adbb2;background:#193426;border-color:#326848}body.admin-theme-dark .admin-active-user-card form button:hover{background:#20452f}body.admin-theme-dark .admin-active-users-empty{background:#1b231e;border-color:#3d4c42}body.admin-theme-dark .admin-offline-users-panel>header{border-color:#383838}body.admin-theme-dark .admin-offline-user-card:hover{background:#292929}body.admin-theme-dark .admin-offline-user-card strong{color:#ddd}body.admin-theme-dark .admin-offline-user-card small,body.admin-theme-dark .admin-offline-users-panel__empty{color:#ababab}body.admin-theme-dark .admin-offline-user-card__avatar:after{border-color:#222}.admin-logs-page{gap:.9rem;display:grid}.admin-logs-page__header{background:#fff;border:1px solid #d9e5de;border-radius:.82rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.08rem;display:flex}.admin-logs-page__header p{color:#4a8b67;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:850}.admin-logs-page__header h1{color:#29483a;margin:.2rem 0 0;font-size:1.1rem;font-weight:850}.admin-logs-page__header>div>span{color:#70897b;margin-top:.26rem;font-size:.64rem;font-weight:600;display:block}.admin-logs-page__header>strong{color:#337955;white-space:nowrap;background:#eff8f2;border-radius:999px;align-items:center;gap:.38rem;min-height:2rem;padding:0 .7rem;font-size:.6rem;display:inline-flex}.admin-logs-page__header>strong>i{background:#2faf64;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .2rem #2faf6424}.admin-logs-list{background:#fff;border:1px solid #d9e5de;border-radius:.82rem;overflow:hidden}.admin-log-entry{border-bottom:1px solid #edf2ee;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.68rem;padding:.82rem 1rem;display:grid}.admin-log-entry:last-child{border-bottom:0}.admin-log-entry__icon{color:#2f8a5b;background:#edf8f1;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:900;display:grid}.admin-log-entry__icon svg{stroke-width:2.25px;width:.9rem;height:.9rem}.admin-log-entry[data-log-type=approved] .admin-log-entry__icon{color:#23814b;background:#e8f7ec}.admin-log-entry[data-log-type=declined] .admin-log-entry__icon,.admin-log-entry[data-log-type=account_deleted] .admin-log-entry__icon,.admin-log-entry[data-log-type=job_deleted] .admin-log-entry__icon{color:#c14c42;background:#fff0ee}.admin-log-entry[data-log-type=job_posted] .admin-log-entry__icon,.admin-log-entry[data-log-type=job_published] .admin-log-entry__icon,.admin-log-entry[data-log-type=application_submitted] .admin-log-entry__icon{color:#3b71ba;background:#edf4ff}.admin-log-entry[data-log-type=profile_updated] .admin-log-entry__icon,.admin-log-entry[data-log-type=job_profile_updated] .admin-log-entry__icon,.admin-log-entry[data-log-type=document_renewed] .admin-log-entry__icon,.admin-log-entry[data-log-type=onboarding_completed] .admin-log-entry__icon{color:#a67322;background:#fff8e9}.admin-log-entry>div{min-width:0}.admin-log-entry strong{color:#29483a;font-size:.69rem;font-weight:800;display:block}.admin-log-entry p{color:#668171;margin:.18rem 0 0;font-size:.61rem;font-weight:600}.admin-log-entry time{color:#91a398;margin-top:.24rem;font-size:.54rem;font-weight:650;display:block}.admin-logs-empty{color:#718b7d;text-align:center;align-content:center;place-items:center;gap:.34rem;min-height:15rem;padding:1rem;display:grid}.admin-logs-empty>span{color:#428864;background:#eef8f1;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.12rem;display:grid}.admin-logs-empty>span svg{stroke-width:2.2px;width:1.1rem;height:1.1rem}.admin-logs-empty h2{color:#29483a;margin:.3rem 0 0;font-size:.86rem;font-weight:850}.admin-logs-empty p{max-width:22rem;margin:0;font-size:.62rem;line-height:1.5}body.admin-theme-dark .admin-logs-page__header,body.admin-theme-dark .admin-logs-list{background:#222;border-color:#3d3d3d;box-shadow:0 .8rem 2rem #00000052}body.admin-theme-dark .admin-logs-page__header h1,body.admin-theme-dark .admin-log-entry strong,body.admin-theme-dark .admin-logs-empty h2{color:#f0f0f0}body.admin-theme-dark .admin-logs-page__header>div>span,body.admin-theme-dark .admin-log-entry p,body.admin-theme-dark .admin-log-entry time,body.admin-theme-dark .admin-logs-empty{color:#b2b2b2}body.admin-theme-dark .admin-log-entry{border-color:#373737}body.admin-theme-dark .applicant-chat__shell,body.admin-theme-dark .applicant-chat__sidebar,body.admin-theme-dark .applicant-chat__conversation,body.admin-theme-dark .applicant-chat__conversation-header,body.admin-theme-dark .applicant-chat__composer,body.admin-theme-dark .applicant-chat__search,body.admin-theme-dark .applicant-chat__composer textarea{color:#f0f0f0;background:#222;border-color:#3d3d3d}body.admin-theme-dark .applicant-chat__topbar h1,body.admin-theme-dark .applicant-chat__contact-copy strong,body.admin-theme-dark .applicant-chat__conversation-header strong,body.admin-theme-dark .applicant-chat__conversation-empty h2,body.admin-theme-dark .applicant-chat__select-state h2,body.admin-theme-dark .applicant-chat__no-contacts strong,body.admin-theme-dark .applicant-chat__filter-empty strong,body.admin-theme-dark .applicant-chat__composer textarea,body.admin-theme-dark .applicant-chat__message>div>p{color:#f0f0f0}body.admin-theme-dark .applicant-chat__topbar>div>p:last-child,body.admin-theme-dark .applicant-chat__contact-copy small,body.admin-theme-dark .applicant-chat__contact-copy em,body.admin-theme-dark .applicant-chat__conversation-header small,body.admin-theme-dark .applicant-chat__conversation-empty p:last-child,body.admin-theme-dark .applicant-chat__select-state>p:last-child,body.admin-theme-dark .applicant-chat__no-contacts,body.admin-theme-dark .applicant-chat__filter-empty,body.admin-theme-dark .applicant-chat__secure-label,body.admin-theme-dark .applicant-chat__message strong,body.admin-theme-dark .applicant-chat__conversation-time{color:#b2b2b2}body.admin-theme-dark .applicant-chat__contact:hover,body.admin-theme-dark .applicant-chat__contact.is-active,body.admin-theme-dark .applicant-chat__conversation-empty>span,body.admin-theme-dark .applicant-chat__select-state>span,body.admin-theme-dark .applicant-chat__avatar,body.admin-theme-dark .applicant-chat__message-avatar{background:#303030}body.admin-theme-dark .applicant-chat__message>div>p,body.admin-theme-dark .applicant-chat__composer button{background:#2f7650}body.accessibility-dark .applicant-chat__hiring-timeline,body.admin-theme-dark .applicant-chat__hiring-timeline{background:#151515;border-color:#2f2f2f}body.accessibility-dark .applicant-chat__requirements-card,body.admin-theme-dark .applicant-chat__requirements-card{box-shadow:none;background:#18231c;border-color:#385b44}body.accessibility-dark .applicant-chat__requirements-card>header,body.admin-theme-dark .applicant-chat__requirements-card>header{background:#203728}body.accessibility-dark .applicant-chat__requirements-card>header h3,body.accessibility-dark .applicant-chat__requirements-list strong,body.admin-theme-dark .applicant-chat__requirements-card>header h3,body.admin-theme-dark .applicant-chat__requirements-list strong{color:#edf5ef}body.accessibility-dark .applicant-chat__requirements-card>header p,body.accessibility-dark .applicant-chat__requirements-job,body.accessibility-dark .applicant-chat__requirements-intro,body.accessibility-dark .applicant-chat__requirements-list small,body.admin-theme-dark .applicant-chat__requirements-card>header p,body.admin-theme-dark .applicant-chat__requirements-job,body.admin-theme-dark .applicant-chat__requirements-intro,body.admin-theme-dark .applicant-chat__requirements-list small{color:#b7c9bb}body.accessibility-dark .applicant-chat__requirements-list>li,body.admin-theme-dark .applicant-chat__requirements-list>li{background:#1d2c22;border-color:#314d3a}body.accessibility-dark .applicant-chat__requirements-confirmed,body.admin-theme-dark .applicant-chat__requirements-confirmed{color:#9dd4aa!important;border-color:#34523d!important}body.accessibility-dark .applicant-chat__hiring-timeline-heading h2,body.admin-theme-dark .applicant-chat__hiring-timeline-heading h2{color:#8ed4a5}body.accessibility-dark .applicant-chat__hiring-timeline-heading>div>p,body.accessibility-dark .applicant-chat__hiring-timeline-heading>div>small,body.accessibility-dark .applicant-chat__hiring-stage,body.admin-theme-dark .applicant-chat__hiring-timeline-heading>div>p,body.admin-theme-dark .applicant-chat__hiring-timeline-heading>div>small,body.admin-theme-dark .applicant-chat__hiring-stage{color:#b9c8bd}body.accessibility-dark .applicant-chat__hiring-timeline select,body.admin-theme-dark .applicant-chat__hiring-timeline select{color:#edf5ef;background:#232323;border-color:#3d4c42}body.accessibility-dark .applicant-chat__hiring-stage-number,body.admin-theme-dark .applicant-chat__hiring-stage-number{color:#c6d4ca;background:#232323;border-color:#496052}body.accessibility-dark .applicant-chat__hiring-stages:before,body.admin-theme-dark .applicant-chat__hiring-stages:before{background:#47564c}body.accessibility-dark .applicant-chat__hiring-stages:after,body.admin-theme-dark .applicant-chat__hiring-stages:after{background:#4f9466}body.accessibility-dark .applicant-chat__hiring-stage.is-current .applicant-chat__hiring-stage-number,body.admin-theme-dark .applicant-chat__hiring-stage.is-current .applicant-chat__hiring-stage-number{box-shadow:0 0 0 .14rem #3e3219}@media (width<=720px){.applicant-chat__hiring-timeline-heading{flex-direction:column;align-items:stretch}.applicant-chat__hiring-timeline form{width:min(100%,18rem)}.applicant-chat__hiring-stages{grid-template-columns:1fr;gap:.5rem}.applicant-chat__hiring-stages:before,.applicant-chat__hiring-stages:after{display:none}.applicant-chat__hiring-stage{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:2rem}.applicant-chat__hiring-stage strong{padding-top:.36rem;font-size:.82rem}}@media (width<=640px){.admin-online-button__copy,.admin-online-button>svg{display:none}.admin-online-button{padding:.2rem}.admin-active-users-page__header{flex-direction:column;align-items:flex-start}.admin-active-users-grid,.admin-active-users-layout{grid-template-columns:1fr}}body.admin-dashboard-page.page-is-ready .dashboard-main.admin-dashboard-main{transform:none}@media (prefers-reduced-motion:reduce){.admin-dashboard-main.is-admin-spa-entering,body.admin-dashboard-page .is-admin-link-activated{will-change:auto;transition:none;animation:none}}.employer-subscriptions-page{width:min(100%,68rem);margin:0 auto}.employer-subscriptions-page__hero{background:linear-gradient(135deg,#fff,#edf9f0);border:1px solid #dbe8df;border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.employer-subscriptions-page__hero>div>p,.employer-subscription-plan header p{color:#176c3a;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:850}.employer-subscriptions-page__hero h1{color:#173125;letter-spacing:-.05em;max-width:42rem;margin:.35rem 0 0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:850;line-height:1.1}.employer-subscriptions-page__hero>div>span{color:#60786a;max-width:43rem;margin-top:.75rem;font-size:.84rem;line-height:1.6;display:block}.employer-subscriptions-page__current-plan{color:#60806b;background:#ffffffb8;border:1px solid #b8dac1;border-radius:.7rem;flex:none;gap:.15rem;padding:.6rem .72rem;font-size:.64rem;font-weight:750;display:grid}.employer-subscriptions-page__current-plan strong{color:#176c3a;font-size:.83rem}.employer-subscriptions-page__notice{color:#765112;background:#fff9e9;border:1px solid #ecd39f;border-radius:.75rem;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.8rem .9rem;display:flex}.employer-subscriptions-page__notice svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:1.15rem;height:1.15rem}.employer-subscriptions-page__notice p{margin:0;font-size:.75rem;font-weight:650;line-height:1.55}.employer-subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.employer-subscription-plan{background:#fff;border:1px solid #d9e8dd;border-radius:.9rem;padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 .7rem 1.5rem #16542d0f}.employer-subscription-plan--business{background:linear-gradient(145deg,#fbfffc,#effaf1);border-color:#78ba8a}.employer-subscription-plan h2{color:#183528;letter-spacing:-.025em;max-width:19rem;margin:.4rem 0 0;font-size:1.12rem;font-weight:850;line-height:1.22}.employer-subscription-plan__popular{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#176c3a;border-radius:999px;padding:.28rem .52rem;font-size:.58rem;font-weight:850;position:absolute;top:1rem;right:1rem}.employer-subscription-plan__price{color:#176c3a;align-items:baseline;gap:.25rem;margin:1.35rem 0 0;display:flex}.employer-subscription-plan__price>span{font-size:1rem;font-weight:850}.employer-subscription-plan__price strong{letter-spacing:-.06em;font-size:2.2rem;font-weight:850}.employer-subscription-plan__price small{color:#708578;font-size:.67rem;font-weight:750}.employer-subscription-plan__description{color:#62796b;min-height:2.7rem;margin:.5rem 0 0;font-size:.77rem;line-height:1.55}.employer-subscription-plan button{color:#4d7460;cursor:not-allowed;width:100%;min-height:2.55rem;font:inherit;background:#eff8f1;border:1px solid #cae0d0;border-radius:.58rem;margin-top:1rem;font-size:.7rem;font-weight:850}.employer-subscription-plan ul{border-top:1px solid #e4eee6;gap:.55rem;margin:1.15rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.employer-subscription-plan li{color:#4f6758;align-items:flex-start;gap:.48rem;font-size:.74rem;line-height:1.4;display:flex}.employer-subscription-plan li:before{color:#17753e;content:"✓";margin-top:.1rem;font-weight:900}.accessibility-dark .employer-subscriptions-page__hero,.accessibility-dark .employer-subscription-plan{box-shadow:none;background:#111d15;border-color:#31513a}.accessibility-dark .employer-subscription-plan--business{background:#15271b}.accessibility-dark .employer-subscriptions-page__hero h1,.accessibility-dark .employer-subscription-plan h2{color:#effff2}.accessibility-dark .employer-subscriptions-page__hero>div>span,.accessibility-dark .employer-subscription-plan__description,.accessibility-dark .employer-subscription-plan li{color:#bfd3c4}.accessibility-dark .employer-subscriptions-page__current-plan{color:#c6dfcd;background:#14271a;border-color:#3b6947}.accessibility-dark .employer-subscriptions-page__notice{color:#f1d996;background:#30250e;border-color:#745820}.accessibility-dark .employer-subscription-plan button{color:#c6dfcd;background:#1b3523;border-color:#3c6146}.accessibility-dark .employer-subscription-plan ul{border-color:#31513a}@media (width<=700px){.employer-subscriptions-page__hero{flex-direction:column}.employer-subscriptions-page__current-plan{grid-template-columns:1fr auto;align-items:center;width:100%}.employer-subscription-plans{grid-template-columns:1fr}.employer-subscription-plan__description{min-height:0}}@media (width>=701px){.employer-subscription-plans{grid-template-columns:repeat(2,minmax(0,min(18.5rem,50% - .5rem)));justify-content:center;width:100%;margin-inline:auto}.employer-subscription-plans--single{grid-template-columns:minmax(0,30rem);justify-content:start}}.employer-subscription-plans--single .employer-subscription-plan{padding:1.25rem}.employer-subscription-plans--single .employer-subscription-plan header{min-height:4rem}.employer-subscriptions-page--pricing{background:#f7f7f7;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 0;padding-bottom:2.5rem;overflow:hidden}.employer-subscriptions-page--pricing>.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.employer-subscription-stage{isolation:isolate;-webkit-backdrop-filter:blur(1.25rem)saturate(1.25);background:radial-gradient(circle at 14% 0,#e8ffeda3,#0000 24rem),radial-gradient(circle at 90% 95%,#106f3d52,#0000 23rem),linear-gradient(125deg,#128f4fcc,#48be74ad);border-bottom:1px solid #ffffff8f;justify-content:center;align-items:center;min-height:8.6rem;padding:0 1rem 3.8rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 .75rem 2.5rem #0b5f331f}.employer-subscription-stage:before{z-index:0;content:"";filter:blur(1.1rem);background:#ffffff4f;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-8.8rem;right:-3rem}.employer-subscription-view-switch{z-index:1;-webkit-backdrop-filter:blur(.9rem);background:#ffffff29;border:1px solid #ffffff7a;border-radius:999px;gap:.18rem;padding:.22rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff4d,0 .6rem 1.5rem #04592f1f}.employer-subscription-view-switch button{color:#f5fff8e6;cursor:pointer;min-width:6.25rem;font:inherit;background:0 0;border:0;border-radius:999px;padding:.53rem .82rem;font-size:.68rem;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.employer-subscription-view-switch button.is-active{color:#167444;background:#fffffff0;box-shadow:0 .2rem .55rem #085a2f24}.employer-subscription-view-switch button:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes employer-subscription-fade-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.employer-subscription-stage{animation:.46s cubic-bezier(.22,1,.36,1) 60ms both employer-subscription-fade-up}.employer-subscriptions-page--pricing .employer-subscription-plans{grid-template-columns:repeat(2,minmax(0,18.5rem));justify-content:center;gap:3rem;width:100%;margin:-3.75rem auto 0;padding:0 1rem}.employer-subscriptions-page--pricing .employer-subscription-plan{background:#fff;border-color:#e7e7e7;border-radius:.45rem;min-height:29.5rem;padding:2rem 1.7rem 1.45rem;transition:none;animation:.62s cubic-bezier(.22,1,.36,1) .15s both employer-subscription-fade-up;overflow:visible;box-shadow:0 .2rem .55rem #0a0a0a0a}.employer-subscriptions-page--pricing .employer-subscription-plan--plus{animation-delay:.26s}.employer-subscription-plan__feature-label{color:#197344;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.6rem;font-weight:850;display:block}.employer-subscriptions-page--pricing[data-subscription-view=features] .employer-subscription-plan{border-color:#9bd9b2;box-shadow:0 .75rem 1.7rem #147e471f}.employer-subscriptions-page--pricing[data-subscription-view=features] .employer-subscription-plan__features{border-top:1px solid #dcefe2;margin-top:1.15rem;padding-top:.9rem}.employer-subscriptions-page--pricing .employer-subscription-plan:before{display:none}.employer-subscriptions-page--pricing .employer-subscription-plan:hover,.employer-subscriptions-page--pricing .employer-subscription-plan:focus-within{border-color:#d9d9d9;transform:none;box-shadow:0 .2rem .55rem #0a0a0a0a}.employer-subscription-plan__badge{z-index:3;color:#fff;background:#b7977d;border:.16rem solid #fffc;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.84rem;font-weight:900;display:grid;position:absolute;top:-1.15rem;left:50%;transform:translate(-50%);box-shadow:0 .12rem .35rem #3c281938}.employer-subscription-plan--plus .employer-subscription-plan__badge{background:#0cbf8c;box-shadow:0 .12rem .35rem #0a7d5a40}.employer-subscriptions-page--pricing .employer-subscription-plan header{min-height:5.55rem;padding:0}.employer-subscriptions-page--pricing .employer-subscription-plan h2{color:#2a2a2a;letter-spacing:-.02em;margin:0;font-size:1.22rem;font-weight:750;line-height:1.2}.employer-subscriptions-page--pricing .employer-subscription-plan header p{color:#676767;letter-spacing:0;text-transform:none;margin:.58rem 0 0;font-size:.72rem;font-weight:500;line-height:1.5}.employer-subscriptions-page--pricing .employer-subscription-plan__price{color:#292929;gap:.12rem;margin:.72rem 0 0}.employer-subscriptions-page--pricing .employer-subscription-plan__price>span{color:#292929;margin-top:.1rem;font-size:.85rem}.employer-subscriptions-page--pricing .employer-subscription-plan__price strong{color:#292929;letter-spacing:-.055em;font-size:2.05rem}.employer-subscriptions-page--pricing .employer-subscription-plan__price small{color:#a3a3a3;margin-left:.28rem;font-size:.69rem;font-weight:550}.employer-subscription-plan__price-note{color:#2e2e2e;margin:.55rem 0 0;font-size:.72rem;font-weight:700}.employer-subscriptions-page--pricing .employer-subscription-plan button{color:#fff;cursor:not-allowed;background:#f5a709;border:0;border-radius:.2rem;min-height:2.55rem;margin-top:1.25rem;font-size:.72rem;font-weight:800}.employer-subscriptions-page--pricing .employer-subscription-plan--plus button{background:#08bd8a}.employer-subscriptions-page--pricing .employer-subscription-plan__features{border:0;margin-top:1.55rem;padding:0}.employer-subscriptions-page--pricing .employer-subscription-plan ul{border:0;gap:.72rem;margin:0;padding:0}.employer-subscriptions-page--pricing .employer-subscription-plan li{color:#4e4e4e;gap:.5rem;font-size:.71rem;font-weight:500;line-height:1.35}.employer-subscriptions-page--pricing .employer-subscription-plan li:before{color:#e99b00;content:"✓";background:0 0;border-radius:0;width:.9rem;height:auto;margin:0;font-size:.8rem;display:block}.employer-subscriptions-page--pricing .employer-subscription-plan--plus li:before{color:#08a879}.employer-subscriptions-page--pricing .employer-subscription-plan--plus li.is-plus:before{content:"+";font-size:1rem;font-weight:650;line-height:.8}.employer-subscription-preview-note{color:#777;text-align:center;margin:1.5rem auto 0;font-size:.68rem}body.accessibility-dark .employer-subscriptions-page--pricing{background:#151515}body.accessibility-dark .employer-subscriptions-page--pricing .employer-subscription-plan{box-shadow:none;background:#242424;border-color:#414141}body.accessibility-dark .employer-subscriptions-page--pricing .employer-subscription-plan :is(h2,.employer-subscription-plan__price strong,.employer-subscription-plan__price>span,.employer-subscription-plan__price-note){color:#f4f4f4}body.accessibility-dark .employer-subscriptions-page--pricing .employer-subscription-plan :is(header p,.employer-subscription-plan__price small,li,.employer-subscription-preview-note){color:#c1c1c1}@media (width<=700px){.employer-subscriptions-page--pricing{width:calc(100% + 2rem);margin:-1rem -1rem 0}.employer-subscription-stage{min-height:7.2rem;padding-bottom:3.3rem}.employer-subscriptions-page--pricing .employer-subscription-plans{grid-template-columns:minmax(0,19rem);gap:1.35rem;margin-top:-2.9rem}.employer-subscriptions-page--pricing .employer-subscription-plan{min-height:0}}@media (prefers-reduced-motion:reduce){.employer-subscription-stage,.employer-subscriptions-page--pricing .employer-subscription-plan{animation:none}}.employer-page{background:#f4f8f5}.employer-shell{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.employer-sidebar{background:#fff;border-right:1px solid #dce7df;flex-direction:column;height:100vh;padding:1rem .75rem;display:flex;position:sticky;top:0}.employer-sidebar__brand{justify-content:center;align-items:center;width:fit-content;padding:0 .45rem 1rem;display:inline-flex}.employer-sidebar__brand img{object-fit:contain;width:2.65rem;height:2.65rem}.employer-sidebar nav{gap:.28rem;display:grid}.employer-sidebar nav a{color:#50675b;border-radius:.6rem;align-items:center;gap:.6rem;min-height:2.55rem;padding:0 .65rem;font-size:.73rem;font-weight:750;display:flex}.employer-sidebar nav a .dashboard-badge{min-width:1.1rem;height:1.1rem;margin-left:auto;font-size:.56rem;position:static}.employer-sidebar nav a:hover,.employer-sidebar nav a.is-active{color:#176c3a;background:#eaf7ee}.employer-sidebar svg,.employer-dashboard button svg,.employer-dashboard__alert svg,.employer-jobs__empty svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.employer-content{min-width:0}.employer-topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #dce7df;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.65rem 1.25rem;display:flex;position:relative}.employer-topbar__page>span,.employer-topbar__page>strong{display:block}.employer-topbar__page>span{color:#789084;font-size:.63rem;font-weight:700}.employer-topbar__page>strong{color:#1b3023;margin-top:.12rem;font-size:.84rem;font-weight:800}.employer-topbar__chip{border-radius:999px;align-items:center;gap:.38rem;padding:.38rem .64rem;font-size:.65rem;font-weight:750;display:inline-flex}.employer-topbar__chip i{border-radius:50%;width:.42rem;height:.42rem}.employer-topbar__chip.is-valid{color:#207443;background:#ebf9ef}.employer-topbar__chip.is-valid i{background:#22a35c}.employer-topbar__chip.is-expired{color:#9a5b12;background:#fff4e6}.employer-topbar__chip.is-expired i{background:#f59e0b}.employer-main{padding:1.25rem}.employer-dashboard{max-width:1220px;margin:0 auto}.employer-dashboard__hero{background:linear-gradient(135deg,#fff,#edf9f0);border:1px solid #dbe8df;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.employer-dashboard__hero p,.employer-dashboard__panel header p,.employer-job-modal__panel header p{color:#176c3a;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.employer-dashboard__hero h1{color:#173125;letter-spacing:-.04em;margin-top:.22rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800}.employer-dashboard__hero span{color:#5e7568;max-width:35rem;margin-top:.35rem;font-size:.78rem;line-height:1.55;display:block}.employer-dashboard__hero button,.employer-dashboard__panel header>button,.employer-job-modal footer button{color:#fff;background:#176c3a;border-radius:.6rem;flex:none;align-items:center;gap:.38rem;min-height:2.55rem;padding:0 .85rem;font-size:.7rem;font-weight:800;display:inline-flex}.employer-dashboard__hero button:hover:not(:disabled),.employer-dashboard__panel header>button:hover:not(:disabled),.employer-job-modal footer button:hover:not(:disabled){background:#0e572d}.employer-dashboard button:disabled{cursor:not-allowed;opacity:.55}.employer-dashboard__alert{color:#8b5614;background:#fff8ed;border:1px solid #f5cf9b;border-radius:.7rem;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.82rem .95rem;font-size:.72rem;line-height:1.5;display:flex}.employer-dashboard__alert strong{font-weight:850}.employer-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.employer-dashboard__stats article,.employer-dashboard__panel{background:#fff;border:1px solid #dbe8df;border-radius:.75rem;box-shadow:0 12px 32px #1e46300a}.employer-dashboard__stats article{padding:.9rem}.employer-dashboard__stats span{color:#71877a;text-transform:uppercase;font-size:.63rem;font-weight:800;display:block}.employer-dashboard__stats strong{color:#173125;margin-top:.28rem;font-size:1.35rem;font-weight:800;display:block}.employer-dashboard__stats small{color:#7b8e82;margin-top:.25rem;font-size:.66rem;line-height:1.4;display:block}.employer-dashboard__panel{margin-top:1rem;padding:1rem}.employer-dashboard__panel header{border-bottom:1px solid #e5eee8;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.employer-dashboard__panel header h2{color:#1a3024;margin-top:.17rem;font-size:.95rem;font-weight:800}.employer-dashboard__panel--documents header>span{color:#658574;font-size:.67rem;font-weight:700}.employer-jobs{gap:.65rem;margin-top:.85rem;display:grid}.employer-jobs__empty{text-align:center;place-items:center;min-height:11rem;padding:1rem;display:grid}.employer-jobs__empty>span{color:#176c3a;background:#e9f7ee;border-radius:.8rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.employer-jobs__empty h3{color:#1a3024;margin-top:.6rem;font-size:.82rem;font-weight:800}.employer-jobs__empty p{color:#75877d;margin-top:.2rem;font-size:.68rem}.employer-job-card{background:#fbfdfc;border:1px solid #e0ebe3;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.employer-job-card__status{color:#267447;background:#e8f7ec;border-radius:999px;padding:.2rem .42rem;font-size:.57rem;font-weight:800;display:inline-block}.employer-job-card h3{color:#1d3428;margin-top:.35rem;font-size:.8rem;font-weight:800}.employer-job-card p{color:#6b8074;margin-top:.15rem;font-size:.67rem}.employer-job-card dl{text-align:right;gap:1rem;display:flex}.employer-job-card dt{color:#819287;text-transform:uppercase;font-size:.57rem}.employer-job-card dd{color:#385145;margin-top:.16rem;font-size:.68rem;font-weight:750}.employer-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.employer-document-list article{border:1px solid #e1ebe4;border-radius:.6rem;align-items:center;gap:.55rem;padding:.65rem;display:flex}.employer-document-list article>span{border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:900;display:grid}.employer-document-list article.is-valid>span{color:#1e8a4d;background:#e8f8ed}.employer-document-list article.is-expired>span{color:#c06119;background:#fff0e7}.employer-document-list strong,.employer-document-list small{display:block}.employer-document-list strong{color:#31493c;font-size:.68rem;font-weight:750}.employer-document-list small{color:#7b8d82;margin-top:.12rem;font-size:.59rem}.employer-document-list b{color:#638071;text-transform:uppercase;margin-left:auto;font-size:.58rem}.employer-job-modal{background:0 0;border:0;border-radius:.85rem;width:min(44rem,100vw - 1.5rem);max-height:min(90vh,48rem);padding:0}.employer-job-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07180f8c}.employer-job-modal__backdrop{background:0 0;border:0;position:fixed;inset:0}.employer-job-modal__backdrop button{background:0 0;border:0;width:100%;height:100%}.employer-job-modal__panel{z-index:1;background:#fff;border:1px solid #dce8df;border-radius:.85rem;max-height:min(90vh,48rem);padding:1.2rem;position:relative;overflow:auto;box-shadow:0 25px 70px #031a0e47}.employer-job-modal__panel>header{border-bottom:1px solid #e5eee8;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.employer-job-modal__panel h2{color:#183024;margin-top:.18rem;font-size:1.05rem;font-weight:800}.employer-job-modal__panel>header>button{color:#52695d;background:#f2f6f3;border-radius:.45rem;place-items:center;width:2rem;height:2rem;font-size:1.35rem;line-height:1;display:grid}.employer-job-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem 0;display:grid}.employer-job-modal__grid label span{color:#3a5245;margin-bottom:.32rem;font-size:.67rem;font-weight:750;display:block}.employer-job-modal__grid input,.employer-job-modal__grid select,.employer-job-modal__grid textarea{color:#1a3024;background:#fbfdfc;border:1px solid #d8e5dc;border-radius:.55rem;outline:0;width:100%;padding:.65rem .7rem;font-size:.72rem}.employer-job-modal__grid input,.employer-job-modal__grid select{min-height:2.45rem}.employer-job-modal__grid textarea{resize:vertical}.employer-job-modal__grid :is(input,select,textarea):focus{border-color:#36a96d;box-shadow:0 0 0 3px #36a96d1f}.employer-job-modal__grid .is-wide{grid-column:1/-1}.employer-job-modal footer{border-top:1px solid #e5eee8;justify-content:space-between;align-items:center;gap:1rem;min-height:2.55rem;padding-top:.9rem;display:flex}.employer-job-modal footer p{color:#568066;font-size:.65rem}.employer-job-modal footer p.is-error{color:#b91c1c}.employer-job-modal__field-help{color:#72867a;margin-top:.32rem;font-size:.6rem;line-height:1.4;display:block}.employer-topbar__actions{align-items:center;gap:.45rem;display:flex}.employer-topbar__actions .dashboard-icon-button{width:2.45rem;height:2.45rem}.employer-topbar__actions .dashboard-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.employer-topbar__actions>.dashboard-profile-menu{flex:none}.employer-topbar .dashboard-notification-wrap{position:relative}.employer-topbar .dashboard-notification-menu{z-index:70;width:min(21rem,100vw - 1.5rem);max-height:min(26rem,100dvh - 6rem);top:calc(100% + .55rem);right:0;overflow-y:auto;box-shadow:0 18px 42px #153e272e}.employer-topbar .dashboard-notification-menu[hidden]{display:none!important}.employer-topbar .dashboard-profile-menu__options{z-index:70}.employer-job-modal{margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.employer-job-modal[open]{display:block}.applicant-chat__message>div>p{white-space:pre-wrap}.job-match-detail__requirements{white-space:pre-line}.job-match-application-status{color:#287145;min-height:1rem;margin:.45rem 0 0;font-size:.68rem;font-weight:700}.auth-password-field{position:relative}.auth-password-field .auth-field{margin-top:0;padding-right:3rem}.auth-password-toggle{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex:none;place-items:center;width:2rem;height:2rem;transition:background-color .15s,color .15s;display:grid}.auth-password-field .auth-password-toggle{position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.auth-password-field .auth-password-toggle,.auth-input-shell .auth-password-toggle{visibility:visible;opacity:1;display:grid!important}.auth-password-toggle:hover{color:#176c3a;background:#e5eee8}.auth-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #176c3a}.auth-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem;height:1.15rem}.auth-password-field input::-ms-reveal{display:none}.auth-input-shell input::-ms-reveal{display:none}body.accessibility-dark .auth-password-toggle:hover{color:#a7e1b8;background:#303030}.auth-input-shell input{flex:auto;min-width:0}.auth-password-rules{opacity:0;pointer-events:none;gap:.45rem;max-height:0;padding:0;transition:max-height .24s cubic-bezier(.22,1,.36,1),margin-top .24s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1),opacity .15s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(-.25rem);margin-top:0!important}.auth-password-rules[hidden]{display:none!important}.auth-password-rules.is-visible{opacity:1;pointer-events:auto;max-height:9rem;padding:.1rem 0 0;transform:translateY(0);margin-top:1rem!important}.auth-password-rules__message{color:#c15462;margin:0;font-size:.69rem;font-weight:650}.auth-password-rules__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem .8rem;margin:0;padding:0;list-style:none;display:grid}.auth-password-rules li{color:#748077;align-items:center;gap:.32rem;font-size:.64rem;font-weight:650;transition:color .18s,transform .18s;display:inline-flex}.auth-password-rules li>span:first-child{color:#0000;border:1px solid #8a9690;border-radius:50%;flex:none;place-items:center;width:.93rem;height:.93rem;font-size:.61rem;font-weight:900;line-height:1;transition:border-color .18s,background-color .18s,color .18s,transform .24s cubic-bezier(.18,.9,.3,1.28);display:grid}.auth-password-rules li small{color:#909b94;font-size:inherit;font-weight:inherit}.auth-password-rules li.is-complete{color:#1c8150;transform:translate(2px)}.auth-password-rules li.is-complete>span:first-child{color:#2d9b63;background:#fff;border-color:#2d9b63;transform:scale(1.07)}.auth-password-rules.is-complete .auth-password-rules__message{color:#27814f}.auth-password-rules li.is-error{color:#c23c48;transform:translate(2px)}.auth-password-rules li.is-error>span:first-child{color:#cf3d49;background:#fff0f1;border-color:#dc5964;font-size:0;transform:scale(1.07)}.auth-password-rules li.is-error>span:first-child:after{content:"×";font-size:.78rem;font-weight:900;line-height:1}.auth-password-rules.has-confirmation-error .auth-password-rules__message{color:#c23c48}body.accessibility-dark .auth-password-rules__message{color:#f19aa5}body.accessibility-dark .auth-password-rules li{color:#b5cbb9}body.accessibility-dark .auth-password-rules li small{color:#8fa895}body.accessibility-dark .auth-password-rules li>span:first-child{border-color:#a4b8aa}body.accessibility-dark .auth-password-rules li.is-complete{color:#8fdfa9}body.accessibility-dark .auth-password-rules li.is-complete>span:first-child{color:#8fdfa9;background:0 0;border-color:#8fdfa9}body.accessibility-dark .auth-password-rules li.is-error{color:#ffadb5}body.accessibility-dark .auth-password-rules li.is-error>span:first-child{color:#ffadb5;background:#4a242b;border-color:#ffadb5}body.accessibility-dark .auth-password-rules.has-confirmation-error .auth-password-rules__message{color:#ffadb5}.auth-register-page :is(input.auth-field,select.auth-field){height:2.65rem!important}.auth-register-page .disability-picker__trigger{height:2.65rem;min-height:2.65rem}.auth-register-page .disability-picker[data-disability-category-picker] .disability-picker__trigger{min-height:2.65rem;padding-block:.6rem}.auth-register-page :is(select.auth-field,.disability-picker__trigger,.disability-picker__menu,.disability-picker__menu *){font-family:var(--auth-font-family)!important}.auth-register-page select.auth-field{background-origin:padding-box;background-clip:padding-box;appearance:none!important;box-shadow:none!important;background-color:#fff!important}.auth-register-page select.auth-field:disabled{background-color:#eef3f0!important}body.accessibility-dyslexia .auth-register-page :is(select.auth-field,.disability-picker__trigger,.disability-picker__menu,.disability-picker__menu *){line-height:1.35}.auth-birthdate-status{color:#197744;align-items:center;gap:.38rem;margin:.35rem 0 0;font-size:.68rem;font-weight:650;line-height:1.35;display:inline-flex}.auth-birthdate-status[hidden]{display:none}.auth-birthdate-status__icon{color:#197744;background:#def4e5;border-radius:999px;flex:none;place-items:center;width:1rem;height:1rem;font-size:.68rem;font-weight:900;line-height:1;display:grid}.auth-register-page [data-register-step="1"] [data-applicant-only]>.grid:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(7.5rem,.9fr)!important;gap:.75rem!important}.auth-register-page :is(label[for=register-middle-initial],label[for=register-suffix]){white-space:nowrap}.auth-register-page .auth-optional-label{color:#0f172acc;font-size:.68em;font-weight:500}.auth-register-page [data-register-step="1"] [data-applicant-only]>.grid:nth-child(2){z-index:3;position:relative;grid-template-columns:minmax(8.5rem,.9fr) minmax(0,1fr)!important;gap:.75rem!important}.auth-register-page [data-register-step="1"] [data-applicant-only]>.auth-registration-section{z-index:1;position:relative}.auth-register-page #register-suffix{z-index:4;position:relative}.auth-register-page #register-suffix:focus{z-index:12}.auth-register-page [data-register-actions]{z-index:2;position:relative;justify-content:center!important}.auth-register-page .auth-register-primary-action{border-radius:.75rem;align-self:center;width:min(100%,28rem);min-height:3.4rem;font-size:1rem;font-weight:800}.auth-register-page [data-register-prev]:not(.is-hidden){position:absolute;top:50%;left:0;transform:translateY(-50%)}.auth-register-page [data-register-actions]:has([data-register-prev]:not(.is-hidden)){grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid!important}.auth-register-page [data-register-actions]:has([data-register-prev]:not(.is-hidden)) [data-register-prev]{width:100%;min-height:3.4rem;position:static;transform:none}.auth-register-page [data-register-actions]:has([data-register-prev]:not(.is-hidden)) .auth-register-primary-action{grid-column:2;width:100%}.auth-register-page .auth-registration-section:has(.disability-picker__menu:not([hidden])){z-index:40}.auth-register-page .disability-picker:has(.disability-picker__menu:not([hidden])){z-index:45}.auth-register-page .disability-picker__menu{z-index:60}.auth-register-page form.has-open-registration-picker .disability-picker[data-disability-category-picker]:has(.disability-picker__menu:not([hidden])) .disability-picker__menu{margin-top:0;position:absolute;top:auto;bottom:calc(100% + .45rem)}@media (width>=640px){.auth-register-page [data-register-step="1"] [data-applicant-only]>.grid:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(9rem,.8fr)!important}.auth-register-page [data-register-step="1"] [data-applicant-only]>.grid:nth-child(2){grid-template-columns:minmax(10rem,.9fr) minmax(0,1fr)!important}}@media (width<=640px){.auth-register-page [data-register-prev]:not(.is-hidden){align-self:center;width:min(100%,28rem);position:static;transform:none}.auth-register-page [data-register-actions]:has([data-register-prev]:not(.is-hidden)) [data-register-prev]{align-self:stretch;width:100%}}@media (width<=460px){.auth-password-rules.is-visible{max-height:10rem}.auth-password-rules__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-password-rules,.auth-password-rules li,.auth-password-rules li>span:first-child{transition:none}}@media (width>=1280px){.auth-promo{align-self:start;height:calc(100svh - 3.75rem);min-height:calc(100svh - 3.75rem)}}.dashboard-main.is-workspace-spa-leaving,.dashboard-main.is-workspace-spa-entering,.employer-main.is-workspace-spa-leaving,.employer-main.is-workspace-spa-entering{opacity:1;pointer-events:auto;transition:none;animation:none;transform:none}@media (width<=640px){.auth-card{border-radius:.75rem}.auth-stepper{gap:.2rem}.auth-stepper button{gap:.25rem;min-height:3.3rem;font-size:.56rem}.auth-stepper button span{width:1.78rem;height:1.78rem;font-size:.7rem;box-shadow:0 0 0 3px #fff}.auth-file-upload{gap:.55rem;min-height:4rem;padding:.65rem}.auth-file-upload__icon{width:2.15rem;height:2.15rem}.auth-file-upload__title{font-size:.78rem}.auth-file-upload__meta{font-size:.68rem}.auth-file-upload__button{padding:.52rem .62rem;font-size:.7rem}.auth-register-page .auth-file-upload{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.auth-register-page .auth-file-upload__body{min-width:0}.auth-register-page .auth-file-upload__title,.auth-register-page .auth-file-upload__meta{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.auth-register-page .auth-file-upload__button{grid-column:2;justify-self:start;margin-top:.12rem}.auth-password-toggle{width:2.5rem;height:2.5rem}.auth-password-field .auth-password-toggle{right:.25rem}.auth-role-selected{flex-direction:column;align-items:flex-start}.applicant-chat__conversation{min-height:clamp(26rem,70svh,32rem)}}.employer-dashboard__flash{color:#176c3a;background:#effbf2;border:1px solid #bce3c8;border-radius:.65rem;margin-top:1rem;padding:.65rem .8rem;font-size:.7rem;font-weight:750}.employer-document-list article{flex-wrap:wrap}.employer-document-renewal{align-items:center;gap:.45rem;width:100%;padding-top:.15rem;display:flex}.employer-document-renewal label{flex:1;min-width:0}.employer-document-renewal label span{color:#6b8074;margin-bottom:.16rem;font-size:.57rem;font-weight:700;display:block}.employer-document-renewal input{color:#4c6256;background:#fbfdfc;border:1px solid #dbe7df;border-radius:.42rem;width:100%;min-width:0;padding:.36rem;font-size:.6rem}.employer-document-renewal button{color:#fff;background:#176c3a;border-radius:.45rem;flex:none;padding:.52rem .6rem;font-size:.6rem;font-weight:800}.employer-document-renewal button:hover{background:#0f572e}.employer-profile-verification__copy{color:#667d70;margin-top:.7rem;font-size:.7rem;line-height:1.5}.employer-profile-verification__empty{color:#71877a;margin-top:.85rem;font-size:.7rem}.employer-onboarding-guide{z-index:120;opacity:1;background:#132e1f73;place-items:center;padding:1rem;transition:opacity .18s;display:grid;position:fixed;inset:0}.employer-onboarding-guide.is-leaving{opacity:0;pointer-events:none}.employer-onboarding-guide__panel{background:#fff;border:1px solid #d6e6da;border-radius:5px;width:min(100%,30rem);padding:1.2rem;box-shadow:0 18px 42px #11311f2e}.employer-onboarding-guide__panel>p{color:#1c7841;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.employer-onboarding-guide__panel h2{color:#1c3327;margin-top:.28rem;font-size:1.05rem;font-weight:850}.employer-onboarding-guide__panel>span{color:#687f71;margin-top:.3rem;font-size:.7rem;line-height:1.5;display:block}.employer-onboarding-guide__panel ol{counter-reset:guide;gap:.45rem;margin:.9rem 0;padding:0;list-style:none;display:grid}.employer-onboarding-guide__panel li{border-bottom:1px solid #e5eee7;grid-template-columns:1.45rem 1fr;align-items:center;column-gap:.5rem;padding:.45rem 0;display:grid}.employer-onboarding-guide__panel li:before{color:#1b7640;content:counter(guide);counter-increment:guide;background:#e8f6ec;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.56rem;font-weight:850;display:grid}.employer-onboarding-guide__panel li strong,.employer-onboarding-guide__panel li small{display:block}.employer-onboarding-guide__panel li strong{color:#355044;font-size:.68rem;font-weight:800}.employer-onboarding-guide__panel li small{color:#75887c;margin-top:.08rem;font-size:.59rem}.employer-onboarding-guide__panel footer{justify-content:flex-end;gap:.5rem;display:flex}.employer-onboarding-guide__panel button{color:#226c3b;cursor:pointer;min-height:2rem;font:inherit;background:#fff;border:1px solid #bfd9c6;border-radius:5px;padding:0 .7rem;font-size:.63rem;font-weight:800}.employer-onboarding-guide__panel [data-employer-onboarding-complete]{color:#fff;background:#176c3a;border-color:#176c3a}.employer-onboarding-guide__panel button:disabled{cursor:wait;opacity:.65}.employer-document-submission{background:linear-gradient(135deg,#f7fcf8,#eef9f1);border:1px solid #c9e4d1;border-radius:.7rem;margin-top:.85rem;padding:.85rem}.employer-document-submission__heading,.employer-document-submission footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.employer-document-submission__heading strong,.employer-document-submission__heading small{display:block}.employer-document-submission__heading strong{color:#1b5732;font-size:.72rem;font-weight:850}.employer-document-submission__heading small{color:#668071;margin-top:.14rem;font-size:.6rem}.employer-document-submission__heading>span{color:#176c3a;text-transform:uppercase;background:#dff3e5;border-radius:999px;flex:none;padding:.2rem .45rem;font-size:.55rem;font-weight:850}.employer-document-submission__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.employer-document-submission label>span{color:#385545;margin-bottom:.25rem;font-size:.62rem;font-weight:800;display:block}.employer-document-submission label>span b{color:#b33838}.employer-document-submission input{color:#355343;background:#fff;border:1px solid #cde0d3;border-radius:.48rem;width:100%;min-width:0;padding:.4rem;font-size:.6rem}.employer-document-submission footer{border-top:1px solid #d7eadc;margin-top:.8rem;padding-top:.7rem}.employer-document-submission footer p{color:#5f7968;max-width:28rem;font-size:.59rem;line-height:1.4}.employer-document-submission footer button{color:#fff;cursor:pointer;min-height:2.2rem;font:inherit;background:#176c3a;border:0;border-radius:.5rem;flex:none;padding:0 .75rem;font-size:.62rem;font-weight:850}.employer-document-submission footer button:hover,.employer-document-submission footer button:focus-visible{background:#0f572e;outline:0}.employer-document-submission__error{color:#ae3636;margin-top:.22rem;font-size:.56rem;font-weight:700;display:block}@media (width<=600px){.employer-document-submission__grid{grid-template-columns:1fr}.employer-document-submission__heading,.employer-document-submission footer{flex-direction:column;align-items:flex-start}.employer-document-submission footer button{width:100%}}body.accessibility-dark .employer-document-submission{background:#15251a;border-color:#3c6649}.accessibility-dark .employer-document-submission__heading strong,.accessibility-dark .employer-document-submission label>span{color:#d5e9da}.accessibility-dark .employer-document-submission__heading small,.accessibility-dark .employer-document-submission footer p{color:#a8c1af}.accessibility-dark .employer-document-submission input{color:#ecf7ef;background:#1b2b20;border-color:#3a5a45}.accessibility-dark .employer-document-submission footer{border-color:#355340}@media (width<=800px){.employer-shell{grid-template-columns:1fr}.employer-sidebar{border-bottom:1px solid #dce7df;border-right:0;flex-direction:row;align-items:center;height:auto;padding:.55rem .75rem;position:static}.employer-sidebar__brand{padding:0}.employer-sidebar nav{margin-left:auto;display:flex}.employer-sidebar nav a{gap:0;padding:0 .48rem;font-size:0}.employer-sidebar nav a svg{width:1.1rem;height:1.1rem}.employer-main{padding:.8rem}.employer-dashboard__stats,.employer-document-list{grid-template-columns:1fr}}@media (width<=600px){.dashboard-job-link span,.dashboard-profile-menu__copy,.dashboard-profile-menu__toggle>svg:last-child{display:none}.dashboard-job-link{justify-content:center;min-width:2.65rem;padding:0}.dashboard-profile-menu__toggle{padding-right:.32rem}.applicant-profile-page__intro{flex-direction:column;align-items:flex-start}.applicant-profile-layout,.applicant-profile-form-grid,.employer-job-modal__grid{grid-template-columns:1fr}.applicant-profile-form-grid__wide,.employer-job-modal__grid .is-wide{grid-column:auto}.applicant-profile-card form footer,.employer-dashboard__hero,.employer-job-card{flex-direction:column;align-items:flex-start}.employer-job-card dl{text-align:left}.employer-topbar{padding-inline:.8rem}.employer-topbar__chip{display:none}.employer-job-modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.employer-job-modal__panel{max-height:calc(100vh - 1rem);padding:1rem}}body.accessibility-dark .employer-sidebar,body.accessibility-dark .employer-topbar,body.accessibility-dark .employer-dashboard__stats article,body.accessibility-dark .employer-dashboard__panel,body.accessibility-dark .employer-job-modal__panel,body.accessibility-dark .applicant-profile-summary,body.accessibility-dark .applicant-profile-card,body.accessibility-dark .dashboard-profile-menu__toggle,body.accessibility-dark .dashboard-profile-menu__options{background:#111;border-color:#2f2f2f}.accessibility-dark :is(.employer-sidebar__brand,.employer-topbar strong,.employer-dashboard__hero h1,.employer-dashboard__panel h2,.employer-job-card h3,.employer-document-list strong,.applicant-profile-page__intro h1,.applicant-profile-summary h2,.applicant-profile-card h2){color:#f5f5f5}.accessibility-dark :is(.employer-job-card,.employer-document-list article,.employer-job-modal__grid input,.employer-job-modal__grid select,.employer-job-modal__grid textarea,.applicant-profile-form-grid input,.applicant-profile-form-grid select){color:#f5f5f5;background:#171717;border-color:#2f2f2f}.employer-sidebar__group{border-radius:.58rem}.employer-sidebar__group-title{color:#176c3a;cursor:pointer;width:100%;min-height:2.55rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.45rem;padding:0 .65rem;font-size:.73rem;font-weight:850;display:flex}.employer-sidebar__group-title>span{align-items:center;gap:.6rem;display:inline-flex}.employer-sidebar__chevron{transition:transform .18s;width:.85rem!important;height:.85rem!important}.employer-sidebar__subnav{opacity:1;border-left:1px solid #dce9df;gap:.18rem;max-height:6rem;margin:.08rem 0 .42rem .95rem;padding-left:.45rem;transition:max-height .22s,margin .22s,padding .22s,opacity .15s;display:grid;overflow:hidden}.employer-sidebar nav .employer-sidebar__subnav a{border-radius:.5rem;min-height:2.2rem;padding:0 .58rem;font-size:.65rem}.employer-sidebar nav .employer-sidebar__subnav a svg{flex:none;width:.86rem;height:.86rem}.employer-sidebar__group.is-open .employer-sidebar__group-title{background:#eaf7ee}.employer-sidebar__group.is-open .employer-sidebar__chevron{transform:rotate(180deg)}.employer-sidebar__group:not(.is-open) .employer-sidebar__subnav{opacity:0;pointer-events:none;border-left-color:#0000;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.employer-dashboard__hero-action,.employer-dashboard__panel-action{color:#fff;background:#176c3a;border-radius:.6rem;align-items:center;gap:.38rem;min-height:2.55rem;padding:0 .85rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.employer-dashboard__hero-action:hover,.employer-dashboard__panel-action:hover{background:#0e572d}.employer-dashboard__hero-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.employer-dashboard__hero-action.is-disabled,.employer-dashboard__panel-action.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.employer-job-form-page,.employer-job-posts-page{width:min(100%,58rem);margin:0 auto}.employer-job-form-page__hero,.employer-job-posts-page__hero{background:linear-gradient(120deg,#fff,#effaf1);border:1px solid #d7e8dc;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.employer-job-form-page__hero p,.employer-job-posts-page__hero p,.employer-job-form__header p,.employer-job-posts-page__panel header p{color:#187143;letter-spacing:.075em;text-transform:uppercase;font-size:.6rem;font-weight:850}.employer-job-form-page__hero h1,.employer-job-posts-page__hero h1{color:#183125;letter-spacing:-.035em;margin-top:.22rem;font-size:1.25rem;font-weight:850}.employer-job-form-page__hero span,.employer-job-posts-page__hero span{color:#668071;margin-top:.3rem;font-size:.68rem;display:block}.employer-job-form-page__hero>a,.employer-job-posts-page__hero>a,.employer-job-form__footer button,.employer-job-posts-list__empty a{color:#fff;background:#176c3a;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.35rem;padding:0 .78rem;font-size:.64rem;font-weight:850;text-decoration:none;display:inline-flex}.employer-job-form-page__hero>a:hover,.employer-job-posts-page__hero>a:hover,.employer-job-form__footer button:hover,.employer-job-posts-list__empty a:hover{background:#0e572d}.employer-job-form-page__errors{color:#a12e2e;background:#fff5f5;border:1px solid #f5c6c6;border-radius:.62rem;margin-top:.7rem;padding:.7rem .8rem;font-size:.67rem}.employer-job-form-page__errors ul{margin:.35rem 0 0 1rem;list-style:outside}.employer-job-form{background:#fff;border:1px solid #d9e8de;border-radius:.72rem;margin-top:.7rem;padding:.65rem;box-shadow:0 12px 30px #19492e0a}.employer-job-form__header{border-bottom:1px solid #e2ede5;justify-content:space-between;align-items:center;padding:.3rem .15rem .65rem;display:flex}.employer-job-form__header h2{color:#1d3428;margin-top:.16rem;font-size:.82rem;font-weight:850}.employer-job-form__section{background:#fbfdfc;border:1px solid #d9e8de;border-radius:.58rem;margin-top:.48rem;padding:.7rem}.employer-job-form__section-heading{align-items:flex-start;gap:.52rem;display:flex}.employer-job-form__section-heading b{color:#207c48;background:#e1f5e7;border-radius:999px;flex:none;place-items:center;width:1.3rem;height:1.3rem;font-size:.56rem;display:grid}.employer-job-form__section-heading h3{color:#243c30;font-size:.67rem;font-weight:850}.employer-job-form__section-heading span{color:#71877a;margin-top:.1rem;font-size:.55rem;display:block}.employer-job-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin-top:.65rem;display:grid}.employer-job-form__grid .is-wide{grid-column:1/-1}.employer-job-form__grid label>span,.employer-job-form__file-input>span{color:#385145;margin-bottom:.22rem;font-size:.57rem;font-weight:800;display:block}.employer-job-form__grid input,.employer-job-form__grid select,.employer-job-form__grid textarea,.employer-job-form__file-input input{color:#294034;background:#fff;border:1px solid #d4e4da;border-radius:.45rem;outline:0;width:100%;padding:.48rem .55rem;font-size:.61rem}.employer-job-form__grid input,.employer-job-form__grid select{min-height:2.05rem}.employer-job-form__grid textarea{resize:vertical;min-height:4.25rem;line-height:1.45}.employer-job-form__grid :is(input,select,textarea):focus,.employer-job-form__file-input input:focus{border-color:#20854c;box-shadow:0 0 0 3px #20854c1f}.employer-job-form__grid small,.employer-job-form__file-input small{color:#74897c;margin-top:.18rem;font-size:.5rem;line-height:1.35;display:block}.employer-job-form__photo-row{grid-template-columns:12rem minmax(0,1fr);gap:.65rem;margin-top:.65rem;display:grid}.employer-job-form__photo-preview{color:#8a9c91;background:#f1f6f3;border:1px solid #e1ebe4;border-radius:.42rem;place-items:center;min-height:5.2rem;font-size:.52rem;display:grid;overflow:hidden}.employer-job-form__photo-preview :is(img,video){object-fit:cover;width:100%;height:5.2rem}.employer-job-form__media-inputs{align-content:center;gap:.55rem;min-width:0;display:grid}.employer-job-form__file-input{align-self:center}.employer-job-form__existing-video{color:#597565;font-size:.52rem;font-weight:700;line-height:1.4}.employer-job-form__footer{border-top:1px solid #e2ede5;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.7rem;padding:.7rem .15rem .05rem;display:flex}.employer-job-form__footer>a{color:#688073;font-size:.62rem;font-weight:750;text-decoration:none}.employer-job-form__footer button:disabled{cursor:wait;opacity:.65}.employer-job-posts-page__panel{background:#fff;border:1px solid #d9e8de;border-radius:.72rem;margin-top:.75rem;padding:.7rem;box-shadow:0 12px 30px #19492e0a}.employer-job-posts-page__panel>header{border-bottom:1px solid #e4ede7;justify-content:space-between;align-items:center;padding:.25rem .1rem .65rem;display:flex}.employer-job-posts-page__panel h2{color:#1d3428;margin-top:.15rem;font-size:.8rem;font-weight:850}.employer-job-posts-page__panel>header>span{color:#739080;font-size:.58rem;font-weight:800}.employer-job-posts-list{gap:.6rem;margin-top:.65rem;display:grid}.employer-job-post-card{background:#fcfefd;border:1px solid #dce9e0;border-radius:.58rem;grid-template-columns:minmax(0,1fr) 9.2rem;gap:.8rem;padding:.75rem;display:grid}.employer-job-post-card__status{border-radius:999px;padding:.16rem .36rem;font-size:.51rem;font-weight:850;display:inline-flex}.employer-job-post-card__status.is-visible{color:#247545;background:#e5f7eb}.employer-job-post-card__status.is-hidden{color:#6b7b72;background:#f1f2f2}.employer-job-post-card__title-row{align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.employer-job-post-card__title-row img{object-fit:cover;border-radius:.4rem;width:2.4rem;height:2.4rem}.employer-job-post-card h3{color:#20382b;font-size:.75rem;font-weight:850}.employer-job-post-card__title-row p{color:#72877a;margin-top:.13rem;font-size:.58rem}.employer-job-post-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin-top:.62rem;display:grid}.employer-job-post-card dt{color:#82968a;text-transform:uppercase;font-size:.49rem;font-weight:750}.employer-job-post-card dd{color:#385145;margin-top:.1rem;font-size:.58rem;font-weight:800}.employer-job-post-card__actions{border-left:1px solid #e2ece5;align-content:start;gap:.4rem;padding-left:.7rem;display:grid}.employer-job-post-card__actions>a,.employer-job-post-card__actions button{color:#176c3a;background:#fff;border:1px solid #cfe2d4;border-radius:.42rem;justify-content:center;align-items:center;min-height:1.85rem;font-size:.56rem;font-weight:800;text-decoration:none;display:inline-flex}.employer-job-post-card__actions>a:hover,.employer-job-post-card__actions button:hover:not(:disabled){background:#f2faf4;border-color:#80bb94}.employer-job-post-card__actions .is-danger{color:#bb2b2b;border-color:#f0c5c5}.employer-job-post-card__actions .is-danger:hover:not(:disabled){background:#fff4f4}.employer-job-post-card__actions button:disabled{cursor:not-allowed;opacity:.42}.employer-job-post-card__visibility{text-align:left;grid-template-columns:.9rem 1fr;grid-template-areas:"dot label""dot help";column-gap:.35rem;padding:.25rem .38rem;justify-content:start!important;display:grid!important}.employer-job-post-card__visibility i{background:#b9c9bf;border-radius:999px;grid-area:dot;width:.7rem;height:.42rem}.employer-job-post-card__visibility[aria-pressed=true] i{background:#1f9a55;box-shadow:inset .28rem 0 #fff}.employer-job-post-card__visibility[aria-pressed=false] i{box-shadow:inset -.28rem 0 #fff}.employer-job-post-card__visibility span{grid-area:label;font-size:.53rem}.employer-job-post-card__visibility small{color:#789083;grid-area:help;font-size:.45rem;font-weight:600}.employer-job-posts-list__empty{color:#698073;text-align:center;align-content:center;place-items:center;gap:.35rem;min-height:12rem;display:grid}.employer-job-posts-list__empty strong{color:#284031;font-size:.75rem}.employer-job-posts-list__empty p{font-size:.61rem}@media (width<=800px){.employer-sidebar__group-title{min-height:2.25rem;padding:0 .35rem}.employer-sidebar__group-title>span{gap:0;font-size:0}.employer-sidebar__group-title>span svg{width:1.1rem;height:1.1rem}.employer-sidebar__chevron,.employer-sidebar__subnav{display:none}.employer-job-post-card{grid-template-columns:1fr}.employer-job-post-card__actions{border-top:1px solid #e2ece5;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.65rem;padding-left:0}.employer-job-post-card__actions form{min-width:0}.employer-job-post-card__actions :is(a,button),.employer-job-form-page,.employer-job-posts-page{width:100%}}@media (width<=560px){.employer-job-form-page__hero,.employer-job-posts-page__hero{flex-direction:column;align-items:flex-start}.employer-job-form__grid,.employer-job-form__photo-row,.employer-job-post-card dl{grid-template-columns:1fr}.employer-job-form__photo-preview{min-height:8rem}.employer-job-form__photo-preview :is(img,video){height:8rem}.employer-job-post-card__actions{grid-template-columns:1fr}.employer-job-form__footer{justify-content:space-between}}body.accessibility-dark .employer-page,body.accessibility-dark .employer-content,body.accessibility-dark .employer-main{background:#050505!important}body.accessibility-dark .employer-sidebar{background:#101512!important;border-color:#2f3933!important}body.accessibility-dark .employer-sidebar__brand,body.accessibility-dark .employer-topbar__page>strong,body.accessibility-dark .employer-sidebar nav a,body.accessibility-dark .employer-sidebar__group-title{color:#e8f4eb}body.accessibility-dark .employer-topbar__page>span,body.accessibility-dark .employer-sidebar nav a:not(.is-active),body.accessibility-dark .employer-sidebar__subnav{color:#a7bcae}body.accessibility-dark .employer-sidebar nav a:hover,body.accessibility-dark .employer-sidebar nav a.is-active,body.accessibility-dark .employer-sidebar__group.is-open .employer-sidebar__group-title{color:#a7e5ba!important;background:#1d3325!important}body.accessibility-dark .employer-sidebar__subnav{border-left-color:#3a5643}body.accessibility-dark :is(.employer-job-form-page__hero,.employer-job-posts-page__hero,.employer-job-form,.employer-job-form__section,.employer-job-posts-page__panel,.employer-job-post-card,.employer-dashboard__hero,.employer-dashboard__stats article,.employer-dashboard__panel,.employer-document-list article){box-shadow:none;background:#121813!important;border-color:#303d35!important}body.accessibility-dark :is(.employer-job-form-page__hero,.employer-job-posts-page__hero,.employer-dashboard__hero){background:linear-gradient(120deg,#151d18,#0e1511)!important}body.accessibility-dark :is(.employer-job-form-page__hero h1,.employer-job-posts-page__hero h1,.employer-job-form__header h2,.employer-job-form__section-heading h3,.employer-job-posts-page__panel h2,.employer-job-post-card h3,.employer-dashboard__hero h1,.employer-dashboard__stats strong,.employer-dashboard__panel h2,.employer-document-list strong){color:#f3faf5!important}body.accessibility-dark :is(.employer-job-form-page__hero>span,.employer-job-posts-page__hero>span,.employer-job-form__section-heading span,.employer-job-form__grid label>span,.employer-job-form__file-input>span,.employer-job-form__grid small,.employer-job-form__file-input small,.employer-job-posts-page__panel>header>span,.employer-job-post-card p,.employer-job-post-card dt,.employer-job-post-card dd,.employer-dashboard__hero span,.employer-dashboard__stats span,.employer-dashboard__stats small,.employer-document-list small,.employer-document-list b){color:#afc1b4!important}body.accessibility-dark :is(.employer-job-form__header,.employer-job-form__footer,.employer-job-posts-page__panel>header){border-color:#303d35}body.accessibility-dark .employer-job-form__section-heading b{color:#c8f3d5;background:#20482f}body.accessibility-dark .employer-job-form :is(input,select,textarea),body.accessibility-dark .employer-job-form__file-input input,body.accessibility-dark .employer-document-renewal input{-webkit-text-fill-color:#f3faf5;color:#f3faf5!important;background:#1a221d!important;border-color:#3a4b41!important}body.accessibility-dark .employer-job-form input[readonly]{-webkit-text-fill-color:#c3d1c7;color:#c3d1c7!important;background:#202a23!important}body.accessibility-dark .employer-job-form :is(input,textarea)::placeholder{color:#7f9587}body.accessibility-dark .employer-job-form select option{color:#f3faf5;background:#1a221d}body.accessibility-dark .employer-job-form input[type=file]::file-selector-button{color:#ddf0e2;font:inherit;background:#2c3b32;border:0;border-radius:.28rem;padding:.28rem .42rem}body.accessibility-dark .employer-job-form__photo-preview{color:#a9bbae;background:#1a221d;border-color:#35453b}body.accessibility-dark .employer-job-form__grid :is(input,select,textarea):focus,body.accessibility-dark .employer-job-form__file-input input:focus{border-color:#5cab78;box-shadow:0 0 0 3px #5cab782e}body.accessibility-dark .employer-job-post-card__actions{border-color:#303d35}body.accessibility-dark .employer-job-post-card__actions>:is(a,button),body.accessibility-dark .employer-job-post-card__actions>form>button{color:#bcecc9;background:#1a221d;border-color:#3a4b41}body.accessibility-dark .employer-job-post-card__status.is-hidden{color:#c2cdc5;background:#283029}body.accessibility-dark .employer-job-posts-list__empty{color:#afc1b4}body.accessibility-dark .employer-job-posts-list__empty strong{color:#f3faf5}body.accessibility-dark .employer-dashboard__flash{color:#bcecc9;background:#16261b;border-color:#315b3f}body.accessibility-dark .employer-job-form-page__errors{color:#ffc5c5;background:#2d1919;border-color:#6d3b3b}.employer-job-post-card__actions>form,.employer-job-post-card__actions>form>button,.employer-job-post-card__actions>button{width:100%}.employer-job-post-card__delete{gap:.32rem;background:#fff9f9!important;border-color:#efb8b8!important}.employer-job-post-card__delete:hover:not(:disabled){background:#fff0f0!important;border-color:#d66868!important}.employer-job-post-card__delete-locked{color:#8a5a17;background:#fffaf2;border:1px solid #f0d6b3;border-radius:.42rem;gap:.12rem;padding:.36rem .42rem;display:grid}.employer-job-post-card__delete-locked strong{font-size:.55rem;font-weight:850}.employer-job-post-card__delete-locked small{color:#886e45;font-size:.46rem;font-weight:650;line-height:1.35}.employer-job-preview-modal{background:0 0;border:0;width:min(42rem,100vw - 1.5rem);max-height:min(90vh,46rem);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.employer-job-preview-modal::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#07180f00;transition:background .16s,-webkit-backdrop-filter .16s,backdrop-filter .16s}.employer-job-preview-modal.is-visible::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07180f94}.employer-job-preview-modal__panel{opacity:0;background:#fff;border:1px solid #d8e6dd;border-radius:.78rem;max-height:min(90vh,46rem);transition:opacity .16s,transform .16s;overflow:auto;transform:translateY(.7rem)scale(.97);box-shadow:0 28px 70px #05211147}.employer-job-preview-modal.is-visible .employer-job-preview-modal__panel{opacity:1;transform:translateY(0)scale(1)}.employer-job-preview-modal__banner{color:#176c3a;background:radial-gradient(circle at 88% 18%,#2f96532e,#0000 9rem),linear-gradient(135deg,#e8f6ed,#f7fbf8);border-radius:.78rem .78rem 0 0;place-items:center;min-height:13.5rem;display:grid;overflow:hidden}.employer-job-preview-modal__banner.has-image{background-image:linear-gradient(180deg, #0821120d, #08211229), var(--employer-job-preview-banner-image);background-position:50%;background-size:cover}.employer-job-preview-modal__banner span{background:#ffffffd1;border-radius:1rem;place-items:center;width:4.2rem;height:4.2rem;font-size:1.25rem;font-weight:950;display:grid;box-shadow:0 .8rem 2rem #11502b1f}.employer-job-preview-modal__panel>header{border-bottom:1px solid #e5eee8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1rem;display:grid}.employer-job-preview-modal__heading{min-width:0}.employer-job-preview-modal__heading h2{color:#183125;margin-top:.38rem;font-size:1rem;font-weight:900}.employer-job-preview-modal__heading p{color:#607a6c;margin-top:.2rem;font-size:.64rem;line-height:1.45}.employer-job-preview-modal__panel>header>button{color:#52695d;background:#f6faf7;border:1px solid #dbe8df;border-radius:.48rem;place-items:center;width:2rem;height:2rem;font-size:1.2rem;line-height:1;display:grid}.employer-job-preview-modal__panel>header>button:hover{color:#176c3a;background:#ecf8ef;border-color:#9ccdaa}.employer-job-preview-modal__facts{border-bottom:1px solid #e5eee8;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.85rem 1rem;display:grid}.employer-job-preview-modal__facts div{background:#fbfdfc;border:1px solid #e2ece5;border-radius:.52rem;padding:.55rem}.employer-job-preview-modal__facts dt{color:#7d9185;text-transform:uppercase;font-size:.5rem;font-weight:800}.employer-job-preview-modal__facts dd{color:#2e4939;margin-top:.16rem;font-size:.62rem;font-weight:850}.employer-job-preview-modal__sections{gap:.62rem;padding:.9rem 1rem;display:grid}.employer-job-preview-modal__sections section{background:#fcfefd;border:1px solid #e1ebe4;border-radius:.55rem;padding:.7rem}.employer-job-preview-modal__sections h3{color:#234030;font-size:.65rem;font-weight:900}.employer-job-preview-modal__sections p{color:#60766a;white-space:pre-line;margin-top:.3rem;font-size:.66rem;line-height:1.58}.employer-job-preview-modal footer{border-top:1px solid #e5eee8;justify-content:flex-end;gap:.5rem;padding:.8rem 1rem 1rem;display:flex}.employer-job-preview-modal footer :is(a,button){border-radius:.5rem;justify-content:center;align-items:center;min-height:2.15rem;padding:0 .75rem;font-size:.62rem;font-weight:850;text-decoration:none;display:inline-flex}.employer-job-preview-modal footer button{color:#52695d;background:#fff;border:1px solid #d8e6dd}.employer-job-preview-modal footer a{color:#fff;background:#176c3a;border:1px solid #176c3a}.employer-job-preview-modal footer a:hover{background:#0e572d}body.accessibility-dark .employer-job-preview-modal__panel,body.accessibility-dark .employer-job-preview-modal__facts div,body.accessibility-dark .employer-job-preview-modal__sections section{background:#121813;border-color:#303d35}body.accessibility-dark .employer-job-preview-modal__panel :is(header,.employer-job-preview-modal__facts,footer){border-color:#303d35}body.accessibility-dark .employer-job-preview-modal__heading h2,body.accessibility-dark .employer-job-preview-modal__sections h3,body.accessibility-dark .employer-job-preview-modal__facts dd{color:#f3faf5}body.accessibility-dark .employer-job-preview-modal__heading p,body.accessibility-dark .employer-job-preview-modal__sections p,body.accessibility-dark .employer-job-preview-modal__facts dt{color:#afc1b4}body.accessibility-dark .employer-job-preview-modal__banner{color:#bcecc9;background:#20382b}body.accessibility-dark .employer-job-preview-modal__panel>header>button,body.accessibility-dark .employer-job-preview-modal footer button{color:#bcecc9;background:#1a221d;border-color:#3a4b41}@media (width<=800px){.employer-job-post-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-job-preview-modal__banner{min-height:11rem}.employer-job-preview-modal__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.employer-job-preview-modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.employer-job-preview-modal__panel{max-height:calc(100vh - 1rem)}.employer-job-preview-modal__facts{grid-template-columns:1fr}.employer-job-preview-modal footer{flex-direction:column-reverse}.employer-job-preview-modal footer :is(a,button){width:100%}}@media (prefers-reduced-motion:reduce){.employer-job-preview-modal::backdrop,.employer-job-preview-modal__panel{transition:none}}.job-match-page__live-status{align-items:center;gap:.38rem;display:inline-flex}.job-match-page__live-status i{background:#18a362;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #18a3621f}.job-match-count{color:#176c3a;background:#e9f7ee;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.64rem;font-weight:800;display:grid}.job-match-update{color:#31764b;background:#f0fbf4;border:1px solid #cae7d3;border-radius:.45rem;margin:.55rem 0 0;padding:.42rem .55rem;font-size:.65rem;font-weight:700}.job-match-update button{color:#176c3a;text-decoration:underline}.job-match-page__actions{flex:none;align-items:center;gap:.55rem;display:flex}.job-match-page__profile-link{color:#176c3a;background:#fff;border:1px solid #c9dfd0;border-radius:.52rem;align-items:center;gap:.32rem;min-height:2rem;padding:0 .6rem;font-size:.63rem;font-weight:800;text-decoration:none;display:inline-flex}.job-match-page__profile-link:hover{background:#f1faf3;border-color:#79b88d}.job-match-page__profile-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:.78rem;height:.78rem}.job-match-list{align-content:start;place-items:stretch stretch;gap:.55rem;min-height:0;padding-top:.75rem;display:grid;overflow-y:auto}.job-match-card{color:#193024;background:#fff;border:1px solid #e1ebe4;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.job-match-card:hover{background:#f7fcf8;border-color:#8fc7a1;transform:translate(2px)}.job-match-card.is-active{background:#edf9f0;border-color:#4ca96d}.job-match-card__logo{color:#fff;background:#176c3a;border-radius:.62rem;place-items:center;width:2.1rem;height:2.1rem;font-size:.72rem;font-weight:850;display:grid}.job-match-card__copy{min-width:0}.job-match-card__copy strong,.job-match-card__copy small,.job-match-card__copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.job-match-card__copy strong{color:#1c3427;font-size:.75rem;font-weight:800}.job-match-card__copy small{color:#557064;margin-top:.1rem;font-size:.65rem;font-weight:650}.job-match-card__copy em{color:#86968d;margin-top:.16rem;font-size:.6rem;font-style:normal}.job-match-card__new{color:#228246;background:#e8f8ed;border-radius:999px;align-self:start;padding:.17rem .34rem;font-size:.53rem;font-weight:800}.job-match-detail__job{width:min(100%,45rem)}.job-match-detail__job header{align-items:center;gap:.8rem;display:flex}.job-match-detail__company-icon{color:#fff;background:#176c3a;border-radius:.85rem;place-items:center;width:3.25rem;height:3.25rem;font-size:1rem;font-weight:850;display:grid}.job-match-detail__job header p{color:#5d7568;font-size:.7rem;font-weight:700}.job-match-detail__job header h2{color:#183024;letter-spacing:-.035em;margin-top:.15rem;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:800}.job-match-detail__job header div>span{color:#789087;margin-top:.2rem;font-size:.68rem;display:block}.job-match-detail__facts{flex-wrap:wrap;gap:.4rem;margin-top:1.15rem;display:flex}.job-match-detail__facts span{color:#507262;background:#f8fcf9;border:1px solid #dce9e0;border-radius:999px;padding:.32rem .55rem;font-size:.63rem;font-weight:700}.job-match-detail__job section{margin-top:1.15rem}.job-match-detail__job section h3{color:#254034;font-size:.76rem;font-weight:800}.job-match-detail__job section p{color:#62786b;white-space:pre-line;margin-top:.35rem;font-size:.74rem;line-height:1.65}.job-match-detail__job form{margin-top:1.35rem}.job-match-detail__job form button{color:#fff;background:#176c3a;border-radius:.6rem;align-items:center;gap:.45rem;min-height:2.7rem;padding:0 .9rem;font-size:.72rem;font-weight:800;display:inline-flex}.job-match-detail__job form button:hover{background:#0f572e}.job-match-detail__job form svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.9rem;height:.9rem}body.accessibility-dark .job-match-card,body.accessibility-dark .job-match-detail__facts span{background:#171717;border-color:#2f2f2f}.accessibility-dark :is(.job-match-card__copy strong,.job-match-detail__job header h2,.job-match-detail__job section h3){color:#f5f5f5}.accessibility-dark :is(.job-match-card__copy small,.job-match-card__copy em,.job-match-detail__job header p,.job-match-detail__job header div>span,.job-match-detail__job section p){color:#c7c7c7}body.accessibility-dark .job-match-page__profile-link{color:#bce8c8;background:#171717;border-color:#2f2f2f}@media (width<=600px){.job-match-page__actions{flex-wrap:wrap;align-items:stretch;width:100%}.job-match-page__profile-link,.job-match-page__live-status{flex:1;justify-content:center}}.job-match-detail__job{background:#fff;border:1px solid #d8e7dc;border-radius:1rem;flex-direction:column;width:min(100%,50rem);min-height:100%;display:flex;overflow:hidden;box-shadow:0 1.25rem 3rem #14442717}.job-match-detail__header{background:linear-gradient(125deg,#f6fcf7 0%,#e5f5e9 100%);border-bottom:1px solid #dfece3;align-items:flex-start;gap:.9rem;padding:clamp(1.05rem,2.5vw,1.7rem);display:flex;position:relative}.job-match-detail__heading{flex:1;min-width:0}.job-match-detail__header .job-match-detail__eyebrow{color:#3b8054;margin:0;font-size:.61rem}.job-match-detail__header .job-match-detail__company{color:#587468;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.7rem;font-weight:750;display:block;overflow:hidden}.job-match-detail__header h2{color:#173326;letter-spacing:-.05em;margin:.18rem 0 0;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:850;line-height:1.12}.job-match-detail__location{flex-wrap:wrap;align-items:center;gap:.26rem;font-weight:650;line-height:1.35;color:#617b6d!important;margin-top:.5rem!important;font-size:.7rem!important;display:flex!important}.job-match-detail__location svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:.82rem;height:.82rem}.job-match-detail__location i{background:#83a291;border-radius:50%;width:.2rem;height:.2rem;margin-inline:.1rem}.job-match-detail__company-icon{background:linear-gradient(145deg,#1e8146,#0e5c2e);border:3px solid #ffffffd1;border-radius:.9rem;flex:none;width:3.4rem;height:3.4rem;box-shadow:0 .4rem .9rem #1466342b}.job-match-detail__trust-badge{color:#287346;white-space:nowrap;background:#ffffffb8;border:1px solid #b9dfc3;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:.58rem;font-weight:850;display:inline-flex}.job-match-detail__trust-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.78rem;height:.78rem}.job-match-detail__facts span{color:#426c55;background:#f8fcf9;border:1px solid #dbe9df;border-radius:.65rem;align-items:center;gap:.35rem;min-width:0;padding:.52rem .55rem;font-size:.64rem;font-weight:750;line-height:1.35;display:flex}.job-match-detail__facts svg{fill:none;stroke:#2e8a50;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;flex:none;width:.86rem;height:.86rem}.job-match-detail__section-heading{align-items:center;gap:.45rem;display:flex}.job-match-detail__section-icon{color:#217946;background:#eaf7ee;border-radius:.48rem;flex:none;place-items:center;width:1.65rem;height:1.65rem;display:grid}.job-match-detail__section-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:.9rem;height:.9rem}.job-match-detail__job .job-match-detail__section h3{color:#284837;margin:0;font-size:.77rem;font-weight:850}.job-match-detail__job .job-match-detail__section p{color:#60776a;margin:.52rem 0 0;font-size:.75rem;line-height:1.7}.job-match-detail__section--support .job-match-detail__section-icon{background:#d8f0df}.job-match-detail__job .job-match-detail__section--support p{color:#416854}.job-match-detail__application{background:#fbfdfb;border-top:1px solid #dfece3;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;padding:1rem clamp(1.05rem,2.5vw,1.7rem);display:grid;margin:auto 0 0!important}.job-match-detail__application>div{min-width:0}.job-match-detail__application strong,.job-match-detail__application span{display:block}.job-match-detail__application strong{color:#244333;font-size:.75rem;font-weight:850}.job-match-detail__application span{color:#6b8476;margin-top:.18rem;font-size:.65rem;line-height:1.45}.job-match-detail__application button{border-radius:.65rem;align-self:center;min-height:2.7rem;box-shadow:0 .4rem .85rem #176c3a2e}.job-match-detail__application button:focus-visible{outline-offset:3px;outline:3px solid #259d524d}.job-match-detail__application button:disabled{cursor:wait;opacity:.72}.job-match-detail__application .job-match-application-status{grid-column:1/-1;min-height:0;margin:0}body.accessibility-dark .job-match-detail__job{box-shadow:none;background:#111a13;border-color:#2f3f33}body.accessibility-dark .job-match-detail__header{background:linear-gradient(125deg,#16251a,#1c3021);border-color:#2f3f33}body.accessibility-dark .job-match-detail__company{color:#b9cdbf}body.accessibility-dark .job-match-detail__header h2,body.accessibility-dark .job-match-detail__section h3,body.accessibility-dark .job-match-detail__application strong{color:#f1f8f2}body.accessibility-dark .job-match-detail__location,body.accessibility-dark .job-match-detail__section p,body.accessibility-dark .job-match-detail__application span{color:#c0cec3!important}body.accessibility-dark .job-match-detail__facts span{color:#c9d7cc;background:#172219;border-color:#314438}body.accessibility-dark .job-match-detail__section--support{background:#17261a;border-color:#385841}body.accessibility-dark .job-match-detail__section-icon{color:#a6e2b6;background:#213d29}body.accessibility-dark .job-match-detail__application{background:#141d16;border-color:#2f3f33}body.accessibility-dark .job-match-detail__trust-badge{color:#a9e5b9;background:#1a3020;border-color:#3e714c}@media (width<=640px){.job-match-detail{padding:.7rem}.job-match-detail__job{border-radius:.8rem;min-height:0}.job-match-detail__header{flex-wrap:wrap}.job-match-detail__trust-badge{margin-top:-.15rem;margin-left:4.3rem}.job-match-detail__facts,.job-match-detail__application{grid-template-columns:1fr}.job-match-detail__application button{justify-content:center;width:100%}}.job-match-detail{padding:clamp(1rem,2.6vw,2.25rem)}.job-match-detail__job{border-radius:1.05rem;width:min(100%,52rem);min-height:0}.job-match-card__logo.has-image,.job-match-detail__company-icon.has-image{background:#e7f2ea;overflow:hidden}.job-match-card__logo img,.job-match-detail__company-icon img{object-fit:cover;width:100%;height:100%}.job-match-detail__header{grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.job-match-detail__header .job-match-detail__eyebrow{color:#2d7a49;letter-spacing:.075em;font-size:.65rem}.job-match-detail__header .job-match-detail__company{color:#4f6d5d;margin-top:.28rem;font-size:.78rem}.job-match-detail__header h2{margin-top:.26rem;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.08}.job-match-detail__location{color:#516f5e!important;margin-top:.65rem!important;font-size:.77rem!important}.job-match-detail__header-status{align-content:start;justify-items:end;gap:.4rem;display:grid}.job-match-detail__trust-badge{margin:0;padding:.38rem .62rem;font-size:.64rem}.job-match-detail__posted{color:#6d8577;font-size:.64rem;font-weight:700}.job-match-detail__post-meta{border-top:1px solid #dfe9e2;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.4rem;padding-top:.9rem;display:flex}.job-match-detail__post-meta-badges{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.job-match-detail__post-meta .job-match-detail__posted{text-align:right;flex:none;margin-left:auto}.job-match-detail__facts{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;margin:0;display:grid}.job-match-detail__facts>div{background:#f8fcf9;border:1px solid #d8e9dd;border-radius:.78rem;align-items:center;gap:.58rem;min-width:0;padding:.72rem .75rem;display:flex}.job-match-detail__facts>div>span{background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block}.job-match-detail__facts svg{color:#237b48;width:1.08rem;height:1.08rem}.job-match-detail__facts dt{color:#698373;letter-spacing:.045em;text-transform:uppercase;font-size:.59rem;font-weight:800}.job-match-detail__facts dd{color:#254935;text-overflow:ellipsis;white-space:nowrap;margin-top:.13rem;font-size:.75rem;font-weight:850;line-height:1.3;overflow:hidden}.job-match-detail__section{margin-top:1.5rem}.job-match-detail__section-heading{gap:.55rem}.job-match-detail__section-icon{border-radius:.56rem;width:1.9rem;height:1.9rem}.job-match-detail__job .job-match-detail__section h3{font-size:.88rem}.job-match-detail__job .job-match-detail__section p{color:#526f5e;max-width:46rem;margin-top:.6rem;font-size:.82rem;line-height:1.72}.job-match-detail__section--support{border-radius:.88rem;margin-top:1.35rem;padding:1rem}.job-match-detail__requirements{gap:.48rem;margin:.72rem 0 0;padding:0;list-style:none;display:grid}.job-match-detail__requirements li{color:#3f6150;background:#fbfefc;border:1px solid #e0ece3;border-radius:.64rem;align-items:flex-start;gap:.5rem;padding:.58rem .65rem;font-size:.78rem;font-weight:680;line-height:1.45;display:flex}.job-match-detail__requirements li svg{fill:none;stroke:#248047;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;flex:none;width:1rem;height:1rem;margin-top:.05rem}.job-match-detail__application{gap:.65rem 1.25rem;padding:1.15rem clamp(1.25rem,3vw,2rem)}.job-match-detail__application-label{letter-spacing:.075em;text-transform:uppercase;color:#31814e!important;margin:0 0 .28rem!important;font-size:.6rem!important;font-weight:850!important}.job-match-detail__application strong{font-size:.88rem}.job-match-detail__application span:not(.job-match-detail__application-label){margin-top:.25rem;font-size:.72rem}.job-match-detail__application button{min-height:3rem;padding-inline:1rem;font-size:.76rem}.job-match-detail__application .job-match-application-status{font-size:.7rem}body.accessibility-dark .job-match-detail__facts>div,body.accessibility-dark .job-match-detail__requirements li{background:#172219;border-color:#314438}body.accessibility-dark .job-match-detail__facts>div>span{background:0 0}body.accessibility-dark .job-match-detail__facts dt,body.accessibility-dark .job-match-detail__posted{color:#aac2b1}body.accessibility-dark .job-match-detail__facts dd,body.accessibility-dark .job-match-detail__requirements li{color:#edf6ef}body.accessibility-dark .job-match-detail__post-meta{border-color:#2f3f33}.employer-assessments-page,.employer-assessment-builder-page,.employer-assessment-preview-page{width:min(100%,54rem);margin:0 auto}.employer-assessments-page__hero,.employer-assessment-builder-page__hero,.employer-assessment-preview-page__hero{background:linear-gradient(120deg,#fff,#effaf1);border:1px solid #d7e8dc;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.employer-assessments-page__hero p,.employer-assessment-builder-page__hero p,.employer-assessment-preview-page__hero p,.employer-assessments-panel>header p,.employer-assessment-builder__intro>p,.employer-assessment-preview>header>span{color:#187143;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:850}.employer-assessments-page__hero h1,.employer-assessment-builder-page__hero h1,.employer-assessment-preview-page__hero h1{color:#183125;letter-spacing:-.04em;margin:.22rem 0 0;font-size:1.35rem;font-weight:850}.employer-assessments-page__hero span,.employer-assessment-builder-page__hero span,.employer-assessment-preview-page__hero span{color:#668071;margin-top:.32rem;font-size:.69rem;line-height:1.45;display:block}.employer-assessments-page__hero>a,.employer-assessment-builder-page__hero>a,.employer-assessment-preview-page__hero>a,.employer-assessments-list__empty a,.employer-assessment-card>a,.employer-assessment-preview-page__footer a{color:#fff;background:#176c3a;border:1px solid #176c3a;border-radius:.55rem;flex:none;justify-content:center;align-items:center;min-height:2.35rem;padding:0 .78rem;font-size:.64rem;font-weight:850;text-decoration:none;display:inline-flex}.employer-assessments-page__hero>a:hover,.employer-assessment-builder-page__hero>a:hover,.employer-assessment-preview-page__hero>a:hover,.employer-assessments-list__empty a:hover,.employer-assessment-card>a:hover,.employer-assessment-preview-page__footer a:hover{background:#0e572d}.employer-assessments-panel,.employer-assessment-builder,.employer-assessment-preview{background:#fff;border:1px solid #d9e8de;border-radius:.78rem;margin-top:.8rem;box-shadow:0 12px 30px #19492e0a}.employer-assessments-panel{padding:.8rem}.employer-assessments-panel>header{border-bottom:1px solid #e2ede5;justify-content:space-between;align-items:center;gap:.75rem;padding:.18rem .1rem .7rem;display:flex}.employer-assessments-panel h2{color:#1d3428;margin:.18rem 0 0;font-size:.88rem;font-weight:850}.employer-assessments-panel>header>span{color:#739080;font-size:.6rem;font-weight:800}.employer-assessments-list{gap:.6rem;margin-top:.72rem;display:grid}.employer-assessment-card{background:#fcfefd;border:1px solid #dce9e0;border-radius:.68rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.78rem;display:grid}.employer-assessment-card__icon,.employer-assessments-list__empty>span{color:#197442;background:#e4f6e9;border-radius:.65rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;display:grid}.employer-assessment-card__icon svg,.employer-assessments-list__empty svg,.employer-assessment-builder__add-question svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem;height:1.15rem}.employer-assessment-card h3{color:#20382b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;overflow:hidden}.employer-assessment-card p{color:#71877a;text-overflow:ellipsis;white-space:nowrap;margin:.16rem 0 0;font-size:.64rem;font-weight:650;line-height:1.45;overflow:hidden}.employer-assessment-card small{color:#789083;margin-top:.26rem;font-size:.56rem;font-weight:700;display:block}.employer-assessment-card>a{color:#176c3a;background:#fff;border-color:#c7dfce;min-height:2rem;padding-inline:.65rem}.employer-assessment-card>a:hover{background:#eff9f1}.employer-assessments-list__empty{color:#698073;text-align:center;align-content:center;place-items:center;gap:.45rem;min-height:15rem;padding:1rem;display:grid}.employer-assessments-list__empty strong{color:#284031;font-size:.82rem;font-weight:850}.employer-assessments-list__empty p{max-width:24rem;font-size:.66rem;line-height:1.5}.employer-assessments-list__empty a{margin-top:.2rem}.employer-assessment-builder__errors{color:#a12e2e;background:#fff5f5;border:1px solid #f5c6c6;border-radius:.65rem;margin-top:.75rem;padding:.72rem .85rem;font-size:.68rem}.employer-assessment-builder__errors ul{margin:.35rem 0 0 1rem;list-style:outside}.employer-assessment-builder{padding:.85rem}.employer-assessment-builder__intro{background:linear-gradient(120deg,#fbfefc,#f2faf4);border:1px solid #dbe9df;border-radius:.68rem;padding:.85rem}.employer-assessment-builder__intro>p{margin-bottom:.65rem}.employer-assessment-builder__intro label,.employer-assessment-question__prompt,.employer-assessment-question__settings>label:first-child{display:block}.employer-assessment-builder__intro label>span,.employer-assessment-question__prompt>span,.employer-assessment-question__settings>label:first-child>span,.employer-assessment-question__choices-heading>span{color:#385145;margin-bottom:.25rem;font-size:.61rem;font-weight:850;display:block}.employer-assessment-builder :is(input,select,textarea){color:#294034;width:100%;font:inherit;background:#fff;border:1px solid #d4e4da;border-radius:.48rem;outline:0;padding:.52rem .6rem;font-size:.68rem}.employer-assessment-builder textarea{resize:vertical;min-height:4rem;line-height:1.45}.employer-assessment-builder__questions{gap:.7rem;margin-top:.8rem;display:grid}.employer-assessment-question{background:#fff;border:1px solid #d9e8de;border-left:4px solid #2b8b50;border-radius:.7rem;padding:.8rem;box-shadow:0 .45rem 1rem #18572f09}.employer-assessment-question>header{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.65rem;display:flex}.employer-assessment-question__number{color:#237445;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:850}.employer-assessment-question__remove,.employer-assessment-question__choices-heading button{color:#567264;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.59rem;font-weight:800}.employer-assessment-question__remove:hover:not(:disabled),.employer-assessment-question__choices-heading button:hover{color:#bd3d3d;text-underline-offset:.15rem;text-decoration:underline}.employer-assessment-question__remove:disabled{cursor:not-allowed;opacity:.45}.employer-assessment-question__settings{grid-template-columns:minmax(9rem,.7fr) minmax(0,1fr);align-items:end;gap:.7rem;margin-top:.65rem;display:grid}.employer-assessment-question__required{color:#426352;align-items:center;gap:.42rem;min-height:2.2rem;font-size:.65rem;font-weight:750;display:inline-flex}.employer-assessment-question__required input{accent-color:#197a43;width:1rem;min-height:1rem}.employer-assessment-question__choices{border-top:1px dashed #d7e6dc;gap:.42rem;margin-top:.72rem;padding-top:.7rem;display:grid}.employer-assessment-question__choices[hidden]{display:none}.employer-assessment-question__choices-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.employer-assessment-question__choices-heading>span{margin:0}.employer-assessment-question__choices>label{align-items:center;gap:.5rem;display:flex}.employer-assessment-question__choices>label i{border:1px solid #82a791;border-radius:50%;flex:none;width:.88rem;height:.88rem}.employer-assessment-question__short-answer{color:#72897a;border-top:1px dashed #d7e6dc;margin-top:.72rem;padding-top:.7rem;font-size:.63rem;font-weight:650}.employer-assessment-builder__footer{border-top:1px solid #e2ede5;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;padding:.8rem .05rem .05rem;display:flex}.employer-assessment-builder__footer>div{align-items:center;gap:.75rem;display:flex}.employer-assessment-builder__footer a{color:#688073;font-size:.64rem;font-weight:800;text-decoration:none}.employer-assessment-builder__footer a:hover{color:#176c3a;text-underline-offset:.18rem;text-decoration:underline}.employer-assessment-builder__add-question,.employer-assessment-builder__footer button[type=submit]{color:#176c3a;min-height:2.35rem;font:inherit;cursor:pointer;background:#f4fbf6;border:1px solid #bbdec6;border-radius:.55rem;justify-content:center;align-items:center;gap:.38rem;padding:0 .72rem;font-size:.64rem;font-weight:850;display:inline-flex}.employer-assessment-builder__footer button[type=submit]{color:#fff;background:#176c3a;border-color:#176c3a}.employer-assessment-builder__footer button[type=submit]:disabled{cursor:wait;opacity:.7}.employer-assessment-preview{overflow:hidden}.employer-assessment-preview>header{background:linear-gradient(130deg,#fbfefc,#f0faf3);border-top:.38rem solid #217d46;padding:1.25rem}.employer-assessment-preview>header>span{color:#1e7441}.employer-assessment-preview>header h2{color:#183125;letter-spacing:-.035em;margin:.3rem 0 0;font-size:1.35rem;font-weight:850}.employer-assessment-preview>header p{color:#5d7768;white-space:pre-line;max-width:42rem;margin:.5rem 0 0;font-size:.76rem;line-height:1.6}.employer-assessment-preview>header small{color:#708779;margin-top:.8rem;font-size:.6rem;font-weight:700;display:block}.employer-assessment-preview>header small b,.employer-assessment-preview h3 b{color:#bd3d3d}.employer-assessment-preview__questions{gap:.7rem;padding:1rem;display:grid}.employer-assessment-preview__questions section{background:#fff;border:1px solid #dce9e0;border-radius:.68rem;padding:.9rem}.employer-assessment-preview__questions h3{color:#284334;font-size:.78rem;font-weight:800;line-height:1.5}.employer-assessment-preview__choices{gap:.48rem;margin-top:.75rem;display:grid}.employer-assessment-preview__choices label{color:#516e5e;align-items:center;gap:.48rem;font-size:.72rem;display:flex}.employer-assessment-preview__choices input{accent-color:#197a43;width:.9rem;height:.9rem}.employer-assessment-preview__questions textarea{color:#6e8677;width:100%;font:inherit;resize:none;background:#f8fbf9;border:0;border-bottom:1px solid #96ad9f;outline:0;margin-top:.75rem;padding:.6rem;font-size:.7rem}.employer-assessment-preview-page__footer{justify-content:center;margin-top:.8rem;display:flex}.employer-assessment-preview-page__footer a{color:#176c3a;background:#fff;border-color:#bfdcc8}.employer-assessment-preview-page__footer a:hover{background:#eff9f1}body.accessibility-dark :is(.employer-assessments-page__hero,.employer-assessment-builder-page__hero,.employer-assessment-preview-page__hero,.employer-assessments-panel,.employer-assessment-builder,.employer-assessment-preview,.employer-assessment-question,.employer-assessment-card,.employer-assessment-preview__questions section){box-shadow:none;background:#111a13;border-color:#2f4435}body.accessibility-dark :is(.employer-assessments-page__hero h1,.employer-assessment-builder-page__hero h1,.employer-assessment-preview-page__hero h1,.employer-assessments-panel h2,.employer-assessment-card h3,.employer-assessments-list__empty strong,.employer-assessment-preview>header h2,.employer-assessment-preview__questions h3){color:#eef8f0}body.accessibility-dark :is(.employer-assessments-page__hero span,.employer-assessment-builder-page__hero span,.employer-assessment-preview-page__hero span,.employer-assessment-card p,.employer-assessment-card small,.employer-assessments-list__empty,.employer-assessment-preview>header p,.employer-assessment-preview>header small,.employer-assessment-preview__choices label){color:#b9cfbf}body.accessibility-dark .employer-assessments-panel>header,body.accessibility-dark .employer-assessment-builder__footer{border-color:#2f4435}body.accessibility-dark .employer-assessment-builder__intro,body.accessibility-dark .employer-assessment-preview>header{background:#16251a;border-color:#344b3a}body.accessibility-dark .employer-assessment-builder :is(input,select,textarea),body.accessibility-dark .employer-assessment-preview__questions textarea{color:#e8f4eb;background:#172219;border-color:#3a5040}body.accessibility-dark .employer-assessment-builder :is(input,select,textarea)::placeholder,body.accessibility-dark .employer-assessment-preview__questions textarea::placeholder{color:#8da695}body.accessibility-dark .employer-assessment-question__choices{border-color:#33483a}body.accessibility-dark .employer-assessment-question__remove,body.accessibility-dark .employer-assessment-question__choices-heading button,body.accessibility-dark .employer-assessment-builder__footer a{color:#bad1c1}body.accessibility-dark .employer-assessment-card>a,body.accessibility-dark .employer-assessment-preview-page__footer a{color:#bce7c8;background:#172219;border-color:#426d4f}body.accessibility-dark .employer-assessment-builder__errors{color:#ffc6c6;background:#301919;border-color:#753f3f}@media (width<=620px){.employer-assessments-page__hero,.employer-assessment-builder-page__hero,.employer-assessment-preview-page__hero,.employer-assessment-builder__footer{flex-direction:column;align-items:flex-start}.employer-assessments-page__hero>a,.employer-assessment-builder-page__hero>a,.employer-assessment-preview-page__hero>a{width:100%}.employer-assessment-card{grid-template-columns:auto minmax(0,1fr)}.employer-assessment-card>a{grid-column:1/-1;width:100%}.employer-assessment-question__settings{grid-template-columns:1fr;gap:.25rem}.employer-assessment-builder__footer>div{justify-content:space-between;width:100%}}.employer-assessments-workspace{grid-template-columns:minmax(0,1fr) 16.5rem;align-items:start;gap:.8rem;display:grid}.employer-assessments-workspace>.employer-assessments-panel{margin-top:.8rem}.employer-assessment-folders{background:#fff;border:1px solid #d9e8de;border-radius:.78rem;margin-top:.8rem;padding:.75rem;box-shadow:0 12px 30px #19492e0a}.employer-assessment-folders>header{border-bottom:1px solid #e2ede5;justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.12rem .08rem .65rem;display:flex}.employer-assessment-folders>header p,.employer-assessment-folders__saved>p{color:#187143;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:850}.employer-assessment-folders>header h2{color:#20382b;margin:.18rem 0 0;font-size:.78rem;font-weight:850}.employer-assessment-folders>header>span{color:#227445;background:#e6f6eb;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;font-size:.58rem;font-weight:850;display:grid}.employer-assessment-folders__create{background:#f8fcf9;border:1px solid #d5e7db;border-radius:.58rem;margin-top:.65rem}.employer-assessment-folders__create summary{color:#1c7440;cursor:pointer;align-items:center;gap:.36rem;min-height:2rem;padding:0 .58rem;font-size:.61rem;font-weight:850;list-style:none;display:flex}.employer-assessment-folders__create summary::-webkit-details-marker{display:none}.employer-assessment-folders__create summary span{background:#dff2e5;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.8rem;display:grid}.employer-assessment-folders__create[open] summary{border-bottom:1px solid #d9e8de}.employer-assessment-folders__create form{gap:.5rem;padding:.6rem;display:grid}.employer-assessment-folders__create label>span{color:#466653;margin-bottom:.18rem;font-size:.54rem;font-weight:800;display:block}.employer-assessment-folders__create :is(input,textarea){color:#294034;width:100%;font:inherit;background:#fff;border:1px solid #cedfd3;border-radius:.4rem;outline:0;padding:.42rem .48rem;font-size:.59rem}.employer-assessment-folders__create textarea{resize:vertical;line-height:1.4}.employer-assessment-folders__create :is(input,textarea):focus{border-color:#258249;box-shadow:0 0 0 3px #2582491c}.employer-assessment-folders__create button{color:#fff;min-height:1.9rem;font:inherit;cursor:pointer;background:#176c3a;border:1px solid #176c3a;border-radius:.42rem;font-size:.57rem;font-weight:850}.employer-assessment-folders__create button:hover{background:#0d562c}.employer-assessment-folders__list{gap:.3rem;margin-top:.65rem;display:grid}.employer-assessment-folders__list>a{color:#557263;border:1px solid #0000;border-radius:.52rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .4rem;padding:.48rem .5rem;text-decoration:none;display:grid}.employer-assessment-folders__list>a:hover{background:#f5fbf7;border-color:#d1e5d7}.employer-assessment-folders__list>a.is-active{color:#176c3a;background:#eaf8ee;border-color:#b8ddc3}.employer-assessment-folders__list>a>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;min-width:0;font-size:.6rem;font-weight:800;display:flex;overflow:hidden}.employer-assessment-folders__list svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:.84rem;height:.84rem}.employer-assessment-folders__list b{color:#638172;font-size:.56rem;font-weight:850}.employer-assessment-folders__list>a.is-active b{color:#1d7841}.employer-assessment-folders__list small{color:#7a9082;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.52rem;font-weight:650;line-height:1.35;overflow:hidden}.employer-assessment-folders__saved{border-top:1px solid #e2ede5;gap:.35rem;margin-top:.7rem;padding-top:.7rem;display:grid}.employer-assessment-folders__saved>p{color:#698273}.employer-assessment-folders__saved>a{color:#304c3a;background:#fbfefc;border:1px solid #e0ece3;border-radius:.46rem;gap:.1rem;padding:.45rem .5rem;text-decoration:none;display:grid}.employer-assessment-folders__saved>a:hover{background:#f1faf3;border-color:#afd4ba}.employer-assessment-folders__saved>a>span{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:850;overflow:hidden}.employer-assessment-folders__saved>a small,.employer-assessment-folders__saved .is-empty{color:#789083;font-size:.53rem;font-weight:700}.employer-assessment-builder__intro small{color:#74897c;margin-top:.2rem;font-size:.54rem;line-height:1.35;display:block}body.accessibility-dark .employer-assessment-folders{box-shadow:none;background:#111a13;border-color:#2f4435}body.accessibility-dark .employer-assessment-folders>header,body.accessibility-dark .employer-assessment-folders__saved{border-color:#2f4435}body.accessibility-dark .employer-assessment-folders>header h2{color:#eef8f0}body.accessibility-dark .employer-assessment-folders__create{background:#172219;border-color:#36513d}body.accessibility-dark .employer-assessment-folders__create[open] summary{border-color:#36513d}body.accessibility-dark .employer-assessment-folders__create :is(input,textarea),body.accessibility-dark .employer-assessment-folders__saved>a{color:#e7f3ea;background:#18251c;border-color:#3a5040}body.accessibility-dark .employer-assessment-folders__list>a{color:#bfd1c4}body.accessibility-dark .employer-assessment-folders__list>a:hover{background:#17251b;border-color:#3c6045}body.accessibility-dark .employer-assessment-folders__list>a.is-active{color:#b9e9c5;background:#1c3322;border-color:#3e714c}body.accessibility-dark .employer-assessment-folders__list small,body.accessibility-dark .employer-assessment-folders__saved>a small,body.accessibility-dark .employer-assessment-folders__saved .is-empty{color:#a6bbaa}@media (width<=840px){.employer-assessments-workspace{grid-template-columns:1fr}}.applicant-assessment-page{width:min(100%,58rem);margin:0 auto}.applicant-assessment-page--submitted{width:min(100%,46rem)}.applicant-assessment-page__hero{background:linear-gradient(120deg,#fff,#effaf1);border:1px solid #d7e8dc;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.applicant-assessment-page--submitted .applicant-assessment-page__hero{border-radius:.68rem;padding:.8rem .95rem}.applicant-assessment-page__hero p,.applicant-assessment-form>header>span{color:#187143;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.applicant-assessment-page__hero h1{color:#183125;letter-spacing:-.04em;margin:.28rem 0 0;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:850}.applicant-assessment-page--submitted .applicant-assessment-page__hero h1{margin-top:.16rem;font-size:1.35rem}.applicant-assessment-page__hero>div>span{color:#668071;margin-top:.42rem;font-size:.88rem;display:block}.applicant-assessment-page--submitted .applicant-assessment-page__hero>div>span{margin-top:.26rem;font-size:.7rem}.applicant-assessment-page__hero>a,.applicant-assessment-form footer>a,.applicant-assessment-form footer button{color:#176c3a;min-height:3.1rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfdcc8;border-radius:.65rem;justify-content:center;align-items:center;padding:0 1rem;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex}.applicant-assessment-page--submitted .applicant-assessment-page__hero>a{border-radius:.5rem;min-height:2.45rem;padding:0 .75rem;font-size:.66rem}.applicant-assessment-page__hero>a:hover,.applicant-assessment-form footer>a:hover{background:#eff9f1}.applicant-assessment-form{background:#fff;border:1px solid #d9e8de;border-radius:.78rem;margin-top:.8rem;overflow:hidden;box-shadow:0 12px 30px #19492e0a}.applicant-assessment-form>header{background:linear-gradient(130deg,#fbfefc,#f0faf3);border-top:.4rem solid #207c46;border-bottom:1px solid #dfece3;padding:1.35rem 1.5rem}.applicant-assessment-form>header small{color:#537361;margin-top:.45rem;font-size:.78rem;font-weight:750;display:block}.applicant-assessment-form>header p{color:#5c7768;white-space:pre-line;margin:.72rem 0 0;font-size:.91rem;line-height:1.6}.applicant-assessment-form>header em{color:#6e8576;margin-top:.85rem;font-size:.72rem;font-style:normal;font-weight:700;display:block}.applicant-assessment-form b{color:#bd3d3d}.applicant-assessment-form__question{border:0;border-bottom:1px solid #e3ede6;margin:0;padding:1.35rem 1.5rem}.applicant-assessment-form__question legend{color:#284334;max-width:100%;font-size:1rem;font-weight:800;line-height:1.55}.applicant-assessment-form__choices{gap:.68rem;margin-top:1rem;display:grid}.applicant-assessment-form__choices label{color:#486655;cursor:pointer;align-items:center;gap:.65rem;min-height:2.45rem;font-size:.92rem;line-height:1.4;display:flex}.applicant-assessment-form__choices input{accent-color:#197a43;flex:none;width:1.25rem;height:1.25rem}.applicant-assessment-form__question textarea{color:#294034;width:100%;min-height:8rem;font:inherit;resize:vertical;background:#fbfefc;border:1px solid #ccdfd2;border-radius:.65rem;outline:0;margin-top:1rem;padding:.85rem .9rem;font-size:.92rem;line-height:1.55}.applicant-assessment-form__question textarea:focus{border-color:#2b8b50;box-shadow:0 0 0 3px #2b8b501f}.applicant-assessment-form__question small.is-error{color:#b33;margin-top:.5rem;font-size:.76rem;font-weight:750;display:block}.applicant-assessment-form footer{justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.applicant-assessment-form footer button{color:#fff;background:#176c3a;border-color:#176c3a}.applicant-assessment-form footer button:hover{background:#0e572d}.applicant-assessment-complete{background:#effbf2;border:1px solid #b9ddc4;border-radius:.75rem;align-items:center;gap:.65rem;margin-top:.8rem;padding:.9rem;display:flex}.applicant-assessment-complete>span{color:#fff;background:#1d8246;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.applicant-assessment-complete strong{color:#1e5631;font-size:.75rem;font-weight:850}.applicant-assessment-complete p{color:#527561;margin-top:.15rem;font-size:.64rem}.applicant-assessment-submission{background:#fff;border:1px solid #d9e8de;border-radius:.65rem;margin-top:.55rem;overflow:hidden;box-shadow:0 10px 24px #19492e09}.applicant-assessment-submission>header{background:linear-gradient(130deg,#fbfefc,#f0faf3);border-bottom:1px solid #dfece3;align-items:center;gap:.65rem;padding:.75rem .95rem;display:flex}.applicant-assessment-submission>header>span{color:#fff;background:#1d8246;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:900;display:grid}.applicant-assessment-submission>header p{color:#187143;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:850}.applicant-assessment-submission>header h2{color:#183125;margin:.12rem 0;font-size:.92rem;font-weight:850}.applicant-assessment-submission>header small{color:#668071;font-size:.62rem;font-weight:700}.applicant-assessment-submission__question{border-bottom:1px solid #e3ede6;padding:.8rem .95rem}.applicant-assessment-submission__question:last-child{border-bottom:0}.applicant-assessment-submission__question h3{color:#284334;margin:0;font-size:.76rem;line-height:1.5}.applicant-assessment-submission__choices{gap:.4rem;margin-top:.65rem;display:grid}.applicant-assessment-submission__choices p{color:#516d5d;background:#fbfefc;border:1px solid #dbe9df;border-radius:.45rem;align-items:center;gap:.55rem;min-height:2.15rem;margin:0;padding:.35rem .55rem;font-size:.7rem;display:flex}.applicant-assessment-submission__choices p>span{color:#0000;border:1px solid #a8c7b1;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.74rem;font-weight:900;display:grid}.applicant-assessment-submission__choices p.is-selected{color:#1e5631;background:#effaf2;border-color:#70ba89;font-weight:800}.applicant-assessment-submission__choices p.is-selected>span{color:#fff;background:#1d8246;border-color:#1d8246}.applicant-assessment-submission__written-answer{color:#385442;white-space:pre-line;background:#fbfefc;border:1px solid #dbe9df;border-radius:.45rem;margin:.65rem 0 0;padding:.6rem .7rem;font-size:.7rem;line-height:1.5}.applicant-assessment-review{background:#f8fcf9;border-top:1px solid #dfece3;padding:.75rem .95rem}.applicant-assessment-review form{justify-content:space-between;align-items:center;gap:1rem;display:flex}.applicant-assessment-review form>p{color:#4e6b59;margin:0;font-size:.68rem;font-weight:700}.applicant-assessment-review form>div{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.applicant-assessment-review button{min-height:2.3rem;font:inherit;cursor:pointer;border:1px solid;border-radius:.48rem;padding:.45rem .65rem;font-size:.65rem;font-weight:850}.applicant-assessment-review button.is-approved{color:#fff;background:#176c3a;border-color:#176c3a}.applicant-assessment-review button.is-approved:hover{background:#0e572d}.applicant-assessment-review button.is-failed{color:#ad3b3b;background:#fff;border-color:#d8a6a6}.applicant-assessment-review button.is-failed:hover{background:#fff3f3;border-color:#bd4a4a}.applicant-assessment-review__status{border:1px solid;border-radius:.55rem;margin:0;padding:.75rem .85rem;font-size:.82rem;font-weight:800}.applicant-assessment-review__status.is-approved{color:#18683a;background:#ecf9ef;border-color:#a9dbb7}.applicant-assessment-review__status.is-failed{color:#a93a3a;background:#fff4f4;border-color:#ebc0c0}body.accessibility-dark :is(.applicant-assessment-page__hero,.applicant-assessment-form,.applicant-assessment-complete),body.accessibility-dark .applicant-assessment-submission{box-shadow:none;background:#111a13;border-color:#2f4435}body.accessibility-dark .applicant-assessment-form>header,body.accessibility-dark .applicant-assessment-submission>header{background:#16251a;border-color:#2f4435}body.accessibility-dark :is(.applicant-assessment-page__hero h1,.applicant-assessment-form__question legend,.applicant-assessment-complete strong,.applicant-assessment-submission>header h2,.applicant-assessment-submission__question h3){color:#eef8f0}body.accessibility-dark :is(.applicant-assessment-page__hero>div>span,.applicant-assessment-form>header small,.applicant-assessment-form>header p,.applicant-assessment-form>header em,.applicant-assessment-form__choices label,.applicant-assessment-complete p,.applicant-assessment-submission>header small){color:#b9cfbf}body.accessibility-dark .applicant-assessment-form__question{border-color:#2f4435}body.accessibility-dark .applicant-assessment-form__question textarea{color:#e8f4eb;background:#172219;border-color:#3a5040}body.accessibility-dark .applicant-assessment-submission__question{border-color:#2f4435}body.accessibility-dark .applicant-assessment-submission__choices p,body.accessibility-dark .applicant-assessment-submission__written-answer{color:#c7d9cc;background:#172219;border-color:#3a5040}body.accessibility-dark .applicant-assessment-submission__choices p.is-selected{color:#c7edcf;background:#1c3323;border-color:#4c9563}body.accessibility-dark .applicant-assessment-review{background:#16251a;border-color:#2f4435}body.accessibility-dark .applicant-assessment-review form>p{color:#b9cfbf}body.accessibility-dark .applicant-assessment-review button.is-failed{color:#ffbebe;background:#24191a;border-color:#874e4e}body.accessibility-dark .applicant-assessment-review__status.is-approved{color:#bee7c8;background:#17311e;border-color:#3d714a}body.accessibility-dark .applicant-assessment-review__status.is-failed{color:#ffbebe;background:#311d1d;border-color:#754545}body.accessibility-dark .applicant-chat__assessment-open{color:#bce7c8;background:#172219;border-color:#426d4f}@media (width<=580px){.applicant-assessment-page__hero{flex-direction:column;align-items:flex-start}.applicant-assessment-page__hero>a{width:100%}.applicant-assessment-form footer{flex-direction:column-reverse;align-items:stretch}.applicant-assessment-form footer>:is(a,button){width:100%}.applicant-assessment-review form{flex-direction:column;align-items:stretch}.applicant-assessment-review form>div{justify-content:stretch}.applicant-assessment-review button{width:100%}}@media (width<=760px){.job-match-detail{padding:.7rem}.job-match-detail__header{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1.1rem}.job-match-detail__header-status{grid-column:2;justify-items:start}.job-match-detail__body{padding:1.1rem}.job-match-detail__facts{grid-template-columns:1fr}.job-match-detail__application{grid-template-columns:1fr;padding:1rem 1.1rem}.job-match-detail__application button{justify-content:center;width:100%}.job-match-detail__post-meta{flex-direction:column;align-items:flex-start}.job-match-detail__post-meta .job-match-detail__posted{text-align:left;margin-left:0}}.employer-page .employer-main:has(.applicant-chat--employer){padding:.9rem}.applicant-chat--employer{width:100%;max-width:none}.applicant-chat--employer .applicant-chat__shell{grid-template-columns:minmax(15rem,.65fr) minmax(0,2.35fr);height:min(52rem,100dvh - 4.25rem)}@media (width<=1100px) and (width>=801px){.applicant-chat--employer .applicant-chat__shell{grid-template-columns:1fr;height:auto;min-height:0}.applicant-chat--employer .applicant-chat__sidebar{border-bottom:1px solid #e1e9e4;border-right:0;max-height:12rem}.applicant-chat--employer .applicant-chat__conversation{min-height:34rem}}@media (width<=800px){.employer-page .employer-main:has(.applicant-chat--employer){padding:.75rem}.applicant-chat--employer .applicant-chat__shell{grid-template-columns:1fr;height:auto;min-height:0}.applicant-chat--employer .applicant-chat__sidebar{border-bottom:1px solid #e1e9e4;border-right:0;max-height:14rem}.applicant-chat--employer .applicant-chat__conversation{min-height:31rem}}.job-match-workspace{grid-template-columns:minmax(24rem,1.08fr) minmax(0,1.62fr)}.job-match-list{gap:.7rem;padding-top:1rem}.job-match-list.is-empty{align-content:center;place-items:center;padding-top:0;overflow:hidden}.job-match-list.is-empty .job-match-list__empty{margin:0 auto}@media (width>=861px){.job-match-workspace{height:min(46rem,100dvh - 9rem);min-height:34rem;overflow:hidden}.job-match-sidebar,.job-match-detail{min-height:0}.job-match-list{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding-right:.25rem;overflow-y:auto}.job-match-detail{overscroll-behavior:contain;overflow-y:auto}}@media (width<=860px){.job-match-list{overscroll-behavior:contain;max-height:min(34rem,70dvh);overflow-y:auto}}.job-match-detail__illustration{filter:drop-shadow(0 .58rem .58rem #703d162e);width:76%;height:auto;display:block;transform:translateY(.08rem)}.job-match-detail__empty{justify-items:center;width:min(100%,31rem);margin:0 auto;display:grid}.job-match-detail__illustration-wrap{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#ffffffeb 0 7%,#0000 30%),radial-gradient(circle at 67% 76%,#b9e8c9 0,#dff5e7 49%,#effaf2 100%);border:1px solid #4ca96d3d;border-radius:50%;place-items:center;width:clamp(9.5rem,20vw,12.5rem);margin-bottom:.85rem;display:grid;box-shadow:inset 0 0 0 .65rem #ffffff5c,0 .8rem 1.8rem #2780491f}.job-match-detail__illustration-wrap--finding-documents{aspect-ratio:7/5;width:clamp(13rem,28vw,18rem);box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:.5rem}.job-match-detail__illustration--finding-documents{filter:none;width:100%;transform:none}@media (width<=860px){.job-match-detail__illustration-wrap{width:8.25rem}.job-match-detail__illustration-wrap--finding-documents{width:min(16rem,78vw)}}.job-match-card{color:#4b5563;background:#fff;border:1px solid #dfe3e7;border-radius:.5rem;grid-template-columns:minmax(0,1fr);gap:0;min-height:12.9rem;padding:1rem 1rem .88rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s;display:grid}.job-match-card:hover{background:#f7fcf8;border-color:#8fc7a1;transform:translateY(-1px);box-shadow:0 .28rem .85rem #2069391a}.job-match-card:focus-visible{outline-offset:3px;outline:3px solid #2284494d}.job-match-card.is-active{background:#f7fdf8;border-color:#25884a;box-shadow:0 0 0 1px #25884a38,0 .28rem .85rem #2069391a}.job-match-card__heading{justify-content:flex-start;align-items:flex-start;min-width:0;display:flex}.job-match-card__heading strong{color:#26333d;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:800;line-height:1.24;overflow:hidden}.job-match-card__employer,.job-match-card__location{color:#586774;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:650;line-height:1.42;display:block;overflow:hidden}.job-match-card__location{margin-top:.04rem}.job-match-card__support{color:#4b6d8d;background:#e9f4ff;border-radius:.18rem;align-items:center;gap:.3rem;width:fit-content;margin-top:.72rem;padding:.28rem .44rem;font-size:.62rem;font-weight:750;line-height:1;display:inline-flex}.job-match-card__support svg{fill:#2587cf;stroke:#2587cf;stroke-linejoin:round;stroke-width:1.4px;width:.78rem;height:.78rem}.job-match-card__summary{color:#6b7783;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.45em;margin-top:.82rem;font-size:.71rem;font-weight:560;line-height:1.35;display:-webkit-box;overflow:hidden}.job-match-card__summary i{background:#a7b0b9;border-radius:50%;width:.32rem;height:.32rem;margin:0 .45rem .12rem .14rem;display:inline-block}.job-match-card__footer{color:#7b8792;margin-top:auto;padding-top:.75rem;font-size:.62rem;font-weight:650;line-height:1;display:block}body.accessibility-dark .job-match-card{box-shadow:none;background:#171717;border-color:#3b4249}body.accessibility-dark .job-match-card:hover,body.accessibility-dark .job-match-card.is-active{background:#1c2227;border-color:#77a9ea}body.accessibility-dark .job-match-card__heading strong{color:#f4f7f8}body.accessibility-dark .job-match-card__employer,body.accessibility-dark .job-match-card__location,body.accessibility-dark .job-match-card__summary,body.accessibility-dark .job-match-card__footer{color:#c7d0d6}body.accessibility-dark .job-match-card__support{color:#c3e5ff;background:#17354d}@media (width<=1080px) and (width>=861px){.job-match-workspace{grid-template-columns:minmax(21rem,1fr) minmax(0,1.35fr)}.job-match-card{min-height:12.35rem;padding:.9rem}}@media (width<=860px){.job-match-card{min-height:11.8rem}}.job-match-page__profile-menu{z-index:5;position:relative}.job-match-page__profile-menu>summary{color:#176c3a;cursor:pointer;background:#fff;border:1px solid #c9dfd0;border-radius:.52rem;align-items:center;gap:.32rem;min-height:2rem;padding:0 .55rem;font-size:.63rem;font-weight:800;list-style:none;display:inline-flex}.job-match-page__profile-menu>summary::-webkit-details-marker{display:none}.job-match-page__profile-menu>summary>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:.78rem;height:.78rem}.job-match-page__profile-menu>summary .job-match-page__profile-menu-chevron{width:.68rem;height:.68rem;margin-left:.04rem;transition:transform .16s}.job-match-page__profile-menu[open]>summary{background:#f1faf3;border-color:#79b88d}.job-match-page__profile-menu[open]>summary .job-match-page__profile-menu-chevron{transform:rotate(180deg)}.job-match-page__profile-menu>summary:focus-visible{outline-offset:3px;outline:3px solid #259d5247}.job-match-page__profile-menu-options{background:#fff;border:1px solid #cfe1d4;border-radius:.6rem;width:11.8rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .42rem);right:0;overflow:hidden;box-shadow:0 .8rem 1.8rem #1b442b24}.job-match-page__profile-menu-options a,.job-match-page__profile-menu-options button{color:#385949;cursor:pointer;width:100%;min-height:2rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.42rem;padding:0 .45rem;font-size:.62rem;font-weight:750;text-decoration:none;display:flex}.job-match-page__profile-menu-options a:hover,.job-match-page__profile-menu-options button:hover{color:#176c3a;background:#edf8f0}.job-match-page__profile-menu-options svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:.8rem;height:.8rem}body.accessibility-dark .job-match-page__profile-menu>summary,body.accessibility-dark .job-match-page__profile-menu-options{color:#bce8c8;background:#171717;border-color:#2f2f2f}body.accessibility-dark .job-match-page__profile-menu-options a,body.accessibility-dark .job-match-page__profile-menu-options button{color:#e2eee5}body.accessibility-dark .job-match-page__profile-menu-options a:hover,body.accessibility-dark .job-match-page__profile-menu-options button:hover{color:#bce8c8;background:#223427}@media (width<=600px){.job-match-page__profile-menu{flex:1}.job-match-page__profile-menu>summary{justify-content:center;width:100%}}.job-match-detail{background:#fff;place-items:start stretch;padding:clamp(1.25rem,3vw,2rem)}.job-match-detail__job{width:min(100%,52rem);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.job-match-detail__header{background:0 0;border-bottom:1px solid #dfe9e2;padding:0 0 1.2rem}.job-match-detail__body{padding:1.3rem 0}.job-match-detail__opportunity{border-top:1px solid #dfe9e2;border-bottom:1px solid #dfe9e2;margin-top:1.35rem;padding:1rem 0}.job-match-detail__opportunity h3{color:#284837;letter-spacing:-.015em;font-size:.85rem;font-weight:850}.job-match-detail__opportunity>header span{color:#748a7c;font-size:.62rem;font-weight:750}.job-match-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.15rem;margin-top:.8rem}.job-match-detail__facts>div{background:0 0;border:0;border-radius:0;gap:.65rem;min-height:0;padding:.3rem 0}.job-match-detail__facts dd{text-overflow:clip;white-space:normal;overflow:visible}body.accessibility-dark .job-match-detail__opportunity{border-color:#2f3f33}body.accessibility-dark .job-match-detail__opportunity h3{color:#f1f8f2}body.accessibility-dark .job-match-detail__opportunity>header span{color:#b9cdbf}.job-match-detail__section--support{background:0 0;border:0;border-radius:0;padding:0}.job-match-detail__requirements li{background:0 0;border:0;border-radius:0;padding:.08rem 0}.job-match-detail__application{background:0 0;border-top-color:#dfe9e2;padding:1.1rem 0 0}.job-match-card__heading{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.job-match-card__heading>strong{flex:auto;min-width:0}.job-match-card__dss{color:#176c3a;background:#edf9f1;border:1px solid #b9dfc3;border-radius:.58rem;flex:none;place-items:center;min-width:3.35rem;padding:.26rem .38rem;line-height:1;display:grid}.job-match-card__dss b,.job-match-card__dss small{display:block}.job-match-card__dss b{font-size:.72rem;font-weight:900}.job-match-card__dss small{letter-spacing:.06em;text-transform:uppercase;margin-top:.12rem;font-size:.46rem;font-weight:900}.job-match-card__dss.is-low{color:#b43a1b;background:#fff2ee;border-color:#f3c3b3}.job-match-card__dss.is-possible{color:#8a5a10;background:#fff8df;border-color:#efd28a}.job-match-card__dss.is-good{color:#1f6b8a;background:#eef9fd;border-color:#a7d7ec}.job-match-card__dss.is-strong{color:#176c3a;background:#edf9f1;border-color:#b9dfc3}.job-match-card__invite-badge{color:#8a5a10;background:#fff8df;border:1px solid #efd28a;border-radius:999px;flex:none;align-items:center;padding:.18rem .4rem;font-size:.52rem;font-weight:900;display:inline-flex}.job-match-card__invitation{color:#8a5a10;background:#fff8df;border-radius:.45rem;margin-top:.38rem;padding:.34rem .45rem;font-size:.58rem;font-weight:850;display:block}.job-match-card__invitation b{font-weight:950}.job-match-detail__banner{color:#176c3a;background:radial-gradient(circle at 88% 18%,#2f965333,#0000 10rem),linear-gradient(135deg,#e8f6ed,#f7fbf8);border-radius:.95rem;place-items:center;width:100%;min-height:clamp(11rem,24vw,16rem);margin-bottom:1.15rem;display:grid;position:relative;overflow:hidden}.job-match-detail__banner.has-image{background-image:linear-gradient(180deg, #08211208, #0821122e), var(--job-match-banner-image);background-position:50%;background-size:cover}button.job-match-detail__banner{cursor:zoom-in;font:inherit;text-align:inherit;border:0;padding:0}.job-match-detail__banner.has-image:after{content:"";pointer-events:none;background:#08221100;transition:background-color .18s;position:absolute;inset:0}.job-match-detail__banner.has-image:hover:after,.job-match-detail__banner.has-image:focus-visible:after{background:#08221133}.job-match-detail__banner.has-image:focus-visible{outline-offset:4px;outline:3px solid #2584498c}.job-match-image-dialog{background:0 0;border:0;width:min(76rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:visible}.job-match-image-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a06d6}.job-match-image-dialog[open]{animation:.18s both job-match-image-dialog-in}.job-match-image-dialog__viewport{background:#101611;border-radius:.9rem;place-items:center;min-height:min(32rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);display:grid;overflow:auto;box-shadow:0 1.4rem 4rem #00000073}.job-match-image-dialog__viewport img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 2rem);transform:scale(var(--job-match-image-zoom,1));transform-origin:50%;transition:transform .18s;display:block}.job-match-image-dialog__zoom-button{z-index:1;color:#fff;cursor:pointer;width:3rem;height:3rem;font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a120cd1;border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:2rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.job-match-image-dialog__zoom-button.is-left{left:1rem}.job-match-image-dialog__zoom-button.is-right{right:1rem}.job-match-image-dialog__zoom-button:hover:not(:disabled){background:#ffffff26}.job-match-image-dialog__zoom-button:disabled{cursor:default;opacity:.38}.job-match-image-dialog__zoom-level{z-index:1;color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a120cd1;border:1px solid #ffffff40;border-radius:999px;min-width:3.6rem;padding:.5rem .7rem;font-size:.68rem;font-weight:850;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.job-match-image-dialog__close{z-index:1;color:#fff;cursor:pointer;width:2.45rem;height:2.45rem;font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a120cd1;border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:1.55rem;line-height:1;display:grid;position:absolute;top:.75rem;right:.75rem}.job-match-image-dialog__close:hover{background:#ffffff2e}@keyframes job-match-image-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.job-match-image-dialog{width:calc(100vw - 1rem)}.job-match-image-dialog__viewport{min-height:min(20rem,100dvh - 1rem);max-height:calc(100dvh - 1rem)}.job-match-image-dialog__viewport img{max-height:calc(100dvh - 1rem)}}.job-match-detail__banner span{background:#ffffffd6;border-radius:1rem;place-items:center;width:4.3rem;height:4.3rem;font-size:1.25rem;font-weight:950;display:grid;box-shadow:0 .8rem 2rem #11502b1f}.job-match-detail__dss{background:linear-gradient(120deg,#f0fbf3,#fbfefc);border:1px solid #cce6d3;border-radius:.88rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;margin-bottom:.85rem;padding:.85rem;display:grid}.job-match-detail__dss-layout{grid-template-columns:minmax(0,1fr) minmax(13rem,.58fr);align-items:stretch;gap:.85rem;margin-bottom:.85rem;display:grid}.job-match-detail__dss-layout .job-match-detail__dss{min-width:0;margin-bottom:0}.job-match-detail__location-card{background:#f8fcf9;border:1px solid #cce6d3;border-radius:.88rem;align-content:start;gap:.45rem;min-width:0;padding:.72rem;display:grid}.job-match-detail__location-card h3{color:#19723f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:900}.job-match-detail__location-card>p{color:#466450;min-height:1.9em;margin:0;font-size:.68rem;font-weight:700;line-height:1.4;overflow:hidden}.job-match-detail__location-card .public-job-detail__map-trigger{grid-template-rows:7.5rem;margin-top:.08rem}.job-match-detail__location-card .public-job-detail__map-preview{min-height:7.5rem}.job-match-detail__dss-score{color:#fff;background:#176c3a;border-radius:1rem;align-content:center;place-items:center;width:5.3rem;height:5.3rem;display:grid}.job-match-detail__dss-score strong,.job-match-detail__dss-score span{display:block}.job-match-detail__dss-score strong{font-size:1.35rem;font-weight:950;line-height:1}.job-match-detail__dss-score span{letter-spacing:.06em;text-transform:uppercase;margin-top:.28rem;font-size:.55rem;font-weight:900}.job-match-detail__dss-copy{min-width:0}.job-match-detail__dss-copy h3{color:#1e5533;margin:0;font-size:.9rem;font-weight:900}.job-match-detail__dss-copy p{color:#577364;margin:.24rem 0 0;font-size:.72rem;line-height:1.5}.job-match-detail__dss-meter{background:#d7ecde;border-radius:999px;height:.42rem;margin-top:.62rem;display:block;overflow:hidden}.job-match-detail__dss-meter i{width:var(--dss-score,0%);border-radius:inherit;background:linear-gradient(90deg,#176c3a,#4dbb6d);height:100%;display:block}.job-match-detail__dss-breakdown{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem;margin:0 0 .75rem;display:grid}.job-match-detail__dss-breakdown div{border-bottom:1px solid #e0ece3;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.32rem 0;display:flex}.job-match-detail__dss-breakdown dt{color:#6d8577;font-size:.6rem;font-weight:800}.job-match-detail__dss-breakdown dd{color:#176c3a;font-size:.66rem;font-weight:900}.job-match-detail__dss-reasons{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.job-match-detail__dss-reasons li{color:#3c6d50;background:#edf8f1;border-radius:999px;padding:.34rem .55rem;font-size:.62rem;font-weight:750;line-height:1.35}.job-match-detail__dss.is-low{background:linear-gradient(120deg,#fff4ef,#fffdfb);border-color:#f0c5b9}.job-match-detail__dss.is-low .job-match-detail__dss-score,.job-match-detail__dss.is-low .job-match-detail__dss-meter i{background:#b43a1b}.job-match-detail__dss.is-low .job-match-detail__dss-copy h3,.job-match-detail__dss.is-low .job-match-detail__dss-breakdown dd{color:#9f341c}.job-match-detail__dss.is-possible{background:linear-gradient(120deg,#fff9e8,#fffef8);border-color:#ebd28f}.job-match-detail__dss.is-possible .job-match-detail__dss-score,.job-match-detail__dss.is-possible .job-match-detail__dss-meter i{background:#9a650f}.job-match-detail__dss.is-possible .job-match-detail__dss-copy h3,.job-match-detail__dss.is-possible .job-match-detail__dss-breakdown dd{color:#81520d}.job-match-detail__dss.is-good{background:linear-gradient(120deg,#eef9fd,#fbfeff);border-color:#add9ed}.job-match-detail__dss.is-good .job-match-detail__dss-score,.job-match-detail__dss.is-good .job-match-detail__dss-meter i{background:#1f6b8a}.job-match-detail__dss.is-good .job-match-detail__dss-copy h3,.job-match-detail__dss.is-good .job-match-detail__dss-breakdown dd{color:#195c75}.job-match-detail__application--invited{background:#fff9e8;border-color:#ead38e}.job-match-detail__invitation-countdown{background:#fff;border-radius:999px;width:fit-content;padding:.3rem .5rem;font-weight:900;color:#8a5a10!important;margin-top:.48rem!important;font-size:.58rem!important;display:inline-flex!important}.job-match-detail__invitation-countdown b{margin-left:.18rem}.job-match-detail__invitation-actions{align-items:center;gap:.42rem;display:flex}.job-match-detail__invitation-actions form{margin:0}.job-match-detail__invitation-actions button{justify-content:center;align-items:center;gap:.34rem;display:inline-flex}.job-match-detail__invitation-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.86rem;height:.86rem}.job-match-detail__decline-button{color:#51695d!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e4db!important}.job-match-card{flex-direction:column;align-items:stretch;gap:.18rem;min-width:0;display:flex}.job-match-card__brand{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.job-match-card__logo{color:#176c3a;background:#f0f8f2;border:1px solid #d7e7dc;border-radius:.68rem;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-size:.82rem;font-weight:900;display:grid;overflow:hidden}.job-match-card__logo img{object-fit:cover;width:100%;height:100%}.job-match-card__identity{flex:auto;min-width:0;display:grid}.job-match-card__identity .job-match-card__heading{min-height:0}.job-match-card__identity .job-match-card__employer,.job-match-card__identity .job-match-card__location{margin:0}.job-match-card__identity .job-match-card__employer{margin-top:.2rem}.job-match-card__heading{align-items:flex-start;min-height:2.45rem}.job-match-card__employer,.job-match-card__location{min-width:0;margin:0;line-height:1.35}.job-match-card__employer{margin-top:.2rem}.job-match-card__support,.job-match-card__summary{margin-top:.52rem}.job-match-card__footer{margin-top:auto}.job-match-card__tags{flex-wrap:wrap;gap:.28rem;margin-top:.58rem;display:flex}.job-match-card__tags>span{color:#587165;background:#f5f9f6;border:1px solid #dce8df;border-radius:3px;align-items:center;max-width:100%;min-height:1.45rem;padding:.08rem .34rem;font-size:.56rem;font-weight:800;line-height:1.25;display:inline-flex}.job-match-card__tags>.is-disability{color:#176c3a;background:#edf8f0;border-color:#cde3d3}.job-match-card__tags>.is-salary{color:#306b45;background:#f0f7f2;border-color:#d4e4d8}body.accessibility-dark .job-match-card__tags>span{color:#c2d9c8;background:#17271c;border-color:#385541}body.accessibility-dark .job-match-card__tags>.is-disability,body.accessibility-dark .job-match-card__tags>.is-salary{color:#bcecc9;background:#193324;border-color:#3e704b}body.accessibility-dark .job-match-detail__header,body.accessibility-dark .job-match-detail__application{background:0 0;border-color:#2f3f33}body.accessibility-dark .job-match-detail__facts>div,body.accessibility-dark .job-match-detail__requirements li{background:0 0}body.accessibility-dark .job-match-detail__banner{color:#bcecc9;background:#20382b}body.accessibility-dark .job-match-card__dss,body.accessibility-dark .job-match-detail__dss,body.accessibility-dark .job-match-detail__dss-reasons li,body.accessibility-dark .job-match-card__invitation,body.accessibility-dark .job-match-card__invite-badge,body.accessibility-dark .job-match-detail__application--invited{color:#bcecc9;background:#142319;border-color:#31543c}body.accessibility-dark .job-match-detail__dss-copy h3,body.accessibility-dark .job-match-detail__dss-breakdown dd{color:#e7f6eb}body.accessibility-dark .job-match-detail__dss-copy p,body.accessibility-dark .job-match-detail__dss-breakdown dt{color:#b6cdbd}body.accessibility-dark .job-match-detail__dss-meter{background:#243c2b}body.accessibility-dark .job-match-detail__location-card{background:#142319;border-color:#31543c}body.accessibility-dark .job-match-detail__location-card h3{color:#bcecc9}body.accessibility-dark .job-match-detail__location-card>p{color:#b6cdbd}@media (width<=760px){.job-match-detail{padding:1rem}.job-match-detail__banner{border-radius:.78rem;min-height:9rem}.job-match-detail__dss-layout{grid-template-columns:1fr;gap:.7rem}.job-match-detail__dss{grid-template-columns:1fr}.job-match-detail__dss-score{width:100%;height:auto;min-height:4rem}.job-match-detail__header{padding:0 0 1rem}.job-match-detail__body{padding:1.1rem 0}.job-match-detail__application{padding:1rem 0 0}.job-match-detail__invitation-actions{flex-direction:column;align-items:stretch}.job-match-detail__invitation-actions,.job-match-detail__invitation-actions form,.job-match-detail__invitation-actions button{width:100%}}@media (width<=960px){.job-match-detail__header{grid-template-columns:auto minmax(0,1fr)}.job-match-detail__header-status{align-items:center;justify-items:initial;flex-wrap:wrap;grid-column:1/-1;gap:.45rem .55rem;min-width:0;padding-top:.15rem;display:flex}.job-match-detail__trust-badge,.job-match-detail__hired-badge,.job-match-detail__posted{flex:0 auto}}.applicant-onboarding{max-width:860px;margin:0 auto;padding-bottom:2rem}.applicant-onboarding__welcome{cursor:pointer;text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 4rem);display:grid}.applicant-onboarding>[data-onboarding-workflow]:not([hidden]){align-content:center;min-height:calc(100vh - 4rem);padding:2.75rem 0;display:grid}.applicant-onboarding__welcome>div{animation:.9s cubic-bezier(.22,.8,.28,1) both onboarding-welcome-fade-in}.applicant-onboarding__welcome-animation{pointer-events:none;width:min(300px,72vw);height:min(300px,72vw);margin:0 auto 1rem;display:block}.applicant-onboarding__profile-photo{color:#216f3d;cursor:pointer;text-align:center;justify-items:center;width:max-content;max-width:100%;margin:.55rem auto 1.5rem;font-size:.9rem;font-weight:850;line-height:1.35;display:grid}.applicant-onboarding__profile-photo input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.applicant-onboarding__profile-avatar{color:#176c3a;background:linear-gradient(145deg,#dff6e7,#97dcad);border:3px solid #fff;border-radius:50%;place-items:center;width:7.25rem;height:7.25rem;margin-bottom:.65rem;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 .72rem 1.5rem #176c3a30,0 0 0 1px #2e884c33}.applicant-onboarding__profile-avatar strong{letter-spacing:-.05em;font-size:1.75rem}.applicant-onboarding__profile-avatar img{object-fit:cover;width:100%;height:100%}.applicant-onboarding__profile-photo:hover .applicant-onboarding__profile-avatar{transform:translateY(-2px);box-shadow:0 1rem 1.8rem #176c3a3d,0 0 0 3px #71cc8f47}.applicant-onboarding__welcome h1{color:#123f26;letter-spacing:-.055em;font-size:clamp(2rem,4.5vw,3.7rem);font-weight:850;line-height:1}.applicant-onboarding__welcome p{color:#6c8074;margin-top:.7rem;font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:600}.applicant-onboarding__welcome-prompt{color:#8a9b91;letter-spacing:.03em;margin-top:2.1rem;font-size:.78rem;font-weight:750;animation:2.1s ease-in-out 1s infinite onboarding-welcome-prompt;display:block}.applicant-onboarding__welcome:hover .applicant-onboarding__welcome-prompt{color:#176c3a}.applicant-onboarding__welcome:focus-visible{outline-offset:-8px;outline:3px solid #176c3a}.applicant-onboarding__welcome.is-leaving{animation:.3s ease-in both onboarding-welcome-exit}[data-onboarding-workflow].is-entering{animation:.38s cubic-bezier(.22,.8,.28,1) both onboarding-workflow-enter}.applicant-onboarding__progress{max-width:760px;margin:0 auto 1.35rem;display:block}.applicant-onboarding__progress ol{align-items:center;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.applicant-onboarding__progress li{flex:1 1 0;align-items:center;gap:.7rem;min-width:0;display:flex}.applicant-onboarding__flow-arrow{color:#176c3a;flex:0 0 1.6rem;place-items:center;width:1.6rem;height:2rem;font-size:1.35rem;font-weight:900;line-height:1;display:grid}.applicant-onboarding__progress-step{color:#607469;width:100%;min-height:4.5rem;font:inherit;border-radius:.65rem;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.applicant-onboarding__progress-step>span{color:#4c6256;background:#fff;border:2px solid #899d91;border-radius:50%;flex:none;place-items:center;width:2.7rem;height:2.7rem;font-size:.78rem;font-weight:850;transition:border-color .22s,background-color .22s,color .22s,box-shadow .22s;display:grid}.applicant-onboarding__progress-step strong{text-align:left;max-width:8rem;font-size:.78rem;line-height:1.3;transition:color .22s,opacity .22s}.applicant-onboarding__progress-step[aria-current=step]>span{color:#fff;background:#176c3a;border-color:#176c3a;box-shadow:0 0 0 4px #176c3a26}.applicant-onboarding__progress-step[aria-current=step] strong{color:#123f26;text-underline-offset:.22rem;text-decoration:underline}.applicant-onboarding__progress-step.is-complete>span{color:#155d32;background:#e9f7ee;border-color:#217a43}.applicant-onboarding__progress-step.is-advancing>span{animation:.42s cubic-bezier(.22,.8,.28,1) both onboarding-progress-step-forward}.applicant-onboarding__progress-step.is-returning>span{animation:.42s cubic-bezier(.22,.8,.28,1) both onboarding-progress-step-backward}.applicant-onboarding__progress-step.is-advancing strong{animation:.42s both onboarding-progress-label-forward}.applicant-onboarding__progress-step.is-returning strong{animation:.42s both onboarding-progress-label-backward}.applicant-onboarding__hero{text-align:center;margin-bottom:1rem}.applicant-onboarding__hero p{color:#178047;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.applicant-onboarding__hero h1{color:#173125;letter-spacing:-.045em;margin-top:.25rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:850}.applicant-onboarding__hero span{color:#65786d;max-width:40rem;margin:.42rem auto 0;font-size:.8rem;line-height:1.55;display:block}.applicant-onboarding__form{overflow:visible}.applicant-onboarding__form>section{min-height:25rem;padding:1.35rem}.applicant-onboarding__form>section[hidden]{display:none}.applicant-onboarding.is-transitioning .applicant-onboarding__progress{pointer-events:none}.applicant-onboarding.is-transitioning .applicant-onboarding__form>footer button{pointer-events:none;opacity:.72}.applicant-onboarding__form>section.onboarding-step--exit-forward{animation:.18s ease-in both onboarding-step-exit-forward}.applicant-onboarding__form>section.onboarding-step--exit-backward{animation:.18s ease-in both onboarding-step-exit-backward}.applicant-onboarding__form>section.onboarding-step--enter-forward{animation:.28s cubic-bezier(.22,.8,.28,1) both onboarding-step-enter-forward}.applicant-onboarding__form>section.onboarding-step--enter-backward{animation:.28s cubic-bezier(.22,.8,.28,1) both onboarding-step-enter-backward}.applicant-onboarding__progress-step[aria-current=step]>span{animation:.36s cubic-bezier(.22,.8,.28,1) onboarding-step-marker}@keyframes onboarding-step-exit-forward{to{opacity:0;transform:translate(-1.35rem)}}@keyframes onboarding-step-exit-backward{to{opacity:0;transform:translate(1.35rem)}}@keyframes onboarding-step-enter-forward{0%{opacity:0;transform:translate(1.8rem)}to{opacity:1;transform:translate(0)}}@keyframes onboarding-step-enter-backward{0%{opacity:0;transform:translate(-1.8rem)}to{opacity:1;transform:translate(0)}}@keyframes onboarding-step-marker{0%{transform:scale(.82)}65%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes onboarding-progress-step-forward{0%{opacity:.3;transform:translate(-1rem)scale(.72)}70%{opacity:1;transform:translate(.12rem)scale(1.08)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes onboarding-progress-step-backward{0%{opacity:.3;transform:translate(1rem)scale(.72)}70%{opacity:1;transform:translate(-.12rem)scale(1.08)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes onboarding-progress-label-forward{0%{opacity:.35;transform:translate(-.45rem)}to{opacity:1;transform:translate(0)}}@keyframes onboarding-progress-label-backward{0%{opacity:.35;transform:translate(.45rem)}to{opacity:1;transform:translate(0)}}@keyframes onboarding-welcome-exit{to{opacity:0;transform:translateY(-1rem)}}@keyframes onboarding-workflow-enter{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-welcome-fade-in{0%{opacity:0;filter:blur(10px);transform:translateY(.8rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes onboarding-welcome-prompt{0%,to{opacity:.5}50%{opacity:1}}@keyframes onboarding-choice-reveal{0%{opacity:0;transform:translateY(.7rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes onboarding-choice-selected{0%{transform:scale(.96)}65%{transform:scale(1.025)}to{transform:scale(1)}}.applicant-onboarding__section-heading{border-bottom:1px solid #e7eee9;align-items:center;gap:.65rem;margin-bottom:1.15rem;padding-bottom:.9rem;display:flex}.applicant-onboarding__section-heading>b{color:#fff;background:#176c3a;border-radius:.65rem;place-items:center;width:2.2rem;height:2.2rem;font-size:.8rem;display:grid}.applicant-onboarding__section-heading p{color:#22824b;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:850}.applicant-onboarding__section-heading h2{color:#1d3427;margin-top:.12rem;font-size:.98rem;font-weight:800}.applicant-onboarding__intro{color:#51685b;max-width:43rem;margin:-.35rem 0 1.25rem;font-size:.82rem;line-height:1.6}.onboarding-fieldset{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.onboarding-fieldset[aria-invalid=true]{border-left:4px solid #b42318;padding-left:.7rem}.onboarding-fieldset legend{color:#334d3f;width:100%;margin-bottom:.55rem;font-size:.82rem;font-weight:800}.onboarding-fieldset legend span{color:#839188;margin-left:.3rem;font-size:.65rem;font-weight:650}.onboarding-help{color:#60756a;margin:-.25rem 0 .65rem;font-size:.75rem;line-height:1.55}.onboarding-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.onboarding-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-choice{cursor:pointer;min-width:0}.onboarding-choice.is-revealing{animation:onboarding-choice-reveal .42s cubic-bezier(.22,.8,.28,1) var(--onboarding-choice-delay,0s) both}.onboarding-choice input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-choice>span{color:#4c6256;background:#fbfdfc;border:1px solid #dce7df;border-radius:.55rem;align-items:center;gap:.48rem;min-height:3rem;padding:.62rem .72rem;font-size:.78rem;font-weight:700;line-height:1.35;transition:all .15s;display:flex}.onboarding-choice>span i{border:1.5px solid #a9bab0;border-radius:.2rem;flex:none;place-items:center;width:.9rem;height:.9rem;display:grid}.onboarding-choice>span em{color:#fff;text-transform:uppercase;background:#176c3a;border-radius:999px;margin-left:auto;padding:.15rem .38rem;font-size:.57rem;font-style:normal;font-weight:800;display:none}.onboarding-choice input:checked+span{color:#176c3a;background:#edf9f1;border:2px solid #48a66a;animation:.28s cubic-bezier(.22,.8,.28,1) onboarding-choice-selected}.onboarding-choice input:checked+span i{background:#258b50;border-color:#258b50}.onboarding-choice input:checked+span i:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:.42rem;height:.22rem;transform:rotate(-45deg)translateY(-1px)}.onboarding-choice input:checked+span em{display:inline-block}.onboarding-choice input:focus-visible+span{outline-offset:2px;outline:3px solid #36a96d33}.onboarding-choice--large>span{justify-content:center;min-height:3.2rem}.onboarding-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.onboarding-select-grid label>span{color:#334d3f;margin-bottom:.35rem;font-size:.82rem;font-weight:800;display:block}.onboarding-select-grid select{color:#1b3023;background:#fbfdfc;border:1px solid #d8e5dc;border-radius:.55rem;outline:0;width:100%;min-height:3rem;padding:0 .7rem;font-size:.8rem}.onboarding-select-grid select:focus{border-color:#36a96d;box-shadow:0 0 0 3px #36a96d1f}.onboarding-select{min-width:0;position:relative}.onboarding-select__toggle,.onboarding-select__menu{display:none}.onboarding-select.is-enhanced .onboarding-select__native{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-select.is-enhanced .onboarding-select__toggle{color:#264735;cursor:pointer;width:100%;min-height:3rem;font:inherit;text-align:left;background:linear-gradient(135deg,#fff 0%,#f4faf6 100%);border:1px solid #c9dfd0;border-radius:.65rem;outline:0;justify-content:space-between;align-items:center;gap:.7rem;padding:0 .7rem .02rem .82rem;font-size:.8rem;font-weight:750;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 .14rem .35rem #184a2b0a}.onboarding-select.is-enhanced .onboarding-select__toggle:hover{border-color:#8ec5a2}.onboarding-select.is-enhanced .onboarding-select__toggle:focus-visible,.onboarding-select.is-open .onboarding-select__toggle{border-color:#2b985b;box-shadow:0 0 0 3px #36a96d21}.onboarding-select.is-open .onboarding-select__toggle{background:#fff}.onboarding-select.is-enhanced .onboarding-select__toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-select.is-enhanced .onboarding-select__toggle svg{fill:none;stroke:#287c49;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15px;flex:none;width:1.05rem;height:1.05rem;transition:transform .18s}.onboarding-select.is-open .onboarding-select__toggle svg{transform:rotate(180deg)}.onboarding-select.is-enhanced .onboarding-select__menu:not([hidden]){z-index:25;background:#fff;border:1px solid #c9dfd0;border-radius:.68rem;max-height:14.5rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .42rem);left:0;right:0;overflow-y:auto;box-shadow:0 .85rem 1.75rem #194c2b29}.onboarding-select__menu button{color:#496756;cursor:pointer;width:100%;min-height:2.3rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.42rem;align-items:center;padding:.42rem .58rem;font-size:.75rem;font-weight:700;line-height:1.3;transition:background-color .14s,color .14s,transform .14s;display:flex}.onboarding-select__menu button:hover,.onboarding-select__menu button:focus-visible{color:#126437;background:#eef9f1;outline:0;transform:translate(.08rem)}.onboarding-select__menu button[aria-selected=true]{color:#176c3a;background:#e8f7ed;font-weight:850}.onboarding-select__menu button[aria-selected=true]:after{content:"✓";color:#1d8749;margin-left:auto;font-size:.8rem;font-weight:900}.onboarding-salary-choice{min-width:0}.onboarding-currency-field{margin-top:.72rem}.onboarding-currency-field small{color:#74887b;margin-top:.32rem;font-size:.66rem;font-weight:650;line-height:1.45;display:block}.onboarding-currency-control{background:#fbfdfc;border:1px solid #d8e5dc;border-radius:.55rem;align-items:center;min-height:3rem;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.onboarding-currency-control:focus-within{border-color:#36a96d;box-shadow:0 0 0 3px #36a96d1f}.onboarding-currency-control>span{color:#176c3a;background:#eff7f1;border-right:1px solid #d8e5dc;align-self:stretch;place-items:center;width:2.8rem;font-size:1rem;font-weight:850;display:grid}.onboarding-currency-control input{color:#1b3023;width:100%;min-width:0;height:2.9rem;font:inherit;background:0 0;border:0;outline:0;padding:0 .72rem;font-size:.82rem;font-weight:700}.onboarding-currency-control input::placeholder{color:#8ba094;font-weight:600}.onboarding-opportunity-type{margin-bottom:1rem}.onboarding-opportunity-type__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.onboarding-opportunity-type__choices label{cursor:pointer;min-width:0}.onboarding-opportunity-type__choices input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-opportunity-type__choices span{color:#365545;background:#fff;border:1px solid #cddcd2;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:0 .75rem;font-size:.72rem;font-weight:750;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:flex}.onboarding-opportunity-type__choices label:hover span{background:#f5fbf7;border-color:#80b994}.onboarding-opportunity-type__choices input:checked+span{color:#1c5d9b;background:#eaf2ff;border-color:#236b9f;box-shadow:inset 0 0 0 1px #236b9f}.onboarding-opportunity-type__choices input:focus-visible+span{outline-offset:2px;outline:3px solid #236b9f33}.onboarding-opportunity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.onboarding-opportunity-fields label{min-width:0;display:block}.onboarding-opportunity-fields label>span{color:#334d3f;margin-bottom:.35rem;font-size:.82rem;font-weight:800;display:block}.onboarding-opportunity-fields input{color:#264735;width:100%;min-height:3rem;font:inherit;background:linear-gradient(135deg,#fff 0%,#f4faf6 100%);border:1px solid #c9dfd0;border-radius:.58rem;outline:0;padding:0 .75rem;font-size:.78rem;font-weight:700;box-shadow:0 .14rem .35rem #184a2b0a}.onboarding-opportunity-fields input:focus{border-color:#2b985b;box-shadow:0 0 0 3px #36a96d21}.onboarding-opportunity-fields input::placeholder{color:#8ba094;font-weight:600}.onboarding-opportunity-fields>label:only-child{grid-column:1/-1}.onboarding-education-details{border-top:1px solid #e2ebe5;margin-top:1.25rem;padding-top:1.1rem}.onboarding-select-grid--single{grid-template-columns:minmax(0,1fr)}.onboarding-education-searches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.onboarding-education-searches>label{min-width:0;display:block}.onboarding-education-searches>label>span{color:#334d3f;margin-bottom:.35rem;font-size:.82rem;font-weight:800;display:block}.onboarding-search-control{background:linear-gradient(135deg,#fff 0%,#f4faf6 100%);border:1px solid #c9dfd0;border-radius:.58rem;align-items:center;gap:.5rem;min-height:3rem;padding:0 .72rem;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 .14rem .35rem #184a2b0a}.onboarding-search-control:focus-within{border-color:#2b985b;box-shadow:0 0 0 3px #36a96d21}.onboarding-search-control svg{fill:none;stroke:#46805b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:.9rem;height:.9rem}.onboarding-search-control svg:last-child{width:.85rem;height:.85rem;margin-left:auto}.onboarding-search-control input{color:#264735;width:100%;min-width:0;height:2.85rem;font:inherit;background:0 0;border:0;outline:0;font-size:.76rem;font-weight:700}.onboarding-search-control input::placeholder{color:#8ba094;font-weight:600}.onboarding-search-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative}.onboarding-search-select__control{color:#264735;background:linear-gradient(135deg,#fff 0%,#f4faf6 100%);border:1px solid #c9dfd0;border-radius:.58rem;align-items:center;gap:.5rem;width:100%;min-height:3rem;padding:0 .72rem;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 .14rem .35rem #184a2b0a}.onboarding-search-select__control:focus-within,.onboarding-search-select.is-open .onboarding-search-select__control{border-color:#2b985b;box-shadow:0 0 0 3px #36a96d21}.onboarding-search-select__control>svg{fill:none;stroke:#46805b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:.9rem;height:.9rem}.onboarding-search-select__control>svg:last-child{width:.85rem;height:.85rem;margin-left:auto;transition:transform .16s}.onboarding-search-select.is-open .onboarding-search-select__control>svg:last-child{transform:rotate(180deg)}.onboarding-search-select__control input{color:#264735;width:100%;min-width:0;height:2.82rem;font:inherit;background:0 0;border:0;outline:0;font-size:.76rem;font-weight:700}.onboarding-search-select__control input::placeholder{color:#8ba094;font-weight:600}.onboarding-search-select__toggle{color:#264735;cursor:pointer;width:100%;min-height:3rem;font:inherit;text-align:left;background:linear-gradient(135deg,#fff 0%,#f4faf6 100%);border:1px solid #c9dfd0;border-radius:.58rem;outline:0;align-items:center;gap:.5rem;padding:0 .72rem;font-size:.76rem;font-weight:700;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 .14rem .35rem #184a2b0a}.onboarding-search-select__toggle:hover{border-color:#8ec5a2}.onboarding-search-select.is-open .onboarding-search-select__toggle,.onboarding-search-select__toggle:focus-visible{border-color:#2b985b;box-shadow:0 0 0 3px #36a96d21}.onboarding-search-select__toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-search-select__toggle svg{fill:none;stroke:#46805b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:.9rem;height:.9rem}.onboarding-search-select__toggle svg:last-child{width:.85rem;height:.85rem;margin-left:auto;transition:transform .16s}.onboarding-search-select.is-open .onboarding-search-select__toggle svg:last-child{transform:rotate(180deg)}.onboarding-search-select__menu{z-index:35;background:#fff;border:1px solid #bcd9c6;border-radius:.68rem;padding:.4rem;position:absolute;top:calc(100% + .42rem);left:0;right:0;overflow:hidden;box-shadow:0 .85rem 1.75rem #194c2b2e}.onboarding-search-select__filter{background:#f7fbf8;border:1px solid #c9dfd0;border-radius:.45rem;align-items:center;gap:.42rem;min-height:2.35rem;padding:0 .58rem;display:flex}.onboarding-search-select__filter svg{fill:none;stroke:#53816a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:.82rem;height:.82rem}.onboarding-search-select__filter input{color:#264735;width:100%;min-width:0;height:2.2rem;font:inherit;background:0 0;border:0;outline:0;font-size:.71rem;font-weight:650}.onboarding-search-select__filter input::placeholder{color:#8ba094}.onboarding-search-select__options{scrollbar-color:#8eaa99 transparent;scrollbar-width:thin;max-height:13rem;margin-top:.35rem;padding-right:.12rem;display:grid;overflow-y:auto}.onboarding-search-select__options button{color:#476655;cursor:pointer;width:100%;min-height:2.12rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.36rem;align-items:center;padding:.35rem .5rem;font-size:.69rem;font-weight:700;display:flex}.onboarding-search-select__options button:hover,.onboarding-search-select__options button:focus-visible{color:#16683a;background:#eff9f1;outline:0}.onboarding-search-select__options button[aria-selected=true]{color:#176c3a;background:#e3f5e8;font-weight:850}.onboarding-search-select__options button[aria-selected=true]:after{content:"✓";color:#1c8b4b;margin-left:auto;font-weight:900}.onboarding-search-select__empty{color:#71847a;margin:.55rem .5rem .3rem;font-size:.67rem;font-weight:650}.onboarding-error{margin-top:.35rem;font-weight:700;display:block;color:#b42318!important;font-size:.68rem!important}.applicant-onboarding__form>footer{justify-content:flex-end;align-items:center;gap:.75rem;min-height:4rem;padding:.7rem 1.35rem;display:flex}.applicant-onboarding__form>footer p{color:#72847a;margin-right:auto;font-size:.74rem;font-weight:700}.applicant-onboarding__form>footer button{color:#fff;cursor:pointer;background:#176c3a;border-radius:.55rem;min-width:7.5rem;min-height:3rem;padding:0 1rem;font-size:.78rem;font-weight:800}.applicant-onboarding__form>footer button:hover{background:#0f572e}.applicant-onboarding__form>footer .onboarding-secondary{color:#176c3a;background:#fff;border:2px solid #176c3a}@media (width>=721px){.applicant-onboarding>[data-onboarding-workflow]:not([hidden]){grid-template-rows:auto auto minmax(0,1fr);align-content:start}.applicant-onboarding__progress{min-height:4.5rem}.applicant-onboarding__form{grid-template-rows:minmax(38rem,1fr) auto;display:grid}.applicant-onboarding__form>section{min-height:38rem}.applicant-onboarding__form>footer{align-self:end}}body.onboarding-completion-active{overflow:hidden}.applicant-onboarding.is-completing>[data-onboarding-workflow]{visibility:hidden}.applicant-onboarding__completion{z-index:1400;isolation:isolate;opacity:0;background:linear-gradient(135deg,#f1faf5f0,#def7eaeb 48%,#f6fbf8f5) 0 0/180% 180%;place-items:center;transition:opacity .48s;display:grid;position:fixed;inset:0;overflow:hidden}.applicant-onboarding__completion.is-visible{opacity:1;animation:1.2s cubic-bezier(.22,.8,.28,1) both onboarding-completion-backdrop}.applicant-onboarding__completion-orb{z-index:-1;aspect-ratio:1;filter:blur(2px);opacity:.65;pointer-events:none;border-radius:50%;width:min(48vw,32rem);position:absolute}.applicant-onboarding__completion-orb--one{background:radial-gradient(circle at 32% 35%,#acebc2db,#47b2751f 67%,#0000 70%);animation:8s ease-in-out infinite alternate onboarding-completion-orb-one;top:-16rem;right:-9rem}.applicant-onboarding__completion-orb--two{background:radial-gradient(circle at 60% 40%,#70cd9db8,#7fbeff2e 64%,#0000 71%);animation:10s ease-in-out infinite alternate onboarding-completion-orb-two;bottom:-17rem;left:-10rem}.applicant-onboarding__completion-panel{text-align:center;width:min(35rem,100vw - 2.2rem);padding:clamp(1.65rem,4vw,2.35rem);transition:transform .38s cubic-bezier(.22,.8,.28,1),opacity .3s;transform:translateY(.9rem)scale(.985)}.applicant-onboarding__completion.is-visible .applicant-onboarding__completion-panel{transform:translateY(0)scale(1)}.applicant-onboarding__completion-eyebrow{color:#2a8550;letter-spacing:.115em;text-transform:uppercase;font-size:.64rem;font-weight:850}.applicant-onboarding__completion h2{color:#163c27;letter-spacing:-.045em;margin-top:.45rem;font-size:clamp(1.55rem,4.5vw,2.15rem);font-weight:850;line-height:1.08}.applicant-onboarding__completion[data-state]:not([data-state="6"]) h2{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#165e35 6%,#65c786 35%,#e5f6ea 49%,#298752 62%,#165e35 94%) 0 0/230% 100%;-webkit-background-clip:text;background-clip:text;margin-left:auto;margin-right:auto;animation:1.1s linear infinite onboarding-completion-text-shimmer;display:table}.applicant-onboarding__completion[data-state]:not([data-state="6"]) h2.is-revealing{animation:1.1s linear infinite onboarding-completion-text-shimmer,.42s cubic-bezier(.22,.8,.28,1) both onboarding-completion-text-in}.applicant-onboarding__completion[data-state="6"] h2{color:#123f26;font-size:clamp(2.25rem,6vw,3.5rem);animation:.65s cubic-bezier(.18,.9,.3,1.18) both onboarding-completion-congratulations}.applicant-onboarding__completion-name{color:#1b7a42;letter-spacing:-.025em;margin:.34rem 0 0;font-size:clamp(1rem,3vw,1.28rem);font-weight:850;animation:.56s cubic-bezier(.18,.9,.3,1.2) both onboarding-completion-name-in}.applicant-onboarding__completion-copy{color:#60776a;max-width:27rem;min-height:3rem;margin:.72rem auto 0;font-size:.86rem;font-weight:600;line-height:1.6}.applicant-onboarding__completion[data-state]:not([data-state="6"]) .applicant-onboarding__completion-copy{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#6b8374 5%,#97cba8 42%,#eef9f0 52%,#6b8374 76%) 0 0/230% 100%;-webkit-background-clip:text;background-clip:text;min-height:0;margin-left:auto;margin-right:auto;animation:1.3s linear infinite onboarding-completion-text-shimmer;display:table}.applicant-onboarding__completion[data-state]:not([data-state="6"]) .applicant-onboarding__completion-copy.is-revealing{animation:1.3s linear infinite onboarding-completion-text-shimmer,.42s cubic-bezier(.22,.8,.28,1) both onboarding-completion-text-in}.applicant-onboarding__completion[data-state="6"] .applicant-onboarding__completion-copy.is-revealing{animation:.62s cubic-bezier(.22,.8,.28,1) .12s both onboarding-completion-text-in}.applicant-onboarding__completion-celebration{transform-origin:bottom;width:min(100%,20rem);min-height:10rem;margin:0 auto 1.05rem;animation:.78s cubic-bezier(.18,.9,.3,1.18) both onboarding-completion-celebration-pop}.applicant-onboarding__completion-celebration-animation{width:100%;height:min(14rem,35vw);display:block}.applicant-onboarding__completion-celebration-animation svg,.applicant-onboarding__completion-celebration-fallback{object-fit:contain;width:100%;height:min(14rem,35vw);display:block}.applicant-onboarding__completion-continue{color:#fff;cursor:pointer;min-height:2.85rem;font:inherit;background:linear-gradient(135deg,#176c3a,#2d9956);border:0;border-radius:999px;margin-top:1.2rem;padding:0 1.35rem;font-size:.82rem;font-weight:850;transition:transform .2s,box-shadow .2s,opacity .2s;animation:.5s cubic-bezier(.22,.8,.28,1) both onboarding-completion-continue-in;box-shadow:0 .65rem 1.35rem #176c3a38}.applicant-onboarding__completion-continue:hover{transform:translateY(-2px);box-shadow:0 .85rem 1.55rem #176c3a47}.applicant-onboarding__completion-continue:focus-visible{outline-offset:4px;outline:3px solid #45b76b73}.applicant-onboarding__completion-continue:disabled{cursor:wait;opacity:.68}.applicant-onboarding__completion.is-leaving{opacity:0;transition-duration:.24s}@keyframes onboarding-completion-backdrop{0%{background-position:100% 0}to{background-position:0 100%}}@keyframes onboarding-completion-orb-one{0%{transform:translate(0)scale(1)}to{transform:translate(-4rem,4.5rem)scale(1.13)}}@keyframes onboarding-completion-orb-two{0%{transform:translate(0)scale(1)}to{transform:translate(5rem,-4rem)scale(1.12)}}@keyframes onboarding-completion-text-shimmer{to{background-position:-230% 0}}@keyframes onboarding-completion-text-in{0%{opacity:0;transform:translateY(.35rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes onboarding-completion-congratulations{0%{opacity:0;transform:translateY(.55rem)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes onboarding-completion-continue-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-completion-celebration-pop{0%{opacity:0;transform:translateY(1.1rem)scale(.62)rotate(-8deg)}68%{opacity:1;transform:translateY(-.16rem)scale(1.08)rotate(2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes onboarding-completion-name-in{0%{opacity:0;transform:translateY(.55rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes onboarding-completion-celebration-in{0%{opacity:0;transform:translateY(.85rem)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.applicant-onboarding>[data-onboarding-workflow]:not([hidden]){min-height:0;padding:0}.applicant-onboarding__progress ol,.applicant-onboarding__progress li{gap:.35rem}.applicant-onboarding__progress-step{flex-direction:column;gap:.25rem;min-height:4rem}.applicant-onboarding__progress-step strong{text-align:center;font-size:.66rem}.applicant-onboarding__flow-arrow{flex-basis:1rem;width:1rem;height:1.8rem;font-size:1rem}.onboarding-choice-grid,.onboarding-choice-grid--three,.onboarding-select-grid,.onboarding-opportunity-fields,.onboarding-education-searches{grid-template-columns:1fr}.applicant-onboarding__form>section{min-height:0;padding:1rem}.applicant-onboarding__form>footer{flex-direction:column;align-items:stretch;padding:1rem}.applicant-onboarding__form>footer p{margin:0}}@media (width<=520px){.applicant-onboarding__completion-panel{border-radius:1rem;width:min(100% - 1.5rem,28rem);padding:1.5rem 1.1rem}.applicant-onboarding__completion-copy{font-size:.8rem}}body.accessibility-dark :is(.onboarding-choice>span,.onboarding-select-grid select,.onboarding-select.is-enhanced .onboarding-select__toggle,.onboarding-select.is-enhanced .onboarding-select__menu:not([hidden]),.onboarding-currency-control){color:#f4f4f4;background:#151515;border-color:#333}body.accessibility-dark .onboarding-select.is-enhanced .onboarding-select__toggle svg{stroke:#9fd4ad}body.accessibility-dark .onboarding-select__menu button{color:#cfe5d4}body.accessibility-dark .onboarding-select__menu button:hover,body.accessibility-dark .onboarding-select__menu button:focus-visible,body.accessibility-dark .onboarding-select__menu button[aria-selected=true]{color:#f3fff5;background:#224c30}body.accessibility-dark .onboarding-currency-control>span{color:#b8efc8;background:#1f3527;border-color:#333}body.accessibility-dark .onboarding-currency-control input{color:#f4f4f4}body.accessibility-dark :is(.onboarding-opportunity-type__choices span,.onboarding-opportunity-fields input){color:#f4f4f4;background:#151515;border-color:#333}body.accessibility-dark .onboarding-opportunity-type__choices input:checked+span{color:#c3e5ff;background:#17354d;border-color:#77a9ea;box-shadow:inset 0 0 0 1px #77a9ea}body.accessibility-dark :is(.onboarding-opportunity-fields label>span,.onboarding-education-searches>label>span){color:#f4f4f4}body.accessibility-dark .onboarding-education-details{border-color:#333}body.accessibility-dark .onboarding-search-control{background:#151515;border-color:#333}body.accessibility-dark .onboarding-search-control input{color:#f4f4f4}body.accessibility-dark .onboarding-search-control svg{stroke:#9fd4ad}body.accessibility-dark :is(.onboarding-search-select__toggle,.onboarding-search-select__menu){color:#f4f4f4;background:#151f18;border-color:#3a5845}body.accessibility-dark .onboarding-search-select__control{background:#151f18;border-color:#3a5845}body.accessibility-dark .onboarding-search-select__filter{background:#1a2a20;border-color:#3a5845}body.accessibility-dark .onboarding-search-select :is(.onboarding-search-select__toggle svg,.onboarding-search-select__filter svg){stroke:#9fd4ad}body.accessibility-dark .onboarding-search-select__control :is(input,svg){color:#edf7ef;stroke:#9fd4ad}body.accessibility-dark .onboarding-search-select :is(.onboarding-search-select__toggle,.onboarding-search-select__filter input,.onboarding-search-select__options button){color:#edf7ef}body.accessibility-dark .onboarding-search-select__options button:hover,body.accessibility-dark .onboarding-search-select__options button:focus-visible{color:#f3fff5;background:#224c30}body.accessibility-dark .onboarding-search-select__options button[aria-selected=true]{color:#c3e5ff;background:#17354d}body.accessibility-dark :is(.applicant-onboarding__welcome h1,.applicant-onboarding__hero h1,.applicant-onboarding__section-heading h2,.onboarding-fieldset legend,.onboarding-select-grid label>span,.applicant-onboarding__intro,.onboarding-help){color:#f4f4f4}@media (prefers-reduced-motion:reduce){.applicant-onboarding__form>section.onboarding-step--exit-forward,.applicant-onboarding__form>section.onboarding-step--exit-backward,.applicant-onboarding__form>section.onboarding-step--enter-forward,.applicant-onboarding__form>section.onboarding-step--enter-backward,.applicant-onboarding__progress-step[aria-current=step]>span,.applicant-onboarding__progress-step.is-advancing>span,.applicant-onboarding__progress-step.is-returning>span,.applicant-onboarding__progress-step.is-advancing strong,.applicant-onboarding__progress-step.is-returning strong,.applicant-onboarding__welcome>div,.applicant-onboarding__welcome.is-leaving,[data-onboarding-workflow].is-entering,.applicant-onboarding__welcome-prompt,.onboarding-choice.is-revealing,.onboarding-choice input:checked+span,.applicant-onboarding__completion-orb,.applicant-onboarding__completion.is-visible,.applicant-onboarding__completion h2,.applicant-onboarding__completion[data-state="6"] h2,.applicant-onboarding__completion-name,.applicant-onboarding__completion-celebration,.applicant-onboarding__completion-continue{animation:none}}.auth-rejection-notice{z-index:90;background:#041d168c;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.auth-rejection-notice__card{text-align:center;background:#fff;border:1px solid #f0c8c1;border-radius:1rem;width:min(100%,29rem);padding:2rem;box-shadow:0 24px 70px #041d1652}.auth-rejection-notice__icon{color:#bf3020;background:#fff1ef;border-radius:999px;place-items:center;width:3.6rem;height:3.6rem;margin:0 auto 1rem;display:grid}.auth-rejection-notice__icon svg{width:1.8rem;height:1.8rem}.auth-rejection-notice__eyebrow{color:#bf3020;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.auth-rejection-notice__card h1{color:#1d3427;margin:.55rem 0 .65rem;font-size:1.35rem;font-weight:850;line-height:1.3}.auth-rejection-notice__card p:not(.auth-rejection-notice__eyebrow){color:#5f6d64;margin:0;font-size:.88rem;line-height:1.6}.auth-rejection-notice__button{color:#fff;background:#176c3a;border-radius:.55rem;justify-content:center;align-items:center;min-width:8rem;min-height:2.8rem;margin-top:1.4rem;padding:.55rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.auth-rejection-notice__button:hover{color:#fff;background:#0f572e}.employer-management{max-width:1120px;margin:0 auto}.employer-management__intro{background:linear-gradient(135deg,#fff,#edf9f0);border:1px solid #dbe8df;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.employer-management__intro p,.employer-management__panel header p{color:#176c3a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.employer-management__intro h1{color:#173125;letter-spacing:-.04em;margin:.22rem 0 0;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800}.employer-management__intro>div>span{color:#5e7568;max-width:35rem;margin-top:.35rem;font-size:.78rem;line-height:1.55;display:block}.employer-management__status{color:#9a5b12;background:#fff4e6;border-radius:999px;flex:none;align-items:center;gap:.38rem;padding:.4rem .65rem;font-size:.64rem;font-weight:800;display:inline-flex}.employer-management__status i,.employer-applicant-stage i{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.employer-management__status.is-clear{color:#267748;background:#e8f7ec}.employer-management__panel{background:#fff;border:1px solid #dbe8df;border-radius:.75rem;margin-top:1rem;padding:1rem;box-shadow:0 12px 32px #1e46300a}.employer-management__panel>header{border-bottom:1px solid #e5eee8;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.employer-management__panel h2{color:#1a3024;margin:.17rem 0 0;font-size:.95rem;font-weight:800}.employer-management__panel>header>span{color:#8b9b91;font-size:.62rem;font-weight:750}.employer-management__toolbar{align-items:center;gap:.65rem;padding:.8rem 0;display:flex}.employer-management__toolbar label{color:#8c9c92;background:#f8fbf9;border:1px solid #e0e9e2;border-radius:.5rem;flex:16rem;align-items:center;gap:.45rem;min-width:min(100%,17rem);padding:0 .6rem;display:flex}.employer-management__toolbar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.employer-management__toolbar input,.employer-management__toolbar select{color:#30483b;width:100%;min-height:2.3rem;font:inherit;background:0 0;border:0;outline:0;font-size:.66rem}.employer-management__toolbar .employer-management__filter{flex:0 12rem;min-width:10rem}.employer-management__search-button{color:#fff;cursor:pointer;background:#176c3a;border:0;border-radius:.5rem;min-height:2.3rem;padding:0 .75rem;font-size:.64rem;font-weight:800}.employer-management__search-button:hover{background:#0f572e}.employer-applicant-table-wrap{border:1px solid #dfe9e2;border-radius:.65rem;overflow-x:auto}.employer-applicant-table{border-collapse:collapse;width:100%;min-width:52rem}.employer-applicant-table th{color:#6d8075;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f5f9f6;padding:.65rem;font-size:.57rem;font-weight:850}.employer-applicant-table td{color:#40584b;vertical-align:middle;border-top:1px solid #e5ece7;padding:.7rem .65rem;font-size:.62rem}.employer-applicant-table tbody tr:hover{background:#fbfdfc}.employer-applicant-table__person{align-items:center;gap:.55rem;min-width:13rem;display:flex}.employer-applicant-table__person>i{color:#176c3a;background:#e8f5ec;border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:.6rem;font-style:normal;font-weight:900;display:grid}.employer-applicant-table__person strong,.employer-applicant-table__person small{display:block}.employer-applicant-table__person strong{color:#243e30;font-size:.66rem}.employer-applicant-table__person small{color:#829188;margin-top:.1rem;font-size:.55rem}.employer-applicant-stage{color:#8c5a10;white-space:nowrap;background:#fff3d8;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .5rem;font-size:.58rem;font-weight:850;display:inline-flex}.employer-applicant-stage.is-stage-2{color:#256e9e;background:#e7f3ff}.employer-applicant-stage.is-stage-3{color:#7044a1;background:#f2eafe}.employer-applicant-stage.is-stage-4{color:#287346;background:#e9f8ed}.employer-applicant-stage.is-stage-5{color:#176c3a;background:#e1f7ea}.employer-applicant-stage.is-hired{color:#176c3a;background:#dff5e5}.employer-applicant-table__actions{white-space:nowrap;gap:.35rem;min-width:11rem;display:flex}.employer-applicant-table__actions :is(button,a){color:#416051;cursor:pointer;min-height:2rem;font:inherit;background:#fff;border:1px solid #d6e4da;border-radius:.42rem;align-items:center;padding:0 .5rem;font-size:.58rem;font-weight:800;text-decoration:none;display:inline-flex}.employer-applicant-table__actions button:hover{color:#176c3a;background:#eff9f1}.employer-applicant-table__actions a{color:#fff;background:#176c3a;border-color:#176c3a}.employer-applicant-table__actions a:hover{color:#fff;background:#0f572e}.employer-management__empty{text-align:center;place-items:center;min-height:14rem;padding:1.2rem;display:grid}.employer-management__empty h3{color:#1a3024;margin:0;font-size:.82rem;font-weight:800}.employer-management__empty p{color:#75877d;max-width:25rem;margin:.3rem auto 0;font-size:.68rem;line-height:1.55}.workspace-pagination{justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.8rem;display:flex}.workspace-pagination :is(a,span){color:#38604a;background:#fff;border:1px solid #dbe6de;border-radius:.45rem;align-items:center;min-height:2.1rem;padding:0 .58rem;font-size:.59rem;font-weight:750;text-decoration:none;display:inline-flex}.workspace-pagination span[aria-disabled=true]{color:#9aa69f}.workspace-pagination strong{color:#64766c;margin:0 .25rem;font-size:.59rem}.applicant-detail-modal{background:0 0;border:0;border-radius:.85rem;width:min(42rem,100vw - 1.25rem);max-height:min(90dvh,48rem);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.applicant-detail-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081c1185}.applicant-detail-modal>article{background:#fff;border:1px solid #d8e5dc;border-radius:.85rem;max-height:min(90dvh,48rem);padding:1rem;overflow-y:auto;box-shadow:0 25px 70px #051e1047}.applicant-detail-modal>article>header{border-bottom:1px solid #e3ece6;justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.75rem;display:flex}.applicant-detail-modal header small{color:#27764a;text-transform:uppercase;font-size:.58rem;font-weight:850}.applicant-detail-modal h2{color:#1d3829;margin:.16rem 0 0;font-size:1rem;font-weight:850}.applicant-detail-modal header p{color:#74867c;margin:.2rem 0 0;font-size:.62rem}.applicant-detail-modal header button{color:#607369;cursor:pointer;background:#eef3ef;border:0;border-radius:.45rem;place-items:center;width:2rem;height:2rem;font-size:1.2rem;display:grid}.applicant-detail-modal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:.8rem 0;display:grid}.applicant-detail-modal dl>div{background:#fafcfb;border:1px solid #e2eae4;border-radius:.5rem;padding:.55rem}.applicant-detail-modal dl .is-wide{grid-column:1/-1}.applicant-detail-modal dt{color:#829087;font-size:.55rem}.applicant-detail-modal dd{color:#344d3f;overflow-wrap:anywhere;margin:.14rem 0 0;font-size:.62rem;font-weight:700;line-height:1.45}.applicant-detail-modal__stage{color:#276b43;background:#edf8f1;border-radius:.52rem;padding:.65rem}.applicant-detail-modal__stage strong,.applicant-detail-modal__stage p{font-size:.62rem;display:block}.applicant-detail-modal__stage p{margin:.18rem 0 0;line-height:1.45}.applicant-detail-modal>article>footer{border-top:1px solid #e5ece7;justify-content:flex-end;gap:.45rem;margin-top:.8rem;padding-top:.7rem;display:flex}.applicant-detail-modal>article>footer :is(a,button){color:#4d6658;cursor:pointer;background:#fff;border:1px solid #d7e2da;border-radius:.48rem;align-items:center;min-height:2.2rem;padding:0 .65rem;font-size:.6rem;font-weight:800;text-decoration:none;display:inline-flex}.applicant-detail-modal>article>footer a{color:#fff;background:#176c3a;border-color:#176c3a}.applicant-detail-modal__stage.is-hired{color:#176c3a;background:#e2f7e8}.applicant-detail-modal__process{background:#fbfdfc;border:1px solid #dfeae2;border-radius:.52rem;margin-top:.7rem;padding:.65rem}.applicant-detail-modal__process>header{border:0;justify-content:space-between;align-items:center;gap:.55rem;padding:0;display:flex}.applicant-detail-modal__process>header span{color:#73877a;letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-weight:850}.applicant-detail-modal__process>header strong{color:#1e5533;font-size:.64rem}.applicant-detail-modal__process>p{color:#667b6e;margin:.35rem 0 0;font-size:.59rem;line-height:1.45}.applicant-detail-modal__process ul{gap:.38rem;margin:.58rem 0 0;padding:0;list-style:none;display:grid}.applicant-detail-modal__process li{background:#fff;border:1px solid #dce9df;border-radius:.42rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.44rem .5rem;display:flex}.applicant-detail-modal__process li span{min-width:0}.applicant-detail-modal__process li strong,.applicant-detail-modal__process li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.applicant-detail-modal__process li strong{color:#355143;font-size:.6rem}.applicant-detail-modal__process li small{color:#84938a;margin-top:.1rem;font-size:.53rem}.applicant-detail-modal__process li a{color:#176c3a;flex:none;font-size:.57rem;font-weight:850;text-decoration:underline}.applicant-detail-modal__process-empty{color:#84938a!important}@media (width<=800px){.employer-management__intro{flex-direction:column;align-items:flex-start}.employer-management__toolbar{flex-direction:column;align-items:stretch}.employer-management__toolbar label,.employer-management__toolbar .employer-management__filter{flex-basis:auto;width:100%;min-width:0}.employer-management__search-button{width:100%}.workspace-pagination{justify-content:center}}@media (width<=620px){.applicant-detail-modal dl{grid-template-columns:1fr}.applicant-detail-modal dl .is-wide{grid-column:auto}}.employer-find-applicants{max-width:1180px;margin:0 auto}.employer-find-applicants__hero-stat{color:#176c3a;text-align:center;background:#fff;border:1px solid #b9dfc3;border-radius:.7rem;flex:none;place-items:center;min-width:8.4rem;padding:.65rem .85rem;font-size:.62rem;font-weight:850;display:grid}.employer-find-applicants__hero-stat strong{margin-bottom:.12rem;font-size:1.55rem;font-weight:950;line-height:1;display:block}.employer-find-applicants__toolbar .employer-find-applicants__job-filter{flex-basis:17rem;min-width:14rem}.employer-find-applicants__context{color:#5f7869;background:#f8fcfa;border:1px solid #dfeae3;border-radius:.58rem;justify-content:space-between;align-items:center;gap:.6rem;margin:-.1rem 0 .85rem;padding:.55rem .65rem;font-size:.63rem;font-weight:750;display:flex}.employer-find-applicants__context span{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.employer-find-applicants__context span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employer-find-applicants__context svg{fill:none;stroke:#247d48;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:.86rem;height:.86rem}.employer-find-applicants__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.employer-find-applicants__empty{background:#fbfdfc;border:1px solid #dfe9e2;border-radius:.65rem;grid-column:1/-1}.employer-find-applicant-card{cursor:pointer;background:#fff;border:2px solid #b9dfc3;border-radius:.72rem;outline:0;align-content:start;gap:.78rem;min-width:0;padding:.9rem;transition:border-color .16s,box-shadow .16s,transform .16s;animation:.22s both employer-find-card-in;display:grid;position:relative;box-shadow:0 10px 28px #1f4b310a}.employer-find-applicant-card:hover,.employer-find-applicant-card:focus-visible{border-color:#8fc7a1;transform:translateY(-2px);box-shadow:0 16px 34px #1f4b311a}.employer-find-applicant-card:focus-visible{box-shadow:0 0 0 3px #259d5238,0 16px 34px #1f4b311a}.employer-find-applicant-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;display:grid}.employer-find-applicant-card header div{min-width:0}.employer-find-applicant-card h3{color:#1d3427;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:850;overflow:hidden}.employer-find-applicant-card header p{color:#6a7e73;text-overflow:ellipsis;white-space:nowrap;margin:.16rem 0 0;font-size:.62rem;font-weight:700;overflow:hidden}.employer-find-applicant-card__avatar{color:#176c3a;background:#e8f5ec;border-radius:.72rem;place-items:center;width:2.65rem;height:2.65rem;font-size:.72rem;font-weight:950;display:grid;overflow:hidden}.employer-find-applicant-card__avatar.has-image{background:#eef5f0}.employer-find-applicant-card__avatar img{object-fit:cover;width:100%;height:100%}.employer-find-applicant-card__dss{color:#176c3a;background:#edf9f1;border:1px solid #b9dfc3;border-radius:.6rem;place-items:center;min-width:3.7rem;padding:.32rem .42rem;line-height:1;display:grid}.employer-find-applicant-card__dss strong{font-size:.82rem;font-weight:950}.employer-find-applicant-card__dss small{letter-spacing:.06em;text-transform:uppercase;margin-top:.12rem;font-size:.47rem;font-weight:950}.employer-find-applicant-card__meta{flex-wrap:wrap;gap:.35rem;display:flex}.employer-find-applicant-card__meta span{color:#587265;background:#f0f6f2;border-radius:999px;padding:.28rem .46rem;font-size:.56rem;font-weight:800;line-height:1.25}.employer-find-applicant-card__meta .is-connected{color:#1f638a;background:#eaf4ff}.employer-find-applicant-card__meta .is-invited{color:#8b5b10;background:#fff6df}.employer-find-applicant-card__meta .is-invited b{font-weight:900}.employer-find-applicant-card__summary{color:#405a4c;margin:0;font-size:.68rem;font-weight:700;line-height:1.55}.employer-find-applicant-card__breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.employer-find-applicant-card__breakdown div{border-top:1px solid #e2ece5;min-width:0;padding-top:.45rem}.employer-find-applicant-card__breakdown dt{color:#75877d;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;font-weight:850;overflow:hidden}.employer-find-applicant-card__breakdown dd{color:#176c3a;margin:.15rem 0 0;font-size:.72rem;font-weight:950}.employer-find-applicant-card__reasons{flex-wrap:wrap;gap:.36rem;margin:0;padding:0;list-style:none;display:flex}.employer-find-applicant-card__reasons li{color:#3d6c50;background:#edf8f1;border-radius:999px;padding:.31rem .48rem;font-size:.56rem;font-weight:750;line-height:1.35}.employer-find-applicant-card__profile{border-top:1px solid #e3ece6;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.7rem;display:grid}.employer-find-applicant-card__profile span{color:#176c3a;letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-weight:900}.employer-find-applicant-card__profile p{color:#64786d;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.22rem 0 0;font-size:.62rem;line-height:1.5;display:-webkit-box;overflow:hidden}.employer-find-applicant-card__view{color:#2c7a49;opacity:0;justify-self:end;font-size:.58rem;font-weight:900;transition:all .16s;transform:translateY(2px)}.employer-find-applicant-card:hover .employer-find-applicant-card__view,.employer-find-applicant-card:focus-visible .employer-find-applicant-card__view{opacity:1;transform:translateY(0)}.employer-find-applicant-card.is-low{border-color:#e98f75}.employer-find-applicant-card.is-low .employer-find-applicant-card__dss{color:#b43a1b;background:#fff2ee;border-color:#f3c3b3}.employer-find-applicant-card.is-low .employer-find-applicant-card__breakdown dd{color:#b43a1b}.employer-find-applicant-card.is-possible{border-color:#e0ba55}.employer-find-applicant-card.is-possible .employer-find-applicant-card__dss{color:#8a5a10;background:#fff8df;border-color:#efd28a}.employer-find-applicant-card.is-possible .employer-find-applicant-card__breakdown dd{color:#8a5a10}.employer-find-applicant-card.is-good{border-color:#5caed0}.employer-find-applicant-card.is-good .employer-find-applicant-card__dss{color:#1f6b8a;background:#eef9fd;border-color:#a7d7ec}.employer-find-applicant-card.is-good .employer-find-applicant-card__breakdown dd{color:#1f6b8a}.find-applicant-profile-modal{background:0 0;border:0;width:min(46rem,100vw - 1.25rem);max-height:min(92dvh,52rem);margin:0;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.find-applicant-profile-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081c118c}.find-applicant-profile-modal[open]>article{animation:.18s both find-applicant-modal-in}.find-applicant-profile-modal>article{background:#fff;border:1px solid #d7e6dc;border-radius:.85rem;max-height:min(92dvh,52rem);padding:1rem;overflow-y:auto;box-shadow:0 24px 70px #051e104d}.find-applicant-profile-modal>article>header{border-bottom:1px solid #e3ece6;justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.82rem;display:flex}.find-applicant-profile-modal__identity{align-items:center;gap:.7rem;min-width:0;display:flex}.find-applicant-profile-modal__identity div{min-width:0}.find-applicant-profile-modal__identity small{color:#247d48;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900}.find-applicant-profile-modal__identity h2{color:#1d3427;text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-size:1.05rem;font-weight:900;overflow:hidden}.find-applicant-profile-modal__identity p{color:#687d71;text-overflow:ellipsis;white-space:nowrap;margin:.16rem 0 0;font-size:.64rem;font-weight:700;overflow:hidden}.find-applicant-profile-modal header button{color:#526b5e;cursor:pointer;background:#eef4f0;border:0;border-radius:.45rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.25rem;display:grid}.find-applicant-profile-modal__dss{background:#f4fbf6;border:1px solid #cce6d3;border-radius:.68rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin-top:.85rem;padding:.75rem;display:grid}.find-applicant-profile-modal__dss>div{color:#fff;background:#176c3a;border-radius:.58rem;align-content:center;place-items:center;min-width:4.5rem;min-height:4rem;display:grid}.find-applicant-profile-modal__dss strong{font-size:1.25rem;font-weight:950;line-height:1}.find-applicant-profile-modal__dss span{letter-spacing:.06em;text-transform:uppercase;margin-top:.18rem;font-size:.5rem;font-weight:950}.find-applicant-profile-modal__dss p{color:#4c6859;margin:0;font-size:.7rem;font-weight:700;line-height:1.55}.find-applicant-profile-modal__dss p b{color:#1d4f32;margin-bottom:.12rem;font-size:.76rem;display:block}.find-applicant-profile-modal__dss.is-low{background:#fff5f1;border-color:#f3c3b3}.find-applicant-profile-modal__dss.is-low>div{background:#b43a1b}.find-applicant-profile-modal__dss.is-low p b{color:#9f341c}.find-applicant-profile-modal__dss.is-possible{background:#fff9e8;border-color:#efd28a}.find-applicant-profile-modal__dss.is-possible>div{background:#8a5a10}.find-applicant-profile-modal__dss.is-possible p b{color:#79500e}.find-applicant-profile-modal__dss.is-good{background:#eef9fd;border-color:#a7d7ec}.find-applicant-profile-modal__dss.is-good>div{background:#1f6b8a}.find-applicant-profile-modal__dss.is-good p b{color:#195c75}.find-applicant-profile-modal__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.85rem 0 0;display:grid}.find-applicant-profile-modal__details div{background:#fbfdfc;border:1px solid #e2ece5;border-radius:.52rem;min-width:0;padding:.58rem}.find-applicant-profile-modal__details .is-wide{grid-column:1/-1}.find-applicant-profile-modal__details dt{color:#75877d;font-size:.55rem;font-weight:850}.find-applicant-profile-modal__details dd{color:#344d3f;overflow-wrap:anywhere;white-space:pre-line;margin:.18rem 0 0;font-size:.64rem;font-weight:700;line-height:1.5}.find-applicant-profile-modal__breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;display:grid}.find-applicant-profile-modal__breakdown div{border-top:1px solid #e1ebe4;padding-top:.45rem}.find-applicant-profile-modal__breakdown dt{color:#708278;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:850;overflow:hidden}.find-applicant-profile-modal__breakdown dd{color:#176c3a;margin:.16rem 0 0;font-size:.72rem;font-weight:950}.find-applicant-profile-modal>article>footer{border-top:1px solid #e4ede6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.95rem;padding-top:.75rem;display:flex}.find-applicant-profile-modal>article>footer :is(a,button){color:#466151;cursor:pointer;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #d7e3da;border-radius:.48rem;align-items:center;padding:0 .72rem;font-size:.61rem;font-weight:850;text-decoration:none;display:inline-flex}.find-applicant-profile-modal>article>footer :is(a,button):disabled{cursor:not-allowed;opacity:.62}.find-applicant-profile-modal>article>footer form{margin:0}.find-applicant-profile-modal>article>footer .find-applicant-profile-modal__primary{color:#fff;background:#176c3a;border-color:#176c3a}.find-applicant-profile-modal__invite-form{align-items:center;gap:.45rem;display:inline-flex}.find-applicant-profile-modal__invite-form select{color:#344d3f;max-width:min(18rem,54vw);min-height:2.35rem;font:inherit;background:#fff;border:1px solid #d7e3da;border-radius:.48rem;padding:0 2rem 0 .68rem;font-size:.61rem;font-weight:800}.find-applicant-profile-modal__countdown{color:#8b5b10;background:#fff6df;border-radius:999px;margin-right:auto;padding:.34rem .54rem;font-size:.58rem;font-weight:850}.find-applicant-profile-modal__countdown b{margin-left:.18rem}@keyframes find-applicant-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes employer-find-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body.accessibility-dark .employer-find-applicants__hero-stat,body.accessibility-dark .employer-find-applicants__context,body.accessibility-dark .employer-find-applicant-card,body.accessibility-dark .employer-find-applicants__empty,body.accessibility-dark .find-applicant-profile-modal>article{color:#d9f1df;box-shadow:none;background:#151515;border-color:#333}body.accessibility-dark .employer-find-applicant-card h3,body.accessibility-dark .employer-find-applicant-card__summary,body.accessibility-dark .find-applicant-profile-modal__identity h2,body.accessibility-dark .find-applicant-profile-modal__details dd{color:#f5f5f5}body.accessibility-dark .employer-find-applicant-card header p,body.accessibility-dark .employer-find-applicant-card__profile p,body.accessibility-dark .employer-find-applicant-card__breakdown dt,body.accessibility-dark .find-applicant-profile-modal__identity p,body.accessibility-dark .find-applicant-profile-modal__dss p,body.accessibility-dark .find-applicant-profile-modal__details dt,body.accessibility-dark .find-applicant-profile-modal__breakdown dt{color:#c7c7c7}body.accessibility-dark .employer-find-applicant-card__meta span,body.accessibility-dark .employer-find-applicant-card__reasons li,body.accessibility-dark .find-applicant-profile-modal__details div,body.accessibility-dark .find-applicant-profile-modal__countdown{color:#c7e7cf;background:#1f2c23}body.accessibility-dark .find-applicant-profile-modal__invite-form select{color:#f5f5f5;background:#1f2c23;border-color:#333}body.accessibility-dark .employer-find-applicant-card__breakdown div,body.accessibility-dark .employer-find-applicant-card__profile,body.accessibility-dark .find-applicant-profile-modal>article>header,body.accessibility-dark .find-applicant-profile-modal>article>footer,body.accessibility-dark .find-applicant-profile-modal__details div,body.accessibility-dark .find-applicant-profile-modal__breakdown div{border-color:#333}@media (width<=980px){.employer-find-applicants__grid{grid-template-columns:1fr}}@media (width<=700px){.employer-find-applicants__context{flex-direction:column;align-items:flex-start}.employer-find-applicants__context span:first-child{white-space:normal}.employer-find-applicant-card header{grid-template-columns:auto minmax(0,1fr)}.employer-find-applicant-card__dss{grid-column:1/-1;width:100%}.employer-find-applicant-card__breakdown,.employer-find-applicant-card__profile,.find-applicant-profile-modal__details,.find-applicant-profile-modal__breakdown{grid-template-columns:1fr}.find-applicant-profile-modal__details .is-wide{grid-column:auto}.find-applicant-profile-modal__dss{grid-template-columns:1fr}.find-applicant-profile-modal>article>footer{flex-direction:column;align-items:stretch}.find-applicant-profile-modal>article>footer :is(a,button,form){justify-content:center;width:100%}.find-applicant-profile-modal__invite-form{flex-direction:column}.find-applicant-profile-modal__invite-form select{width:100%;max-width:none}.find-applicant-profile-modal__countdown{text-align:center;width:100%;margin-right:0}}.auth-login-submit.is-loading{cursor:wait;pointer-events:none;position:relative}.auth-login-submit.is-loading:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;border:1px solid #78f5a6b8;animation:1.05s ease-out infinite auth-login-wave;position:absolute;inset:-.16rem}.auth-login-submit__loader{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite auth-login-spinner;display:none}.auth-login-submit.is-loading .auth-login-submit__loader{display:inline-block}.auth-login-submit.is-loading [data-login-submit-label],.auth-login-submit.is-loading .auth-login-submit__arrow{display:none}@keyframes auth-login-spinner{to{transform:rotate(360deg)}}@keyframes auth-login-wave{0%{opacity:.82;transform:scale(1)}to{opacity:0;transform:scale(1.13)}}.job-match-detail.is-empty{justify-content:center;align-items:center;display:flex}.job-match-detail__fact--disability dd{white-space:normal}.job-match-detail.is-loading{background:#fff;padding:clamp(1rem,2.5vw,1.5rem);display:block}.job-match-detail__skeleton{gap:.95rem;width:min(100%,52rem);margin:0 auto;display:grid}.job-match-detail__skeleton :is(.job-match-detail__skeleton-avatar,.job-match-detail__skeleton-copy i,.job-match-detail__skeleton-action,.job-match-detail__skeleton-media,.job-match-detail__skeleton-heading i,.job-match-detail__skeleton-facts i,.job-match-detail__skeleton-overview i){background:linear-gradient(100deg,#eff4f0 12%,#fafcfb 30%,#eff4f0 48%) 0 0/230% 100%;border-radius:.42rem;animation:1.2s ease-in-out infinite job-match-skeleton-shimmer;display:block;overflow:hidden}.job-match-detail__skeleton-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.job-match-detail__skeleton-avatar{width:2.45rem;height:2.45rem;border-radius:.65rem!important}.job-match-detail__skeleton-copy{gap:.38rem;display:grid}.job-match-detail__skeleton-copy i{width:min(100%,10rem);height:.68rem}.job-match-detail__skeleton-copy i:last-child{width:62%;height:.56rem}.job-match-detail__skeleton-action{width:4.4rem;height:2rem;border-radius:999px!important}.job-match-detail__skeleton-media{width:100%;min-height:clamp(10rem,23vw,15rem);border-radius:.82rem!important}.job-match-detail__skeleton-heading{gap:.48rem;display:grid}.job-match-detail__skeleton-heading i:first-child{width:min(70%,24rem);height:1.8rem}.job-match-detail__skeleton-heading i:nth-child(2){width:42%;height:.75rem}.job-match-detail__skeleton-heading i:last-child{width:31%;height:1.55rem;border-radius:999px!important}.job-match-detail__skeleton-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.job-match-detail__skeleton-facts>span{border:1px solid #edf2ee;border-radius:.62rem;gap:.45rem;min-height:4rem;padding:.72rem;display:grid}.job-match-detail__skeleton-facts i:first-child{width:38%;height:.58rem}.job-match-detail__skeleton-facts i:last-child{width:74%;height:.76rem}.job-match-detail__skeleton-overview{border-top:1px solid #edf2ee;gap:.48rem;padding-top:.95rem;display:grid}.job-match-detail__skeleton-overview i:first-child{width:26%;height:.82rem}.job-match-detail__skeleton-overview i:not(:first-child){width:100%;height:.7rem}.job-match-detail__skeleton-overview i:last-child{width:66%}@keyframes job-match-skeleton-shimmer{to{background-position:-210% 0}}body.accessibility-dark .job-match-detail.is-loading{background:#111}body.accessibility-dark .job-match-detail__skeleton :is(.job-match-detail__skeleton-avatar,.job-match-detail__skeleton-copy i,.job-match-detail__skeleton-action,.job-match-detail__skeleton-media,.job-match-detail__skeleton-heading i,.job-match-detail__skeleton-facts i,.job-match-detail__skeleton-overview i){background:linear-gradient(100deg,#1b291e 18%,#263a2b 36%,#1b291e 54%) 0 0/230% 100%}body.accessibility-dark .job-match-detail__skeleton-facts>span,body.accessibility-dark .job-match-detail__skeleton-overview{border-color:#293c2f}@media (width<=760px){.job-match-detail__skeleton-facts{grid-template-columns:1fr}}.accessibility-panel{overscroll-behavior:contain;scrollbar-width:thin;width:min(19rem,100vw - 1.5rem);max-height:calc(100dvh - 6rem);padding:.72rem;overflow-y:auto}.accessibility-panel__header{margin-bottom:.45rem}.accessibility-panel__header h2{font-size:.84rem}.accessibility-panel__header button{width:1.7rem;height:1.7rem}.accessibility-switch,.accessibility-choice{padding:.58rem 0}.accessibility-switch strong,.accessibility-choice strong{font-size:.73rem}.accessibility-switch__control{gap:.38rem;min-width:4.5rem;font-size:.6rem}.accessibility-switch__track{flex-basis:2.3rem;width:2.3rem;height:1.3rem}.accessibility-switch__thumb{width:.94rem;height:.94rem}.accessibility-switch__control input:checked+.accessibility-switch__track .accessibility-switch__thumb{transform:translate(.93rem)}.accessibility-choice__options{gap:.32rem;margin-top:.42rem}.accessibility-choice__options button{min-height:1.7rem;font-size:.59rem}.accessibility-reset{height:1.9rem;min-height:1.9rem;font-size:.59rem}.employer-assessments-page{width:min(100%,78rem)}.employer-assessment-builder-page{width:min(100%,70rem)}.employer-assessment-preview-page{width:min(100%,64rem)}.employer-assessments-page__hero,.employer-assessment-builder-page__hero,.employer-assessment-preview-page__hero{background:linear-gradient(118deg,#fff 0%,#f4fbf6 58%,#e8f6ec 100%);border-color:#cfe4d7;border-radius:1rem;min-height:9.5rem;padding:1.45rem 1.6rem;box-shadow:0 .8rem 2rem #1853300f}.employer-assessments-page__hero p,.employer-assessment-builder-page__hero p,.employer-assessment-preview-page__hero p{color:#19734a;font-size:.7rem}.employer-assessments-page__hero h1,.employer-assessment-builder-page__hero h1,.employer-assessment-preview-page__hero h1{font-size:clamp(1.6rem,3vw,2.05rem)}.employer-assessments-page__hero>div:first-child>span,.employer-assessment-builder-page__hero>div>span,.employer-assessment-preview-page__hero>div>span{max-width:41rem;margin-top:.45rem;font-size:.84rem}.employer-assessments-page__hero-actions{flex:none;align-items:center;gap:.85rem;display:flex}.employer-assessments-page__hero-actions>span{color:#537564;background:#fffc;border:1px solid #cae1d1;border-radius:.7rem;align-items:center;min-height:2.65rem;margin:0;padding:0 .8rem;font-size:.74rem;font-weight:800;display:inline-flex}.employer-assessments-page__hero>.employer-assessments-page__hero-actions>a,.employer-assessment-builder-page__hero>a{border-radius:.7rem;gap:.45rem;min-height:2.7rem;padding:0 1rem;font-size:.76rem;box-shadow:0 .5rem 1rem #156c3a24}.employer-assessments-page__hero-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2px;width:1rem;height:1rem}.employer-assessments-workspace{grid-template-columns:18.5rem minmax(0,1fr);gap:1.1rem}.employer-assessment-folders,.employer-assessments-panel,.employer-assessment-builder,.employer-assessment-preview{border-color:#d5e6db;border-radius:1rem;box-shadow:0 1rem 2.6rem #16482b11}.employer-assessment-folders{margin-top:1.1rem;padding:.95rem;position:sticky;top:1rem}.employer-assessment-folders>header{align-items:center;padding:.25rem .25rem .85rem}.employer-assessment-folders>header p,.employer-assessment-folders__list>p{color:#19734a;font-size:.62rem}.employer-assessment-folders>header h2{font-size:1rem}.employer-assessment-folders>header>span{min-width:1.75rem;height:1.75rem;font-size:.65rem}.employer-assessment-folders__create{background:#f7fcf8;border-color:#cde3d4;border-radius:.72rem;margin-top:.85rem}.employer-assessment-folders__create summary{min-height:2.55rem;padding:0 .72rem;font-size:.7rem}.employer-assessment-folders__create summary span{width:1.2rem;height:1.2rem;font-size:1rem}.employer-assessment-folders__create form{gap:.65rem;padding:.75rem}.employer-assessment-folders__create label>span{margin-bottom:.28rem;font-size:.62rem}.employer-assessment-folders__create :is(input,textarea){border-radius:.5rem;padding:.56rem .62rem;font-size:.68rem}.employer-assessment-folders__create button{border-radius:.5rem;min-height:2.25rem;font-size:.68rem}.employer-assessment-folders__list{gap:.38rem;margin-top:1rem}.employer-assessment-folders__list>p{letter-spacing:.07em;text-transform:uppercase;margin:0 0 .16rem .3rem;font-weight:850}.employer-assessment-folders__list>a{border-radius:.65rem;gap:.28rem .45rem;padding:.62rem .65rem}.employer-assessment-folders__list>a>span{gap:.5rem;font-size:.72rem}.employer-assessment-folders__list svg{width:1rem;height:1rem}.employer-assessment-folders__list b{font-size:.64rem}.employer-assessment-folders__list small{font-size:.59rem}.employer-assessments-workspace>.employer-assessments-panel{min-height:31rem;margin-top:1.1rem;padding:1.1rem}.employer-assessments-panel__toolbar{border-bottom:1px solid #deece2;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.35rem .35rem 1.1rem;display:flex}.employer-assessments-panel__breadcrumb{color:#738a7d;align-items:center;gap:.35rem;font-size:.68rem;font-weight:750;display:flex}.employer-assessments-panel__breadcrumb svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.9rem;height:.9rem}.employer-assessments-panel__breadcrumb strong{color:#28764a}.employer-assessments-panel h2{margin:.45rem 0 0;font-size:1.25rem}.employer-assessments-panel__toolbar>div>p{color:#667e70;text-transform:none;max-width:35rem;margin:.34rem 0 0;font-size:.74rem;font-weight:650;line-height:1.5}.employer-assessments-panel__toolbar-actions{flex:none;align-items:center;gap:.65rem;display:flex}.employer-assessments-panel__toolbar-actions>span{color:#28764a;background:#eef8f1;border-radius:.55rem;align-items:center;min-height:2.35rem;padding:0 .65rem;font-size:.68rem;font-weight:850;display:inline-flex}.employer-assessments-panel__toolbar-actions>a{color:#fff;background:#176c3a;border-radius:.55rem;align-items:center;min-height:2.35rem;padding:0 .76rem;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex}.employer-assessments-panel__toolbar-actions>a:hover{background:#0e572d}.employer-assessment-folder-grid{background:#f9fcfa;border:1px solid #dcebe1;border-radius:.8rem;margin-top:1.05rem;padding:.85rem}.employer-assessment-folder-grid__heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.employer-assessment-folder-grid__heading h3{color:#274235;margin:0;font-size:.82rem;font-weight:850}.employer-assessment-folder-grid__heading span{color:#71877a;font-size:.63rem;font-weight:650}.employer-assessment-folder-grid>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.7rem;display:grid}.employer-assessment-folder-grid a{color:#234233;background:#fff;border:1px solid #d4e6da;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:4.45rem;padding:.65rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.employer-assessment-folder-grid a:hover{border-color:#8fc8a3;transform:translateY(-1px);box-shadow:0 .55rem 1rem #1a663917}.employer-assessment-folder-grid a>svg{color:#278151;fill:#e4f4e9;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:1.4rem;height:1.4rem}.employer-assessment-folder-grid a span{min-width:0}.employer-assessment-folder-grid a strong,.employer-assessment-folder-grid a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employer-assessment-folder-grid a strong{font-size:.72rem;font-weight:850}.employer-assessment-folder-grid a small{color:#70877a;margin-top:.2rem;font-size:.61rem;font-weight:700}.employer-assessment-folder-grid a i{color:#528067;font-size:1rem;font-style:normal}.employer-assessments-list{gap:.75rem;margin-top:1rem}.employer-assessment-card{background:#fff;border-color:#d8e9de;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;min-height:6.8rem;padding:.95rem;transition:border-color .16s,box-shadow .16s,transform .16s}.employer-assessment-card:hover{border-color:#a6d1b3;transform:translateY(-1px);box-shadow:0 .6rem 1.2rem #1c5d3312}.employer-assessment-card__icon{background:#e7f6eb;border-radius:.75rem;width:3rem;height:3rem}.employer-assessment-card__icon svg{width:1.35rem;height:1.35rem}.employer-assessment-card__folder{color:#287a4b;letter-spacing:.045em;text-transform:uppercase;margin-bottom:.22rem;font-size:.59rem;font-weight:850;display:inline-flex}.employer-assessment-card h3{font-size:.9rem}.employer-assessment-card p{margin-top:.22rem;font-size:.7rem}.employer-assessment-card small{margin-top:.35rem;font-size:.62rem}.employer-assessment-card>a{border-radius:.55rem;gap:.35rem;min-height:2.3rem;padding-inline:.75rem;font-size:.67rem}.employer-assessment-card>a span{font-size:.9rem}.employer-assessments-list__empty{background:#fbfefc;border:1px dashed #c8dfd0;border-radius:.8rem;min-height:20rem}.employer-assessments-list__empty>span{width:3rem;height:3rem}.employer-assessments-list__empty strong{font-size:.95rem}.employer-assessments-list__empty p{font-size:.72rem}.employer-assessment-builder__steps{align-items:center;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.employer-assessment-builder__steps li{color:#6b8375;background:#fff;border:1px solid #d7e7dc;border-radius:.72rem;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.45rem;padding:.65rem .75rem;display:grid}.employer-assessment-builder__steps li>span{color:#6d8978;background:#edf5ef;border-radius:50%;grid-row:span 2;place-items:center;width:1.7rem;height:1.7rem;font-size:.7rem;font-weight:850;display:grid}.employer-assessment-builder__steps li.is-current>span{color:#fff;background:#176c3a}.employer-assessment-builder__steps strong{font-size:.7rem;font-weight:850}.employer-assessment-builder__steps small{margin-top:.1rem;font-size:.58rem;font-weight:650}.employer-assessment-builder{margin-top:1rem;padding:1.15rem}.employer-assessment-builder__intro{border-color:#d3e6da;border-radius:.8rem;padding:1.1rem}.employer-assessment-builder__section-heading{align-items:flex-start;gap:.72rem;margin-bottom:1rem;display:flex}.employer-assessment-builder__section-heading>span{color:#fff;background:#176c3a;border-radius:.6rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:850;display:grid}.employer-assessment-builder__section-heading p{color:#19734a;margin:0;font-size:.66rem}.employer-assessment-builder__section-heading h2{color:#274235;margin:.16rem 0 0;font-size:1rem;font-weight:850}.employer-assessment-builder__section-heading small{color:#71877a;margin-top:.22rem;font-size:.67rem;font-weight:650;line-height:1.45;display:block}.employer-assessment-builder__intro label>span,.employer-assessment-question__prompt>span,.employer-assessment-question__settings>label:first-child>span,.employer-assessment-question__choices-heading>span{margin-bottom:.36rem;font-size:.7rem}.employer-assessment-builder :is(input,select,textarea){border-radius:.58rem;padding:.66rem .72rem;font-size:.78rem}.employer-assessment-builder textarea{min-height:5rem}.employer-assessment-builder__save-location small{margin-top:.35rem;font-size:.62rem}.employer-assessment-builder__save-location small a{color:#176c3a;font-weight:850}.employer-assessment-question{border-left-width:5px;border-radius:.8rem;padding:1rem}.employer-assessment-question>header{margin-bottom:.8rem}.employer-assessment-question__number{font-size:.7rem}.employer-assessment-question__remove,.employer-assessment-question__choices-heading button{font-size:.67rem}.employer-assessment-question__settings{gap:.9rem;margin-top:.8rem}.employer-assessment-question__required{min-height:2.65rem;font-size:.72rem}.employer-assessment-question__required input{width:1.1rem;min-height:1.1rem}.employer-assessment-question__choices{gap:.55rem;margin-top:.85rem;padding-top:.85rem}.employer-assessment-question__choices>label i{width:1rem;height:1rem}.employer-assessment-question__choices input{min-height:2.3rem;padding-block:.52rem}.employer-assessment-question__short-answer{margin-top:.85rem;padding-top:.85rem;font-size:.68rem}.employer-assessment-builder__footer{margin-top:1rem;padding:1rem .1rem .1rem}.employer-assessment-builder__footer a{font-size:.72rem}body.accessibility-dark :is(.employer-assessment-folders,.employer-assessments-panel,.employer-assessment-builder,.employer-assessment-preview,.employer-assessment-folder-grid,.employer-assessment-folder-grid a,.employer-assessment-builder__steps li,.employer-assessments-list__empty){background:#111a13;border-color:#304a39}body.accessibility-dark :is(.employer-assessment-folder-grid__heading h3,.employer-assessment-folder-grid a,.employer-assessment-builder__section-heading h2){color:#eef8f0}body.accessibility-dark .employer-assessments-panel__toolbar{border-color:#304a39}body.accessibility-dark .employer-assessments-panel__toolbar>div>p,body.accessibility-dark .employer-assessment-folder-grid__heading span,body.accessibility-dark .employer-assessment-folder-grid a small,body.accessibility-dark .employer-assessment-builder__section-heading small{color:#b9cfbf}body.accessibility-dark .employer-assessment-builder__steps li>span{color:#b9cfbf;background:#243a2a}body.accessibility-dark .employer-assessment-builder__steps li.is-current{background:#183022;border-color:#3f754d}@media (width<=960px){.employer-assessments-workspace{grid-template-columns:1fr}.employer-assessment-folders{position:static}.employer-assessment-folders__list{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-assessment-folders__list>p{grid-column:1/-1}}@media (width<=680px){.employer-assessments-page__hero,.employer-assessment-builder-page__hero{min-height:0;padding:1.2rem}.employer-assessments-page__hero-actions,.employer-assessments-panel__toolbar,.employer-assessments-panel__toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.employer-assessments-page__hero-actions>span{justify-content:center}.employer-assessments-page__hero>.employer-assessments-page__hero-actions>a,.employer-assessment-builder-page__hero>a{width:100%}.employer-assessment-folder-grid>div{grid-template-columns:1fr}.employer-assessment-folder-grid__heading{flex-direction:column;align-items:flex-start}.employer-assessment-folders__list{grid-template-columns:1fr}.employer-assessment-card{grid-template-columns:auto minmax(0,1fr)}.employer-assessment-card>a{grid-column:1/-1;width:100%}.employer-assessment-builder__steps{flex-direction:column;align-items:stretch}.employer-assessment-builder__footer>div{flex-direction:column-reverse;align-items:stretch}.employer-assessment-builder__footer>div :is(a,button){width:100%}}.employer-assessment-builder-page{--assessment-accent:#5548d9;--assessment-accent-strong:#4135bd;--assessment-accent-soft:#efedff;--assessment-ink:#202542;--assessment-muted:#66708a;--assessment-border:#d9def0;width:min(100%,78rem)}.employer-assessment-builder-page__hero{background:radial-gradient(circle at 92% 16%,#7162e92e,#0000 28%),linear-gradient(125deg,#fff 0%,#f8f8ff 56%,#f0efff 100%);border-color:#d9dcf3;min-height:11rem;padding:1.8rem 2rem}.employer-assessment-builder-page__hero p{color:var(--assessment-accent);font-size:.72rem}.employer-assessment-builder-page__hero h1{color:var(--assessment-ink);font-size:clamp(2rem,3.2vw,2.55rem)}.employer-assessment-builder-page__hero>div>span{max-width:43rem;color:var(--assessment-muted);font-size:.92rem;line-height:1.55}.employer-assessment-builder-page__hero>a{border-color:var(--assessment-accent);background:var(--assessment-accent);border-radius:.78rem;min-height:3.1rem;padding:0 1.1rem;font-size:.8rem;box-shadow:0 .7rem 1.3rem #4b3dc533}.employer-assessment-builder-page__hero>a:hover{background:var(--assessment-accent-strong)}.employer-assessment-builder__steps{gap:.85rem;margin-top:1.25rem}.employer-assessment-builder__steps li{border-color:var(--assessment-border);color:#7c8498;background:#fff;border-radius:.85rem;min-height:4.75rem;padding:.85rem 1rem;box-shadow:0 .35rem .8rem #2d2f6009}.employer-assessment-builder__steps li>span{color:#737b91;background:#f0f1f8;width:2rem;height:2rem;font-size:.76rem}.employer-assessment-builder__steps li.is-current>span{background:var(--assessment-accent)}.employer-assessment-builder__steps strong{font-size:.76rem}.employer-assessment-builder__steps small{font-size:.64rem}.employer-assessment-builder{border-color:var(--assessment-border);background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1.1rem 2.8rem #2d2f6014}.employer-assessment-builder__intro{background:linear-gradient(135deg,#fcfcff,#f7f7ff);border-color:#dbdff1;border-radius:.9rem;padding:1.35rem}.employer-assessment-builder__section-heading{gap:.85rem;margin-bottom:1.25rem}.employer-assessment-builder__section-heading>span{background:var(--assessment-accent);border-radius:.7rem;width:2.35rem;height:2.35rem;font-size:.85rem}.employer-assessment-builder__section-heading p{color:var(--assessment-accent);font-size:.68rem}.employer-assessment-builder__section-heading h2{color:var(--assessment-ink);font-size:1.18rem}.employer-assessment-builder__section-heading small{color:var(--assessment-muted);font-size:.73rem}.employer-assessment-builder__intro label+label{margin-top:1rem}.employer-assessment-builder__intro label>span:first-child,.employer-assessment-question__prompt>span,.employer-assessment-question__settings>label:first-child>span:first-child,.employer-assessment-question__choices-heading>span{color:#3e4763;font-size:.75rem}.employer-assessment-builder :is(input,select,textarea){color:#262e49;background:#fff;border-color:#cfd5eb;border-radius:.68rem;padding:.8rem .9rem;font-size:.88rem}.employer-assessment-builder :is(input,select){min-height:3.1rem}.employer-assessment-builder textarea{min-height:7rem;line-height:1.6}.employer-assessment-select{border-radius:.68rem;position:relative;margin:0!important;display:block!important}.employer-assessment-select select{appearance:none;cursor:pointer;padding-right:3rem!important}.employer-assessment-select svg{width:1.15rem;height:1.15rem;color:var(--assessment-accent);fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.employer-assessment-select:focus-within select{box-shadow:none}.employer-assessment-builder__save-location{border-top-color:#e0e3f1;padding-top:1rem}.employer-assessment-builder__save-location small{color:var(--assessment-muted);font-size:.68rem}.employer-assessment-builder__save-location small a{color:var(--assessment-accent-strong)}.employer-assessment-builder__questions{gap:1rem;margin-top:1.25rem}.employer-assessment-question{border-color:#d9deef;border-left-color:var(--assessment-accent);border-left-width:6px;border-radius:.9rem;padding:1.25rem;box-shadow:0 .6rem 1.35rem #3633730b}.employer-assessment-question__number{color:var(--assessment-accent);font-size:.73rem}.employer-assessment-question__remove,.employer-assessment-question__choices-heading button{color:#747e98;font-size:.7rem}.employer-assessment-question__remove:hover:not(:disabled),.employer-assessment-question__choices-heading button:hover{color:#c03c64}.employer-assessment-question__settings{grid-template-columns:minmax(15rem,.72fr) minmax(0,1fr);gap:1rem;margin-top:.95rem}.employer-assessment-question__required{color:#48516b;background:#f9f9fe;border:1px solid #dadeec;border-radius:.68rem;align-self:end;min-height:3.1rem;padding:0 .85rem;font-size:.78rem}.employer-assessment-question__required input{width:1.2rem;min-height:1.2rem;accent-color:var(--assessment-accent)}.employer-assessment-question__choices{border-top-color:#e0e3f0;gap:.65rem;margin-top:1rem;padding-top:1rem}.employer-assessment-question__choices>label{gap:.75rem}.employer-assessment-question__choices>label i{border-color:#9ca4c1;width:1.1rem;height:1.1rem}.employer-assessment-question__choices input{min-height:2.7rem}.employer-assessment-question__short-answer{color:#6d7690;border-top-color:#e0e3f0;font-size:.72rem}.employer-assessment-builder__footer{border-top-color:#e0e3ef;padding-top:1.2rem}.employer-assessment-builder__footer a{color:#707993;font-size:.78rem}.employer-assessment-builder__footer a:hover{color:var(--assessment-accent-strong)}.employer-assessment-builder__add-question,.employer-assessment-builder__footer button[type=submit]{border-radius:.7rem;min-height:3rem;padding:0 1.1rem;font-size:.78rem}.employer-assessment-builder__footer button[type=submit]{border-color:var(--assessment-accent);background:var(--assessment-accent);box-shadow:0 .55rem 1rem #4839c32e}.employer-assessment-builder__footer button[type=submit]:hover{background:var(--assessment-accent-strong)}body.accessibility-dark .employer-assessment-builder-page :is(h1,.employer-assessment-builder__section-heading h2){color:#f1f0ff}body.accessibility-dark .employer-assessment-builder-page :is(.employer-assessment-builder__section-heading small,.employer-assessment-builder__save-location small,.employer-assessment-builder-page__hero>div>span){color:#c1bfd6}@media (width<=720px){.employer-assessment-builder-page__hero{padding:1.35rem}.employer-assessment-builder,.employer-assessment-builder__intro,.employer-assessment-question{padding:1rem}.employer-assessment-question__settings{grid-template-columns:1fr}}.employer-assessment-builder-page{--assessment-accent:#1d7b4a;--assessment-accent-strong:#125e37;--assessment-accent-soft:#eaf7ee;--assessment-ink:#193728;--assessment-muted:#61786b;--assessment-border:#cfe4d7}.employer-assessment-builder-page__hero{background:radial-gradient(circle at 92% 16%,#499e672b,#0000 28%),linear-gradient(125deg,#fff 0%,#f7fcf8 56%,#edf8f0 100%);border-color:#cde3d4}.employer-assessment-builder-page__hero>a{box-shadow:0 .7rem 1.3rem #156c3a2e}.employer-assessment-builder__steps li{color:#718276;border-color:#d3e6d9}.employer-assessment-builder__steps li>span{color:#65806d;background:#edf5ef}.employer-assessment-builder__steps li.is-current{color:var(--assessment-accent-strong);background:#f4fbf6;border-color:#9bcdb0}.employer-assessment-builder{border-color:#d2e5d9;box-shadow:0 1.1rem 2.8rem #1f623713}.employer-assessment-builder__intro{background:linear-gradient(135deg,#fff,#f6fbf7);border-color:#cfe3d6}.employer-assessment-builder__section-heading{border-bottom:1px solid #dcece1;align-items:center;margin-bottom:1.35rem;padding-bottom:1rem}.employer-assessment-builder__section-heading>span{background:var(--assessment-accent)}.employer-assessment-builder__details-grid{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.85fr);gap:1rem;display:grid}.employer-assessment-builder__details-grid>label{display:block}.employer-assessment-builder__details-grid>label+label{margin-top:0}.employer-assessment-builder__instructions{grid-column:1/-1}.employer-assessment-builder__instructions textarea{min-height:6.1rem}.employer-assessment-builder :is(input,select,textarea){color:#254432;border-color:#c8dfd0}.employer-assessment-builder :is(input,select,textarea):focus{border-color:var(--assessment-accent);box-shadow:0 0 0 4px #1d7b4a21}.employer-assessment-select svg{color:var(--assessment-accent)}.employer-assessment-select:focus-within{box-shadow:0 0 0 4px #1d7b4a21}.employer-assessment-builder__save-location{border-top:0;padding-top:0}.employer-assessment-builder__save-location small{min-height:2rem;padding:.32rem .1rem 0;line-height:1.4}.employer-assessment-question{border-color:#d4e6db;border-left-color:var(--assessment-accent);box-shadow:0 .6rem 1.35rem #2064390b}.employer-assessment-question__required{color:#405f4e;background:#f7fcf8;border-color:#d3e6d9}.employer-assessment-question__choices{border-top-color:#dcebe1}.employer-assessment-question__choices>label i{border-color:#8aaf99}.employer-assessment-question__short-answer{color:#698071;border-top-color:#dcebe1}.employer-assessment-builder__footer{border-top-color:#dcebe1}.employer-assessment-builder__footer a{color:#60796a}.employer-assessment-builder__add-question{color:var(--assessment-accent-strong);background:#f0faf3;border-color:#b8dbc4}.employer-assessment-builder__add-question:hover{background:#e6f6eb;border-color:#79b991}.employer-assessment-builder__footer button[type=submit]{box-shadow:0 .55rem 1rem #186b3a2e}body.accessibility-dark .employer-assessment-builder-page__hero{background:radial-gradient(circle at 92% 16%,#499e6738,#0000 28%),#142019;border-color:#315c40}body.accessibility-dark .employer-assessment-builder-page :is(.employer-assessment-builder,.employer-assessment-builder__intro,.employer-assessment-builder__steps li,.employer-assessment-question){background:#121d16;border-color:#31503c}body.accessibility-dark .employer-assessment-builder-page .employer-assessment-question__required{color:#d7eadc;background:#18271e;border-color:#345340}body.accessibility-dark .employer-assessment-builder-page .employer-assessment-select select{background:#17251c}@media (width<=840px){.employer-assessment-builder__details-grid{grid-template-columns:1fr}.employer-assessment-builder__instructions{grid-column:auto}.employer-assessment-builder__save-location small{min-height:0}}.employer-assessment-question>header{background:linear-gradient(90deg,#f5fbf7,#fff);border-bottom:1px solid #deece2;align-items:center;margin:-1.25rem -1.25rem 1rem;padding:.75rem 1rem}.employer-assessment-question__number{color:#176c3a;background:#e4f5e9;border-radius:.5rem;align-items:center;min-height:1.85rem;padding:0 .58rem;font-size:.68rem;display:inline-flex}.employer-assessment-question__remove{color:#63776a;background:#fff;border:1px solid #d4e3d8;border-radius:.45rem;padding:.35rem .55rem}.employer-assessment-question__remove:hover:not(:disabled){background:#fff6f6;border-color:#e4b3b3}.employer-assessment-question__prompt textarea{background:#fcfefd;min-height:5.6rem}.employer-assessment-question__settings{grid-template-columns:minmax(15rem,.72fr) minmax(0,1fr)}.employer-assessment-question__settings>label:first-child{min-width:0}.employer-assessment-question__required{transition:border-color .16s,background-color .16s}.employer-assessment-question__required:has(input:checked){color:#176c3a;background:#eff9f2;border-color:#a8d4b7}.employer-assessment-question__choices{background:#f9fcfa;border:1px solid #dcebe1;border-top:3px solid #b4ddc1;border-radius:.75rem;margin-top:1.1rem;padding:.85rem}.employer-assessment-question__choices-heading{align-items:flex-start}.employer-assessment-question__choices-heading>div:first-child>span{color:#294837;font-size:.73rem}.employer-assessment-question__choices-heading small{color:#73877a;margin-top:.2rem;font-size:.63rem;font-weight:650;display:block}.employer-assessment-question__choices-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.employer-assessment-question__choices-heading button{color:#35694b;background:#fff;border:1px solid #cfe2d5;border-radius:.45rem;min-height:2rem;padding:0 .58rem;font-size:.63rem}.employer-assessment-question__choices-heading button[data-assessment-add-option]{color:#176c3a;background:#eaf8ee;border-color:#91c7a3}.employer-assessment-question__choices-heading button:hover:not(:disabled){color:#155e36;background:#e4f5e9;border-color:#6caf82;text-decoration:none}.employer-assessment-question__choices-heading button:disabled{cursor:not-allowed;opacity:.55}.employer-assessment-choice{background:#fff;border:1px solid #d5e6db;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.4rem .48rem .4rem .65rem;transition:border-color .16s,box-shadow .16s;gap:.65rem!important;display:grid!important}.employer-assessment-choice:focus-within{border-color:#67a880;box-shadow:0 0 0 3px #1d7b4a1a}.employer-assessment-choice>i{border-color:#7eaa8e!important;width:1rem!important;height:1rem!important}.employer-assessment-question__choices[data-choice-mode=multiple] .employer-assessment-choice>i{border-radius:.22rem}.employer-assessment-choice input{min-height:2.35rem!important;box-shadow:none!important;border:0!important;border-radius:.35rem!important;padding:.42rem .15rem!important}.employer-assessment-choice button{color:#6e8075;cursor:pointer;width:1.9rem;height:1.9rem;font:inherit;background:#f4f7f5;border:0;border-radius:.4rem;place-items:center;font-size:1.15rem;line-height:1;display:grid}.employer-assessment-choice button:hover:not(:disabled){color:#b33c3c;background:#fff0f0}.employer-assessment-choice button:disabled{cursor:not-allowed;opacity:.35}.employer-assessment-question__short-answer{color:#60796a;background:#f8fcf9;border:1px dashed #cfe2d5;border-radius:.65rem;margin-top:1rem;padding:.75rem .85rem}body.accessibility-dark .employer-assessment-question>header{background:#17251b;border-color:#31503c}body.accessibility-dark .employer-assessment-question__number{color:#c4efd0;background:#23482f}body.accessibility-dark .employer-assessment-question__choices{background:#17251b;border-color:#3e754e #34543f #34543f}body.accessibility-dark .employer-assessment-choice{background:#19291f;border-color:#3a5945}body.accessibility-dark .employer-assessment-choice button{color:#c7d8cb;background:#27382d}@media (width<=620px){.employer-assessment-question>header{margin:-1rem -1rem .9rem;padding:.7rem .8rem}.employer-assessment-question__settings{grid-template-columns:1fr}.employer-assessment-question__choices-heading{flex-direction:column;gap:.65rem}.employer-assessment-question__choices-heading>div:last-child{justify-content:stretch;width:100%}.employer-assessment-question__choices-heading button{flex:1}}.employer-assessment-choice.is-choice-entering{animation:.26s cubic-bezier(.2,.8,.2,1) both assessment-choice-enter}.employer-assessment-choice.is-choice-clearing{animation:.42s both assessment-choice-clear}.employer-assessment-question.is-question-entering{animation:.36s cubic-bezier(.2,.8,.2,1) both assessment-question-enter}@keyframes assessment-choice-enter{0%{opacity:0;transform:translateY(-.45rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes assessment-choice-clear{0%{background:#fff;transform:translate(0)}35%{background:#e6f6eb;transform:translate(.14rem)}70%{transform:translate(-.08rem)}to{background:#fff;transform:translate(0)}}@keyframes assessment-question-enter{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.employer-assessment-choice.is-choice-entering,.employer-assessment-choice.is-choice-clearing,.employer-assessment-question.is-question-entering{animation:none}}.applicant-chat__document-upload-list li.is-uploading{background:#f4fbf6;border-color:#8bc5a0}.applicant-chat__document-upload-list li.is-uploading .applicant-chat__document-upload-copy>i{color:#176c3a;background:#e0f4e6;animation:1.1s ease-in-out infinite applicant-document-upload-pulse}.applicant-chat__document-upload-progress{background:linear-gradient(90deg,#dcece2,#eaf5ed);border-radius:999px;grid-column:1/-1;height:.38rem;display:block;overflow:hidden;box-shadow:inset 0 1px 1px #14542d14}.applicant-chat__document-upload-progress>i{border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--document-upload-progress-scale,0));transform-origin:0;will-change:transform;background:linear-gradient(90deg,#18743f 0%,#2f9958 45%,#84d19b 100%);transition:transform .22s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 .45rem #2b914f47}@keyframes applicant-document-upload-pulse{50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.applicant-chat__document-upload-list li.is-uploading .applicant-chat__document-upload-copy>i{animation:none}.applicant-chat__document-upload-progress>i{transition:none}}.employer-job-wizard__hero{background:radial-gradient(circle at 88% 12%,#5bb57433,#0000 13rem),linear-gradient(125deg,#fff 0%,#eef9f1 100%);border-color:#cfe5d6;border-radius:1rem;min-height:8.6rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 1rem 2.7rem #195d3212}.employer-job-wizard__hero h1{max-width:38rem;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.08}.employer-job-wizard__hero span{max-width:38rem;font-size:.76rem;line-height:1.55}.employer-job-wizard__hero>a{border-radius:.68rem;min-height:2.6rem;padding-inline:.95rem;box-shadow:0 .45rem 1rem #176c3a29}.employer-job-form{border-color:#d4e8da;border-radius:1rem;margin-top:1rem;padding:clamp(.8rem,2vw,1.2rem);box-shadow:0 1.1rem 2.8rem #19492e12}.employer-job-wizard__intro{min-height:3.7rem;padding:.35rem .35rem .95rem}.employer-job-wizard__intro h2{max-width:35rem;font-size:.92rem}.employer-job-wizard__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.9rem 0 1.05rem;padding:0;list-style:none;display:grid}.employer-job-wizard__steps button{color:#587265;cursor:pointer;width:100%;min-height:4.35rem;font:inherit;text-align:left;background:#fbfdfc;border:1px solid #dbeae0;border-radius:.72rem;align-items:center;gap:.52rem;padding:.55rem;transition:border-color .17s,background-color .17s,box-shadow .17s,transform .17s;display:flex}.employer-job-wizard__steps button:not(:disabled):hover{background:#f3fbf5;border-color:#93cba5;transform:translateY(-1px)}.employer-job-wizard__steps button:focus-visible,.employer-job-wizard__footer button:focus-visible{outline-offset:2px;outline:3px solid #2c934e3b}.employer-job-wizard__steps button:disabled{cursor:default;opacity:.65}.employer-job-wizard__steps b{color:#5c8069;background:#e7f3ea;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.65rem;font-weight:850;display:grid}.employer-job-wizard__steps strong,.employer-job-wizard__steps small{display:block}.employer-job-wizard__steps strong{color:#355444;font-size:.64rem;font-weight:850;line-height:1.25}.employer-job-wizard__steps small{color:#7a9082;margin-top:.14rem;font-size:.52rem;font-weight:650;line-height:1.25}.employer-job-wizard__steps button.is-current{background:linear-gradient(135deg,#effaf2,#e4f5e9);border-color:#56a871;box-shadow:0 .45rem 1rem #2178401a}.employer-job-wizard__steps button.is-current b,.employer-job-wizard__steps button.is-complete b{color:#fff;background:#1d7542}.employer-job-wizard__panel{background:linear-gradient(145deg,#fff,#fbfefc);border-color:#d3e7d9;border-radius:.85rem;margin-top:0;padding:clamp(.95rem,2.2vw,1.35rem)}.employer-job-wizard__panel[hidden]{display:none}.employer-job-wizard__panel .employer-job-form__section-heading>b{color:#fff;background:#1e7543;border-radius:.62rem;width:2rem;height:2rem;font-size:.72rem;box-shadow:0 .3rem .65rem #1d754229}.employer-job-wizard__panel .employer-job-form__section-heading p{color:#3b8755;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:850}.employer-job-wizard__panel .employer-job-form__section-heading h3{letter-spacing:-.015em;margin-top:.16rem;font-size:1rem}.employer-job-wizard__panel .employer-job-form__section-heading span{margin-top:.2rem;font-size:.62rem;line-height:1.45}.employer-job-wizard__panel .employer-job-form__grid label>span,.employer-job-wizard__panel .employer-job-form__file-input>span{color:#2d4a39;margin-bottom:.35rem;font-size:.64rem}.employer-job-wizard__panel .employer-job-form__grid :is(input,select,textarea),.employer-job-wizard__panel .employer-job-form__file-input input{border-color:#cbdfd1;border-radius:.58rem;padding:.62rem .68rem;font-size:.68rem}.employer-job-wizard__panel .employer-job-form__grid :is(input,select){min-height:2.45rem}.employer-job-wizard__panel .employer-job-form__grid textarea{min-height:5.4rem;line-height:1.55}.employer-job-wizard__panel .employer-job-form__grid small,.employer-job-wizard__panel .employer-job-form__file-input small{font-size:.55rem;line-height:1.45}.employer-job-wizard__panel .employer-job-form__file-input em{color:#799082;font-size:.54rem;font-style:normal;font-weight:700}.employer-job-wizard__panel .employer-job-form__photo-row{background:#f7fcf8;border:1px dashed #c9e1d0;border-radius:.7rem;margin-top:1rem;padding:.65rem}.employer-job-wizard__panel .employer-job-form__photo-preview{border-radius:.58rem;min-height:6.3rem;font-size:.58rem}.employer-job-wizard__panel .employer-job-form__photo-preview :is(img,video){height:6.3rem}.employer-job-wizard__review{background:#effaf2;border:1px solid #bfe0c9;border-radius:.7rem;gap:.18rem;margin-top:1rem;padding:.8rem .9rem;display:grid}.employer-job-wizard__review b{color:#1e7040;font-size:.68rem;font-weight:850}.employer-job-wizard__review span{color:#567363;font-size:.6rem;line-height:1.45}.employer-job-wizard__footer{min-height:3.35rem;margin-top:1rem;padding:.8rem .35rem .15rem}.employer-job-wizard__footer button{border-radius:.6rem;min-height:2.45rem;padding-inline:.9rem}.employer-job-wizard__back{color:#326047;background:#fff;border:1px solid #c8ded0}.employer-job-wizard__back:hover{background:#f3faf5;border-color:#8dc7a0}.employer-job-wizard__next,.employer-job-wizard__footer button[type=submit]{background:#176c3a;box-shadow:0 .45rem .9rem #176c3a26}@keyframes employer-job-wizard-panel-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media (width<=650px){.employer-job-wizard__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-job-wizard__steps button{min-height:3.8rem}.employer-job-wizard__intro{flex-direction:column;align-items:flex-start}.employer-job-wizard__footer{align-items:center}}@media (width<=420px){.employer-job-wizard__steps{gap:.35rem}.employer-job-wizard__steps button{padding:.45rem}.employer-job-wizard__steps small{display:none}.employer-job-wizard__footer,.employer-job-wizard__footer>div{width:100%}.employer-job-wizard__footer>div{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.employer-job-wizard__panel.is-entering{animation:none}.employer-job-wizard__steps button{transition:none}}body.accessibility-dark .employer-job-wizard__hero{background:linear-gradient(125deg,#142218,#18291d)}body.accessibility-dark .employer-job-wizard__steps button.is-current{background:#193d25}body.accessibility-dark .employer-job-wizard__panel .employer-job-form__section-heading{border-color:#2e4534}body.accessibility-dark .employer-job-wizard__panel .employer-job-form__photo-row,body.accessibility-dark .employer-job-wizard__review{background:#15231a;border-color:#31513a}body.accessibility-dark .employer-job-wizard__progress{color:#b7e6c3;background:#16321f;border-color:#356244}.employer-job-wizard__hero{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dbe9df;border-radius:0;padding:0 0 1.35rem}.employer-job-wizard__hero h1{max-width:44rem;font-size:clamp(1.45rem,3vw,2.1rem)}.employer-job-wizard__hero>a{min-height:2.4rem;box-shadow:none}.employer-job-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.employer-job-wizard__intro{border-bottom:0;min-height:0;padding:1.25rem 0 .3rem}.employer-job-wizard__progress{color:#2b7647;background:0 0;border:0;padding:0}.employer-job-wizard__steps{isolation:isolate;--job-wizard-line-progress:0%;gap:0;margin:1.15rem 0 1.55rem;position:relative}.employer-job-wizard__steps:before,.employer-job-wizard__steps:after{z-index:-1;content:"";height:2px;position:absolute;top:1.02rem;left:12.5%}.employer-job-wizard__steps:before{background:#dbe9df;width:75%}.employer-job-wizard__steps:after{width:var(--job-wizard-line-progress);background:#297b4a;transition:width .26s}.employer-job-wizard__steps button,.employer-job-wizard__steps button:not(:disabled):hover{min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.35rem;padding:0 .4rem;transform:none}.employer-job-wizard__steps button.is-current,.employer-job-wizard__steps button.is-complete,.employer-job-wizard__steps button.is-current:hover,.employer-job-wizard__steps button.is-complete:hover{box-shadow:none;background:0 0;border:0}.employer-job-wizard__steps button:disabled{opacity:.72}.employer-job-wizard__steps b{color:#789183;background:#f7fbf8;border:2px solid #d7e7dc;width:2.05rem;height:2.05rem;font-size:.7rem;transition:background-color .22s,border-color .22s,color .22s,transform .22s}.employer-job-wizard__steps strong{color:#537061;font-size:.61rem}.employer-job-wizard__steps small{font-size:.5rem}.employer-job-wizard__steps button.is-current b,.employer-job-wizard__steps button.is-complete b{color:#fff;background:#297b4a;border-color:#297b4a;box-shadow:0 .26rem .6rem #1f6e3d24}.employer-job-wizard__steps button.is-current b{transform:scale(1.1)}.employer-job-wizard__steps button.is-current strong,.employer-job-wizard__steps button.is-complete strong{color:#246b40}.employer-job-wizard__panel{background:0 0;border:0;border-top:1px solid #dce9e0;border-radius:0;margin:0;padding:1.35rem 0 1.15rem}.employer-job-wizard__panel .employer-job-form__section-heading{border-bottom:0;padding-bottom:1rem}.employer-job-wizard__panel .employer-job-form__section-heading>b{width:1.8rem;height:1.8rem;box-shadow:none;border-radius:50%}.employer-job-wizard__panel .employer-job-form__grid{margin-top:.75rem}.employer-job-wizard__panel .employer-job-form__photo-row{background:0 0;border:0;border-top:1px solid #e2ede5;border-radius:0;padding:.9rem 0 0}.employer-job-wizard__review{background:0 0;border:0;border-left:3px solid #55a470;border-radius:0;padding:.15rem 0 .15rem .7rem}.employer-job-wizard__footer{margin-top:.1rem;padding:1rem 0 0}.employer-job-wizard__footer button,.employer-job-wizard__next,.employer-job-wizard__footer button[type=submit]{box-shadow:none}@media (width<=650px){.employer-job-wizard__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.employer-job-wizard__steps button{padding-inline:.15rem}}@media (width<=520px){.employer-job-wizard__hero{flex-direction:column;align-items:flex-start;gap:.8rem}.employer-job-wizard__steps{margin-bottom:1.2rem}.employer-job-wizard__steps strong{font-size:.53rem}.employer-job-wizard__steps small{display:none}.employer-job-wizard__panel{padding-top:1.1rem}}@media (prefers-reduced-motion:reduce){.employer-job-wizard__steps:after,.employer-job-wizard__steps b{transition:none}}body.accessibility-dark .employer-job-wizard__hero,body.accessibility-dark .employer-job-form,body.accessibility-dark .employer-job-wizard__panel,body.accessibility-dark .employer-job-wizard__steps button,body.accessibility-dark .employer-job-wizard__back{background:0 0;border-color:#304a37}body.accessibility-dark .employer-job-wizard__steps:before{background:#304a37}body.accessibility-dark .employer-job-wizard__steps b{color:#aec5b5;background:#17251b;border-color:#3b5942}.employer-job-wizard__steps:after{transition:width .42s cubic-bezier(.22,1,.36,1)}.employer-job-wizard__steps button.is-current b{animation:.36s cubic-bezier(.22,1,.36,1) employer-job-wizard-circle-pop}.employer-job-wizard__panel.is-entering{animation:.38s cubic-bezier(.22,1,.36,1) both employer-job-wizard-panel-smooth-in}.employer-job-wizard__panel.is-entering .employer-job-form__section-heading{animation:.32s ease-out 35ms both employer-job-wizard-content-in}.employer-job-wizard__panel.is-entering .employer-job-form__grid>label,.employer-job-wizard__panel.is-entering .employer-job-form__photo-row,.employer-job-wizard__panel.is-entering .employer-job-wizard__review{animation:.36s ease-out both employer-job-wizard-content-in}.employer-job-wizard__panel.is-entering .employer-job-form__grid>label:first-child{animation-delay:70ms}.employer-job-wizard__panel.is-entering .employer-job-form__grid>label:nth-child(2){animation-delay:.11s}.employer-job-wizard__panel.is-entering .employer-job-form__grid>label:nth-child(3){animation-delay:.15s}.employer-job-wizard__panel.is-entering .employer-job-form__grid>label:nth-child(4){animation-delay:.19s}.employer-job-wizard__panel.is-entering .employer-job-form__grid>label:nth-child(n+5){animation-delay:.22s}.employer-job-wizard__panel.is-entering .employer-job-form__photo-row,.employer-job-wizard__panel.is-entering .employer-job-wizard__review{animation-delay:.21s}.employer-job-form__media-previews{min-width:0}.employer-job-form__media-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.employer-job-form__media-preview-list>[data-job-selected-photo-previews],.employer-job-form__media-preview-list>[data-job-selected-video-previews]{display:contents}.employer-job-form__media-preview-card{background:#fff;border:1px solid #dce9e0;border-radius:.62rem;min-width:0;overflow:hidden}.employer-job-form__media-preview-card.is-pending{border-color:#91c9a0}.employer-job-form__media-preview-card .employer-job-form__photo-preview{background:#f1f6f3;border:0;border-radius:0;min-height:6.1rem}.employer-job-form__media-preview-card .employer-job-form__photo-preview :is(img,video){height:6.1rem}.employer-job-form__media-preview-card .employer-job-form__photo-preview{position:relative}.employer-job-form__media-preview-copy{border-top:1px solid #e4eee7;padding:.45rem .5rem}.employer-job-form__media-preview-copy strong{color:#264434;font-size:.58rem;font-weight:850;display:block}.employer-job-form__media-preview-copy small,.employer-job-form__media-note{color:#6e8678;margin-top:.16rem;font-size:.52rem;font-weight:650;line-height:1.4;display:block}.employer-job-form__media-note{color:#356246;background:#f2faf4;border:1px solid #d8eadc;border-radius:.55rem;margin:0;padding:.48rem .56rem}.employer-job-form__media-empty{color:#6e8678;text-align:center;border:1px dashed #bdd5c3;border-radius:.62rem;grid-column:1/-1;margin:0;padding:1rem .6rem;font-size:.6rem;font-weight:700}.employer-job-form__hidden-media-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.employer-job-form__media-add{color:#176c3a;width:100%;min-height:2.35rem;font:inherit;cursor:pointer;background:#f4fbf5;border:1px dashed #68a878;border-radius:.55rem;font-size:.62rem;font-weight:850;transition:border-color .16s,background-color .16s,transform .16s}.employer-job-form__media-add:hover,.employer-job-form__media-add:focus-visible{background:#e5f5e8;border-color:#176c3a;outline:0;transform:translateY(-1px)}.employer-job-form__media-add+small{color:#6e8678;margin:.2rem 0 .55rem;font-size:.52rem;font-weight:650;display:block}.employer-job-form__media-status{color:#356246;min-height:.9rem;margin:-.22rem 0 .5rem;font-size:.52rem;font-weight:750;line-height:1.35}.employer-job-form__media-remove{z-index:2;color:#fff;width:1.45rem;height:1.45rem;font:inherit;cursor:pointer;background:#1f3125d1;border:1px solid #fffc;border-radius:999px;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:.35rem;right:.35rem}.employer-job-form__media-remove:hover,.employer-job-form__media-remove:focus-visible{outline-offset:1px;background:#a83c3c;outline:2px solid #fff}body.accessibility-dark .employer-job-form__media-preview-card{background:#18241d;border-color:#354b3b}body.accessibility-dark .employer-job-form__media-preview-card .employer-job-form__photo-preview{background:#111a14}body.accessibility-dark .employer-job-form__media-preview-copy{border-color:#354b3b}body.accessibility-dark .employer-job-form__media-preview-copy strong{color:#d9eadf}body.accessibility-dark .employer-job-form__media-preview-copy small{color:#a5bca9}body.accessibility-dark .employer-job-form__media-note{color:#bbdcc4;background:#173021;border-color:#355440}body.accessibility-dark .employer-job-form__media-add{color:#d1e8d7;background:#172c1d;border-color:#5c9870}body.accessibility-dark .employer-job-form__media-empty{color:#a5bca9;border-color:#415d49}@media (width<=560px){.employer-job-form__media-preview-list{grid-template-columns:1fr}.employer-job-form__media-preview-card .employer-job-form__photo-preview{min-height:8rem}.employer-job-form__media-preview-card .employer-job-form__photo-preview :is(img,video){height:8rem}}@keyframes employer-job-wizard-panel-smooth-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes employer-job-wizard-content-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes employer-job-wizard-circle-pop{0%{transform:scale(.78)}72%{transform:scale(1.16)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.employer-job-wizard__steps button.is-current b,.employer-job-wizard__panel.is-entering,.employer-job-wizard__panel.is-entering .employer-job-form__section-heading,.employer-job-wizard__panel.is-entering .employer-job-form__grid>label,.employer-job-wizard__panel.is-entering .employer-job-form__photo-row,.employer-job-wizard__panel.is-entering .employer-job-wizard__review{animation:none}}.landing-latest-jobs{background:#f8fafc;padding:5rem 1.25rem 4rem}.landing-latest-jobs__inner{width:min(100%,90rem);margin:0 auto}.landing-latest-jobs__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.55rem;display:flex}.landing-latest-jobs__eyebrow{color:#1f4aff;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.62rem;font-weight:850;display:flex}.landing-latest-jobs__eyebrow:before{content:"";background:currentColor;width:1.85rem;height:1px}.landing-latest-jobs__view-all{color:#0d2e59;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.67rem;font-weight:850;text-decoration:none;display:inline-flex}.landing-latest-jobs__view-all:hover{color:#1f4aff}.landing-latest-jobs__view-all span{letter-spacing:0;font-size:1.05rem;transition:transform .16s}.landing-latest-jobs__view-all:hover span{transform:translate(.18rem)}.landing-latest-jobs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.landing-latest-job-card{color:#0d2e59;background:#fff;border:1px solid #d9e4f0;border-radius:.9rem;flex-direction:column;min-width:0;min-height:13.9rem;padding:1.2rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.landing-latest-job-card:hover,.landing-latest-job-card:focus-visible{border-color:#8bb2e6;transform:translateY(-2px);box-shadow:0 .65rem 1.5rem #0f37701c}.landing-latest-job-card:focus-visible{outline-offset:3px;outline:3px solid #1f4aff40}.landing-latest-job-card__top{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.landing-latest-job-card__logo{color:#1f4aff;background:#edf4fb;border:1px solid #d5e1ee;border-radius:.48rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:.63rem;font-weight:900;display:grid;overflow:hidden}.landing-latest-job-card__logo img{object-fit:cover;width:100%;height:100%}.landing-latest-job-card__title{gap:.36rem;min-width:0;display:grid}.landing-latest-job-card__title small{color:#2765c7;letter-spacing:.21em;text-transform:uppercase;align-items:center;gap:.35rem;min-width:0;font-size:.57rem;font-weight:850;line-height:1.25;display:flex}.landing-latest-job-card__title small>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-latest-job-card__title strong{color:#0d2e59;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.landing-latest-job-card__tags{flex-wrap:wrap;gap:.38rem;margin-top:.9rem;display:flex}.landing-latest-job-card__tags span:first-child:before{content:"";background:currentColor;border-radius:50%;width:.36rem;height:.36rem;margin:0 .34rem .04rem 0;display:inline-block}.landing-latest-job-card__footer{color:#2765c7;border-top:1px solid #d9e4f0;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;margin-top:auto;padding-top:.85rem;font-size:.61rem;font-weight:650;line-height:1.35;display:grid}.landing-latest-job-card__footer>span{min-width:0}.landing-latest-job-card__footer>span:before{content:"⌾";margin-right:.28rem}.landing-latest-job-card__footer time{white-space:nowrap;align-self:end}.landing-latest-job-card__footer time:before{content:"◷";margin-right:.28rem}.landing-latest-jobs__empty{color:#54708e;text-align:center;background:#f9fcff;border:1px dashed #bdcfe2;border-radius:.9rem;padding:3.5rem 1rem}.landing-latest-jobs__empty strong{color:#0d2e59;font-size:1.1rem;display:block}.landing-latest-jobs__empty p{margin-top:.35rem;font-size:.8rem}.public-job-detail-page{background:#f0f6fb;min-height:100vh;padding:8rem 1.25rem 4rem}.public-job-detail{width:min(100%,70rem);margin:0 auto}.public-job-detail__back{color:#1d5fbe;background:#fff;border:1px solid #b9dabe;border-radius:.55rem;align-items:center;margin-bottom:.9rem;padding:.5rem .72rem;font-size:.7rem;font-weight:800;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 .2rem .55rem #1c57300f}.public-job-detail__back:hover,.public-job-detail__back:focus-visible{color:#0d2e59;background:#eff9f1;border-color:#237b45;outline:none;transform:translateY(-1px);box-shadow:0 .45rem .9rem #1c57301f}.public-job-detail__card{background:#fff;border:1px solid #d7e2ee;border-radius:.65rem;overflow:hidden;box-shadow:0 .6rem 1.8rem #173d6514}.public-job-detail__header{border-bottom:1px solid #d7e2ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1.15rem 1.35rem;display:grid}.public-job-detail__logo,.public-job-detail__company-logo{color:#1f4aff;background:#edf4fb;border:1px solid #d5e1ee;border-radius:.45rem;place-items:center;width:2.8rem;height:2.8rem;font-size:.64rem;font-weight:900;display:grid;overflow:hidden}.public-job-detail__logo img,.public-job-detail__company-logo img{object-fit:cover;width:100%;height:100%}.public-job-detail__employer-logo-link{z-index:1;cursor:pointer;text-decoration:none;transition:box-shadow .18s,transform .18s;position:relative}.public-job-detail__employer-logo-link:hover,.public-job-detail__employer-logo-link:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 3px #28864833}.public-job-detail__heading{min-width:0}.public-job-detail__heading>p{color:#2765c7;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.32rem;min-width:0;font-size:.57rem;font-weight:850;display:flex}.public-job-detail__heading>p>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-job-detail__heading h1{color:#0d2e59;letter-spacing:-.045em;margin-top:.2rem;font-size:clamp(1.35rem,3vw,2.05rem);font-weight:650;line-height:1.12}.public-job-detail__tags{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.public-job-detail__tags span{color:#1f4aff;letter-spacing:.12em;text-transform:uppercase;background:#edf4ff;border-radius:999px;padding:.18rem .45rem;font-size:.57rem;font-weight:850}.public-job-detail__tags span:first-child{color:#008b63;background:#effff7;border:1px solid #76dfbc}.public-job-detail__tags .public-job-detail__disability-tag{align-items:center;gap:.28rem;max-width:100%;display:inline-flex}.public-job-detail__disability-tag svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:.78rem;height:.78rem}.public-job-detail__location{color:#3971ae;margin-top:.65rem;font-size:.66rem;font-weight:650;display:block}.public-job-detail__location:before{content:"⌾";margin-right:.3rem}.public-job-detail__apply{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#1f4aff;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-height:2.45rem;padding:0 .95rem;font-size:.65rem;font-weight:850;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex;box-shadow:0 .35rem .8rem #1f4aff38}.public-job-detail__apply-form{margin:0;display:inline-flex}.public-job-detail__apply-form .public-job-detail__apply{cursor:pointer;font:inherit;border:0}.public-job-detail__apply:hover{color:#fff;background:#1038d5;transform:translateY(-1px)}.public-job-detail__layout{grid-template-columns:minmax(0,1.6fr) minmax(15rem,.72fr);gap:1.3rem;padding:1.2rem 1.35rem 1.45rem;display:grid}.public-job-detail__main>section{padding:.75rem 0 1rem}.public-job-detail__main>section+section{border-top:1px solid #d8e4f0}.public-job-detail h2{color:#0d2e59;font-size:.78rem;font-weight:850}.public-job-detail__main p,.public-job-detail__main li{color:#34506d;white-space:pre-line;margin-top:.6rem;font-size:.7rem;line-height:1.62}.public-job-detail__main ul{margin-top:.6rem;padding-left:1rem;list-style:outside}.public-job-detail__main li{white-space:normal;margin-top:.18rem}.public-job-detail__apply--bottom{margin-top:1rem}.public-job-detail__aside{align-content:start;gap:.75rem;display:grid}.public-job-detail__aside>section{background:#f9fcff;border:1px solid #d6e2ee;border-radius:.55rem;padding:.75rem}.public-job-detail__aside h2{color:#1f4aff;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.public-job-detail__location-card>p{color:#34506d;margin-top:.48rem;font-size:.61rem;line-height:1.4}.public-job-detail__map-trigger{color:#19723f;cursor:pointer;text-align:left;background:#eef7eb;border:1px solid #c6d8e9;border-radius:.1rem;grid-template-rows:8rem auto;width:100%;margin-top:.58rem;padding:0;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.public-job-detail__map-trigger:hover,.public-job-detail__map-trigger:focus-visible{border-color:#19723f;outline:0;box-shadow:0 0 0 3px #19723f29}.public-job-detail__map-preview{color:#466450;pointer-events:none;background:#eef5df;place-items:center;min-height:8rem;font-size:.58rem;display:grid;position:relative;overflow:hidden}.public-job-detail__map-preview .leaflet-container{width:100%;height:100%;font:inherit}.public-job-detail__map-preview>span{padding:.7rem}.public-job-detail__map-preview-attribution{z-index:500;color:#333;background:#ffffffc7;padding:.08rem .18rem;font-size:.47rem;line-height:1.1;position:absolute;bottom:.15rem;right:.2rem}.public-job-detail__map-trigger-hint{color:#19723f;background:#f7fbf8;justify-content:center;align-items:center;gap:.38rem;min-height:2rem;padding:.45rem .7rem;font-size:.61rem;display:flex}.public-job-detail__map-trigger-hint svg{fill:currentColor;width:.9rem;height:.9rem}.public-job-detail__map-trigger-hint strong{font-size:inherit}.public-job-detail__map-actions{flex-wrap:wrap;gap:.4rem .8rem;margin-top:.48rem;display:flex}.public-job-detail__map-actions a{color:#1f4aff;font-size:.58rem;font-weight:800;text-decoration:none}.public-job-map-modal{z-index:2500;background:#0d2a1994;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.public-job-map-modal:not([hidden]){animation:.2s ease-out both public-job-map-backdrop-in}.public-job-map-modal__dialog{background:#fff;border:1px solid #b9d3bf;border-radius:.8rem;grid-template-rows:auto minmax(17rem,58vh) auto auto;width:min(46rem,100%);max-height:calc(100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #00000052}.public-job-map-modal:not([hidden]) .public-job-map-modal__dialog{animation:.28s cubic-bezier(.2,.8,.25,1) both public-job-map-dialog-in}.public-job-map-modal__header,.public-job-map-modal__footer{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.public-job-map-modal__header{border-bottom:1px solid #d9e7dc}.public-job-map-modal__header p{color:#19723f;letter-spacing:.12em;margin:0 0 .22rem;font-size:.55rem;font-weight:800}.public-job-map-modal__header h2{color:#183b28;margin:0;font-size:.95rem}.public-job-map-modal__header button,.public-job-map-modal__footer button{color:#183b28;cursor:pointer;background:#edf5ee;border:0;border-radius:.38rem;font-weight:800}.public-job-map-modal__header button{width:2rem;height:2rem;font-size:1.25rem;line-height:1}.public-job-map-modal__header button:hover,.public-job-map-modal__header button:focus-visible,.public-job-map-modal__footer button:hover,.public-job-map-modal__footer button:focus-visible{outline-offset:2px;background:#dcecdf;outline:2px solid #19723f}.public-job-map-modal__canvas{background:#eef5df;min-height:17rem}.public-job-map-modal__canvas .leaflet-container{width:100%;height:100%;font:inherit}.public-job-map-modal__status{color:#466450;border-top:1px solid #d9e7dc;margin:0;padding:.7rem 1rem;font-size:.66rem}.public-job-map-modal__footer{border-top:1px solid #d9e7dc}.public-job-map-modal__footer a{color:#19723f;font-size:.68rem;font-weight:800;text-decoration:none}.public-job-map-modal__footer button{padding:.52rem .8rem;font-size:.66rem}.public-job-map-marker{background:0 0;border:0}.public-job-map-marker span{color:#fff;background:#19723f;border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:2rem;height:2rem;font-size:1.05rem;display:grid;transform:rotate(-45deg);box-shadow:0 .18rem .5rem #0000004d}.public-job-map-marker b{display:block;transform:rotate(45deg)}body.has-public-job-map-modal{overflow:hidden}@keyframes public-job-map-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes public-job-map-dialog-in{0%{opacity:0;transform:translateY(.8rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.public-job-map-modal:not([hidden]),.public-job-map-modal:not([hidden]) .public-job-map-modal__dialog{animation:none}}.public-job-detail__company-card>div{align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.public-job-detail__company-logo{width:1.95rem;height:1.95rem;font-size:.5rem}.public-job-detail__company-card strong{color:#0d2e59;font-size:.65rem}.public-job-detail__company-card>p{color:#48627d;margin-top:.6rem;font-size:.6rem;line-height:1.5}.public-job-detail__facts dl{gap:.42rem;margin-top:.65rem;display:grid}.public-job-detail__facts dl div{border-bottom:1px solid #dde8f2;justify-content:space-between;gap:.6rem;padding-bottom:.35rem;display:flex}.public-job-detail__facts dl div:last-child{border-bottom:0;padding-bottom:0}.public-job-detail__facts dt{color:#58718a;font-size:.57rem}.public-job-detail__facts dd{color:#0d2e59;text-align:right;max-width:58%;font-size:.58rem;font-weight:750}.public-job-detail__employer-overview{padding-bottom:1.15rem!important}.public-job-detail__employer-overview-card{background:#f7faf8;border:1px solid #d7e7dc;border-radius:.85rem;margin-top:.65rem;padding:1rem}.public-job-detail__employer-overview-card>header{align-items:center;gap:.75rem;display:flex}.public-job-detail__employer-overview-logo{color:#19723f;background:#e7f5eb;border:1px solid #c5dfcd;border-radius:.55rem;flex:none;place-items:center;width:3rem;height:3rem;font-size:.72rem;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.public-job-detail__employer-overview-logo img{object-fit:cover;width:100%;height:100%}.public-job-detail__employer-overview-card>header>div{min-width:0}.public-job-detail__employer-overview-card>header>div>a{color:#193828;font-size:.78rem;font-weight:850;text-decoration:none}.public-job-detail__employer-overview-card>header>div>a:hover,.public-job-detail__employer-overview-card>header>div>a:focus-visible{color:#176c3a;text-decoration:underline}.public-job-detail__employer-overview-card header ul{color:#587364;flex-wrap:wrap;gap:.22rem .62rem;margin:.28rem 0 0;padding:0;font-size:.57rem;font-weight:700;list-style:none;display:flex}.public-job-detail__employer-overview-card header li{margin:0}.public-job-detail__employer-overview-card header li+li:before{color:#9cb7a5;content:"•";margin-right:.62rem}.public-job-detail__employer-overview-intro{color:#4a6555!important;white-space:normal!important;margin:.8rem 0 0!important;font-size:.65rem!important;line-height:1.55!important}.public-job-detail__employer-overview-columns{border-top:1px solid #dce9df;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.9rem;padding-top:.85rem;display:grid}.public-job-detail__employer-overview-columns section{min-width:0;padding:0;border:0!important}.public-job-detail__employer-overview-columns h3{color:#1b4730;margin:0;font-size:.66rem;font-weight:850}.public-job-detail__employer-overview-columns ul{gap:.42rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.public-job-detail__employer-overview-columns li{color:#4b6756;gap:.38rem;margin:0;font-size:.6rem;line-height:1.45;display:flex}.public-job-detail__employer-overview-columns li:before{color:#19723f;content:"✓";text-align:center;border:1px solid #a8cfb3;border-radius:50%;flex:none;width:.82rem;height:.82rem;margin-top:.03rem;font-size:.52rem;font-weight:900;line-height:.72rem}body.accessibility-dark .public-job-detail__employer-overview-card{background:#16251b;border-color:#3a6145}body.accessibility-dark .public-job-detail__employer-overview-card>header>div>a,body.accessibility-dark .public-job-detail__employer-overview-columns h3{color:#eaf7ed}body.accessibility-dark .public-job-detail__employer-overview-card :is(header ul,.public-job-detail__employer-overview-intro,.public-job-detail__employer-overview-columns li){color:#b6cebd!important}body.accessibility-dark .public-job-detail__employer-overview-columns{border-color:#31503a}@media (width<=600px){.public-job-detail__employer-overview-card{padding:.8rem}.public-job-detail__employer-overview-columns{grid-template-columns:1fr;gap:.85rem}.public-job-detail__employer-overview-columns section+section{padding-top:.85rem;border-top:1px solid #dce9df!important}body.accessibility-dark .public-job-detail__employer-overview-columns section+section{border-color:#31503a!important}}@media (width<=860px){.landing-latest-jobs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-job-detail__layout{grid-template-columns:1fr}.public-job-detail__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.public-job-detail__facts{grid-column:1/-1}}@media (width<=600px){.landing-latest-jobs{padding-block:3.5rem}.landing-latest-jobs__header{flex-direction:column;align-items:flex-start;margin-bottom:1.7rem}.landing-latest-jobs__grid{grid-template-columns:1fr}.landing-latest-job-card{min-height:12.75rem}.public-job-detail-page{padding:6.5rem .65rem 2rem}.public-job-detail__header{grid-template-columns:auto minmax(0,1fr);padding:1rem}.public-job-detail__apply{grid-column:1/-1;width:100%}.public-job-detail__layout{gap:1rem;padding:.9rem 1rem 1.1rem}.public-job-detail__aside{grid-template-columns:1fr}.public-job-detail__facts{grid-column:auto}.public-job-detail__zoom-button{width:2.5rem;height:2.5rem}}body.accessibility-dark .landing-latest-jobs,body.accessibility-dark .public-job-detail-page{background:#111a14}.accessibility-dark :is(.landing-latest-jobs__header h2,.landing-latest-job-card__title strong,.public-job-detail__heading h1,.public-job-detail h2,.public-job-detail__company-card strong,.public-job-detail__facts dd){color:#eaf7ed}.accessibility-dark :is(.landing-latest-job-card,.public-job-detail__card){background:#15231a;border-color:#31513a}.accessibility-dark :is(.public-job-detail__aside>section,.public-job-detail__map-trigger){background:#19291e;border-color:#31513a}.accessibility-dark :is(.landing-latest-job-card__footer,.public-job-detail__header,.public-job-detail__main>section+section,.public-job-detail__facts dl div){border-color:#2e4935}.accessibility-dark :is(.landing-latest-job-card__employer,.landing-latest-job-card__location,.landing-latest-job-card__footer,.public-job-detail__main p,.public-job-detail__main li,.public-job-detail__company-card>p,.public-job-detail__location-card>p,.public-job-detail__facts dt){color:#b5ccb9}.landing-latest-jobs{background:#f5faf6}.landing-latest-jobs__eyebrow,.landing-latest-jobs__view-all{color:#157342}.landing-latest-jobs__header h2{color:#183b28}.landing-latest-job-card{color:#1b3c2a;background:#fff;border-color:#cee0d2;border-radius:.9rem;min-height:11.1rem;padding:1rem;box-shadow:0 .2rem .55rem #1b482c0a}.landing-latest-job-card:hover,.landing-latest-job-card:focus-visible{border-color:#49a86d;box-shadow:0 .65rem 1.45rem #19683b21}.landing-latest-job-card:focus-visible{outline-color:#22844847}.landing-latest-job-card__topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.landing-latest-job-card__friendly{color:#19723f;background:#e8f5eb;border-radius:999px;padding:.22rem .47rem;font-size:.7rem;font-weight:850;line-height:1.15}.landing-latest-job-card__bookmark{color:#19723f;place-items:center;width:1rem;height:1rem;display:grid}.landing-latest-job-card__bookmark svg{width:.88rem;height:.88rem}.landing-latest-job-card__role{color:#193828;letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.7rem;font-size:1.14rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.landing-latest-job-card__employer{color:#4b6b58;align-items:center;gap:.33rem;margin-top:.52rem;font-size:.78rem;font-weight:700;line-height:1.25;display:flex}.landing-latest-job-card__location{color:#4b6b58;margin-top:.18rem;font-size:.78rem;font-weight:700;line-height:1.35;display:block}.landing-latest-job-card__location:before{color:#5b9f6e;content:"•";margin-right:.32rem;display:inline-block}.landing-latest-job-card__tags{gap:.34rem;margin-top:auto;padding-top:.75rem}.landing-latest-job-card__tags span{color:#385c45;letter-spacing:0;text-transform:none;background:#e9f0ea;border-radius:.38rem;padding:.23rem .43rem;font-size:.67rem;font-weight:800}.landing-latest-job-card__tags span:first-child{color:#385c45;background:#e9f0ea;border:0}.landing-latest-job-card__tags span:first-child:before{display:none}.public-job-detail-page{background:#f3f8f4}.public-job-detail__back,.public-job-detail__back:hover{color:#19723f}.public-job-detail__card{border-color:#cfdfd2;flex-direction:column;display:flex;box-shadow:0 .65rem 1.8rem #1a4b2c17}.public-job-detail__header{border-color:#d8e6da}.public-job-detail__logo,.public-job-detail__company-logo{color:#19723f;background:#eaf5ec;border-color:#cfe1d3}.public-job-detail__heading>p{color:#277a47}.public-job-detail__heading h1,.public-job-detail h2,.public-job-detail__company-card strong,.public-job-detail__facts dd{color:#193828}.public-job-detail__tags span{color:#2b7045;letter-spacing:.03em;background:#e8f1e9}.public-job-detail__tags span:first-child{color:#19723f;background:#ecf8ef;border-color:#9bd2aa}.public-job-detail__business-name{color:#315f43;align-items:center;gap:.32rem;margin:0 0 .35rem;font-size:.68rem;font-weight:800;line-height:1.35;display:flex}.public-job-detail__business-name svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:.85rem;height:.85rem}.public-job-detail__location{color:#477358}.public-job-detail__apply{background:#17743d;box-shadow:0 .35rem .8rem #17743d3b}.public-job-detail__apply:hover{background:#0f5d2f}.public-job-detail__workplace-media{background:#f9fcfa;border-top:0;border-bottom:1px solid #d8e6da;order:-1;margin:0;padding:0;position:relative}.public-job-detail__media-toggle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.public-job-detail__media-tabs{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d0e0d3;border-radius:.65rem;gap:.25rem;width:fit-content;margin:0;padding:.2rem;display:flex;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%);box-shadow:0 .35rem .85rem #1248292e}.public-job-detail__media-tabs label{color:#42644e;min-height:2rem;font:inherit;cursor:pointer;background:0 0;border-radius:.45rem;place-items:center;padding:.35rem .75rem;font-size:.72rem;font-weight:800;transition:background .16s,color .16s,box-shadow .16s;display:inline-grid}.public-job-detail__media-tabs label:hover{color:#176d3b;background:#edf6ef}#workplace-photo-toggle:checked~.public-job-detail__media-tabs label[for=workplace-photo-toggle],#workplace-video-toggle:checked~.public-job-detail__media-tabs label[for=workplace-video-toggle]{color:#fff;background:#17743d;box-shadow:0 .2rem .45rem #125c2e33}.public-job-detail__media-toggle:focus-visible~.public-job-detail__media-tabs label{outline-offset:2px;outline:3px solid #17743d61}.public-job-detail__media-panel{margin:0}#workplace-photo-toggle:checked~.public-job-detail__media-panels .public-job-detail__media-panel,#workplace-video-toggle:checked~.public-job-detail__media-panels .public-job-detail__media-panel{display:none}#workplace-photo-toggle:checked~.public-job-detail__media-panels [data-workplace-media-panel=photo],#workplace-video-toggle:checked~.public-job-detail__media-panels [data-workplace-media-panel=video]{display:block}.public-job-detail__media-gallery{grid-template-columns:1fr;gap:.85rem;display:grid}.public-job-detail__media-gallery.is-single{display:block}.public-job-detail__media-gallery-item{min-width:0;margin:0}.public-job-detail__media-gallery:not(.is-single) .public-job-detail__media-frame{height:min(26.25rem,56.25vw);max-height:26.25rem}.public-job-detail__photo-viewer{position:relative}.public-job-detail__photo-toggle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.public-job-detail__photo-viewer .public-job-detail__media-gallery{display:block}.public-job-detail__photo-viewer .public-job-detail__media-gallery-item{display:none}.public-job-detail__photo-viewer .public-job-detail__media-gallery-item:only-child{display:block}.public-job-detail__photo-viewer .public-job-detail__media-frame--image{box-shadow:none;border-radius:0}.public-job-detail__photo-toggle:first-of-type:checked~.public-job-detail__media-gallery .public-job-detail__media-gallery-item:first-child,.public-job-detail__photo-toggle:nth-of-type(2):checked~.public-job-detail__media-gallery .public-job-detail__media-gallery-item:nth-child(2),.public-job-detail__photo-toggle:nth-of-type(3):checked~.public-job-detail__media-gallery .public-job-detail__media-gallery-item:nth-child(3),.public-job-detail__photo-toggle:nth-of-type(4):checked~.public-job-detail__media-gallery .public-job-detail__media-gallery-item:nth-child(4),.public-job-detail__photo-toggle:nth-of-type(5):checked~.public-job-detail__media-gallery .public-job-detail__media-gallery-item:nth-child(5){display:block}.public-job-detail__photo-pagination{justify-content:center;gap:.42rem;margin:.7rem 0 .65rem;display:flex}.public-job-detail__photo-pagination label{cursor:pointer;background:#bfd5c4;border-radius:999px;width:.5rem;height:.5rem;transition:width .18s,background-color .18s}.public-job-detail__photo-toggle:first-of-type:checked~.public-job-detail__photo-pagination label:first-child,.public-job-detail__photo-toggle:nth-of-type(2):checked~.public-job-detail__photo-pagination label:nth-child(2),.public-job-detail__photo-toggle:nth-of-type(3):checked~.public-job-detail__photo-pagination label:nth-child(3),.public-job-detail__photo-toggle:nth-of-type(4):checked~.public-job-detail__photo-pagination label:nth-child(4),.public-job-detail__photo-toggle:nth-of-type(5):checked~.public-job-detail__photo-pagination label:nth-child(5){background:#17743d;width:1.25rem}.public-job-detail__photo-pagination label:focus-visible{outline-offset:3px;outline:3px solid #17743d66}.public-job-detail__media-frame{background:#111415;border-radius:.72rem;width:100%;height:min(26.25rem,56.25vw);max-height:26.25rem;margin:0;position:relative;overflow:hidden;box-shadow:0 .45rem 1.2rem #14301e1f}.public-job-detail__media-frame--image{background:#e9f3ea}.public-job-detail__workplace-placeholder{width:100%;height:100%;display:block}.public-job-detail__workplace-placeholder img{object-fit:cover;width:100%;height:100%;display:block}.public-job-detail__media-frame--image.is-blank{background:linear-gradient(135deg,#dff2e6 0%,#bfe4cb 48%,#f4fbf6 100%)}.public-job-detail__media-frame--image.is-blank .public-job-detail__workplace-placeholder>span{background:radial-gradient(circle at 18% 18%,#ffffff8c,#0000 28%),linear-gradient(90deg,#176c3a21,#0000 60%);width:100%;height:100%;display:block}.public-job-detail__media-frame--image:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 67%,#06120a80);position:absolute;inset:0}.public-job-detail__media-frame--video{isolation:isolate;background:linear-gradient(135deg,#f5f8f6 0%,#e9f0eb 100%);border:1px solid #dfe9e2;place-items:center;display:grid}.public-job-detail__media-frame>video{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.public-job-detail__media-frame--video>video{z-index:1;object-position:center center;pointer-events:auto;background:0 0;max-width:100%;max-height:100%;display:block;position:relative;width:auto!important;height:inherit!important;object-fit:contain!important}.public-job-detail__video-play{z-index:5;color:#17743d;cursor:pointer;pointer-events:auto;background:#fffffff5;border:1px solid #17743d52;border-radius:999px;place-items:center;width:4rem;height:4rem;transition:opacity .18s,transform .18s,background .18s,box-shadow .18s;display:grid;position:absolute;box-shadow:0 .65rem 1.4rem #1c452a33}.public-job-detail__video-play svg{fill:currentColor;width:1.55rem;height:1.55rem;margin-left:.16rem}.public-job-detail__video-play:hover,.public-job-detail__video-play:focus-visible{color:#fff;background:#17743d;transform:scale(1.06)}.public-job-detail__video-play:focus-visible,.public-job-detail__video-controls button:focus-visible,.public-job-detail__video-controls input:focus-visible{outline-offset:2px;outline:3px solid #17743d6b}.public-job-detail__media-frame--video.is-playing .public-job-detail__video-play{opacity:0;pointer-events:none;transform:scale(.88)}.public-job-detail__video-controls{z-index:6;color:#245739;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #c6dacbe6;border-radius:.65rem;grid-template-columns:2rem minmax(4rem,1fr) auto 2rem 2rem;align-items:center;gap:.35rem;min-height:2.5rem;padding:.24rem .3rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:.65rem;left:.65rem;right:.65rem;transform:translateY(.55rem);box-shadow:0 .35rem .9rem #1c452a24}.public-job-detail__media-frame--video:not(.is-playing):is(:hover,:focus-within,.is-controls-visible) .public-job-detail__video-controls,.public-job-detail__media-frame--video.is-playing.is-controls-visible .public-job-detail__video-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.public-job-detail__video-controls button{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;display:grid}.public-job-detail__video-controls button:hover{color:#116333;background:#e8f4eb}.public-job-detail__video-controls svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1rem;height:1rem}.public-job-detail__video-controls button:first-child svg{fill:currentColor;stroke:none}.public-job-detail__video-play [data-workplace-video-restart-icon],.public-job-detail__video-controls [data-workplace-video-restart-icon]{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;fill:none!important;stroke:currentColor!important}.public-job-detail__video-play [data-workplace-video-play-icon],.public-job-detail__video-play [data-workplace-video-pause-icon],.public-job-detail__video-play [data-workplace-video-restart-icon],.public-job-detail__video-controls [data-workplace-video-play-icon],.public-job-detail__video-controls [data-workplace-video-pause-icon],.public-job-detail__video-controls [data-workplace-video-restart-icon]{display:none}.public-job-detail__video-play[data-video-control-state=play] [data-workplace-video-play-icon],.public-job-detail__video-controls button[data-video-control-state=play] [data-workplace-video-play-icon],.public-job-detail__video-play[data-video-control-state=pause] [data-workplace-video-pause-icon],.public-job-detail__video-controls button[data-video-control-state=pause] [data-workplace-video-pause-icon],.public-job-detail__video-play[data-video-control-state=restart] [data-workplace-video-restart-icon],.public-job-detail__video-controls button[data-video-control-state=restart] [data-workplace-video-restart-icon]{display:inline!important}.public-job-detail__video-controls input[type=range]{accent-color:#17743d;cursor:pointer;width:100%;min-width:0}.public-job-detail__video-controls [data-workplace-video-seek]{--workplace-video-progress:0%;background:linear-gradient(90deg, #17743d 0 var(--workplace-video-progress), #d5dfd7 var(--workplace-video-progress) 100%);cursor:pointer;appearance:none;touch-action:pan-x;border:0;border-radius:999px;height:.9rem}.public-job-detail__video-controls [data-workplace-video-seek]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:999px;height:.32rem}.public-job-detail__video-controls [data-workplace-video-seek]::-webkit-slider-thumb{width:1rem;height:1rem;box-shadow:none;cursor:grab;opacity:0;-webkit-appearance:none;background:0 0;border:0;border-radius:50%;margin-top:-.34rem}.public-job-detail__video-controls [data-workplace-video-seek]:active::-webkit-slider-thumb{cursor:grabbing}.public-job-detail__video-controls [data-workplace-video-seek]::-moz-range-track{background:#d5dfd7;border:0;border-radius:999px;height:.32rem}.public-job-detail__video-controls [data-workplace-video-seek]::-moz-range-progress{background:#17743d;border-radius:999px;height:.32rem}.public-job-detail__video-controls [data-workplace-video-seek]::-moz-range-thumb{width:1rem;height:1rem;box-shadow:none;cursor:grab;opacity:0;background:0 0;border:0;border-radius:50%}.public-job-detail__video-controls span{color:#426650;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:4.75rem;font-size:.62rem;font-weight:800}.public-job-detail__volume-control{place-items:center;display:grid;position:relative}.public-job-detail__volume-popover{z-index:8;opacity:0;pointer-events:none;transform-origin:100% 100%;background:#fffffffa;border:1px solid #c6dacbf5;border-radius:.65rem;grid-template-rows:auto 6.3rem auto;place-items:center;gap:.4rem;width:3.2rem;padding:.45rem .35rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + .55rem);right:-.1rem;transform:translateY(.35rem)scale(.96);box-shadow:0 .5rem 1.2rem #1c452a33}.public-job-detail__volume-control.is-volume-open .public-job-detail__volume-popover{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.public-job-detail__volume-popover output{color:#176c3a;font-variant-numeric:tabular-nums;font-size:.67rem;font-weight:850;line-height:1}.public-job-detail__volume-popover [data-workplace-video-volume]{accent-color:#17743d;cursor:ns-resize;writing-mode:vertical-lr;touch-action:none;direction:rtl;height:6.3rem;margin:0;width:.95rem!important;min-width:.95rem!important}.public-job-detail__volume-popover .public-job-detail__volume-mute{color:#1d6a3a;background:#f2f8f3;border:1px solid #d3e4d7;border-radius:.38rem;width:2.45rem;height:1.45rem;font-size:.55rem;font-weight:850}.public-job-detail__volume-popover .public-job-detail__volume-mute:hover{background:#e2f2e6}.public-job-detail__media-frame--video.is-volume-muted [data-workplace-video-volume-toggle]{color:#a54444}:is(.public-job-detail__media-frame--video:fullscreen,.public-job-detail__media-frame--video:fullscreen){width:100vw;height:100vh;max-height:none;box-shadow:none;background:#000;border:0;border-radius:0}:is(.public-job-detail__media-frame--video:fullscreen>video,.public-job-detail__media-frame--video:fullscreen>video){background:#000}:is(.public-job-detail__media-frame--video:fullscreen .public-job-detail__video-controls,.public-job-detail__media-frame--video:fullscreen .public-job-detail__video-controls){right:max(.65rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));left:max(.65rem, env(safe-area-inset-left))}.public-job-detail__media-badge{z-index:3;color:#fff;pointer-events:none;background:#0a100ccc;border:1px solid #ffffff73;border-radius:999px;margin:0;padding:.32rem .58rem;font-size:.62rem;font-weight:800;line-height:1.1;position:absolute;bottom:.75rem;right:.75rem}.public-job-detail__media-frame--image .public-job-detail__media-badge{color:#1b5933;background:#ffffffeb;border-color:#ffffffb8}.public-job-detail__media-frame--video .public-job-detail__media-badge{bottom:3.15rem}.public-job-detail__media-fallback{z-index:7;color:#fff;text-align:center;background:#111415;place-items:center;margin:0;padding:1.5rem;font-size:.82rem;font-weight:700;line-height:1.5;display:grid;position:absolute;inset:0}.public-job-detail__main>section+section,.public-job-detail__facts dl div{border-color:#d7e5d9}.public-job-detail__main p,.public-job-detail__main li{color:#3f5e4a}.public-job-detail__aside>section{background:#f7fbf8;border-color:#d0e1d3}.public-job-detail__aside h2,.public-job-detail__map-actions a{color:#19723f}.public-job-detail__location-card>p,.public-job-detail__company-card>p{color:#466450}.public-job-detail__facts dt{color:#627a69}.public-job-detail__header{grid-template-columns:minmax(0,1fr) auto}.public-job-detail__opportunity-details{margin:0 1.35rem;padding:1.1rem 0 1.2rem}.public-job-detail__opportunity-details h2{color:#193828;margin:0;font-size:.9rem;font-weight:850}.public-job-detail__opportunity-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem 1.7rem;margin:.88rem 0 0;display:grid}.public-job-detail__opportunity-details dl>div{min-width:0}.public-job-detail__opportunity-details dd{color:#304f3d;align-items:center;gap:.58rem;min-width:0;margin:0;display:flex}.public-job-detail__opportunity-details dd>svg{fill:none;stroke:#245f3d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.02rem;height:1.02rem}.public-job-detail__opportunity-details dd>span{gap:.1rem;min-width:0;display:grid}.public-job-detail__opportunity-details dd b{color:#284a36;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;font-weight:800;line-height:1.35;overflow:hidden}.public-job-detail__opportunity-details dd small{color:#6d8275;font-size:.58rem;font-weight:700;line-height:1.25}body.accessibility-dark .public-job-detail__opportunity-details{border-color:#2e4935}body.accessibility-dark .public-job-detail__opportunity-details h2,body.accessibility-dark .public-job-detail__opportunity-details dd b{color:#eaf7ed}body.accessibility-dark .public-job-detail__opportunity-details dd small{color:#b5ccb9}body.accessibility-dark .public-job-detail__opportunity-details dd>svg{stroke:#a8dcb8}body.accessibility-dark .public-job-detail__business-name{color:#d5eadb}@media (width<=600px){.landing-latest-job-card{min-height:10.65rem}.public-job-detail__workplace-media{padding:0}.public-job-detail__media-gallery{grid-template-columns:1fr}.public-job-detail__media-gallery:not(.is-single) .public-job-detail__media-frame{height:min(13rem,56.25vw);max-height:13rem}.public-job-detail__media-frame{border-radius:.6rem;width:100%;height:min(14.5rem,56.25vw);max-height:14.5rem}.public-job-detail__media-frame--video.is-portrait{width:min(100%,16rem);height:auto;max-height:none;aspect-ratio:var(--workplace-video-aspect-ratio,9 / 16);background:#111415;margin-inline:auto}.public-job-detail__media-frame--video.is-portrait>video{max-width:none;max-height:none;width:100%!important;height:100%!important}.public-job-detail__media-badge{padding:.28rem .5rem;font-size:.58rem;bottom:.55rem;right:.55rem}.public-job-detail__video-play{width:3.45rem;height:3.45rem}.public-job-detail__video-controls{grid-template-columns:1.9rem minmax(2rem,1fr) 1.9rem 1.9rem;gap:.2rem;bottom:.4rem;left:.4rem;right:.4rem}.public-job-detail__video-controls span{display:none}.public-job-detail__video-controls button{width:1.9rem;height:1.9rem}.public-job-detail__volume-popover{grid-template-rows:auto 5.4rem auto;width:3rem;right:-.15rem}.public-job-detail__volume-popover [data-workplace-video-volume]{height:5.4rem}}.landing-number-section{background:linear-gradient(#fff 0%,#fbfdff 100%);border-top:1px solid #d6e3ed;padding:3.45rem 1.25rem 3.1rem}.landing-number-section__inner{width:min(100%,57rem);margin:0 auto}.landing-number-section__eyebrow{color:#1e55b6;letter-spacing:.32em;text-transform:uppercase;justify-content:center;align-items:center;gap:.68rem;margin:0;font-size:.57rem;font-weight:850;display:flex}.landing-number-section__eyebrow span{background:#2963cf;width:2rem;height:1px}.landing-number-section__intro{color:#5c718e;text-align:center;margin:.78rem auto 0;font-size:.75rem;font-weight:600;line-height:1.5}.landing-number-section__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;margin-top:1.7rem;display:grid}.landing-number-card{text-align:center;background:#fff;border:1px solid #d8e3ed;border-radius:.78rem;grid-template-rows:2.35rem 2.35rem auto 1fr;justify-items:center;min-height:12.2rem;padding:1rem .8rem .9rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 .35rem .8rem #17355914}.landing-number-card:hover{border-color:#88acd9;transform:translateY(-2px);box-shadow:0 .75rem 1.35rem #17355921}.landing-number-card__icon{color:#2862bd;background:#f1f7ff;border:1px solid #d4e3f3;border-radius:.65rem;place-items:center;min-width:2.35rem;max-width:2.35rem;display:grid;overflow:hidden;width:2.35rem!important;height:2.35rem!important}.landing-number-card__icon svg{max-width:1.25rem;max-height:1.25rem;width:1.25rem!important;height:1.25rem!important}.landing-number-card strong{color:#102f60;letter-spacing:-.055em;align-self:end;font-size:clamp(1.8rem,3.3vw,2.45rem);font-weight:700;line-height:1}.landing-number-card h2{color:#2259b3;letter-spacing:.18em;text-transform:uppercase;margin-top:.4rem;font-size:.58rem;font-weight:850;line-height:1.2}.landing-number-card p{color:#66788f;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:end;margin-top:.48rem;font-size:.62rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}body.accessibility-dark .landing-number-section{background:#111a14;border-color:#2d4937}body.accessibility-dark .landing-number-card{box-shadow:none;background:#15231a;border-color:#31513a}body.accessibility-dark .landing-number-card strong{color:#eaf7ed}body.accessibility-dark .landing-number-card h2,body.accessibility-dark .landing-number-section__eyebrow{color:#9cc9a6}body.accessibility-dark .landing-number-card p,body.accessibility-dark .landing-number-section__intro{color:#b5ccb9}@media (width<=720px){.landing-number-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-number-card{min-height:11.5rem}}@media (width<=400px){.landing-number-section{padding-inline:.8rem}.landing-number-section__eyebrow{letter-spacing:.22em;font-size:.52rem}.landing-number-section__grid{gap:.55rem}.landing-number-card{min-height:11.2rem;padding-inline:.45rem}.landing-number-card h2{letter-spacing:.13em;font-size:.52rem}.landing-number-card p{font-size:.58rem}}.landing-community-stats{background:linear-gradient(135deg,#eef5fb 0%,#f5f9fc 58%,#eef6f1 100%);padding:3.65rem 1.25rem}.landing-community-stats__inner{width:min(100%,70rem);margin:0 auto}.landing-community-stats h2{color:#1d2c45;letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:800}.landing-community-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.55rem;display:grid}.landing-community-stat-card{--community-accent:#2871bc;--community-soft:#e5f0ff;background:#ffffffeb;border:1px solid #d4dfeb;border-radius:.78rem;grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:center;gap:.95rem;min-height:8.7rem;padding:1rem 1.05rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:0 .65rem 1.45rem #18375b14}.landing-community-stat-card.is-jobs{--community-accent:#d78a08;--community-soft:#fff3d6}.landing-community-stat-card.is-employers,.landing-community-stat-card.is-hired{--community-accent:#17703d;--community-soft:#e2f3e8}.landing-community-stat-card.is-disability{--community-accent:#7351b7;--community-soft:#efe8ff}.landing-community-stat-card:hover{border-color:var(--community-accent)}@supports (color:color-mix(in lab, red, red)){.landing-community-stat-card:hover{border-color:color-mix(in srgb, var(--community-accent) 45%, #cdd9e4)}}.landing-community-stat-card:hover{transform:translateY(-3px);box-shadow:0 .95rem 1.85rem #18375b21}.landing-community-stat-card__icon{background:var(--community-soft);min-width:4.75rem;box-shadow:inset 0 1px 0 #ffffffbf, 0 .35rem .7rem var(--community-accent);border-radius:.62rem;place-items:center;display:grid;overflow:hidden;width:4.75rem!important;height:4.75rem!important}@supports (color:color-mix(in lab, red, red)){.landing-community-stat-card__icon{box-shadow:inset 0 1px 0 #ffffffbf, 0 .35rem .7rem color-mix(in srgb, var(--community-accent) 17%, transparent)}}.landing-community-stat-card__icon img{object-fit:contain;filter:drop-shadow(0 .22rem .28rem #162c4529);max-width:3.7rem;max-height:3.7rem;width:3.7rem!important;height:3.7rem!important}.landing-community-stat-card__icon svg{color:var(--community-accent);width:2rem!important;height:2rem!important}.landing-community-stat-card__content{min-width:0}.landing-community-stat-card__content h3{color:#172238;letter-spacing:-.02em;font-size:.95rem;font-weight:850;line-height:1.22}.landing-community-stat-card__content p{color:#5d708c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.42rem;font-size:.67rem;font-weight:650;line-height:1.42;display:-webkit-box;overflow:hidden}.landing-community-stat-card__count{background:var(--community-soft);width:1.8rem;height:1.8rem;color:var(--community-accent);border-radius:999px;flex:none;align-self:start;place-items:center;font-size:.7rem;font-weight:900;display:grid}body.accessibility-dark .landing-community-stats{background:#111a14}body.accessibility-dark .landing-community-stats h2,body.accessibility-dark .landing-community-stat-card__content h3{color:#eaf7ed}body.accessibility-dark .landing-community-stat-card{box-shadow:none;background:#15231a;border-color:#31513a}body.accessibility-dark .landing-community-stat-card__content p{color:#b5ccb9}@media (width<=900px){.landing-community-stats__grid{grid-template-columns:1fr}.landing-community-stat-card{min-height:7.8rem}}@media (width<=480px){.landing-community-stats{padding-inline:.85rem}.landing-community-stat-card{grid-template-columns:3.7rem minmax(0,1fr) auto;gap:.7rem;padding:.78rem}.landing-community-stat-card__icon{min-width:3.7rem;width:3.7rem!important;height:3.7rem!important}.landing-community-stat-card__icon img{width:2.9rem!important;height:2.9rem!important}.landing-community-stat-card__content h3{font-size:.87rem}.landing-community-stat-card__content p{font-size:.62rem}.landing-community-stat-card__count{width:1.65rem;height:1.65rem;font-size:.65rem}}.landing-community-stat-card{text-align:center;grid-template-rows:2.35rem 2.85rem auto;grid-template-columns:1fr;justify-items:center;gap:.3rem;min-height:12.15rem;padding:1.05rem .95rem .9rem}.landing-community-stat-card__icon{border-radius:.55rem;grid-row:1;min-width:2.35rem;width:2.35rem!important;height:2.35rem!important}.landing-community-stat-card__icon img{max-width:1.85rem;max-height:1.85rem;width:1.85rem!important;height:1.85rem!important}.landing-community-stat-card__icon svg{width:1.25rem!important;height:1.25rem!important}.landing-community-stat-card__count{width:auto;height:auto;color:var(--community-accent);letter-spacing:-.07em;background:0 0;border-radius:0;grid-row:2;align-self:center;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1;display:block}.landing-community-stat-card__content{text-align:center;grid-row:3;align-self:start;width:100%;display:grid}.landing-community-stat-card__content h3{color:#1a2940;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.landing-community-stat-card__content p{justify-self:center;max-width:15rem;margin-top:.4rem;font-size:.63rem}@media (width<=900px){.landing-community-stat-card{min-height:11.5rem}}@media (width<=480px){.landing-community-stat-card{grid-template-rows:2.2rem 2.65rem auto;grid-template-columns:1fr;min-height:10.85rem;padding:.9rem .75rem}.landing-community-stat-card__icon{min-width:2.2rem;width:2.2rem!important;height:2.2rem!important}.landing-community-stat-card__icon img{width:1.7rem!important;height:1.7rem!important}.landing-community-stat-card__count{font-size:2.25rem}.landing-community-stat-card__content h3{font-size:.63rem}.landing-community-stat-card__content p{font-size:.59rem}}.landing-community-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1050px){.landing-community-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.landing-community-stats__grid{grid-template-columns:1fr}}.landing-community-stat-card{min-height:10.7rem;box-shadow:none;background:0 0;border:1px solid #dfe6ed;grid-template-rows:3.1rem auto}.landing-community-stat-card__count{grid-row:1}.landing-community-stat-card__content{grid-row:2;align-self:start}@supports (color:color-mix(in lab, red, red)){.landing-community-stat-card:hover,.landing-community-stat-card:focus-within{border-color:color-mix(in srgb, var(--community-accent) 45%, #cdd9e4)}}.landing-community-stat-card:hover,.landing-community-stat-card:focus-within{background:#fffffff0;box-shadow:0 .75rem 1.35rem #18375b21}@media (width<=480px){.landing-community-stat-card{grid-template-rows:2.9rem auto;min-height:9.95rem}.landing-community-stat-card__count{grid-row:1}.landing-community-stat-card__content{grid-row:2}}.landing-hero-section{border-bottom:1px solid #dce8e1}.landing-hero-section__panel{position:relative;overflow:hidden}.landing-hero-section__panel:after{content:none}.landing-hero-section__search-benefits{color:#f4fcf6e0;flex-wrap:wrap;align-items:center;gap:.5rem 1.35rem;margin:.9rem 0 0;padding:0;font-size:.68rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.landing-hero-section__search-benefits li{align-items:center;gap:.36rem;display:inline-flex}.landing-hero-section__search-benefits span{background:#b7ebc333;border:1.5px solid #b7ebc3;border-radius:999px;flex:none;width:.38rem;height:.38rem;font-size:0}@media (width<=640px){.landing-hero-section__search-benefits{gap:.42rem .85rem;font-size:.62rem}}.landing-hero-section{background:0 0;border-bottom:0!important}.landing-hero-section__wave{display:none}.landing-community-stats{z-index:30;background:#f5faf6;padding-top:2.75rem;position:relative;overflow:visible;border-top:0!important}.landing-community-stats__top-wave{display:none}.landing-community-stats__inner{z-index:2;position:relative}.landing-community-stats__wave{pointer-events:none;width:100%;height:5rem;margin:0;display:block}.landing-community-stats__top-wave path,.landing-community-stats__wave path{stroke:none;fill:#f5faf6!important}.landing-community-stats h2{color:#193828}.landing-community-stat-card{background:#fbfdfb;border-color:#d7e7db;box-shadow:0 .5rem 1.25rem #194c2d14}@media (width<=640px){.landing-community-stats{padding-top:2.25rem}}.scroll-reveal[data-reveal-container],.scroll-reveal[data-reveal-container].is-reveal-ready:not(.is-visible){opacity:1;will-change:auto;transition:none;transform:none}[data-reveal-item]{opacity:1;transform:translate(0)scale(1)}.scroll-reveal[data-reveal-container].is-reveal-ready:not(.is-visible) [data-reveal-item]{opacity:0;will-change:opacity, transform;transform:translateY(16px)}.scroll-reveal[data-reveal-container].is-reveal-ready:not(.is-visible) :is(.landing-community-stat-card,.landing-latest-job-card,.faq-item)[data-reveal-item]{transform:translateY(16px)scale(.985)}.scroll-reveal[data-reveal-container].is-visible [data-reveal-item]{animation:landing-reveal-up .64s cubic-bezier(.22, 1, .36, 1) var(--landing-reveal-delay,0s) backwards}.scroll-reveal[data-reveal-container].is-visible :is(.landing-community-stat-card,.landing-latest-job-card,.faq-item)[data-reveal-item]{animation-name:landing-reveal-card}.landing-community-stats h2[data-reveal-item],.landing-latest-jobs__header[data-reveal-item],#faq .text-center[data-reveal-item]{--landing-reveal-delay:0s}.landing-community-stat-card:first-child,.landing-latest-job-card:first-child,#faq .faq-item:first-child{--landing-reveal-delay:80ms}.landing-community-stat-card:nth-child(2),.landing-latest-job-card:nth-child(2),#faq .faq-item:nth-child(2){--landing-reveal-delay:.15s}.landing-community-stat-card:nth-child(3),.landing-latest-job-card:nth-child(3),#faq .faq-item:nth-child(3){--landing-reveal-delay:.22s}.landing-community-stat-card:nth-child(4),.landing-latest-job-card:nth-child(4),#faq .faq-item:nth-child(4){--landing-reveal-delay:.29s}.landing-latest-job-card:nth-child(5),#faq .faq-item:nth-child(5){--landing-reveal-delay:.36s}.landing-latest-job-card:nth-child(6),#faq .faq-item:nth-child(6){--landing-reveal-delay:.43s}.landing-community-stat-card__count{font-variant-numeric:tabular-nums}@keyframes landing-reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0)}}@keyframes landing-reveal-card{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.landing-latest-jobs.is-visible .landing-latest-job-card[data-reveal-item]{animation:landing-section-three-card-in .62s cubic-bezier(.22, 1, .36, 1) var(--landing-reveal-delay,0s) both;will-change:opacity, transform}@keyframes landing-section-three-card-in{0%{opacity:0;transform:translateY(1rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing-latest-jobs .landing-latest-job-card{isolation:isolate;transform-origin:50%;transition-duration:.28s;transition-timing-function:cubic-bezier(.22,1,.36,1);overflow:hidden}.landing-latest-jobs .landing-latest-job-card:after{z-index:2;content:"";mix-blend-mode:screen;opacity:0;pointer-events:none;background:radial-gradient(circle at 24% 38%,#76eaff5c,#0000 26%),radial-gradient(circle at 72% 62%,#ff83cd4d,#0000 28%),linear-gradient(112deg,#0000 35%,#ffee9d61 46%,#92dbff57 52%,#e2a5ff59 58%,#0000 69%);transition:opacity .28s,transform .64s cubic-bezier(.22,1,.36,1);position:absolute;inset:-45%;transform:translate(-18%,6%)rotate(8deg)}.landing-latest-jobs .landing-latest-job-card:hover,.landing-latest-jobs .landing-latest-job-card:focus-within{transform:perspective(58rem)rotateX(1deg)rotateY(-1.1deg)translateY(-.3rem);box-shadow:0 1rem 1.9rem #19593429}.landing-latest-jobs .landing-latest-job-card:nth-child(2n):hover,.landing-latest-jobs .landing-latest-job-card:nth-child(2n):focus-within{transform:perspective(58rem)rotateX(1deg)rotateY(1.1deg)translateY(-.3rem)}.landing-latest-jobs .landing-latest-job-card:hover:after{opacity:.68;transform:translate(18%,-6%)rotate(8deg)}}@media (prefers-reduced-motion:no-preference){.employer-report__lane article.is-realtime-entry{animation:.34s cubic-bezier(.22,.8,.28,1) both employer-dashboard-live-card-in}@keyframes employer-dashboard-live-card-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}}.employer-assessments-page{width:100%;max-width:none}.employer-assessments-page .employer-assessment-folders,.employer-assessments-page .employer-assessments-workspace>.employer-assessments-panel{margin-top:0}.employer-assessments-page .employer-assessments-workspace{background:#fff;border:1px solid #d7e7dc;border-radius:1rem;grid-template-columns:minmax(17.5rem,21rem) minmax(0,1fr);gap:0;overflow:hidden;box-shadow:0 1rem 2.6rem #16482b0e}.employer-assessments-page .employer-assessment-folders{box-shadow:none;background:linear-gradient(#fbfdfb 0%,#f5faf6 100%);border:0;border-right:1px solid #dce9e0;border-radius:0;align-self:stretch;padding:1.1rem;position:static}.employer-assessments-page .employer-assessment-folders>header{border-bottom-color:#dce9e0;padding:.2rem .2rem .9rem}.employer-assessments-page .employer-assessment-folders__create{background:#fff;border:0;border-radius:.68rem;box-shadow:0 .38rem 1rem #19522f0e}.employer-assessments-page .employer-assessment-folders__create[open] summary{border-bottom-color:#e2ede5}.employer-assessments-page .employer-assessment-folders__list>a{border-color:#0000}.employer-assessments-page .employer-assessment-folders__list>a:hover{background:#edf7f0;border-color:#0000}.employer-assessments-page .employer-assessment-folders__list>a.is-active{box-shadow:none;background:#dff3e5;border-color:#0000}.employer-assessments-page .employer-assessments-workspace>.employer-assessments-panel{min-height:34rem;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:1.3rem 1.45rem}.employer-assessments-page .employer-assessments-panel__toolbar{padding:.1rem 0 1.15rem}.employer-assessments-page .employer-assessment-folder-grid{background:#f6faf7;border:0;border-radius:.75rem;padding:.95rem}.employer-assessments-page .employer-assessment-folder-grid a{border-color:#0000;box-shadow:0 .3rem .8rem #164a2b0b}.employer-assessments-page .employer-assessments-list__empty{background:linear-gradient(135deg,#f8fcf9,#f2f9f4);border:0;border-radius:.75rem}@media (width<=960px){.employer-assessments-page .employer-assessments-workspace{grid-template-columns:1fr}.employer-assessments-page .employer-assessment-folders{border-bottom:1px solid #dce9e0;border-right:0}}body.accessibility-dark .employer-assessments-page .employer-assessments-workspace{box-shadow:none;background:#111a13;border-color:#304a39}body.accessibility-dark .employer-assessments-page .employer-assessment-folders{background:linear-gradient(#121c15,#101813);border-color:#304a39}body.accessibility-dark .employer-assessments-page .employer-assessments-workspace>.employer-assessments-panel{background:#111a13}body.accessibility-dark .employer-assessments-page .employer-assessment-folders__create,body.accessibility-dark .employer-assessments-page .employer-assessment-folder-grid,body.accessibility-dark .employer-assessments-page .employer-assessments-list__empty{background:#17251b}.employer-report__snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:.9rem;display:grid}.employer-report__snapshot-card{background:#fff;border:1px solid #dce8df;border-radius:.8rem;align-items:center;gap:.75rem;min-width:0;padding:.78rem .9rem;display:flex;box-shadow:0 .55rem 1.35rem #17452c0b}.employer-report__snapshot-icon{color:#1c7946;background:#eaf7ee;border-radius:.66rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.employer-report__snapshot-card.is-pending .employer-report__snapshot-icon{color:#a66a12;background:#fff4da}.employer-report__snapshot-card.is-applications .employer-report__snapshot-icon{color:#3f6eae;background:#e9f1ff}.employer-report__snapshot-card.is-visits .employer-report__snapshot-icon{color:#187646;background:#eaf7ee}.employer-report__snapshot-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.15rem;height:1.15rem}.employer-report__snapshot-card>div{min-width:0}.employer-report__snapshot-card small,.employer-report__snapshot-card strong,.employer-report__snapshot-card>div>span{display:block}.employer-report__snapshot-card small{color:#698275;letter-spacing:.055em;text-transform:uppercase;font-size:.55rem;font-weight:850}.employer-report__snapshot-card strong{color:#1f3d2c;margin-top:.1rem;font-size:1.35rem;font-weight:900;line-height:1.05}.employer-report__snapshot-card>div>span{color:#789083;text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.56rem;font-weight:700;overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.employer-report__snapshot-card{transition:transform .18s,border-color .18s,box-shadow .18s}.employer-report__snapshot-card:hover{border-color:#c1dccb;transform:translateY(-.14rem);box-shadow:0 .8rem 1.6rem #17452c14}}@media (width<=680px){.employer-report__snapshot{grid-template-columns:1fr;gap:.55rem}}body.accessibility-dark .employer-report__snapshot-card{box-shadow:none;background:#111a13;border-color:#304a39}body.accessibility-dark .employer-report__snapshot-card strong{color:#eef8f0}body.accessibility-dark .employer-report__snapshot-card small,body.accessibility-dark .employer-report__snapshot-card>div>span{color:#b8cebe}@media (prefers-reduced-motion:reduce){.landing-latest-jobs .landing-latest-job-card[data-reveal-item]{animation:none!important;transform:none!important}.landing-latest-jobs .landing-latest-job-card:hover,.landing-latest-jobs .landing-latest-job-card:focus-within{transform:none!important}.faq-answer-panel,.faq-chevron{transition:none!important;animation:none!important}}.page-loader{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.page-loader__text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-latest-job-card__employer-row{align-items:flex-start;gap:.52rem;min-width:0;margin-top:.55rem;display:flex}.landing-latest-job-card__employer-avatar{color:#19723f;background:#e9f5ec;border:1px solid #d5e7da;border-radius:.55rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:850;line-height:1;display:grid;overflow:hidden}.landing-latest-job-card__employer-avatar img{object-fit:cover;width:100%;height:100%}.landing-latest-job-card__employer-meta{min-width:0;padding-top:.04rem;display:block}.landing-latest-job-card__employer-row .landing-latest-job-card__employer{margin-top:0}.landing-latest-job-card__employer-row .landing-latest-job-card__location{margin-top:.14rem}body.accessibility-dark .landing-latest-job-card__employer-avatar{color:#b5e7c0;background:#1d3927;border-color:#31513a}.landing-latest-job-card__identity{align-items:flex-start;gap:.62rem;min-width:0;margin-top:.68rem;display:flex!important}.landing-latest-job-card__identity .landing-latest-job-card__employer-avatar{flex:0 0 2.35rem!important;width:2.35rem!important;min-width:2.35rem!important;max-width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important;max-height:2.35rem!important;display:grid!important;overflow:hidden!important}.landing-latest-job-card__identity .landing-latest-job-card__employer-avatar img{object-fit:cover!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important}.landing-latest-job-card__identity-copy{flex:auto;min-width:0;display:block}.landing-latest-job-card__identity .landing-latest-job-card__role{margin-top:0}.landing-latest-job-card__identity .landing-latest-job-card__location{margin-top:.14rem}.landing-latest-job-card__profile-link{z-index:2;color:inherit;text-decoration:none;position:relative}.landing-latest-job-card__employer .landing-latest-job-card__profile-link:hover,.landing-latest-job-card__employer .landing-latest-job-card__profile-link:focus-visible{color:#176f3b;text-decoration:none}.landing-latest-job-card__employer-avatar.landing-latest-job-card__profile-link{cursor:pointer;transition:transform .18s,box-shadow .18s}.landing-latest-job-card__employer-avatar.landing-latest-job-card__profile-link:hover,.landing-latest-job-card__employer-avatar.landing-latest-job-card__profile-link:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 3px #2886482e}.public-job-detail__employer-profile-link{color:inherit;text-decoration:none}.public-job-detail__employer-profile-link:hover,.public-job-detail__employer-profile-link:focus-visible{color:#176f3b;text-underline-offset:.18rem;text-decoration:underline}.public-employer-profile-page{background:#f2f7f3;min-height:100vh;padding:6.7rem 1.25rem 3.5rem}.public-employer-profile-page.is-applicant-workspace{min-height:0;padding:.35rem 0 1rem}.public-employer-profile-page__inner{width:min(100%,67rem);margin:0 auto}.public-employer-profile__back{color:#176f3b;background:#fff;border:1px solid #b9dabe;border-radius:.55rem;align-items:center;gap:.35rem;margin:0 0 1rem;padding:.5rem .72rem;font-size:.73rem;font-weight:850;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 .2rem .55rem #1c57300f}.public-employer-profile__back:hover,.public-employer-profile__back:focus-visible{background:#eff9f1;border-color:#237b45;transform:translateY(-1px);box-shadow:0 .45rem .9rem #1c57301f}.public-employer-profile{background:#fff;border:1px solid #d5e5d9;border-radius:1.2rem;overflow:hidden;box-shadow:0 1.15rem 3rem #1c492d1a}.public-employer-profile__cover{background:linear-gradient(112deg,#e8f8eb 0 56%,#d2f0d8 56% 100%);border-bottom:1px solid #d6eadb;height:10.75rem}.public-employer-profile__hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.15rem;padding:0 2.25rem 1.8rem;display:grid;position:relative}.public-employer-profile__logo{color:#18723d;letter-spacing:-.04em;background:#e8f5eb;border:.28rem solid #fff;border-radius:.62rem;flex:0 0 6.3rem;place-items:center;width:6.3rem;height:6.3rem;margin-top:-3.2rem;font-size:1.3rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 .5rem 1.2rem #18472a29}.public-employer-profile__logo img{object-fit:cover;width:100%;height:100%}.public-employer-profile__hero-copy{min-width:0;padding-top:1rem}.public-employer-profile__hero-copy>p{color:#258047;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0;font-size:.65rem;font-weight:900;display:flex}.public-employer-profile__hero-copy h1{color:#193828;letter-spacing:-.05em;margin:.34rem 0 0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900;line-height:1.08}.public-employer-profile__business-type{color:#3c6650;background:#e8f5eb;border-radius:999px;margin-top:.55rem;padding:.28rem .52rem;font-size:.68rem;font-weight:850;display:inline-flex}.public-employer-profile__job-count{color:#237444;white-space:nowrap;background:#f3faf5;border:1px solid #cee5d4;border-radius:999px;align-self:start;margin-top:1.1rem;padding:.45rem .7rem;font-size:.68rem;font-weight:850}.public-employer-profile__content{border-top:1px solid #dfebe2;grid-template-columns:minmax(14.5rem,.63fr) minmax(0,1.37fr);gap:1.5rem;padding:1.65rem 2.25rem 2.2rem;display:grid}.public-employer-profile h2{color:#244333;letter-spacing:-.025em;margin:0;font-size:.98rem;font-weight:900}.public-employer-profile__sidebar{align-content:start;gap:.85rem;display:grid}.public-employer-profile__details{background:#f8fcf9;border:1px solid #d7e7db;border-radius:.85rem;padding:1.1rem}.public-employer-profile__details>p{color:#278049;letter-spacing:.12em;margin:0 0 .28rem;font-size:.6rem;font-weight:900}.public-employer-profile__details h2{font-size:.9rem}.public-employer-profile__details dl{gap:.68rem;margin:.95rem 0 0;display:grid}.public-employer-profile__details dl div{border-top:1px solid #ddebe0;gap:.2rem;padding-top:.68rem;display:grid}.public-employer-profile__details dt{color:#6a8071;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:850}.public-employer-profile__details dd{color:#345141;margin:0;font-size:.73rem;font-weight:800;line-height:1.45}.public-employer-profile__section-heading{justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:.95rem;display:flex}.public-employer-profile__section-heading p{color:#278049;letter-spacing:.13em;margin:0 0 .3rem;font-size:.6rem;font-weight:900}.public-employer-profile__section-heading>span{color:#277445;white-space:nowrap;background:#edf7ef;border-radius:999px;padding:.3rem .52rem;font-size:.62rem;font-weight:850}.public-employer-profile__job-list{gap:.65rem;display:grid}.public-employer-profile__job-card{background:#fff;border:1px solid #d9e8dc;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.public-employer-profile__job-card:hover{border-color:#91caa2;transform:translateY(-2px);box-shadow:0 .55rem 1.25rem #1b5b2f17}.public-employer-profile__job-type{color:#277746;text-transform:capitalize;background:#e9f5ec;border-radius:999px;padding:.2rem .45rem;font-size:.58rem;font-weight:850;display:inline-flex}.public-employer-profile__job-card h3{color:#244333;margin:.42rem 0 0;font-size:.87rem;font-weight:900}.public-employer-profile__job-card h3 a{color:inherit;text-decoration:none}.public-employer-profile__job-card h3 a:hover,.public-employer-profile__job-card h3 a:focus-visible{color:#176f3b;text-underline-offset:.16rem;text-decoration:underline}.public-employer-profile__job-card p{color:#637b6b;margin:.25rem 0 0;font-size:.68rem;font-weight:700}.public-employer-profile__job-meta{text-align:right;justify-items:end;gap:.52rem;display:grid}.public-employer-profile__job-meta>span{color:#5c7565;white-space:nowrap;font-size:.63rem;font-weight:800}.public-employer-profile__job-meta a{color:#fff;white-space:nowrap;background:#17743d;border-radius:.48rem;align-items:center;gap:.35rem;padding:.44rem .62rem;font-size:.65rem;font-weight:850;text-decoration:none;display:inline-flex}.public-employer-profile__job-meta a:hover,.public-employer-profile__job-meta a:focus-visible{background:#0e5c2e}.public-employer-profile__empty-jobs{color:#5f7968;text-align:center;background:#f8fcf9;border:1px dashed #c9dece;border-radius:.8rem;padding:1.4rem;font-size:.75rem;font-weight:700}.public-employer-profile__location-panel{background:#f7fbf8;border:1px solid #d5e8d9;border-radius:.85rem;padding:1rem}.public-employer-profile__location-panel h2{color:#278049;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:900}.public-employer-profile__location-panel>p{color:#466450;letter-spacing:normal;margin:.48rem 0 0;font-size:.68rem;font-weight:700;line-height:1.45}.public-employer-profile__location-panel .public-job-detail__map-trigger{margin-top:.58rem}.employer-location-dialog{background:0 0;border:0;border-radius:.9rem;width:min(25rem,100vw - 1.5rem);margin:auto;padding:0;overflow:hidden;box-shadow:0 1.2rem 3rem #0e311b4d}.employer-location-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1f1594}.employer-location-dialog__content{background:#fff;padding:1.1rem;overflow:hidden}.employer-location-dialog__content header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.employer-location-dialog__content header p{color:#278049;letter-spacing:.13em;margin:0;font-size:.58rem;font-weight:900}.employer-location-dialog__content h2{color:#244333;margin:.25rem 0 0;font-size:1.02rem;font-weight:900}.employer-location-dialog__content header button{color:#176c3a;width:1.9rem;height:1.9rem;font:inherit;cursor:pointer;background:#f6fbf7;border:1px solid #cee1d2;border-radius:999px;flex:none;place-items:center;font-size:1.2rem;line-height:1;display:grid}.employer-location-dialog__content header button:hover,.employer-location-dialog__content header button:focus-visible{background:#e9f6ec;border-color:#176c3a;outline:0}.employer-location-dialog__pin{color:#176c3a;background:#e4f4e8;border-radius:999px;place-items:center;width:3rem;height:3rem;margin:1rem auto .65rem;font-size:1.65rem;font-weight:900;display:grid}.employer-location-dialog__content>p{color:#41604b;text-align:center;margin:0;font-size:.77rem;font-weight:700;line-height:1.6}.employer-location-dialog__content footer{justify-content:center;margin-top:1rem;display:flex}.employer-location-dialog__content footer a{color:#fff;background:#176c3a;border-radius:.5rem;align-items:center;min-height:2.25rem;padding:0 .8rem;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex}.employer-location-dialog__content footer a:hover,.employer-location-dialog__content footer a:focus-visible{background:#0e592d;outline:0}@media (width<=700px){.public-employer-profile-page{padding:6rem .72rem 2rem}.public-employer-profile-page.is-applicant-workspace{padding:.1rem 0 .6rem}.public-employer-profile__cover{height:8rem}.public-employer-profile__hero{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:0 1rem 1.2rem}.public-employer-profile__logo{border-radius:.5rem;width:4.65rem;height:4.65rem;margin-top:-2.3rem;font-size:1rem}.public-employer-profile__hero-copy{padding-top:.55rem}.public-employer-profile__hero-copy h1{font-size:1.35rem}.public-employer-profile__job-count{grid-column:1/-1;justify-self:start;margin-top:0}.public-employer-profile__content{grid-template-columns:1fr;gap:1.25rem;padding:1.1rem 1rem 1.3rem}.public-employer-profile__job-card{flex-direction:column;align-items:flex-start}.public-employer-profile__job-meta{text-align:left;grid-template-columns:1fr auto;place-items:center start;width:100%}.public-employer-profile__job-meta a{justify-self:end}}.public-job-detail__header-actions{justify-items:end;gap:.5rem;display:grid}.public-job-detail__header-primary-actions{justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.public-job-detail__header-primary-actions .public-job-detail__apply{letter-spacing:.02em;text-transform:none;gap:.3rem;padding-inline:.7rem;font-size:.6rem}.public-job-detail__header-primary-actions .public-job-detail__apply svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:.82rem;height:.82rem}.public-job-detail__favorite-form{margin:0;display:inline-flex}.public-job-detail__favorite-tag{color:#176c3a;cursor:pointer;min-height:2.45rem;font:inherit;background:#fff;border:1px solid #bddcc6;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .72rem;font-size:.61rem;font-weight:850;line-height:1;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.public-job-detail__favorite-tag svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.85rem;height:.85rem}.public-job-detail__favorite-tag:hover,.public-job-detail__favorite-tag:focus-visible{color:#0f5d2f;background:#edf8f0;border-color:#4da56d;outline:0;transform:translateY(-1px)}.public-job-detail__favorite-tag.is-saved{color:#fff;background:#19723f;border-color:#19723f}.public-job-detail__favorite-tag.is-saved svg{fill:currentColor}.public-job-detail__quick-actions{align-items:center;gap:.38rem;display:flex}.public-job-detail__icon-action{color:#19723f;cursor:pointer;background:#fff;border:1px solid #bfd5ea;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid}.public-job-detail__icon-action svg{width:.92rem;height:.92rem}.public-job-detail__icon-action:hover,.public-job-detail__icon-action:focus-visible{color:#0f5d2f;background:#edf8f0;border-color:#4da56d;transform:translateY(-1px)}.public-job-detail__icon-action:focus-visible{outline-offset:2px;outline:2px solid #17743d40}.public-job-detail__icon-action[aria-pressed=true]{color:#fff;background:#19723f;border-color:#19723f}.public-job-detail__icon-action[aria-pressed=true] svg path:first-child{fill:currentColor}@media (width<=767px){.public-job-detail-page{padding-bottom:2rem}.public-job-detail__header-actions{z-index:auto;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-items:start;padding:0;transform:none;position:static!important}.public-job-detail__header-primary-actions{justify-content:flex-start;width:100%}.public-job-detail__header-primary-actions .public-job-detail__apply-form{flex:1;width:auto}.public-job-detail__header-primary-actions .public-job-detail__apply{width:100%}.public-job-detail__quick-actions{justify-content:flex-end}}body.accessibility-dark .public-job-detail__icon-action{color:#a8ddb5;background:#15231a;border-color:#31513a}body.accessibility-dark .public-job-detail__icon-action:hover,body.accessibility-dark .public-job-detail__icon-action:focus-visible{background:#1d3927;border-color:#72ba86}.public-job-detail__workplace-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.public-job-detail__workplace-trigger img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .2s;display:block}.public-job-detail__media-panel{text-align:center}.public-job-detail__media-frame--image.is-portrait{isolation:isolate;background:#183225;width:100%;height:min(26.25rem,56.25vw);max-height:26.25rem;margin:0;display:grid}.public-job-detail__media-frame--image.is-portrait:before{z-index:-1;background:center / cover no-repeat var(--workplace-portrait-image);content:"";filter:blur(1.2rem)saturate(.9)brightness(.72);position:absolute;inset:-1.8rem;transform:scale(1.08)}.public-job-detail__media-frame--image.is-portrait .public-job-detail__workplace-trigger{z-index:2;place-items:center;width:100%;height:100%;display:grid;position:relative}.public-job-detail__media-frame--image.is-portrait .public-job-detail__workplace-trigger img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%}.public-job-detail__workplace-trigger:hover img,.public-job-detail__workplace-trigger:focus-visible img{transform:scale(1.03)}.public-job-detail__workplace-trigger:focus-visible{outline-offset:-3px;outline:3px solid #17743da6}.public-workplace-lightbox{background:0 0;border:0;width:min(82rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:visible}.public-workplace-lightbox::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#040e0900;transition:background .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s}.public-workplace-lightbox.is-open::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040e09d1}.public-workplace-lightbox__frame{opacity:0;background:#0a110d;border-radius:.9rem;place-items:center;min-height:min(28rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);transition:opacity .24s,transform .24s;display:grid;position:relative;overflow:hidden;transform:scale(.95);box-shadow:0 1.5rem 4rem #00000080}.public-workplace-lightbox.is-open .public-workplace-lightbox__frame{opacity:1;transform:scale(1)}.public-workplace-lightbox__frame>img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 2rem);display:block}.public-workplace-lightbox__close,.public-workplace-lightbox__arrow{z-index:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07140cc7;border:1px solid #ffffff4d;border-radius:999px;place-items:center;transition:background-color .16s,transform .16s;display:grid;position:absolute}.public-workplace-lightbox__close{width:2.5rem;height:2.5rem;top:.85rem;right:.85rem}.public-workplace-lightbox__arrow{width:3rem;height:3rem;top:50%;transform:translateY(-50%)}.public-workplace-lightbox__arrow.is-previous{left:.85rem}.public-workplace-lightbox__arrow.is-next{right:.85rem}.public-workplace-lightbox__close svg{width:1.1rem;height:1.1rem}.public-workplace-lightbox__arrow svg{width:1.35rem;height:1.35rem}.public-workplace-lightbox :is(.public-workplace-lightbox__close,.public-workplace-lightbox__arrow):hover,.public-workplace-lightbox :is(.public-workplace-lightbox__close,.public-workplace-lightbox__arrow):focus-visible{background:#ffffff2e;transform:translateY(-1px)}.public-workplace-lightbox__arrow:hover,.public-workplace-lightbox__arrow:focus-visible{transform:translateY(-50%)scale(1.04)!important}.public-workplace-lightbox :is(.public-workplace-lightbox__close,.public-workplace-lightbox__arrow):focus-visible{outline-offset:3px;outline:2px solid #fff}body.public-workplace-lightbox-open{overflow:hidden}@media (width<=600px){.public-workplace-lightbox{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.public-workplace-lightbox__frame{border-radius:.7rem;min-height:0;max-height:calc(100dvh - 1rem)}.public-workplace-lightbox__frame>img{max-height:calc(100dvh - 1rem)}.public-workplace-lightbox__close{width:2.25rem;height:2.25rem;top:.55rem;right:.55rem}.public-workplace-lightbox__arrow{width:2.45rem;height:2.45rem}.public-workplace-lightbox__arrow.is-previous{left:.55rem}.public-workplace-lightbox__arrow.is-next{right:.55rem}}@media (prefers-reduced-motion:reduce){.public-job-detail__workplace-trigger img,.public-workplace-lightbox::backdrop,.public-workplace-lightbox__frame,.public-workplace-lightbox__close,.public-workplace-lightbox__arrow{transition:none!important}}.public-workplace-lightbox__frame{box-shadow:none;background:0 0;justify-content:center;align-items:center;display:flex}.public-workplace-lightbox__frame>.sr-only{position:absolute}.public-workplace-lightbox__frame>img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 2rem);margin:auto}.lightbox-gallery{box-sizing:border-box;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.lightbox-gallery::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#030a0600;transition:background .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s}.lightbox-gallery.is-open::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030a06e6}.lightbox-gallery__stage{touch-action:none;opacity:0;justify-content:center;align-items:center;padding:1rem;transition:opacity .24s,transform .24s;display:flex;position:absolute;inset:0;overflow:hidden;transform:scale(.95)}.lightbox-gallery.is-open .lightbox-gallery__stage{opacity:1;transform:scale(1)}.lightbox-gallery__media{--lightbox-pan-x:0px;--lightbox-pan-y:0px;--lightbox-zoom:1;--lightbox-slide-x:0px;max-width:100%;max-height:calc(100dvh - 7rem);transform:translate3d(var(--lightbox-pan-x), var(--lightbox-pan-y), 0) scale(var(--lightbox-zoom));will-change:transform, opacity;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s;display:flex;position:relative}.lightbox-gallery__media.is-changing{opacity:0;transform:translate3d(calc(var(--lightbox-pan-x) + var(--lightbox-slide-x)), var(--lightbox-pan-y), 0) scale(var(--lightbox-zoom))}.lightbox-gallery__media.is-dragging{transition:none}.lightbox-gallery__media>img{-webkit-user-select:none;user-select:none;object-fit:contain;cursor:zoom-in;width:auto;max-width:calc(100vw - 2rem);height:auto;max-height:calc(100dvh - 7rem);display:block}.lightbox-gallery__media.is-zoomed>img{cursor:grab}.lightbox-gallery__media.is-dragging>img{cursor:grabbing}.lightbox-gallery__close,.lightbox-gallery__arrow{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1b129e;border:1px solid #ffffff61;border-radius:999px;place-items:center;transition:background-color .16s,transform .16s,border-color .16s;display:grid;position:absolute}.lightbox-gallery__close{width:2.8rem;height:2.8rem;top:1.15rem;right:1.15rem}.lightbox-gallery__close svg{width:1.18rem;height:1.18rem}.lightbox-gallery__arrow{width:3.15rem;height:3.15rem;top:50%;transform:translateY(-50%)}.lightbox-gallery__arrow.is-previous{left:1.1rem}.lightbox-gallery__arrow.is-next{right:1.1rem}.lightbox-gallery__arrow svg{width:1.4rem;height:1.4rem}.lightbox-gallery :is(.lightbox-gallery__close,.lightbox-gallery__arrow):hover,.lightbox-gallery :is(.lightbox-gallery__close,.lightbox-gallery__arrow):focus-visible{background:#ffffff2e;border-color:#ffffffd1}.lightbox-gallery__close:hover,.lightbox-gallery__close:focus-visible{transform:scale(1.05)}.lightbox-gallery__arrow:hover,.lightbox-gallery__arrow:focus-visible{transform:translateY(-50%)scale(1.05)}.lightbox-gallery :is(.lightbox-gallery__close,.lightbox-gallery__arrow):focus-visible,.lightbox-gallery__toolbar button:focus-visible{outline-offset:3px;outline:2px solid #fff}.lightbox-gallery__toolbar{z-index:2;bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1b12b3;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.18rem;padding:.35rem;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 .7rem 2rem #00000040}.lightbox-gallery__toolbar button,.lightbox-gallery__toolbar output{min-width:2.25rem;height:2.1rem;color:inherit;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.lightbox-gallery__toolbar button{cursor:pointer}.lightbox-gallery__toolbar button:hover:not(:disabled){background:#ffffff2b}.lightbox-gallery__toolbar button:disabled{cursor:default;opacity:.42}.lightbox-gallery__toolbar output{color:#f4fff6;font-variant-numeric:tabular-nums;min-width:3.65rem}.lightbox-gallery__toolbar .lightbox-gallery__counter{color:#fffc;border-left:1px solid #ffffff38;border-radius:0}html.lightbox-gallery-open,body.lightbox-gallery-open{overscroll-behavior:none;overflow:hidden}@media (width<=600px){.lightbox-gallery__stage{padding:.5rem}.lightbox-gallery__media,.lightbox-gallery__media>img{max-width:calc(100vw - 1rem);max-height:calc(100dvh - 6.5rem)}.lightbox-gallery__close{width:2.45rem;height:2.45rem;top:.7rem;right:.7rem}.lightbox-gallery__arrow{width:2.55rem;height:2.55rem}.lightbox-gallery__arrow.is-previous{left:.55rem}.lightbox-gallery__arrow.is-next{right:.55rem}.lightbox-gallery__toolbar{gap:.05rem;width:max-content;max-width:calc(100vw - 1rem);padding:.28rem}.lightbox-gallery__toolbar button,.lightbox-gallery__toolbar output{min-width:2rem;height:2rem;padding:0 .42rem;font-size:.66rem}.lightbox-gallery__toolbar output{min-width:3.15rem}}@media (prefers-reduced-motion:reduce){.lightbox-gallery::backdrop,.lightbox-gallery__stage,.lightbox-gallery__media,.lightbox-gallery__close,.lightbox-gallery__arrow{transition:none!important}}.landing-community-stat-card{border-color:var(--community-accent);min-height:11.1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-community-stat-card{border-color:color-mix(in srgb, var(--community-accent) 16%, #dfe6ed)}}.landing-community-stat-card{background:#ffffffeb;transition:transform .3s,border-color .3s,box-shadow .3s,background-color .3s;box-shadow:0 .35rem 1rem #18375b0b}.landing-community-stat-card:before{border:1px solid var(--community-accent);width:9.5rem;height:9.5rem;position:absolute;bottom:-4.25rem;right:-3.5rem}@supports (color:color-mix(in lab, red, red)){.landing-community-stat-card:before{border:1px solid color-mix(in srgb, var(--community-accent) 10%, transparent)}}.landing-community-stat-card:before{background:radial-gradient(circle at 34% 31%, var(--community-accent), var(--community-accent) 55%, transparent 71%);border-radius:48% 52% 58% 42%/44% 43% 57% 56%}@supports (color:color-mix(in lab, red, red)){.landing-community-stat-card:before{background:radial-gradient(circle at 34% 31%, color-mix(in srgb, var(--community-accent) 10%, transparent), color-mix(in srgb, var(--community-accent) 4%, transparent) 55%, transparent 71%)}}.landing-community-stat-card:before{content:"";opacity:.82;pointer-events:none;transform:rotate(-18deg)}.landing-community-stat-card__decoration{display:none!important}.landing-community-stat-card :is(.landing-community-stat-card__count,.landing-community-stat-card__content){z-index:1;position:relative}.landing-community-stat-card__count{transition:color .3s,transform .3s}.landing-community-stat-card__content h3{transition:color .3s,letter-spacing .3s}.landing-community-stat-card:hover,.landing-community-stat-card:focus-within{border-color:var(--community-accent)}@supports (color:color-mix(in lab, red, red)){.landing-community-stat-card:hover,.landing-community-stat-card:focus-within{border-color:color-mix(in srgb, var(--community-accent) 52%, #dfe6ed)}}.landing-community-stat-card:hover,.landing-community-stat-card:focus-within{box-shadow:0 .9rem 2rem var(--community-accent), 0 0 0 .18rem var(--community-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.landing-community-stat-card:hover,.landing-community-stat-card:focus-within{box-shadow:0 .9rem 2rem color-mix(in srgb, var(--community-accent) 15%, transparent), 0 0 0 .18rem color-mix(in srgb, var(--community-accent) 7%, transparent)}}.landing-community-stat-card:hover,.landing-community-stat-card:focus-within{transform:translateY(-5px)}.landing-community-stat-card:hover:before,.landing-community-stat-card:focus-within:before{opacity:1}.landing-community-stat-card:hover .landing-community-stat-card__count,.landing-community-stat-card:focus-within .landing-community-stat-card__count{color:var(--community-accent)}@supports (color:color-mix(in lab, red, red)){.landing-community-stat-card:hover .landing-community-stat-card__count,.landing-community-stat-card:focus-within .landing-community-stat-card__count{color:color-mix(in srgb, var(--community-accent) 84%, #fff)}}.landing-community-stat-card:hover .landing-community-stat-card__count,.landing-community-stat-card:focus-within .landing-community-stat-card__count{transform:scale(1.08)}.landing-community-stat-card:hover .landing-community-stat-card__content h3,.landing-community-stat-card:focus-within .landing-community-stat-card__content h3{color:var(--community-accent);letter-spacing:.18em}.landing-community-stat-card:first-child{--landing-reveal-delay:.1s}.landing-community-stat-card:nth-child(2){--landing-reveal-delay:.2s}.landing-community-stat-card:nth-child(3){--landing-reveal-delay:.3s}body.accessibility-dark .landing-community-stat-card{border-color:var(--community-accent)}@supports (color:color-mix(in lab, red, red)){body.accessibility-dark .landing-community-stat-card{border-color:color-mix(in srgb, var(--community-accent) 30%, #31513a)}}body.accessibility-dark .landing-community-stat-card{box-shadow:none;background:#15231af5}body.accessibility-dark .landing-community-stat-card:hover,body.accessibility-dark .landing-community-stat-card:focus-within{box-shadow:0 .95rem 2rem #00000042, 0 0 0 .18rem var(--community-accent);background:#19291e}@supports (color:color-mix(in lab, red, red)){body.accessibility-dark .landing-community-stat-card:hover,body.accessibility-dark .landing-community-stat-card:focus-within{box-shadow:0 .95rem 2rem #00000042, 0 0 0 .18rem color-mix(in srgb, var(--community-accent) 16%, transparent)}}@media (width<=640px){.landing-community-stat-card{min-height:10.25rem}.landing-community-stat-card:before{width:7.25rem;height:7.25rem;bottom:-3.45rem;right:-2.9rem}}@media (prefers-reduced-motion:reduce){.landing-community-stat-card,.landing-community-stat-card__count,.landing-community-stat-card__content h3{transition:none!important}}.landing-latest-jobs{isolation:isolate;padding-block:5.8rem 6.1rem}.landing-latest-jobs__header{text-align:center;justify-content:center;margin-bottom:2.85rem}.landing-latest-jobs__header>div{max-width:38rem}.landing-latest-jobs__eyebrow{color:#17713d;letter-spacing:.2em;justify-content:center;font-size:.61rem}.landing-latest-jobs__eyebrow:before{width:1.4rem}.landing-latest-jobs__header h2{color:#173f2a;letter-spacing:-.055em;margin-top:.62rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.05}.landing-latest-jobs__intro{color:#63806e;margin:.72rem auto 0;font-size:.82rem;font-weight:600;line-height:1.55}.landing-job-search{z-index:5;background:#fffffff5;border:1px solid #d7e7db;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.72rem;padding:.72rem;display:grid;position:relative;box-shadow:0 1rem 2.3rem #1a573013}.landing-job-search__controls{grid-template-columns:minmax(17rem,1.8fr) repeat(3,minmax(7.75rem,.84fr));gap:.58rem;min-width:0;display:grid}.landing-job-search__field{color:#688174;background:#fff;border:1px solid #d7e5da;border-radius:.78rem;align-items:center;gap:.48rem;min-width:0;min-height:3.2rem;padding:0 .66rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative}.landing-job-search__field:not(.landing-job-search__field--query):after{color:#567261;content:"⌄";pointer-events:none;font-size:.9rem;font-weight:800;line-height:1;position:absolute;right:.66rem}.landing-job-search__field:focus-within{z-index:1;background:#fff;border-color:#29804a;box-shadow:0 0 0 .24rem #247e4521}.landing-job-search__field>svg,.landing-job-search__submit>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:1rem;height:1rem}.landing-job-search__field>svg{color:#247c45}.landing-job-search__field input,.landing-job-search__field select{color:#254233;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.76rem;font-weight:700;line-height:1.2}.landing-job-search__field input::placeholder{color:#82968a;opacity:1;font-weight:600}.landing-job-search__field select{appearance:none;cursor:pointer;padding-right:1rem}.landing-job-search__field.landing-job-select:after{display:none}.landing-job-select__native{display:none!important}.landing-job-select__toggle{color:#294735;cursor:pointer;width:100%;min-width:0;min-height:2.25rem;font:inherit;text-align:left;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:.45rem;padding:0;font-size:.76rem;font-weight:750;display:inline-flex}.landing-job-select__toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-job-select__toggle>svg{fill:none;stroke:#568066;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:.92rem;height:.92rem;transition:transform .18s}.landing-job-select.is-open .landing-job-select__toggle>svg{transform:rotate(180deg)}.landing-job-select.is-open{z-index:25}.landing-job-select__menu{z-index:20;background:#fff;border:1px solid #cfe3d4;border-radius:.72rem;min-width:100%;padding:.24rem;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden;box-shadow:0 .8rem 1.75rem #194c2b24}.landing-job-select__option{color:#426150;cursor:pointer;width:100%;min-height:2.12rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.42rem;align-items:center;padding:0 1.85rem 0 .62rem;font-size:.71rem;font-weight:700;line-height:1.25;transition:background-color .16s,color .16s,transform .16s;display:flex;position:relative}.landing-job-select--disability .landing-job-select__menu,.landing-job-select--location .landing-job-select__menu{overscroll-behavior:contain;width:max-content;min-width:17rem;max-width:calc(100vw - 2rem);max-height:min(19rem,100vh - 2rem);left:0;right:auto;overflow-y:auto}.landing-job-select--disability .landing-job-select__option,.landing-job-select--location .landing-job-select__option{white-space:nowrap}.landing-hero-section :is(.landing-job-select--disability,.landing-job-select--location) .landing-job-select__menu{top:auto;bottom:calc(100% + .45rem)}.landing-job-select__option:hover,.landing-job-select__option:focus-visible{color:#126437;background:#eef8f1;outline:0;transform:translate(.08rem)}.landing-job-select__option[aria-selected=true]{color:#126437;background:0 0;font-weight:850}.landing-job-select__option[aria-selected=true]:after{color:#1b7b42;content:"✓";font-size:.78rem;font-weight:900;position:absolute;right:.62rem}.landing-job-search__clear{color:#39734d;cursor:pointer;background:#eaf4ec;border:0;border-radius:999px;flex:none;place-items:center;width:1.7rem;height:1.7rem;transition:transform .16s,background-color .16s;display:grid}.landing-job-search__clear:hover,.landing-job-search__clear:focus-visible{background:#d6efdd;transform:scale(1.08)}.landing-job-search__clear:focus-visible,.landing-job-chips button:focus-visible,.landing-job-search__submit:focus-visible,.landing-job-select__toggle:focus-visible{outline-offset:2px;outline:3px solid #1f7d4345}.landing-job-search__clear svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:.86rem;height:.86rem}.landing-job-search__submit{color:#fff;cursor:pointer;min-width:8.85rem;min-height:3.2rem;font:inherit;letter-spacing:.01em;background:#17743d;border:1px solid #126437;border-radius:.8rem;justify-content:center;align-items:center;gap:.42rem;padding:0 1rem;font-size:.75rem;font-weight:850;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 .55rem 1.05rem #12653530}.landing-job-search__submit:hover:not(:disabled),.landing-job-search__submit:focus-visible{background:#0f5d2f;transform:translateY(-1px);box-shadow:0 .8rem 1.35rem #12653542}.landing-job-search__submit:disabled{cursor:wait}.landing-job-search__submit i{border:2px solid #ffffff61;border-top-color:#fff;border-radius:999px;width:.9rem;height:.9rem;animation:.62s linear infinite landing-job-spinner;display:none}.landing-job-search__submit.is-searching>:not(i){opacity:.45}.landing-job-search__submit.is-searching i{display:block}@keyframes landing-job-spinner{to{transform:rotate(360deg)}}.landing-job-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.landing-job-chips button{color:#426450;cursor:pointer;min-height:2.12rem;font:inherit;background:#ffffffb3;border:1px solid #d5e4d8;border-radius:999px;padding:0 .78rem;font-size:.69rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s,color .18s}.landing-job-chips button:hover{color:#176e3b;background:#f0f9f2;border-color:#87c39b;transform:translateY(-1px)}.landing-job-chips button.is-active{color:#fff;background:#17743d;border-color:#17743d;box-shadow:0 .4rem .75rem #17743d2e}.landing-job-results{z-index:4;justify-content:space-between;align-items:center;gap:1rem;margin:2.15rem 0 1rem;display:flex;position:relative}.landing-job-results>p{color:#5a7262;margin:0;font-size:.78rem;font-weight:650}.landing-job-results>p strong{color:#173e28;font-weight:850}.landing-job-results__actions{align-items:center;gap:.6rem;display:inline-flex}.landing-job-results__all{color:#176d3a;background:#f3fbf5;border:1px solid #bcdcc5;border-radius:.65rem;align-items:center;gap:.38rem;min-height:2.3rem;padding:0 .72rem;font-size:.7rem;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.landing-job-results__all span{color:#176d3a;background:#dff3e4;border-radius:999px;place-items:center;min-width:1.22rem;height:1.22rem;font-size:.62rem;display:grid}.landing-job-results__all b{font-size:.88rem;line-height:1}.landing-job-results__all:hover,.landing-job-results__all:focus-visible{background:#e8f7ec;border-color:#4d9d66;transform:translateY(-1px);box-shadow:0 .45rem .85rem #176d3a1f}.landing-job-results__sort{color:#587060;align-items:center;gap:.5rem;font-size:.68rem;font-weight:800;display:inline-flex;position:relative}.landing-job-results__sort .landing-job-select__toggle{color:#234633;background:#fff;border:1px solid #d5e3d8;border-radius:.65rem;width:9rem;min-height:2.3rem;padding:0 .6rem;font-size:.7rem;font-weight:800}.landing-job-results__sort .landing-job-select__menu{width:12rem;left:auto;right:0}.landing-latest-jobs__grid{z-index:1;position:relative}.landing-latest-jobs__grid.is-scrollable{overscroll-behavior:contain;scrollbar-color:#86b897 transparent;scrollbar-width:thin;max-height:65.7rem;padding-right:.4rem;overflow:hidden auto}.landing-latest-jobs__grid.is-scrollable::-webkit-scrollbar{width:.45rem}.landing-latest-jobs__grid.is-scrollable::-webkit-scrollbar-thumb{background:#86b897;border-radius:999px}.landing-latest-jobs__grid.is-scrollable::-webkit-scrollbar-track{background:0 0}@media (width<=860px){.landing-latest-jobs__grid.is-scrollable{max-height:65.7rem}}@media (width<=600px){.landing-latest-jobs__grid.is-scrollable{max-height:48rem}}.employer-job-wizard__steps b{width:2.62rem;height:2.62rem;font-size:.7rem}.employer-job-wizard__steps button.is-current.is-ready b{background:#197840;transition:transform .2s,box-shadow .2s}@media (width<=640px){.employer-job-wizard__steps{padding-block:.9rem .8rem}.employer-job-wizard__steps:before,.employer-job-wizard__steps:after{top:2.02rem}.employer-job-wizard__steps b{width:2.08rem;height:2.08rem;font-size:.62rem}.employer-job-wizard__steps strong{font-size:.56rem}}.landing-latest-job-card{border-radius:1.1rem;min-height:14.4rem;padding:1.2rem;transition:transform .3s,border-color .22s;position:relative;box-shadow:0 .35rem .9rem #1b482c0e}.landing-latest-job-card:hover,.landing-latest-job-card:focus-within{border-color:#54a873;transform:translateY(-6px);box-shadow:0 1.15rem 2.2rem #15603129}.landing-latest-job-card__details-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.landing-latest-job-card__details-link:focus-visible{outline-offset:3px;outline:3px solid #22844859}.landing-latest-job-card__friendly{padding:.26rem .58rem;font-size:.68rem}.landing-latest-job-card__identity{gap:.72rem;margin-top:.82rem}.landing-latest-job-card__identity .landing-latest-job-card__employer-avatar{flex-basis:2.5rem!important;width:2.5rem!important;min-width:2.5rem!important;max-width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important;max-height:2.5rem!important}.landing-latest-job-card__role{font-size:1.08rem;line-height:1.18}.landing-latest-job-card__identity .landing-latest-job-card__employer{margin-top:.34rem}.landing-latest-job-card__business-type{display:none}.landing-latest-job-card__location{text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;overflow:hidden}.landing-latest-job-card__tags{border-top:1px solid #edf2ee;gap:.32rem;margin-top:auto;padding-top:.78rem}.landing-latest-job-card__tags span{color:#53715e;background:#fff;border:1px solid #dfe9e1;border-radius:999px;padding:.28rem .5rem;font-size:.62rem;font-weight:800}.landing-latest-job-card__tags span:first-child{color:#1c7140;background:#eef8f0;border-color:#cfe4d5}.landing-latest-job-card__tags .landing-latest-job-card__disability{color:#4f6e59;text-overflow:ellipsis;white-space:nowrap;background:#f7fbf8;border:1px solid #d8e9dc;border-radius:999px;flex:0 auto;align-items:center;gap:.25rem;width:auto;max-width:100%;padding:.28rem .5rem;font-size:.58rem;font-weight:750;line-height:1.25;display:inline-flex;overflow:hidden}.landing-latest-job-card__disability svg{fill:none;stroke:#398258;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:.76rem;height:.76rem}.landing-latest-job-card__footer{color:#718477;border-top:0;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.78rem;padding-top:0;font-size:.64rem;font-weight:700;display:flex}.landing-latest-job-card.has-workplace-photo{min-height:21.3rem;padding-top:0;overflow:hidden}.landing-latest-job-card__topline{display:none}.landing-latest-job-card__workplace-photo{background:#edf5ef;border:0;border-radius:0;width:calc(100% + 2.4rem);height:8.5rem;margin:0 -1.2rem .9rem;display:block;overflow:hidden}.landing-latest-job-card__workplace-photo :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.landing-latest-job-card__workplace-photo.is-blank{background:linear-gradient(135deg,#dff2e6 0%,#bfe4cb 48%,#f4fbf6 100%)}.landing-latest-job-card__workplace-photo.is-blank>span{background:radial-gradient(circle at 16% 18%,#ffffff8c,#0000 30%),linear-gradient(90deg,#176c3a1f,#0000 58%);width:100%;height:100%;display:block}.landing-latest-job-card__workplace-photo video{pointer-events:none}.landing-latest-job-card.has-workplace-photo .landing-latest-job-card__identity{margin-top:0}.landing-latest-job-card__apply-form{z-index:2;margin:0;display:inline-flex;position:relative}.landing-latest-job-card__apply{z-index:2;color:#176f3b;cursor:pointer;font:inherit;background:#eaf6ed;border:0;border-radius:999px;align-items:center;gap:.32rem;padding:.42rem .66rem;font-size:.66rem;font-weight:850;line-height:1.2;text-decoration:none;transition:transform .18s,background-color .18s,color .18s;display:inline-flex;position:relative}.landing-latest-job-card__apply svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:.78rem;height:.78rem;transition:transform .18s}.landing-latest-job-card__apply:hover,.landing-latest-job-card__apply:focus-visible{color:#fff;background:#17743d;transform:translate(.08rem)}.landing-latest-job-card__apply:hover svg,.landing-latest-job-card__apply:focus-visible svg{transform:translateY(-.05rem)}.landing-latest-job-card__employer,.landing-latest-job-card__location{min-width:0}.landing-latest-job-card__location{align-items:center;gap:.28rem;display:flex}.landing-latest-job-card__location:before{content:none;display:none}.landing-latest-job-card__meta-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:.78rem;height:.78rem}.landing-latest-job-card__employer .landing-latest-job-card__meta-icon{color:#368153}.landing-latest-job-card__location .landing-latest-job-card__meta-icon{color:#459363}.landing-latest-job-card__description{color:#718477;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.82rem 0 .18rem;font-size:.68rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.landing-latest-job-card__description b{color:#547262;font-weight:800}body.accessibility-dark .landing-latest-job-card__description{color:#b5ccb9}body.accessibility-dark .landing-latest-job-card__description b{color:#d6e9da}.landing-latest-jobs__no-results{color:#3d6250;text-align:center;background:#fbfefb;border:1px dashed #afd0b9;border-radius:1rem;padding:2.25rem 1rem}.landing-latest-jobs__no-results strong{color:#1d4f31;font-size:.95rem;display:block}.landing-latest-jobs__no-results p{margin-top:.38rem;font-size:.74rem}.landing-latest-jobs__skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.landing-job-skeleton-card{background:#fff;border:1px solid #dce9df;border-radius:1.1rem;flex-direction:column;gap:1rem;min-height:14.4rem;padding:1.12rem;display:flex;overflow:hidden}.landing-job-skeleton-card :is(.landing-job-skeleton-card__line,.landing-job-skeleton-card__identity>i,.landing-job-skeleton-card__identity b,.landing-job-skeleton-card__tags i,.landing-job-skeleton-card__footer i){background:linear-gradient(100deg,#edf3ee 8%,#f8fbf8 18%,#edf3ee 33%) 0 0/220% 100%;border-radius:.42rem;animation:1.15s ease-in-out infinite landing-job-skeleton-shimmer;display:block;overflow:hidden}.landing-job-skeleton-card__line{width:4.8rem;height:1.55rem}.landing-job-skeleton-card__identity{align-items:center;gap:.72rem;display:flex}.landing-job-skeleton-card__identity>i{border-radius:999px;flex:none;width:2.75rem;height:2.75rem}.landing-job-skeleton-card__identity>span{gap:.42rem;width:min(100%,12rem);display:grid}.landing-job-skeleton-card__identity b{width:100%;height:.7rem}.landing-job-skeleton-card__identity b:nth-child(2){width:76%}.landing-job-skeleton-card__identity b:nth-child(3){width:58%}.landing-job-skeleton-card__tags{flex-wrap:wrap;gap:.38rem;display:flex}.landing-job-skeleton-card__tags i{width:4.25rem;height:1.55rem}.landing-job-skeleton-card__tags i:nth-child(2){width:3.4rem}.landing-job-skeleton-card__tags i:nth-child(3){width:5.3rem}.landing-job-skeleton-card__footer{border-top:1px solid #e1ece3;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.82rem;display:flex}.landing-job-skeleton-card__footer i{width:4.75rem;height:.75rem}.landing-job-skeleton-card__footer i:last-child{border-radius:999px;width:4rem;height:1.95rem}.landing-job-retry{color:#176d3a;cursor:pointer;font:inherit;background:#eff9f1;border:1px solid #77b88a;border-radius:.55rem;margin-top:.85rem;padding:.45rem .72rem;font-size:.72rem;font-weight:850}.landing-job-retry:hover,.landing-job-retry:focus-visible{outline-offset:2px;background:#e1f3e5;outline:3px solid #1f7d4333}.landing-latest-jobs__noscript{text-align:center;margin-top:1.2rem}.landing-latest-jobs__noscript a{color:#176f3b;font-size:.8rem;font-weight:800}.landing-latest-jobs__empty{color:#577462;text-align:center;background:#f5faf6;border:0;border-radius:1.15rem;place-items:center;min-height:31rem;padding:2rem 1rem 2.5rem;display:grid}.landing-empty-state__illustration{aspect-ratio:1;width:clamp(17rem,26vw,23rem);max-width:100%}.landing-empty-state__animation{object-fit:contain;width:100%;height:100%;display:block}.landing-empty-state__copy{margin-top:-.35rem}.landing-empty-state__copy strong{color:#164b2d;font-size:1.15rem;font-weight:850;display:block}.landing-empty-state__copy p{color:#60806c;margin-top:.42rem;font-size:.82rem}body.accessibility-dark .landing-job-search{box-shadow:none;background:#15231a;border-color:#31513a}.accessibility-dark .landing-job-search__field,.accessibility-dark .landing-job-results__sort .landing-job-select__toggle{color:#eaf7ed;background:#1a2b20;border-color:#365a41}.accessibility-dark .landing-job-search__field input,.accessibility-dark .landing-job-search__field select{color:#eaf7ed}.accessibility-dark .landing-job-search__field input::placeholder{color:#aac4b1}.accessibility-dark .landing-job-chips button{color:#c5dccb;background:#17271c;border-color:#365a41}.accessibility-dark .landing-job-results>p,.accessibility-dark .landing-job-results__sort{color:#b5ccb9}.accessibility-dark .landing-job-results>p strong{color:#f0fff3}.accessibility-dark .landing-job-results__all{color:#d2f2da;background:#193524;border-color:#3c6b49}.accessibility-dark .landing-job-results__all span{color:#e5faea;background:#28543a}.accessibility-dark .landing-latest-job-card__footer{color:#b5ccb9;border-color:#2e4935}.accessibility-dark .landing-latest-job-card__apply{color:#ccefd5;background:#224c30}.accessibility-dark .landing-latest-jobs__no-results{color:#b5ccb9;background:#15231a;border-color:#365a41}.accessibility-dark .landing-latest-jobs__no-results strong{color:#eaf7ed}.accessibility-dark .landing-latest-job-card__business-type{color:#b7d8c0}.accessibility-dark .landing-latest-jobs__empty{color:#d7eadb;background:#050705}.accessibility-dark .landing-job-skeleton-card{background:#122017;border-color:#2f4e38}.accessibility-dark .landing-job-skeleton-card :is(.landing-job-skeleton-card__line,.landing-job-skeleton-card__identity>i,.landing-job-skeleton-card__identity b,.landing-job-skeleton-card__tags i,.landing-job-skeleton-card__footer i){background:linear-gradient(100deg,#1a2d20 8%,#243a2a 18%,#1a2d20 33%) 0 0/220% 100%}.accessibility-dark .landing-job-skeleton-card__footer{border-color:#2e4935}.accessibility-dark .landing-job-retry{color:#d5f0dc;background:#1c3926;border-color:#4f8960}.accessibility-dark .landing-empty-state__copy strong{color:#fff}.accessibility-dark .landing-empty-state__copy p{color:#c5d8c9}.accessibility-dark .landing-job-select__toggle{color:#eaf7ed}.accessibility-dark .landing-job-select__toggle>svg{stroke:#a7ceb0}.accessibility-dark .landing-job-select__menu{background:#193024;border-color:#365a41;box-shadow:0 1rem 2rem #00000059}.accessibility-dark .landing-job-select__option{color:#d5ead9}.accessibility-dark .landing-job-select__option:hover,.accessibility-dark .landing-job-select__option:focus-visible{color:#f0fff3;background:#264b32}.accessibility-dark .landing-job-select__option[aria-selected=true]{color:#f0fff3;background:0 0}.accessibility-dark .landing-job-select__option[aria-selected=true]:after{color:#8de4a5}@media (width<=1120px){.landing-job-search{grid-template-columns:1fr}.landing-job-search__controls{grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(8rem,1fr))}.landing-job-search__submit{justify-self:end}}@media (width<=700px){.landing-latest-jobs{padding-top:4.2rem;padding-bottom:3.2rem}.landing-latest-jobs__header{align-items:center;margin-bottom:2rem}.landing-job-search{border-radius:1rem;padding:.62rem}.landing-job-search__controls{grid-template-columns:1fr}.landing-job-search__field,.landing-job-search__submit{min-height:3.35rem}.landing-job-search__submit{justify-self:stretch;width:100%}.landing-job-select--disability .landing-job-select__menu,.landing-job-select--location .landing-job-select__menu,.landing-hero-section :is(.landing-job-select--disability,.landing-job-select--location) .landing-job-select__menu{width:auto;min-width:0;max-height:min(18rem,52vh);inset:calc(100% + .45rem) 0 auto}.landing-job-select--disability .landing-job-select__option,.landing-job-select--location .landing-job-select__option{white-space:normal}.landing-job-chips{scrollbar-width:thin;flex-wrap:nowrap;margin-right:-.3rem;padding:.05rem .3rem .3rem 0;overflow-x:auto}.landing-job-chips button{flex:none}.landing-job-results{flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:1.65rem}.landing-job-results__actions{flex-direction:column;align-items:stretch;width:100%}.landing-job-results__all{justify-content:center}.landing-job-results__sort{justify-content:space-between;width:100%}.landing-job-results__sort .landing-job-select__toggle{width:min(12.25rem,70vw)}.landing-latest-job-card,.landing-job-skeleton-card{min-height:13.75rem}.landing-latest-job-card.has-workplace-photo{min-height:20rem}.landing-latest-job-card__workplace-photo{height:min(10.5rem,48vw)}.landing-latest-job-card__footer{font-size:.61rem}.landing-latest-jobs__empty{min-height:20.5rem;padding-block:.75rem 1.25rem}.landing-empty-state__illustration{width:min(13.5rem,66vw)}.landing-empty-state__copy strong{font-size:1rem}.landing-empty-state__copy p{margin-top:.28rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.landing-job-search__submit i,.landing-job-skeleton-card :is(.landing-job-skeleton-card__line,.landing-job-skeleton-card__identity>i,.landing-job-skeleton-card__identity b,.landing-job-skeleton-card__tags i,.landing-job-skeleton-card__footer i){animation:none!important}.landing-job-search__field,.landing-job-search__clear,.landing-job-search__submit,.landing-job-chips button,.landing-latest-job-card,.landing-latest-job-card__apply,.landing-latest-job-card__apply b{transition:none!important}}.landing-how-it-works{background:#e2f0e5;padding:clamp(4.5rem,8vw,7.25rem) 1.25rem;position:relative;overflow:visible}.landing-how-it-works__top-wave{z-index:0;pointer-events:none;width:100%;height:4rem;display:block;position:absolute;top:-4rem;left:0}.landing-how-it-works__inner{z-index:1;width:min(100%,72rem);margin:0 auto;position:relative}#faq{position:relative;overflow:visible}#faq .landing-faq__top-wave{z-index:0;pointer-events:none;width:100%;height:4rem;display:block;position:absolute;top:-4rem;left:0}.landing-how-it-works__heading{text-align:center;max-width:43rem;margin:0 auto}.landing-how-it-works__eyebrow{color:#17713d;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;font-size:.68rem;font-weight:850;display:inline-flex}.landing-how-it-works__eyebrow:before,.landing-how-it-works__eyebrow:after{content:"";opacity:.55;background:currentColor;width:2rem;height:1px}.landing-how-it-works__heading h2{color:#173427;letter-spacing:-.04em;margin:.9rem 0 0;font-size:clamp(1.9rem,4vw,3rem);font-weight:850;line-height:1.08}.landing-how-it-works__heading h2 span{color:#17713d}.landing-how-it-works__heading>p:last-child{color:#60786a;max-width:38rem;margin:1rem auto 0;font-size:.98rem;line-height:1.7}.landing-how-it-works__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.1rem);margin:clamp(3.5rem,7vw,5.4rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.landing-how-it-works__steps:before{display:none}.landing-how-it-works__step{z-index:1;position:relative}.landing-how-it-works__number{z-index:2;color:#1e83451c;letter-spacing:-.1em;opacity:0;pointer-events:none;font-size:clamp(4.8rem,7vw,6.4rem);font-weight:900;line-height:.8;transition:opacity .22s,transform .22s;position:absolute;top:.7rem;right:1rem;transform:translate(.35rem,-.35rem)scale(.92)}@media (hover:hover){.landing-how-it-works__step:hover .landing-how-it-works__number{opacity:1;transform:translate(0)scale(1)}}.landing-how-it-works__card{z-index:1;isolation:isolate;background:#ffffffeb;border:1px solid #d9e9de;border-radius:1.1rem;flex-direction:column;min-height:13.5rem;padding:2.55rem 1.45rem 1.35rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 .75rem 1.8rem #22553512}.landing-how-it-works__card:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#4bb16738 0%,#70cb881a 43%,#70cb8800 72%);border-radius:999px;width:12rem;height:12rem;position:absolute;top:-5.25rem;right:-5.25rem}.landing-how-it-works__card>*{z-index:1;position:relative}.landing-how-it-works__card:hover,.landing-how-it-works__card:focus-within{border-color:#75b88b;transform:translateY(-.38rem);box-shadow:0 1.3rem 2.5rem #165c3229}.landing-how-it-works__label{color:#438055;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.landing-how-it-works__card h3{color:#173427;letter-spacing:-.025em;margin:.52rem 0 0;font-size:1.3rem;font-weight:850}.landing-how-it-works__card>p:not(.landing-how-it-works__label){color:#668073;margin:.64rem 0 0;font-size:.88rem;line-height:1.65}.accessibility-dark .landing-how-it-works{background:linear-gradient(135deg,#07110b 0%,#0a160e 55%,#07110b 100%)}.accessibility-dark .landing-how-it-works__heading h2,.accessibility-dark .landing-how-it-works__card h3{color:#f4fff6}.accessibility-dark .landing-how-it-works__heading>p:last-child,.accessibility-dark .landing-how-it-works__card>p:not(.landing-how-it-works__label){color:#bfd3c4}.accessibility-dark .landing-how-it-works__number{color:#93dea61a}.accessibility-dark .landing-how-it-works__card{box-shadow:none;background:#101d14;border-color:#2e543a}.accessibility-dark .landing-how-it-works__card:after{background:radial-gradient(circle,#43995b40 0%,#2a6c3d1a 46%,#2a6c3d00 72%)}.accessibility-dark .landing-how-it-works__card:hover,.accessibility-dark .landing-how-it-works__card:focus-within{border-color:#62a779;box-shadow:0 1.2rem 2.2rem #0000004d}.accessibility-dark .landing-how-it-works__label{color:#91cf9f}@media (width<=720px){.landing-how-it-works{padding-inline:1rem}.landing-how-it-works__steps{grid-template-columns:1fr;gap:1.2rem;margin-top:3.1rem}.landing-how-it-works__step{padding:0}.landing-how-it-works__number{font-size:4.8rem;top:.65rem;right:.85rem}.landing-how-it-works__card{min-height:0;padding:1.4rem 1.25rem}}@media (prefers-reduced-motion:reduce){.landing-how-it-works__card,.landing-how-it-works__number{transition:none!important}}.landing-app-download{isolation:isolate;grid-template-columns:minmax(0,.97fr) minmax(25rem,1.03fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(3.5rem,7vw,5.5rem);display:grid;position:relative}.landing-app-download__copy{align-self:center;padding:0;position:relative}.landing-app-download__eyebrow{color:#17713d;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.71rem;font-weight:850;display:inline-flex}.landing-app-download__eyebrow i{color:#fff;letter-spacing:0;background:#17713d;border-radius:.55rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.78rem;display:inline-grid}.landing-app-download__eyebrow img{object-fit:contain;flex:none;width:1.8rem;height:1.8rem;display:block}.landing-app-download h3{color:#173427;letter-spacing:-.052em;max-width:31rem;margin:1rem 0 0;font-size:clamp(2rem,3.25vw,2.8rem);font-weight:850;line-height:1.06}.landing-app-download h3 span{color:#17713d}.landing-app-download__intro{color:#60786a;max-width:29rem;margin:.95rem 0 0;font-size:.94rem;line-height:1.7}.landing-app-download__scan{box-shadow:none;background:#f7fbf8;border:1px solid #d7e8db;border-radius:.9rem;align-items:center;gap:1.05rem;margin-top:1.5rem;padding:.7rem;display:flex}.landing-app-download__qr{background:#fff;border:1px solid #d0e7d6;border-radius:.68rem;flex:none;place-items:center;width:clamp(7.35rem,11vw,8.8rem);padding:.25rem;transition:transform .18s;display:grid;overflow:hidden;box-shadow:0 .2rem .55rem #1149250f}.landing-app-download__qr:hover,.landing-app-download__qr:focus-visible{outline-offset:3px;outline:3px solid #2a8e4e40;transform:translateY(-.16rem)}.landing-app-download__qr img{border-radius:.45rem;width:100%;height:auto;display:block}.landing-app-download__scan-title{color:#173427;margin:0;font-size:.98rem;font-weight:850}.landing-app-download__scan-title+p{color:#60796b;max-width:18rem;margin:.32rem 0 0;font-size:.82rem;line-height:1.52}.landing-app-download__button{color:#fff;background:#16723d;border-radius:.7rem;align-items:center;gap:.48rem;margin-top:.85rem;padding:.66rem .88rem;font-size:.81rem;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.landing-app-download__button:hover,.landing-app-download__button:focus-visible{color:#fff;outline-offset:3px;background:#0e5f31;outline:3px solid #2a8e4e40;transform:translateY(-.1rem)}.landing-app-download__note{color:#477a58;align-items:center;gap:.45rem;margin:1.2rem 0 0;font-size:.72rem;font-weight:700;display:flex}.landing-app-download__note i{color:#197640}.landing-app-download__visual{justify-content:center;align-items:center;min-height:clamp(22rem,32vw,26rem);margin:0;padding:clamp(1.2rem,3vw,2.2rem) 0 clamp(1rem,2vw,1.65rem);display:flex;position:relative;overflow:visible}.landing-app-download__visual:before{content:"";pointer-events:none;border:1px solid #ffffff80;border-radius:50%;width:clamp(14rem,24vw,21rem);height:clamp(14rem,24vw,21rem);position:absolute;top:48%;left:60%;transform:translate(-50%,-50%);box-shadow:0 0 0 clamp(1.8rem,4vw,3.8rem) #f5fff738,0 0 0 clamp(3.7rem,8vw,6.8rem) #f5fff71a}.landing-app-download__visual:after{z-index:0;content:"";opacity:.24;pointer-events:none;background:url(/images/job-employment-logo.png) 50%/contain no-repeat;width:86%;height:48%;position:absolute;top:50%;right:-4%;transform:translateY(-50%)}.landing-app-download__visual img{z-index:1;filter:drop-shadow(0 1.15rem 1.3rem #0d3e1f3d);width:min(123%,48rem);max-width:none;height:auto;margin:.35rem -8% -.15rem -15%;display:block;position:relative}.accessibility-dark .landing-app-download__scan{background:#18271d;border-color:#365a41}.accessibility-dark .landing-app-download__qr{border-color:#4c7d5b}.accessibility-dark .landing-app-download h3,.accessibility-dark .landing-app-download__scan-title{color:#f3fff5}.accessibility-dark .landing-app-download__intro,.accessibility-dark .landing-app-download__scan-title+p{color:#bdd9c5}.accessibility-dark .landing-app-download__visual:before{border-color:#d6ffe057;box-shadow:0 0 0 clamp(1.8rem,4vw,3.8rem) #82dc9721,0 0 0 clamp(3.7rem,8vw,6.8rem) #82dc9712}.accessibility-dark .landing-app-download__visual:after{background:#04351859}.accessibility-dark .landing-app-download__note{color:#9fceaa}@media (width<=800px){.landing-app-download{grid-template-columns:1fr;gap:1.5rem}.landing-app-download__visual{order:-1;min-height:min(64vw,25rem)}.landing-app-download__visual img{width:min(112%,43rem);margin:.25rem -5% -.2rem -8%}.landing-app-download__visual:before{left:57%}.landing-app-download__note{flex-wrap:wrap}}@media (width<=440px){.landing-app-download__scan{align-items:flex-start;gap:.8rem}.landing-app-download__qr{width:6.55rem;padding:.2rem}.landing-app-download__note{font-size:.68rem}.landing-app-download__visual{min-height:13.3rem}}@media (prefers-reduced-motion:reduce){.landing-app-download__qr,.landing-app-download__button{transition:none!important}}.landing-faq{background:#e2f0e5;padding:clamp(4.5rem,8vw,6.5rem) 1.25rem;position:relative;overflow:visible}.landing-faq>.mx-auto{z-index:1;position:relative}.landing-app-download-section{background:#fff;padding:clamp(4.5rem,8vw,7.25rem) 1.25rem;position:relative;overflow:hidden}.landing-app-download-section__inner{width:min(100%,72rem);margin:0 auto}.landing-app-download-section .landing-app-download{margin-top:0}.landing-app-download h2{color:#173427;letter-spacing:-.052em;max-width:31rem;margin:1rem 0 0;font-size:clamp(2rem,3.25vw,2.8rem);font-weight:850;line-height:1.06}.landing-app-download h2 span{color:#17713d}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing-latest-jobs .landing-latest-job-card:hover,.landing-latest-jobs .landing-latest-job-card:focus-within{transform:perspective(58rem)rotateX(1deg)rotateY(-1.1deg)translateY(-.72rem);box-shadow:0 1.45rem 2.65rem #19593433}.landing-latest-jobs .landing-latest-job-card:nth-child(2n):hover,.landing-latest-jobs .landing-latest-job-card:nth-child(2n):focus-within{transform:perspective(58rem)rotateX(1deg)rotateY(1.1deg)translateY(-.72rem)}}html[data-theme=dark] body :is(.landing-faq,.landing-app-download-section){background:#080808!important}html[data-theme=dark] body .landing-app-download h2,html[data-theme=dark] body .landing-app-download h2 span{color:#fff!important}.public-job-search-page{background:#f5faf6;min-height:calc(100vh - 8rem);padding:clamp(7rem,10vw,9rem) 1.25rem clamp(4rem,7vw,6rem)}.public-job-search-page__inner{width:min(100%,74rem);margin:0 auto}.public-job-search-page__heading{text-align:left;margin-bottom:2.3rem;position:relative}.public-job-search-page__back{color:#176f3b;background:#ffffffd6;border:1px solid #bddac6;border-radius:.7rem;align-items:center;gap:.42rem;min-height:2.45rem;padding:0 .8rem;font-size:.74rem;font-weight:850;text-decoration:none;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:absolute;top:0;right:0}.public-job-search-page__back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.public-job-search-page__back:hover,.public-job-search-page__back:focus-visible{background:#eff9f1;border-color:#4b9c65;transform:translate(-.12rem);box-shadow:0 .5rem 1rem #1668371f}.public-job-search-page__back:focus-visible{outline-offset:2px;outline:3px solid #1f7d433d}.public-job-search-page__heading>p{color:#16723d;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.public-job-search-page__heading h1{color:#173d29;letter-spacing:-.05em;margin:.6rem 0 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:850}.public-job-search-page__heading>span{color:#637d6d;max-width:38rem;margin:.75rem 0 0;font-size:.92rem;line-height:1.6;display:block}.public-job-search-page__results{color:#5a7262;justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 1.1rem;font-size:.82rem;font-weight:650;display:flex}.public-job-search-page__results strong{color:#173e28;font-weight:850}.public-job-search-page__results a{color:#176f3b;font-size:.76rem;font-weight:850;text-decoration:none}.public-job-search-page__results a:hover,.public-job-search-page__results a:focus-visible{color:#0d572c;text-decoration:underline}.public-job-search-page__grid{padding-bottom:.5rem}.public-job-search-page__empty{min-height:24rem}.public-job-search-page__pagination{justify-content:center;margin-top:2.4rem;display:flex}.public-job-search-workspace{grid-template-columns:minmax(19rem,27rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,1.35rem);margin-top:1.25rem;display:grid}.public-job-search-list{scrollbar-color:#a8cdb4 transparent;align-content:start;gap:.58rem;min-height:28rem;max-height:calc(100vh - 11rem);padding-right:.25rem;display:grid;overflow-y:auto}.public-job-search-card{color:#1e3528;background:#fff;border:1px solid #d8e8de;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr);gap:.72rem;padding:.78rem;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 .4rem 1rem #184c2b0a}.public-job-search-card:hover,.public-job-search-card.is-active{background:#f2fbf5;border-color:#6eb684;transform:translate(2px);box-shadow:0 .65rem 1.35rem #18582f14}.public-job-search-card.is-active:before{content:"";background:#176c3a;border-radius:999px;width:.22rem;position:absolute;inset:.65rem auto .65rem 0}.public-job-search-card__avatar,.public-job-search-preview__logo{color:#176c3a;background:#eaf6ee;border:1px solid #cfe4d5;place-items:center;font-weight:900;display:grid;overflow:hidden}.public-job-search-card__avatar{border-radius:.62rem;width:2.55rem;height:2.55rem;font-size:.75rem}.public-job-search-card__avatar img,.public-job-search-preview__logo img{object-fit:cover;width:100%;height:100%}.public-job-search-card__copy{min-width:0}.public-job-search-card__copy strong,.public-job-search-card__copy>span,.public-job-search-card__copy small,.public-job-search-card__copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-job-search-card__copy strong{color:#183427;font-size:.88rem;font-weight:900;line-height:1.25}.public-job-search-card__copy>span{color:#466a55;margin-top:.12rem;font-size:.66rem;font-weight:800}.public-job-search-card__copy small,.public-job-search-card__copy em,.public-job-search-card__meta{color:#6f8578;font-size:.6rem;font-style:normal;font-weight:750}.public-job-search-card__chips{flex-wrap:wrap;gap:.3rem;white-space:normal!important;margin-top:.52rem!important;display:flex!important}.public-job-search-card__chips b{color:#2f6947;text-overflow:ellipsis;white-space:nowrap;background:#f8fcf9;border:1px solid #d8e8de;border-radius:999px;min-width:0;max-width:100%;padding:.2rem .42rem;font-size:.55rem;font-weight:850;overflow:hidden}.public-job-search-card__meta{grid-column:2;margin-top:-.25rem}.public-job-search-preview{background:#fff;border:1px solid #cfe4d5;border-radius:.9rem;position:sticky;top:5.4rem;overflow:hidden;box-shadow:0 .95rem 2.4rem #144a2a12}.public-job-search-preview__media{background:#eef7f1 center / cover no-repeat var(--public-job-preview-image);border-bottom:1px solid #dcebe1;place-items:center;height:clamp(12rem,23vw,17.5rem);display:grid;overflow:hidden}.public-job-search-preview__media.has-image img{display:none}.public-job-search-preview__media.is-blank{background:linear-gradient(135deg,#dff2e6 0%,#bfe4cb 48%,#f4fbf6 100%)}.public-job-search-preview__media.is-blank:before{content:"";background:radial-gradient(circle at 18% 18%,#ffffff8c,#0000 28%),linear-gradient(90deg,#176c3a21,#0000 60%);width:100%;height:100%}.public-job-search-preview__media img{object-fit:contain;width:min(13rem,45%);max-height:80%}.public-job-search-preview__header,.public-job-search-preview__section,.public-job-search-preview__employer,.public-job-search-preview__actions{padding-inline:clamp(1rem,2.3vw,1.45rem)}.public-job-search-preview__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:1.15rem;display:flex}.public-job-search-preview__header p,.public-job-search-preview__section h3{color:#176c3a;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.public-job-search-preview__header h2{color:#183427;letter-spacing:-.04em;margin-top:.15rem;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:900;line-height:1.05}.public-job-search-preview__header span{color:#60766b;margin-top:.35rem;font-size:.75rem;font-weight:750;display:block}.public-job-search-preview__details{color:#176c3a;background:#fff;border:1px solid #bdddc6;border-radius:.58rem;flex:none;align-items:center;min-height:2.25rem;padding:0 .75rem;font-size:.66rem;font-weight:900;text-decoration:none;display:inline-flex}.public-job-search-preview__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;padding:1rem clamp(1rem,2.3vw,1.45rem) 0;display:grid}.public-job-search-preview__facts div{background:#f9fcfa;border:1px solid #dcebe1;border-radius:.64rem;min-width:0;padding:.58rem .65rem}.public-job-search-preview__facts dt{color:#789084;font-size:.55rem;font-weight:850}.public-job-search-preview__facts dd{color:#274937;text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.68rem;font-weight:850;overflow:hidden}.public-job-search-preview__section{margin-top:1rem}.public-job-search-preview__section p,.public-job-search-preview__section li{color:#5f776a;font-size:.74rem;font-weight:650;line-height:1.65}.public-job-search-preview__section p{white-space:pre-line;margin-top:.4rem}.public-job-search-preview__section ul{gap:.35rem;margin-top:.45rem;display:grid}.public-job-search-preview__section li:before{color:#1b7a42;content:"✓ ";font-weight:900}.public-job-search-preview__employer{background:#fbfdfb;border:1px solid #dcebe1;border-radius:.75rem;align-items:center;gap:.7rem;margin:1.1rem clamp(1rem,2.3vw,1.45rem) 0;padding-block:.75rem;display:flex}.public-job-search-preview__logo{border-radius:.65rem;flex:none;width:2.75rem;height:2.75rem;font-size:.78rem}.public-job-search-preview__employer div{min-width:0}.public-job-search-preview__employer a,.public-job-search-preview__employer span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-job-search-preview__employer a{color:#244333;font-size:.75rem;font-weight:900;text-decoration:none}.public-job-search-preview__employer span{color:#6c8577;margin-top:.12rem;font-size:.62rem;font-weight:750}.public-job-search-preview__actions{padding-top:1rem;padding-bottom:1.2rem}.public-job-search-preview__actions form{margin:0}.public-job-search-preview__apply{color:#fff;cursor:pointer;width:100%;min-height:2.8rem;font:inherit;background:#176c3a;border:0;border-radius:.68rem;justify-content:center;align-items:center;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 .55rem 1rem #176c3a29}.public-job-search-preview__header{border-bottom:1px solid #d8e6da;padding:1.1rem 1.35rem 1rem}.public-job-search-preview__header h2{color:#193828;letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:850;line-height:1.12}.public-job-search-preview__tags{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.public-job-search-preview__tags span{color:#2b7045;letter-spacing:.03em;text-transform:uppercase;background:#e8f1e9;border-radius:999px;padding:.18rem .45rem;font-size:.57rem;font-weight:850}.public-job-search-preview__tags span:first-child{color:#19723f;background:#ecf8ef;border:1px solid #9bd2aa}.public-job-search-preview__tags .public-job-search-preview__disability{align-items:center;max-width:100%;display:inline-flex}.public-job-search-preview__location{display:block;color:#477358!important;margin-top:.62rem!important;font-size:.66rem!important;font-weight:650!important}.public-job-search-preview__location:before{content:"⌾";margin-right:.3rem}.public-job-search-preview__details{color:#fff;background:#17743d;border-radius:999px;min-height:2.25rem;padding:0 .78rem;font-size:.62rem;box-shadow:0 .28rem .65rem #17743d2e}.public-job-search-preview__details:hover{color:#fff;background:#0f5d2f}.public-job-search-preview__header-actions{flex:none;justify-content:flex-end;align-items:center;gap:.38rem;display:flex}.public-job-search-preview__header-actions .public-job-detail__apply{letter-spacing:.02em;text-transform:none;min-height:2.25rem;padding-inline:.72rem;font-size:.6rem}.public-job-search-preview__header-actions .public-job-detail__favorite-tag{min-height:2.25rem;padding-inline:.6rem;font-size:.58rem}.public-job-search-preview__header-actions .public-job-detail__favorite-tag svg{width:.76rem;height:.76rem}.public-job-search-preview__header-actions .public-job-detail__icon-action{width:2.25rem;height:2.25rem}.public-job-search-preview__header-actions .public-job-detail__icon-action svg{width:.86rem;height:.86rem}.public-job-search-preview__opportunity-details{border-bottom:1px solid #d7e5d9;margin:0 1.35rem;padding:1rem 0 1.1rem}.public-job-search-preview__opportunity-details h3,.public-job-search-preview__employer>h3{color:#193828;margin:0;font-size:.86rem;font-weight:850}.public-job-search-preview__opportunity-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem 1.25rem;margin:.8rem 0 0;display:grid}.public-job-search-preview__opportunity-details dl>div{background:0 0;border:0;min-width:0;padding:0}.public-job-search-preview__opportunity-details dt{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-job-search-preview__opportunity-details dd{align-items:center;gap:.54rem;min-width:0;margin:0;display:flex}.public-job-search-preview__opportunity-details dd>svg{fill:none;stroke:#245f3d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.public-job-search-preview__opportunity-details dd>span{gap:.1rem;min-width:0;display:grid}.public-job-search-preview__opportunity-details dd b{color:#284a36;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:800;line-height:1.35;overflow:hidden}.public-job-search-preview__opportunity-details dd small{color:#6d8275;font-size:.56rem;font-weight:700;line-height:1.25}.public-job-search-preview__section{border-bottom:1px solid #d7e5d9;margin:0 1.35rem;padding:.9rem 0 1rem}.public-job-search-preview__section h3{color:#193828;letter-spacing:0;text-transform:none;margin:0;font-size:.8rem;font-weight:850}.public-job-search-preview__section :is(p,li,.job-description-rich){color:#3f5e4a;font-size:.7rem;font-weight:650;line-height:1.62}.public-job-search-preview__section .job-description-rich>:first-child{margin-top:.55rem}.public-job-search-preview__section ul{margin-top:.58rem;padding-left:1rem;list-style:outside;display:block}.public-job-search-preview__section li{margin-top:.22rem}.public-job-search-preview__section li:before{display:none}.public-job-search-preview__employer{background:0 0;border:0;border-bottom:1px solid #d7e5d9;border-radius:0;margin:0 1.35rem;padding:.95rem 0 1.05rem;display:block}.public-job-search-preview__employer-card{background:#f7fbf8;border:1px solid #d0e1d3;border-radius:.62rem;align-items:center;gap:.7rem;margin-top:.6rem;padding:.72rem;display:flex}.public-job-search-preview__employer-card>div{min-width:0}.public-job-search-preview__employer-card a,.public-job-search-preview__employer-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-job-search-preview__employer-card a{color:#244333;font-size:.74rem;font-weight:900;text-decoration:none}.public-job-search-preview__employer-card span{color:#6c8577;margin-top:.12rem;font-size:.61rem;font-weight:750}.public-job-search-preview__actions{padding:1rem 1.35rem 1.2rem}@media (width<=640px){.public-job-search-preview__header{padding:1rem}.public-job-search-preview__opportunity-details,.public-job-search-preview__section,.public-job-search-preview__employer{margin-inline:1rem}.public-job-search-preview__header-actions{justify-content:flex-start;width:100%}.public-job-search-preview__opportunity-details dl{grid-template-columns:1fr;gap:.65rem}}.accessibility-dark .public-job-search-page{background:#07110b}.accessibility-dark .public-job-search-page__heading h1{color:#f4fff6}.accessibility-dark .public-job-search-page__heading>span,.accessibility-dark .public-job-search-page__results{color:#bfd3c4}.accessibility-dark .public-job-search-page__results strong{color:#f4fff6}.accessibility-dark .public-job-search-page__back{color:#d3efda;background:#14231a;border-color:#365a41}.accessibility-dark .public-job-search-page__back:hover,.accessibility-dark .public-job-search-page__back:focus-visible{background:#1d3927;border-color:#67a97b}@media (width<=980px){.public-job-search-workspace{grid-template-columns:1fr}.public-job-search-list{min-height:0;max-height:none;padding-right:0;overflow:visible}.public-job-search-preview{position:static}}@media (width<=700px){.public-job-search-page{padding-inline:1rem}.public-job-search-page__heading{padding-top:3.1rem}.public-job-search-page__back{left:0;right:auto}.public-job-search-page__results{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (width<=640px){.public-job-search-preview__header{display:grid}.public-job-search-preview__details{justify-content:center;width:100%}.public-job-search-preview__facts{grid-template-columns:1fr}}.public-job-detail-page,.public-job-detail__card{position:relative}.public-job-detail__loading{z-index:5;border-radius:inherit;color:#28623c;letter-spacing:.01em;opacity:1;pointer-events:none;background:#f3f8f4e0;place-content:center;justify-items:center;gap:.58rem;font-size:.72rem;font-weight:800;transition:opacity .18s,visibility 0s linear .18s;display:grid;position:absolute;inset:0}.public-job-detail__loading.is-ready{visibility:hidden;opacity:0}.public-job-detail__loading-spinner{border:.2rem solid #cde6d4;border-top-color:#19723f;border-radius:999px;width:2.15rem;height:2.15rem;animation:.7s linear infinite public-job-detail-spinner}@keyframes public-job-detail-spinner{to{transform:rotate(360deg)}}body.accessibility-dark .public-job-detail__loading{color:#c4e8ce;background:#15231ae6}.accessibility-dark .public-job-detail__loading-spinner{border-color:#8ed6a2 #2e543a #2e543a}@media (prefers-reduced-motion:reduce){.public-job-detail__loading{transition:none}.public-job-detail__loading-spinner{animation:none}}.app-connection-status{z-index:2147483647;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#68430b;background:#fff8e8;border:1px solid #d69328;border-radius:.8rem;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:min(31rem,100vw - 2rem);padding:.75rem .85rem;font-size:.82rem;line-height:1.4;display:grid;position:fixed;box-shadow:0 .8rem 2rem #56380c33}.app-connection-status[data-connection-state=online]{color:#176f3b;background:#eff9f1;border-color:#79b98b}.app-connection-status__icon{color:#fff;background:#d68d1e;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.92rem;font-weight:900;display:grid}.app-connection-status[data-connection-state=online] .app-connection-status__icon{background:#258047}.app-connection-status p{margin:0}.app-connection-status button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.38rem;padding:.35rem;font-size:.72rem;font-weight:800}.app-connection-status button:hover,.app-connection-status button:focus-visible{outline-offset:1px;background:#68430b1a;outline:2px solid}body.accessibility-dark .app-connection-status{color:#f8dc9f;background:#34260e;border-color:#c68d38}body.accessibility-dark .app-connection-status[data-connection-state=online]{color:#ccefd5;background:#122c1a;border-color:#518e63}@media (width<=560px){.app-connection-status{grid-template-columns:1.6rem minmax(0,1fr);bottom:1rem;right:1rem}.app-connection-status button{grid-column:2;justify-self:start;margin:-.3rem 0 0 -.35rem}}.site-not-found{background:#f5faf6;align-items:center;min-height:calc(100vh - 7rem);padding:clamp(8rem,14vw,11rem) 1.25rem clamp(5rem,9vw,7rem);display:grid}.site-not-found__content{border-left:.3rem solid #19723f;width:min(100%,43rem);margin:0 auto;padding:.15rem 0 .15rem clamp(1.1rem,4vw,2.25rem)}.site-not-found__code{color:#cae3d1;letter-spacing:-.09em;margin:0;font-size:clamp(4.5rem,14vw,8.5rem);font-weight:850;line-height:.8}.site-not-found__eyebrow{color:#19723f;letter-spacing:.15em;text-transform:uppercase;margin:1.15rem 0 0;font-size:.7rem;font-weight:850}.site-not-found h1{color:#173d29;letter-spacing:-.05em;margin:.45rem 0 0;font-size:clamp(1.75rem,5vw,3rem);font-weight:850}.site-not-found__content>p:not(.site-not-found__code):not(.site-not-found__eyebrow){color:#5b7463;max-width:35rem;margin:.8rem 0 0;font-size:.94rem;line-height:1.7}.site-not-found__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.55rem;display:flex}.site-not-found__actions a{color:#176f3b;border:1px solid #bdd8c4;border-radius:.58rem;justify-content:center;align-items:center;min-height:2.65rem;padding:0 .92rem;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.site-not-found__actions a:first-child{color:#fff;background:#19723f;border-color:#19723f}.site-not-found__actions a:hover,.site-not-found__actions a:focus-visible{color:#105d30;background:#edf8f0;border-color:#105d30;outline:0}.site-not-found__actions a:first-child:hover,.site-not-found__actions a:first-child:focus-visible{color:#fff;background:#105d30}.accessibility-dark .site-not-found{background:#07110b}.accessibility-dark .site-not-found__content{border-color:#77c88c}.accessibility-dark .site-not-found__code{color:#234d30}.accessibility-dark .site-not-found h1{color:#f2fff4}.accessibility-dark .site-not-found__content>p:not(.site-not-found__code):not(.site-not-found__eyebrow){color:#bad0c0}.accessibility-dark .site-not-found__actions a{color:#d6f2dc;background:#14231a;border-color:#426c4d}.accessibility-dark .site-not-found__actions a:first-child{color:#fff;background:#287d45;border-color:#4d9e65}@media (width<=560px){.site-not-found{min-height:calc(100vh - 5rem);padding-inline:1rem}.site-not-found__content{border-left-width:.22rem;padding-left:1rem}.site-not-found__actions{grid-template-columns:1fr;display:grid}.site-not-found__actions a{width:100%}}body:is(.accessibility-dark,.admin-theme-dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dark-page:#0f172a;--dark-page-elevated:#111827;--dark-surface:#1f2937;--dark-surface-raised:#273549;--dark-hover:#334155;--dark-border:#374151;--dark-text:#f8fafc;--dark-muted:#cbd5e1;--dark-disabled:#94a3b8;--dark-accent:#22c55e;--dark-accent-hover:#16a34a;--dark-danger:#f87171;color:var(--dark-text);background:var(--dark-page)!important}html[data-theme=dark] body{color:#f8fafc;background:#0f172a}body:is(.accessibility-dark,.admin-theme-dark) :is(main,section,.admin-page,.employer-page),body:is(.accessibility-dark,.admin-theme-dark) :is(.landing-latest-jobs,.public-job-detail-page,.public-job-search-page,.public-employer-profile-page,.site-not-found,.landing-how-it-works){color:var(--dark-text);background-color:var(--dark-page)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.site-navbar,.site-mobile-menu,.dashboard-navbar,.employer-topbar){color:var(--dark-text);box-shadow:0 .75rem 1.75rem #02061738;border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.navbar-logo,.footer-logo,.dashboard-brand img,.employer-sidebar__brand img,.admin-sidebar__brand img,.admin-login-brand img){filter:none!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.auth-card,.auth-role-card,.dashboard-hero,.dashboard-card,.dashboard-notification-menu,.dashboard-profile-menu__options,.job-match-workspace,.job-match-sidebar,.job-match-detail,.job-match-search,.applicant-chat__shell,.applicant-chat__sidebar,.applicant-chat__conversation,.applicant-chat__conversation-header,.applicant-chat__composer,.public-job-detail__card,.public-job-detail__workplace-media,.public-job-detail__aside>section,.public-job-detail__map-trigger,.landing-latest-job-card,.landing-how-it-works__card,.public-employer-profile,.public-employer-profile__details,.public-employer-profile__location-panel,.public-employer-profile__job-card,.public-employer-profile__empty-jobs,.employer-sidebar,.employer-dashboard__stats article,.employer-dashboard__panel,.employer-job-modal__panel,.employer-subscriptions-page__hero,.employer-subscription-plan,.applicant-profile-summary,.applicant-profile-card,.admin-sidebar,.admin-summary-card,.admin-review-queue,.admin-employer-panel,.admin-review-card,.admin-document-panel,.admin-profile-panel,.admin-check-panel,.admin-dashboard-sidebar,.admin-metric-card,.admin-insight-card,.admin-recent-table-card,.admin-user-filter-card,.admin-user-table-card,.admin-applicant-table-card,.admin-create-card,.admin-active-user-card,.admin-offline-users-panel,.admin-logs-page__header,.admin-logs-list){border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:0 .75rem 1.75rem #0206172e!important}body:is(.accessibility-dark,.admin-theme-dark) main{color:var(--dark-text)}body:is(.accessibility-dark,.admin-theme-dark) :is(.site-navbar,.site-mobile-menu,.site-footer,.accessibility-panel,main) :is(p,small,dt,dd,li,time,em,.text-slate-500,.text-slate-600,.text-slate-700){color:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.site-navbar,.site-mobile-menu,.site-footer,.accessibility-panel,main) :is(h1,h2,h3,h4,h5,h6,strong,legend,summary,label,a,button){color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select,.auth-input-shell,.auth-field,.bg-gray-50,.bg-slate-50,.bg-slate-100,.admin-table-search,.admin-role-filter,.job-match-search,.landing-job-search__field){-webkit-text-fill-color:var(--dark-text);border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(input,textarea,select)::placeholder{opacity:1;color:var(--dark-disabled)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(input,textarea,select):focus,body:is(.accessibility-dark,.admin-theme-dark) :is(.auth-input-shell,.auth-field):focus-within{outline:0;border-color:var(--dark-accent)!important;box-shadow:0 0 0 3px #22c55e38!important}body:is(.accessibility-dark,.admin-theme-dark) :is(select option,datalist option){background:var(--dark-page-elevated);color:var(--dark-text)}body:is(.accessibility-dark,.admin-theme-dark) :is(input[type=checkbox],input[type=radio]){accent-color:var(--dark-accent)}body:is(.accessibility-dark,.admin-theme-dark) :is(.public-job-detail__header,.public-job-detail__main>section+section,.public-job-detail__facts dl div,.public-employer-profile__content,.public-employer-profile__details dl div,.landing-latest-job-card__footer,.employer-subscription-plan ul,.footer-bottom,.workspace-pagination,.admin-settings-row,.admin-settings-toggle-row){border-color:var(--dark-border)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.public-job-detail__tags span,.landing-latest-job-card__friendly,.landing-latest-job-card__tags span,.public-employer-profile__business-type,.public-employer-profile__job-count,.public-employer-profile__job-type,.public-employer-profile__section-heading>span,.employer-subscriptions-page__current-plan,.dashboard-chip,.employer-topbar__chip,.admin-live-chip),body:is(.accessibility-dark,.admin-theme-dark) :is(.public-job-detail__back,.public-job-detail__icon-action,.public-employer-profile__back,.public-job-search-page__back,.dashboard-icon-button,.dashboard-secondary-action,.job-match-filter-button,.job-match-detail__icon,.workspace-pagination :is(a,span),.landing-job-results__all,.landing-job-select__toggle,.admin-settings-close,.admin-settings-action){border-color:var(--dark-border)!important;background:var(--dark-surface-raised)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.public-job-detail__back,.public-job-detail__icon-action,.public-employer-profile__back,.public-job-search-page__back,.dashboard-icon-button,.dashboard-secondary-action,.job-match-filter-button,.job-match-detail__icon,.workspace-pagination a,.landing-job-results__all,.landing-job-select__toggle,.admin-settings-close,.admin-settings-action):hover,body:is(.accessibility-dark,.admin-theme-dark) :is(.public-job-detail__back,.public-job-detail__icon-action,.public-employer-profile__back,.public-job-search-page__back,.dashboard-icon-button,.dashboard-secondary-action,.job-match-filter-button,.job-match-detail__icon,.workspace-pagination a,.landing-job-results__all,.landing-job-select__toggle,.admin-settings-close,.admin-settings-action):focus-visible{background:var(--dark-hover)!important;color:var(--dark-text)!important;border-color:#64748b!important}body:is(.accessibility-dark,.admin-theme-dark) main :is(button,input[type=submit],input[type=button],input[type=reset]){border-color:var(--dark-border)!important;background:var(--dark-surface-raised)!important;color:var(--dark-text)!important;box-shadow:none!important}body:is(.accessibility-dark,.admin-theme-dark) main :is(button,input[type=submit],input[type=button],input[type=reset]):hover:not(:disabled),body:is(.accessibility-dark,.admin-theme-dark) main :is(button,input[type=submit],input[type=button],input[type=reset]):focus-visible{background:var(--dark-hover)!important;color:var(--dark-text)!important;border-color:#64748b!important}body:is(.accessibility-dark,.admin-theme-dark) main :is(.auth-primary-button,.auth-login-submit,.job-search-button,.landing-job-search__submit,.public-job-detail__apply,.public-employer-profile__job-meta a,.dashboard-primary-action,.employer-dashboard__hero button,.employer-dashboard__panel header>button,.employer-job-modal footer button,.applicant-chat__composer button){border-color:var(--dark-accent)!important;background:var(--dark-accent)!important;color:#fff!important}body:is(.accessibility-dark,.admin-theme-dark) main :is(.auth-primary-button,.auth-login-submit,.job-search-button,.landing-job-search__submit,.public-job-detail__apply,.public-employer-profile__job-meta a,.dashboard-primary-action,.employer-dashboard__hero button,.employer-dashboard__panel header>button,.employer-job-modal footer button,.applicant-chat__composer button):hover:not(:disabled),body:is(.accessibility-dark,.admin-theme-dark) main :is(.auth-primary-button,.auth-login-submit,.job-search-button,.landing-job-search__submit,.public-job-detail__apply,.public-employer-profile__job-meta a,.dashboard-primary-action,.employer-dashboard__hero button,.employer-dashboard__panel header>button,.employer-job-modal footer button,.applicant-chat__composer button):focus-visible{border-color:var(--dark-accent-hover)!important;background:var(--dark-accent-hover)!important;color:#fff!important}body:is(.accessibility-dark,.admin-theme-dark) :is(button,input,select,textarea):disabled,body:is(.accessibility-dark,.admin-theme-dark) [aria-disabled=true]{cursor:not-allowed;opacity:.68;border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important;color:var(--dark-disabled)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.public-job-detail__media-frame--video,.public-job-detail__media-fallback,.public-job-detail__loading){background:var(--dark-page-elevated)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.landing-job-search,.landing-latest-jobs__empty,.landing-latest-jobs__no-results,.public-job-search-page__empty,.site-not-found){border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important;color:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.landing-job-chips button,.landing-job-select__menu,.landing-job-select__option){border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.landing-job-chips button,.landing-job-select__option):hover,body:is(.accessibility-dark,.admin-theme-dark) :is(.landing-job-chips button,.landing-job-select__option):focus-visible{background:var(--dark-hover)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(table,.workspace-pagination,.pagination){color:var(--dark-text)}body:is(.accessibility-dark,.admin-theme-dark) :is(table,.employer-applicant-table-wrap,.admin-applicant-table-card,.admin-user-table-card){border-color:var(--dark-border)!important;background:var(--dark-surface)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(th,.employer-applicant-table th,.admin-applicant-table th,.admin-user-table th,.admin-recent-table th){border-color:var(--dark-border)!important;background:var(--dark-surface-raised)!important;color:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(td,.employer-applicant-table td,.admin-applicant-table td,.admin-user-table td,.admin-recent-table td){border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(tbody tr:hover td,.employer-applicant-table tbody tr:hover,.admin-applicant-table tbody tr:hover td,.admin-user-table tbody tr:hover,.admin-recent-table tbody tr:hover){background:var(--dark-hover)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.site-footer,.accessibility-panel){border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.site-footer,.accessibility-panel) :is(a,p,span,strong,small,label,button,output){color:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.site-footer,.accessibility-panel) :is(h1,h2,h3,strong,button){color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.app-connection-status,.app-connection-status[data-connection-state=online]){box-shadow:0 .75rem 1.75rem #02061752;border-color:var(--dark-border)!important;background:var(--dark-surface-raised)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(dialog,[role=dialog],.public-job-map-modal__dialog,.employer-job-modal__panel,.admin-settings-dialog,.admin-applicant-drawer__panel){border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:0 1.25rem 3.25rem #02061794!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.public-job-map-modal,.admin-applicant-drawer){background:#020617c2!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.public-job-map-modal__header,.public-job-map-modal__footer,.public-job-map-modal__status,.employer-job-modal__panel>header,.employer-job-modal footer,.admin-settings-content h2){border-color:var(--dark-border)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.swal2-popup,.swal2-toast,.tippy-box,[role=tooltip]){border:1px solid var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:0 1rem 2.75rem #02061780!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.swal2-title,.swal2-html-container,.swal2-popup .swal2-content,.tippy-content){color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.swal2-confirm,.swal2-deny){background:var(--dark-accent)!important;color:#fff!important}body:is(.accessibility-dark,.admin-theme-dark) .swal2-cancel{border:1px solid var(--dark-border)!important;background:var(--dark-surface-raised)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) :is([role=menu],[role=listbox],.dashboard-notification-menu,.dashboard-profile-menu__options,.admin-account-menu__panel,.admin-notification-panel,.landing-job-select__menu){border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:0 .8rem 2rem #02061759!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.page-loader,.page-loader--landing){background:var(--dark-page)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) .page-loader__text{color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(main,.site-navbar,.site-mobile-menu,.site-footer,.dashboard-navbar,.employer-topbar,.employer-sidebar,.admin-sidebar) :is(button,a,[role=button]):focus-visible{outline-offset:3px;outline:3px solid var(--dark-accent)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(main,.site-navbar,.site-mobile-menu,.site-footer,.dashboard-navbar,.employer-topbar,.employer-sidebar,.admin-sidebar) :is(svg[data-lucide],button svg,a svg,[role=button] svg){stroke:currentColor;color:currentColor!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.admin-dashboard-shell,.admin-dashboard-main,.employer-shell,.employer-main,.dashboard-main,.admin-login-page){background:var(--dark-page)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) main :is([class$=-card],[class$=-panel],[class$=-form],[class$=-workspace],[class$=-shell],[class$=-dialog],[class$=-popover],[class$=-empty],[class$=-review],[class$=-summary]){border-color:var(--dark-border)!important;background-color:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:0 .75rem 1.75rem #0206172e!important}body:is(.accessibility-dark,.admin-theme-dark) main :is([class$=-page],[class$=-section],[class$=-layout]){border-color:var(--dark-border)!important;background-color:var(--dark-page)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) main :is([class$=-hero],[class$=-banner],[class$=-support],[class$=-control],[class$=-choice],[class$=-progress],[class$=-intro],[class$=-steps]){border-color:var(--dark-border)!important;background-color:var(--dark-surface-raised)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) main :is(article,aside,div,header,footer,form,fieldset,dl){color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) main :is(span,output,code,kbd,figcaption){color:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) main :is(h1,h2,h3,h4,h5,h6,strong,legend,label,a,button) :is(span,small,svg){color:inherit!important}html[data-theme=dark] .admin-login-page{color:#f8fafc!important;background:#0f172a!important}html[data-theme=dark] :is(.admin-login-card,.admin-login-input){color:#f8fafc!important;background:#1f2937!important;border-color:#374151!important}html[data-theme=dark] :is(.admin-login-heading h1,.admin-login-form label,.admin-login-input input,.admin-login-remember,.admin-login-brand){color:#f8fafc!important}html[data-theme=dark] :is(.admin-login-heading p,.admin-login-note,.admin-login-version){color:#cbd5e1!important}body:is(.accessibility-dark,.admin-theme-dark) .landing-hero-section__primary-action{border-color:var(--dark-accent)!important;background:var(--dark-accent)!important;color:#fff!important}body:is(.accessibility-dark,.admin-theme-dark) .landing-hero-section__secondary-action{border-color:var(--dark-border)!important;background:var(--dark-surface-raised)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) .landing-hero-section__secondary-action:hover,body:is(.accessibility-dark,.admin-theme-dark) .landing-hero-section__secondary-action:focus-visible{background:var(--dark-hover)!important;color:var(--dark-text)!important;border-color:#64748b!important}body:is(.accessibility-dark,.admin-theme-dark) .landing-job-search{border-color:var(--dark-border)!important;background:var(--dark-surface)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.landing-job-search__field,.landing-job-results__sort .landing-job-select__toggle){border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.landing-job-search__field>svg,.landing-job-select__toggle>svg){color:var(--dark-muted)!important;stroke:currentColor!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.landing-job-search__field input,.landing-job-search__field select,.landing-job-select__toggle,.landing-job-results__sort .landing-job-select__toggle){-webkit-text-fill-color:var(--dark-text);color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) .public-job-detail__media-tabs{border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important}body:is(.accessibility-dark,.admin-theme-dark) .public-job-detail__media-tabs label{color:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) .public-job-detail__media-tabs label:hover,body:is(.accessibility-dark,.admin-theme-dark) .public-job-detail__media-tabs label:focus-visible{background:var(--dark-hover)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) #workplace-photo-toggle:checked~.public-job-detail__media-tabs label[for=workplace-photo-toggle],body:is(.accessibility-dark,.admin-theme-dark) #workplace-video-toggle:checked~.public-job-detail__media-tabs label[for=workplace-video-toggle]{background:var(--dark-accent)!important;color:#fff!important;box-shadow:none!important}body:is(.accessibility-dark,.admin-theme-dark) .landing-job-search__field .landing-job-select__toggle{box-shadow:none!important;background:0 0!important;border:0!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.public-job-detail__main,.public-job-detail__apply-form){box-shadow:none!important;background:0 0!important}body:is(.accessibility-dark,.admin-theme-dark) .public-job-detail__main>section{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important}body:is(.accessibility-dark,.admin-theme-dark) .public-job-detail__main>section+section{border-top:1px solid var(--dark-border)!important}body:is(.accessibility-dark,.admin-theme-dark) .public-job-detail__aside>section{border-radius:0;padding-inline:0;box-shadow:none!important;background:0 0!important;border:0!important}body:is(.accessibility-dark,.admin-theme-dark) .public-job-detail__aside>section+section{padding-top:1rem;border-top:1px solid var(--dark-border)!important}body:is(.accessibility-dark,.admin-theme-dark) #faq .faq-item{border-color:var(--dark-border)!important;background:var(--dark-surface)!important;box-shadow:none!important}body:is(.accessibility-dark,.admin-theme-dark) #faq .faq-summary{color:var(--dark-text)!important;background:0 0!important}body:is(.accessibility-dark,.admin-theme-dark) #faq .faq-chevron{color:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) #faq .faq-answer,body:is(.accessibility-dark,.admin-theme-dark) #faq .faq-answer--audiences{border-top-color:var(--dark-border)!important;color:var(--dark-muted)!important;background:0 0!important}body:is(.accessibility-dark,.admin-theme-dark) #faq .faq-answer__intro,body:is(.accessibility-dark,.admin-theme-dark) #faq .faq-audience-card,body:is(.accessibility-dark,.admin-theme-dark) #faq .faq-audience-card p{color:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) #faq .faq-audience-card{border:1px solid var(--dark-border)!important;background:var(--dark-surface-raised)!important;box-shadow:none!important}body:is(.accessibility-dark,.admin-theme-dark) #faq .faq-audience-card strong{color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) #faq .faq-audience-card>svg{stroke:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) .accessibility-panel{border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:0 1rem 2.5rem #02061785!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.accessibility-switch,.accessibility-choice){border-color:var(--dark-border)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.accessibility-panel__header h2,.accessibility-switch strong,.accessibility-choice strong){color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.accessibility-switch__control,.accessibility-switch__state){color:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) .accessibility-switch__track{border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important;box-shadow:none!important}body:is(.accessibility-dark,.admin-theme-dark) .accessibility-switch__thumb{background:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) .accessibility-switch__control input:checked+.accessibility-switch__track{background:var(--dark-surface-raised)!important;border-color:#64748b!important}body:is(.accessibility-dark,.admin-theme-dark) .accessibility-switch__control input:checked+.accessibility-switch__track .accessibility-switch__thumb{background:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) .accessibility-choice__options button,body:is(.accessibility-dark,.admin-theme-dark) .accessibility-reset{border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important;color:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) .accessibility-choice__options button:hover,body:is(.accessibility-dark,.admin-theme-dark) .accessibility-choice__options button:focus-visible,body:is(.accessibility-dark,.admin-theme-dark) .accessibility-choice__options button.is-active{background:var(--dark-surface-raised)!important;color:var(--dark-text)!important;border-color:#64748b!important}body:is(.accessibility-dark,.admin-theme-dark) .accessibility-reset:hover,body:is(.accessibility-dark,.admin-theme-dark) .accessibility-reset:focus-visible{background:var(--dark-hover)!important;color:var(--dark-text)!important;border-color:#64748b!important}@media (width<=860px){.landing-latest-jobs__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.landing-latest-jobs__skeleton{grid-template-columns:1fr}}body:is(.accessibility-dark,.admin-theme-dark) .landing-job-skeleton-card{border-color:var(--dark-border)!important;background:var(--dark-surface)!important;box-shadow:none!important}body:is(.accessibility-dark,.admin-theme-dark) .landing-job-skeleton-card :is(.landing-job-skeleton-card__line,.landing-job-skeleton-card__identity>i,.landing-job-skeleton-card__identity b,.landing-job-skeleton-card__tags i,.landing-job-skeleton-card__footer i){background:linear-gradient(100deg,#273549 8%,#334155 18%,#273549 33%) 0 0/220% 100%!important}body:is(.accessibility-dark,.admin-theme-dark) .landing-job-skeleton-card__footer{border-color:var(--dark-border)!important}body:is(.accessibility-dark,.admin-theme-dark) .public-job-detail__aside>section{border-radius:.55rem;border:1px solid var(--dark-border)!important;background:var(--dark-surface-raised)!important;box-shadow:none!important;padding:.75rem!important}body:is(.accessibility-dark,.admin-theme-dark) .public-job-detail__aside>section+section{border-top:1px solid var(--dark-border)!important;padding-top:.75rem!important}body:is(.accessibility-dark,.admin-theme-dark) .public-job-detail__aside{background:0 0!important}body:is(.accessibility-dark,.admin-theme-dark) .public-job-detail__map-trigger{border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important;grid-template-rows:8rem!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.leaflet-popup-content-wrapper,.leaflet-popup-tip){background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:0 .75rem 1.5rem #0206177a!important}body:is(.accessibility-dark,.admin-theme-dark) .leaflet-popup-content,body:is(.accessibility-dark,.admin-theme-dark) .leaflet-popup-content strong{color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) .leaflet-container .leaflet-control-zoom a{border-color:var(--dark-border)!important;background:var(--dark-surface-raised)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) .leaflet-container .leaflet-control-attribution{color:var(--dark-muted)!important;background:#0f172adb!important}body:is(.accessibility-dark,.admin-theme-dark) .leaflet-container .leaflet-control-attribution a,body:is(.accessibility-dark,.admin-theme-dark) .leaflet-popup-close-button{color:var(--dark-text)!important}.auth-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-role-card{min-width:0}.auth-role-card>span:not(:first-child),.auth-role-switch-notice,.auth-register-info,.auth-role-selected__notice{overflow-wrap:anywhere}@media (width<=1023px){.auth-register-page__content{align-items:flex-start;padding-top:1.25rem;padding-bottom:3rem}}@media (width<=640px){.auth-register-page{padding-top:4.5rem!important}.auth-register-page__content{padding:1rem 1rem 3rem}.auth-register-page .auth-card{border-radius:.65rem}.auth-register-page .auth-card__body{padding:1.25rem 1rem 1.5rem}.auth-register-page .auth-stepper button em{overflow-wrap:anywhere;min-width:0;line-height:1.2}.auth-register-page .auth-role-card{min-height:7.25rem;padding:.8rem .5rem}.auth-register-page .auth-role-grid{grid-template-columns:minmax(0,1fr)}.auth-register-page__content:has([data-register-role-selector]:not(.is-hidden)){align-items:center}.auth-register-page .auth-role-selected{gap:.55rem;margin-top:1.1rem;padding:.7rem}.auth-register-page .auth-role-selected button{width:100%;min-height:2.25rem}}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page{background:var(--dark-page)!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .auth-card{border-color:var(--dark-border)!important;background:var(--dark-surface)!important;box-shadow:0 .75rem 1.75rem #02061738!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .auth-role-card{border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important;color:var(--dark-text)!important;box-shadow:none!important;transform:none!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .auth-role-card:hover,body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .auth-role-card.is-active{background:var(--dark-surface-raised)!important;box-shadow:none!important;border-color:#64748b!important;transform:none!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .auth-role-card>span:first-child,body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .auth-role-card.is-active>span:first-child{background:var(--dark-hover)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .auth-role-selected{border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important;color:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .auth-role-selected strong{color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .auth-role-selected button{border:1px solid var(--dark-border)!important;background:var(--dark-surface-raised)!important;color:var(--dark-text)!important;box-shadow:none!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page :is(.auth-register-info,.auth-role-switch-notice,.auth-role-selected__notice){border-color:var(--dark-border)!important;background:var(--dark-surface-raised)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page :is(.auth-register-info,.auth-role-switch-notice,.auth-role-selected__notice) :is(strong,span){color:inherit!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .auth-registration-section{border-color:var(--dark-border)!important;background:var(--dark-surface-raised)!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .disability-picker__menu{border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important;box-shadow:0 1rem 2rem #0206176b!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page :is(.disability-picker__hint,.disability-picker__option){border-color:var(--dark-border)!important;color:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .disability-picker__option:hover{background:var(--dark-hover)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .disability-picker__option:has(input:checked){background:var(--dark-hover)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .disability-picker__option input{accent-color:#94a3b8}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .applicant-pwd-verification{border-color:var(--dark-border)!important;background:var(--dark-surface-raised)!important;box-shadow:none!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page :is(.applicant-pwd-verification__mark,.applicant-pwd-verification__required,.applicant-pwd-verification__number-heading label em){border-color:var(--dark-border)!important;background:var(--dark-hover)!important;color:var(--dark-text)!important;box-shadow:none!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page :is(.applicant-pwd-verification__heading-copy p,.applicant-pwd-verification__heading-copy span,.applicant-pwd-verification__privacy,.applicant-pwd-verification__number-heading span,.applicant-pwd-verification__ocr-status,.applicant-pwd-verification__result){color:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page :is(.applicant-pwd-verification__heading-copy h3,.applicant-pwd-verification__number-heading label,.applicant-pwd-verification__upload .auth-file-upload__title){color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page :is(.applicant-pwd-verification__upload,.applicant-pwd-verification__number .auth-field[readonly]){border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important;color:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .applicant-pwd-verification__number{border-color:var(--dark-border)!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .employer-document-notice,body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .employer-document-upload{border-color:var(--dark-border)!important;background:var(--dark-surface-raised)!important;box-shadow:none!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .employer-document-upload:hover,body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .employer-document-upload.has-selected-file{background:var(--dark-surface-raised)!important;box-shadow:none!important;border-color:#64748b!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page :is(.employer-document-notice,.employer-document-notice strong,.employer-document-notice__title,.employer-document-upload__copy label){color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page .employer-document-upload__copy p{color:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) .auth-register-page :is(.employer-document-notice__icon,.employer-document-upload__number,.employer-document-upload__number.is-complete){background:var(--dark-hover)!important;color:var(--dark-text)!important;box-shadow:none!important}body:is(.accessibility-dark,.admin-theme-dark) .site-footer .footer-shell{color:inherit!important;background:0 0!important}body:is(.accessibility-dark,.admin-theme-dark) :is(.landing-hero-section,.landing-community-stats){background:var(--dark-page)!important}body:is(.accessibility-dark,.admin-theme-dark) .landing-hero-section__wave path,body:is(.accessibility-dark,.admin-theme-dark) .landing-community-stats__wave path,body:is(.accessibility-dark,.admin-theme-dark) .landing-how-it-works__top-wave path,body:is(.accessibility-dark,.admin-theme-dark) #faq .landing-faq__top-wave path{fill:var(--dark-page)!important}.registration-guide-dialog{color:#183024;background:#fff;border:1px solid #d7e3dc;border-radius:.7rem;width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:hidden;box-shadow:0 1.5rem 4rem #0822134d}.registration-guide-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a9e}.registration-guide-dialog[open]{animation:.22s cubic-bezier(.22,1,.36,1) both registration-guide-dialog-in}.registration-guide-dialog[open]::backdrop{animation:.18s ease-out both registration-guide-backdrop-in}.registration-guide-dialog[open] .registration-guide-dialog__content{animation:.26s cubic-bezier(.22,1,.36,1) 35ms both registration-guide-content-in}@keyframes registration-guide-dialog-in{0%{opacity:0;transform:translateY(.75rem)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes registration-guide-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes registration-guide-content-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.registration-guide-dialog__content{max-height:calc(100dvh - 2rem);display:grid;overflow:auto}.registration-guide-dialog__header{border-bottom:1px solid #e2ece5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem .95rem;display:flex}.registration-guide-dialog__header p{color:#287145;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850}.registration-guide-dialog__header h2{color:#183024;margin:.26rem 0 0;font-size:1.1rem;font-weight:850;line-height:1.2}.registration-guide-dialog__close{color:#315642;cursor:pointer;background:#f5f9f6;border:1px solid #d5e3d9;border-radius:.45rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.registration-guide-dialog__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.registration-guide-dialog__content>section{padding:1rem 1.2rem 0}.registration-guide-dialog__intro{color:#587065;margin:0;font-size:.78rem;font-weight:600;line-height:1.55}.registration-guide-dialog__steps{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.registration-guide-dialog__steps li{grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.registration-guide-dialog__steps li>span{color:#176c3a;background:#e5f3e9;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.7rem;font-weight:850;display:grid}.registration-guide-dialog__steps strong{color:#243d2e;font-size:.78rem;font-weight:800;line-height:1.35;display:block}.registration-guide-dialog__steps p{color:#667d70;margin:.18rem 0 0;font-size:.7rem;font-weight:550;line-height:1.5}.registration-guide-dialog__footer{border-top:1px solid #e2ece5;justify-content:space-between;align-items:center;gap:.9rem;margin-top:1.1rem;padding:.9rem 1.2rem 1.1rem;display:flex}.registration-guide-dialog__footer p{color:#71867a;margin:0;font-size:.64rem;font-weight:600;line-height:1.45}.registration-guide-dialog__language-switch{color:#176c3a;cursor:pointer;font:inherit;text-underline-offset:.16rem;background:0 0;border:0;margin-top:.45rem;padding:0;font-size:.64rem;font-weight:800;text-decoration:underline}.registration-guide-dialog__language-switch:hover{color:#0f4e2b}.registration-guide-dialog__continue{color:#fff;cursor:pointer;min-height:2.5rem;font:inherit;background:#176c3a;border:1px solid #176c3a;border-radius:.5rem;flex:none;padding:0 .8rem;font-size:.72rem;font-weight:800}.registration-guide-dialog :is(.registration-guide-dialog__close,.registration-guide-dialog__continue,.registration-guide-dialog__language-switch):focus-visible{outline-offset:2px;outline:2px solid #176c3a}@media (width<=640px){.registration-guide-dialog{width:calc(100vw - 1.25rem);max-height:calc(100dvh - 1.25rem)}.registration-guide-dialog__content{max-height:calc(100dvh - 1.25rem)}.registration-guide-dialog__header,.registration-guide-dialog__content>section,.registration-guide-dialog__footer{padding-left:1rem;padding-right:1rem}.registration-guide-dialog__footer{flex-direction:column;align-items:stretch}.registration-guide-dialog__continue{width:100%}}body:is(.accessibility-dark,.admin-theme-dark) .registration-guide-dialog{border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:0 1.5rem 4rem #020617ad!important}body:is(.accessibility-dark,.admin-theme-dark) .registration-guide-dialog :is(.registration-guide-dialog__header,.registration-guide-dialog__footer){border-color:var(--dark-border)!important}body:is(.accessibility-dark,.admin-theme-dark) .registration-guide-dialog :is(.registration-guide-dialog__header h2,.registration-guide-dialog__steps strong){color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) .registration-guide-dialog :is(.registration-guide-dialog__header p,.registration-guide-dialog__intro,.registration-guide-dialog__steps p,.registration-guide-dialog__footer p){color:var(--dark-muted)!important}body:is(.accessibility-dark,.admin-theme-dark) .registration-guide-dialog :is(.registration-guide-dialog__close,.registration-guide-dialog__steps li>span,.registration-guide-dialog__continue,.registration-guide-dialog__language-switch){border-color:var(--dark-border)!important;background:var(--dark-surface-raised)!important;color:var(--dark-text)!important}body:is(.accessibility-dark,.admin-theme-dark) .registration-guide-dialog__language-switch{color:#8de4a5!important;background:0 0!important;border:0!important}.admin-mobile-nav-toggle,.admin-mobile-nav-scrim,.landing-hero-title__mobile{display:none}@media (width<=900px){body.admin-mobile-nav-open{overflow:hidden}.admin-dashboard-shell,.admin-dashboard-content,.dashboard-main.admin-dashboard-main{min-width:0;overflow-x:clip}.admin-mobile-nav-toggle{color:#315642;min-height:2.15rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3dc;border-radius:.42rem;flex:none;justify-content:center;align-items:center;gap:.34rem;padding:0 .52rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.admin-mobile-nav-toggle svg{stroke-width:2.15px;width:.86rem;height:.86rem}.admin-mobile-nav-toggle:focus-visible,.admin-dashboard-sidebar :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #4f9a75}.admin-mobile-nav-scrim{z-index:140;opacity:0;pointer-events:none;background:#0f1e166b;border:0;width:100%;height:100%;transition:opacity .22s;display:block;position:fixed;inset:0}body.admin-mobile-nav-open .admin-mobile-nav-scrim{opacity:1;pointer-events:auto}.admin-dashboard-sidebar,.admin-dashboard-sidebar.is-collapsed{z-index:150;background:#fff;flex-direction:column;align-items:stretch;min-height:0;inset:0 auto 0 0;transform:translate(calc(-100% - 1.2rem));border:0!important;border-right:1px solid #d7e3dc!important;width:min(18.5rem,100vw - 2.5rem)!important;height:100dvh!important;max-height:none!important;padding:.85rem .72rem 1rem!important;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .22s!important;display:flex!important;position:fixed!important;overflow:hidden auto!important;box-shadow:1rem 0 2.6rem #0c221533!important}.admin-dashboard-sidebar.is-mobile-open{transform:translate(0)}.admin-dashboard-brand,.admin-dashboard-sidebar.is-collapsed .admin-dashboard-brand{justify-content:flex-start;width:auto;min-height:2.7rem;margin:0;padding:0 .25rem}.admin-dashboard-brand>span,.admin-dashboard-sidebar.is-collapsed :is(.admin-sidebar-copy,.admin-nav-label,.admin-nav-chevron){opacity:1;pointer-events:auto;width:auto;max-width:none;display:grid!important}.admin-dashboard-brand__logo,.admin-dashboard-brand img{width:2.25rem!important;height:2.25rem!important}.admin-sidebar__divider{margin:.68rem .25rem .54rem;display:block}.admin-dashboard-nav{grid-template-columns:1fr;gap:.16rem;flex:none!important;display:grid!important;overflow:visible!important}.admin-dashboard-nav>a,.admin-nav-group-toggle,.admin-dashboard-sidebar.is-collapsed :is(.admin-dashboard-nav>a,.admin-nav-group-toggle){white-space:normal;border-radius:.38rem;justify-content:flex-start;align-items:center;gap:.55rem;width:100%;min-height:2.45rem;padding:.5rem .55rem;display:flex}.admin-dashboard-nav>a.is-active{background:#eef7f1!important}.admin-nav-cluster{min-width:0}.admin-dashboard-subnav{opacity:1;border-left:1px solid #d9e9df;gap:.1rem;max-height:20rem;margin:.15rem 0 .2rem .48rem;padding:.08rem 0 .08rem .42rem;display:grid!important}.admin-dashboard-subnav a{border-radius:.34rem;align-items:center;gap:.48rem;min-height:2.12rem;padding:.38rem .48rem;display:flex}.admin-nav-cluster.is-closed .admin-dashboard-subnav{opacity:0;pointer-events:none;border-left-color:#0000;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;display:grid!important}.admin-sidebar__quick-access{border-top:1px solid #e0e9e4;gap:.16rem;margin-top:.7rem;padding-top:.65rem;display:grid!important}.admin-sidebar__quick-access :is(a,button[data-admin-settings-open]){border-radius:.38rem;min-height:2.35rem;padding:.45rem .55rem}.admin-sidebar__account{min-height:3.15rem;margin-top:auto;padding-top:.85rem;display:flex!important}.admin-sidebar-collapse{display:none!important}.admin-dashboard-topbar.dashboard-navbar{gap:.5rem}.admin-breadcrumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.admin-theme-dark .admin-mobile-nav-toggle,body.admin-theme-dark .admin-dashboard-sidebar{color:#f2f2f2;background:#181818!important;border-color:#303030!important}}@media (width<=640px){.admin-dashboard-sidebar,.admin-dashboard-sidebar.is-collapsed{width:min(18rem,100vw - 1.3rem)!important;padding:.72rem .62rem .82rem!important}.admin-mobile-nav-toggle span{display:none}.admin-mobile-nav-toggle{width:2.15rem;padding:0}.admin-dashboard-topbar.dashboard-navbar{min-height:3.25rem;padding-left:.62rem;padding-right:.62rem}.admin-dashboard-topbar .admin-topbar__actions{gap:.26rem}}@media (prefers-reduced-motion:reduce){.admin-dashboard-sidebar,.admin-mobile-nav-scrim{transition:none!important}}.admin-subscription-announcement-card{background:radial-gradient(circle at 100% 0,#58b17421,#0000 15rem),#fff;border:1px solid #d9e5de;border-radius:.82rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.2rem;padding:1.05rem 1.1rem;display:grid;overflow:hidden;box-shadow:0 .5rem 1.35rem #2358380d}.admin-subscription-announcement-card__copy{min-width:0}.admin-subscription-announcement-card__copy>p{color:#4a8b67;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:850}.admin-subscription-announcement-card__copy h2{color:#29483a;letter-spacing:-.02em;margin:.24rem 0 0;font-size:1rem;font-weight:850;line-height:1.2}.admin-subscription-announcement-card__copy>span{color:#70897b;max-width:39rem;margin-top:.35rem;font-size:.68rem;font-weight:600;line-height:1.55;display:block}.admin-subscription-announcement-card__stats{background:#f8fcf9e6;border:1px solid #dce9e0;border-radius:.58rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:12.5rem;margin:0;display:grid;overflow:hidden}.admin-subscription-announcement-card__stats>div{min-width:0;padding:.62rem .68rem}.admin-subscription-announcement-card__stats>div+div{border-left:1px solid #dce9e0}.admin-subscription-announcement-card__stats dt{color:#70897b;font-size:.56rem;font-weight:750;line-height:1.3}.admin-subscription-announcement-card__stats dd{color:#28774e;letter-spacing:-.04em;margin:.18rem 0 0;font-size:1.12rem;font-weight:850;line-height:1}.admin-subscription-announcement-card form{margin:0}.admin-subscription-announcement-card form button{color:#fff;cursor:pointer;min-height:2.5rem;font:inherit;white-space:nowrap;background:#28774e;border:1px solid #28774e;border-radius:.5rem;justify-content:center;align-items:center;gap:.44rem;padding:0 .82rem;font-size:.66rem;font-weight:800;line-height:1;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.admin-subscription-announcement-card form button:hover:not(:disabled){background:#1d6540;border-color:#1d6540;transform:translateY(-1px)}.admin-subscription-announcement-card form button:disabled{color:#82978a;cursor:not-allowed;background:#e9f1ec;border-color:#cfddd4}.admin-subscription-announcement-card form button svg{stroke-width:2.1px;width:.82rem;height:.82rem}.admin-subscription-announcement-card form button:focus-visible{outline-offset:2px;outline:2px solid #4f9a75}body.admin-theme-dark .admin-subscription-announcement-card{box-shadow:none;background:radial-gradient(circle at 100% 0,#579c6f29,#0000 15rem),#222;border-color:#3d3d3d}body.admin-theme-dark .admin-subscription-announcement-card__copy h2{color:#f0f0f0}body.admin-theme-dark .admin-subscription-announcement-card__copy>span,body.admin-theme-dark .admin-subscription-announcement-card__stats dt{color:#b2b2b2}body.admin-theme-dark .admin-subscription-announcement-card__stats{background:#161616d1;border-color:#3d3d3d}body.admin-theme-dark .admin-subscription-announcement-card__stats>div+div{border-left-color:#3d3d3d}body.admin-theme-dark .admin-subscription-announcement-card__stats dd{color:#8bd3a6}@media (width<=1050px){.admin-subscription-announcement-card{grid-template-columns:minmax(0,1fr) auto}.admin-subscription-announcement-card form{grid-column:1/-1}}@media (width<=640px){.admin-subscription-announcement-card{grid-template-columns:1fr;gap:.82rem;padding:.9rem}.admin-subscription-announcement-card__stats,.admin-subscription-announcement-card form,.admin-subscription-announcement-card form button{width:100%}.admin-subscription-announcement-card form{grid-column:auto}.admin-subscription-announcement-card form button{min-height:2.65rem}.landing-hero-title__desktop{display:none}.landing-hero-title__mobile{display:block}}@media (width>=641px) and (width<=1023px){.landing-hero-section,.landing-community-stats,.landing-latest-jobs,.landing-how-it-works,#faq{overflow-x:clip}.landing-hero-section__content{padding-top:clamp(8.75rem,17vw,10.5rem);padding-bottom:clamp(8.75rem,17vw,10.5rem)}.landing-hero-section__copy-wrap{max-width:min(100%,43rem)}.landing-hero-section .hero-copy h1{font-size:clamp(2.25rem,6vw,3rem)}.landing-hero-section__actions{gap:.7rem}.landing-community-stats__grid,.landing-latest-jobs__grid,.landing-latest-jobs__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=721px) and (width<=900px){.landing-how-it-works__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-how-it-works__step:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .5rem)}}.auth-login-footer{border-top:1px solid #e3e9e5;padding:1rem 1.5rem}.auth-login-footer nav{justify-content:center;align-items:center;gap:.72rem;display:flex}.auth-login-footer a{color:#63766b;font-size:.64rem;font-weight:650;text-decoration:none;transition:color .16s}.auth-login-footer a:hover,.auth-login-footer a:focus-visible{color:#176c3a}.auth-login-footer nav>span{background:#d6e1db;width:1px;height:.7rem}.auth-verification-cooldown{color:#6d8376;text-align:center;margin-top:.7rem;font-size:.72rem;font-weight:650}.auth-verification-cooldown strong{color:#176c3a;font-weight:850}.auth-primary-button:disabled{cursor:not-allowed;opacity:.62}.auth-login-footer a:focus-visible{outline-offset:2px;outline:2px solid #4f9a75}body.accessibility-dark .auth-login-footer{border-color:var(--dark-border)}body.accessibility-dark .auth-login-footer a{color:var(--dark-muted)}body.accessibility-dark .auth-login-footer nav>span{background:var(--dark-border)}.auth-mobile-login-intro{display:none}@media (width<=640px){body.auth-page #site-navbar.site-navbar--auth{display:none}.auth-login-page,.auth-register-page{padding-top:0!important}.auth-login-page__content,.auth-register-page__content{padding:.75rem .9rem 1.75rem}.auth-login-page__content{padding-top:1.5rem;align-items:flex-start!important}:is(.auth-login-page,.auth-register-page) .auth-card{border-radius:.65rem;width:min(100%,22.5rem);box-shadow:0 .8rem 2rem #0f172a1a}.auth-login-page .auth-card{position:relative;top:0}:is(.auth-login-page,.auth-register-page) .auth-tab{height:3rem;font-size:.76rem}:is(.auth-login-page,.auth-register-page) .auth-card__body{padding:1rem 1rem 1.15rem}.auth-login-page .auth-panel>h2,.auth-register-page .auth-panel>h2{font-size:1.28rem;line-height:1.2}.auth-login-page .auth-panel>h2+p,.auth-register-page .auth-panel>h2+p{margin-top:.35rem;font-size:.76rem;line-height:1.4}.auth-login-page .auth-panel>.mt-7{margin-top:1.1rem}.auth-login-page .auth-panel>.mt-5{margin-top:.85rem}.auth-login-page .auth-panel :is(label,input,a,button,p){font-size:.76rem}.auth-login-page .auth-input-shell{border-radius:.5rem;gap:.55rem;height:2.75rem;margin-top:.35rem;padding-inline:.75rem}.auth-login-page .auth-input-shell svg{width:.88rem;height:.88rem}.auth-login-page .auth-login-submit{border-radius:.5rem;height:2.75rem;margin-top:1.1rem}.auth-login-page .auth-panel>p.mt-6{margin-top:1rem}.auth-login-page .auth-login-footer{padding:.75rem 1rem}.auth-login-page .auth-login-footer nav{gap:.55rem}.auth-login-page .auth-login-footer a{font-size:.58rem}:is(.auth-login-page,.auth-register-page){min-height:100svh;background:radial-gradient(circle at 50% -8%,#2d96651a,#0000 29rem),#f9fcfa!important;padding-top:0!important}:is(.auth-login-page,.auth-register-page)>.grid{min-height:100svh!important}:is(.auth-login-page,.auth-register-page) :is(.auth-login-page__content,.auth-register-page__content){width:100%;align-items:stretch!important;padding:0!important}:is(.auth-login-page,.auth-register-page) .auth-card{background:#fff;border:1px solid #d8e3dc;border-radius:.85rem;width:calc(100% - 1.5rem);max-width:none;min-height:0;margin:.75rem;box-shadow:0 .85rem 2rem #0f2f1f1a}:is(.auth-login-page,.auth-register-page) .auth-card>.grid.grid-cols-2{display:none}.auth-login-page .auth-card{top:0}.auth-mobile-login-intro{text-align:center;justify-items:center;width:min(100%,23rem);margin:1.8rem auto .25rem;padding-inline:1.25rem;display:grid}.auth-login-page__content,.auth-register-page__content{flex-direction:column;justify-content:flex-start!important;align-items:center!important}.auth-register-page__content:has([data-register-role-selector]:not(.is-hidden)){justify-content:center!important}.auth-register-page .auth-card{height:fit-content}.auth-register-page .auth-card:has([data-register-role-selector]:not(.is-hidden)){width:calc(100% - 2rem);max-width:23rem;margin:1rem}.auth-register-page .auth-card:has([data-register-role-selector]:not(.is-hidden)) .auth-card__body{padding:1.45rem 1rem 1.6rem}.auth-register-page .auth-role-card{text-align:left;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;column-gap:.75rem;min-height:5.9rem;padding:.78rem .85rem;display:grid}.auth-register-page .auth-role-card>span:first-child{grid-row:span 2;margin:0}.auth-register-page .auth-role-card>span:nth-child(3){align-self:start}.auth-mobile-login-intro__orb{background:radial-gradient(circle at 38% 28%,#fffffff2 0 6%,#0000 26%),radial-gradient(circle at 70% 80%,#2582d761,#0000 57%),linear-gradient(145deg,#bbe8ffd1,#e7f4ff40);border-radius:999px;place-items:center;width:7.2rem;height:7.2rem;display:grid;box-shadow:inset 0 0 0 1px #2c77be1f,0 1rem 2rem #2273c224}.auth-mobile-login-intro__orb-core{background:radial-gradient(circle at 28% 24%,#b6e6ff 0 12%,#0000 35%),linear-gradient(135deg,#7d65ff,#1f8de3 53%,#46d9bd);border:2px solid #ffffffbd;border-radius:999px;place-items:center;width:3.65rem;height:3.65rem;display:grid;overflow:hidden;box-shadow:0 .42rem 1.1rem #4b65e061}.auth-mobile-login-intro__orb-core img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 1px 1px #0000002e);width:2.45rem;height:2.45rem}.auth-mobile-login-intro h1{color:#101828;letter-spacing:-.04em;margin:1.1rem 0 0;font-size:1.45rem;font-weight:800;line-height:1.18}.auth-mobile-login-intro p{color:#667085;margin:.52rem 0 0;font-size:.76rem;line-height:1.5}.auth-login-page .auth-card{margin-top:1.25rem}.auth-login-page .auth-panel>h2,.auth-login-page .auth-panel>h2+p{display:none}.auth-register-page .auth-card__body{padding:1rem .9rem 1.15rem}.auth-register-page .auth-stepper{margin-top:.9rem}.auth-register-page [data-register-role-selector],.auth-register-page [data-register-step]{margin-top:1rem!important}.auth-register-page .auth-role-grid{gap:.55rem;margin-top:.65rem}.auth-register-page .auth-role-card>span:first-child{width:2rem;height:2rem}.auth-register-page .auth-role-card>span:first-child svg{width:.86rem;height:.86rem}.auth-register-page .auth-role-card>span:nth-child(2){margin-top:.35rem;font-size:.76rem}.auth-register-page .auth-role-card>span:nth-child(3){margin-top:.15rem;font-size:.58rem}.auth-register-page .auth-field{font-size:.8rem}.auth-register-page :is(input.auth-field,select.auth-field){height:2.75rem}.auth-register-page .auth-role-grid{gap:.65rem}.auth-register-page .auth-role-card{min-height:5.9rem;padding:.78rem .85rem}.auth-register-page .auth-role-card>span:nth-child(2),.auth-register-page .auth-role-card>span:nth-child(3){margin:0}}.auth-legal-dialog{color:#244133;background:#fff;border:1px solid #d7e5dc;border-radius:.85rem;width:min(32rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);margin:auto;padding:0;overflow:hidden;box-shadow:0 1.5rem 4rem #0b2d1a47}.auth-legal-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091f138a}.auth-legal-dialog[open]{animation:.19s cubic-bezier(.22,1,.36,1) both auth-legal-dialog-in}.auth-legal-dialog__panel{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 1.5rem);display:grid}.auth-legal-dialog header{border-bottom:1px solid #e1ebe4;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.1rem .9rem;display:flex}.auth-legal-dialog header p{color:#26784a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:850}.auth-legal-dialog header h2{color:#193a29;letter-spacing:-.025em;margin:.3rem 0 0;font-size:1.1rem;font-weight:850;line-height:1.18}.auth-legal-dialog header button{color:#456355;cursor:pointer;background:#f6faf7;border:1px solid #d6e5da;border-radius:.45rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.35rem;line-height:1;display:grid}.auth-legal-dialog__content{padding:1rem 1.1rem;overflow-y:auto}.auth-legal-dialog__content section>p{color:#5c7466;margin:0;font-size:.76rem;font-weight:600;line-height:1.6}.auth-legal-dialog__content section>p+p{margin-top:.75rem}.auth-legal-dialog__content .auth-legal-dialog__updated{color:#74887c;font-size:.64rem;font-weight:750}.auth-legal-dialog__notice{background:#eff8f1;border:1px solid #cde4d5;border-radius:.55rem;gap:.24rem;margin:.8rem 0 .9rem;padding:.68rem .72rem;display:grid}.auth-legal-dialog__notice strong{color:#226b40;font-size:.68rem;font-weight:850}.auth-legal-dialog__notice span{color:#5d7666;font-size:.65rem;font-weight:600;line-height:1.45}.auth-help-intro{background:#eff8f1;border:1px solid #cde4d5;border-radius:.55rem;gap:.2rem;margin-bottom:.8rem;padding:.68rem .72rem;display:grid}.auth-help-intro strong{color:#226b40;font-size:.68rem;font-weight:850}.auth-help-intro span{color:#5d7666;font-size:.65rem;font-weight:600;line-height:1.45}.auth-help-faq{gap:.52rem;display:grid}.auth-help-faq article{background:#fbfdfb;border:1px solid #dce9e0;border-radius:.55rem;overflow:hidden}.auth-help-faq h3{margin:0}.auth-help-faq__question{color:#2c4938;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .78rem;font-size:.7rem;font-weight:800;display:flex}.auth-help-faq__question>i{flex:none;width:.85rem;height:.85rem;position:relative}.auth-help-faq__question>i:before,.auth-help-faq__question>i:after{content:"";background:#5f7d6b;border-radius:999px;width:.65rem;height:1.5px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-help-faq__question>i:after{transform:translate(-50%,-50%)rotate(90deg)}.auth-help-faq__question[aria-expanded=true]>i:after{transform:translate(-50%,-50%)rotate(0)}.auth-help-faq__answer{color:#617a6b;opacity:0;border-top:0 solid #0000;grid-template-rows:0fr;padding:0 .78rem;font-size:.67rem;font-weight:600;line-height:1.55;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),border-color .18s,border-width .18s,opacity .16s,padding .24s cubic-bezier(.22,1,.36,1);display:grid}.auth-help-faq__answer>p{min-height:0;margin:0;overflow:hidden}.auth-help-faq__answer.is-open{opacity:1;border-top-width:1px;border-top-color:#e3ede6;grid-template-rows:1fr;padding:.72rem .78rem .8rem}.auth-help-faq__question:hover,.auth-help-faq__question:focus-visible{background:#f2f9f4}@media (prefers-reduced-motion:reduce){.auth-help-faq__question>i:before,.auth-help-faq__question>i:after,.auth-help-faq__answer{transition:none}}.auth-legal-dialog__content ul{gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.auth-legal-dialog__content li{background:#f9fcfa;border:1px solid #e1ebe4;border-radius:.5rem;gap:.16rem;padding:.68rem .72rem;display:grid}.auth-legal-dialog__content li strong{color:#274635;font-size:.7rem;font-weight:850}.auth-legal-dialog__content li span{color:#668072;font-size:.66rem;font-weight:600;line-height:1.45}.auth-legal-dialog footer{border-top:1px solid #e1ebe4;justify-content:flex-end;padding:.75rem 1.1rem;display:flex}.auth-legal-dialog footer button{color:#fff;cursor:pointer;min-height:2.2rem;font:inherit;background:#176c3a;border:1px solid #176c3a;border-radius:.45rem;padding:0 .78rem;font-size:.68rem;font-weight:800}.auth-legal-dialog :is(button):focus-visible{outline-offset:2px;outline:2px solid #4f9a75}@keyframes auth-legal-dialog-in{0%{opacity:0;transform:translateY(.55rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}body.accessibility-dark .auth-legal-dialog{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}body.accessibility-dark .auth-legal-dialog :is(header,footer){border-color:var(--dark-border)}body.accessibility-dark .auth-legal-dialog header h2,body.accessibility-dark .auth-legal-dialog__content li strong{color:var(--dark-text)}body.accessibility-dark .auth-legal-dialog :is(header button,.auth-legal-dialog__content li),body.accessibility-dark .auth-legal-dialog__notice{border-color:var(--dark-border);background:var(--dark-surface-raised)}body.accessibility-dark .auth-legal-dialog__notice strong{color:var(--dark-text)}body.accessibility-dark .auth-help-intro,body.accessibility-dark .auth-help-faq article{border-color:var(--dark-border);background:var(--dark-surface-raised)}body.accessibility-dark .auth-help-intro strong,body.accessibility-dark .auth-help-faq__question{color:var(--dark-text)}body.accessibility-dark .auth-help-faq__answer{border-color:var(--dark-border)}body.accessibility-dark .auth-help-faq__question:hover,body.accessibility-dark .auth-help-faq__question:focus-visible{background:#203b29}body.accessibility-dark .auth-legal-dialog :is(.auth-legal-dialog__content section>p,.auth-legal-dialog__content li span,.auth-legal-dialog__notice span),body.accessibility-dark :is(.auth-help-intro span,.auth-help-faq__answer){color:var(--dark-muted)}.admin-rbac-page{gap:1rem;display:grid;container-type:inline-size}.admin-rbac-page__header,.admin-rbac-permissions>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-rbac-page__header p,.admin-rbac-permissions>header p,.admin-rbac-role-card__copy p{color:#3d8a5c;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850}.admin-rbac-page__header h1,.admin-rbac-permissions>header h2,.admin-rbac-role-card__copy h2{color:#233c2f;letter-spacing:-.025em;margin:.26rem 0 0;font-weight:850}.admin-rbac-page__header h1{font-size:clamp(1.45rem,2.6vw,1.9rem)}.admin-rbac-permissions>header h2{font-size:1.12rem}.admin-rbac-role-card__copy h2{font-size:1.2rem}.admin-rbac-page__header>div>span,.admin-rbac-role-card__copy span{color:#6b8173;max-width:42rem;margin-top:.45rem;font-size:.77rem;font-weight:600;line-height:1.55;display:block}.admin-rbac-page__status{color:#277746;white-space:nowrap;background:#ecf8ef;border:1px solid #bfe0ca;border-radius:999px;flex:none;align-items:center;gap:.43rem;min-height:2.1rem;padding:0 .72rem;font-size:.67rem;font-weight:800;display:inline-flex}.admin-rbac-page__status svg{width:.9rem;height:.9rem}.admin-rbac-role-card,.admin-rbac-permissions,.admin-rbac-note{background:#fff;border:1px solid #d6e6da;border-radius:.9rem;box-shadow:0 .65rem 1.6rem #1942260e}.admin-rbac-role-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.95rem;padding:1.1rem;display:grid}.admin-rbac-role-card__icon,.admin-rbac-permissions__icon{color:#237446;background:#e8f5ec;border-radius:.7rem;place-items:center;display:grid}.admin-rbac-role-card__icon{width:2.8rem;height:2.8rem}.admin-rbac-permissions__icon{width:2.25rem;height:2.25rem}.admin-rbac-role-card__icon svg{width:1.38rem;height:1.38rem}.admin-rbac-permissions__icon svg{width:1.08rem;height:1.08rem}.admin-rbac-role-card dl{border:1px solid #e0ece3;border-radius:.65rem;grid-template-columns:repeat(3,minmax(6rem,1fr));min-width:min(100%,24rem);margin:0;display:grid;overflow:hidden}.admin-rbac-role-card dl div{min-width:0;padding:.6rem .68rem}.admin-rbac-role-card dl div+div{border-left:1px solid #e0ece3}.admin-rbac-role-card dt{color:#718579;font-size:.6rem;font-weight:750}.admin-rbac-role-card dd{color:#2d4938;margin:.2rem 0 0;font-size:.68rem;font-weight:850}.admin-rbac-permissions{padding:1.1rem}.admin-rbac-permissions>header>span{color:#648171;font-size:.66rem;font-weight:800}.admin-rbac-permissions__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.admin-rbac-permissions__actions>span{color:#718579;white-space:nowrap;font-size:.58rem;font-weight:700;line-height:1}.admin-rbac-permissions__actions>span [data-admin-rbac-enabled-count]{font:inherit}.admin-rbac-role-tools{border-top:1px solid #e0ece3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;margin-top:.8rem;padding-top:.75rem;display:grid}.admin-rbac-role-tools form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.admin-rbac-role-tools label{gap:.24rem;min-width:0;display:grid}.admin-rbac-role-tools label>span{color:#547064;font-size:.55rem;font-weight:800}.admin-rbac-role-tools :is(input,select){color:#284534;width:100%;min-height:2.05rem;font:inherit;background:#fff;border:1px solid #cddfd3;border-radius:.48rem;outline:0;padding:0 .55rem;font-size:.6rem}.admin-rbac-role-tools :is(input,select):focus{border-color:#2d8a50;box-shadow:0 0 0 3px #2d8a501f}.admin-rbac-role-tools button{color:#1b6e3b;cursor:pointer;min-height:2.05rem;font:inherit;white-space:nowrap;background:#eef8f0;border:1px solid #b7d8c0;border-radius:.48rem;padding:0 .6rem;font-size:.58rem;font-weight:850}.admin-rbac-role-tools button:hover{background:#dff1e4}.admin-rbac-role-tools__error{color:#ae3f38;grid-column:1/-1;margin:-.15rem 0 0;font-size:.55rem;font-weight:700}body.admin-permission-is-disabled{overflow:hidden}.admin-permission-disabled-screen{z-index:2147483647;color:#fff;background:#171e2a;place-items:center;min-height:100dvh;display:grid;position:fixed;inset:0}.admin-permission-disabled-screen__content{justify-content:center;align-items:center;gap:1rem;max-width:min(88vw,34rem);display:flex}.admin-permission-disabled-screen__content>strong{color:#f9fbff;letter-spacing:.02em;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:850}.admin-permission-disabled-screen__content>span{background:#ffffffd9;width:1px;height:2.2rem}.admin-permission-disabled-screen__content>p{color:#fff;letter-spacing:.045em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.88rem,1.45vw,1.08rem);font-weight:500;line-height:1.55}.admin-rbac-admin-create{background:linear-gradient(135deg,#f6fcf8 0%,#e9f6ed 100%);border:1px solid #cfe5d6;border-radius:.9rem;padding:1rem 1.05rem}.admin-rbac-admin-create header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-rbac-admin-create p{color:#348052;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.admin-rbac-admin-create h3{color:#244330;margin:.28rem 0 0;font-size:.85rem;font-weight:850}.admin-rbac-admin-create header span{color:#668071;margin-top:.22rem;font-size:.66rem;font-weight:600;line-height:1.45;display:block}.admin-rbac-admin-create form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.admin-rbac-admin-create label{gap:.27rem;min-width:0;display:grid}.admin-rbac-admin-create label>span{color:#385545;font-size:.6rem;font-weight:800}.admin-rbac-admin-create label>span b{color:#b33838}.admin-rbac-admin-create :is(input,select){color:#284534;width:100%;min-height:2.25rem;font:inherit;background:#fff;border:1px solid #c9ded0;border-radius:.52rem;outline:0;padding:0 .65rem;font-size:.64rem}.admin-rbac-admin-create :is(input,select):focus{border-color:#2d8a50;box-shadow:0 0 0 3px #2d8a501f}.admin-rbac-admin-create small{color:#708378;font-size:.54rem;font-weight:600;line-height:1.35}.admin-rbac-admin-create .is-wide{grid-column:span 2}.admin-rbac-admin-create footer{grid-column:1/-1;justify-content:flex-end;gap:.5rem;margin-top:.05rem;display:flex}.admin-rbac-admin-create button{color:#fff;cursor:pointer;min-height:2.25rem;font:inherit;background:#176c3a;border:1px solid #176c3a;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.64rem;font-weight:850;display:inline-flex}.admin-rbac-admin-create button:hover{background:#0f4e2b}.admin-rbac-admin-create button svg{width:.84rem;height:.84rem}.admin-rbac-admin-create__error{color:#a4433c;letter-spacing:normal;text-transform:none;background:#fff5f3;border:1px solid #efc7c3;border-radius:.5rem;margin-top:.65rem;padding:.55rem .65rem;font-size:.61rem;font-weight:700}.admin-rbac-permissions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.admin-rbac-permissions__grid article{background:#fbfdfb;border:1px solid #e0ece3;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.85rem;display:grid}.admin-rbac-permissions__grid h3{color:#2d4938;margin:.08rem 0 0;font-size:.8rem;font-weight:850}.admin-rbac-permissions__grid p{color:#6b8173;margin:.32rem 0 0;font-size:.67rem;font-weight:600;line-height:1.5}.admin-rbac-permissions__grid ul{border-top:1px solid #e4eee6;grid-column:1/-1;gap:.36rem;margin:.1rem 0 0;padding:.65rem 0 0;list-style:none;display:grid}.admin-rbac-permissions__grid li{color:#4c6656;align-items:center;gap:.42rem;font-size:.65rem;font-weight:700;display:flex}.admin-rbac-permissions__grid li svg{color:#237446;stroke-width:2.6px;width:.82rem;height:.82rem}.admin-rbac-permission{grid-template-columns:minmax(0,1fr) auto auto;align-items:center!important;gap:.55rem!important;display:grid!important}.admin-rbac-permission__copy{align-items:center;gap:.42rem;min-width:0;display:inline-flex}.admin-rbac-permission__copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-rbac-permission.is-disabled{color:#8a9790}.admin-rbac-permission.is-disabled svg{color:#9aa9a0}.admin-rbac-permission__state{color:#237446;text-align:right;text-transform:uppercase;min-width:3.9rem;font-size:.61rem;font-weight:850}.admin-rbac-permission.is-disabled .admin-rbac-permission__state{color:#8a9790}.admin-rbac-toggle{cursor:pointer;flex:none;width:2.15rem;height:1.2rem;display:inline-flex;position:relative}.admin-rbac-toggle input{opacity:0;width:1px;height:1px;position:absolute}.admin-rbac-toggle>i{background:#b9c8be;border-radius:999px;width:100%;height:100%;transition:background .16s,opacity .16s;display:block;position:relative;box-shadow:inset 0 0 0 1px #1d432c1f}.admin-rbac-toggle>i:after{content:"";background:#fff;border-radius:50%;width:.92rem;height:.92rem;transition:transform .16s;position:absolute;top:.14rem;left:.14rem;box-shadow:0 1px 3px #14352038}.admin-rbac-toggle input:checked+i{background:#21804a}.admin-rbac-toggle input:checked+i:after{transform:translate(.95rem)}.admin-rbac-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #36a96d47}.admin-rbac-toggle input:disabled+i{cursor:not-allowed;opacity:.62}.admin-rbac-note{background:#f2faf4;align-items:flex-start;gap:.65rem;padding:.8rem .9rem;display:flex}.admin-rbac-note>svg{color:#257746;flex:none;width:1rem;height:1rem;margin-top:.08rem}.admin-rbac-note p{color:#567060;margin:0;font-size:.68rem;font-weight:600;line-height:1.5}.admin-rbac-note strong,.admin-rbac-note code{color:#26553a;font-weight:850}.admin-rbac-note code{background:#e0f0e4;border-radius:.25rem;padding:.08rem .24rem}body.accessibility-dark :is(.admin-rbac-role-card,.admin-rbac-permissions,.admin-rbac-note){border-color:var(--dark-border);background:var(--dark-surface-raised);box-shadow:none}body.accessibility-dark :is(.admin-rbac-page__header h1,.admin-rbac-permissions>header h2,.admin-rbac-role-card__copy h2,.admin-rbac-role-card dd,.admin-rbac-permissions__grid h3,.admin-rbac-note strong,.admin-rbac-note code){color:var(--dark-text)}body.accessibility-dark :is(.admin-rbac-page__header>div>span,.admin-rbac-role-card__copy span,.admin-rbac-role-card dt,.admin-rbac-permissions__grid p,.admin-rbac-permissions__grid li,.admin-rbac-note p){color:var(--dark-muted)}body.accessibility-dark :is(.admin-rbac-role-card dl,.admin-rbac-role-card dl div+div,.admin-rbac-permissions__grid article,.admin-rbac-permissions__grid ul){border-color:var(--dark-border)}body.accessibility-dark .admin-rbac-permissions__grid article{background:var(--dark-surface)}body.accessibility-dark :is(.admin-rbac-role-card__icon,.admin-rbac-permissions__icon,.admin-rbac-page__status,.admin-rbac-note code){background:#203b29}body.accessibility-dark .admin-rbac-permission.is-disabled{color:#839188}body.accessibility-dark .admin-rbac-permission__state{color:#8fd3a6}body.accessibility-dark .admin-rbac-permission.is-disabled .admin-rbac-permission__state{color:#839188}body.accessibility-dark .admin-rbac-toggle>i{background:#59665d;box-shadow:inset 0 0 0 1px #6c786f}body.accessibility-dark .admin-rbac-toggle input:checked+i{background:#32985a}.admin-rbac-permissions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.admin-rbac-admin-create{order:-1}.admin-rbac-permission-group{grid-template-columns:1fr!important;gap:.72rem!important;padding:.84rem!important;display:grid!important}.admin-rbac-permission-group__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;display:grid}.admin-rbac-permission-group__header .admin-rbac-permissions__icon{width:2.25rem;height:2.25rem}.admin-rbac-permission-group__header h3{margin:.06rem 0 0}.admin-rbac-permission-group__header p{margin:.2rem 0 0}.admin-rbac-permission-group ul{grid-column:auto;gap:.38rem;margin:0;padding:.7rem 0 0}.admin-rbac-permission{display:block!important}.admin-rbac-permission form{margin:0}.admin-rbac-check{color:#405f4d;cursor:pointer;background:linear-gradient(135deg,#fff,#fbfefc);border:1px solid #dce9df;border-radius:.62rem;grid-template-columns:1.18rem minmax(0,1fr) auto;align-items:center;gap:.58rem;min-height:2.54rem;padding:.45rem .58rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.admin-rbac-check:hover{background:#f7fcf8;border-color:#91c4a2;transform:translateY(-1px);box-shadow:0 .32rem .82rem #1b693814}.admin-rbac-permission.is-enabled .admin-rbac-check{color:#1e6f3d;background:linear-gradient(135deg,#edf9f0,#f8fdf9);border-color:#9ed5ae;box-shadow:inset 0 0 0 1px #3597520f}.admin-rbac-permission.is-saving .admin-rbac-check{cursor:wait;opacity:.72}.admin-rbac-check input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.admin-rbac-check__indicator{background:#fff;border:1.5px solid #a9c9b4;border-radius:.35rem;place-items:center;width:1.18rem;height:1.18rem;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.9,.3,1.3);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,0 .1rem .18rem #24523714}.admin-rbac-check__indicator:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:.31rem;height:.62rem;transition:opacity .13s,transform .18s cubic-bezier(.2,.9,.3,1.3);transform:translateY(-.08rem)rotate(45deg)scale(.45)}.admin-rbac-check input:checked+.admin-rbac-check__indicator{background:linear-gradient(145deg,#249456,#126a37);border-color:#16703b;transform:scale(1.06);box-shadow:0 .18rem .38rem #13713a3b,inset 0 1px #ffffff38}.admin-rbac-check input:checked+.admin-rbac-check__indicator:after{opacity:1;transform:translateY(-.08rem)rotate(45deg)scale(1)}.admin-rbac-check input:focus-visible+.admin-rbac-check__indicator{outline-offset:3px;outline:3px solid #1f844845}.admin-rbac-check input:disabled+.admin-rbac-check__indicator{cursor:not-allowed;opacity:.78;background:linear-gradient(145deg,#5fa77c,#408d60);border-color:#8cbaa0}.admin-rbac-check__copy{min-width:0;color:inherit;font-size:.63rem;font-weight:800;line-height:1.3}.admin-rbac-permission.is-disabled .admin-rbac-check__copy{color:#73877b}.admin-rbac-check__required{color:#35754e;text-transform:uppercase;background:#e8f5eb;border:1px solid #cfe1d5;border-radius:999px;padding:.18rem .38rem;font-size:.48rem;font-weight:850}body.accessibility-dark .admin-rbac-permission-group{background:var(--dark-surface)!important}body.accessibility-dark .admin-rbac-check{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text)}body.accessibility-dark .admin-rbac-permission.is-enabled .admin-rbac-check{color:#d7f5df;background:#193a25;border-color:#3f8a56}body.accessibility-dark .admin-rbac-check__indicator{box-shadow:none;background:#1a2e21;border-color:#577566}body.accessibility-dark .admin-rbac-check input:checked+.admin-rbac-check__indicator{background:linear-gradient(145deg,#3ca565,#207a45);border-color:#63ba7c}body.accessibility-dark .admin-rbac-check__required{color:#b8e9c5;background:#20472e;border-color:#3d704d}@media (width<=760px){.admin-rbac-page__header,.admin-rbac-permissions>header{flex-direction:column;align-items:stretch}.admin-rbac-page__status{align-self:flex-start}.admin-rbac-role-tools,.admin-rbac-admin-create form{grid-template-columns:1fr}.admin-rbac-admin-create .is-wide,.admin-rbac-admin-create footer{grid-column:auto}.admin-rbac-admin-create button{width:100%}.admin-rbac-role-card{grid-template-columns:auto minmax(0,1fr)}.admin-rbac-role-card dl{grid-column:1/-1;width:100%;min-width:0}.admin-rbac-permissions__grid{grid-template-columns:1fr}.admin-rbac-permission{grid-template-columns:minmax(0,1fr) auto}.admin-rbac-permission__state{grid-area:2/2}}@media (width<=430px){.admin-rbac-role-card,.admin-rbac-permissions{padding:.8rem}.admin-rbac-role-card dl{grid-template-columns:1fr}.admin-rbac-admin-cta{padding:.85rem}.admin-rbac-role-card dl div+div{border-top:1px solid #e0ece3;border-left:0}}@media (width<=480px){.auth-legal-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.auth-legal-dialog__panel{max-height:calc(100dvh - 1rem)}.auth-legal-dialog :is(header,.auth-legal-dialog__content,footer){padding-left:.9rem;padding-right:.9rem}}.verification-page,.safety-page{background:linear-gradient(135deg,#f1f8f3,#f7faf8);min-height:calc(100vh - 5rem);padding:clamp(2rem,6vw,5rem) 1rem}.verification-card,.safety-card{color:#244333;background:#fff;border:1px solid #d5e5da;border-radius:1.25rem;width:min(100%,48rem);margin:0 auto;padding:clamp(1.3rem,4vw,2.5rem);box-shadow:0 1rem 3rem #14432714}.verification-card{border-radius:5px}.verification-card--wide{width:min(100%,56rem)}.verification-eyebrow,.safety-eyebrow{color:#217544;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:800}.verification-card h1,.safety-card h1{color:#163d2b;margin:0;font-size:clamp(1.55rem,4vw,2.25rem)}.verification-card>p:not(.verification-eyebrow),.safety-card>p{color:#5e7567;margin:.8rem 0 1.35rem;line-height:1.65}.verification-status{color:#1f7040;text-transform:capitalize;background:#e6f5eb;border-radius:999px;margin:1rem 0 .2rem;padding:.42rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.verification-status--pending-verification{color:#9a6612;background:#fff4dc}.verification-status--suspended,.verification-status--banned{color:#9e2b2b;background:#fce7e7}.verification-alert,.safety-alert{color:#27573a;background:#eff9f1;border:1px solid #c3e1cc;border-radius:.7rem;margin:1rem 0;padding:.8rem 1rem;font-size:.9rem}.verification-alert--error,.safety-alert--error{color:#9d2d2d;background:#fff2f2;border-color:#efb9b9}.verification-checklist{gap:.75rem;margin:1.25rem 0;display:grid}.verification-checklist article{background:#fbfdfb;border:1px solid #ddebe1;border-radius:.85rem;padding:1rem}.verification-file-actions{align-items:center;gap:.55rem;margin-top:.65rem;display:flex}.verification-file-actions a,.verification-file-actions button{color:#176c3a;min-height:1.9rem;font:inherit;background:#fff;border:1px solid #b9d9c3;border-radius:5px;justify-content:center;align-items:center;padding:0 .6rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.verification-file-actions button{color:#a33131;cursor:pointer;border-color:#efc4c4}.verification-file-actions a:hover{background:#effaf2}.verification-file-actions button:hover{background:#fff4f4}.verification-checklist strong{color:#234231;display:block}.verification-checklist span{margin-top:.35rem;font-size:.8rem;font-weight:800;display:inline-block}.verification-checklist .is-verified{color:#18713b}.verification-checklist .is-incorrect{color:#b63737}.verification-checklist p{color:#8c3939;margin:.4rem 0 0;font-size:.86rem;line-height:1.5}.verification-form,.safety-form{gap:1rem;margin-top:1.25rem;display:grid}.verification-form label,.safety-form label{color:#31533e;gap:.45rem;font-size:.9rem;font-weight:750;display:grid}.verification-form small,.safety-form small{color:#6a8272;font-size:.76rem;font-weight:500}.safety-form em{color:#7a897e;font-size:.74rem;font-style:normal;font-weight:600}.verification-form input,.safety-form :is(input,select,textarea){color:#1f3e2d;width:100%;font:inherit;background:#fff;border:1px solid #cfe0d4;border-radius:.7rem;padding:.75rem .85rem}.safety-form textarea{resize:vertical}.verification-button,.safety-button{color:#fff;cursor:pointer;width:fit-content;font:inherit;background:#176c3a;border:0;border-radius:.65rem;justify-content:center;padding:.75rem 1.05rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.verification-button:hover,.safety-button:hover{background:#10592f}@media (width<=760px){body.dashboard-report-page .dashboard-main{min-height:calc(100dvh - 4.1rem);padding:0 0 calc(6.1rem + env(safe-area-inset-bottom));background:#f3f8f5}body.dashboard-report-page .safety-page{background:linear-gradient(155deg,#eff8f2,#f8fbf9 52%,#edf7f0);min-height:calc(100dvh - 4.1rem);padding:1rem .75rem 1.1rem}body.dashboard-report-page .safety-card{border-radius:1rem;padding:1.15rem;box-shadow:0 .7rem 1.7rem #14432712}body.dashboard-report-page .safety-card h1{letter-spacing:-.035em;font-size:1.45rem}body.dashboard-report-page .safety-card>p{margin:.55rem 0 1.05rem;font-size:.84rem;line-height:1.55}body.dashboard-report-page .safety-form{gap:.9rem;margin-top:1rem}body.dashboard-report-page .safety-form label{gap:.38rem;font-size:.8rem}body.dashboard-report-page .safety-form :is(select,textarea){border-radius:.7rem;min-height:2.8rem;padding:.68rem .75rem;font-size:.82rem}body.dashboard-report-page .safety-form textarea{min-height:8.5rem}body.dashboard-report-page .safety-button{border-radius:.75rem;width:100%;min-height:3rem}}.admin-safety-page{color:#253b32;max-width:1200px;margin:0 auto;padding:clamp(.9rem,2.5vw,1.6rem)}.admin-safety-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-safety-page__header>div>span{color:#24804a;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.admin-safety-page__header h1{color:#1f4630;margin:.2rem 0;font-size:clamp(1.35rem,3vw,1.9rem)}.admin-safety-page__header p{color:#668174;margin:0;font-size:.86rem}.admin-safety-page__header>b{color:#247044;background:#e5f4e9;border-radius:999px;padding:.45rem .7rem;font-size:.78rem}.admin-safety-alert,.admin-safety-note{color:#326045;background:#f1faf3;border:1px solid #cfe4d5;border-radius:.7rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.85rem;line-height:1.5}.admin-safety-table-wrap{background:#fff;border:1px solid #dce9df;border-radius:.9rem;overflow-x:auto}.admin-safety-table{border-collapse:collapse;width:100%;min-width:760px}.admin-safety-table th,.admin-safety-table td{text-align:left;border-bottom:1px solid #e6eee8;padding:.85rem .9rem;font-size:.83rem}.admin-safety-table th{color:#658073;letter-spacing:.06em;text-transform:uppercase;background:#f7faf8;font-size:.68rem}.admin-safety-table td strong,.admin-safety-table td small{display:block}.admin-safety-table td small{color:#70877a;margin-top:.18rem}.admin-safety-status{color:#4d6b5a;text-transform:capitalize;background:#edf3ef;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.admin-safety-status.is-pending,.admin-safety-status.is-under-review{color:#8a5a0c;background:#fff3d9}.admin-safety-status.is-resolved{color:#257242;background:#e5f5e9}.admin-safety-status.is-rejected{color:#a52d2d;background:#fce8e8}.admin-safety-link{color:#216d3d;background:#fff;border:1px solid #b9d6c1;border-radius:.55rem;align-items:center;padding:.5rem .65rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-safety-link:hover{background:#eef8f0}.admin-document-review-form{gap:1rem;display:grid}.admin-document-review{background:#fff;border:1px solid #dce9df;border-radius:.9rem;padding:1rem}.admin-document-review__title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-document-review h2{color:#244633;margin:0;font-size:1rem}.admin-document-review p{color:#6b8375;margin:.3rem 0 0;font-size:.8rem}.admin-document-review__title a{color:#176c3a;font-size:.78rem;font-weight:800}.admin-document-review__fields{grid-template-columns:minmax(11rem,.5fr) minmax(0,1fr);gap:.8rem;margin-top:1rem;display:grid}.admin-document-review label{color:#486654;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.admin-document-review select,.admin-document-review textarea{color:#274433;width:100%;font:inherit;border:1px solid #cadccd;border-radius:.55rem;padding:.6rem}.admin-field-error{color:#ae3131}.admin-safety-button{color:#fff;cursor:pointer;font:inherit;background:#176c3a;border:0;border-radius:.55rem;padding:.55rem .7rem;font-size:.75rem;font-weight:800}.admin-safety-button:hover{background:#10592f}.admin-safety-button--danger{background:#a93232}.admin-safety-button--danger:hover{background:#8e2626}.admin-safety-filters{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.admin-safety-filters a{color:#597263;text-transform:capitalize;border:1px solid #d5e4d9;border-radius:999px;padding:.42rem .65rem;font-size:.73rem;font-weight:750;text-decoration:none}.admin-safety-filters a.is-active{color:#1f6c3d;background:#e7f5eb;border-color:#267849}.admin-report-list{gap:1rem;display:grid}.admin-report-card{background:#fff;border:1px solid #dce8df;border-radius:.9rem;padding:1rem}.admin-report-card>header{justify-content:space-between;gap:1rem;display:flex}.admin-report-card h2{color:#294737;margin:.45rem 0 0;font-size:1.02rem}.admin-report-card time{color:#71887a;white-space:nowrap;font-size:.74rem}.admin-report-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.9rem 0;display:grid}.admin-report-card dt{color:#778d80;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-report-card dd{color:#355442;margin:.18rem 0 0;font-size:.85rem;font-weight:700}.admin-report-card dd small{color:#71877a;font-weight:500;display:block}.admin-report-card__description{color:#527061;border-left:3px solid #b9d9c2;margin:0 0 .9rem;padding-left:.75rem;font-size:.86rem;line-height:1.5}.admin-report-card__actions{gap:.65rem;display:grid}.admin-report-card__actions form,.admin-moderation-form{flex-wrap:wrap;gap:.5rem;display:flex}.admin-report-card__actions :is(select,input){color:#294533;min-height:2.15rem;font:inherit;border:1px solid #cbded0;border-radius:.5rem;padding:.4rem .55rem;font-size:.75rem}.admin-report-card__actions input[name=admin_notes],.admin-moderation-form input[name=reason]{flex:15rem}.admin-safety-empty{color:#6e8677;text-align:center;border:1px dashed #cbded0;border-radius:.8rem;padding:2rem}.admin-pagination{margin-top:1rem}.admin-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-activity-grid>article{background:#fff;border:1px solid #dce8df;border-radius:.85rem;padding:1rem}.admin-activity-grid h2{color:#2a4a38;margin:0 0 .8rem;font-size:.95rem}.admin-activity-timeline{gap:.7rem;max-height:27rem;display:grid;overflow:auto}.admin-activity-timeline>div{border-left:2px solid #b7d9c1;padding-left:.7rem}.admin-activity-timeline time{color:#72897b;font-size:.7rem;display:block}.admin-activity-timeline strong{color:#294937;margin-top:.16rem;font-size:.82rem;display:block}.admin-activity-timeline p{color:#647c6e;margin:.2rem 0 0;font-size:.77rem;line-height:1.45}.admin-safety-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.admin-safety-mini-list{display:grid}.admin-safety-mini-list a{color:#284936;border-top:1px solid #e7efe9;gap:.18rem;padding:.75rem 0;text-decoration:none;display:grid}.admin-safety-mini-list a:first-child{border-top:0}.admin-safety-mini-list strong{font-size:.82rem}.admin-safety-mini-list span,.admin-safety-mini-list p{color:#6c8375;font-size:.75rem}@media (width<=700px){.admin-safety-page__header,.admin-document-review__title{flex-direction:column;align-items:stretch}.admin-document-review__fields,.admin-activity-grid,.admin-safety-dashboard-grid,.admin-report-card dl{grid-template-columns:1fr}.admin-report-card>header{flex-direction:column}.admin-report-card time{white-space:normal}}.admin-document-review-progress{scrollbar-width:thin;align-items:flex-start;gap:.45rem;margin:0;padding:.15rem 0 .7rem;list-style:none;display:flex;overflow-x:auto}.admin-document-review-progress li{flex:1 0 8.25rem}.admin-document-review-progress button{color:#6b8375;cursor:pointer;width:100%;min-height:2.65rem;font:inherit;text-align:left;background:#fff;border:1px solid #d6e6da;border-radius:.65rem;align-items:center;gap:.42rem;padding:.48rem .58rem;font-size:.72rem;font-weight:800;transition:border-color .16s,background-color .16s,color .16s;display:flex}.admin-document-review-progress button>span{color:#317044;background:#eaf3ec;border-radius:50%;flex:0 0 1.3rem;place-items:center;width:1.3rem;height:1.3rem;font-size:.68rem;display:grid}.admin-document-review-progress button.is-active{color:#1d6738;background:#eff9f1;border-color:#218144}.admin-document-review-progress button.is-active>span{color:#fff;background:#1c7a3d}.admin-document-review-progress button:disabled{cursor:not-allowed;opacity:.58}.admin-document-review-feedback{color:#895909;background:#fff4df;border-radius:.55rem;margin:0 0 .7rem;padding:.62rem .75rem;font-size:.8rem;font-weight:700}.admin-document-review__counter{color:#2b7b46;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.32rem;font-size:.68rem;font-weight:850;display:block}.admin-document-review__preview{background:#f3f7f4;border:1px solid #d8e7dc;border-radius:.75rem;place-items:center;min-height:clamp(17rem,48vw,30rem);margin-top:1rem;display:grid;overflow:hidden}.admin-document-review__preview :is(img,iframe){object-fit:contain;background:#fff;border:0;width:100%;height:clamp(17rem,48vw,30rem);display:block}.admin-document-review__preview.is-unavailable,.admin-document-review__preview.is-missing{color:#637b6d;text-align:center;align-content:center;gap:.45rem;min-height:10rem;padding:1.25rem}.admin-document-review__preview.is-unavailable{color:#765d41;background:#fffaf3;border-color:#ecdcc3}.admin-document-review__preview strong{color:inherit;font-size:.86rem}.admin-document-review__preview span{max-width:31rem;font-size:.76rem;line-height:1.5}.admin-document-review.is-entering{animation:.24s cubic-bezier(.22,1,.36,1) both admin-document-review-enter}.admin-document-review.is-leaving{pointer-events:none;animation:.17s both admin-document-review-leave}@keyframes admin-document-review-enter{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes admin-document-review-leave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-.8rem)}}.admin-document-review__decision,.admin-document-review__reasons{border:0;min-width:0;margin:1rem 0 0;padding:0}.admin-document-review__decision legend,.admin-document-review__reasons legend{color:#345342;margin-bottom:.55rem;font-size:.82rem;font-weight:850}.admin-document-review__decision{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-document-review__decision legend{grid-column:1/-1}.admin-document-review__choice{color:#345342;cursor:pointer;background:#fff;border:1px solid #cfe0d4;border-radius:.7rem;align-items:flex-start;gap:.55rem;min-height:4.6rem;padding:.72rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.admin-document-review__choice:has(input:checked){background:#f0faf3;border-color:#248147;box-shadow:0 .35rem .8rem #246c3a14}.admin-document-review__choice.is-incorrect:has(input:checked){background:#fff7ef;border-color:#bb6337}.admin-document-review__choice input{accent-color:#1b783d;margin:.16rem 0 0}.admin-document-review__choice.is-incorrect input{accent-color:#ad552d}.admin-document-review__choice strong,.admin-document-review__choice small{display:block}.admin-document-review__choice strong{color:#284a36;font-size:.84rem}.admin-document-review__choice small{color:#6b8375;margin-top:.2rem;font-size:.72rem;font-weight:600;line-height:1.35}.admin-document-review__reasons{background:#fffaf5;border:1px solid #f0d5bd;border-radius:.75rem;padding:.85rem}.admin-document-review__reasons>p{color:#7b6b5d;margin:-.15rem 0 .72rem;font-size:.76rem;line-height:1.4}.admin-document-review__reason-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.admin-document-review__reason{color:#684d39;cursor:pointer;background:#fff;border:1px solid #ecd9c5;border-radius:.55rem;align-items:flex-start;gap:.46rem;min-height:2.45rem;padding:.52rem .6rem;font-size:.75rem;font-weight:700;line-height:1.3;display:flex}.admin-document-review__reason:has(input:checked){background:#fff1e6;border-color:#b86d3e}.admin-document-review__reason input{accent-color:#ad552d;flex:none;margin:.1rem 0 0}.admin-document-review__other{color:#684d39;gap:.35rem;margin-top:.7rem;font-size:.77rem;font-weight:800;display:grid}.admin-document-review__other textarea{resize:vertical;background:#fff;border-color:#e4c9b2}.admin-document-review__other small{color:#836d5a;font-size:.69rem;font-weight:600}.admin-document-review__actions{justify-content:space-between;gap:.65rem;margin-top:1rem;display:flex}.admin-document-review__actions .admin-safety-button{min-width:11.5rem}@media (width<=700px){.admin-document-review__preview,.admin-document-review__preview :is(img,iframe){height:min(63vw,23rem);min-height:14rem}.admin-document-review__decision,.admin-document-review__reason-list{grid-template-columns:1fr}.admin-document-review-progress li{flex-basis:7.2rem}.admin-document-review__actions{flex-direction:column-reverse}.admin-document-review__actions :is(.admin-safety-link,.admin-safety-button){justify-content:center;width:100%}.admin-document-review__actions .admin-safety-button{min-width:0}}@media (prefers-reduced-motion:reduce){.admin-document-review.is-entering,.admin-document-review.is-leaving{animation:none}}.admin-verification-complete{color:#234a32;background:linear-gradient(135deg,#f7fdf8,#eef9f1);border:1px solid #bfe1c8;border-radius:.9rem;margin:0;padding:1rem}.admin-verification-complete>header{align-items:flex-start;gap:.72rem;display:flex}.admin-verification-complete__icon{color:#fff;background:#197a43;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:1.1rem;font-weight:900;display:grid}.admin-verification-complete__icon.is-waiting{background:#b16a13}.admin-verification-complete header p,.admin-verification-complete header strong,.admin-verification-complete header span{display:block}.admin-verification-complete header p{color:#247347;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .16rem;font-size:.62rem;font-weight:850}.admin-verification-complete header strong{color:#234a32;font-size:1rem}.admin-verification-complete header span{color:#637b6c;margin-top:.2rem;font-size:.78rem;line-height:1.45}.admin-verification-complete__documents{gap:.45rem;margin:.95rem 0 0;padding:0;list-style:none;display:grid}.admin-verification-complete__documents li{background:#fffc;border:1px solid #d0e7d6;border-radius:.62rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .7rem;display:flex}.admin-verification-complete__documents li>span{align-items:center;gap:.45rem;min-width:0;display:flex}.admin-verification-complete__documents b{color:#16713b;background:#d9f1e0;border-radius:50%;flex:none;place-items:center;width:1.22rem;height:1.22rem;font-size:.67rem;display:grid}.admin-verification-complete__documents strong{color:#2c503a;font-size:.78rem}.admin-verification-complete__documents em{color:#287648;background:#e4f6e9;border-radius:999px;padding:.2rem .42rem;font-size:.6rem;font-style:normal;font-weight:850}.admin-verification-complete__documents a{color:#16693a;text-underline-offset:.15rem;font-size:.67rem;font-weight:850;text-decoration:underline}.admin-verification-complete>footer{border-top:1px solid #d4e8da;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;padding-top:.8rem;display:flex}.admin-verification-complete>footer p{color:#607a6a;margin:0;font-size:.72rem;line-height:1.4}.admin-verification-complete>footer form{flex:none}.admin-verification-complete>footer .admin-safety-button{min-height:2.35rem;padding-inline:.85rem}@media (width<=640px){.admin-verification-complete__documents li,.admin-verification-complete>footer{flex-direction:column;align-items:stretch}.admin-verification-complete__documents li>span:last-child{justify-content:space-between}.admin-verification-complete>footer .admin-safety-button{width:100%}}.admin-safety-dashboard-grid>.admin-recent-table-card{flex-direction:column;min-height:18rem;display:flex}.admin-safety-dashboard-grid .admin-safety-mini-list{flex:auto;min-height:0}@media (width<=1100px){.admin-safety-dashboard-grid{grid-template-columns:minmax(0,1fr)}.admin-safety-dashboard-grid>.admin-recent-table-card{min-width:0}}.admin-safety-mini-list--empty{place-items:center;padding:1rem;display:grid}.admin-safety-empty-state{color:#5d7768;text-align:center;justify-items:center;gap:.34rem;max-width:17rem;display:grid}.admin-safety-empty-state__icon{color:#2c8650;background:#eef9f1;border:1px solid #cce5d4;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;margin-bottom:.08rem;display:grid}.admin-safety-empty-state__icon svg{stroke-width:2px;width:1.1rem;height:1.1rem}.admin-safety-empty-state strong{color:#315a42;font-size:.84rem;font-weight:800}.admin-safety-empty-state p{color:#71887a;margin:0;font-size:.75rem;line-height:1.45}@media (width<=700px){.admin-safety-dashboard-grid{gap:.75rem;margin-bottom:.75rem}.admin-safety-dashboard-grid>.admin-recent-table-card{min-height:0}.admin-safety-dashboard-grid>.admin-recent-table-card:has(.admin-safety-mini-list--empty){min-height:11rem}.admin-recent-table-card__heading{flex-direction:column;align-items:stretch;gap:.55rem;padding:.8rem .85rem .7rem}.admin-recent-table-card__heading .admin-safety-link{justify-content:center;width:100%}.admin-safety-dashboard-grid .admin-safety-mini-list:not(.admin-safety-mini-list--empty){gap:.4rem;padding:0 .45rem .5rem}.admin-safety-mini-list a.admin-safety-activity{grid-template-columns:1.85rem minmax(0,1fr);gap:.5rem;padding:.62rem}.admin-safety-activity__arrow{display:none}}.admin-safety-dashboard-grid .admin-safety-mini-list:not(.admin-safety-mini-list--empty){align-content:start;gap:.44rem;padding:.08rem .55rem .62rem}.admin-safety-mini-list a.admin-safety-activity{color:#294d39;background:#fbfffc;border:1px solid #e1ece4;border-radius:.68rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.58rem .62rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.admin-safety-mini-list a.admin-safety-activity:hover{background:#f4fbf6;border-color:#b9dbc4;transform:translateY(-1px);box-shadow:0 .32rem .8rem #2e664614}.admin-safety-activity__icon{color:#2b8951;background:#eaf6ee;border-radius:.58rem;place-items:center;width:2rem;height:2rem;display:grid}.admin-safety-activity__icon svg{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:1rem;height:1rem}.admin-safety-activity--resubmitted .admin-safety-activity__icon{color:#b06c12;background:#fff3df}.admin-safety-activity--requested .admin-safety-activity__icon{color:#784bc5;background:#f2eafe}.admin-safety-activity--default .admin-safety-activity__icon{color:#52728c;background:#eaf1f7}.admin-safety-activity--reported .admin-safety-activity__icon{color:#bd4952;background:#fff0f1}.admin-safety-activity__content{gap:.18rem;min-width:0;display:grid}.admin-safety-activity__content strong{color:#294c39;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1.2;overflow:hidden}.admin-safety-activity__meta{color:#748a7d;align-items:center;gap:.38rem;min-width:0;font-size:.67rem;font-weight:650;line-height:1.2;display:flex}.admin-safety-activity__meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-safety-activity__meta time{white-space:nowrap;border-left:1px solid #d8e7dc;flex:none;padding-left:.38rem}.admin-safety-activity__detail{color:#6e8578;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.admin-safety-activity__arrow{color:#8aa195;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.85rem;height:.85rem}.admin-safety-mini-list a.admin-safety-activity:hover .admin-safety-activity__arrow{color:#367b51}body.admin-theme-dark .admin-safety-mini-list a.admin-safety-activity{color:#edf7f0;background:#202a25;border-color:#34443d}body.admin-theme-dark .admin-safety-activity__content strong{color:#edf7f0}body.admin-theme-dark .admin-safety-activity__meta{color:#a4b8ad}body.admin-theme-dark .admin-safety-activity__meta time{border-left-color:#46574e}.applicant-chat__mobile-back{display:none}@media (width<=760px){.dashboard-main{padding:.75rem}.dashboard-navbar{gap:.45rem;padding-inline:.7rem}.dashboard-actions{gap:.25rem;min-width:0}.dashboard-icon-button,.dashboard-job-link,.dashboard-profile-menu__toggle{min-width:2.6rem;min-height:2.6rem}.dashboard-notification-menu,.dashboard-profile-menu__options{max-width:calc(100vw - 1rem)}.dashboard-actions,.dashboard-notification-wrap{position:static}.dashboard-notification-menu{border-radius:.8rem;width:auto;max-width:none;max-height:min(29rem,100dvh - 5.25rem);top:calc(100% + .45rem);left:.5rem;right:.5rem;overflow-y:auto;box-shadow:0 18px 42px #12312033}.dashboard-notification-menu__header{z-index:1;background:#fff;padding:.85rem .9rem;position:sticky;top:0}.dashboard-notification-item{gap:.72rem;padding:.85rem .9rem}.dashboard-notification-item strong{font-size:.78rem;line-height:1.35}.dashboard-notification-item small{font-size:.69rem;line-height:1.5}.job-match-page__intro,.applicant-profile-page__intro{margin-bottom:.8rem}.job-match-sidebar{padding:.75rem}.job-match-list{max-height:min(24rem,52dvh)}.job-match-detail{min-height:0;padding:.7rem}.job-match-detail__post-meta{flex-direction:column;align-items:flex-start}.job-match-detail__post-meta .job-match-detail__posted{text-align:left;margin-left:0}.applicant-chat__topbar{margin-bottom:.7rem}.applicant-chat__topbar>div>p:last-child{font-size:.76rem;line-height:1.45}.applicant-chat__shell{border-radius:.8rem;height:min(44rem,100dvh - 7.5rem);min-height:min(32rem,100dvh - 6.5rem);display:block}.applicant-chat__sidebar,.applicant-chat__conversation{border:0;height:100%;min-height:0;max-height:none}.applicant-chat__sidebar{display:flex}.applicant-chat__conversation,.applicant-chat.is-mobile-conversation-open .applicant-chat__sidebar{display:none}.applicant-chat.is-mobile-conversation-open .applicant-chat__conversation{display:grid}.applicant-chat__search{margin:.75rem .75rem .55rem}.applicant-chat__list{padding:0 .4rem .75rem}.applicant-chat__contact{min-height:4.2rem;padding:.68rem .6rem}.applicant-chat__conversation-header{gap:.48rem;padding:.72rem .75rem}.applicant-chat__mobile-back{color:#176c3a;cursor:pointer;min-height:2.35rem;font:inherit;background:#eaf6ee;border:0;border-radius:.55rem;align-items:center;gap:.16rem;padding:0 .42rem;font-size:.64rem;font-weight:850;display:inline-flex}.applicant-chat__mobile-back:focus-visible{outline-offset:2px;outline:3px solid #36a96d52}.applicant-chat__mobile-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.applicant-chat__avatar--header{width:2.2rem;height:2.2rem}.applicant-chat__conversation-header strong{font-size:.8rem}.applicant-chat__secure-label{display:none}.applicant-chat__actions{margin-left:auto}.applicant-chat__hiring-timeline{padding:.78rem .8rem .9rem}.applicant-chat__hiring-timeline-heading{gap:.5rem}.applicant-chat__hiring-timeline-heading h2{font-size:1rem}.applicant-chat__hiring-stage strong{font-size:.6rem}.applicant-chat__messages{gap:.7rem;padding:.85rem .75rem 6.2rem}.applicant-chat__composer{bottom:.5rem;left:.5rem;right:.5rem}.applicant-profile-tabs{scrollbar-width:thin;gap:.2rem;margin-inline:0;padding:.22rem;overflow-x:auto}.applicant-profile-tabs button{white-space:nowrap;flex:none;min-height:2.7rem;padding-inline:.65rem}.applicant-profile-summary,.applicant-profile-card,.applicant-job-profile__card{padding:.9rem}.applicant-profile-card>header,.applicant-job-profile__card>header{flex-direction:column;align-items:flex-start;gap:.65rem}.applicant-profile-card>header>button,.applicant-job-profile__card>header>button{justify-content:center;width:100%}.applicant-job-profile__section dl{grid-template-columns:1fr}.applicant-profile-card form footer>span{width:100%}.applicant-profile-card form footer button{flex:1 1 0;justify-content:center}.applicant-onboarding{padding-bottom:1rem}.applicant-onboarding__progress{margin-bottom:1rem}.applicant-onboarding__hero{text-align:left}.applicant-onboarding__hero span{margin-inline:0}.applicant-onboarding__form{border-radius:.75rem}.applicant-onboarding__form>footer button{width:100%}.applicant-onboarding :is(input,select,textarea){font-size:1rem}}@media (width<=420px){.dashboard-brand img{height:2.4rem}.dashboard-navbar{padding-inline:.5rem}.dashboard-actions{gap:.12rem}.dashboard-icon-button,.dashboard-job-link,.dashboard-profile-menu__toggle{min-width:2.4rem;min-height:2.4rem}.applicant-chat__mobile-back span{display:none}.applicant-chat__mobile-back{justify-content:center;width:2.25rem;padding:0}.applicant-chat__hiring-timeline-heading>div>small{font-size:.66rem}.applicant-chat__hiring-stage-number{width:1.72rem;height:1.72rem;font-size:.65rem}.applicant-chat__hiring-stages:before,.applicant-chat__hiring-stages:after{top:.86rem}.applicant-onboarding__progress-step strong{font-size:.58rem}}body.accessibility-dark .applicant-chat__mobile-back{color:#bce8c8;background:#1f3b29}.job-match-mobile-back{display:none}@media (width<=760px){.applicant-profile-page .applicant-profile-layout{grid-template-columns:minmax(0,1fr);gap:.75rem}.applicant-profile-page,.applicant-profile-page [data-profile-tab-panel],.applicant-profile-page .applicant-profile-summary,.applicant-profile-page .applicant-profile-card{min-width:0;max-width:100%}.applicant-profile-page__intro>div>p:last-child{max-width:34rem;line-height:1.5}.applicant-profile-summary{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.8rem;display:grid}.applicant-profile-summary__avatar-control{grid-row:span 3;width:3.75rem;height:3.75rem;margin:0}.applicant-profile-summary h2{align-self:end;margin:.1rem 0 0;font-size:.95rem;line-height:1.25}.applicant-profile-summary>p{align-self:center;margin:.12rem 0 0}.applicant-profile-summary__status{align-self:start;width:fit-content;margin-top:.4rem}.applicant-profile-summary dl,.applicant-profile-summary__hired{grid-column:1/-1}.applicant-profile-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.9rem;padding-top:.85rem}.applicant-profile-summary dd{font-size:.68rem}.applicant-profile-summary__hired{margin-top:.85rem;padding-top:.8rem}.applicant-profile-personal-summary{gap:0;padding-top:0}.applicant-job-profile__section{margin-top:.65rem;padding:.75rem}.applicant-job-profile__section dl{gap:.65rem;margin-top:.62rem;padding-top:.62rem}.applicant-profile-skills__choices{gap:.42rem}.applicant-profile-skills__choices label>span{min-height:2.5rem;font-size:.74rem}.job-match-page{min-height:0;display:grid}.job-match-page__intro{gap:.45rem}.job-match-page__intro>div>p:last-child{line-height:1.5}.job-match-workspace{border-radius:.82rem;height:min(47rem,100dvh - 7.25rem);min-height:min(33rem,100dvh - 6rem);display:block;overflow:hidden}.job-match-sidebar,.job-match-detail{border:0;height:100%;min-height:0;max-height:none}.job-match-sidebar{padding:.8rem;display:flex}.job-match-list{min-height:0;max-height:none;padding-bottom:.25rem}.job-match-detail{scrollbar-color:#b3c8bb transparent;background:#fff;padding:.78rem;display:none;overflow-y:auto}.job-match-page.is-mobile-job-open .job-match-sidebar{display:none}.job-match-page.is-mobile-job-open .job-match-detail{display:block}.job-match-mobile-back{color:#176c3a;cursor:pointer;min-height:2.45rem;font:inherit;background:#f6fbf7;border:1px solid #c9dfd0;border-radius:.55rem;align-items:center;gap:.25rem;margin:0 0 .65rem;padding:0 .62rem;font-size:.7rem;font-weight:850;display:inline-flex}.job-match-mobile-back:hover{background:#eaf7ee;border-color:#8bc8a0}.job-match-mobile-back:focus-visible{outline-offset:2px;outline:3px solid #36a96d4d}.job-match-mobile-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.job-match-detail__job{width:100%}.job-match-detail__header{gap:.7rem;padding-bottom:.85rem}.job-match-detail__header h2{font-size:clamp(1.35rem,7vw,1.75rem)}.job-match-detail__banner{min-height:10rem;margin-bottom:.85rem}.job-match-detail__dss,.job-match-detail__dss-breakdown{gap:.6rem}.job-match-detail__dss-reasons{gap:.35rem}.job-match-detail__dss-reasons li{white-space:normal}.job-match-detail__application{gap:.7rem}}@media (width<=420px){.applicant-profile-summary dl{grid-template-columns:1fr}.job-match-workspace{height:min(45rem,100dvh - 6.8rem)}.job-match-detail__header{grid-template-columns:auto minmax(0,1fr)}.job-match-detail__header-status{grid-column:1/-1}}body.accessibility-dark .job-match-detail{background:#111}body.accessibility-dark .job-match-mobile-back{color:#bce8c8;background:#1a3020;border-color:#31543c}.applicant-chat__sidebar-header{align-items:end;min-height:4.2rem;padding:.7rem 1rem .5rem;display:flex}.applicant-chat__sidebar-header h2{color:#182d21;letter-spacing:-.035em;font-size:1.35rem;font-weight:850}.applicant-chat__conversation-header>span:nth-of-type(2){min-width:0}.applicant-chat__actions{margin-left:auto}.applicant-chat__list-label[data-chat-conversations-label]{display:none}body.dashboard-messages-page{background:#fff;overflow:hidden}body.dashboard-messages-page .dashboard-main{height:calc(100dvh - 4.5rem);min-height:0;padding:0;overflow:hidden}body.dashboard-messages-page .applicant-chat{max-width:none;height:100%;margin:0}body.dashboard-messages-page .applicant-chat__shell{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}body.dashboard-messages-page .applicant-chat__sidebar{background:#fff}body.dashboard-messages-page .applicant-chat__search{margin-top:.3rem}body.dashboard-messages-page .applicant-chat__conversation-header{background:#fff}body.dashboard-messages-page .applicant-chat__composer{box-sizing:border-box;grid-template-columns:2.55rem minmax(0,1fr) 2.55rem;width:100%;max-width:none}body.dashboard-messages-page .applicant-chat__composer:has(.applicant-chat__hiring-actions){grid-template-columns:2.55rem 2.55rem minmax(0,1fr) 2.55rem}body.dashboard-messages-page .applicant-chat__composer textarea{min-width:0}body.accessibility-dark .applicant-chat__sidebar-header h2{color:#f1f8f2}@media (width>=761px){body.dashboard-settings-page{background:#fff}body.dashboard-settings-page .dashboard-main{background:#fff;min-height:calc(100dvh - 4.5rem);padding:0}body.dashboard-settings-page :is(.applicant-settings-page,.applicant-profile-page--settings-shell),body.dashboard-settings-page .applicant-settings-page__workspace{width:100%;max-width:none;min-height:calc(100dvh - 4.5rem);margin:0}body.dashboard-settings-page .applicant-settings-page__workspace{box-shadow:none;border:0;border-radius:0;grid-template-columns:16rem minmax(0,1fr)}body.dashboard-settings-page .applicant-settings-sidebar{min-height:calc(100dvh - 4.5rem)}body.dashboard-settings-page .applicant-profile-page--settings-shell{box-shadow:none;border:0;border-radius:0;grid-template-columns:16rem minmax(0,1fr)}body.dashboard-settings-page .applicant-settings-sidebar__logout{margin-top:auto}}body.accessibility-dark[data-account-type=pwd_applicant].dashboard-settings-page,body.accessibility-dark[data-account-type=pwd_applicant].dashboard-settings-page .dashboard-main{background:#0b110d!important}html:has(body[data-account-type=pwd_applicant]){scrollbar-gutter:auto}@media (width>=861px){body.dashboard-full-workspace-page{background:#fff;overflow:hidden}body.dashboard-full-workspace-page .dashboard-main{background:#fff;height:calc(100dvh - 4.5rem);min-height:0;padding:0;overflow:hidden}body.dashboard-full-workspace-page .job-match-page{max-width:none;height:100%;margin:0}body.dashboard-full-workspace-page .job-match-workspace{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}body.dashboard-full-workspace-page .public-employer-profile-page.is-applicant-workspace{background:#f2f7f3;height:100%;min-height:0;padding:1rem 1.25rem 2rem;overflow-y:auto}body.dashboard-full-workspace-page .public-employer-profile-page__inner{width:100%;max-width:none;margin:0}body.dashboard-full-workspace-page .public-employer-profile{min-height:calc(100% - 3.75rem);box-shadow:none;border:0;border-radius:0}}body.accessibility-dark[data-account-type=pwd_applicant].dashboard-full-workspace-page,body.accessibility-dark[data-account-type=pwd_applicant].dashboard-full-workspace-page .dashboard-main{background:#0b110d!important}.accessibility-widget--dashboard{z-index:auto;position:static;bottom:auto;right:auto}.accessibility-widget--dashboard>.accessibility-trigger{display:none}.accessibility-widget--dashboard .accessibility-backdrop{z-index:90;cursor:default;opacity:0;background:#00000094;border:0;width:100vw;height:100vh;transition:opacity .18s;position:fixed;inset:0}.accessibility-widget--dashboard .accessibility-backdrop.is-open{opacity:1}body>.swal2-container:not(.swal2-top):not(.swal2-top-end):not(.swal2-top-right):not(.swal2-top-start):not(.swal2-top-left):not(.swal2-center):not(.swal2-center-end):not(.swal2-center-right):not(.swal2-center-start):not(.swal2-center-left):not(.swal2-bottom):not(.swal2-bottom-end):not(.swal2-bottom-right):not(.swal2-bottom-start):not(.swal2-bottom-left){width:100vw!important;height:100vh!important}body.swal2-toast-shown>.swal2-container{width:min(22.5rem,100vw - 1.5rem)!important;height:auto!important}.accessibility-widget--dashboard .accessibility-panel{z-index:100;max-height:calc(100dvh - 1rem);position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)translateY(10px)}.accessibility-widget--dashboard .accessibility-panel.is-open{transform:translate(-50%,-50%)}@media (width<=760px){body.dashboard-messages-page .dashboard-main{height:calc(100dvh - 4.1rem)}body.dashboard-messages-page .applicant-chat__shell{border-radius:0;height:100%;min-height:0}.applicant-chat__sidebar-header{min-height:3.8rem;padding:.55rem .75rem .35rem}.applicant-chat__sidebar-header h2{font-size:1.2rem}body.dashboard-messages-page .applicant-chat__conversation{padding-bottom:4.4rem}body.dashboard-messages-page .applicant-chat__composer{padding:.5rem max(.65rem, env(safe-area-inset-right)) max(.55rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left));border-bottom:0;border-left:0;border-right:0;border-radius:0;bottom:0;left:0;right:0}.accessibility-widget--dashboard .accessibility-panel{width:min(22rem,100vw - 1rem)}}.job-match-detail__header{background:#fff;border-bottom:0;order:2}.job-match-detail__job .job-match-detail__header{padding:1.05rem clamp(1.25rem,3vw,2rem) 1.15rem}.job-match-detail__job .job-match-detail__media{background:#f9fcfa;border-bottom:1px solid #d8e6da;order:1;align-self:stretch;width:auto;margin:0}@media (width>=761px){.job-match-detail:not(.is-empty) .job-match-detail__body{padding:clamp(1.2rem,2.6vw,1.7rem) clamp(1.25rem,3vw,2rem) clamp(1.45rem,3vw,2rem)}.job-match-detail:not(.is-empty) .job-match-detail__dss-layout{margin:0 0 1.45rem}.job-match-detail:not(.is-empty) .job-match-detail__dss{border-radius:.95rem;gap:1.05rem;margin:0 0 1.45rem;padding:1rem 1.1rem;box-shadow:0 .5rem 1.15rem #15522c0f}.job-match-detail:not(.is-empty) .job-match-detail__dss-layout .job-match-detail__dss{margin:0}.job-match-detail:not(.is-empty) .job-match-detail__dss-score{border-radius:.92rem;width:5.1rem;height:5.1rem}.job-match-detail:not(.is-empty) .job-match-detail__dss-copy p{max-width:38rem;margin-top:.3rem}.job-match-detail:not(.is-empty) .job-match-detail__dss-meter{margin-top:.7rem}}.job-match-detail__body{order:4}.job-match-detail__application{order:5}.job-match-detail__application--hired{background:linear-gradient(110deg,#effbf2,#fff);border-top:0;border-bottom:1px solid #a9dabc;order:3;padding:1rem clamp(1.25rem,3vw,2rem);margin:0!important}.job-match-card__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.job-match-card__heading>strong{grid-column:auto}.job-match-card__signals{flex:none;justify-content:flex-end;align-items:center;gap:.38rem;padding-top:.02rem;display:inline-flex}.job-match-card__hired-badge{color:#315c40;min-height:1.7rem;box-shadow:none;background:#f5f9f6;border:1px solid #d5e2d9;border-radius:.36rem;justify-self:start;margin:0;padding:.23rem .42rem;font-size:.55rem;line-height:1}.job-match-card__hired-badge.is-hired{color:#216d3c;background:#edf7f0;border-color:#b9d9c2}.job-match-card__hired-badge.is-declined{color:#64746b;background:#f5f7f6;border-color:#dce3df}.job-match-card__dss{color:#5d7165;text-align:center;background:0 0;border:0;border-radius:0;justify-self:end;align-items:baseline;gap:.18rem;min-width:0;min-height:0;padding:0;line-height:1;display:inline-flex}.job-match-card__dss :is(b,small){color:inherit}.job-match-card__dss b{color:#2f7148;font-size:.7rem}.job-match-card__dss small{color:#6f8176;margin:0;font-size:.43rem}.job-match-card__dss:is(.is-low,.is-possible,.is-good,.is-strong){color:#5d7165;background:0 0;border:0;border-radius:0}body.accessibility-dark .job-match-card__hired-badge{color:#c6e2cc;background:#18251c;border-color:#3a5643}body.accessibility-dark .job-match-card__dss,body.accessibility-dark .job-match-card__dss:is(.is-low,.is-possible,.is-good,.is-strong){color:#b8cdbd;background:0 0;border:0}body.accessibility-dark .job-match-card__dss b{color:#b9e6c3}body.accessibility-dark .job-match-card__dss small{color:#a8beae}.job-match-detail__media-toggle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.job-match-detail:not(.is-empty){padding:0}.job-match-detail:not(.is-empty) .job-match-detail__job{width:100%;min-height:100%;box-shadow:none;border:0;border-radius:0}.job-match-detail__media{position:relative;overflow:hidden}.job-match-detail__media--placeholder{display:block}.job-match-detail__media-placeholder{aspect-ratio:16/9;background:#eff8f1;width:100%;max-height:26.25rem}.job-match-detail__media-placeholder img{object-fit:cover;width:100%;height:100%;display:block}.job-match-detail__media-tabs{background:#f7fbf8;border:1px solid #d5e6da;border-radius:.52rem;gap:.2rem;width:fit-content;margin:0 auto .45rem;padding:.18rem;display:flex}.job-match-detail__media.has-gallery .job-match-detail__media-tabs{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fbf8f0;margin:0;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%);box-shadow:0 .35rem .85rem #1248292e}.job-match-detail__media-tabs label{color:#527161;cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;min-height:1.9rem;padding:0 .62rem;font-size:.62rem;font-weight:850;display:inline-flex}.job-match-detail__media-tabs label:hover{color:#176c3a;background:#e8f5eb}.job-match-detail__media-toggle[value=photo]:checked~.job-match-detail__media-tabs label[for^=job-match-photo],.job-match-detail__media-toggle[value=video]:checked~.job-match-detail__media-tabs label[for^=job-match-video]{color:#fff;background:#176c3a}.job-match-detail__media-panel{margin:0;display:none}.job-match-detail__media:not(.has-gallery) .job-match-detail__media-panel,.job-match-detail__media-toggle[value=photo]:checked~.job-match-detail__media-panels [data-job-match-media-panel=photo],.job-match-detail__media-toggle[value=video]:checked~.job-match-detail__media-panels [data-job-match-media-panel=video]{display:block}.job-match-detail__media-panel--video{background:#101712;border-radius:.82rem;overflow:hidden}.job-match-detail__media-panel--video video{aspect-ratio:16/9;object-fit:cover;background:#101712;width:100%;display:block}.job-match-detail__job>.job-match-detail__banner{border-radius:0;order:1;margin:0}.job-match-detail__job>.job-match-detail__header{order:2}@media (width<=760px){.job-match-detail__dss-layout{grid-template-columns:minmax(0,1fr)}.job-match-detail__location-card{display:none}.job-match-detail__job>.job-match-detail__banner{aspect-ratio:16/9;border-radius:0;min-height:0}}.job-match-detail__photo-viewer{position:relative}.job-match-detail__photo-toggle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.job-match-detail__photo-gallery .job-match-detail__banner{border-radius:0;min-height:min(26.25rem,56.25vw);margin:0;display:none}.job-match-detail__photo-toggle:first-of-type:checked~.job-match-detail__photo-gallery .job-match-detail__banner:first-child,.job-match-detail__photo-toggle:nth-of-type(2):checked~.job-match-detail__photo-gallery .job-match-detail__banner:nth-child(2),.job-match-detail__photo-toggle:nth-of-type(3):checked~.job-match-detail__photo-gallery .job-match-detail__banner:nth-child(3),.job-match-detail__photo-toggle:nth-of-type(4):checked~.job-match-detail__photo-gallery .job-match-detail__banner:nth-child(4),.job-match-detail__photo-toggle:nth-of-type(5):checked~.job-match-detail__photo-gallery .job-match-detail__banner:nth-child(5){display:grid}.job-match-detail__photo-pagination{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fbf8e6;border-radius:999px;justify-content:center;gap:.42rem;margin:0;padding:.34rem .5rem;display:flex;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%);box-shadow:0 .3rem .75rem #12482924}.job-match-detail__media.has-gallery .job-match-detail__photo-pagination{bottom:3.5rem}.job-match-detail__photo-pagination label{cursor:pointer;background:#bfd5c4;border-radius:999px;width:.5rem;height:.5rem;transition:width .18s,background-color .18s}.job-match-detail__photo-toggle:first-of-type:checked~.job-match-detail__photo-pagination label:first-child,.job-match-detail__photo-toggle:nth-of-type(2):checked~.job-match-detail__photo-pagination label:nth-child(2),.job-match-detail__photo-toggle:nth-of-type(3):checked~.job-match-detail__photo-pagination label:nth-child(3),.job-match-detail__photo-toggle:nth-of-type(4):checked~.job-match-detail__photo-pagination label:nth-child(4),.job-match-detail__photo-toggle:nth-of-type(5):checked~.job-match-detail__photo-pagination label:nth-child(5){background:#17743d;width:1.25rem}.job-match-detail__photo-thumbnails{scrollbar-width:thin;gap:.45rem;margin-top:.55rem;padding:.05rem .05rem .2rem;display:flex;overflow-x:auto}.job-match-detail__photo-thumbnail{background:#edf5ef center / cover no-repeat var(--job-match-thumbnail-image);cursor:pointer;border:2px solid #d3e5d8;border-radius:.48rem;flex:0 0 4.65rem;width:4.65rem;height:3.25rem;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 .16rem .42rem #174a281f}.job-match-detail__photo-thumbnail:hover,.job-match-detail__photo-thumbnail:focus-visible{border-color:#176c3a;outline:none;transform:translateY(-1px);box-shadow:0 .28rem .6rem #174a282e}.job-match-detail__employer-link{color:#176c3a;background:#fff;border:1px solid #cce2d2;border-radius:.48rem;align-items:center;gap:.32rem;width:fit-content;min-height:1.95rem;margin-top:.55rem;padding:0 .55rem;font-size:.61rem;font-weight:850;text-decoration:none;display:inline-flex}.job-match-detail__employer-link:hover,.job-match-detail__employer-link:focus-visible{background:#ecf8ef;border-color:#82bd94}.job-match-detail__employer-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:.84rem;height:.84rem}.job-match-detail__title{cursor:default;width:fit-content;transition:color .18s,text-shadow .18s}.job-match-detail__title:hover{color:#24864b;text-shadow:0 0 .7rem #44b26542}.job-match-detail__apply-now{color:#fff;cursor:pointer;width:fit-content;min-height:2.15rem;font:inherit;background:#176c3a;border:0;border-radius:.48rem;justify-content:center;align-items:center;gap:.3rem;margin-top:.62rem;padding:0 .78rem;font-size:.64rem;font-weight:850;transition:background-color .16s,transform .16s;display:inline-flex;box-shadow:0 .3rem .65rem #14693629}.job-match-detail__apply-now svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:.82rem;height:.82rem}.job-match-detail__apply-now:hover,.job-match-detail__apply-now:focus-visible{background:#0f572e;outline:none;transform:translateY(-1px)}.job-match-detail__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.job-match-detail__header-actions{flex:none;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.job-match-detail__header-actions .job-match-detail__apply-now{margin:0}.job-match-detail__header-actions .job-match-detail__favorite-form{margin:0;display:inline-flex}.job-match-detail__header-actions .job-match-detail__favorite{color:#176c3a;cursor:pointer;min-height:2.15rem;font:inherit;background:#fff;border:1px solid #cce2d2;border-radius:.48rem;justify-content:center;align-items:center;gap:.32rem;padding:0 .68rem;font-size:.62rem;font-weight:850;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.job-match-detail__header-actions .job-match-detail__favorite svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:.82rem;height:.82rem}.job-match-detail__header-actions .job-match-detail__favorite:hover,.job-match-detail__header-actions .job-match-detail__favorite:focus-visible{background:#ecf8ef;border-color:#82bd94;outline:none}.job-match-detail__header-actions .job-match-detail__favorite.is-saved{color:#fff;background:#176c3a;border-color:#176c3a}.job-match-detail__header-actions .job-match-detail__favorite.is-saved svg{fill:currentColor}.job-match-detail__application--compact{background:0 0;border:0;min-height:0;padding:0;display:block;margin:0!important}.job-match-detail__application--compact .job-match-application-status{color:#517363;margin:.8rem 0 0;font-size:.66rem;font-weight:700}.job-match-detail__actions{z-index:3;flex:none;margin-left:auto;position:relative}.job-match-detail__header-actions .job-match-detail__actions{margin-left:0}.job-match-detail__actions>summary{color:#176c3a;cursor:pointer;background:#fff;border:1px solid #cce2d2;border-radius:.48rem;place-items:center;width:2rem;height:2rem;list-style:none;transition:border-color .16s,background-color .16s;display:grid}.job-match-detail__actions>summary::-webkit-details-marker{display:none}.job-match-detail__actions>summary:hover,.job-match-detail__actions[open]>summary{background:#ecf8ef;border-color:#82bd94}.job-match-detail__actions>summary:focus-visible{outline-offset:2px;outline:3px solid #259d5247}.job-match-detail__actions>summary svg{fill:currentColor;stroke:none;width:1rem;height:1rem}.job-match-detail__actions-menu{background:#fff;border:1px solid #cce2d2;border-radius:.55rem;width:max-content;min-width:9rem;padding:.25rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 .6rem 1.3rem #12482926}.job-match-detail__actions-menu button{color:#b23b34;cursor:pointer;width:100%;min-height:2.2rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.38rem;align-items:center;gap:.45rem;padding:0 .5rem;font-size:.62rem;font-weight:800;display:flex}.job-match-detail__actions-menu button:hover,.job-match-detail__actions-menu button:focus-visible{background:#fff2f0;outline:none}.job-match-detail__actions-menu button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:.85rem;height:.85rem}.employer-profile-summary__link{color:#176c3a;text-underline-offset:.16rem;font-weight:800;text-decoration:underline}.public-employer-profile__social-links{background:#f8fcf9;border:1px solid #d5e8da;border-radius:.85rem;padding:1rem}.public-employer-profile__social-links>p{color:#278049;letter-spacing:.12em;margin:0;font-size:.6rem;font-weight:900}.public-employer-profile__social-links h2{margin-top:.25rem;font-size:.9rem}.public-employer-profile__social-links>div{gap:.45rem;margin-top:.8rem;display:grid}.public-employer-profile__social-links a{color:#1d6f3b;background:#fff;border:1px solid #cfe3d4;border-radius:.58rem;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 .65rem;font-size:.7rem;font-weight:850;text-decoration:none;display:grid}.public-employer-profile__social-links a:hover,.public-employer-profile__social-links a:focus-visible{background:#eff9f1;border-color:#76b88b}.public-employer-profile__social-links svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.public-employer-profile__social-links a:first-child svg{fill:currentColor;stroke:none}.public-employer-profile__social-links b{font-size:.9rem}@media (width<=760px){.job-match-page.is-mobile-job-open{height:calc(100dvh - 4.1rem);min-height:0;overflow:hidden}.job-match-page.is-mobile-job-open .job-match-page__intro{display:none}.job-match-page.is-mobile-job-open .job-match-workspace{border-radius:.75rem;height:100%;min-height:0}.job-match-page.is-mobile-job-open .job-match-detail{padding:.55rem}.job-match-mobile-back{min-height:2.2rem;margin-bottom:.5rem;font-size:.66rem}.job-match-detail__job{border-radius:.72rem}.job-match-detail__media{margin:0}.job-match-detail__media-panel--video{border-radius:.64rem}.job-match-detail__banner{aspect-ratio:16/7;border-radius:.64rem;min-height:0;margin-bottom:0}.job-match-detail__photo-thumbnail{flex-basis:4.05rem;width:4.05rem;height:2.85rem}.job-match-detail__media-panel--video video{aspect-ratio:16/9}.job-match-detail__header{gap:.58rem;padding:.75rem}.job-match-detail__company-icon{border-width:2px;border-radius:.65rem;width:2.65rem;height:2.65rem}.job-match-detail__header .job-match-detail__company{margin-top:0;font-size:.63rem}.job-match-detail__header h2{margin-top:.12rem;font-size:clamp(1.1rem,6vw,1.38rem)}.job-match-detail__location{margin-top:.35rem!important;font-size:.62rem!important}.job-match-detail__employer-link{min-height:1.75rem;margin-top:.38rem;padding-inline:.46rem;font-size:.56rem}.job-match-detail__apply-now{min-height:2rem;margin-top:.52rem;font-size:.6rem}.job-match-detail__actions>summary{width:1.8rem;height:1.8rem}.job-match-detail__body{padding:.72rem}.job-match-detail__dss{grid-template-columns:4.15rem minmax(0,1fr);gap:.6rem;padding:.62rem}.job-match-detail__dss-score{width:4.15rem;height:4.15rem}.job-match-detail__dss-score strong{font-size:1.08rem}.job-match-detail__dss-score span{margin-top:.18rem;font-size:.48rem}.job-match-detail__dss-copy h3{font-size:.74rem}.job-match-detail__dss-copy p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.6rem;line-height:1.35;display:-webkit-box;overflow:hidden}.job-match-detail__dss-meter{height:.32rem;margin-top:.38rem}.job-match-detail__dss-breakdown,.job-match-detail__dss-reasons{display:none}.job-match-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.job-match-detail__facts>div{border-radius:.58rem;gap:.42rem;padding:.48rem}.job-match-detail__facts svg{width:.86rem;height:.86rem}.job-match-detail__facts dt{font-size:.49rem}.job-match-detail__facts dd{font-size:.6rem}.job-match-detail__section{margin-top:.85rem}.job-match-detail__section-icon{border-radius:.42rem;width:1.5rem;height:1.5rem}.job-match-detail__job .job-match-detail__section h3{font-size:.72rem}.job-match-detail__job .job-match-detail__section p{margin-top:.42rem;font-size:.67rem;line-height:1.52}.job-match-detail__section--support{border-radius:.65rem;margin-top:.85rem;padding:.65rem}}body.accessibility-dark .public-employer-profile__social-links{background:#14221a;border-color:#365c42}body.accessibility-dark .public-employer-profile__social-links a{color:#c7ecd0;background:#18291e;border-color:#426b4d}.dashboard-mobile-dock{display:none}@media (width<=760px){.dashboard-navbar>.dashboard-actions{display:none}.dashboard-mobile-dock{--mobile-dock-active-position:0;right:max(.65rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));left:max(.65rem, env(safe-area-inset-left));z-index:75;isolation:isolate;background:#fffffffa;border:1px solid #cfe2d4;border-radius:1rem;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;min-height:4.25rem;padding:.28rem .2rem;display:grid;position:fixed;box-shadow:0 .85rem 2rem #1442282e}.dashboard-mobile-dock:before{z-index:-1;content:"";width:calc(20% - .08rem);transform:translateX(calc(var(--mobile-dock-active-position) * 100%));background:linear-gradient(#25884d,#176c3a);border-radius:.72rem;transition:transform .34s cubic-bezier(.2,.85,.25,1),opacity .16s;position:absolute;top:.28rem;bottom:.28rem;left:.2rem;box-shadow:inset 0 1px #fff3,0 .35rem .8rem #176c3a3d}.dashboard-mobile-dock:has(>.dashboard-mobile-dock__item:nth-child(2).is-active){--mobile-dock-active-position:1}.dashboard-mobile-dock:has(>.dashboard-mobile-dock__notification>.is-active){--mobile-dock-active-position:2}.dashboard-mobile-dock:has(>.dashboard-mobile-dock__item:nth-child(4).is-active){--mobile-dock-active-position:3}.dashboard-mobile-dock:has(>.dashboard-mobile-dock__item:nth-child(5).is-active){--mobile-dock-active-position:4}.dashboard-mobile-dock__item{color:#557060;cursor:pointer;min-width:0;min-height:3.55rem;font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;gap:.2rem;padding:.32rem .12rem;font-size:.54rem;font-weight:750;line-height:1.1;text-decoration:none;transition:color .18s,transform .18s;display:flex;position:relative}.dashboard-mobile-dock__item:not(.dashboard-mobile-dock__avatar){flex-direction:column}.dashboard-mobile-dock__item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;flex:none;width:1.18rem;height:1.18rem}.dashboard-mobile-dock__item:hover,.dashboard-mobile-dock__item:focus-visible{color:#176c3a;background:#f1f9f3;border-color:#b6d9c0;outline:0}.dashboard-mobile-dock__item.is-active{color:#fff;background:0 0;border-color:#0000;outline:0;transform:translateY(-1px)}.dashboard-mobile-dock__item.is-locked{color:#789182;cursor:not-allowed}.dashboard-mobile-dock__notification{min-width:0;display:grid}.dashboard-mobile-dock__notification>.dashboard-mobile-dock__item{width:100%}.dashboard-mobile-dock__badge{color:#fff;background:#ef514e;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1rem;height:1rem;font-size:.5rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.22rem;right:calc(50% - 1.12rem)}.dashboard-mobile-dock__badge[hidden]{display:none}.dashboard-mobile-dock__avatar{color:#176c3a;background:#e9f6ed;border:1px solid #c3e0ccb3;border-radius:.4rem;place-items:center;width:1.28rem;height:1.28rem;font-size:.5rem;font-weight:900;display:grid;overflow:hidden}.dashboard-mobile-dock__avatar img{object-fit:cover;width:100%;height:100%}.dashboard-mobile-dock__notifications-menu{top:auto;right:max(.65rem, env(safe-area-inset-right));bottom:calc(max(.65rem, env(safe-area-inset-bottom)) + 4.8rem);left:max(.65rem, env(safe-area-inset-left));z-index:76;border-radius:.9rem;width:auto;max-width:none;max-height:min(29rem,100dvh - 6.25rem);position:fixed;overflow-y:auto;box-shadow:0 1.1rem 2.8rem #071c1159}body:not(.dashboard-messages-page) .dashboard-main{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}body:not(.dashboard-messages-page) .job-match-page.is-mobile-job-open{height:calc(100dvh - 10.1rem)}body.dashboard-messages-page .dashboard-main{height:calc(100dvh - 9.55rem)}body.dashboard-messages-page.dashboard-composer-is-focused .dashboard-mobile-dock{opacity:0;pointer-events:none;transform:translateY(calc(100% + 1.15rem))}body.dashboard-messages-page.dashboard-composer-is-focused .dashboard-main{height:calc(100dvh - 4.1rem)}}body.accessibility-dark .dashboard-mobile-dock{background:linear-gradient(135deg,#222,#121212);border-color:#607a68}body.accessibility-dark .dashboard-mobile-dock__item{color:#d4dfd7}.workspace-notifications{background:0 0;width:min(100%,58rem);margin:0 auto}.employer-main .workspace-notifications{width:min(100%,58rem);margin:0}.workspace-notifications__header{background:#fff;border-bottom:1px solid #deebe1;justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;padding:.95rem 1.2rem;display:flex}.workspace-notifications__header h1{color:#1b3325;letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:850}.workspace-notifications__read-state{color:#1b7a40;background:#fff;border:1px solid #bfe2c9;border-radius:999px;flex:none;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .75rem;font-size:.67rem;font-weight:800;display:inline-flex}.workspace-notifications__read-state svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:.95rem;height:.95rem}.workspace-notifications__list{background:#fff;display:grid}.workspace-notifications__item,.workspace-notifications__list>.dashboard-notification-item{color:#21382a;background:#fff;border-bottom:1px solid #e5eee8;grid-template-columns:2.6rem minmax(0,1fr) .9rem;align-items:center;gap:.85rem;min-height:5.25rem;padding:.8rem 1.2rem;text-decoration:none;transition:background-color .16s,transform .16s;display:grid}.workspace-notifications__item:last-child,.workspace-notifications__list>.dashboard-notification-item:last-child{border-bottom:0}.workspace-notifications__item:hover,.workspace-notifications__item:focus-visible,.workspace-notifications__list>.dashboard-notification-item:hover{background:#f3fbf5;outline:0}.workspace-notifications__icon{color:#18743b;background:#e7f7eb;border-radius:.78rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.workspace-notifications__icon svg,.workspace-notifications__arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.15rem;height:1.15rem}.workspace-notifications__item.is-hired .workspace-notifications__icon{color:#14733b;background:#e4f7e9}.workspace-notifications__item.is-declined .workspace-notifications__icon{color:#c24a36;background:#fff0ec}.workspace-notifications__item.is-invitation .workspace-notifications__icon{color:#555fc0;background:#eef1ff}.workspace-notifications__copy{gap:.2rem;min-width:0;display:grid}.workspace-notifications__copy strong{color:#1b3526;font-size:.78rem;font-weight:850;line-height:1.3}.workspace-notifications__copy>span,.workspace-notifications__list>.dashboard-notification-item small{color:#6d8577;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:650;line-height:1.45;overflow:hidden}.workspace-notifications__copy time{color:#728a7b;white-space:nowrap;margin-top:.08rem;font-size:.6rem;font-weight:700;line-height:1.35;display:block}.workspace-notifications__arrow{color:#8caa98}.workspace-notifications__list>.dashboard-notification-item{grid-template-columns:.6rem minmax(0,1fr)}.workspace-notifications__list>.dashboard-notification-item strong{color:#1b3526;font-size:.78rem}.workspace-notifications__empty{color:#6f887a;text-align:center;place-content:center;justify-items:center;gap:.5rem;min-height:17rem;padding:1.5rem;display:grid}.workspace-notifications__empty svg{fill:none;stroke:#30854d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:2.6rem;height:2.6rem;margin-bottom:.2rem}.workspace-notifications__empty strong{color:#2b4a36;font-size:.86rem}.workspace-notifications__empty span{max-width:17rem;font-size:.7rem;line-height:1.5}@media (width<=760px){.workspace-notifications{width:100%}.workspace-notifications__header{min-height:4.2rem;padding:.85rem 1rem}.workspace-notifications__header h1{font-size:1.28rem}.workspace-notifications__read-state{min-height:2rem;padding-inline:.65rem;font-size:.62rem}.workspace-notifications__item,.workspace-notifications__list>.dashboard-notification-item{grid-template-columns:2.3rem minmax(0,1fr) .75rem;gap:.65rem;min-height:4.8rem;padding:.72rem .8rem}.workspace-notifications__copy time{font-size:.58rem;display:block}.workspace-notifications__icon{border-radius:.68rem;width:2.3rem;height:2.3rem}.workspace-notifications__copy strong{font-size:.73rem}.workspace-notifications__copy>span,.workspace-notifications__list>.dashboard-notification-item small{font-size:.63rem}.workspace-notifications__list>.dashboard-notification-item{grid-template-columns:.55rem minmax(0,1fr)}body.dashboard-notifications-page{background:#fff}body.dashboard-notifications-page .dashboard-main{min-height:calc(100dvh - 4.1rem);padding:0 0 calc(5.5rem + env(safe-area-inset-bottom));background:#fff}body.dashboard-notifications-page .workspace-notifications{min-height:calc(100dvh - 9.6rem)}}body.accessibility-dark .workspace-notifications{background:#15241a}body.accessibility-dark .workspace-notifications__header,body.accessibility-dark .workspace-notifications__item,body.accessibility-dark .workspace-notifications__list>.dashboard-notification-item{background:#15241a;border-color:#385643}body.accessibility-dark .workspace-notifications__header h1,body.accessibility-dark .workspace-notifications__copy strong,body.accessibility-dark .workspace-notifications__list>.dashboard-notification-item strong,body.accessibility-dark .workspace-notifications__empty strong{color:#edf8ef}body.accessibility-dark .workspace-notifications__copy>span,body.accessibility-dark .workspace-notifications__header>div>span,body.accessibility-dark .workspace-notifications__empty,body.accessibility-dark .workspace-notifications__list>.dashboard-notification-item small{color:#b7cdbd}body.accessibility-dark[data-account-type=pwd_applicant]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf5ef;background:#0b110d}body.accessibility-dark[data-account-type=pwd_applicant] .dashboard-main,body.accessibility-dark[data-account-type=pwd_applicant].dashboard-messages-page .dashboard-main,body.accessibility-dark[data-account-type=pwd_applicant].dashboard-notifications-page .dashboard-main,body.accessibility-dark[data-account-type=pwd_applicant].dashboard-report-page .dashboard-main,body.accessibility-dark[data-account-type=pwd_applicant] :is(.applicant-profile-page,.job-match-page,.applicant-onboarding,.applicant-assessment-page){color:#edf5ef;background:#0b110d!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.dashboard-navbar,.dashboard-mobile-dock,.dashboard-hero,.dashboard-card,.dashboard-profile-menu,.dashboard-notification-menu,.job-match-workspace,.job-match-sidebar,.job-match-detail,.job-match-card,.job-match-detail__job,.applicant-profile-summary,.applicant-profile-card,.applicant-profile-hired,.applicant-job-profile__section,.account-password-card,.applicant-settings-account,.applicant-settings-list,.applicant-chat__shell,.applicant-chat__sidebar,.applicant-chat__conversation,.applicant-chat__conversation-header,.applicant-chat__composer,.applicant-chat__actions-menu,.applicant-chat__requirements-card,.applicant-chat__application-card,.applicant-chat__hiring-card,.applicant-chat__document-upload,.applicant-chat__job-offer,.applicant-assessment-page__hero,.applicant-assessment-form,.applicant-assessment-submission,.applicant-assessment-complete,.applicant-onboarding__form,.safety-page,.safety-card,.workspace-notifications,.workspace-notifications__header,.workspace-notifications__list,.workspace-notifications__item,.workspace-notifications__list>.dashboard-notification-item){box-shadow:none;background:#141e18!important;border-color:#2d4435!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.dashboard-main,.applicant-profile-page,.job-match-page,.applicant-onboarding,.applicant-assessment-page,.safety-page,.workspace-notifications,.applicant-chat) :is(h1,h2,h3,h4,strong,legend,dt,dd,label){color:#eef7f0!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.dashboard-main,.applicant-profile-page,.job-match-page,.applicant-onboarding,.applicant-assessment-page,.safety-page,.workspace-notifications,.applicant-chat) :is(p,small,em,time,.dashboard-eyebrow,.job-match-page__eyebrow,.applicant-profile-page__eyebrow){color:#b6c9bb!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.dashboard-main,.applicant-profile-page,.job-match-page,.applicant-onboarding,.applicant-assessment-page,.safety-page,.applicant-chat) :is(input,textarea,select,[contenteditable=true]){caret-color:#8fe0a7;color:#eff8f1!important;background:#0f1712!important;border-color:#385442!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(input,textarea)::placeholder{color:#829a89!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.applicant-profile-tabs,.job-match-detail__media-tabs,.dashboard-profile,.applicant-profile-summary dl,.applicant-profile-card>header,.applicant-settings-list>*+*,.workspace-notifications__item,.workspace-notifications__header,.applicant-chat__contact,.applicant-chat__messages,.applicant-chat__composer,.applicant-chat__conversation-header,.applicant-chat__actions-menu hr,.applicant-onboarding__form>footer,.applicant-assessment-form>header,.applicant-assessment-form__question,.applicant-assessment-submission>header,.applicant-assessment-submission__question){border-color:#2d4435!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.dashboard-icon-button,.dashboard-job-link,.dashboard-secondary-action,.applicant-profile-card__edit,.applicant-profile-card__cancel,.job-match-filter-button,.job-match-mobile-back,.job-match-detail__employer-link,.job-match-detail__media-tabs,.applicant-chat__attach-button,.applicant-chat__mobile-back,.applicant-chat__actions summary,.workspace-notifications__read-state){color:#d9ebdd!important;background:#19271f!important;border-color:#3a5845!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.applicant-settings-list>a,.applicant-settings-list button,.applicant-chat__message:not(.is-mine)>div>p,.applicant-chat__contact:hover,.applicant-chat__contact.is-active,.job-match-card:hover,.workspace-notifications__item:hover,.workspace-notifications__list>.dashboard-notification-item:hover,.applicant-profile-tabs button.is-active){color:#f0f8f2!important;background:#1a2a21!important}body.accessibility-dark[data-account-type=pwd_applicant] .dashboard-mobile-dock__item{color:#bcd0c1}body.accessibility-dark[data-account-type=pwd_applicant] .dashboard-mobile-dock__item.is-active{color:#fff!important;background:#1a7b42!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.dashboard-primary-action,.applicant-chat__send-button,.applicant-chat__composer button,.applicant-profile-card form footer button:not(.applicant-profile-card__cancel),.safety-button,.applicant-onboarding__form>footer button:not(.onboarding-secondary),.applicant-assessment-form footer button){color:#fff!important;background:#197540!important;border-color:#26834a!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.job-match-detail__media-panel--video,.job-match-detail__media-panel--video video){background:#050805!important}body.accessibility-dark[data-account-type=pwd_applicant] .applicant-settings-list__icon.is-green{color:#7be3a0!important;background:#173d27!important}body.accessibility-dark[data-account-type=pwd_applicant] .applicant-settings-list__icon.is-blue{color:#8fc8ff!important;background:#18324d!important}body.accessibility-dark[data-account-type=pwd_applicant] .applicant-settings-list__icon.is-violet{color:#d3b4ff!important;background:#35254f!important}body.accessibility-dark[data-account-type=pwd_applicant] .applicant-settings-list__icon.is-orange{color:#ffd08a!important;background:#4a3417!important}body.accessibility-dark[data-account-type=pwd_applicant] .applicant-settings-list__icon.is-red{color:#ffb1b6!important;background:#4b2427!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.applicant-settings-list__icon svg,.applicant-settings-list__chevron,.applicant-settings-account>svg,.workspace-notifications__icon svg,.workspace-notifications__arrow){fill:none!important;stroke:currentColor!important}body.accessibility-dark[data-account-type=pwd_applicant] .applicant-settings-list__chevron,body.accessibility-dark[data-account-type=pwd_applicant] .applicant-settings-account>svg,body.accessibility-dark[data-account-type=pwd_applicant] .workspace-notifications__arrow{color:#b8cfbf!important}body.accessibility-dark[data-account-type=pwd_applicant] .workspace-notifications__icon{color:#7de0a0!important;background:#193a27!important}body.accessibility-dark[data-account-type=pwd_applicant] .workspace-notifications__item.is-declined .workspace-notifications__icon{color:#ffabb3!important;background:#48262a!important}body.accessibility-dark[data-account-type=pwd_applicant] .workspace-notifications__item.is-invitation .workspace-notifications__icon{color:#c1c8ff!important;background:#2a294d!important}body.accessibility-dark[data-account-type=pwd_applicant] .workspace-notifications__copy time{color:#8fac98!important}@media (width<=760px){body.accessibility-dark[data-account-type=pwd_applicant].dashboard-notifications-page,body.accessibility-dark[data-account-type=pwd_applicant].dashboard-messages-page,body.accessibility-dark[data-account-type=pwd_applicant].dashboard-report-page .safety-page{background:#0b110d!important}}@media (width<=430px){.landing-hero-section{padding-top:4.5rem!important}.landing-hero-section__content{padding:4.6rem 1rem 4.85rem!important}.landing-hero-section__copy-wrap{max-width:100%}.landing-hero-section .hero-copy h1{line-height:1.08;font-size:clamp(1.9rem,9.2vw,2.2rem)!important}.landing-hero-section .hero-copy>p:first-child{letter-spacing:.28em;margin-bottom:.7rem;font-size:.58rem}.landing-hero-section .hero-copy>p:last-child{letter-spacing:.28em;margin-top:.8rem;font-size:.66rem;line-height:1.45}.landing-hero-section__actions{grid-template-columns:minmax(0,1fr);gap:.58rem;width:100%;margin-top:1.1rem;display:grid}.landing-hero-section__actions :is(.landing-hero-section__primary-action,.landing-hero-section__secondary-action){width:100%;min-height:3rem;padding-inline:1rem;font-size:.88rem}.landing-hero-section__wave{height:3rem;margin-top:-3rem}.landing-community-stats,.landing-latest-jobs,.landing-how-it-works{padding-inline:.85rem}.dashboard-navbar{min-height:3.85rem;padding-inline:.62rem}.dashboard-brand img{height:2.4rem}body:not(.dashboard-messages-page) .dashboard-main{padding:.65rem .6rem calc(5.45rem + env(safe-area-inset-bottom))}.dashboard-hero{border-radius:.68rem;gap:.72rem;padding:.9rem}.dashboard-eyebrow{font-size:.62rem}.dashboard-hero h1{font-size:1.35rem}.dashboard-hero p:last-child{margin-top:.34rem;font-size:.78rem;line-height:1.5}.dashboard-primary-action{min-height:2.75rem;font-size:.76rem}.dashboard-grid{gap:.72rem;margin-top:.72rem}.dashboard-card{border-radius:.68rem;padding:.85rem}.dashboard-stat strong{font-size:1.25rem}.dashboard-stat small{font-size:.72rem}.dashboard-card__header h2{font-size:.92rem}.dashboard-mobile-dock{right:max(.42rem, env(safe-area-inset-right));bottom:max(.42rem, env(safe-area-inset-bottom));left:max(.42rem, env(safe-area-inset-left));border-radius:.88rem;min-height:3.95rem}.dashboard-mobile-dock__item{min-height:3.32rem;font-size:.5rem}.dashboard-mobile-dock__item svg{width:1.08rem;height:1.08rem}.applicant-profile-page__intro{margin-bottom:.68rem}.applicant-profile-page__intro h1{font-size:1.35rem}.applicant-profile-page__intro>div>p:last-child{font-size:.76rem}.applicant-profile-tabs{gap:.14rem;padding:.18rem}.applicant-profile-tabs button{min-height:2.5rem;padding-inline:.56rem;font-size:.64rem}.applicant-profile-page .applicant-profile-summary,.applicant-profile-page .applicant-profile-card,.applicant-profile-page .applicant-job-profile__card{border-radius:.72rem;padding:.92rem}.applicant-profile-page .applicant-profile-summary__avatar-control{width:3.3rem;height:3.3rem}.applicant-profile-page .applicant-profile-card>header h2,.applicant-profile-page .applicant-job-profile__card>header h2{font-size:1.02rem}.applicant-profile-page .applicant-profile-form-grid,.applicant-profile-page .applicant-job-profile__form-grid{gap:.72rem;padding-block:.9rem}.applicant-profile-page .applicant-profile-form-grid :is(input,select,textarea),.applicant-profile-page .applicant-job-profile__form-grid :is(input,select,textarea){min-height:2.65rem;font-size:.75rem}.applicant-profile-page .applicant-job-profile__section{margin-top:.55rem;padding:.68rem}}@media (width<=600px){.public-job-detail__header{grid-template-columns:minmax(0,1fr)}.public-job-detail__opportunity-details{margin-inline:1rem;padding-block:.95rem 1rem}.public-job-detail__opportunity-details dl{grid-template-columns:1fr;gap:.65rem;margin-top:.72rem}.public-job-detail__opportunity-details dd b{font-size:.69rem}}.site-tutorial-modal{color:#244331;background:0 0;border:0;border-radius:.95rem;width:min(31rem,100vw - 1.5rem);max-height:min(40rem,100dvh - 1.5rem);margin:auto;padding:0;box-shadow:0 1.5rem 4.5rem #0823144d}.site-tutorial-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071f127a}.site-tutorial-modal>article{background:#fff;border:1px solid #d8e7dc;border-top:.3rem solid #17743d;border-radius:.95rem;max-height:min(40rem,100dvh - 1.5rem);padding:1.25rem;overflow-y:auto}.site-tutorial-modal header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.site-tutorial-modal header p{color:#237545;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.site-tutorial-modal h2{color:#173d27;letter-spacing:-.025em;margin:.16rem 0 0;font-size:1.2rem;font-weight:850}.site-tutorial-modal header button{color:#536b5d;cursor:pointer;background:#f8fbf9;border:1px solid #d9e6dc;border-radius:.5rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.25rem;line-height:1;display:grid}.site-tutorial-modal__description{color:#5d7465;margin:.82rem 0 0;font-size:.77rem;font-weight:650;line-height:1.6}.site-tutorial-modal__steps{counter-reset:tutorial-step;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.site-tutorial-modal__steps li{color:#395746;background:#fbfdfb;border:1px solid #dfece2;border-radius:.65rem;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.62rem;font-size:.7rem;font-weight:750;line-height:1.45;display:grid}.site-tutorial-modal__steps li:before{color:#17743d;content:counter(tutorial-step);counter-increment:tutorial-step;background:#e6f5e9;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.64rem;font-weight:900;display:grid}.site-tutorial-modal footer{border-top:1px solid #e3ece6;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.9rem;display:flex}.site-tutorial-modal footer :is(a,button){color:#486453;cursor:pointer;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #cfdfd3;border-radius:.55rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex}.site-tutorial-modal footer a{color:#fff;background:#17743d;border-color:#17743d}.site-tutorial-modal :is(button,a):hover,.site-tutorial-modal :is(button,a):focus-visible{filter:brightness(.96);outline:0}body.accessibility-dark .site-tutorial-modal>article{background:#15231a;border-color:#355741}body.accessibility-dark .site-tutorial-modal h2{color:#effcf2}body.accessibility-dark .site-tutorial-modal__description{color:#bfd2c4}body.accessibility-dark .site-tutorial-modal__steps li{color:#d9ebde;background:#1a2d20;border-color:#355741}body.accessibility-dark .site-tutorial-modal header button,body.accessibility-dark .site-tutorial-modal footer button{color:#d9ebde;background:#1a2d20;border-color:#41664a}@media (width<=560px){.site-tutorial-modal>article{padding:1rem}.site-tutorial-modal footer{flex-direction:column-reverse;align-items:stretch}.site-tutorial-modal footer :is(a,button){width:100%}}.site-tutorial-modal>article{padding:0}.site-tutorial-modal__video{aspect-ratio:16/9;background:#f7faf8;border-bottom:1px solid #e0eae3;place-items:center;width:100%;display:grid;overflow:hidden}.site-tutorial-modal__video video{object-fit:cover;width:100%;height:100%;display:block}.site-tutorial-modal__video.is-empty{background:#f7faf8}.site-tutorial-modal__body{padding:1.2rem 1.25rem 1.25rem}body.accessibility-dark .site-tutorial-modal__video{background:#182a1e;border-color:#355741}@media (width<=560px){.site-tutorial-modal__body{padding:1rem}}.admin-report-card{border-color:#d6e5da;border-radius:1rem;padding:0;overflow:hidden;box-shadow:0 .7rem 1.8rem #18432a0b}.admin-report-card__header{align-items:flex-start;padding:1.2rem 1.25rem 1rem}.admin-report-card__labels{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.admin-report-card__kind{color:#6b8274;margin:0;font-size:.7rem;font-weight:750}.admin-report-card h2{color:#203d2c;margin:.55rem 0 0;font-size:1.12rem;line-height:1.25}.admin-report-card time{color:#456253;text-align:right;gap:.16rem;font-size:.75rem;font-weight:750;display:grid}.admin-report-card time span{color:#819589;font-size:.64rem;font-weight:750}.admin-report-card__parties{background:#fbfdfb;border-top:1px solid #e5eee8;border-bottom:1px solid #e5eee8;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;padding:1rem 1.25rem;margin:0!important}.admin-report-card__parties>div{background:#fff;border:1px solid #e1ece4;border-radius:.7rem;min-width:0;padding:.72rem .78rem}.admin-report-card__parties dt{color:#789083;letter-spacing:.055em;font-size:.62rem}.admin-report-card__parties dd{overflow-wrap:anywhere;color:#31513e;font-size:.82rem}.admin-report-card__parties dd small{overflow-wrap:anywhere;font-size:.7rem;line-height:1.45}.admin-report-card__message{background:#f7fbf8;border:1px solid #dcebe1;border-radius:.72rem;margin:1rem 1.25rem 0;padding:.85rem .95rem}.admin-safety-filters a{border-radius:5px;align-items:center;min-height:2.2rem;padding:.42rem .7rem;display:inline-flex}.admin-report-card__section-heading span,.admin-report-card__action-heading span{color:#438057;letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:850;display:block}.admin-report-card__section-heading h3,.admin-report-card__action-heading h3{color:#284837;margin:.18rem 0 0;font-size:.92rem;line-height:1.3}.admin-report-card__message p{color:#486556;margin:.48rem 0 0;font-size:.83rem;line-height:1.55}.admin-report-card__workflow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.85rem;padding:1rem 1.25rem 1.25rem;display:grid}.admin-report-review-form,.admin-report-card__moderation{background:#fff;border:1px solid #dbe8df;border-radius:.8rem;min-width:0;padding:.95rem}.admin-report-card__moderation{background:linear-gradient(135deg,snow,#fff 45%);border-color:#ead9d9}.admin-report-card__action-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-report-card__action-heading p{color:#71877a;margin:.28rem 0 0;font-size:.71rem;line-height:1.45}.admin-report-review-form__fields{gap:.72rem;margin-top:.82rem;display:grid}.admin-report-review-form label,.admin-report-moderation-form label{color:#496656;gap:.32rem;min-width:0;font-size:.7rem;font-weight:800;display:grid}.admin-report-review-form label span,.admin-report-moderation-form label span{align-items:center;gap:.28rem;display:flex}.admin-report-review-form em{color:#8b9c91;font-size:.64rem;font-style:normal;font-weight:650}.admin-report-review-form :is(select,textarea),.admin-report-moderation-form :is(select,input){box-sizing:border-box;color:#274433;width:100%;font:inherit;background:#fff;border:1px solid #cbded0;border-radius:.55rem;padding:.56rem .62rem;font-size:.75rem;line-height:1.4}.admin-report-review-form textarea{resize:vertical;min-height:5.4rem}.admin-report-review-form :is(select,textarea):focus,.admin-report-moderation-form :is(select,input):focus{outline-offset:1px;border-color:#4e9a68;outline:3px solid #4e9a6829}.admin-report-review-form footer,.admin-report-moderation-form footer{border-top:1px solid #e6eee9;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.82rem;padding-top:.78rem;display:flex}.admin-report-moderation-form{grid-template-columns:minmax(8.5rem,.75fr) minmax(7rem,.5fr) minmax(0,1.35fr);gap:.72rem;margin-top:.82rem;display:grid}.admin-report-moderation-form footer{grid-column:1/-1;justify-content:space-between}.admin-report-moderation-form footer small{color:#8c7979;font-size:.65rem;line-height:1.4}.admin-report-card .admin-safety-link,.admin-report-card .admin-safety-button{justify-content:center;min-height:2.35rem;padding:.52rem .78rem}.admin-report-card .admin-safety-link{white-space:nowrap;flex:none}.admin-report-card .admin-safety-button--danger{box-shadow:0 .3rem .7rem #a9323221}.admin-reports-page{width:100%;max-width:none;padding-top:clamp(1rem,2.3vw,1.55rem)}.admin-reports-page__heading{margin-bottom:.85rem}.admin-reports-workspace{background:linear-gradient(125deg,#fff 0%,#fbfefc 100%);border:1px solid #d7e8df;border-radius:.9rem;overflow:hidden;box-shadow:0 .42rem 1.05rem #2a5b420a}.admin-reports-workspace__header{border-bottom:1px solid #dce8e2;justify-content:space-between;align-items:center;gap:.85rem;padding:.78rem .95rem;display:flex}.admin-reports-workspace__header>div>span{color:#397356;letter-spacing:.075em;text-transform:uppercase;font-size:.57rem;font-weight:850;display:block}.admin-reports-workspace__header h2{color:#29483a;letter-spacing:-.02em;text-transform:capitalize;margin:.18rem 0 0;font-size:.98rem;font-weight:850}.admin-reports-workspace .admin-safety-filters{justify-content:flex-end;margin:0}.admin-reports-workspace .admin-safety-filters a{border-radius:.52rem;min-height:1.95rem;padding:.36rem .6rem;font-size:.64rem}.admin-report-list{background:#f8fcf9;gap:.78rem;padding:.8rem}.admin-report-list>.admin-safety-empty{background:#fff;margin:0}.admin-report-card{box-shadow:0 .35rem .9rem #2a5b4209}.admin-report-card__header{padding:.85rem .95rem .72rem}.admin-report-card h2{margin-top:.4rem;font-size:1rem}.admin-report-card__parties{gap:.5rem;padding:.72rem .95rem}.admin-report-card__parties>div{border-radius:.6rem;padding:.55rem .65rem}.admin-report-card__message{border-radius:.62rem;margin:.72rem .95rem 0;padding:.65rem .75rem}.admin-report-card__message p{margin-top:.35rem;line-height:1.42}.admin-report-card__workflow{gap:.65rem;padding:.72rem .95rem .9rem}.admin-report-review-form,.admin-report-card__moderation{border-radius:.68rem;padding:.72rem}.admin-report-card__action-heading p{margin-top:.2rem;line-height:1.35}.admin-report-review-form__fields,.admin-report-moderation-form{gap:.55rem;margin-top:.62rem}.admin-report-review-form textarea{min-height:3.8rem}.admin-report-review-form footer,.admin-report-moderation-form footer{margin-top:.62rem;padding-top:.6rem}.admin-report-card .admin-safety-link,.admin-report-card .admin-safety-button{min-height:2.15rem}body.admin-theme-dark .admin-report-card{box-shadow:none;background:#15231a;border-color:#314f3b}body.admin-theme-dark .admin-report-card h2,body.admin-theme-dark .admin-report-card__section-heading h3,body.admin-theme-dark .admin-report-card__action-heading h3{color:#edf8ef}body.admin-theme-dark .admin-report-card__parties{background:#111d15;border-color:#2d4936}body.admin-theme-dark .admin-report-card__parties>div,body.admin-theme-dark .admin-report-review-form{background:#19291f;border-color:#345440}body.admin-theme-dark .admin-report-card__moderation{background:linear-gradient(135deg,#2a1d1d,#19291f 52%);border-color:#5a4141}body.admin-theme-dark .admin-report-card__message{background:#1a2b20;border-color:#345440}body.admin-theme-dark .admin-report-card :is(dd,time,.admin-report-card__message p){color:#c8ddce}body.admin-theme-dark .admin-report-card :is(dt,dd small,time span,.admin-report-card__kind,.admin-report-card__action-heading p){color:#9bb4a3}body.admin-theme-dark .admin-report-review-form :is(select,textarea),body.admin-theme-dark .admin-report-moderation-form :is(select,input){color:#e7f5ea;background:#101a13;border-color:#456951}body.admin-theme-dark .admin-report-review-form footer,body.admin-theme-dark .admin-report-moderation-form footer{border-color:#345440}body.admin-theme-dark .admin-reports-workspace{box-shadow:none;background:#202020;border-color:#3d3d3d}body.admin-theme-dark .admin-reports-workspace__header{border-color:#3d3d3d}body.admin-theme-dark .admin-reports-workspace__header h2{color:#f0f0f0}body.admin-theme-dark .admin-report-list{background:#171f1a}@media (width<=980px){.admin-report-card__workflow{grid-template-columns:1fr}}@media (width<=700px){.admin-reports-workspace__header{flex-direction:column;align-items:flex-start}.admin-reports-workspace .admin-safety-filters{justify-content:flex-start}.admin-report-card__header{flex-direction:column}.admin-report-card time{text-align:left}.admin-report-card__parties,.admin-report-card__workflow{padding-left:.8rem;padding-right:.8rem}.admin-report-card__message{margin-left:.8rem;margin-right:.8rem}.admin-report-moderation-form{grid-template-columns:1fr}.admin-report-moderation-form footer{grid-column:auto}}@media (width<=480px){.admin-report-card__header{padding:1rem .9rem .85rem}.admin-report-card__action-heading{flex-direction:column}.admin-report-card .admin-safety-link{width:100%}.admin-report-review-form footer,.admin-report-moderation-form footer{flex-direction:column-reverse;align-items:stretch}.admin-report-card .admin-safety-button{width:100%}}.admin-reports-page,.admin-report-detail-page{width:100%;max-width:none}.admin-report-list--compact{gap:.36rem;padding:.5rem}.admin-report-row{color:#385644;background:#fff;border:1px solid #dce9e0;border-radius:.58rem;grid-template-columns:minmax(5.1rem,.42fr) minmax(9rem,1.05fr) minmax(6rem,.52fr) minmax(8.2rem,.8fr) minmax(8.2rem,.8fr) minmax(7rem,.62fr) auto;align-items:center;gap:.58rem;padding:.48rem .6rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.admin-report-row:hover{border-color:#a9d7b8;transform:translateY(-1px);box-shadow:0 .45rem 1rem #205b3912}.admin-report-row__id,.admin-report-row__summary,.admin-report-row__status,.admin-report-row__person,.admin-report-row time{gap:.17rem;min-width:0;display:grid}.admin-report-row :is(.admin-report-row__id>span,.admin-report-row__status>span,.admin-report-row__person>span,time>span){color:#789083;letter-spacing:.065em;text-transform:uppercase;font-size:.5rem;font-weight:850}.admin-report-row__id>strong{color:#1d613b;font-size:.8rem;line-height:1.1}.admin-report-row .admin-safety-status{color:#287747;text-align:center;text-transform:capitalize;background:#f2fbf4;border:1px solid #b9e0c3;justify-content:center;align-items:center;width:fit-content;min-width:4rem;min-height:1.32rem;margin-top:.08rem;padding:0 .42rem;font-size:.52rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.admin-report-row .admin-safety-status:is(.is-pending,.is-under-review){color:#996313;background:#fff7e7;border-color:#f0d6a2}.admin-report-row .admin-safety-status.is-resolved{color:#287747;background:#f2fbf4;border-color:#b9e0c3}.admin-report-row .admin-safety-status.is-rejected{color:#ae3d3d;background:#fff4f4;border-color:#f0c4c4}.admin-report-row__summary>strong,.admin-report-row__person>strong{color:#284938;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1.25;overflow:hidden}.admin-report-row__summary>span,.admin-report-row__person>small,.admin-report-row time,.admin-report-row time small{color:#6b8475;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;line-height:1.3;overflow:hidden}.admin-report-row time{color:#3e604d;font-size:.63rem;font-weight:800}.admin-report-row__view{color:#176f3a;white-space:nowrap;background:#f7fcf8;border:1px solid #b9dcc5;border-radius:.52rem;justify-content:center;align-items:center;gap:.3rem;min-height:1.8rem;padding:0 .52rem;font-size:.6rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-report-row__view:hover{color:#fff;background:#19753d;border-color:#19753d}.admin-report-row__view svg{width:.76rem;height:.76rem}.admin-report-detail-page{gap:.8rem;max-width:70rem;margin-left:auto;margin-right:auto;display:grid}.admin-report-detail-page__back{color:#1b733d;background:#fff;border:1px solid #b9dcc5;border-radius:.52rem;align-items:center;gap:.38rem;width:fit-content;min-height:2.1rem;padding:0 .72rem;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-report-detail-page__back:hover{background:#f1fbf4}.admin-report-detail-page__back svg{width:.9rem;height:.9rem}.admin-report-detail-page__heading{margin-bottom:0}.admin-report-detail-panel{background:linear-gradient(125deg,#fff 0%,#fbfefc 100%);border:1px solid #d7e8df;border-radius:.9rem;overflow:hidden;box-shadow:0 .42rem 1.05rem #2a5b420a}.admin-report-detail-panel__people{background:#fbfefc;border-bottom:1px solid #e0ebe3;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.62rem;padding:.9rem;display:grid}.admin-report-detail-panel__people>div{background:#fff;border:1px solid #dfece3;border-radius:.65rem;gap:.19rem;min-width:0;padding:.66rem .72rem;display:grid}.admin-report-detail-panel__people span,.admin-report-detail-panel__statement>span{color:#4a8b67;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:850}.admin-report-detail-panel__people strong{overflow-wrap:anywhere;color:#294a38;font-size:.82rem}.admin-report-detail-panel__people small{overflow-wrap:anywhere;color:#708779;font-size:.68rem}.admin-report-detail-panel__statement{background:#f7fbf8;border:1px solid #dcebe1;border-radius:.7rem;margin:.9rem;padding:.85rem .92rem}.admin-report-detail-panel__statement h2,.admin-report-detail-panel__actions h2{color:#284837;margin:.22rem 0 0;font-size:.95rem}.admin-report-detail-panel__statement p{color:#456555;margin:.46rem 0 0;font-size:.8rem;line-height:1.55}.admin-report-detail-panel__actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.75rem;padding:0 .9rem .9rem;display:grid}.admin-report-detail-panel__actions.is-review-only{grid-template-columns:minmax(0,43rem);justify-content:center;padding-top:.15rem}.admin-report-detail-panel__actions.is-review-only .admin-report-review-form{box-shadow:0 .35rem .9rem #2a5b4209}.admin-report-detail-panel__actions .admin-report-card__moderation{margin:0}.admin-report-quick-actions{background:#fbfefc;border:1px solid #d8e8de;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.85rem;margin:0 .9rem .9rem;padding:.78rem .85rem;display:flex}.admin-report-quick-actions__copy{min-width:0}.admin-report-quick-actions__copy>span{color:#438361;letter-spacing:.075em;text-transform:uppercase;font-size:.57rem;font-weight:850;display:block}.admin-report-quick-actions__copy h2{color:#284837;letter-spacing:-.015em;margin:.18rem 0 0;font-size:.86rem;font-weight:850}.admin-report-quick-actions__copy p{color:#668073;margin:.25rem 0 0;font-size:.63rem;font-weight:650;line-height:1.45}.admin-report-quick-actions__buttons{flex:none;align-items:center;gap:.42rem;display:inline-flex}.admin-report-icon-action{color:#1a733f;cursor:pointer;background:#fff;border:1px solid #cce3d3;border-radius:.58rem;place-items:center;width:2.35rem;height:2.35rem;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-grid}.admin-report-icon-action:hover,.admin-report-icon-action:focus-visible{color:#125a30;background:#eaf7ee;border-color:#1b7941;outline:none;transform:translateY(-1px)}.admin-report-icon-action.is-danger{color:#b83737;border-color:#f0cccc}.admin-report-icon-action.is-danger:hover,.admin-report-icon-action.is-danger:focus-visible{color:#992c2c;background:#fff3f3;border-color:#ba3a3a}.admin-report-icon-action svg{stroke-width:2px;width:1rem;height:1rem}.admin-report-quick-actions__live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-report-swal{width:min(30rem,100vw - 1.5rem)}.admin-report-swal__form{text-align:left;gap:.38rem;display:grid}.admin-report-swal__form>p{color:#5e7668;margin:0 0 .25rem;font-size:.75rem;line-height:1.5}.admin-report-swal__form label{color:#375b48;font-size:.7rem;font-weight:800}.admin-report-swal__form label span{color:#7c9185;font-weight:650}.admin-report-swal__form :is(select,input,textarea){color:#294837;width:100%;font:inherit;background:#fff;border:1px solid #cfe2d5;border-radius:.48rem;padding:.62rem .68rem;font-size:.78rem}.admin-report-swal__form textarea{resize:vertical;min-height:6rem}.admin-report-swal__form :is(select,input,textarea):focus{border-color:#228348;outline:3px solid #22834824}body.admin-theme-dark .admin-report-quick-actions{background:#17261c;border-color:#345440}body.admin-theme-dark .admin-report-quick-actions__copy h2{color:#edf8ef}body.admin-theme-dark .admin-report-quick-actions__copy p{color:#afc6b6}body.admin-theme-dark .admin-report-icon-action{color:#c6edcf;background:#182a1e;border-color:#456951}@media (width<=620px){.admin-report-quick-actions{flex-direction:column;align-items:flex-start;margin:0 .7rem .7rem}.admin-report-quick-actions__buttons{justify-content:flex-end;width:100%}}body.admin-theme-dark .admin-report-row,body.admin-theme-dark .admin-report-detail-panel,body.admin-theme-dark .admin-report-detail-panel__people>div{background:#17261c;border-color:#345440}body.admin-theme-dark .admin-report-row:hover{border-color:#528361}body.admin-theme-dark .admin-report-detail-panel__people{background:#111d15;border-color:#345440}body.admin-theme-dark .admin-report-detail-panel__statement{background:#1a2b20;border-color:#345440}body.admin-theme-dark .admin-report-row :is(.admin-report-row__summary>strong,.admin-report-row__person>strong,.admin-report-detail-panel__people strong,.admin-report-detail-panel__statement h2,.admin-report-detail-panel__actions h2){color:#edf8ef}body.admin-theme-dark .admin-report-row :is(.admin-report-row__summary>span,.admin-report-row__person>small,.admin-report-row time,.admin-report-row time small),body.admin-theme-dark .admin-report-detail-panel :is(.admin-report-detail-panel__people small,.admin-report-detail-panel__statement p){color:#afc6b6}body.admin-theme-dark .admin-report-row__view,body.admin-theme-dark .admin-report-detail-page__back{color:#c6edcf;background:#182a1e;border-color:#456951}@media (width<=1180px){.admin-report-row{grid-template-columns:minmax(6.5rem,.55fr) minmax(12rem,1.2fr) minmax(7rem,.58fr) minmax(10.5rem,.95fr) minmax(9rem,.72fr) auto}.admin-report-row__person:last-of-type{display:none}}@media (width<=860px){.admin-report-row{grid-template-columns:minmax(6.5rem,.55fr) minmax(11rem,1.1fr) minmax(7rem,.6fr) minmax(9rem,.75fr) auto}.admin-report-row__person,.admin-report-row time{display:none}.admin-report-detail-panel__actions{grid-template-columns:1fr}}@media (width<=620px){.admin-report-row{grid-template-columns:1fr auto;gap:.6rem}.admin-report-row__id{grid-area:1/1}.admin-report-row__summary{grid-area:2/1}.admin-report-row__status{grid-area:3/1}.admin-report-row__person{display:none}.admin-report-row__view{grid-area:1/2/span 3}.admin-report-detail-panel__people{grid-template-columns:1fr}.admin-report-detail-panel__actions,.admin-report-detail-panel__people{padding:.7rem}.admin-report-detail-panel__statement{margin:.7rem}}.admin-subscriptions-page{gap:.72rem;display:grid}.admin-subscriptions-page__layout{grid-template-columns:minmax(0,1fr) minmax(15.5rem,18rem);align-items:start;gap:.72rem;display:grid}.admin-subscription-list-card,.admin-subscription-popup-card{background:linear-gradient(125deg,#fff 0%,#fbfefc 100%);border:1px solid #d7e8df;border-radius:.86rem;box-shadow:0 .42rem 1.05rem #2a5b420a}.admin-subscription-list-card{min-width:0;overflow:hidden}.admin-subscription-list-card>header{border-bottom:1px solid #dce8e2;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem .9rem;display:flex}.admin-subscription-list-card>header p{color:#4a8b67;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:850}.admin-subscription-list-card>header h1{color:#29483a;letter-spacing:-.02em;margin:.18rem 0 0;font-size:.96rem;font-weight:850}.admin-subscription-list-card>header>span{color:#397356;white-space:nowrap;background:#f4faf6;border:1px solid #dce9e0;border-radius:.5rem;align-items:center;min-height:1.78rem;padding:0 .54rem;font-size:.6rem;font-weight:800;display:inline-flex}.admin-subscription-list-card__scroll{overflow-x:auto}.admin-subscription-list-card table{border-collapse:collapse;color:#2e4c62;width:100%;min-width:43rem;font-size:.66rem}.admin-subscription-list-card th{color:#52816c;text-align:left;border-bottom:1px solid #dce8e2;height:2.25rem;font-size:.54rem;font-weight:800}.admin-subscription-list-card td{border-bottom:1px solid #e5eeea;height:3.65rem;font-weight:650}.admin-subscription-list-card th:first-child,.admin-subscription-list-card td:first-child{padding-left:.82rem}.admin-subscription-list-card th:last-child,.admin-subscription-list-card td:last-child{padding-right:.82rem}.admin-subscription-list-card tbody tr:last-child td{border-bottom:0}.admin-subscription-list-card tbody tr:hover{background:#f9fdfb}.admin-subscription-employer{align-items:center;gap:.55rem;min-width:12rem;display:flex}.admin-subscription-employer>span{color:#fff;background:#efbc40;border-radius:.5rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.58rem;font-weight:850;display:grid;overflow:hidden}.admin-subscription-employer>span.has-image{background:#eff5f1}.admin-subscription-employer img{object-fit:cover;width:100%;height:100%}.admin-subscription-employer strong,.admin-subscription-employer small{display:block}.admin-subscription-employer strong{color:#294c5c;font-size:.65rem;font-weight:800}.admin-subscription-employer small{color:#76909c;margin-top:.15rem;font-size:.54rem;font-weight:650}.admin-subscription-plan,.admin-subscription-trial{white-space:nowrap;border-radius:999px;align-items:center;padding:.3rem .5rem;font-size:.58rem;font-weight:800;display:inline-flex}.admin-subscription-plan{color:#416a59;background:#edf5f0}.admin-subscription-trial.is-not-started{color:#66796e;background:#f3f5f4}.admin-subscription-trial.is-active{color:#287548;background:#e4f5e9}.admin-subscription-trial.is-ended{color:#b44b40;background:#fff0ee}.admin-subscription-list-card__empty{color:#7f929a;text-align:center;height:8rem!important}.admin-subscription-popup-card{padding:.92rem}.admin-subscription-popup-card__icon{color:#28774e;background:#eaf7ee;border-radius:.58rem;place-items:center;width:2rem;height:2rem;display:grid}.admin-subscription-popup-card__icon svg{stroke-width:2.2px;width:.88rem;height:.88rem}.admin-subscription-popup-card>p{color:#4a8b67;letter-spacing:.07em;text-transform:uppercase;margin:.72rem 0 0;font-size:.56rem;font-weight:850}.admin-subscription-popup-card h2{color:#29483a;letter-spacing:-.02em;margin:.2rem 0 0;font-size:.95rem;font-weight:850}.admin-subscription-popup-card>span{color:#70897b;margin-top:.35rem;font-size:.62rem;font-weight:600;line-height:1.5;display:block}.admin-subscription-popup-card dl{background:#f8fcf9;border:1px solid #dce9e0;border-radius:.52rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.82rem 0;display:grid;overflow:hidden}.admin-subscription-popup-card dl>div{padding:.5rem .52rem}.admin-subscription-popup-card dl>div+div{border-left:1px solid #dce9e0}.admin-subscription-popup-card dt{color:#70897b;font-size:.52rem;font-weight:750}.admin-subscription-popup-card dd{color:#28774e;margin:.16rem 0 0;font-size:.96rem;font-weight:850}.admin-subscription-popup-card form{margin:0}.admin-subscription-popup-card button{color:#fff;cursor:pointer;width:100%;min-height:2.15rem;font:inherit;background:#28774e;border:1px solid #28774e;border-radius:.52rem;justify-content:center;align-items:center;gap:.36rem;font-size:.62rem;font-weight:800;display:inline-flex}.admin-subscription-popup-card button:hover:not(:disabled){background:#1d6540;border-color:#1d6540}.admin-subscription-popup-card button:disabled{color:#82978a;cursor:not-allowed;background:#e9f1ec;border-color:#cfddd4}.admin-subscription-popup-card button svg{stroke-width:2.1px;width:.72rem;height:.72rem}body.admin-theme-dark .admin-subscription-list-card,body.admin-theme-dark .admin-subscription-popup-card{box-shadow:none;background:#222;border-color:#3d3d3d}body.admin-theme-dark .admin-subscription-list-card>header,body.admin-theme-dark .admin-subscription-list-card :is(th,td),body.admin-theme-dark .admin-subscription-popup-card :is(dl,dl>div+div){border-color:#3d3d3d}body.admin-theme-dark .admin-subscription-list-card table{color:#e6e6e6}body.admin-theme-dark .admin-subscription-list-card>header h1,body.admin-theme-dark .admin-subscription-employer strong,body.admin-theme-dark .admin-subscription-popup-card h2{color:#f0f0f0}body.admin-theme-dark .admin-subscription-list-card>header>span,body.admin-theme-dark .admin-subscription-popup-card dl{color:#b6d8c0;background:#202b24}body.admin-theme-dark .admin-subscription-employer small,body.admin-theme-dark .admin-subscription-popup-card>span,body.admin-theme-dark .admin-subscription-popup-card dt{color:#b2b2b2}body.admin-theme-dark .admin-subscription-list-card tbody tr:hover{background:#292929}@media (width<=960px){.admin-subscriptions-page__layout{grid-template-columns:1fr}.admin-subscription-popup-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.65rem;display:grid}.admin-subscription-popup-card__icon{grid-row:span 2}.admin-subscription-popup-card>p{margin:0}.admin-subscription-popup-card h2,.admin-subscription-popup-card>span{grid-column:2}.admin-subscription-popup-card dl{grid-area:1/3/span 2;margin:0}.admin-subscription-popup-card form{grid-column:1/-1;margin-top:.72rem}}@media (width<=620px){.admin-subscription-popup-card{display:block}.admin-subscription-popup-card>p{margin-top:.72rem}.admin-subscription-popup-card dl{margin:.82rem 0}.admin-subscription-popup-card form{margin-top:0}}.employer-dashboard>.employer-dashboard__panel:first-of-type{margin-top:0}.employer-job-posts-page.employer-job-posts-page--workspace{width:min(100%,76.25rem)}.employer-job-posts-page--workspace .employer-job-posts-page__panel{margin-top:0}.employer-job-posts-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin-top:.72rem;display:grid}.employer-job-posts-summary article{background:#f9fdfb;border:1px solid #dfece4;border-radius:.58rem;padding:.68rem .72rem}.employer-job-posts-summary span{color:#608071;letter-spacing:.04em;text-transform:uppercase;font-size:.54rem;font-weight:850;display:block}.employer-job-posts-summary strong{color:#1e4731;letter-spacing:-.04em;margin-top:.22rem;font-size:1.12rem;font-weight:850;display:block}.employer-job-posts-summary small{color:#748b7e;margin-top:.18rem;font-size:.54rem;font-weight:650;line-height:1.35;display:block}body.accessibility-dark .employer-job-posts-summary article{background:#171f1a;border-color:#303d35}body.accessibility-dark .employer-job-posts-summary :is(span,small){color:#afc1b4}@media (width<=620px){.employer-job-posts-summary{grid-template-columns:1fr}}.employer-job-posts-page--workspace .employer-job-posts-page__panel{border-radius:1rem;padding:1rem;box-shadow:0 1rem 2.8rem #19492e0f}.employer-job-posts-page--workspace .employer-job-posts-page__panel>header{min-height:3.1rem;padding:.1rem .1rem .9rem}.employer-job-posts-page--workspace .employer-job-posts-page__panel>header p{color:#25804b;font-size:.62rem}.employer-job-posts-page--workspace .employer-job-posts-page__panel h2{color:#193827;letter-spacing:-.025em;margin-top:.2rem;font-size:1.02rem}.employer-job-posts-page__create-action,.employer-job-posts-list__empty a{color:#fff;background:#176c3a;border:1px solid #176c3a;border-radius:.68rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 .88rem;font-size:.68rem;font-weight:850;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 .35rem .8rem #176c3a2b}.employer-job-posts-page__create-action:hover,.employer-job-posts-list__empty a:hover{color:#fff;background:#10562d;border-color:#10562d;transform:translateY(-1px);box-shadow:0 .5rem 1rem #176c3a38}.employer-job-posts-list__empty a.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.52}.employer-job-posts-page__create-action:focus-visible,.employer-job-posts-list__empty a:focus-visible{outline-offset:3px;outline:3px solid #1f9a5545}.employer-job-posts-page__create-action svg,.employer-job-posts-list__empty a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.25px;flex:none;width:.92rem;height:.92rem}.employer-job-posts-summary{gap:.75rem;margin-top:.85rem}.employer-job-posts-summary article{background:linear-gradient(135deg,#fbfefc,#f4faf6);border-radius:.78rem;min-height:6.25rem;padding:.84rem .88rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.employer-job-posts-summary span{color:#5b7d6b;margin-top:.08rem;font-size:.57rem}.employer-job-posts-summary strong{color:#1b4930;margin-top:.27rem;font-size:1.32rem}.employer-job-posts-summary small{color:#6f887a;max-width:15rem;margin-top:.22rem;font-size:.56rem}.employer-job-posts-page--workspace .employer-job-posts-list{margin-top:.8rem}.employer-job-posts-list__empty{background:radial-gradient(circle at 50% 0,#dbf5e3ad,#0000 44%),linear-gradient(#fcfffd,#f7fbf8);border:1px dashed #c7dfce;border-radius:.9rem;min-height:18rem;padding:1.1rem 1rem .85rem;position:relative;overflow:hidden}.employer-job-posts-list__empty:before,.employer-job-posts-list__empty:after{content:"";pointer-events:none;border:1px solid #4b9a6817;border-radius:50%;width:10rem;height:10rem;position:absolute}.employer-job-posts-list__empty:before{top:-6rem;left:calc(50% - 13rem)}.employer-job-posts-list__empty:after{bottom:-7.5rem;right:calc(50% - 13rem)}.employer-job-posts-list__empty-visual{z-index:1;width:clamp(7.25rem,12vw,9.35rem);height:clamp(7.25rem,12vw,9.35rem);margin:0 auto -.35rem;position:relative}.employer-job-posts-list__empty-visual svg{width:100%!important;height:100%!important}.employer-job-posts-list__empty-content{z-index:1;max-width:28rem;position:relative}.employer-job-posts-list__empty-eyebrow{color:#28774a;letter-spacing:.025em;text-transform:uppercase;background:#effaf2;border:1px solid #cce8d5;border-radius:999px;align-items:center;min-height:1.45rem;padding:0 .5rem;font-size:.55rem;font-weight:850;display:inline-flex}.employer-job-posts-list__empty h3{color:#203d2b;letter-spacing:-.025em;margin-top:.48rem;font-size:1rem;font-weight:850}.employer-job-posts-list__empty-content>p{color:#648071;max-width:25rem;margin-top:.34rem;font-size:.65rem;font-weight:600;line-height:1.55}.employer-job-posts-list__empty a{margin-top:.78rem}.employer-job-posts-list__empty-note{z-index:1;color:#789084;justify-content:center;align-items:center;gap:.32rem;margin-top:.82rem;font-size:.54rem;font-weight:650;display:inline-flex;position:relative}.employer-job-posts-list__empty-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:.75rem;height:.75rem}body.accessibility-dark .employer-job-posts-page--workspace .employer-job-posts-page__panel{box-shadow:none;background:#121813;border-color:#303d35}body.accessibility-dark .employer-job-posts-page--workspace .employer-job-posts-page__panel h2,body.accessibility-dark .employer-job-posts-list__empty h3{color:#f3faf5}body.accessibility-dark .employer-job-posts-summary article{box-shadow:none;background:linear-gradient(135deg,#18211b,#121a15);border-color:#344239}body.accessibility-dark .employer-job-posts-summary span,body.accessibility-dark .employer-job-posts-summary small,body.accessibility-dark .employer-job-posts-list__empty-content>p,body.accessibility-dark .employer-job-posts-list__empty-note{color:#aec2b4}body.accessibility-dark .employer-job-posts-summary strong{color:#effaf2}body.accessibility-dark .employer-job-posts-list__empty{background:radial-gradient(circle at 50% 0,#24553485,#0000 44%),#111813;border-color:#375141}body.accessibility-dark .employer-job-posts-list__empty-eyebrow{color:#bceac9;background:#1d3325;border-color:#3d624a}@media (width<=620px){.employer-job-posts-page--workspace .employer-job-posts-page__panel{padding:.8rem}.employer-job-posts-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.employer-job-posts-summary article{min-height:5.7rem;padding:.7rem .58rem}.employer-job-posts-summary span{font-size:.5rem}.employer-job-posts-summary strong{font-size:1.12rem}.employer-job-posts-summary small{font-size:.49rem}}@media (width<=480px){.employer-job-posts-page--workspace .employer-job-posts-page__panel>header{flex-direction:column;align-items:flex-start;gap:.6rem}.employer-job-posts-page__create-action{width:100%}.employer-job-posts-summary{grid-template-columns:1fr;gap:.5rem}.employer-job-posts-summary article{min-height:auto}.employer-job-posts-list__empty{min-height:17rem;padding:.9rem .75rem .8rem}.employer-job-posts-list__empty-note{font-size:.5rem}}@media (width<=860px){body.dashboard-full-workspace-page .dashboard-main{padding:0}body.dashboard-full-workspace-page :is(.job-match-page,.public-employer-profile-page.is-applicant-workspace){width:100%;max-width:none;margin:0}body.dashboard-full-workspace-page .job-match-page.is-mobile-job-open .job-match-workspace{border-left:0;border-right:0;border-radius:0}}@media (width<=760px){body.dashboard-full-workspace-page .dashboard-main{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}body.dashboard-full-workspace-page .job-match-page.is-mobile-job-open{height:calc(100dvh - 10.1rem)}}.applicant-settings-notification-toggle{color:#60756a;background:#eef3ef;border:1px solid #c9dcd0;border-radius:999px;flex:none;align-items:center;width:4.55rem;height:1.85rem;font-size:.58rem;font-weight:850;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;position:relative}.applicant-settings-notification-toggle i{background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .18s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 .12rem .3rem #1441262e}.applicant-settings-notification-toggle b{position:absolute;right:.48rem}.applicant-settings-notification-toggle.is-on{color:#fff;background:#17743d;border-color:#17743d}.applicant-settings-notification-toggle.is-on i{transform:translate(2.68rem)}.applicant-settings-notification-toggle.is-on b{left:.48rem;right:auto}body.accessibility-dark[data-account-type=pwd_applicant] .applicant-settings-notification-toggle.is-off{color:#c2d3c7;background:#26382d;border-color:#496653}.page-loader{background:radial-gradient(circle at 50% 44%,#cdf1dae6,#0000 14rem),#f8fbf9;gap:.85rem}.page-loader__logo{place-items:center;width:8.5rem;height:4.2rem;animation:1.25s ease-in-out infinite page-loader-logo-pulse;display:grid}.page-loader__logo img{object-fit:contain;filter:drop-shadow(0 .38rem .65rem #155d3021);width:100%;height:100%;display:block}.page-loader__progress{background:#d8eadc;border-radius:999px;width:5.5rem;height:.24rem;display:block;overflow:hidden}.page-loader__progress i{border-radius:inherit;background:#17743d;width:46%;height:100%;animation:1.05s ease-in-out infinite page-loader-progress;display:block}.page-loader__text{clip:auto;clip-path:none;color:#4b6958;letter-spacing:.035em;opacity:0;width:auto;height:auto;margin:0;font-size:.62rem;font-weight:800;transition:opacity .16s,transform .16s;position:static;overflow:visible;transform:translateY(.2rem)}.page-loader.is-visible .page-loader__text{opacity:1;transform:translateY(0)}body.accessibility-dark .page-loader__text{color:#c2d3c7}@keyframes page-loader-logo-pulse{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes page-loader-progress{0%{transform:translate(-120%)}to{transform:translate(265%)}}@media (prefers-reduced-motion:reduce){.page-loader__logo,.page-loader__progress i{animation:none}.page-loader__progress i{width:100%;transform:none}}.page-loader{background:0 0;gap:0;width:100%;height:.24rem;min-height:0;display:block;inset:0 0 auto;transform:none}.page-loader__logo,.page-loader__text{display:none}.page-loader__progress{background:#c0dcc98c;border-radius:0;width:100%;height:100%}.page-loader__progress i{background:linear-gradient(90deg,#176c3a,#65bb7d,#176c3a);border-radius:0;width:36%;animation-duration:.82s;box-shadow:0 0 .45rem #176c3a6b}body.accessibility-dark .page-loader__progress{background:#527c5e9e}.dashboard-profile-menu__avatar{position:relative}.dashboard-profile-menu__presence{background:#28a65d;border:.11rem solid #fff;border-radius:50%;width:.62rem;height:.62rem;position:absolute;bottom:.04rem;right:.04rem;box-shadow:0 .08rem .2rem #1245264d}.dashboard-profile-menu__presence[data-presence-status=idle],.dashboard-profile-status-dot[data-presence-status=idle]{background:#e5a92e}.dashboard-profile-menu__presence[data-presence-status=do-not-disturb],.dashboard-profile-status-dot[data-presence-status=do-not-disturb]{background:#d85151}.dashboard-profile-menu__presence[data-presence-status=offline],.dashboard-profile-status-dot[data-presence-status=offline]{background:#94a39a}.dashboard-profile-menu__status{border-bottom:1px solid #e7eeea;gap:.06rem;margin:.04rem 0 .3rem;padding:.18rem .05rem .3rem;display:grid}.dashboard-profile-menu__options .dashboard-profile-menu__set-status{color:#385246;background:0 0;border:0;gap:.48rem;min-height:2.2rem;padding:0 .57rem}.dashboard-profile-menu__options .dashboard-profile-menu__set-status:hover,.dashboard-profile-menu__options .dashboard-profile-menu__set-status[aria-expanded=true]{color:#176c3a;background:#eff8f1}.dashboard-profile-menu__set-status>strong{color:#6b7f72;margin-left:auto;font-size:.62rem;font-weight:750}.dashboard-profile-menu__set-status>svg{width:.78rem;height:.78rem;transition:transform .16s}.dashboard-profile-menu__set-status[aria-expanded=true]>svg{transform:rotate(180deg)}.dashboard-profile-status-submenu{background:#f9fcfa;border:1px solid #dbe9df;border-radius:.45rem;gap:.06rem;margin:.18rem .35rem .05rem;padding:.25rem;display:grid}.dashboard-profile-status-submenu>p{color:#718178;letter-spacing:.045em;text-transform:uppercase;margin:0;padding:.12rem .32rem .18rem;font-size:.54rem;font-weight:850}.dashboard-profile-menu__options.is-status-open>:not(.dashboard-profile-menu__status){display:none}.dashboard-profile-menu__options .dashboard-profile-status-option{color:#385246;background:0 0;border:0;gap:.48rem;min-height:1.92rem;padding:0 .57rem}.dashboard-profile-menu__options .dashboard-profile-status-option:hover,.dashboard-profile-menu__options .dashboard-profile-status-option.is-selected{color:#176c3a;background:#eff8f1}.dashboard-profile-status-dot{background:#28a65d;border:.08rem solid #fff;border-radius:50%;flex:none;width:.55rem;height:.55rem;box-shadow:0 .06rem .14rem #12452638}.dashboard-profile-status-option.is-selected:after{color:#176c3a;content:"✓";margin-left:auto;font-size:.72rem;font-weight:900}body.accessibility-dark .dashboard-profile-menu__presence,body.accessibility-dark .dashboard-profile-status-dot{border-color:#171717}body.accessibility-dark .dashboard-profile-menu__status{border-color:#2c4434}body.accessibility-dark .dashboard-profile-status-submenu{background:#1b2c21;border-color:#35503e}body.accessibility-dark .dashboard-profile-status-submenu>p{color:#aac1b0}body.accessibility-dark .dashboard-profile-menu__options .dashboard-profile-menu__set-status{color:#d7e7dc}body.accessibility-dark .dashboard-profile-menu__options .dashboard-profile-menu__set-status:hover,body.accessibility-dark .dashboard-profile-menu__options .dashboard-profile-menu__set-status[aria-expanded=true]{color:#c3efd0;background:#203b29}body.accessibility-dark .dashboard-profile-menu__options .dashboard-profile-status-option{color:#d7e7dc}body.accessibility-dark .dashboard-profile-menu__options .dashboard-profile-status-option:hover,body.accessibility-dark .dashboard-profile-menu__options .dashboard-profile-status-option.is-selected{color:#c3efd0;background:#203b29}.applicant-chat__conversation.is-selecting{grid-template-rows:minmax(0,1fr);padding-bottom:0}.applicant-chat__conversation.is-selecting .applicant-chat__select-state{place-self:center}.applicant-settings-archived-chats{padding:.55rem 1rem}.applicant-settings-archived-chat{border-bottom:1px solid #e5eee8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:4.35rem;padding:.62rem 0;display:grid}.applicant-settings-archived-chat:last-child{border-bottom:0}.applicant-settings-archived-chat>span:nth-child(2){gap:.16rem;min-width:0;display:grid}.applicant-settings-archived-chat strong{color:#183124;font-size:.76rem;font-weight:850}.applicant-settings-archived-chat small{color:#718279;font-size:.62rem;font-weight:650;line-height:1.4}.applicant-settings-archived-chat form{margin:0}.applicant-settings-archived-chat button{color:#176c3a;cursor:pointer;min-height:2rem;font:inherit;background:#f3fbf5;border:1px solid #b8d9c2;border-radius:.42rem;padding:0 .58rem;font-size:.6rem;font-weight:850}.applicant-settings-archived-chat button:hover{background:#e7f6eb;border-color:#6fb287}.applicant-settings-favorites{padding:.55rem 1rem}.applicant-settings-favorite-job{border-bottom:1px solid #e5eee8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:4.35rem;padding:.62rem 0;display:grid}.applicant-settings-favorite-job:last-child{border-bottom:0}.applicant-settings-favorite-job>span:nth-child(2){gap:.16rem;min-width:0;display:grid}.applicant-settings-favorite-job strong{color:#183124;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;overflow:hidden}.applicant-settings-favorite-job small{color:#718279;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:650;line-height:1.4;overflow:hidden}.applicant-settings-favorite-job__actions{align-items:center;gap:.38rem;display:flex}.applicant-settings-favorite-job__actions a,.applicant-settings-favorite-job__actions button{color:#176c3a;cursor:pointer;min-height:2rem;font:inherit;background:#f3fbf5;border:1px solid #b8d9c2;border-radius:.42rem;place-items:center;padding:0 .58rem;font-size:.6rem;font-weight:850;text-decoration:none;display:inline-grid}.applicant-settings-favorite-job__actions form{margin:0}.applicant-settings-favorite-job__actions button{color:#c54141;background:snow;border-color:#ecd3d3}.applicant-settings-favorite-job__actions a:hover{background:#e7f6eb;border-color:#6fb287}.applicant-settings-favorite-job__actions button:hover{background:#fff0f0;border-color:#df9f9f}@media (width<=760px){.applicant-settings-favorite-job[data-saved-favorite-job]{transform-origin:50%;transition:max-height .22s,min-height .22s,margin .22s,padding .22s,border-width .22s,opacity .18s,transform .22s;overflow:hidden}.applicant-settings-favorite-job[data-saved-favorite-job].is-removal-pending{opacity:.56;pointer-events:none}.applicant-settings-favorite-job[data-saved-favorite-job].is-removing{opacity:0;pointer-events:none;border-width:0;min-height:0;max-height:0;margin-block:0;padding-block:0;transform:translate(1rem)scale(.98)}.applicant-settings-archived-empty[data-saved-favorites-empty].is-revealed{animation:.22s both saved-favorites-empty-reveal}}@keyframes saved-favorites-empty-reveal{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.applicant-settings-archived-empty{color:#718279;text-align:center;align-content:center;place-items:center;gap:.35rem;min-height:13rem;display:grid}.applicant-settings-archived-empty strong{color:#294837;font-size:.78rem;font-weight:850}.applicant-settings-archived-empty p{max-width:20rem;margin:0;font-size:.64rem;line-height:1.5}body.accessibility-dark .applicant-settings-archived-chat,body.accessibility-dark .applicant-settings-favorite-job{border-color:#2d4435}body.accessibility-dark .applicant-settings-archived-chat strong,body.accessibility-dark .applicant-settings-archived-empty strong,body.accessibility-dark .applicant-settings-favorite-job strong{color:#e0eee4}body.accessibility-dark .applicant-settings-archived-chat small,body.accessibility-dark .applicant-settings-archived-empty,body.accessibility-dark .applicant-settings-favorite-job small{color:#b7cbbd}body.accessibility-dark .applicant-settings-archived-chat button,body.accessibility-dark .applicant-settings-favorite-job__actions a{color:#bdebc8;background:#1c3223;border-color:#42674e}body.accessibility-dark .applicant-settings-favorite-job__actions button{color:#ffc5c5;background:#382021;border-color:#754545}@media (width<=560px){.applicant-settings-archived-chats,.applicant-settings-favorites{padding:.45rem .72rem}.applicant-settings-archived-chat,.applicant-settings-favorite-job{grid-template-columns:auto minmax(0,1fr)}.applicant-settings-archived-chat form,.applicant-settings-favorite-job__actions{grid-column:2;justify-self:start}}@media (width>=761px){body.dashboard-settings-page .applicant-settings-content--security{width:min(100%,54rem);max-width:54rem}}.applicant-settings-content--security .applicant-settings-panel{background:#fff;border:1px solid #d9e8de;border-radius:.85rem;padding:.35rem 1.15rem;box-shadow:0 .55rem 1.45rem #1440270b}.applicant-settings-content--security .applicant-settings-security-panel{background:linear-gradient(145deg,#fff,#f7fcf8);border:1px solid #cfe4d6;border-radius:.9rem;margin-top:1rem;padding:clamp(1rem,2.4vw,1.45rem);box-shadow:0 .8rem 2rem #144e2913}.applicant-settings-content--security .account-password-card>header{border-bottom:1px solid #e2ede5;align-items:center;padding:0 0 1rem}.applicant-settings-content--security .account-password-card>header p{color:#1b7943;letter-spacing:.075em;font-size:.59rem;font-weight:850}.applicant-settings-content--security .account-password-card>header h2{letter-spacing:-.025em;margin-top:.16rem;font-size:1.14rem}.applicant-settings-content--security .account-password-card>header>span{color:#47715a;background:#f1faf3;border:1px solid #cce1d2;border-radius:999px;padding:.32rem .55rem;font-size:.57rem;font-weight:800}.applicant-settings-content--security .account-password-form__hint{color:#557466;background:#f4fbf6;border:1px solid #d9ebe0;border-radius:.6rem;align-items:flex-start;gap:.43rem;padding:.65rem .72rem;font-size:.68rem;display:flex}.applicant-settings-content--security .account-password-form__hint svg,.applicant-settings-content--security .account-password-form footer p svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:.9rem;height:.9rem;margin-top:.05rem}.applicant-settings-content--security .account-password-form label>span{color:#2f4d3c;font-size:.66rem;font-weight:850}.applicant-settings-content--security .account-password-form input{color:#20382b;background:#fff;border-color:#cbded1;border-radius:.6rem;min-height:2.8rem;padding:0 .76rem;font-size:.7rem}.applicant-settings-content--security .account-password-form input::placeholder{color:#99aaa0}.applicant-settings-content--security .account-password-form footer{border-top:1px solid #e2ede5;justify-content:space-between;align-items:center;gap:.8rem;padding-top:1rem;display:flex}.applicant-settings-content--security .account-password-form footer p{color:#698071;align-items:flex-start;gap:.34rem;max-width:25rem;margin:0;font-size:.61rem;font-weight:650;line-height:1.45;display:flex}.applicant-settings-content--security .account-password-form footer button{border-radius:.58rem;min-height:2.45rem;padding:0 .88rem;font-size:.65rem;box-shadow:0 .42rem .85rem #176c3a29}body.accessibility-dark .applicant-settings-content--security .applicant-settings-panel,body.accessibility-dark .applicant-settings-content--security .applicant-settings-security-panel{background:#142019;border-color:#31503c}body.accessibility-dark .applicant-settings-content--security .account-password-card>header,body.accessibility-dark .applicant-settings-content--security .account-password-form footer{border-color:#2d4937}body.accessibility-dark .applicant-settings-content--security .account-password-form__hint{color:#c1d8c7;background:#182a1f;border-color:#31503c}body.accessibility-dark .applicant-settings-content--security .account-password-form input{color:#ecf5ee;background:#17251c;border-color:#3a5945}@media (width<=560px){.applicant-settings-content--security .applicant-settings-security-panel{border-left:0;border-right:0;border-radius:0;margin-top:.72rem;padding:1rem}.applicant-settings-content--security .account-password-card>header,.applicant-settings-content--security .account-password-form footer{flex-direction:column;align-items:flex-start}.applicant-settings-content--security .account-password-form footer button{width:100%}}@media (width<=760px){.job-match-detail__header{grid-template-columns:minmax(0,1fr)}.job-match-detail__header-actions{grid-column:1/-1;justify-content:flex-start;gap:.42rem;width:100%}.job-match-detail__header-actions .job-match-detail__apply-now{border-radius:999px;flex:auto;width:100%;min-height:2.45rem;padding-inline:.7rem;font-size:.6rem}.job-match-detail__header-actions .job-match-detail__favorite{border-radius:999px;min-height:2.45rem;padding-inline:.72rem;font-size:.61rem}.job-match-detail__header-actions .job-match-detail__actions>summary{border-radius:999px;width:2.45rem;height:2.45rem}body.accessibility-dark[data-account-type=pwd_applicant] .job-match-detail__header-actions .job-match-detail__favorite,body.accessibility-dark[data-account-type=pwd_applicant] .job-match-detail__header-actions .job-match-detail__actions>summary{color:#a9dfb7;background:#17271d;border-color:#3a5d45}}@media (width<=400px){body.dashboard-full-workspace-page .dashboard-navbar{min-height:3.55rem;padding-inline:.58rem}body.dashboard-full-workspace-page .dashboard-brand img{height:2.3rem}body.dashboard-full-workspace-page .job-match-sidebar{padding:.58rem}body.dashboard-full-workspace-page .job-match-sidebar__header h2{font-size:.96rem}body.dashboard-full-workspace-page .job-match-search{border-radius:.62rem;gap:.46rem;padding-inline:.6rem}body.dashboard-full-workspace-page .job-match-search input{min-height:2.3rem;font-size:.76rem}body.dashboard-full-workspace-page .job-match-list{gap:.46rem;padding-top:.58rem}body.dashboard-full-workspace-page .job-match-card{border-radius:.58rem;gap:.1rem;min-height:0;padding:.72rem}body.dashboard-full-workspace-page .job-match-card__brand{gap:.55rem}body.dashboard-full-workspace-page .job-match-card__logo{border-radius:.58rem;width:2.35rem;height:2.35rem}body.dashboard-full-workspace-page .job-match-card__heading{gap:.38rem;min-height:2.1rem}body.dashboard-full-workspace-page .job-match-card__heading strong{font-size:.88rem}body.dashboard-full-workspace-page .job-match-card__employer,body.dashboard-full-workspace-page .job-match-card__location{font-size:.62rem}body.dashboard-full-workspace-page .job-match-card__tags{gap:.22rem;margin-top:.46rem}body.dashboard-full-workspace-page .job-match-card__tags>span{min-height:1.3rem;padding:.06rem .28rem;font-size:.51rem}body.dashboard-full-workspace-page .job-match-card__summary{min-height:2.3em;margin-top:.45rem;font-size:.65rem}body.dashboard-full-workspace-page .job-match-card__footer{padding-top:.48rem;font-size:.57rem}body.dashboard-full-workspace-page .dashboard-mobile-dock{border-radius:.82rem;min-height:3.75rem;padding-block:.22rem}body.dashboard-full-workspace-page .dashboard-mobile-dock__item{min-height:3.05rem;font-size:.5rem}body.dashboard-full-workspace-page .dashboard-mobile-dock__item svg{width:1.08rem;height:1.08rem}body.dashboard-full-workspace-page .dashboard-main{padding-bottom:calc(5.3rem + env(safe-area-inset-bottom))}}@media (width<=759px){.applicant-settings-page .applicant-settings-sidebar.is-mobile-detail>.applicant-settings-account,.applicant-settings-page .applicant-settings-sidebar.is-mobile-detail>.applicant-settings-mobile-nav{display:none!important}.applicant-settings-page .applicant-settings-content:not(.is-mobile-overview){box-sizing:border-box;background:#fff;border:1px solid #d2e2d6;border-radius:0;margin-top:.2rem;display:block;overflow:hidden;box-shadow:0 .6rem 1.45rem #14402712}}body.dashboard-settings-page .applicant-settings-content:not(.is-mobile-overview){border-radius:0}@media (width>=760px){body.dashboard-settings-page .applicant-settings-sidebar{flex-direction:column;display:flex}body.dashboard-settings-page .applicant-settings-sidebar__nav{flex:none}body.dashboard-settings-page .applicant-settings-sidebar__logout{margin-top:auto}body.dashboard-settings-page .applicant-settings-sidebar__nav{gap:.08rem;padding:.35rem .62rem .92rem}body.dashboard-settings-page .applicant-settings-sidebar__nav p{margin:.98rem .36rem .28rem;font-size:.62rem}body.dashboard-settings-page .applicant-settings-sidebar__nav :is(a,button){gap:.56rem;min-height:2.2rem;padding:0 .5rem;font-size:.7rem}body.dashboard-settings-page .applicant-settings-sidebar__nav-icon{width:1.24rem;height:1.24rem}body.dashboard-settings-page .applicant-settings-sidebar__nav-icon svg{stroke-width:2.05px;width:.78rem;height:.78rem}}@media (width>=761px){body.dashboard-settings-page .applicant-settings-content--security{width:auto;max-width:none;margin:0}}.applicant-settings-content--security .applicant-settings-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.2rem clamp(1.45rem,2.5vw,2.35rem)}.applicant-settings-content--security .applicant-settings-security-panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #e5eee8;border-radius:0;margin-top:0;padding:.75rem clamp(1.45rem,2.5vw,2.35rem) 1rem}.applicant-settings-content--security .applicant-settings-security-panel>header{border:0;padding:.35rem 0 .25rem}.applicant-settings-content--security .applicant-settings-security-panel>header h3{color:#24372b;margin:0;font-size:.68rem;font-weight:800}body.accessibility-dark .applicant-settings-content--security .applicant-settings-security-panel>header h3{color:#eef7f0}.applicant-settings-content--security .account-password-form{gap:.65rem;padding-top:.35rem}.applicant-settings-content--security .account-password-form__hint{color:#678071;background:0 0;border:0;border-radius:0;padding:0;font-size:.6rem;display:block}.applicant-settings-content--security .account-password-form__grid{gap:.65rem}.applicant-settings-content--security .account-password-form label{gap:.28rem}.applicant-settings-content--security .account-password-form label>span{font-size:.62rem;font-weight:750}.applicant-settings-content--security .account-password-form input{border-radius:.42rem;min-height:2.2rem;padding-inline:.62rem;font-size:.66rem}.applicant-settings-content--security .account-password-form footer{min-height:0;padding-top:.65rem}.applicant-settings-content--security .account-password-form footer p{font-size:.58rem;display:block}.applicant-settings-content--security .account-password-form footer button{min-height:1.95rem;box-shadow:none;color:#fff;cursor:pointer;background:#176c3a;border:0;border-radius:.4rem;padding-inline:.62rem;font-size:.58rem;font-weight:800}.applicant-settings-content--security .account-password-form footer button:hover,.applicant-settings-content--security .account-password-form footer button:focus-visible{background:#0f572e;outline:0}.applicant-settings-security-alert{color:#a33131;background:#fff6f6;border:1px solid #efc0c0;border-radius:.42rem;margin:.7rem clamp(1.45rem,2.5vw,2.35rem) 0;padding:.58rem .68rem;font-size:.62rem;font-weight:700}.applicant-settings-content--security .applicant-settings-security-actions{border-top:1px solid #e5eee8;margin-top:.15rem;padding-top:.35rem}.applicant-settings-content--security .applicant-settings-security-actions .applicant-settings-panel__row{min-height:3.65rem}.applicant-settings-content--security .applicant-settings-security-actions .is-warning em{color:#9a6519;background:#fff8ec;border-color:#f0d6ad}.applicant-settings-content--security .applicant-settings-security-actions .is-danger em{color:#af3434;background:#fff5f5;border-color:#efc8c8}body.accessibility-dark .applicant-settings-content--security .applicant-settings-panel,body.accessibility-dark .applicant-settings-content--security .applicant-settings-security-panel,body.accessibility-dark .applicant-settings-content--security .account-password-form__hint{background:0 0;border-color:#0000}body.accessibility-dark .applicant-settings-security-alert{color:#f1b9b9;background:#2a1717;border-color:#6d3636}body.accessibility-dark .applicant-settings-content--security .applicant-settings-security-actions{border-color:#2d4937}@media (width<=560px){.applicant-settings-content--security .applicant-settings-panel{padding-inline:1rem}.applicant-settings-content--security .applicant-settings-security-panel{margin-top:0;padding:.5rem 1rem .9rem}.applicant-settings-content--security .account-password-form footer{flex-direction:column;align-items:stretch}.applicant-settings-content--security .account-password-form footer button{width:100%}}@media (width<=760px){.applicant-profile-page .applicant-profile-layout{flex-direction:column;display:flex}.applicant-profile-page .applicant-profile-sidebar{display:contents}.applicant-profile-page .applicant-profile-summary{isolation:isolate;text-align:center;background:#fff;border:1px solid #cfe3d5;border-radius:.72rem;order:1;grid-template-columns:minmax(0,1fr);justify-items:center;padding:2.65rem 1rem 1rem;position:relative;overflow:hidden;box-shadow:0 .65rem 1.5rem #1e4f2f12}.applicant-profile-page .applicant-profile-summary:before{z-index:0;content:"";background:linear-gradient(135deg,#b9ebc8 0%,#74c78e 100%);border-radius:0 0 50% 50%/0 0 18% 18%;height:6.35rem;position:absolute;top:0;left:0;right:0}.applicant-profile-page .applicant-profile-summary>*{z-index:1;position:relative}.applicant-profile-page .applicant-profile-summary__avatar-control{border-radius:50%;grid-row:auto;width:5rem;height:5rem;margin-inline:auto}.applicant-profile-page .applicant-profile-summary__photo-action--overlay{border-radius:50%}.applicant-profile-page .applicant-profile-summary__avatar{border:4px solid #fff;border-radius:50%;box-shadow:0 .35rem .9rem #185e3033}.applicant-profile-page .applicant-profile-summary h2,.applicant-profile-page .applicant-profile-summary>p{text-align:center;width:100%}.applicant-profile-page .applicant-profile-summary h2{align-self:auto;margin:.58rem 0 0}.applicant-profile-page .applicant-profile-summary>p{align-self:auto;margin:.12rem 0 0}.applicant-profile-page .applicant-profile-summary__status{place-self:auto center;margin-top:.38rem}.applicant-profile-page .applicant-profile-summary dl{display:none}.applicant-profile-page .applicant-profile-card{order:2}.applicant-profile-page .applicant-profile-summary__hired{text-align:left;order:3;align-self:stretch;width:100%;margin-top:.72rem;padding-top:.68rem}.applicant-profile-page .applicant-profile-summary__resume{order:4;align-self:stretch;width:100%;margin-top:.72rem;padding-top:.68rem}.applicant-profile-page .applicant-profile-summary__hired-card{border-radius:.48rem;gap:.42rem;padding:.45rem}.applicant-profile-page .applicant-profile-summary__hired-avatar{border-radius:.42rem;width:1.85rem;height:1.85rem;font-size:.52rem}.applicant-profile-page .applicant-profile-summary__resume-card{border-radius:.48rem;gap:.42rem;padding:.45rem}.applicant-profile-page .applicant-profile-summary__resume-icon{border-radius:.42rem;width:1.85rem;height:1.85rem}.applicant-profile-page .applicant-profile-summary__hired-label{font-size:.48rem}.applicant-profile-page .applicant-profile-summary__hired-card strong{font-size:.61rem}.applicant-profile-page .applicant-profile-summary__hired-card small,.applicant-profile-page .applicant-profile-summary__hired-card time{font-size:.49rem}.applicant-profile-page .applicant-profile-summary__employment-status{margin-top:.28rem;padding:.16rem .34rem;font-size:.46rem}.applicant-profile-page .applicant-profile-summary__hired-menu{z-index:120;overscroll-behavior:contain;max-height:calc(100dvh - 7rem);top:auto;bottom:calc(100% + .35rem);overflow-y:auto}}@media (width>=760px){.applicant-settings-page .applicant-settings-sidebar.is-mobile-detail>.applicant-settings-account{display:flex}}body.accessibility-dark{--dark-page:#080808;--dark-page-elevated:#101010;--dark-surface:#171717;--dark-surface-raised:#212121;--dark-hover:#2b2b2b;--dark-border:#505050;--dark-text:#fff;--dark-muted:#d6d6d6;--dark-disabled:#a8a8a8;--dark-accent:#fff;--dark-accent-hover:#e2e2e2;--dark-danger:#fff;background:var(--dark-page)!important;color:var(--dark-text)!important}html[data-theme=dark] body.accessibility-dark{background:var(--dark-page)!important;color:var(--dark-text)!important}html.accessibility-theme-switching *,html.accessibility-theme-switching :before,html.accessibility-theme-switching :after{transition:none!important}body.accessibility-dark :is(img,picture,video,canvas,iframe){filter:none!important;mix-blend-mode:normal!important;opacity:1!important}body.accessibility-dark :is(input:not([type=checkbox]):not([type=radio]),textarea,select,option,.accessibility-panel){border-color:var(--dark-border)!important;background-color:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:none!important}body.accessibility-dark :is(.site-navbar,.site-mobile-menu,.dashboard-navbar,.site-footer,.dashboard-main,.job-match-detail,.job-match-detail__header,.job-match-detail__application,.landing-app-download,.landing-app-download__scan){border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important;color:var(--dark-text)!important;box-shadow:none!important}body.accessibility-dark :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend,summary,.job-match-page__eyebrow,.job-match-detail__eyebrow){color:var(--dark-text)!important}body.accessibility-dark :is(p,small,span,em,dt,dd,li,time){color:var(--dark-muted)!important}body.accessibility-dark :is(a,button,input,textarea,select,option){-webkit-text-fill-color:var(--dark-text);color:var(--dark-text)!important}body.accessibility-dark .landing-app-download__visual:after{opacity:.16!important;background:url(/images/job-employment-logo.png) 50%/contain no-repeat!important}body.accessibility-dark .landing-hero-section__overlay--accent,body.accessibility-dark .landing-hero-section__panel>div.absolute.inset-0.z-20:first-of-type{background:radial-gradient(circle at 75% 25%,#ffffff17,#0000 40%)!important}body.accessibility-dark .landing-hero-section__overlay--shade,body.accessibility-dark .landing-hero-section__panel>div.absolute.inset-0.z-20:nth-of-type(2){background:linear-gradient(90deg,#000c 0%,#181818a8 44%,#00000075 100%)!important}body.accessibility-dark .landing-hero-section__overlay--highlight,body.accessibility-dark .landing-hero-section__panel>div.absolute.inset-0.z-20:nth-of-type(3){background:radial-gradient(circle at 22% 44%,#ffffff21,#ffffff0b 24%,#0000 52%)!important}body.accessibility-dark :is(.landing-community-stats,.landing-number-section,.landing-latest-jobs,.landing-how-it-works,#faq){background:var(--dark-page)!important;color:var(--dark-text)!important;background-image:none!important}body.accessibility-dark :is(.landing-number-card,.landing-community-stat-card,.landing-latest-job-card,.landing-job-skeleton-card,.landing-latest-jobs__empty,.landing-latest-jobs__no-results,.landing-how-it-works__card,.landing-app-download__scan,.landing-job-search,.landing-job-search__field,.landing-job-select__toggle,.landing-job-select__menu,.landing-job-chips button,.landing-job-results__all){border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:none!important}body.accessibility-dark :is(.landing-latest-job-card__footer,.landing-community-stat-card,.landing-number-card,.landing-how-it-works__card,.landing-app-download__scan){border-color:var(--dark-border)!important}body.accessibility-dark :is(.landing-hero-section__primary-action,.landing-hero-section__secondary-action,.landing-job-search__submit,.landing-app-download__button,.landing-latest-job-card__apply,.landing-job-retry){background:var(--dark-hover)!important;color:var(--dark-text)!important;box-shadow:none!important;border-color:#707070!important}body.accessibility-dark .landing-app-download__qr{box-shadow:none!important;background:#fff!important;border-color:#707070!important}body.accessibility-dark :is(.landing-community-stats h2,.landing-number-card strong,.landing-number-card h2,.landing-community-stat-card__count,.landing-community-stat-card__content h3,.landing-latest-jobs__header h2,.landing-latest-job-card__title strong,.landing-how-it-works__heading h2,.landing-how-it-works__heading h2 span,.landing-how-it-works__card h3,.landing-app-download h3,.landing-app-download h3 span,.landing-app-download__scan-title){color:var(--dark-text)!important}body.accessibility-dark :is(.landing-number-section__eyebrow,.landing-number-section__intro,.landing-community-stat-card__content p,.landing-latest-jobs__eyebrow,.landing-latest-jobs__intro,.landing-latest-job-card__employer,.landing-latest-job-card__location,.landing-latest-job-card__footer,.landing-how-it-works__eyebrow,.landing-how-it-works__label,.landing-how-it-works__heading>p:last-child,.landing-how-it-works__card>p:not(.landing-how-it-works__label),.landing-app-download__eyebrow,.landing-app-download__intro,.landing-app-download__scan-title+p,.landing-app-download__note){color:var(--dark-muted)!important}body.accessibility-dark .landing-how-it-works__number{color:#ffffff1f!important}body.accessibility-dark .landing-how-it-works__card:after{background:radial-gradient(circle,#ffffff1f 0%,#ffffff0b 46%,#0000 72%)!important}body.accessibility-dark .landing-app-download{background:0 0!important}body.accessibility-dark .landing-app-download__visual:before{border-color:#ffffff5c!important;box-shadow:0 0 0 clamp(1.8rem,4vw,3.8rem) #ffffff13,0 0 0 clamp(3.7rem,8vw,6.8rem) #ffffff09!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.dashboard-main,.applicant-profile-page,.applicant-settings-page,.job-match-page,.applicant-chat,.workspace-notifications){background:var(--dark-page)!important;color:var(--dark-text)!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.dashboard-navbar,.dashboard-mobile-dock,.dashboard-profile-menu,.dashboard-notification-menu,.dashboard-profile-menu__options,.workspace-notifications__header,.workspace-notifications__item){border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important;color:var(--dark-text)!important;box-shadow:none!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.dashboard-icon-button,.dashboard-job-link,.dashboard-primary-action,.dashboard-secondary-action,.workspace-notifications__read-state){border-color:var(--dark-border)!important;background:var(--dark-hover)!important;color:var(--dark-text)!important;box-shadow:none!important}body.accessibility-dark[data-account-type=pwd_applicant] .job-match-workspace{border-color:var(--dark-border)!important;background:var(--dark-page)!important;box-shadow:none!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.job-match-sidebar,.job-match-detail){border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important;color:var(--dark-text)!important;box-shadow:none!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.job-match-card,.job-match-detail__job,.job-match-detail__header,.job-match-detail__application,.job-match-detail__dss,.job-match-detail__dss-reasons li,.job-match-detail__location-card,.job-match-detail__section--support,.job-match-detail__facts span,.job-match-card__tags>span,.job-match-card__hired-badge,.job-match-card__invite-badge,.job-match-card__invitation,.job-match-detail__trust-badge,.job-match-detail__application--invited){border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:none!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.job-match-search,.job-match-filter-button,.job-match-page__profile-link,.job-match-mobile-back,.job-match-detail__employer-link,.job-match-detail__favorite,.job-match-detail__actions>summary,.job-match-detail__media-tabs,.job-match-detail__media-tabs label,.job-match-detail__apply-now){border-color:var(--dark-border)!important;background:var(--dark-hover)!important;color:var(--dark-text)!important;box-shadow:none!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.job-match-card__copy strong,.job-match-detail__header h2,.job-match-detail__section h3,.job-match-detail__application strong,.job-match-detail__dss-copy h3,.job-match-detail__dss-breakdown dd,.job-match-detail__location-card h3){color:var(--dark-text)!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.job-match-card__copy small,.job-match-card__copy em,.job-match-detail__company,.job-match-detail__location,.job-match-detail__section p,.job-match-detail__application span,.job-match-detail__dss-copy p,.job-match-detail__dss-breakdown dt,.job-match-detail__location-card>p,.job-match-card__dss,.job-match-card__dss b,.job-match-card__dss small){color:var(--dark-muted)!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.job-match-detail__media,.job-match-detail__media-panels,.job-match-detail__media-panel:not(.job-match-detail__media-panel--video),.job-match-detail__photo-viewer,.job-match-detail__photo-gallery){background:0 0!important}body.accessibility-dark[data-account-type=pwd_applicant] .job-match-detail__banner:not(.has-image){background:var(--dark-surface)!important;color:var(--dark-text)!important}body.accessibility-dark[data-account-type=pwd_applicant] .job-match-detail__banner.has-image{background-color:#090909!important;background-image:linear-gradient(180deg, #0000000a, #0000003d), var(--job-match-banner-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}body.accessibility-dark[data-account-type=pwd_applicant] .job-match-detail__photo-thumbnail{box-shadow:none!important;border-color:#707070!important}body.accessibility-dark[data-account-type=pwd_applicant].dashboard-messages-page :is(.applicant-chat__shell,.applicant-chat__sidebar,.applicant-chat__conversation,.applicant-chat__conversation-header,.applicant-chat__composer,.applicant-chat__search,.applicant-chat__messages,.applicant-chat__conversation-options-menu,.applicant-chat__actions-menu,.applicant-chat__hiring-actions-menu,.applicant-chat__hiring-dialog form,.applicant-chat__application-card,.applicant-chat__requirements-card,.applicant-chat__hiring-card,.applicant-chat__job-offer,.applicant-chat__reaction-chip,.applicant-chat__reaction-picker,.applicant-chat__attachment-preview,.applicant-chat__document-upload-list>li,.applicant-chat__requirements-list>li,.applicant-chat__hiring-card-items>li,.applicant-chat__document-request-option,.applicant-chat__document-upload-confirmed,.applicant-chat__job-offer-result,.applicant-chat__interview-response-status,.applicant-chat__assessment-response-status,.applicant-chat__assessment-open){border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:none!important}body.accessibility-dark[data-account-type=pwd_applicant].dashboard-messages-page :is(.applicant-chat__application-card>header,.applicant-chat__requirements-card>header,.applicant-chat__hiring-card>header,.applicant-chat__job-offer>header){background:var(--dark-surface-raised)!important}body.accessibility-dark[data-account-type=pwd_applicant].dashboard-messages-page :is(.applicant-chat__status-filters button,.applicant-chat__composer button,.applicant-chat__send-button,.applicant-chat__attach-button,.applicant-chat__mobile-back,.applicant-chat__actions summary,.applicant-chat__conversation-options>summary,.applicant-chat__hiring-timeline button){border-color:var(--dark-border)!important;background:var(--dark-hover)!important;color:var(--dark-text)!important;box-shadow:none!important}body.accessibility-dark[data-account-type=pwd_applicant].dashboard-messages-page :is(.applicant-chat__status-filters button.is-active,.applicant-chat__contact:hover,.applicant-chat__contact.is-active,.applicant-chat__message>div>p,.applicant-chat__hiring-stage.is-completed .applicant-chat__hiring-stage-number,.applicant-chat__document-upload-list>li.is-submitted,.applicant-chat__document-upload-confirmed,.applicant-chat__job-offer-result.is-hired,.applicant-chat__interview-response-status.is-confirmed,.applicant-chat__hiring-card>.applicant-chat__assessment-response-status.is-accepted,.applicant-chat__assessment-open){color:var(--dark-text)!important;background:#2b2b2b!important;border-color:#707070!important}body.accessibility-dark[data-account-type=pwd_applicant].dashboard-messages-page .applicant-chat__hiring-stages:before{background:#505050!important}body.accessibility-dark[data-account-type=pwd_applicant].dashboard-messages-page .applicant-chat__hiring-stages:after{background:#d6d6d6!important}body.accessibility-dark[data-account-type=pwd_applicant].dashboard-messages-page :is(.applicant-chat__search:focus-within,.applicant-chat__composer textarea:focus,.applicant-chat__hiring-dialog-fields :is(input,select,textarea):focus,.applicant-chat__message-image-trigger:focus-visible){border-color:#d6d6d6!important;box-shadow:0 0 0 3px #ffffff29!important}body.accessibility-dark[data-account-type=pwd_applicant].dashboard-messages-page :is(.applicant-chat__message-media img,.applicant-chat__message-media video,.applicant-chat__attachment-preview-media,.applicant-chat__select-illustration,[data-chat-image-lightbox-image]){filter:none!important;mix-blend-mode:normal!important;opacity:1!important}html[data-theme=dark],html[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080808!important}html[data-theme=dark] body{--dark-page:#080808;--dark-page-elevated:#101010;--dark-surface:#151515;--dark-surface-raised:#202020;--dark-hover:#2a2a2a;--dark-border:#484848;--dark-text:#fff;--dark-muted:#d6d6d6;--dark-disabled:#a8a8a8;--dark-accent:#fff;--dark-accent-hover:#e6e6e6;background-color:var(--dark-page)!important;color:var(--dark-text)!important}html[data-theme=dark] body :is(main,.dashboard-main,.dashboard-full-workspace-page,.dashboard-messages-page,.dashboard-notifications-page,.dashboard-report-page,.applicant-profile-page,.applicant-settings-page,.job-match-page,.applicant-chat,.workspace-notifications,.applicant-onboarding,.applicant-assessment-page,.safety-page,.admin-page,.admin-main,.admin-content,.employer-job-posts-page--workspace){background-color:var(--dark-page)!important;color:var(--dark-text)!important}html[data-theme=dark] body :is(.site-navbar,.site-mobile-menu,.site-footer,.dashboard-navbar,.dashboard-mobile-dock,.dashboard-profile-menu,.dashboard-profile-menu__options,.dashboard-profile-status-submenu,.dashboard-notification-menu,.dashboard-notification-menu__header,.dashboard-notification-item,.dashboard-notification-empty,.workspace-notifications__header,.workspace-notifications__item,.workspace-notifications__list>.dashboard-notification-item,.dashboard-hero,.dashboard-card,.dashboard-profile,.dashboard-list-item,.dashboard-timeline-item,.dashboard-icon-button,.dashboard-job-link,.dashboard-primary-action,.dashboard-secondary-action,.workspace-notifications__read-state){border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:none!important}html[data-theme=dark] body :is(input:not([type=checkbox]):not([type=radio]),textarea,select,option,.auth-field,.auth-input-shell,.job-search-field,.job-filter-button){border-color:var(--dark-border)!important;background:var(--dark-page-elevated)!important;color:var(--dark-text)!important;box-shadow:none!important}html[data-theme=dark] body :is(button,.dashboard-icon-button:hover,.dashboard-icon-button[aria-expanded=true],.dashboard-notification-item:hover,.dashboard-list-item:hover,.workspace-notifications__item:hover){border-color:var(--dark-border)}html[data-theme=dark] body :is(.dashboard-icon-button:hover,.dashboard-icon-button[aria-expanded=true],.dashboard-notification-item:hover,.dashboard-list-item:hover,.workspace-notifications__item:hover){background-color:var(--dark-hover)!important;color:var(--dark-text)!important}html[data-theme=dark] body :is(.dashboard-main,.applicant-profile-page,.applicant-settings-page,.job-match-page,.applicant-chat,.workspace-notifications,.applicant-onboarding,.applicant-assessment-page,.safety-page,.admin-page,.admin-content,.employer-job-posts-page--workspace,.auth-card,.public-job-detail,.landing-subscription) :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend,summary,dt,dd){color:var(--dark-text)!important}html[data-theme=dark] body :is(.dashboard-main,.applicant-profile-page,.applicant-settings-page,.job-match-page,.applicant-chat,.workspace-notifications,.applicant-onboarding,.applicant-assessment-page,.safety-page,.admin-page,.admin-content,.employer-job-posts-page--workspace,.auth-card,.public-job-detail,.landing-subscription) :is(p,small,em,time,dt+dd,.dashboard-eyebrow){color:var(--dark-muted)!important}html[data-theme=dark] body :is(.landing-community-stats,.landing-number-section,.landing-latest-jobs,.landing-how-it-works,#faq,.landing-subscription){background-color:var(--dark-page)!important;color:var(--dark-text)!important;background-image:none!important}html[data-theme=dark] body :is(.landing-number-card,.landing-community-stat-card,.landing-latest-job-card,.landing-job-skeleton-card,.landing-latest-jobs__empty,.landing-latest-jobs__no-results,.landing-how-it-works__card,.landing-app-download__scan,.landing-job-search,.landing-job-search__field,.landing-job-select__toggle,.landing-job-select__menu,.landing-job-chips button,.landing-job-results__all,.landing-subscription__plan,.landing-subscription__comparison){border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:none!important}html[data-theme=dark] body :is(.landing-hero-section__primary-action,.landing-hero-section__secondary-action,.landing-job-search__submit,.landing-app-download__button,.landing-latest-job-card__apply,.landing-job-retry,.landing-subscription__plan button,.landing-subscription__plan a){background:var(--dark-hover)!important;color:var(--dark-text)!important;box-shadow:none!important;border-color:#707070!important}html[data-theme=dark] body :is(.landing-community-stats__top-wave,.landing-community-stats__wave,.landing-how-it-works__top-wave,#faq .landing-faq__top-wave,.landing-hero-section__wave) path{fill:#1a1a1a!important;stroke:none!important}html[data-theme=dark] body .landing-community-stat-card:before{background:radial-gradient(circle at 34% 31%,#ffffff1c,#ffffff09 55%,#0000 71%)!important;border-color:#ffffff1f!important}html[data-theme=dark] body .landing-how-it-works__card:after{background:radial-gradient(circle,#ffffff1f 0%,#ffffff0b 46%,#0000 72%)!important}html[data-theme=dark] body :is(.landing-hero-section__overlay--accent,.landing-hero-section__panel>div.absolute.inset-0.z-20:first-of-type){background:radial-gradient(circle at 75% 25%,#ffffff17,#0000 40%)!important}html[data-theme=dark] body :is(.landing-hero-section__overlay--shade,.landing-hero-section__panel>div.absolute.inset-0.z-20:nth-of-type(2)){background:linear-gradient(90deg,#000000d1 0%,#181818a8 44%,#00000075 100%)!important}html[data-theme=dark] body :is(.landing-hero-section__overlay--highlight,.landing-hero-section__panel>div.absolute.inset-0.z-20:nth-of-type(3)){background:radial-gradient(circle at 22% 44%,#ffffff21,#ffffff0b 24%,#0000 52%)!important}html[data-theme=dark] body[data-account-type=pwd_applicant] :is(.applicant-settings-page__workspace,.applicant-settings-sidebar,.applicant-settings-content,.applicant-settings-account,.applicant-settings-list,.applicant-settings-list>a,.applicant-settings-list button,.applicant-settings-mobile-nav>a,.applicant-settings-panel,.applicant-settings-tool-panel,.applicant-settings-security-panel,.applicant-settings-content__header,.applicant-settings-content__fields,.applicant-settings-content__fields dd,.applicant-settings-panel__row em,.applicant-settings-panel__status,.applicant-settings-archived-chat,.applicant-settings-favorite-job,.applicant-profile-summary,.applicant-profile-card,.applicant-profile-personal-summary,.applicant-profile-hired,.applicant-profile-saved-jobs,.applicant-profile-saved-jobs__item,.applicant-job-profile__card,.applicant-job-profile__section,.applicant-profile-tabs,.applicant-profile-summary__hired-card,.applicant-profile-summary__resume-card,.applicant-profile-summary__hired-menu,.applicant-profile-summary__resume-menu,.account-password-card,.account-password-form__hint){border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:none!important}html[data-theme=dark] body[data-account-type=pwd_applicant] :is(.applicant-settings-sidebar__nav :is(a,button).is-active,.applicant-settings-sidebar__nav :is(a,button):hover,.applicant-settings-sidebar__nav :is(a,button):focus-visible,.applicant-profile-tabs button.is-active,.applicant-settings-list>a:hover,.applicant-settings-list button:hover,.applicant-settings-mobile-nav>a:hover,.applicant-settings-mobile-back,.applicant-profile-card__edit,.applicant-profile-card__cancel,.applicant-profile-summary__hired-actions>summary){background:var(--dark-hover)!important;color:var(--dark-text)!important;box-shadow:none!important;border-color:#707070!important}html[data-theme=dark] body[data-account-type=pwd_applicant] .applicant-profile-page--settings-shell .applicant-profile-summary:before{background:linear-gradient(135deg,#303030 0%,#1a1a1a 100%)!important}html[data-theme=dark] body[data-account-type=pwd_applicant] :is(.applicant-profile-tabs,.applicant-settings-content .applicant-settings-group+.applicant-settings-group,.applicant-settings-list>*+*,.applicant-settings-panel>*+*,.applicant-settings-security-actions,.applicant-profile-summary dl){border-color:var(--dark-border)!important}html[data-theme=dark] body[data-account-type=pwd_applicant] .applicant-profile-tabs button:after{background:#e5e5e5!important}html[data-theme=dark] body[data-account-type=pwd_applicant] .applicant-profile-page--settings-shell .applicant-job-profile__number{background:var(--dark-hover)!important;color:var(--dark-text)!important}html[data-theme=dark] body[data-account-type=pwd_applicant] :is(.job-match-workspace,.job-match-sidebar,.job-match-detail,.job-match-list,.job-match-list__empty,.job-match-search,.job-match-filter-button,.job-match-page__profile-menu>summary,.job-match-page__profile-menu-options,.job-match-card,.job-match-card__support,.job-match-card__tags>span,.job-match-card__hired-badge,.job-match-card__invite-badge,.job-match-card__invitation,.job-match-detail__job,.job-match-detail__header,.job-match-detail__application,.job-match-detail__dss,.job-match-detail__dss-reasons li,.job-match-detail__location-card,.job-match-detail__section--support,.job-match-detail__facts>div,.job-match-detail__facts span,.job-match-detail__trust-badge,.job-match-detail__employer-link,.job-match-detail__favorite,.job-match-detail__actions>summary,.job-match-detail__actions-menu,.job-match-detail__media-tabs,.job-match-detail__media-tabs label,.job-match-detail__photo-pagination,.job-match-detail__apply-now,.job-match-mobile-back){border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:none!important}html[data-theme=dark] body[data-account-type=pwd_applicant] :is(.job-match-card:hover,.job-match-card.is-active,.job-match-detail__media-tabs label:hover,.job-match-detail__media-toggle[value=photo]:checked~.job-match-detail__media-tabs label[for^=job-match-photo],.job-match-detail__media-toggle[value=video]:checked~.job-match-detail__media-tabs label[for^=job-match-video]){background:var(--dark-hover)!important;color:var(--dark-text)!important;border-color:#707070!important}html[data-theme=dark] body[data-account-type=pwd_applicant] :is(.job-match-detail__dss-meter,.job-match-detail__dss-meter i){background:#777!important}html[data-theme=dark] body[data-account-type=pwd_applicant] .job-match-detail__banner:not(.has-image){background:var(--dark-surface)!important;color:var(--dark-text)!important}html[data-theme=dark] body[data-account-type=pwd_applicant] .job-match-detail__banner.has-image{background-color:#090909!important;background-image:linear-gradient(180deg, #0000000a, #0000003d), var(--job-match-banner-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}html[data-theme=dark] body[data-account-type=pwd_applicant] :is(.job-match-detail__media,.job-match-detail__media-panels,.job-match-detail__media-panel:not(.job-match-detail__media-panel--video),.job-match-detail__photo-viewer,.job-match-detail__photo-gallery){background-color:#0000!important}html[data-theme=dark] body[data-account-type=pwd_applicant].dashboard-messages-page :is(.applicant-chat__shell,.applicant-chat__sidebar,.applicant-chat__sidebar-header,.applicant-chat__list,.applicant-chat__search,.applicant-chat__contact,.applicant-chat__conversation,.applicant-chat__conversation-header,.applicant-chat__messages,.applicant-chat__composer,.applicant-chat__conversation-options-menu,.applicant-chat__conversation-options-menu>*,.applicant-chat__actions-menu,.applicant-chat__hiring-actions-menu,.applicant-chat__hiring-dialog,.applicant-chat__hiring-dialog form,.applicant-chat__application-card,.applicant-chat__requirements-card,.applicant-chat__hiring-card,.applicant-chat__job-offer,.applicant-chat__reaction-chip,.applicant-chat__reaction-picker,.applicant-chat__message-reactions,.applicant-chat__attachment-preview,.applicant-chat__attachment-preview-copy,.applicant-chat__document-upload-list>li,.applicant-chat__requirements-list>li,.applicant-chat__hiring-card-items>li,.applicant-chat__document-request-option,.applicant-chat__document-upload-confirmed,.applicant-chat__job-offer-result,.applicant-chat__interview-response-status,.applicant-chat__assessment-response-status,.applicant-chat__assessment-open,.applicant-chat__message>div>p){border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:none!important}html[data-theme=dark] body[data-account-type=pwd_applicant].dashboard-messages-page :is(.applicant-chat__application-card>header,.applicant-chat__requirements-card>header,.applicant-chat__hiring-card>header,.applicant-chat__job-offer>header,.applicant-chat__contact:hover,.applicant-chat__contact.is-active,.applicant-chat__message.is-mine>div>p,.applicant-chat__hiring-stage.is-completed .applicant-chat__hiring-stage-number,.applicant-chat__document-upload-list>li.is-submitted,.applicant-chat__document-upload-confirmed,.applicant-chat__job-offer-result.is-hired,.applicant-chat__interview-response-status.is-confirmed,.applicant-chat__hiring-card>.applicant-chat__assessment-response-status.is-accepted,.applicant-chat__assessment-open,.applicant-chat__status-filters button.is-active){background:var(--dark-hover)!important;color:var(--dark-text)!important;box-shadow:none!important;border-color:#707070!important}html[data-theme=dark] body[data-account-type=pwd_applicant].dashboard-messages-page :is(.applicant-chat__status-filters button,.applicant-chat__composer button,.applicant-chat__send-button,.applicant-chat__attach-button,.applicant-chat__mobile-back,.applicant-chat__actions summary,.applicant-chat__conversation-options>summary,.applicant-chat__hiring-timeline button){border-color:var(--dark-border)!important;background:var(--dark-hover)!important;color:var(--dark-text)!important;box-shadow:none!important}html[data-theme=dark] body[data-account-type=pwd_applicant].dashboard-messages-page .applicant-chat__hiring-stages:before{background:#505050!important}html[data-theme=dark] body[data-account-type=pwd_applicant].dashboard-messages-page .applicant-chat__hiring-stages:after{background:#d6d6d6!important}html[data-theme=dark] body :is(.auth-card,.auth-role-card,.auth-file-upload,.auth-date-picker__popover,.auth-legal-dialog,.auth-legal-dialog__content li,.auth-legal-dialog__notice,.auth-help-intro,.auth-help-faq article,.site-tutorial-modal>article,.site-tutorial-modal__steps li,.public-job-detail__icon-action,.public-job-detail__loading,.landing-job-detail__empty,.employer-job-posts-summary article,.employer-job-posts-page__panel,.employer-job-posts-list__empty,.employer-document-upload,.admin-sidebar,.admin-topbar,.admin-panel,.admin-applicant-card,.admin-employer-item,.admin-storage-box,.review-card,.admin-alert,.admin-summary-card,.admin-employer-panel,.admin-review-toolbar,.admin-review-card,.admin-check-panel,.admin-document-panel,.admin-reject-form,.admin-empty-state,.admin-rbac-role-card,.admin-rbac-permissions,.admin-rbac-note){border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:none!important}html[data-theme=dark] body :is(.auth-primary-button,.auth-secondary-button,.auth-date-picker__toggle,.auth-date-picker__popover>header button,.site-tutorial-modal header button,.site-tutorial-modal footer button,.public-job-detail__icon-action:hover,.admin-filter-button,.admin-decision-button,.admin-cancel-button){border-color:var(--dark-border)!important;background:var(--dark-hover)!important;color:var(--dark-text)!important;box-shadow:none!important}html[data-theme=dark] body :is(img,picture,video,canvas,iframe){filter:none!important;mix-blend-mode:normal!important;opacity:1!important}body.accessibility-dark[data-account-type=pwd_applicant] .job-match-page{color:#fff!important;background-color:#080808!important}body.accessibility-dark[data-account-type=pwd_applicant] .job-match-workspace{box-shadow:none!important;background:#101010!important;border-color:#484848!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.job-match-sidebar,.job-match-detail,.job-match-list,.job-match-list__empty){color:#fff!important;box-shadow:none!important;background-color:#101010!important;background-image:none!important;border-color:#484848!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.job-match-search,.job-match-filter-button,.job-match-page__profile-link,.job-match-page__profile-menu>summary,.job-match-page__profile-menu-options,.job-match-card,.job-match-card__support,.job-match-card__tags>span,.job-match-card__hired-badge,.job-match-card__invite-badge,.job-match-card__invitation,.job-match-detail__job,.job-match-detail__header,.job-match-detail__application,.job-match-detail__dss,.job-match-detail__dss-reasons li,.job-match-detail__location-card,.job-match-detail__section--support,.job-match-detail__facts>div,.job-match-detail__facts span,.job-match-detail__trust-badge,.job-match-detail__employer-link,.job-match-detail__favorite,.job-match-detail__actions>summary,.job-match-detail__actions-menu,.job-match-detail__media-tabs,.job-match-detail__media-tabs label,.job-match-detail__photo-pagination,.job-match-detail__apply-now,.job-match-mobile-back,.job-match-detail__banner:not(.has-image)){color:#fff!important;box-shadow:none!important;background:#171717!important;border-color:#484848!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.job-match-card:hover,.job-match-card.is-active,.job-match-detail__media-tabs label:hover,.job-match-detail__media-toggle[value=photo]:checked~.job-match-detail__media-tabs label[for^=job-match-photo],.job-match-detail__media-toggle[value=video]:checked~.job-match-detail__media-tabs label[for^=job-match-video]){color:#fff!important;background:#2a2a2a!important;border-color:#707070!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.job-match-card__copy strong,.job-match-detail__header h2,.job-match-detail__section h3,.job-match-detail__application strong,.job-match-detail__dss-copy h3,.job-match-detail__dss-breakdown dd,.job-match-detail__location-card h3,.job-match-list__empty h3,.job-match-detail__empty h2){color:#fff!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.job-match-card__copy small,.job-match-card__copy em,.job-match-card__employer,.job-match-card__location,.job-match-card__summary,.job-match-card__footer,.job-match-detail__company,.job-match-detail__location,.job-match-detail__section p,.job-match-detail__application span,.job-match-detail__dss-copy p,.job-match-detail__dss-breakdown dt,.job-match-detail__location-card>p,.job-match-list__empty p,.job-match-detail__empty>p:last-child){color:#d6d6d6!important}body.accessibility-dark[data-account-type=pwd_applicant] :is(.job-match-detail__section-icon,.job-match-list__empty-icon,.job-match-detail__icon){background-color:#202020!important;border-color:#484848!important}body.accessibility-dark[data-account-type=pwd_applicant] .job-match-detail.is-loading{background:#101010!important}body.accessibility-dark[data-account-type=pwd_applicant] .job-match-detail__skeleton :is(.job-match-detail__skeleton-avatar,.job-match-detail__skeleton-copy i,.job-match-detail__skeleton-action,.job-match-detail__skeleton-media,.job-match-detail__skeleton-heading i,.job-match-detail__skeleton-facts i,.job-match-detail__skeleton-overview i){background:linear-gradient(100deg,#171717 18%,#292929 36%,#171717 54%)!important}.job-match-detail__opportunity{border-block:1px solid #d7e5d9;margin-top:1.35rem;padding:1.05rem 0 1.2rem}.job-match-detail__opportunity>header{justify-content:flex-start;align-items:baseline;gap:.8rem;display:flex}.job-match-detail__opportunity h3{color:#284837;letter-spacing:-.015em;margin:0;font-size:.85rem;font-weight:850}.job-match-detail__opportunity-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem clamp(1.25rem,4vw,3.25rem);margin:.88rem 0 0;display:grid}.job-match-detail__opportunity-facts>div{min-width:0}.job-match-detail__opportunity-facts dd{color:#304f3d;align-items:center;gap:.58rem;min-width:0;margin:0;display:flex}.job-match-detail__opportunity-facts dd>svg{fill:none;stroke:#245f3d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.02rem;height:1.02rem}.job-match-detail__opportunity-facts dd>span{gap:.1rem;min-width:0;display:grid}.job-match-detail__opportunity-facts dd b{color:#284a36;overflow-wrap:anywhere;font-size:.71rem;font-weight:800;line-height:1.35}.job-match-detail__opportunity-facts dd small{color:#6d8275;font-size:.58rem;font-weight:700;line-height:1.25}@media (width<=600px){.job-match-detail__opportunity-facts{grid-template-columns:1fr;gap:.65rem;margin-top:.72rem}.job-match-detail__opportunity-facts dd b{font-size:.69rem}}html[data-theme=dark] body[data-account-type=pwd_applicant] .job-match-detail__opportunity,body.accessibility-dark[data-account-type=pwd_applicant] .job-match-detail__opportunity{background:0 0!important;border-color:#484848!important}html[data-theme=dark] body[data-account-type=pwd_applicant] .job-match-detail__opportunity h3,html[data-theme=dark] body[data-account-type=pwd_applicant] .job-match-detail__opportunity-facts dd b,body.accessibility-dark[data-account-type=pwd_applicant] .job-match-detail__opportunity h3,body.accessibility-dark[data-account-type=pwd_applicant] .job-match-detail__opportunity-facts dd b{color:#fff!important}html[data-theme=dark] body[data-account-type=pwd_applicant] .job-match-detail__opportunity-facts dd small,body.accessibility-dark[data-account-type=pwd_applicant] .job-match-detail__opportunity-facts dd small{color:#c7c7c7!important}html[data-theme=dark] body[data-account-type=pwd_applicant] .job-match-detail__opportunity-facts dd>svg,body.accessibility-dark[data-account-type=pwd_applicant] .job-match-detail__opportunity-facts dd>svg{stroke:#d6d6d6!important}.job-match-detail__application--top{border-top:0;border-bottom:1px solid #dfe9e2;order:3;padding:1rem clamp(1.25rem,3vw,2rem);margin:0!important}.job-match-detail__application--top.job-match-detail__application--compact{background:0 0;border:0;min-height:0;padding:0;display:block}.job-match-detail__application--top.job-match-detail__application--compact .job-match-application-status{margin:.7rem clamp(1.25rem,3vw,2rem)}.job-match-detail__application--top.job-match-detail__application--compact .job-match-application-status:empty{display:none}.job-match-detail__application--walk-in{background:#fff9e8;border-color:#ead38e}html[data-theme=dark] body[data-account-type=pwd_applicant] .job-match-detail__application--top,body.accessibility-dark[data-account-type=pwd_applicant] .job-match-detail__application--top{color:#fff!important;background:#171717!important;border-color:#484848!important}html[data-theme=dark] body[data-account-type=pwd_applicant] .job-match-detail__application--top.job-match-detail__application--compact,body.accessibility-dark[data-account-type=pwd_applicant] .job-match-detail__application--top.job-match-detail__application--compact{background:0 0!important}@media (width<=640px){body.dashboard-full-workspace-page .job-match-sidebar{padding:.68rem .62rem 5.2rem}body.dashboard-full-workspace-page .job-match-list{grid-auto-rows:max-content;gap:.52rem;padding-top:.58rem}body.dashboard-full-workspace-page .job-match-card{border-radius:.72rem;grid-template:"brand""tags""summary""footer"/minmax(0,1fr);align-content:start;gap:0;height:auto;min-height:auto;max-height:none;padding:.72rem;display:grid;overflow:visible;box-shadow:0 .28rem .75rem #164b2b0e}body.dashboard-full-workspace-page .job-match-card__brand{grid-area:brand;gap:.6rem}body.dashboard-full-workspace-page .job-match-card__logo{border-radius:.6rem;width:2.45rem;height:2.45rem}body.dashboard-full-workspace-page .job-match-card__heading{gap:.42rem;min-height:0}body.dashboard-full-workspace-page .job-match-card__heading strong{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.2;display:-webkit-box;overflow:hidden}body.dashboard-full-workspace-page .job-match-card__signals{gap:.28rem}body.dashboard-full-workspace-page .job-match-card__hired-badge{min-height:1.48rem;padding:.19rem .34rem;font-size:.49rem}body.dashboard-full-workspace-page .job-match-card__dss b{font-size:.67rem}body.dashboard-full-workspace-page .job-match-card__employer,body.dashboard-full-workspace-page .job-match-card__location{font-size:.63rem;line-height:1.26}body.dashboard-full-workspace-page .job-match-card__identity .job-match-card__employer{margin-top:.16rem}body.dashboard-full-workspace-page .job-match-card__tags{grid-area:tags;gap:.24rem;margin-top:.5rem}body.dashboard-full-workspace-page .job-match-card__tags>span{min-height:1.28rem;padding:.07rem .3rem;font-size:.49rem;line-height:1.18}body.dashboard-full-workspace-page .job-match-card__summary{grid-area:summary;min-height:2.35em;margin-top:.48rem;font-size:.62rem;line-height:1.32}body.dashboard-full-workspace-page .job-match-card__footer{border-top:1px solid #e6eee8;grid-area:footer;margin-top:.5rem;padding-top:.44rem;font-size:.54rem}html[data-theme=dark] body.dashboard-full-workspace-page .job-match-card__footer,body.accessibility-dark.dashboard-full-workspace-page .job-match-card__footer{border-color:#484848}}@media (width<=760px){body.dashboard-full-workspace-page .job-match-page:not(.is-mobile-job-open){height:calc(100dvh - 3.55rem);min-height:0;display:grid}body.dashboard-full-workspace-page .job-match-page:not(.is-mobile-job-open) .job-match-workspace{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;max-height:none}body.dashboard-full-workspace-page .job-match-page:not(.is-mobile-job-open) .job-match-detail{display:none}body.dashboard-full-workspace-page .job-match-page:not(.is-mobile-job-open) .job-match-sidebar{height:100%;min-height:0;padding-bottom:0}body.dashboard-full-workspace-page .job-match-page:not(.is-mobile-job-open) .job-match-list{min-height:0;max-height:none;padding-bottom:calc(5.7rem + env(safe-area-inset-bottom));flex:1 1 0;overflow-y:auto}body[data-account-type=pwd_applicant] .dashboard-mobile-dock{box-sizing:border-box;width:100%;min-height:calc(4.15rem + max(.58rem, env(safe-area-inset-bottom)));padding:.24rem .16rem max(.58rem, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:.95rem .95rem 0 0;grid-template-columns:repeat(6,minmax(0,1fr));bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -.25rem .9rem #1442281a}body[data-account-type=pwd_applicant] .dashboard-mobile-dock:before{top:.24rem;bottom:max(.58rem, env(safe-area-inset-bottom));border-radius:.65rem .65rem 0 0;width:calc(16.6667% - .0533333rem);left:.16rem}body[data-account-type=pwd_applicant] .dashboard-mobile-dock:has(>.dashboard-mobile-dock__item:nth-child(2).is-active){--mobile-dock-active-position:1}body[data-account-type=pwd_applicant] .dashboard-mobile-dock:has(>.dashboard-mobile-dock__notification>.is-active){--mobile-dock-active-position:2}body[data-account-type=pwd_applicant] .dashboard-mobile-dock:has(>.dashboard-mobile-dock__item:nth-child(4).is-active){--mobile-dock-active-position:3}body[data-account-type=pwd_applicant] .dashboard-mobile-dock:has(>.dashboard-mobile-dock__item:nth-child(5).is-active){--mobile-dock-active-position:4}body[data-account-type=pwd_applicant] .dashboard-mobile-dock:has(>.dashboard-mobile-dock__item:nth-child(6).is-active){--mobile-dock-active-position:5}body[data-account-type=pwd_applicant] .dashboard-mobile-dock__item{text-align:center;align-self:start;min-height:3.45rem;padding-inline:.08rem;font-size:.48rem}body[data-account-type=pwd_applicant] .dashboard-mobile-dock__item svg{width:1.04rem;height:1.04rem}body[data-account-type=pwd_applicant] .dashboard-mobile-dock>.dashboard-mobile-dock__item:last-child{text-align:center;justify-self:stretch;align-items:center}body[data-account-type=pwd_applicant] .dashboard-mobile-dock__notifications-menu{right:.5rem;bottom:calc(4.55rem + env(safe-area-inset-bottom));left:.5rem}}.job-match-detail__employer-overview{border-top:1px solid #dce9df;margin-top:1.25rem;padding-top:1rem}.job-match-detail__employer-card{background:#f7faf8;border:1px solid #d7e7dc;border-radius:.82rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.72rem;margin-top:.65rem;padding:.82rem;display:grid}.job-match-detail__employer-logo{color:#19723f;background:#e7f5eb;border:1px solid #c5dfcd;border-radius:.58rem;place-items:center;width:3rem;height:3rem;font-size:.68rem;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.job-match-detail__employer-logo img{object-fit:cover;width:100%;height:100%}.job-match-detail__employer-copy{gap:.18rem;min-width:0;display:grid}.job-match-detail__employer-copy>a{color:#193828;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:850;text-decoration:none;overflow:hidden}.job-match-detail__employer-copy>a:hover,.job-match-detail__employer-copy>a:focus-visible{color:#176c3a;text-decoration:underline}.job-match-detail__employer-copy p,.job-match-detail__employer-copy span{color:#587364;margin:0;font-size:.58rem;font-weight:700;line-height:1.4}.job-match-detail__employer-copy span{color:#4a6555;font-weight:650}.job-match-detail__employer-profile-link{color:#176c3a;white-space:nowrap;font-size:.6rem;font-weight:850;text-decoration:none}.job-match-detail__employer-profile-link:hover,.job-match-detail__employer-profile-link:focus-visible{text-decoration:underline}@media (width<=760px){body.dashboard-full-workspace-page .job-match-page.is-mobile-job-open .job-match-detail{padding:0 0 calc(4.9rem + max(.58rem, env(safe-area-inset-bottom)));overscroll-behavior:contain;scroll-padding-bottom:calc(5rem + env(safe-area-inset-bottom))}body.dashboard-full-workspace-page .job-match-page.is-mobile-job-open .job-match-mobile-back{margin:.55rem .78rem .5rem}body.dashboard-full-workspace-page .job-match-page.is-mobile-job-open .job-match-detail__job{border-radius:0;min-height:0!important}body.dashboard-full-workspace-page .job-match-page.is-mobile-job-open :is(.job-match-detail__media,.job-match-detail__media-panel,.job-match-detail__photo-viewer,.job-match-detail__photo-gallery,.job-match-detail__banner){border-radius:0}body.dashboard-full-workspace-page .job-match-page.is-mobile-job-open .job-match-detail__media{width:100%;margin:0}body.dashboard-full-workspace-page .job-match-page.is-mobile-job-open .job-match-detail__banner{aspect-ratio:16/9}body.dashboard-full-workspace-page .job-match-page.is-mobile-job-open .job-match-detail__header{padding:.85rem .9rem .9rem}body.dashboard-full-workspace-page .job-match-page.is-mobile-job-open .job-match-detail__application--top{padding-left:.9rem;padding-right:.9rem}body.dashboard-full-workspace-page .job-match-page.is-mobile-job-open .job-match-detail__body{padding:.9rem}.job-match-detail__employer-overview{margin-top:1rem;padding-top:.85rem}.job-match-detail__employer-card{grid-template-columns:2.7rem minmax(0,1fr);gap:.62rem;padding:.72rem}.job-match-detail__employer-logo{width:2.7rem;height:2.7rem}.job-match-detail__employer-profile-link{grid-column:2;justify-self:start;margin-top:.08rem}}html[data-theme=dark] body .job-match-detail__employer-overview,body.accessibility-dark .job-match-detail__employer-overview{border-color:#484848}html[data-theme=dark] body .job-match-detail__employer-card,body.accessibility-dark .job-match-detail__employer-card{background:#171717;border-color:#484848}html[data-theme=dark] body .job-match-detail__employer-copy>a,html[data-theme=dark] body .job-match-detail__employer-copy :is(p,span),body.accessibility-dark .job-match-detail__employer-copy>a,body.accessibility-dark .job-match-detail__employer-copy :is(p,span){color:#fff}html[data-theme=dark] body .job-match-detail__employer-copy :is(p,span),body.accessibility-dark .job-match-detail__employer-copy :is(p,span){color:#d6d6d6}html[data-theme=dark] body .job-match-detail__employer-profile-link,body.accessibility-dark .job-match-detail__employer-profile-link{color:#fff}.job-match-detail__employer-overview>h3{color:#284837;margin:0;font-size:.82rem;font-weight:850}.job-match-detail__employer-card{padding:1rem;display:block}.job-match-detail__employer-card>header{align-items:center;gap:.72rem;display:flex}.job-match-detail__employer-copy>a{white-space:normal;display:block;overflow:visible}.job-match-detail__employer-copy ul{color:#587364;flex-wrap:wrap;gap:.22rem .6rem;margin:.28rem 0 0;padding:0;font-size:.57rem;font-weight:700;list-style:none;display:flex}.job-match-detail__employer-copy li{margin:0}.job-match-detail__employer-copy li+li:before{color:#9cb7a5;content:"•";margin-right:.6rem}.job-match-detail__employer-intro{font-weight:650;color:#4a6555!important;margin:.8rem 0 0!important;font-size:.65rem!important;line-height:1.55!important}.job-match-detail__employer-columns{border-top:1px solid #dce9df;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.9rem;padding-top:.85rem;display:grid}.job-match-detail__employer-columns section{min-width:0}.job-match-detail__employer-columns h4{color:#1b4730;margin:0;font-size:.66rem;font-weight:850}.job-match-detail__employer-columns ul{gap:.42rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.job-match-detail__employer-columns li{color:#4b6756;gap:.38rem;margin:0;font-size:.6rem;font-weight:650;line-height:1.45;display:flex}.job-match-detail__employer-columns li:before{color:#19723f;content:"✓";text-align:center;border:1px solid #a8cfb3;border-radius:50%;flex:none;width:.82rem;height:.82rem;margin-top:.03rem;font-size:.52rem;font-weight:900;line-height:.72rem}html[data-theme=dark] body .job-match-detail__employer-overview>h3,html[data-theme=dark] body .job-match-detail__employer-columns h4,body.accessibility-dark .job-match-detail__employer-overview>h3,body.accessibility-dark .job-match-detail__employer-columns h4{color:#fff}html[data-theme=dark] body .job-match-detail__employer-copy ul,html[data-theme=dark] body .job-match-detail__employer-intro,html[data-theme=dark] body .job-match-detail__employer-columns li,body.accessibility-dark .job-match-detail__employer-copy ul,body.accessibility-dark .job-match-detail__employer-intro,body.accessibility-dark .job-match-detail__employer-columns li{color:#d6d6d6!important}html[data-theme=dark] body .job-match-detail__employer-columns,body.accessibility-dark .job-match-detail__employer-columns{border-color:#484848}@media (width<=760px){.job-match-detail__employer-card{padding:.82rem}.job-match-detail__employer-columns{grid-template-columns:1fr;gap:.85rem}.job-match-detail__employer-columns section+section{border-top:1px solid #dce9df;padding-top:.85rem}html[data-theme=dark] body .job-match-detail__employer-columns section+section,body.accessibility-dark .job-match-detail__employer-columns section+section{border-color:#484848}body.dashboard-full-workspace-page .job-match-page.is-mobile-job-open{height:calc(100dvh - (3.55rem + 4.15rem + max(.58rem, env(safe-area-inset-bottom))))}body.dashboard-full-workspace-page .job-match-page:not(.is-mobile-job-open) .job-match-workspace{border-radius:0}}.employer-job-form-page{width:min(100%,64rem);margin-inline:auto}.employer-job-form{background:#fff;border:1px solid #dbe7df;border-radius:.82rem;grid-template-columns:9.75rem minmax(0,1fr) 12.5rem;grid-template-areas:"intro intro intro""steps panel tip""footer footer footer";align-items:start;gap:0 1rem;padding:0;display:grid;overflow:visible;box-shadow:0 1.1rem 2.4rem #1e453014}.employer-job-wizard__intro{border-bottom:1px solid #e2ece6;grid-area:intro;justify-content:space-between;align-items:center;min-height:4.65rem;padding:.85rem 1.05rem;display:flex}.employer-job-wizard__intro p{color:#246a40;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:850}.employer-job-wizard__intro h2{color:#173a28;letter-spacing:-.025em;margin:.18rem 0 0;font-size:1rem;font-weight:850}.employer-job-wizard__progress{color:#246a40;background:#f3faf5;border:1px solid #c9ded0;border-radius:999px;flex:none;padding:.38rem .65rem;font-size:.57rem;font-weight:800}.employer-job-wizard__steps{border-right:1px solid #e4ede7;grid-area:steps;grid-template-columns:minmax(0,1fr);gap:.15rem;margin:0;padding:1rem .65rem;list-style:none;display:grid}.employer-job-wizard__steps:before,.employer-job-wizard__steps:after{display:none}.employer-job-wizard__steps button,.employer-job-wizard__steps button:not(:disabled):hover{color:#587365;text-align:left;background:0 0;border:0;border-radius:.48rem;grid-template-columns:1.32rem minmax(0,1fr);align-items:center;gap:.45rem;min-height:2.55rem;padding:.35rem .4rem;display:grid;transform:none}.employer-job-wizard__steps button:not(:disabled):hover{background:#f1f8f3}.employer-job-wizard__steps b{color:#789084;width:1.25rem;height:1.25rem;box-shadow:none;background:#f7faf8;border:1px solid #d7e5db;border-radius:50%;place-items:center;font-size:.54rem;font-weight:850;display:grid}.employer-job-wizard__steps span{min-width:0}.employer-job-wizard__steps strong{color:inherit;font-size:.58rem;font-weight:800;line-height:1.25;display:block}.employer-job-wizard__steps button.is-current,.employer-job-wizard__steps button.is-current:hover,.employer-job-wizard__steps button.is-complete,.employer-job-wizard__steps button.is-complete:hover{color:#176c3a;box-shadow:none;background:#edf8f0}.employer-job-wizard__steps button.is-current b,.employer-job-wizard__steps button.is-complete b{color:#207342;box-shadow:none;background:#fff;border-color:#297b4a;transform:none}.employer-job-wizard__panel{background:0 0;border:0;border-radius:0;grid-area:panel;min-width:0;margin:0;padding:1.05rem .15rem 1.3rem}.employer-job-wizard__panel .employer-job-form__section-heading{border:0;align-items:flex-start;padding:0 0 .85rem}.employer-job-wizard__panel .employer-job-form__section-heading>b,.employer-job-wizard__panel .employer-job-form__section-heading p{display:none}.employer-job-wizard__panel .employer-job-form__section-heading h3{color:#1c3e2b;font-size:.82rem;font-weight:850}.employer-job-wizard__panel .employer-job-form__section-heading span{color:#718578;margin-top:.3rem;font-size:.6rem;line-height:1.5}.employer-job-wizard__panel .employer-job-form__grid{gap:.8rem;margin-top:0}.employer-job-wizard__panel .employer-job-form__grid label>span,.employer-job-requirements legend{color:#587065;font-size:.58rem;font-weight:800}.employer-job-wizard__panel :is(input,select,textarea){box-shadow:none;background:#fff;border-color:#d9e5dd;border-radius:.38rem}.employer-job-wizard__panel :is(input,select,textarea):focus{border-color:#2d8a50;box-shadow:0 0 0 3px #2d8a501f}.employer-job-wizard__panel .employer-job-form__photo-row{background:0 0;border:0;border-top:1px solid #e4ece7;border-radius:0;grid-template-columns:minmax(0,1fr);padding:.85rem 0 0}.employer-job-wizard__tips{grid-area:tip;min-width:0;padding-top:1.05rem}.employer-job-wizard__tips section{background:#f2f7f4;border-radius:.5rem;padding:.78rem .7rem}.employer-job-wizard__tips strong{color:#244735;font-size:.61rem;font-weight:850;line-height:1.35;display:block}.employer-job-wizard__tips p{color:#708378;margin:.38rem 0 0;font-size:.56rem;font-weight:650;line-height:1.55}.employer-job-wizard__review{background:#f7fbf8;border-left:3px solid #4c9d68;border-radius:0}.employer-job-wizard__footer{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e1ebe4;grid-area:footer;justify-content:space-between;align-items:center;min-height:4.35rem;margin:0;padding:.75rem 1.05rem;display:flex;position:sticky;bottom:0}.employer-job-wizard__footer>a{color:#536e5f;font-size:.61rem;font-weight:800}.employer-job-wizard__footer>div{align-items:center;gap:.55rem;display:flex}.employer-job-wizard__footer button,.employer-job-wizard__next,.employer-job-wizard__footer button[type=submit]{min-width:6.8rem;min-height:2.35rem;box-shadow:none;border-radius:.44rem;font-size:.62rem}html[data-theme=dark] body .employer-job-form,body.accessibility-dark .employer-job-form{box-shadow:none;background:#151515;border-color:#444}html[data-theme=dark] body .employer-job-wizard__intro,html[data-theme=dark] body .employer-job-wizard__steps,html[data-theme=dark] body .employer-job-wizard__footer,body.accessibility-dark .employer-job-wizard__intro,body.accessibility-dark .employer-job-wizard__steps,body.accessibility-dark .employer-job-wizard__footer{background:#151515;border-color:#454545}html[data-theme=dark] body .employer-job-wizard__intro h2,html[data-theme=dark] body .employer-job-wizard__panel .employer-job-form__section-heading h3,html[data-theme=dark] body .employer-job-wizard__tips strong,body.accessibility-dark .employer-job-wizard__intro h2,body.accessibility-dark .employer-job-wizard__panel .employer-job-form__section-heading h3,body.accessibility-dark .employer-job-wizard__tips strong{color:#fff}html[data-theme=dark] body .employer-job-wizard__steps button:not(.is-current):not(.is-complete),html[data-theme=dark] body .employer-job-wizard__panel .employer-job-form__section-heading span,html[data-theme=dark] body .employer-job-wizard__tips p,body.accessibility-dark .employer-job-wizard__steps button:not(.is-current):not(.is-complete),body.accessibility-dark .employer-job-wizard__panel .employer-job-form__section-heading span,body.accessibility-dark .employer-job-wizard__tips p{color:#c8c8c8}html[data-theme=dark] body .employer-job-wizard__steps button.is-current,html[data-theme=dark] body .employer-job-wizard__steps button.is-complete,body.accessibility-dark .employer-job-wizard__steps button.is-current,body.accessibility-dark .employer-job-wizard__steps button.is-complete{color:#fff;background:#2a2a2a}html[data-theme=dark] body .employer-job-wizard__steps b,html[data-theme=dark] body .employer-job-wizard__steps button.is-current b,html[data-theme=dark] body .employer-job-wizard__steps button.is-complete b,body.accessibility-dark .employer-job-wizard__steps b,body.accessibility-dark .employer-job-wizard__steps button.is-current b,body.accessibility-dark .employer-job-wizard__steps button.is-complete b{color:#fff;background:#202020;border-color:#565656}html[data-theme=dark] body .employer-job-wizard__panel :is(input,select,textarea),body.accessibility-dark .employer-job-wizard__panel :is(input,select,textarea){color:#fff;background:#202020;border-color:#505050}html[data-theme=dark] body .employer-job-wizard__tips section,html[data-theme=dark] body .employer-job-wizard__review,body.accessibility-dark .employer-job-wizard__tips section,body.accessibility-dark .employer-job-wizard__review{background:#202020}@media (width<=940px){.employer-job-form{grid-template-columns:9.6rem minmax(0,1fr);grid-template-areas:"intro intro""steps panel""footer footer"}.employer-job-wizard__tips{display:none}.employer-job-wizard__steps{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.employer-job-form-page{width:100%}.employer-job-form{border-left:0;border-right:0;border-radius:0;display:block}.employer-job-wizard__intro{min-height:auto;padding:.9rem .8rem}.employer-job-wizard__intro h2{font-size:.9rem}.employer-job-wizard__progress{padding:.3rem .48rem;font-size:.5rem}.employer-job-wizard__steps{border-bottom:1px solid #e4ede7;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;padding:.6rem .4rem}.employer-job-wizard__steps button,.employer-job-wizard__steps button:not(:disabled):hover{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.2rem;min-height:3.15rem;padding:.28rem .12rem}.employer-job-wizard__steps strong{font-size:.49rem;line-height:1.15}.employer-job-wizard__panel{padding:.95rem .8rem 1.05rem}.employer-job-wizard__footer{min-height:3.8rem;padding:.65rem .8rem max(.65rem, env(safe-area-inset-bottom))}.employer-job-wizard__footer>a{display:none}.employer-job-wizard__footer>div{justify-content:flex-end;width:100%}}.employer-job-wizard__live-preview{position:relative;overflow:visible;box-shadow:0 .45rem 1.1rem #1d4b300f;background:#f8fcf9!important;border:1px solid #dce9e1!important}.employer-job-wizard__live-preview-arrow{color:#237344;background:#fff;border:1px solid #cce2d3;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.9rem;font-weight:900;display:grid;position:absolute;top:1rem;left:-1.45rem;box-shadow:0 .25rem .6rem #1d4b301a}.employer-job-wizard__live-preview-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#29784a!important;margin:0!important;font-size:.5rem!important;font-weight:900!important}.employer-job-wizard__live-preview>strong{overflow-wrap:anywhere;color:#173b29;margin-top:.38rem;font-size:.74rem;font-weight:850;line-height:1.35;display:block}.employer-job-wizard__live-preview ul{border-top:1px solid #deebe2;gap:.32rem;margin:.7rem 0 0;padding:.65rem 0 0;list-style:none;display:grid}.employer-job-wizard__live-preview li{color:#527161;align-items:center;gap:.32rem;font-size:.55rem;font-weight:750;line-height:1.35;display:flex}.employer-job-wizard__live-preview li:before{content:"";background:#4c9b68;border-radius:50%;flex:none;width:.37rem;height:.37rem}.employer-job-wizard__live-preview-note{line-height:1.45;color:#789083!important;margin:.72rem 0 0!important;font-size:.5rem!important;font-weight:650!important}html[data-theme=dark] body .employer-job-wizard__live-preview,body.accessibility-dark .employer-job-wizard__live-preview{box-shadow:none;background:#202020!important;border-color:#4a4a4a!important}html[data-theme=dark] body .employer-job-wizard__live-preview-arrow,body.accessibility-dark .employer-job-wizard__live-preview-arrow{color:#fff;box-shadow:none;background:#2a2a2a;border-color:#5a5a5a}html[data-theme=dark] body .employer-job-wizard__live-preview>strong,body.accessibility-dark .employer-job-wizard__live-preview>strong{color:#fff}html[data-theme=dark] body .employer-job-wizard__live-preview ul,body.accessibility-dark .employer-job-wizard__live-preview ul{border-color:#4a4a4a}html[data-theme=dark] body .employer-job-wizard__live-preview li,html[data-theme=dark] body .employer-job-wizard__live-preview-note,body.accessibility-dark .employer-job-wizard__live-preview li,body.accessibility-dark .employer-job-wizard__live-preview-note{color:#d6d6d6!important}@media (width<=940px){.employer-job-wizard__live-preview-arrow{display:none}}.employer-job-form-page__content{grid-template-columns:minmax(0,1fr) clamp(18.5rem,24vw,24rem);align-items:start;gap:1.25rem;margin-top:.7rem;display:grid}.employer-job-form-page__content>.employer-job-form{grid-template-columns:9.75rem minmax(0,1fr);grid-template-areas:"intro intro""steps panel""footer footer";width:100%;min-width:0;margin-top:0}.employer-job-form-page__content .employer-job-wizard__tips{display:none!important}.employer-job-page-preview{min-width:0;position:sticky;top:1rem}.employer-job-page-preview__label{color:#1b6b3d;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .42rem;padding:0 .2rem;font-size:.56rem;font-weight:900;display:flex}.employer-job-page-preview__label small{color:#718379;letter-spacing:normal;text-transform:none;font-size:.51rem;font-weight:700}.employer-job-page-preview__card{scrollbar-color:#b6c9bb transparent;scrollbar-width:thin;background:#fff;border:1px solid #cfdfd4;border-radius:.82rem;max-height:calc(100dvh - 2.4rem);overflow:auto;box-shadow:0 1.05rem 2.15rem #1d452f1a}.employer-job-page-preview__cover{background:#e9f2ec;border-bottom:1px solid #dbe8df;min-height:8.65rem;display:grid;overflow:hidden}.employer-job-page-preview__cover>img{object-fit:cover;width:100%;height:100%;min-height:8.65rem}.employer-job-page-preview__cover-placeholder{color:#597466;background:radial-gradient(circle at 76% 18%,#438c5c26,#0000 38%),linear-gradient(135deg,#edf7f0,#dcebe1);place-content:center;justify-items:center;gap:.16rem;display:grid}.employer-job-page-preview__cover-placeholder span{color:#257747;background:#fffc;border:1px solid #b9d2c0;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:900;display:grid}.employer-job-page-preview__cover-placeholder b{color:#345743;margin-top:.28rem;font-size:.61rem;font-weight:850}.employer-job-page-preview__cover-placeholder small{color:#718578;font-size:.51rem;font-weight:650}.employer-job-page-preview__main{padding:.85rem}.employer-job-page-preview__eyebrow{color:#2a824c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.49rem;font-weight:900}.employer-job-page-preview h3{overflow-wrap:anywhere;color:#18392a;letter-spacing:-.028em;margin:.28rem 0 0;font-size:1.02rem;font-weight:900;line-height:1.13}.employer-job-page-preview__location{color:#61796c;margin:.45rem 0 0;font-size:.56rem;font-weight:700;line-height:1.4}.employer-job-page-preview__location:before{color:#267648;content:"⌖";margin-right:.28rem}.employer-job-page-preview__badges{flex-wrap:wrap;gap:.28rem;margin-top:.62rem;display:flex}.employer-job-page-preview__badges span{color:#2b7145;background:#e8f4eb;border-radius:.25rem;padding:.22rem .34rem;font-size:.48rem;font-weight:850;line-height:1.2}.employer-job-page-preview__section,.employer-job-page-preview__employer{border-top:1px solid #dce8df;margin-top:.72rem;padding-top:.68rem}.employer-job-page-preview h4{color:#264635;margin:0;font-size:.6rem;font-weight:900}.employer-job-page-preview__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.54rem .75rem;margin:.52rem 0 0;display:grid}.employer-job-page-preview__facts div{min-width:0}.employer-job-page-preview__facts dt{color:#768a7d;font-size:.47rem;font-weight:750}.employer-job-page-preview__facts dd{overflow-wrap:anywhere;color:#315440;margin:.1rem 0 0;font-size:.56rem;font-weight:850;line-height:1.3}.employer-job-page-preview__description>p,.employer-job-page-preview__requirements>p{color:#688073;margin:.4rem 0 0;font-size:.52rem;font-weight:650;line-height:1.48;overflow:hidden}.employer-job-page-preview__description>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box}.employer-job-page-preview__requirements>p:before{color:#258048;content:"✓";margin-right:.28rem;font-weight:900}.employer-job-page-preview__employer>div{background:#f7fbf8;border:1px solid #d5e6da;border-radius:.48rem;align-items:flex-start;gap:.48rem;margin-top:.48rem;padding:.52rem;display:flex}.employer-job-page-preview__employer>div>span{color:#247345;background:#e0f2e5;border-radius:50%;flex:none;place-items:center;width:1.22rem;height:1.22rem;font-size:.58rem;font-weight:900;display:grid}.employer-job-page-preview__employer p{margin:0}.employer-job-page-preview__employer b,.employer-job-page-preview__employer small{display:block}.employer-job-page-preview__employer b{color:#315440;font-size:.54rem;font-weight:850}.employer-job-page-preview__employer small{color:#718477;margin-top:.15rem;font-size:.49rem;font-weight:650;line-height:1.38}html[data-theme=dark] body .employer-job-page-preview__label,body.accessibility-dark .employer-job-page-preview__label{color:#e6e6e6}html[data-theme=dark] body .employer-job-page-preview__label small,html[data-theme=dark] body .employer-job-page-preview__location,html[data-theme=dark] body .employer-job-page-preview__facts dt,html[data-theme=dark] body .employer-job-page-preview__description>p,html[data-theme=dark] body .employer-job-page-preview__requirements>p,html[data-theme=dark] body .employer-job-page-preview__employer small,body.accessibility-dark .employer-job-page-preview__label small,body.accessibility-dark .employer-job-page-preview__location,body.accessibility-dark .employer-job-page-preview__facts dt,body.accessibility-dark .employer-job-page-preview__description>p,body.accessibility-dark .employer-job-page-preview__requirements>p,body.accessibility-dark .employer-job-page-preview__employer small{color:#c8c8c8}html[data-theme=dark] body .employer-job-page-preview__card,body.accessibility-dark .employer-job-page-preview__card{box-shadow:none;background:#151515;border-color:#484848}html[data-theme=dark] body .employer-job-page-preview__cover,body.accessibility-dark .employer-job-page-preview__cover{background:#202020;border-color:#484848}html[data-theme=dark] body .employer-job-page-preview__cover-placeholder,body.accessibility-dark .employer-job-page-preview__cover-placeholder{color:#d6d6d6;background:#202020}html[data-theme=dark] body .employer-job-page-preview__cover-placeholder :is(span,b),html[data-theme=dark] body .employer-job-page-preview h3,html[data-theme=dark] body .employer-job-page-preview h4,html[data-theme=dark] body .employer-job-page-preview__facts dd,html[data-theme=dark] body .employer-job-page-preview__employer b,body.accessibility-dark .employer-job-page-preview__cover-placeholder :is(span,b),body.accessibility-dark .employer-job-page-preview h3,body.accessibility-dark .employer-job-page-preview h4,body.accessibility-dark .employer-job-page-preview__facts dd,body.accessibility-dark .employer-job-page-preview__employer b{color:#fff;border-color:#555}html[data-theme=dark] body .employer-job-page-preview__badges span,html[data-theme=dark] body .employer-job-page-preview__employer>div,body.accessibility-dark .employer-job-page-preview__badges span,body.accessibility-dark .employer-job-page-preview__employer>div{color:#e6e6e6;background:#222;border-color:#4a4a4a}html[data-theme=dark] body .employer-job-page-preview :is(.employer-job-page-preview__section,.employer-job-page-preview__employer),body.accessibility-dark .employer-job-page-preview :is(.employer-job-page-preview__section,.employer-job-page-preview__employer){border-color:#484848}@media (width<=1280px){.employer-job-form-page{width:min(100%,68rem)}.employer-job-form-page__content{grid-template-columns:minmax(0,1fr)}.employer-job-page-preview{width:min(100%,42rem);margin:0 auto;position:static}.employer-job-page-preview__card{max-height:none}}@media (width<=760px){.employer-job-page-preview{display:none}}.employer-job-wizard__panel{padding:1.3rem 1.15rem 1.45rem}@media (width>=641px){.employer-job-wizard__panel{min-height:41.75rem}}.employer-job-wizard__panel .employer-job-form__section-heading{padding-bottom:.95rem}.employer-job-wizard__panel .employer-job-form__grid{gap:1rem}.employer-job-wizard__panel .employer-job-form__grid label{gap:.36rem;min-width:0;display:grid}.employer-job-wizard__panel .employer-job-workplace-grid>label{align-content:start}.employer-job-wizard__panel .employer-job-form__grid label>span{color:#486556;margin:0;font-size:.62rem;line-height:1.25}.employer-job-wizard__panel .employer-job-form__grid :is(input,select){min-height:2.62rem;padding-inline:.7rem;font-size:.65rem}.employer-profile-page{width:min(100%,72rem);margin:0 auto;padding:clamp(.9rem,2.2vw,1.7rem)}.employer-profile-page .applicant-profile-layout{margin-top:0}.employer-profile-page .applicant-profile-summary{align-self:start;height:fit-content}.employer-profile-page .employer-profile-verification{margin-top:1.35rem}.employer-settings-page{width:min(100%,54rem);margin:0 auto;padding:clamp(.9rem,2.2vw,1.7rem)}.employer-settings-page__header{margin-bottom:.8rem}.employer-settings-page__header h1{color:#173a26;letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800}.employer-settings-page .applicant-settings-security-panel{margin-top:0}body.accessibility-dark .employer-settings-page__header h1{color:#eef7f0}@media (width<=760px){.employer-profile-page,.employer-settings-page{width:100%;padding:.8rem}}.admin-announcements-page{width:min(100%,82rem);margin:0 auto;padding:clamp(.85rem,2vw,1.55rem)}.admin-announcements-page__header{margin-bottom:1rem}.admin-announcements-page__header>div>p,.admin-announcement-compose header p,.admin-announcement-history header p{color:#26814a;letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.admin-announcements-page__header h1{color:#183a29;letter-spacing:-.045em;margin:.24rem 0 0;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:850}.admin-announcements-page__header span{color:#6e8376;max-width:41rem;margin-top:.34rem;font-size:.76rem;font-weight:600;line-height:1.5;display:block}.admin-announcements-page__layout{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.8fr);align-items:start;gap:1rem;display:grid}.admin-announcement-compose,.admin-announcement-history{background:linear-gradient(145deg,#fff,#fbfefc);border:1px solid #d4e7da;border-radius:.95rem;box-shadow:0 .8rem 1.9rem #164a2a0e}.admin-announcement-compose{overflow:hidden}.admin-announcement-compose>header{border-bottom:1px solid #e2eee6;align-items:center;gap:.72rem;padding:1rem 1.05rem .88rem;display:flex}.admin-announcement-compose__icon{color:#197744;background:#e7f7ec;border-radius:.7rem;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid}.admin-announcement-compose__icon svg{width:1.12rem;height:1.12rem}.admin-announcement-compose header h2,.admin-announcement-history header h2{color:#254634;letter-spacing:-.02em;margin:.16rem 0 0;font-size:.95rem;font-weight:820}.admin-announcement-compose form{gap:1rem;padding:1rem 1.05rem 1.05rem;display:grid}.admin-announcement-audience{border:0;min-width:0;margin:0;padding:0}.admin-announcement-audience legend,.admin-announcement-field>span{color:#385d49;margin-bottom:.46rem;font-size:.66rem;font-weight:820;display:block}.admin-announcement-audience>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;display:grid}.admin-announcement-audience label{cursor:pointer;min-width:0;display:block;position:relative}.admin-announcement-audience input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-announcement-audience label>span{color:#38604a;background:#fff;border:1px solid #d3e5d9;border-radius:.72rem;align-content:start;gap:.3rem;min-height:6rem;padding:.72rem;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid}.admin-announcement-audience label>span svg{color:#25834b;stroke-width:2px;width:1rem;height:1rem}.admin-announcement-audience label strong{color:#244834;font-size:.69rem;font-weight:820}.admin-announcement-audience label small{color:#768a7d;font-size:.58rem;font-weight:650;line-height:1.35}.admin-announcement-audience label:hover>span{background:#f4fbf6;border-color:#9dc8aa;transform:translateY(-1px)}.admin-announcement-audience label.is-selected>span,.admin-announcement-audience input:checked+span{background:#effaf2;border-color:#2b9a5a;box-shadow:0 0 0 3px #2b9a5a1f}.admin-announcement-audience input:focus-visible+span{outline-offset:2px;outline:3px solid #30975a42}.admin-announcement-type{border:0;min-width:0;margin:0;padding:0}.admin-announcement-type legend{color:#385d49;margin-bottom:.46rem;font-size:.66rem;font-weight:820;display:block}.admin-announcement-type>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;display:grid}.admin-announcement-type label{cursor:pointer;min-width:0;display:block;position:relative}.admin-announcement-type input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-announcement-type label>span{background:#fff;border:1px solid #d6e6da;border-radius:.62rem;align-content:start;gap:.27rem;min-height:4.8rem;padding:.64rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.admin-announcement-type label>span svg{color:#25834b;stroke-width:2px;width:1rem;height:1rem}.admin-announcement-type label strong{color:#244834;font-size:.69rem;font-weight:820}.admin-announcement-type label small{color:#768a7d;font-size:.58rem;font-weight:650;line-height:1.35}.admin-announcement-type label:hover>span{background:#f4fbf6;border-color:#9dc8aa;transform:translateY(-1px)}.admin-announcement-type label.is-selected>span,.admin-announcement-type input:checked+span{background:#effaf2;border-color:#2b9a5a;box-shadow:0 0 0 3px #2b9a5a1f}.admin-announcement-type label:has(input[value=warning]:checked)>span{background:#fff8ea;border-color:#eaa33c;box-shadow:0 0 0 3px #eaa33c21}.admin-announcement-type label:has(input[value=warning]:checked)>span svg{color:#c6801d}.admin-announcement-type input:focus-visible+span{outline-offset:2px;outline:3px solid #30975a42}.admin-announcement-field{min-width:0;display:grid}.admin-announcement-field :is(input,textarea){color:#284b37;width:100%;font:inherit;background:#fff;border:1px solid #cedfd4;border-radius:.62rem;outline:0;padding:.68rem .75rem;font-size:.72rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.admin-announcement-field input{min-height:2.5rem}.admin-announcement-field textarea{resize:vertical;min-height:7.3rem;line-height:1.5}.admin-announcement-field :is(input,textarea)::placeholder{color:#a1b0a7}.admin-announcement-field :is(input,textarea):focus{border-color:#4dab70;box-shadow:0 0 0 3px #45a3651f}.admin-announcement-error{color:#c23b3b;margin-top:.33rem;font-size:.6rem;font-weight:750}.admin-announcement-compose footer{border-top:1px solid #e2eee6;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.85rem;display:flex}.admin-announcement-compose footer p{color:#708578;align-items:flex-start;gap:.35rem;max-width:28rem;margin:0;font-size:.59rem;font-weight:650;line-height:1.42;display:flex}.admin-announcement-compose footer p svg{color:#287f4b;flex:none;width:.85rem;height:.85rem}.admin-announcement-compose footer button{color:#fff;cursor:pointer;min-height:2.35rem;font:inherit;background:#176f3b;border:0;border-radius:.58rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.65rem;font-weight:800;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 .44rem .9rem #176f3b2e}.admin-announcement-compose footer button:hover{background:#0e6130;transform:translateY(-1px)}.admin-announcement-compose footer button:disabled{cursor:wait;opacity:.7;transform:none}.admin-announcement-compose footer button svg{width:.82rem;height:.82rem}.admin-announcement-history{padding:.9rem}.admin-announcement-history header{padding:.15rem .18rem .7rem}.admin-announcement-history__list{gap:.55rem;display:grid}.admin-announcement-history__list article{background:#fbfefc;border:1px solid #e0ece4;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:.66rem;display:grid}.admin-announcement-history__list article>span{color:#287f4b;background:#e9f7ee;border-radius:.52rem;place-items:center;width:1.85rem;height:1.85rem;display:grid}.admin-announcement-history__list article>span svg{width:.84rem;height:.84rem}.admin-announcement-history__list article>div{gap:.15rem;min-width:0;display:grid}.admin-announcement-history__list strong{color:#284a36;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:820;overflow:hidden}.admin-announcement-history__list small{color:#718578;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.57rem;font-weight:620;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-announcement-history__list time{color:#92a299;font-size:.53rem;font-weight:700}.admin-announcement-history__empty{color:#71877a;text-align:center;border:1px dashed #cfe0d4;border-radius:.7rem;justify-items:center;gap:.42rem;padding:2.2rem 1rem;display:grid}.admin-announcement-history__empty svg{color:#4da86f;width:1.4rem;height:1.4rem}.admin-announcement-history__empty strong{color:#456252;font-size:.68rem}.admin-announcement-history__empty span{font-size:.6rem;font-weight:600}body.admin-theme-dark .admin-announcement-compose,body.admin-theme-dark .admin-announcement-history{box-shadow:none;background:#17241c;border-color:#34513d}body.admin-theme-dark .admin-announcements-page__header h1,body.admin-theme-dark .admin-announcement-compose header h2,body.admin-theme-dark .admin-announcement-history header h2,body.admin-theme-dark .admin-announcement-audience label strong,body.admin-theme-dark .admin-announcement-history__list strong{color:#edf7ef}body.admin-theme-dark .admin-announcement-compose>header,body.admin-theme-dark .admin-announcement-compose footer{border-color:#34513d}body.admin-theme-dark .admin-announcement-audience label>span,body.admin-theme-dark .admin-announcement-type label>span,body.admin-theme-dark .admin-announcement-field :is(input,textarea),body.admin-theme-dark .admin-announcement-history__list article{color:#edf7ef;background:#1d2b22;border-color:#385642}@media (width<=900px){.admin-announcements-page__layout{grid-template-columns:1fr}.admin-announcement-history{order:2}}@media (width<=600px){.admin-announcements-page{padding:.75rem}.admin-announcement-audience>div,.admin-announcement-type>div{grid-template-columns:1fr}.admin-announcement-audience label>span,.admin-announcement-type label>span{grid-template-columns:auto minmax(0,1fr);column-gap:.5rem;min-height:0}.admin-announcement-audience label>span small,.admin-announcement-type label>span small{grid-column:2}.admin-announcement-compose footer{flex-direction:column;align-items:stretch}.admin-announcement-compose footer button{width:100%}}.platform-announcement-modal{border:1px solid #cfe7d5;border-radius:1rem;width:min(92vw,31rem);padding:1.55rem 1.5rem 1.25rem;box-shadow:0 1.15rem 3rem #124b2738}.platform-announcement-modal .swal2-icon{margin:.08rem auto .7rem}.platform-announcement-modal__title{color:#1d4930;letter-spacing:-.025em;font-size:1.18rem;font-weight:850}.platform-announcement-modal__message{color:#60786a;font-size:.82rem;font-weight:620;line-height:1.55}.platform-announcement-modal__confirm{color:#fff;min-width:7.4rem;font:inherit;cursor:pointer;background:#16763d;border:0;border-radius:.58rem;padding:.66rem 1rem;font-size:.74rem;font-weight:820;box-shadow:0 .45rem .9rem #1368352b}.platform-announcement-modal__confirm:hover{background:#0d6430}.platform-announcement-modal__confirm[hidden]{display:none}.platform-announcement-modal--warning{border-color:#f0c078}.platform-announcement-modal--warning .swal2-icon.swal2-warning{color:#df3946;background:0 0;border:0;border-radius:0;place-items:center;width:4rem;height:4rem;margin:.05rem auto .82rem;line-height:1;display:grid}.platform-announcement-modal--warning .swal2-icon.swal2-warning .swal2-icon-content{place-items:center;display:grid}.platform-announcement-modal--warning .swal2-icon.swal2-warning svg{fill:#fff1f2;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:3.7rem;height:3.7rem;animation:.5s ease-in-out 6 platform-warning-triangle-flash}@keyframes platform-warning-triangle-flash{0%,to{opacity:1;filter:drop-shadow(0 .12rem .25rem #d62e3b3d);transform:scale(1)}50%{opacity:.24;filter:none;transform:scale(.88)}}.employer-job-wizard__panel .employer-job-form__grid small{margin-top:-.08rem;font-size:.54rem;line-height:1.45}.employer-job-wizard__media-card{grid-template-columns:minmax(0,1fr) minmax(12.5rem,.82fr);grid-template-areas:"heading heading""previews actions";gap:.85rem 1rem;display:grid;background:#fbfdfc!important;border:1px solid #d7e7dc!important;border-radius:.65rem!important;margin-top:1.2rem!important;padding:.9rem!important}.employer-job-wizard__media-heading{border-bottom:1px solid #e4eee7;grid-area:heading;justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.68rem;display:flex}.employer-job-wizard__media-heading p{color:#2a7a49;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.5rem;font-weight:900}.employer-job-wizard__media-heading h4{color:#284736;margin:.2rem 0 0;font-size:.68rem;font-weight:850;line-height:1.3}.employer-job-wizard__media-heading em{color:#75887d;font-size:.55rem;font-style:normal;font-weight:700}.employer-job-wizard__media-heading>span{color:#2b7445;background:#eaf5ed;border-radius:999px;flex:none;padding:.26rem .42rem;font-size:.5rem;font-weight:800}.employer-job-wizard__media-card .employer-job-form__media-previews{grid-area:previews;min-width:0}.employer-job-wizard__media-card .employer-job-form__media-inputs{border-left:1px solid #e2ece5;grid-area:actions;align-content:start;padding-left:.9rem}.employer-job-wizard__media-card .employer-job-form__media-note{color:#698074;margin:0 0 .08rem;font-size:.54rem;font-weight:650;line-height:1.45}.employer-job-wizard__media-card .employer-job-form__media-add{border-radius:.42rem;min-height:2.12rem;font-size:.58rem}html[data-theme=dark] body .employer-job-wizard__media-card,body.accessibility-dark .employer-job-wizard__media-card{background:#1a1a1a!important;border-color:#484848!important}html[data-theme=dark] body .employer-job-wizard__media-heading,html[data-theme=dark] body .employer-job-wizard__media-card .employer-job-form__media-inputs,body.accessibility-dark .employer-job-wizard__media-heading,body.accessibility-dark .employer-job-wizard__media-card .employer-job-form__media-inputs{border-color:#484848}html[data-theme=dark] body .employer-job-wizard__media-heading h4,html[data-theme=dark] body .employer-job-wizard__panel .employer-job-form__grid label>span,body.accessibility-dark .employer-job-wizard__media-heading h4,body.accessibility-dark .employer-job-wizard__panel .employer-job-form__grid label>span{color:#fff}html[data-theme=dark] body .employer-job-wizard__media-heading>span,body.accessibility-dark .employer-job-wizard__media-heading>span{color:#e6e6e6;background:#2a2a2a}@media (width<=640px){.employer-job-wizard__panel{padding:1rem .8rem 1.15rem}.employer-job-wizard__panel .employer-job-form__grid{gap:.85rem}.employer-job-wizard__media-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""previews""actions";padding:.75rem!important}.employer-job-wizard__media-heading{display:block}.employer-job-wizard__media-heading>span{margin-top:.4rem;display:inline-flex}.employer-job-wizard__media-card .employer-job-form__media-inputs{border-top:1px solid #e2ece5;border-left:0;padding-top:.75rem;padding-left:0}}@property --job-wizard-current-progress{syntax:"<percentage>";inherits:false;initial-value:0%}.employer-job-wizard__steps{border-bottom:1px solid #e4ede7;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;gap:0;margin:0;padding:1.1rem 1.5rem 1rem}.employer-job-wizard__steps li{z-index:1;justify-items:center;display:grid;position:relative}.employer-job-wizard__steps button.is-current b{background:conic-gradient(#297b4a var(--job-wizard-current-progress), #d7e7dc 0);color:#fff;border-color:#0000;transition:--job-wizard-current-progress .34s cubic-bezier(.22,1,.36,1),transform .22s}.employer-job-wizard__steps button.is-current.is-completing b{animation:.42s cubic-bezier(.22,1,.36,1) both employer-job-wizard-current-complete}@keyframes employer-job-wizard-current-complete{50%{transform:scale(1.16)}to{transform:scale(1)}}@media (width<=640px){.employer-job-form-page__content>.employer-job-form{width:100%}.employer-job-wizard__steps{padding-inline:.4rem}.employer-job-wizard__steps:before,.employer-job-wizard__steps:after{top:1.72rem}.employer-job-wizard__steps b{width:1.82rem;height:1.82rem}.employer-job-wizard__steps small{display:none}}.employer-job-wizard__steps{padding-block:1.24rem 1.12rem}.employer-job-wizard__steps:before,.employer-job-wizard__steps:after{top:2.5rem}.employer-job-wizard__steps b{width:2.85rem;height:2.85rem;font-size:.7rem;position:relative}.employer-job-wizard__steps strong{font-size:.64rem}.employer-job-wizard__steps button.is-complete b,.employer-job-wizard__steps button.is-current.is-ready b{color:#fff;background:#197840;border-color:#197840;box-shadow:0 .25rem .55rem #19784038}@media (width<=640px){.employer-job-wizard__steps{padding-block:.94rem .84rem}.employer-job-wizard__steps:before,.employer-job-wizard__steps:after{top:2.02rem}.employer-job-wizard__steps b{width:2.08rem;height:2.08rem;font-size:.62rem}.employer-job-wizard__steps strong{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.employer-job-wizard__steps button.is-current b{transition:none}.employer-job-wizard__steps button.is-current.is-completing b{animation:none}}.employer-job-page-preview__cover{height:clamp(8.25rem,13vw,10.25rem);min-height:0}.employer-job-page-preview__cover>:is(img,video){object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}.employer-job-page-preview__cover>video{background:#101010}.employer-job-page-preview__cover-placeholder{min-height:0}.employer-job-page-preview__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:.62rem 0 0;padding:0;list-style:none;display:grid}.employer-job-page-preview__facts>li{grid-template-columns:.9rem minmax(0,1fr);align-items:start;gap:.42rem;min-width:0;display:grid}.employer-job-page-preview__facts svg{fill:none;stroke:#257547;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.82rem;height:.82rem;margin-top:.05rem}.employer-job-page-preview__facts span,.employer-job-page-preview__facts strong,.employer-job-page-preview__facts small{min-width:0;display:block}.employer-job-page-preview__facts strong{overflow-wrap:anywhere;color:#2e513d;font-size:.56rem;font-weight:850;line-height:1.28}.employer-job-page-preview__facts small{color:#75887c;margin-top:.08rem;font-size:.46rem;font-weight:700;line-height:1.25}html[data-theme=dark] body .employer-job-page-preview__facts svg,body.accessibility-dark .employer-job-page-preview__facts svg{stroke:#d6d6d6}html[data-theme=dark] body .employer-job-page-preview__facts strong,body.accessibility-dark .employer-job-page-preview__facts strong{color:#fff}html[data-theme=dark] body .employer-job-page-preview__facts small,body.accessibility-dark .employer-job-page-preview__facts small{color:#c8c8c8}.employer-analytics-dashboard{width:min(100%,76rem);margin:0 auto}.employer-analytics-dashboard__hero{background:linear-gradient(125deg,#fff 0%,#f2fbf5 100%);border:1px solid #d9e8de;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1rem,2.4vw,1.6rem);display:flex;box-shadow:0 18px 45px #184e300f}.employer-analytics-dashboard__hero p,.employer-analytics-dashboard__panel header p{color:#187143;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:850}.employer-analytics-dashboard__hero h1{color:#183125;letter-spacing:-.045em;margin-top:.25rem;font-size:clamp(1.25rem,2.4vw,1.85rem);font-weight:900}.employer-analytics-dashboard__hero span{color:#668071;max-width:40rem;margin-top:.38rem;font-size:.75rem;line-height:1.55;display:block}.employer-analytics-dashboard__new-job{color:#fff;background:#176c3a;border-radius:.65rem;flex:none;align-items:center;gap:.42rem;min-height:2.55rem;padding:0 .88rem;font-size:.68rem;font-weight:850;text-decoration:none;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #176c3a29}.employer-analytics-dashboard__new-job:hover{color:#fff;background:#0e572d;transform:translateY(-1px);box-shadow:0 11px 21px #176c3a38}.employer-analytics-dashboard__new-job.is-disabled,.employer-analytics-dashboard__empty a.is-disabled{pointer-events:none;opacity:.5}.employer-analytics-dashboard__new-job svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.95rem;height:.95rem}.employer-analytics-dashboard__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.employer-analytics-dashboard__stats article{background:#fff;border:1px solid #dce9e1;border-radius:.82rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.58rem;min-width:0;padding:.82rem;display:grid;box-shadow:0 10px 24px #14462b09}.employer-analytics-dashboard__stat-icon{color:#1f7a47;background:#eaf7ee;border-radius:.58rem;place-items:center;width:2rem;height:2rem;display:grid}.employer-analytics-dashboard__stats .is-pending .employer-analytics-dashboard__stat-icon{color:#b8750d;background:#fff3d9}.employer-analytics-dashboard__stats .is-hired .employer-analytics-dashboard__stat-icon{color:#1e8a4d;background:#e5f7ec}.employer-analytics-dashboard__stats .is-jobs .employer-analytics-dashboard__stat-icon{color:#28698d;background:#e8f2fb}.employer-analytics-dashboard__stats .is-reach .employer-analytics-dashboard__stat-icon{color:#7350a0;background:#f3ebfb}.employer-analytics-dashboard__stats .is-users .employer-analytics-dashboard__stat-icon{color:#4c7660;background:#edf4f0}.employer-analytics-dashboard__stat-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.employer-analytics-dashboard__stats small{color:#70877a;text-transform:uppercase;font-size:.56rem;font-weight:850;line-height:1.25;display:block}.employer-analytics-dashboard__stats strong{color:#183125;margin-top:.22rem;font-size:1.28rem;font-weight:900;line-height:1;display:block}.employer-analytics-dashboard__stats p{color:#74877c;margin-top:.34rem;font-size:.56rem;font-weight:650;line-height:1.38}.employer-analytics-dashboard__insights{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:.85rem;margin-top:.85rem;display:grid}.employer-analytics-dashboard__panel{background:#fff;border:1px solid #d9e8de;border-radius:.9rem;min-width:0;padding:1rem;box-shadow:0 12px 28px #14462b0a}.employer-analytics-dashboard__panel>header{border-bottom:1px solid #e2ede5;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.72rem;display:flex}.employer-analytics-dashboard__panel h2{color:#1b3527;letter-spacing:-.02em;margin-top:.18rem;font-size:.88rem;font-weight:900}.employer-analytics-dashboard__panel>header>strong{color:#176c3a;white-space:nowrap;font-size:.9rem;font-weight:900}.employer-analytics-dashboard__panel>header>strong small{color:#769081;font-size:.56rem;font-weight:750}.employer-analytics-dashboard__dss-status{color:#237344;white-space:nowrap;background:#eaf7ee;border-radius:999px;padding:.3rem .48rem;font-size:.55rem;font-weight:850}.employer-analytics-dashboard__chart-row{align-items:center;gap:clamp(.9rem,3vw,1.7rem);padding-top:.95rem;display:flex}.employer-analytics-dashboard__donut{border-radius:50%;flex:none;place-items:center;width:clamp(7.3rem,13vw,9rem);height:clamp(7.3rem,13vw,9rem);display:grid;position:relative}.employer-analytics-dashboard__donut:after{border-radius:inherit;content:"";background:#fff;position:absolute;inset:18%}.employer-analytics-dashboard__donut>span{z-index:1;text-align:center;position:relative}.employer-analytics-dashboard__donut b,.employer-analytics-dashboard__donut small{display:block}.employer-analytics-dashboard__donut b{color:#1b3527;font-size:1.15rem;font-weight:900;line-height:1}.employer-analytics-dashboard__donut small{color:#789083;margin-top:.22rem;font-size:.52rem;font-weight:750}.employer-analytics-dashboard__donut--applications{background:conic-gradient(#d28a16 0 var(--pending), #5c83c4 var(--pending) calc(var(--pending) + var(--progress)), #2b9a5a calc(var(--pending) + var(--progress)) calc(var(--pending) + var(--progress) + var(--hired)), #d9e3dc calc(var(--pending) + var(--progress) + var(--hired)) 100%)}.employer-analytics-dashboard__donut--dss{background:conic-gradient(#207a48 0 var(--value), #e1ebe4 var(--value) 100%)}.employer-analytics-dashboard__legend{gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.employer-analytics-dashboard__legend li{color:#587063;grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:.38rem;font-size:.62rem;font-weight:700;display:grid}.employer-analytics-dashboard__legend i{background:#d9e3dc;border-radius:50%;width:.5rem;height:.5rem}.employer-analytics-dashboard__legend strong{color:#244432;font-size:.64rem;font-weight:900}.employer-analytics-dashboard__legend .is-pending i{background:#d28a16}.employer-analytics-dashboard__legend .is-progress i{background:#5c83c4}.employer-analytics-dashboard__legend .is-hired i{background:#2b9a5a}.employer-analytics-dashboard__legend .is-closed i{background:#aebbb2}.employer-analytics-dashboard__dss-copy{color:#62796c;font-size:.66rem;font-weight:650;line-height:1.55}.employer-analytics-dashboard__panel--jobs{margin-top:.85rem}.employer-analytics-dashboard__panel--jobs>header>a{color:#176c3a;font-size:.63rem;font-weight:850;text-decoration:none}.employer-analytics-dashboard__panel--jobs>header>a:hover{color:#0d542b}.employer-analytics-dashboard__job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin-top:.75rem;display:grid}.employer-analytics-dashboard__job-list article{background:#fbfdfc;border:1px solid #e0ebe3;border-radius:.66rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.72rem;display:flex}.employer-analytics-dashboard__job-list article>div{min-width:0}.employer-analytics-dashboard__job-list article>div>span{text-transform:uppercase;border-radius:999px;padding:.16rem .4rem;font-size:.5rem;font-weight:850;display:inline-flex}.employer-analytics-dashboard__job-list article>div>span.is-visible{color:#237344;background:#e5f7eb}.employer-analytics-dashboard__job-list article>div>span.is-hidden{color:#63736a;background:#edf0ee}.employer-analytics-dashboard__job-list h3{color:#1e392a;text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.72rem;font-weight:900;overflow:hidden}.employer-analytics-dashboard__job-list p{color:#74877c;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.55rem;font-weight:650;overflow:hidden}.employer-analytics-dashboard__job-list dl{text-align:right;flex:none;grid-template-columns:repeat(3,auto);gap:.5rem;display:grid}.employer-analytics-dashboard__job-list dt{color:#819287;text-transform:uppercase;font-size:.46rem;font-weight:750}.employer-analytics-dashboard__job-list dd{color:#2d4a38;margin-top:.12rem;font-size:.61rem;font-weight:900}.employer-analytics-dashboard__empty{text-align:center;border:1px dashed #cfe0d4;border-radius:.65rem;align-content:center;place-items:center;gap:.42rem;min-height:10rem;margin-top:.75rem;padding:1rem;display:grid}.employer-analytics-dashboard__empty strong{color:#274633;font-size:.72rem;font-weight:900}.employer-analytics-dashboard__empty span{color:#72857a;max-width:27rem;font-size:.62rem;line-height:1.45}.employer-analytics-dashboard__empty a{color:#fff;background:#176c3a;border-radius:.48rem;margin-top:.2rem;padding:.52rem .75rem;font-size:.6rem;font-weight:850;text-decoration:none}@media (width<=1120px){.employer-analytics-dashboard__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.employer-analytics-dashboard__insights{grid-template-columns:1fr}.employer-analytics-dashboard__panel--dss .employer-analytics-dashboard__chart-row{justify-content:flex-start}}@media (width<=760px){.employer-analytics-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-analytics-dashboard__job-list{grid-template-columns:1fr}.employer-analytics-dashboard__hero{flex-direction:column;align-items:flex-start}.employer-analytics-dashboard__new-job{justify-content:center;width:100%}}@media (width<=460px){.employer-analytics-dashboard__stats{grid-template-columns:1fr}.employer-analytics-dashboard__chart-row{flex-direction:column;align-items:flex-start}.employer-analytics-dashboard__donut{align-self:center}.employer-analytics-dashboard__panel--dss .employer-analytics-dashboard__chart-row{align-items:center}.employer-analytics-dashboard__job-list article{flex-direction:column;align-items:flex-start}.employer-analytics-dashboard__job-list dl{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}html[data-theme=dark] body .employer-analytics-dashboard__hero,html[data-theme=dark] body .employer-analytics-dashboard__panel,html[data-theme=dark] body .employer-analytics-dashboard__stats article,html[data-theme=dark] body .employer-analytics-dashboard__job-list article{box-shadow:none;background:#151515;border-color:#484848}html[data-theme=dark] body .employer-analytics-dashboard__hero{background:linear-gradient(125deg,#171717,#101010)}html[data-theme=dark] body :is(.employer-analytics-dashboard__hero h1,.employer-analytics-dashboard__panel h2,.employer-analytics-dashboard__stats strong,.employer-analytics-dashboard__donut b,.employer-analytics-dashboard__legend strong,.employer-analytics-dashboard__job-list h3,.employer-analytics-dashboard__job-list dd,.employer-analytics-dashboard__empty strong){color:#fff}html[data-theme=dark] body :is(.employer-analytics-dashboard__hero span,.employer-analytics-dashboard__stats p,.employer-analytics-dashboard__dss-copy,.employer-analytics-dashboard__job-list p,.employer-analytics-dashboard__empty span,.employer-analytics-dashboard__donut small,.employer-analytics-dashboard__legend li){color:#c8c8c8}html[data-theme=dark] body .employer-analytics-dashboard__panel>header{border-color:#454545}.employer-analytics-dashboard__empty{border-color:#505050}.employer-analytics-dashboard__donut:after{background:#151515}@media (width>=801px){.employer-page{background:#f4f6f5}.employer-shell{grid-template-columns:16.25rem minmax(0,1fr)}.employer-sidebar{z-index:20;background:#fffffff7;border-right-color:#e2e7e4;width:16.25rem;padding:1.15rem .8rem .95rem;box-shadow:10px 0 30px #1c362909}.employer-sidebar__brand{margin-bottom:.65rem;padding:.15rem .55rem 1rem}.employer-sidebar__brand img{width:2.85rem;height:2.85rem}.employer-sidebar nav{gap:.18rem}.employer-sidebar__nav-label{color:#96a39c;letter-spacing:.075em;text-transform:uppercase;margin:.83rem .58rem .32rem;font-size:.56rem;font-weight:850;display:block}.employer-sidebar__nav-label:first-child{margin-top:0}.employer-sidebar nav a{color:#53695d;border:1px solid #0000;border-radius:.56rem;gap:.62rem;min-height:2.38rem;padding:0 .68rem;font-size:.7rem;font-weight:760;transition:color .15s,background-color .15s,border-color .15s,transform .15s}.employer-sidebar nav a svg{width:.95rem;height:.95rem}.employer-sidebar nav a:hover{color:#176c3a;background:#f5faf7;border-color:#dbe9e0;transform:translate(1px)}.employer-sidebar nav a.is-active{color:#176c3a;background:#eaf7ee;border-color:#d6e8dc;box-shadow:inset 3px 0 #21834c}.employer-sidebar__group-title{color:#385f49;border:1px solid #0000;border-radius:.56rem;min-height:2.38rem;padding-inline:.68rem;font-size:.7rem}.employer-sidebar__group.is-open .employer-sidebar__group-title{background:#f0f8f3;border-color:#dcebe1}.employer-sidebar__subnav{border-left-color:#e2eae5;margin-left:1.08rem}.employer-sidebar nav .employer-sidebar__subnav a{color:#668073;min-height:2.02rem;padding-inline:.58rem;font-size:.63rem}.employer-sidebar nav .employer-sidebar__subnav a.is-active{box-shadow:none}.employer-topbar{background:#ffffffe0;border-bottom-color:#e4e9e6;min-height:4.55rem;padding-inline:clamp(1rem,2.5vw,2rem)}.employer-topbar__page>span{color:#91a097;letter-spacing:.055em;text-transform:uppercase;font-size:.58rem}.employer-topbar__page>strong{color:#273e30;letter-spacing:-.01em;margin-top:.16rem;font-size:.88rem}.employer-main{padding:clamp(1.15rem,2.5vw,2.25rem)}}.employer-analytics-dashboard__hero{border-radius:1.1rem;position:relative;overflow:hidden}.employer-analytics-dashboard__hero:after{content:"";pointer-events:none;border:1px solid #3090561c;border-radius:50%;width:13rem;height:13rem;position:absolute;top:-5.25rem;right:-3.75rem;box-shadow:0 0 0 2.45rem #30905609,0 0 0 5rem #30905606}.employer-analytics-dashboard__hero>*{z-index:1;position:relative}.employer-analytics-dashboard__stats{gap:.85rem}.employer-analytics-dashboard__stats article{border-radius:.9rem;min-height:7.35rem;padding:.92rem;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.employer-analytics-dashboard__stats article:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:3.9rem;height:3.9rem;position:absolute;bottom:-.9rem;right:-.75rem}.employer-analytics-dashboard__stats article:hover{border-color:#bfd9c8;transform:translateY(-2px);box-shadow:0 14px 28px #14462b16}.employer-analytics-dashboard__stats article>*{z-index:1;position:relative}.employer-analytics-dashboard__panel{border-radius:1rem}.employer-analytics-dashboard__panel>header{align-items:center;min-height:2.3rem}.employer-analytics-dashboard__chart-row{min-height:10.5rem}.employer-analytics-dashboard__donut{box-shadow:inset 0 0 0 1px #2358380f}.employer-analytics-dashboard__legend li{border-bottom:1px dashed #e4ece7;min-height:1.6rem;padding-bottom:.32rem}.employer-analytics-dashboard__legend li:last-child{border-bottom:0;padding-bottom:0}.employer-analytics-dashboard__job-list article{border-radius:.76rem;min-height:6.6rem;transition:transform .16s,border-color .16s,box-shadow .16s}.employer-analytics-dashboard__job-list article:hover{border-color:#c8dfd0;transform:translateY(-1px);box-shadow:0 10px 22px #14462b0f}@media (width<=800px){.employer-sidebar__nav-label{display:none}}html[data-theme=dark] body .employer-sidebar{box-shadow:none;background:#101010;border-color:#3c3c3c}html[data-theme=dark] body .employer-topbar{background:#101010f0;border-color:#3c3c3c}html[data-theme=dark] body .employer-page{background:#080808}html[data-theme=dark] body .employer-sidebar__nav-label{color:#aaa}html[data-theme=dark] body .employer-sidebar nav a{color:#d3d3d3}html[data-theme=dark] body .employer-sidebar nav a:hover{color:#fff;background:#202020;border-color:#505050}html[data-theme=dark] body .employer-sidebar nav a.is-active,html[data-theme=dark] body .employer-sidebar__group.is-open .employer-sidebar__group-title{color:#fff;background:#242424;border-color:#555;box-shadow:inset 3px 0 #d6d6d6}html[data-theme=dark] body .employer-sidebar__group-title{color:#e4e4e4}html[data-theme=dark] body .employer-sidebar__subnav{border-color:#444}html[data-theme=dark] body .employer-analytics-dashboard__hero:after{border-color:#ffffff1a;box-shadow:0 0 0 2.45rem #ffffff09,0 0 0 5rem #ffffff05}html[data-theme=dark] body .employer-analytics-dashboard__stats article:hover,html[data-theme=dark] body .employer-analytics-dashboard__job-list article:hover{box-shadow:none;border-color:#5d5d5d}html[data-theme=dark] body .employer-analytics-dashboard__legend li{border-color:#414141}html[data-theme=dark] body .employer-analytics-dashboard__donut{box-shadow:inset 0 0 0 1px #444}.employer-report{width:min(100%,78rem);margin:0 auto}.employer-report__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.45rem .2rem 1.15rem;display:flex}.employer-report__header p,.employer-report__board>header p{color:#217447;letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900}.employer-report__header h1{color:#173326;letter-spacing:-.055em;margin-top:.24rem;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:900}.employer-report__header>div>span{color:#6c8275;max-width:40rem;margin-top:.3rem;font-size:.72rem;font-weight:600;line-height:1.5;display:block}.employer-report__header-actions{flex:none;align-items:center;gap:.42rem;display:inline-flex}.employer-report__header-actions a{color:#416052;background:#fff;border:1px solid #d9e6de;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.3rem;padding:0 .72rem;font-size:.62rem;font-weight:850;text-decoration:none;display:inline-flex}.employer-report__header-actions a:hover{color:#176c3a;background:#f7fcf8;border-color:#a7cdb4}.employer-report__header-actions .is-primary{color:#fff;background:#176c3a;border-color:#176c3a;box-shadow:0 7px 15px #176c3a24}.employer-report__header-actions .is-primary:hover{color:#fff;background:#0e572d;border-color:#0e572d}.employer-report__header-actions .is-disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.employer-report__header-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.85rem;height:.85rem}.employer-report__widgets{grid-template-columns:minmax(16rem,1.05fr) minmax(15rem,.85fr) minmax(19rem,1.45fr);gap:.72rem;display:grid}.employer-report__widget{background:#fff;border:1px solid #dce7e0;border-radius:.75rem;min-width:0;padding:.8rem;box-shadow:0 8px 22px #1b452e09}.employer-report__widget>header{align-items:center;gap:.48rem;display:flex}.employer-report__widget-icon{color:#1d7c49;background:#e9f6ed;border-radius:.45rem;flex:none;place-items:center;width:1.72rem;height:1.72rem;display:grid}.employer-report__widget-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:.9rem;height:.9rem}.employer-report__widget small{color:#809287;letter-spacing:.045em;text-transform:uppercase;font-size:.49rem;font-weight:850;display:block}.employer-report__widget h2{color:#274435;margin-top:.1rem;font-size:.7rem;font-weight:900}.employer-report__status-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-top:.8rem;display:grid}.employer-report__status-metrics div{min-width:0}.employer-report__status-metrics dt{color:#6f8778;font-size:.51rem;font-weight:750}.employer-report__status-metrics dd{color:#1e392b;margin-top:.15rem;font-size:1.06rem;font-weight:900;line-height:1}.employer-report__status-metrics span{color:#91a097;margin-top:.12rem;font-size:.46rem;font-weight:700;display:block}.employer-report__status-track{background:#edf2ee;border-radius:.25rem;gap:.16rem;height:2rem;margin-top:.68rem;padding:.12rem;display:flex;overflow:hidden}.employer-report__status-track i{width:max(5%, var(--value));background:linear-gradient(90deg,#e9b63d,#ca8014);border-radius:.14rem;height:100%;display:block}.employer-report__status-track i:nth-child(2){background:linear-gradient(90deg,#7da4dc,#527dbc)}.employer-report__status-track i:nth-child(3){background:linear-gradient(90deg,#8bdbab,#259854)}.employer-report__status-track i:nth-child(4){background:#bdc9c1}.employer-report__dss-content{align-items:center;gap:.72rem;min-height:7.45rem;margin-top:.45rem;display:flex}.employer-report__donut{border-radius:50%;flex:none;place-items:center;width:6.35rem;height:6.35rem;display:grid;position:relative}.employer-report__donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:19%}.employer-report__donut--dss{background:conic-gradient(#25834d 0 var(--value), #e2e9e4 var(--value) 100%)}.employer-report__donut>span{z-index:1;text-align:center;position:relative}.employer-report__donut b,.employer-report__donut small{display:block}.employer-report__donut b{color:#1c3a2a;font-size:.98rem;font-weight:900}.employer-report__donut small{color:#769082;font-size:.43rem;font-weight:750}.employer-report__dss-content p{color:#657c6e;font-size:.59rem;font-weight:650;line-height:1.48}.employer-report__dss-content p strong{color:#257344;margin-top:.36rem;font-size:.57rem;font-weight:850;display:block}.employer-report__activity-chart{background:repeating-linear-gradient(#0000 0 calc(33.333% - 1px),#eef3ef calc(33.333% - 1px) 33.333%);border-bottom:1px solid #e2ebe5;align-items:end;gap:.42rem;height:3.7rem;margin:.65rem .15rem .48rem;display:flex}.employer-report__activity-chart i{width:100%;height:var(--height);background:linear-gradient(#8bd5a6,#25834d);border-radius:.22rem .22rem 0 0;min-height:.35rem;display:block}.employer-report__activity-chart i:nth-child(2){background:linear-gradient(#bed8c6,#4c8060)}.employer-report__activity-chart i:nth-child(3){background:linear-gradient(#8faee0,#4d73b3)}.employer-report__activity-chart i:nth-child(4){background:linear-gradient(#e5c783,#bd8627)}.employer-report__activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.34rem;display:grid}.employer-report__activity-metrics dt{color:#899a90;font-size:.43rem;font-weight:750;line-height:1.2}.employer-report__activity-metrics dd{color:#2d4a39;margin-top:.14rem;font-size:.67rem;font-weight:900}.employer-report__board{background:#fff;border:1px solid #dce7e0;border-radius:.78rem;margin-top:.78rem;padding:.8rem;box-shadow:0 8px 22px #1b452e09}.employer-report__board>header{border-bottom:1px solid #e0ebe4;justify-content:space-between;align-items:center;gap:.8rem;padding:.04rem .05rem .67rem;display:flex}.employer-report__board h2{color:#284433;margin-top:.13rem;font-size:.78rem;font-weight:900}.employer-report__board>header>span{color:#6f8879;font-size:.55rem;font-weight:800}.employer-report__lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem;margin-top:.72rem;display:grid}.employer-report__lane{min-width:0}.employer-report__lane>header{justify-content:space-between;align-items:center;gap:.3rem;margin-bottom:.5rem;display:flex}.employer-report__lane h3{color:#426253;align-items:center;gap:.38rem;font-size:.64rem;font-weight:850;display:inline-flex}.employer-report__lane h3 b{color:#416151;text-align:center;background:#edf3ef;border-radius:999px;min-width:1rem;padding:.1rem .25rem;font-size:.48rem}.employer-report__lane>header>span{color:#aebbb3;font-size:.52rem}.employer-report__lane.is-pending>header>span{color:#ca8417}.employer-report__lane.is-progress>header>span{color:#5c83c4}.employer-report__lane.is-hired>header>span{color:#2a9a59}.employer-report__lane.is-jobs>header>span{color:#6b8b76}.employer-report__lane>div{gap:.42rem;display:grid}.employer-report__lane article{background:#fcfefd;border:1px solid #e1ebe4;border-radius:.5rem;align-content:start;gap:.18rem;min-height:5.25rem;padding:.62rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 4px 12px #1a422c06}.employer-report__lane article:hover{border-color:#bfd7c7;transform:translateY(-2px);box-shadow:0 9px 17px #1b493014}.employer-report__lane article>span{color:#6e8778;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-weight:750;overflow:hidden}.employer-report__lane article strong{color:#294433;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:900;overflow:hidden}.employer-report__lane article small{color:#81958a;text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;font-weight:650;overflow:hidden}.employer-report__lane>div>p{color:#83968b;border:1px dashed #d6e2da;border-radius:.5rem;min-height:5.25rem;padding:.7rem;font-size:.57rem;font-weight:650;line-height:1.45}@media (width>=1000px){.employer-page{background:#ebeeec;padding:1.25rem}.employer-shell{background:#fff;border:1px solid #dce4df;border-radius:.9rem;width:min(100%,112rem);min-height:calc(100vh - 2.5rem);margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #1936271f}.employer-sidebar{background:#fbfcfb;width:auto;height:calc(100vh - 2.5rem)}.employer-content,.employer-main{background:#fff}}@media (width<=1060px){.employer-report__widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-report__widget--activity{grid-column:1/-1}.employer-report__lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.employer-report__header{flex-direction:column;align-items:flex-start}.employer-report__header-actions{width:100%}.employer-report__header-actions a{flex:1}.employer-report__widgets,.employer-report__lanes{grid-template-columns:1fr}.employer-report__widget--activity{grid-column:auto}.employer-report__board>header{flex-direction:column;align-items:flex-start}.employer-report__activity-chart{height:4.5rem}.employer-report__lane article{min-height:4.7rem}}html[data-theme=dark] body .employer-report__widget,html[data-theme=dark] body .employer-report__board,html[data-theme=dark] body .employer-report__lane article{box-shadow:none;background:#151515;border-color:#474747}html[data-theme=dark] body .employer-report__header h1,html[data-theme=dark] body :is(.employer-report__widget h2,.employer-report__status-metrics dd,.employer-report__donut b,.employer-report__activity-metrics dd,.employer-report__board h2,.employer-report__lane article strong){color:#fff}html[data-theme=dark] body :is(.employer-report__header>div>span,.employer-report__dss-content p,.employer-report__lane article small,.employer-report__lane>div>p){color:#c8c8c8}html[data-theme=dark] body .employer-report__header-actions a{color:#fff;background:#1c1c1c;border-color:#505050}html[data-theme=dark] body .employer-report__header-actions .is-primary{color:#111;background:#fff;border-color:#fff}html[data-theme=dark] body .employer-report__donut:after{background:#151515}html[data-theme=dark] body .employer-report__status-track{background:#292929}html[data-theme=dark] body .employer-report__activity-chart,html[data-theme=dark] body .employer-report__board>header{background:repeating-linear-gradient(#0000 0 calc(33.333% - 1px),#303030 calc(33.333% - 1px) 33.333%);border-color:#454545}html[data-theme=dark] body .employer-report__lane article:hover{box-shadow:none;border-color:#606060}@media (width>=801px){.employer-sidebar nav a.is-active{box-shadow:none}}html[data-theme=dark] body .employer-sidebar nav a.is-active{box-shadow:none}html.employer-job-menu-is-closed .employer-sidebar__group .employer-sidebar__subnav{opacity:0;pointer-events:none;border-left-color:#0000;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}html.employer-job-menu-is-closed .employer-sidebar__group .employer-sidebar__group-title{background:0 0;border-color:#0000}html.employer-job-menu-is-closed .employer-sidebar__group .employer-sidebar__chevron{transform:rotate(0)}@media (width>=801px){.employer-sidebar__group.is-open .employer-sidebar__group-title{box-shadow:none;border-color:#0000}.employer-sidebar__subnav{border-left-color:#0000}.employer-sidebar nav a,.employer-sidebar__group-title{border-radius:0}.employer-sidebar nav a.is-active,.employer-sidebar__group.is-open .employer-sidebar__group-title{border-color:#0000;transform:translate(.22rem)}.employer-sidebar__group.is-open .employer-sidebar__group-title{background:0 0}.employer-sidebar nav a.is-active:hover,.employer-sidebar__group.is-open .employer-sidebar__group-title:hover{transform:translate(.32rem)}}html[data-theme=dark] body .employer-sidebar nav a.is-active,html[data-theme=dark] body .employer-sidebar__group.is-open .employer-sidebar__group-title{background:#242424}html[data-theme=dark] body .employer-sidebar__group.is-open .employer-sidebar__group-title{background:0 0}.accessibility-widget--employer>.accessibility-trigger{display:none}.employer-report{padding-top:.15rem}.employer-report__widgets{margin-top:0}@media (width>=1000px){.employer-page{background:#f4f6f5;min-height:100vh;padding:0}.employer-shell{width:100%;min-height:100vh;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.employer-sidebar{border-radius:0;height:100vh}.employer-content,.employer-main{background:#f4f6f5}.employer-main{min-height:calc(100vh - 4.55rem)}}.employer-job-posts-page--workspace .employer-job-posts-list{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1rem;margin-top:1rem;display:grid}.employer-job-posts-page--workspace .employer-job-post-card--listing{background:#fff;border:1px solid #d9e8df;border-radius:.9rem;flex-direction:column;min-width:0;min-height:0;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:visible;box-shadow:0 .45rem 1.2rem #19492e12}.employer-job-post-card--listing[data-job-preview-card]{cursor:pointer}.employer-job-post-card--listing[data-job-preview-card] :is(a,button,details,form,input,select,summary,textarea){cursor:auto}.employer-job-posts-page--workspace .employer-job-post-card--listing:hover,.employer-job-posts-page--workspace .employer-job-post-card--listing:focus-within{z-index:2;border-color:#a7d3b5;transform:translateY(-.22rem);box-shadow:0 .9rem 1.8rem #19492e21}.employer-job-post-card--listing .employer-job-post-card__cover{cursor:pointer;color:#247246;width:100%;height:9.65rem;text-align:inherit;letter-spacing:-.08em;background:linear-gradient(135deg,#dcefe3,#f2f8f4);border:0;border-radius:calc(.9rem - 1px) calc(.9rem - 1px) 0 0;place-items:center;padding:0;font-size:1.5rem;font-weight:900;display:grid;overflow:hidden}.employer-job-post-card--listing .employer-job-post-card__cover :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.employer-job-post-card--listing .employer-job-post-card__cover video{pointer-events:none}.employer-job-post-card--listing .employer-job-post-card__cover:focus-visible{outline-offset:-4px;outline:3px solid #1c7e4280}.employer-job-post-card--listing .employer-job-post-card__content{flex-direction:column;flex:1;min-width:0;padding:.85rem .85rem .8rem;display:flex}.employer-job-post-card--listing .employer-job-post-card__topline{justify-content:space-between;align-items:flex-start;gap:.65rem;min-height:1.7rem;display:flex}.employer-job-post-card--listing .employer-job-post-card__status{border-radius:999px;align-items:center;min-height:1.45rem;padding:.13rem .48rem;font-size:.55rem;font-weight:850;line-height:1;display:inline-flex}.employer-job-post-card--listing .employer-job-post-card__status.is-visible{color:#167440;background:#e4f7e9}.employer-job-post-card--listing .employer-job-post-card__status.is-hidden{color:#5d6d63;background:#eef1ef}.employer-job-post-card--listing h3{overflow-wrap:anywhere;color:#193827;letter-spacing:-.025em;margin:.25rem 0 0;font-size:.95rem;font-weight:850;line-height:1.2}.employer-job-post-card--listing .employer-job-post-card__location{color:#698174;min-height:2.2em;margin:.27rem 0 0;font-size:.62rem;font-weight:650;line-height:1.45}.employer-job-post-card--listing .employer-job-post-card__description{color:#60776a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.85em;margin:.5rem 0 0;font-size:.62rem;font-weight:620;line-height:1.42;display:-webkit-box;overflow:hidden}.employer-job-post-card--listing .employer-job-post-card__tags{flex-wrap:wrap;gap:.35rem;min-width:0;margin-top:.72rem;display:flex}.employer-job-post-card--listing .employer-job-post-card__tags span{color:#39704e;text-overflow:ellipsis;white-space:nowrap;background:#f1f9f3;border:1px solid #d7eadc;border-radius:.3rem;max-width:100%;padding:.19rem .35rem;font-size:.51rem;font-weight:780;line-height:1.22;overflow:hidden}.employer-job-post-card--listing footer{color:#7b8d82;justify-content:space-between;align-items:center;gap:.55rem;margin-top:auto;padding-top:.75rem;font-size:.54rem;font-weight:700;display:flex}.employer-job-post-card--listing footer button{color:#17743d;font:inherit;background:0 0;border:0;align-items:center;gap:.23rem;font-weight:850;display:inline-flex}.employer-job-post-card--listing footer button:hover{text-decoration:underline}.employer-job-post-card--listing footer b{font-size:.78rem}.employer-job-post-card--listing .employer-job-post-card__menu{position:relative}.employer-job-post-card--listing .employer-job-post-card__menu summary{cursor:pointer;color:#47715a;background:#fff;border:1px solid #d5e5da;border-radius:.42rem;place-items:center;width:1.72rem;height:1.72rem;list-style:none;display:grid}.employer-job-post-card--listing .employer-job-post-card__menu summary::-webkit-details-marker{display:none}.employer-job-post-card--listing .employer-job-post-card__menu summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.95rem;height:.95rem}.employer-job-post-card--listing .employer-job-post-card__menu[open] summary{color:#176f3b;background:#edf8f0;border-color:#89c69d}.employer-job-post-card--listing .employer-job-post-card__menu>div{z-index:10;background:#fff;border:1px solid #cfe0d5;border-radius:.62rem;width:10.75rem;padding:.28rem;display:grid;position:absolute;top:calc(100% + .38rem);right:0;overflow:hidden;box-shadow:0 .75rem 1.6rem #13372229}.employer-job-post-card--listing .employer-job-post-card__menu :is(a,button){color:#365849;text-align:left;background:0 0;border:0;border-radius:.38rem;align-items:center;gap:.48rem;width:100%;min-height:2.15rem;padding:0 .46rem;font-size:.62rem;font-weight:760;text-decoration:none;display:flex}.employer-job-post-card--listing .employer-job-post-card__menu :is(a,button):hover,.employer-job-post-card--listing .employer-job-post-card__menu :is(a,button):focus-visible{color:#146c39;background:#eef8f1}.employer-job-post-card--listing .employer-job-post-card__menu svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:.82rem;height:.82rem}.employer-job-post-card--listing .employer-job-post-card__menu .is-danger{color:#bd3030}.employer-job-post-card--listing .employer-job-post-card__menu .is-danger:hover,.employer-job-post-card--listing .employer-job-post-card__menu .is-danger:focus-visible{color:#a21f1f;background:#fff1f1}.employer-job-post-card--listing .employer-job-post-card__menu .is-locked{color:#7e6b43;margin:.25rem .4rem;font-size:.52rem;font-weight:650;line-height:1.35}html[data-theme=dark] body .employer-job-post-card--listing,body.accessibility-dark .employer-job-post-card--listing{box-shadow:none;background:#171717;border-color:#484848}html[data-theme=dark] body .employer-job-post-card--listing:hover,html[data-theme=dark] body .employer-job-post-card--listing:focus-within,body.accessibility-dark .employer-job-post-card--listing:hover,body.accessibility-dark .employer-job-post-card--listing:focus-within{background:#202020;border-color:#767676}html[data-theme=dark] body .employer-job-post-card--listing .employer-job-post-card__cover,body.accessibility-dark .employer-job-post-card--listing .employer-job-post-card__cover{color:#e7e7e7;background:linear-gradient(135deg,#292929,#151515)}html[data-theme=dark] body .employer-job-post-card--listing :is(h3,footer button),body.accessibility-dark .employer-job-post-card--listing :is(h3,footer button){color:#fff}html[data-theme=dark] body .employer-job-post-card--listing :is(.employer-job-post-card__location,footer),body.accessibility-dark .employer-job-post-card--listing :is(.employer-job-post-card__location,footer),html[data-theme=dark] body .employer-job-post-card--listing .employer-job-post-card__description,body.accessibility-dark .employer-job-post-card--listing .employer-job-post-card__description{color:#c8c8c8}html[data-theme=dark] body .employer-job-post-card--listing .employer-job-post-card__tags span,body.accessibility-dark .employer-job-post-card--listing .employer-job-post-card__tags span{color:#e4e4e4;background:#242424;border-color:#505050}html[data-theme=dark] body .employer-job-post-card--listing .employer-job-post-card__menu summary,html[data-theme=dark] body .employer-job-post-card--listing .employer-job-post-card__menu>div,body.accessibility-dark .employer-job-post-card--listing .employer-job-post-card__menu summary,body.accessibility-dark .employer-job-post-card--listing .employer-job-post-card__menu>div{color:#f0f0f0;background:#202020;border-color:#505050}html[data-theme=dark] body .employer-job-post-card--listing .employer-job-post-card__menu :is(a,button),body.accessibility-dark .employer-job-post-card--listing .employer-job-post-card__menu :is(a,button){color:#f0f0f0}html[data-theme=dark] body .employer-job-post-card--listing .employer-job-post-card__menu :is(a,button):hover,body.accessibility-dark .employer-job-post-card--listing .employer-job-post-card__menu :is(a,button):hover{color:#fff;background:#303030}.employer-job-form-page{width:min(100%,68rem)}.employer-job-form-page__content{margin-top:.7rem;display:block}.employer-job-form-page__content>.employer-job-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"steps""panel""footer";width:min(100%,56rem);margin-inline:auto}.employer-job-wizard__steps{border-bottom:1px solid #e4ede7;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:1.1rem 1.5rem 1rem}.employer-job-wizard__steps:before,.employer-job-wizard__steps:after{display:block;top:2.1rem}.employer-job-wizard__steps li{z-index:1;position:relative}.employer-job-wizard__steps button,.employer-job-wizard__steps button:not(:disabled):hover{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.38rem;min-height:0;padding:0 .25rem}.employer-job-wizard__steps b{width:2.62rem;height:2.62rem}.employer-job-wizard__steps small{display:block}.employer-job-wizard__steps button.is-current b,.employer-job-wizard__steps button.is-current.is-ready b{background:conic-gradient(#187b42 var(--job-wizard-current-progress), #d9e2dc 0);color:#197840;font-variant-numeric:tabular-nums;letter-spacing:-.04em;border-color:#0000;font-size:.61rem;box-shadow:inset 0 0 0 .28rem #fff,0 .18rem .45rem #1978401f}.employer-job-wizard__steps button.is-current.is-ready b{color:#fff;background:#197840;box-shadow:0 .25rem .62rem #1978403b}.employer-job-wizard__steps button.is-current.is-complete-reveal b{animation:.46s cubic-bezier(.22,1,.36,1) both employer-job-wizard-check-reveal}@keyframes employer-job-wizard-check-reveal{0%{opacity:.2;transform:scale(.72)}62%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1.1)}}@media (width<=680px){.employer-job-posts-page--workspace .employer-job-posts-list{grid-template-columns:1fr;gap:.75rem}.employer-job-post-card--listing .employer-job-post-card__cover{height:8.7rem}}@media (width<=640px){.employer-job-form-page__content>.employer-job-form{width:100%}.employer-job-wizard__steps{padding-inline:.4rem}.employer-job-wizard__steps:before,.employer-job-wizard__steps:after{top:2.14rem}.employer-job-wizard__steps b{width:2.22rem;height:2.22rem}.employer-job-wizard__steps button.is-current b{font-size:.5rem;box-shadow:inset 0 0 0 .22rem #fff,0 .15rem .35rem #1978401f}.employer-job-wizard__steps small{display:none}}@media (prefers-reduced-motion:reduce){.employer-job-wizard__steps button.is-current.is-complete-reveal b{animation:none}}body.admin-dashboard-page .admin-dashboard-sidebar{color:#e9f2ff;background:linear-gradient(#102d4f 0%,#0b2340 100%)!important;border-right-color:#1b426c!important}body.admin-dashboard-page .admin-dashboard-brand small,body.admin-dashboard-page .admin-dashboard-sidebar .admin-sidebar__label,body.admin-dashboard-page .admin-sidebar__quick-access p,body.admin-dashboard-page .admin-sidebar__account small{color:#a9c1dd}body.admin-dashboard-page .admin-sidebar__divider,body.admin-dashboard-page .admin-sidebar__account{background:0 0;border-color:#bcd5f038}body.admin-dashboard-page :is(.admin-dashboard-nav>a,.admin-nav-group-toggle,.admin-sidebar__quick-access a,.admin-sidebar__quick-access button[data-admin-settings-open]){color:#d7e7fa}body.admin-dashboard-page :is(.admin-dashboard-nav>a>svg,.admin-nav-group-toggle>svg,.admin-sidebar__quick-access a>svg,.admin-sidebar__quick-access button[data-admin-settings-open]>svg,.admin-nav-chevron){color:#9fbddd}body.admin-dashboard-page :is(.admin-dashboard-nav>a:hover,.admin-nav-group-toggle:hover){color:#fff;background:#6ba3da29}body.admin-dashboard-page .admin-dashboard-nav>a.is-active,body.admin-dashboard-page .admin-dashboard-nav>a[aria-current=page]{box-shadow:inset 0 0 0 1px #bedcf92e;color:#fff!important;background:#2463a0!important}body.admin-dashboard-page .admin-dashboard-nav>a.is-active>svg,body.admin-dashboard-page .admin-dashboard-nav>a[aria-current=page]>svg{color:#fff}body.admin-dashboard-page .admin-sidebar__account strong{color:#f4f8ff}body.admin-dashboard-page .admin-sidebar-avatar{color:#fff;background:#547eac}body.admin-dashboard-page .admin-sidebar-collapse{color:#d7e7fa;background:#153b64;border-color:#35628e;box-shadow:0 .16rem .5rem #04122359}body.admin-dashboard-page .admin-sidebar-collapse:hover{color:#fff;background:#2463a0}body.admin-dashboard-page .admin-dashboard-brand,body.admin-dashboard-page .admin-dashboard-sidebar.is-collapsed .admin-dashboard-brand{justify-content:center;width:100%;min-height:4.75rem;padding:.35rem 0}body.admin-dashboard-page .admin-dashboard-brand__logo--full,body.admin-dashboard-page .admin-dashboard-sidebar.is-collapsed .admin-dashboard-brand__logo--full{object-fit:contain;display:block;object-position:center!important;width:min(11rem,100% - .5rem)!important;height:4rem!important}body.admin-dashboard-page :is(.admin-user-filter-card,.admin-user-table-card,.admin-applicant-table-card,.admin-user-filter :is(input,select),.admin-user-filter-actions :is(button,span)){border-radius:0!important}.employer-job-wizard__panel .employer-job-requirements__list input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;flex:0 0 1.08rem;place-content:center;margin:0;display:grid;width:1.08rem!important;height:1.08rem!important;min-height:1.08rem!important;box-shadow:none!important;border:1.5px solid #8cad98!important;border-radius:.23rem!important;padding:0!important}.employer-job-wizard__panel .employer-job-requirements__list input[type=checkbox]:after{content:"";transform-origin:50%;border-bottom:2px solid #fff;border-left:2px solid #fff;width:.5rem;height:.28rem;transition:transform .14s;transform:rotate(-45deg)scale(0)}.employer-job-wizard__panel .employer-job-requirements__list input[type=checkbox]:checked{background:#17753e;border-color:#17753e!important}.employer-job-wizard__panel .employer-job-requirements__list input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.employer-job-wizard__panel .employer-job-requirements__list label:has(input:checked){color:#176a39;background:#edf8f0;border-color:#61aa79}.employer-job-wizard__panel .employer-job-requirements__list input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #2d8a5033}.employer-job-wizard__missing{color:#775112;background:#fff9e9;border:1px solid #f0d899;border-radius:.62rem;gap:.16rem;width:min(100%,31rem);margin:.62rem auto 0;padding:.58rem .72rem;font-size:.64rem;line-height:1.4;display:grid}.employer-job-wizard__missing strong{color:#68460d;font-size:.66rem;font-weight:850}.employer-job-wizard__missing.is-complete{color:#397054;background:#eef9f1;border-color:#bfe1cb}.employer-job-wizard__missing.is-complete strong{color:#176c3a}.employer-job-form__money-field{background:#fff;border:1px solid #d4e4da;border-radius:.45rem;align-items:stretch;display:flex;overflow:hidden}.employer-job-form__grid .employer-job-form__money-field:focus-within{border-color:#20854c;box-shadow:0 0 0 3px #20854c1f}.employer-job-form__money-field b{color:#176c3a;background:#eef7f1;border-right:1px solid #d4e4da;flex:none;place-items:center;width:2.2rem;font-size:.73rem;font-weight:900;display:grid}.employer-job-form__grid .employer-job-form__money-field input{min-width:0;box-shadow:none;border:0;border-radius:0}.employer-job-suitable-for{border:0;gap:.42rem;min-width:0;margin:0;padding:0;display:grid}.employer-job-suitable-for legend{color:#385145;font-size:.57rem;font-weight:800}.employer-job-suitable-for>p,.employer-job-suitable-for>small{color:#74897c;margin:0;font-size:.5rem;line-height:1.35}.employer-job-suitable-for>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.employer-job-suitable-for label{color:#365145;cursor:pointer;background:#fff;border:1px solid #d5e6da;border-radius:.48rem;align-items:center;gap:.42rem;min-width:0;padding:.48rem .55rem;font-size:.56rem;font-weight:750;line-height:1.3;display:flex}.employer-job-suitable-for label:first-child{grid-column:1/-1}.employer-job-suitable-for label:has(input:checked){color:#176a39;background:#edf8f0;border-color:#61aa79}.employer-job-suitable-for input{accent-color:#17753e;min-width:.9rem;height:.9rem;margin:0;width:.9rem!important;min-height:0!important}.employer-job-suitable-for input:disabled+span{opacity:.58}.employer-job-suitable-for.is-invalid>div{outline-offset:3px;border-radius:.56rem;outline:2px solid #d64b4b}@media (width<=560px){.employer-job-suitable-for>div{grid-template-columns:1fr}}body.accessibility-dark .employer-job-wizard__missing{color:#e8d59b;background:#2d2818;border-color:#7a6331}body.accessibility-dark .employer-job-form__money-field{background:#111811;border-color:#476853}body.accessibility-dark .employer-job-form__money-field b{color:#c5f0d1;background:#25452f;border-color:#476853}body.accessibility-dark .employer-job-suitable-for label{color:#d2e6d7;background:#111811;border-color:#476853}.verification-form .verification-button.is-uploading{cursor:wait;opacity:.72}.admin-administrator-list{gap:.78rem;width:min(100%,86rem);margin:0 auto}.admin-administrator-list__notice{color:#246b3d;background:#edf9f0;border:1px solid #bde2c8;border-radius:.68rem;padding:.68rem .82rem;font-size:.67rem;font-weight:760}.admin-administrator-list__table-wrap{background:#fff;border:1px solid #d6e7da;border-radius:.84rem;overflow-x:auto;box-shadow:0 .42rem 1.35rem #1d482e12}.admin-administrator-list table{min-width:69rem}.admin-administrator-list th{white-space:nowrap}.admin-administrator-list td{padding:.78rem .76rem}.admin-administrator-list__security-detail{align-items:flex-start;gap:.42rem;min-width:11.8rem;display:flex}.admin-administrator-list__security-detail>svg{color:#397657;stroke-width:2px;flex:none;width:.9rem;height:.9rem;margin-top:.05rem}.admin-administrator-list__security-detail>div,.admin-administrator-list__location{gap:.14rem;display:grid}.admin-administrator-list__security-detail strong{color:#365747;font-size:.61rem;font-weight:830;line-height:1.35}.admin-administrator-list__security-detail small,.admin-administrator-list__location small{color:#71877a;font-size:.53rem;font-weight:650;line-height:1.4}.admin-administrator-list__created-at{gap:.14rem;min-width:8.65rem;display:grid}.admin-administrator-list__created-at strong{color:#365747;font-size:.61rem;font-weight:830;line-height:1.35}.admin-administrator-list__created-at small{color:#71877a;font-size:.53rem;font-weight:650;line-height:1.4}.admin-administrator-list__location{min-width:12.4rem}.admin-administrator-list__location>a,.admin-administrator-list__location>span{color:#17743e;align-items:center;gap:.27rem;width:max-content;max-width:100%;font-size:.6rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-administrator-list__location>a:hover{color:#0e592d;text-decoration:underline}.admin-administrator-list__location svg{stroke-width:2.15px;flex:none;width:.72rem;height:.72rem}.admin-administrator-list__location.is-unavailable>span{color:#72877a}.admin-administrator-list td:last-child{min-width:6.45rem;padding-right:1.05rem}.admin-administrator-list__actions{justify-content:flex-end;align-items:center;gap:.52rem;min-width:5.25rem;display:flex}.admin-administrator-list__actions form{display:contents}.admin-administrator-list__icon-action{color:#187442;cursor:pointer;background:#fff;border:1px solid #bcdcc7;border-radius:.53rem;place-items:center;width:2rem;height:2rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.admin-administrator-list__icon-action:hover{background:#ecf8ef;border-color:#4d9d68;transform:translateY(-1px)}.admin-administrator-list__icon-action:focus-visible{outline-offset:2px;outline:3px solid #1f894b38}.admin-administrator-list__icon-action svg{stroke-width:2.1px;width:.84rem;height:.84rem}.admin-administrator-list__icon-action.is-delete{color:#c43d43;border-color:#efc4c4}.admin-administrator-list__icon-action.is-delete:hover{background:#fff0f0;border-color:#df8a8f}.admin-administrator-list__protected{color:#778a7d;background:#f5f8f6;border:1px solid #d6e2d9;border-radius:999px;padding:.22rem .42rem;font-size:.52rem;font-weight:800}.admin-administrator-edit-dialog{color:#365346;background:#fff;border:1px solid #cce2d3;border-radius:.92rem;width:min(100% - 2rem,31rem);height:fit-content;max-height:calc(100dvh - 2rem);padding:0;overflow:auto;box-shadow:0 1rem 3rem #10361f47;margin:0!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.admin-administrator-edit-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1530228f}.admin-administrator-edit-dialog form{display:grid}.admin-administrator-edit-dialog header{background:linear-gradient(135deg,#fff,#f1faf3);border-bottom:1px solid #deebe2;justify-content:space-between;gap:1rem;padding:1rem 1.05rem .9rem;display:flex}.admin-administrator-edit-dialog header>div{gap:.24rem;display:grid}.admin-administrator-edit-dialog header span{color:#2b7d4d;letter-spacing:.09em;text-transform:uppercase;font-size:.53rem;font-weight:880}.admin-administrator-edit-dialog h1{color:#204933;letter-spacing:-.03em;margin:0;font-size:1.12rem;font-weight:860}.admin-administrator-edit-dialog header p{color:#6a8274;margin:0;font-size:.61rem;font-weight:650;line-height:1.45}.admin-administrator-edit-dialog header>button{color:#507061;cursor:pointer;background:#f4faf5;border:1px solid #d2e4d7;border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.admin-administrator-edit-dialog header>button:hover{color:#176c3a;background:#e8f5eb}.admin-administrator-edit-dialog header>button svg{width:.94rem;height:.94rem}.admin-administrator-edit-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:1rem 1.05rem;display:grid}.admin-administrator-edit-dialog__fields label{color:#426151;gap:.3rem;font-size:.59rem;font-weight:830;display:grid}.admin-administrator-edit-dialog__fields label:nth-child(-n+3){grid-column:1/-1}.admin-administrator-edit-dialog__fields label>span{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.admin-administrator-edit-dialog__fields em{color:#7d9184;font-size:.5rem;font-style:normal;font-weight:700}.admin-administrator-edit-dialog__fields label>small{color:#8a6a27;font-size:.49rem;font-weight:700;line-height:1.35}.admin-administrator-edit-dialog__fields input,.admin-administrator-edit-dialog__fields select{color:#294b39;width:100%;min-height:2.45rem;font:inherit;background:#fff;border:1px solid #cfe1d4;border-radius:.52rem;outline:0;padding:.52rem .62rem;font-size:.66rem;font-weight:700}.admin-administrator-edit-dialog__fields input:focus,.admin-administrator-edit-dialog__fields select:focus{border-color:#328b54;box-shadow:0 0 0 3px #298b4e24}.admin-administrator-edit-dialog footer{border-top:1px solid #e1ece4;justify-content:flex-end;gap:.52rem;padding:.82rem 1.05rem;display:flex}.admin-administrator-edit-dialog footer button{cursor:pointer;border-radius:.52rem;justify-content:center;align-items:center;gap:.34rem;min-height:2.3rem;padding:.48rem .75rem;font-size:.61rem;font-weight:850;display:inline-flex}.admin-administrator-edit-dialog__cancel{color:#486557;background:#f0f7f2;border:1px solid #d1e3d6}.admin-administrator-edit-dialog__save{color:#fff;background:#17763f;border:1px solid #166a39}.admin-administrator-edit-dialog__save:hover{background:#105f30}.admin-administrator-edit-dialog__save svg{width:.76rem;height:.76rem}.swal2-admin-danger{color:#fff!important;box-shadow:none!important;background:#c83f43!important;border:0!important}.swal2-admin-cancel{color:#486556!important;background:#f2f8f4!important;border:1px solid #d3e2d7!important}@media (width<=560px){.admin-administrator-edit-dialog__fields{grid-template-columns:1fr}.admin-administrator-edit-dialog__fields label{grid-column:1/-1!important}}.admin-users-page[data-admin-employer-list]{padding-inline:0}.admin-users-page[data-admin-employer-list] .admin-user-table-card{isolation:isolate}.admin-employer-table th:nth-child(2),.admin-employer-table td:nth-child(2){padding-left:.72rem}.admin-employer-table .admin-employer-select-column{text-align:center;padding-left:.52rem;padding-right:.2rem}.admin-employer-documents-summary{color:#2e4c62;width:100%;font:inherit;text-align:left;background:0 0;border:0;gap:.18rem;padding:.22rem .18rem;display:grid}button.admin-employer-documents-summary{cursor:pointer}button.admin-employer-documents-summary:hover,button.admin-employer-documents-summary:focus-visible{color:#1e7040;background:#eef8f1;outline:0}button.admin-employer-documents-summary:focus-visible{box-shadow:0 0 0 3px #298b4e29}.admin-employer-documents-summary strong{color:inherit;font-size:.66rem;font-weight:850}.admin-employer-documents-summary small{color:#5b778a;align-items:center;gap:.32rem;font-size:.54rem;font-weight:650;line-height:1.35;display:flex}.admin-employer-documents-summary small span{color:#1b7943;white-space:nowrap;font-weight:850}.admin-employer-documents-summary.is-empty{cursor:default}.admin-employer-document-list{background:0 0;border:0;border-radius:.8rem;width:min(34rem,100vw - 1.5rem);max-width:none;padding:0;box-shadow:0 1.5rem 5rem #061e114d}.admin-employer-document-list[open]{margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.admin-employer-document-list::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051c1094}.admin-employer-document-list>article{background:#fff;border:1px solid #d8e7dd;border-radius:.8rem;overflow:hidden}.admin-employer-document-list header,.admin-employer-document-list footer{border-bottom:1px solid #e0ebe4;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.admin-employer-document-list header p{color:#387a53;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:850}.admin-employer-document-list h2{color:#213e2f;margin:.18rem 0 0;font-size:.92rem;font-weight:850}.admin-employer-document-list header button{color:#557366;cursor:pointer;background:#eef5f0;border:0;border-radius:.45rem;place-items:center;width:2rem;height:2rem;display:grid}.admin-employer-document-list header button:hover{color:#1d6c3d;background:#dceee2}.admin-employer-document-list header button svg{width:1rem;height:1rem}.admin-employer-document-list>article>section{padding:.82rem 1rem .95rem}.admin-employer-document-list>article>section>p{color:#6b8274;margin:0;font-size:.64rem;font-weight:650}.admin-employer-document-list .admin-employer-documents{margin-top:.7rem}.admin-employer-document-list footer{border-top:1px solid #e0ebe4;border-bottom:0;justify-content:flex-end}.admin-employer-document-list footer button{color:#227447;cursor:pointer;min-height:2.15rem;font:inherit;background:#fff;border:1px solid #bfdcc8;border-radius:.45rem;padding:0 .7rem;font-size:.64rem;font-weight:850}.admin-employer-document-list footer button:hover{background:#eff9f1}body.admin-theme-dark .admin-employer-documents-summary{color:#dcefe1}body.admin-theme-dark .admin-employer-documents-summary small{color:#aac0b1}body.admin-theme-dark .admin-employer-document-list>article{background:#1b241e;border-color:#34493a}body.admin-theme-dark .admin-employer-document-list :is(header,footer){border-color:#34493a}body.admin-theme-dark .admin-employer-document-list h2{color:#f0f7f1}body.admin-theme-dark .admin-employer-document-list>article>section>p{color:#b2c4b7}body.admin-theme-dark .admin-employer-document-list :is(header button,footer button){color:#b8e8c8;background:#263b2c;border-color:#3c684b}.admin-administrator-list__table-wrap{overflow:hidden}.admin-administrator-list table{table-layout:fixed;width:100%;min-width:0}.admin-administrator-list :is(th,td){overflow-wrap:anywhere;min-width:0}.admin-administrator-list th:first-child{width:18%}.admin-administrator-list th:nth-child(2){width:10%}.admin-administrator-list th:nth-child(3){width:12%}.admin-administrator-list th:nth-child(4){width:10%}.admin-administrator-list th:nth-child(5){width:11%}.admin-administrator-list th:nth-child(6){width:13.5%}.admin-administrator-list th:nth-child(7){width:14.5%}.admin-administrator-list th:nth-child(8),.admin-administrator-list th:nth-child(9){width:5.5%}.admin-administrator-list__identity,.admin-administrator-list__presence,.admin-administrator-list__created-at,.admin-administrator-list__security-detail,.admin-administrator-list__location,.admin-administrator-list__actions{min-width:0;max-width:100%}.admin-administrator-list__protected{white-space:nowrap;display:inline-flex}.admin-administrator-list__identity a,.admin-administrator-list__presence small,.admin-administrator-list__created-at small,.admin-administrator-list__security-detail small,.admin-administrator-list__location small{overflow-wrap:anywhere;white-space:normal}@media (width<=1120px){.admin-administrator-list th:nth-child(4),.admin-administrator-list td:nth-child(4),.admin-administrator-list th:nth-child(6),.admin-administrator-list td:nth-child(6){display:none}.admin-administrator-list th:first-child{width:25%}.admin-administrator-list th:nth-child(2){width:13%}.admin-administrator-list th:nth-child(3){width:19%}.admin-administrator-list th:nth-child(5),.admin-administrator-list th:nth-child(7){width:16%}.admin-administrator-list th:nth-child(8),.admin-administrator-list th:nth-child(9){width:5.5%}}@media (width<=760px){.admin-users-page[data-admin-employer-list]{padding-inline:0}.admin-administrator-list th:nth-child(3),.admin-administrator-list td:nth-child(3),.admin-administrator-list th:nth-child(5),.admin-administrator-list td:nth-child(5),.admin-administrator-list th:nth-child(7),.admin-administrator-list td:nth-child(7){display:none}.admin-administrator-list th:first-child{width:48%}.admin-administrator-list th:nth-child(2){width:25%}.admin-administrator-list th:nth-child(8){width:16%}.admin-administrator-list th:nth-child(9){width:11%}}.admin-dashboard__workspace>.admin-safety-dashboard-grid{order:10;margin-bottom:0}@media (width>=900px){.employer-report{width:100%}.employer-main{padding:1.55rem}.employer-report__widgets{gap:1rem}.employer-report__widget{border-radius:.9rem;padding:1rem}.employer-report__widget>header{gap:.6rem}.employer-report__widget-icon{border-radius:.58rem;width:2.1rem;height:2.1rem}.employer-report__widget-icon svg{width:1.05rem;height:1.05rem}.employer-report__widget small{font-size:.59rem}.employer-report__widget h2{font-size:.84rem}.employer-report__status-metrics{gap:.55rem;margin-top:1rem}.employer-report__status-metrics dt{font-size:.61rem}.employer-report__status-metrics dd{font-size:1.32rem}.employer-report__status-metrics span{font-size:.55rem}.employer-report__status-track{height:2.35rem;margin-top:.85rem}.employer-report__dss-content{gap:.9rem;min-height:8.6rem;margin-top:.6rem}.employer-report__donut{width:7.35rem;height:7.35rem}.employer-report__donut b{font-size:1.15rem}.employer-report__donut small{font-size:.51rem}.employer-report__dss-content p{font-size:.68rem}.employer-report__dss-content p strong{font-size:.65rem}.employer-report__activity-chart{gap:.52rem;height:4.55rem;margin-top:.8rem}.employer-report__activity-metrics{gap:.45rem}.employer-report__activity-metrics dt{font-size:.5rem}.employer-report__activity-metrics dd{font-size:.8rem}.employer-report__board{border-radius:.92rem;margin-top:1rem;padding:1rem}.employer-report__board h2{font-size:.95rem}.employer-report__board>header>span{font-size:.65rem}.employer-report__lanes{gap:.85rem;margin-top:.9rem}.employer-report__lane>header{margin-bottom:.62rem}.employer-report__lane h3{font-size:.76rem}.employer-report__lane h3 b{min-width:1.22rem;font-size:.57rem}.employer-report__lane>header>span{font-size:.62rem}.employer-report__lane>div{gap:.55rem}.employer-report__lane article,.employer-report__lane>div>p{border-radius:.62rem;min-height:5.4rem;padding:.68rem}.employer-report__lane article>span{font-size:.57rem}.employer-report__lane article strong{font-size:.74rem}.employer-report__lane article small,.employer-report__lane>div>p{font-size:.58rem}}@media (prefers-reduced-motion:no-preference){.employer-report[data-employer-dashboard] .employer-report__widget,.employer-report[data-employer-dashboard] .employer-report__board{opacity:0;transition:opacity .42s cubic-bezier(.22,.8,.28,1),transform .42s cubic-bezier(.22,.8,.28,1),border-color .18s,box-shadow .18s;transform:translateY(.65rem)}.employer-report[data-employer-dashboard].is-ready .employer-report__widget,.employer-report[data-employer-dashboard].is-ready .employer-report__board{opacity:1;transform:translateY(0)}.employer-report[data-employer-dashboard] .employer-report__widget:nth-child(2){transition-delay:55ms}.employer-report[data-employer-dashboard] .employer-report__widget:nth-child(3){transition-delay:.11s}.employer-report[data-employer-dashboard] .employer-report__board{transition-delay:.145s}.employer-report[data-employer-dashboard] .employer-report__status-track i{transform-origin:0;transition:transform .68s cubic-bezier(.22,.8,.28,1);transform:scaleX(.04)}.employer-report[data-employer-dashboard].is-ready .employer-report__status-track i{transform:scaleX(1)}.employer-report[data-employer-dashboard] .employer-report__status-track i:nth-child(2){transition-delay:75ms}.employer-report[data-employer-dashboard] .employer-report__status-track i:nth-child(3){transition-delay:.135s}.employer-report[data-employer-dashboard] .employer-report__status-track i:nth-child(4){transition-delay:.195s}.employer-report[data-employer-dashboard] .employer-report__activity-chart i{transform-origin:bottom;transition:transform .62s cubic-bezier(.22,.8,.28,1);transform:scaleY(.08)}.employer-report[data-employer-dashboard].is-ready .employer-report__activity-chart i{transform:scaleY(1)}.employer-report[data-employer-dashboard] .employer-report__activity-chart i:nth-child(2){transition-delay:65ms}.employer-report[data-employer-dashboard] .employer-report__activity-chart i:nth-child(3){transition-delay:.125s}.employer-report[data-employer-dashboard] .employer-report__activity-chart i:nth-child(4){transition-delay:.185s}.employer-report[data-employer-dashboard] .employer-report__lane>div>:is(article,p){opacity:0;transition:opacity .32s,transform .32s cubic-bezier(.22,.8,.28,1),border-color .18s,box-shadow .18s;transform:translateY(.45rem)}.employer-report[data-employer-dashboard].is-ready .employer-report__lane>div>:is(article,p){opacity:1;transform:translateY(0)}.employer-report[data-employer-dashboard] .employer-report__lane:nth-child(2)>div>:is(article,p){transition-delay:55ms}.employer-report[data-employer-dashboard] .employer-report__lane:nth-child(3)>div>:is(article,p){transition-delay:.11s}.employer-report[data-employer-dashboard] .employer-report__lane:nth-child(4)>div>:is(article,p){transition-delay:.165s}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.employer-report[data-employer-dashboard].is-ready .employer-report__widget:hover{border-color:#c8dfcf;transform:translateY(-.16rem);box-shadow:0 .85rem 1.7rem #1b452e17}}.employer-report__matching{background:#fff;border:1px solid #cfdfd2;border-radius:.9rem;margin-top:.9rem;overflow:hidden;box-shadow:0 .65rem 1.8rem #1a4b2c0f}.employer-report__matching-layout{grid-template-columns:minmax(0,1.55fr) minmax(14rem,.8fr);gap:1.15rem;padding:1.05rem 1.2rem 1.2rem;display:grid}.employer-report__matching-main>section{padding:.6rem 0 .95rem}.employer-report__matching-main>section+section{border-top:1px solid #d8e6da}.employer-report__matching-main h2,.employer-report__matching-main h3,.employer-report__matching-aside h3{color:#193828;margin:0;font-size:.78rem;font-weight:850}.employer-report__matching-main header p{color:#5f7a69;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .18rem;font-size:.58rem;font-weight:850}.employer-report__matching-main>section>p{color:#4b6756;max-width:39rem;margin:.6rem 0 0;font-size:.7rem;font-weight:600;line-height:1.62}.employer-report__matching-score{grid-template-columns:8.15rem minmax(0,1fr);align-items:center;gap:1.1rem;margin-top:.9rem;display:grid}.employer-report__matching-score .employer-report__donut{width:8.15rem;height:8.15rem;box-shadow:0 .45rem 1.1rem #1f703e1c}.employer-report__matching-score .employer-report__donut b{font-size:1.55rem}.employer-report__matching-score .employer-report__donut small{letter-spacing:.04em;text-transform:uppercase;margin-top:.12rem;font-size:.54rem}.employer-report__matching-score>div:last-child{align-content:center;gap:.72rem;display:grid}.employer-report__matching-score>div:last-child p{color:#597365;margin:0;font-size:.78rem;font-weight:700;line-height:1.52}.employer-report__matching-score>div:last-child span{color:#287244;background:#e5f5e9;border-radius:999px;align-items:baseline;gap:.3rem;width:fit-content;max-width:100%;padding:.36rem .64rem;font-size:.66rem;font-weight:800;line-height:1.3;display:inline-flex}.employer-report__matching-score>div:last-child span b{color:#176c3a;font-size:.9rem;font-weight:900}.employer-report__matching-aside{align-content:start;gap:.7rem;display:grid}.employer-report__matching-aside>section{background:#f9fcfa;border:1px solid #d6e2d8;border-radius:.58rem;padding:.76rem}.employer-report__matching-aside dl{gap:.42rem;margin:.62rem 0 0;display:grid}.employer-report__matching-aside dl div{border-bottom:1px solid #dde8df;justify-content:space-between;align-items:baseline;gap:.7rem;padding-bottom:.36rem;display:flex}.employer-report__matching-aside dl div:last-child{border-bottom:0;padding-bottom:0}.employer-report__matching-aside dt{color:#587364;font-size:.58rem;font-weight:700}.employer-report__matching-aside dd{overflow-wrap:anywhere;color:#193828;text-align:right;max-width:61%;margin:0;font-size:.62rem;font-weight:800;line-height:1.4}@media (width<=700px){.employer-report__matching-layout{grid-template-columns:1fr;padding:.85rem}.employer-report__matching-main>section{padding:.45rem 0 .8rem}.employer-report__matching-score{grid-template-columns:7.25rem minmax(0,1fr);gap:.8rem}.employer-report__matching-score .employer-report__donut{width:7.25rem;height:7.25rem}}@media (width<=430px){.employer-report__matching-score{grid-template-columns:1fr;justify-items:center}.employer-report__matching-score>div:last-child{text-align:center;justify-items:center}}body.accessibility-dark .employer-report__matching,html[data-theme=dark] body .employer-report__matching{box-shadow:none;background:#151515;border-color:#365842}body.accessibility-dark .employer-report__matching-main>section+section,html[data-theme=dark] body .employer-report__matching-main>section+section,body.accessibility-dark .employer-report__matching-aside>section,html[data-theme=dark] body .employer-report__matching-aside>section,body.accessibility-dark .employer-report__matching-aside dl div,html[data-theme=dark] body .employer-report__matching-aside dl div{border-color:#365842}body.accessibility-dark .employer-report__matching-aside>section,html[data-theme=dark] body .employer-report__matching-aside>section{background:#172a1e}body.accessibility-dark .employer-report__matching :is(h2,h3,dd),html[data-theme=dark] body .employer-report__matching :is(h2,h3,dd){color:#fff}body.accessibility-dark .employer-report__matching :is(p,dt),html[data-theme=dark] body .employer-report__matching :is(p,dt){color:#bfd2c4}body.accessibility-dark .employer-report__matching-score>div:last-child span,html[data-theme=dark] body .employer-report__matching-score>div:last-child span{color:#c4e9cf;background:#254632}.employer-report__widget--dss .employer-report__dss-content{grid-template-columns:8.15rem minmax(0,1fr);align-items:center;gap:1rem;min-height:0;margin-top:1.05rem;display:grid}.employer-report__dss-copy{gap:.72rem;min-width:0;display:grid}.employer-report__widget--dss .employer-report__dss-copy p{color:#597365;margin:0;font-size:.77rem;font-weight:700;line-height:1.52}.employer-report__dss-copy>span{color:#287244;background:#e5f5e9;border-radius:999px;align-items:baseline;gap:.3rem;width:fit-content;max-width:100%;padding:.36rem .64rem;font-size:.66rem;font-weight:800;line-height:1.3;display:inline-flex}.employer-report__dss-copy>span b{color:#176c3a;font-size:.9rem;font-weight:900}@media (width<=400px){.employer-report__widget--dss{min-height:0;padding:.9rem}.employer-report__widget--dss .employer-report__dss-content{grid-template-columns:7.25rem minmax(0,1fr);gap:.78rem}.employer-report__widget--dss .employer-report__donut{width:7.25rem;height:7.25rem}.employer-report__widget--dss .employer-report__dss-copy p{font-size:.71rem}.employer-report__dss-copy>span{padding:.32rem .52rem;font-size:.6rem}}body.accessibility-dark .employer-report__widget--dss .employer-report__donut,html[data-theme=dark] body .employer-report__widget--dss .employer-report__donut{box-shadow:none}body.accessibility-dark .employer-report__widget--dss .employer-report__dss-copy p,html[data-theme=dark] body .employer-report__widget--dss .employer-report__dss-copy p{color:#bfd2c4}body.accessibility-dark .employer-report__dss-copy>span,html[data-theme=dark] body .employer-report__dss-copy>span{color:#c4e9cf;background:#254632}body.accessibility-dark .employer-report__dss-copy>span b,html[data-theme=dark] body .employer-report__dss-copy>span b{color:#d7f5df}.employer-report__widget--dss{background:#fff;border-color:#dce7e0;border-radius:.75rem;min-height:0;padding:.8rem}.employer-report__widget--dss>header{gap:.48rem}.employer-report__widget--dss .employer-report__widget-icon{border-radius:.45rem;width:1.72rem;height:1.72rem}.employer-report__widget--dss .employer-report__widget-icon svg{width:.9rem;height:.9rem}.employer-report__widget--dss>header small{font-size:.49rem}.employer-report__widget--dss>header h2{margin-top:.1rem;font-size:.7rem}.employer-report__widget--dss .employer-report__dss-content{align-items:center;gap:.72rem;min-height:7.45rem;margin-top:.45rem;display:flex}.employer-report__widget--dss .employer-report__donut{width:6.35rem;height:6.35rem;box-shadow:none}.employer-report__widget--dss .employer-report__donut b{font-size:.98rem}.employer-report__widget--dss .employer-report__donut small{letter-spacing:normal;text-transform:none;margin-top:0;font-size:.43rem}.employer-report__widget--dss .employer-report__dss-content>p{color:#657c6e;font-size:.59rem;font-weight:650;line-height:1.48}.employer-report__widget--dss .employer-report__dss-content>p strong{color:#257344;margin-top:.36rem;font-size:.57rem;font-weight:850;display:block}@media (width>=900px){.employer-report__widget--dss{border-radius:.9rem;padding:1rem}.employer-report__widget--dss>header{gap:.6rem}.employer-report__widget--dss .employer-report__widget-icon{border-radius:.58rem;width:2.1rem;height:2.1rem}.employer-report__widget--dss .employer-report__widget-icon svg{width:1.05rem;height:1.05rem}.employer-report__widget--dss>header small{font-size:.59rem}.employer-report__widget--dss>header h2{font-size:.84rem}.employer-report__widget--dss .employer-report__dss-content{gap:.9rem;min-height:8.6rem;margin-top:.6rem}.employer-report__widget--dss .employer-report__donut{width:7.35rem;height:7.35rem}.employer-report__widget--dss .employer-report__donut b{font-size:1.15rem}.employer-report__widget--dss .employer-report__donut small{font-size:.51rem}.employer-report__widget--dss .employer-report__dss-content>p{font-size:.68rem}.employer-report__widget--dss .employer-report__dss-content>p strong{font-size:.65rem}}@media (width<=400px){.employer-report__widget--dss .employer-report__dss-content{grid-template-columns:none;gap:.72rem}.employer-report__widget--dss .employer-report__donut{width:6.35rem;height:6.35rem}}body.accessibility-dark .employer-report__widget--dss,html[data-theme=dark] body .employer-report__widget--dss{background:#151515;border-color:#474747}body.accessibility-dark .employer-report__widget--dss .employer-report__donut:after,html[data-theme=dark] body .employer-report__widget--dss .employer-report__donut:after{background:#151515}body.accessibility-dark .employer-report__widget--dss .employer-report__dss-content>p,html[data-theme=dark] body .employer-report__widget--dss .employer-report__dss-content>p{color:#c8c8c8}@media (width>=900px){.employer-find-applicants{width:100%;max-width:none}}html body.employer-page .find-applicant-profile-modal .find-applicant-profile-modal__sticky-identity{clip-path:inset(0 round .9rem .9rem 0 0)!important;background:linear-gradient(105deg,#f7fff9 0%,#eaf8ef 100%)!important;border:1px solid #8fc3a1!important;border-radius:.9rem .9rem 0 0!important;overflow:hidden!important;box-shadow:0 .45rem 1rem #08301a2e!important}html body.accessibility-dark.employer-page .find-applicant-profile-modal .find-applicant-profile-modal__sticky-identity{background:linear-gradient(105deg,#1f3226 0%,#263f2e 100%)!important;border-color:#41634d!important}.employer-applicants-page{width:100%;max-width:none}.employer-applicants-page .employer-management__panel{margin-top:0}@media (width>=760px){.applicant-settings-page{max-width:88rem}.applicant-settings-page__workspace{grid-template-columns:minmax(17.5rem,20rem) minmax(0,1fr)}.applicant-settings-sidebar__account-label{padding:1.05rem 1.1rem .28rem;font-size:.67rem}.applicant-settings-sidebar .applicant-settings-account{gap:.7rem;padding:.62rem 1.1rem .95rem}.applicant-settings-sidebar .applicant-settings-account__avatar{width:2.55rem;height:2.55rem;font-size:.72rem}.applicant-settings-sidebar .applicant-settings-account strong{font-size:.9rem}.applicant-settings-sidebar .applicant-settings-account small{margin-top:.12rem;font-size:.7rem}.applicant-settings-sidebar__nav{gap:.1rem;padding:.48rem .72rem .9rem}.applicant-settings-sidebar__nav p{margin:1rem .48rem .34rem;font-size:.67rem;font-weight:850}.applicant-settings-sidebar__nav :is(a,button){border-radius:.5rem;gap:.65rem;min-height:2.82rem;padding:0 .62rem;font-size:.78rem;font-weight:750}.applicant-settings-sidebar__nav-icon{width:1.38rem;height:1.38rem}.applicant-settings-sidebar__nav-icon svg{width:.86rem;height:.86rem}.applicant-settings-sidebar__logout{margin:.35rem .72rem .95rem;padding-top:.65rem}.applicant-settings-sidebar__logout button{gap:.65rem;min-height:2.82rem;padding:0 .62rem;font-size:.78rem}.applicant-settings-sidebar__logout svg{width:1.02rem;height:1.02rem}}@media (width>=901px){body.admin-dashboard-page .admin-dashboard-sidebar{padding:.8rem .7rem .68rem!important}body.admin-dashboard-page .admin-dashboard-brand{margin-bottom:.22rem}body.admin-dashboard-page .admin-dashboard-nav{gap:.2rem;padding:.14rem 0}body.admin-dashboard-page :is(.admin-dashboard-nav>a,.admin-nav-group-label){border-radius:.48rem;gap:.56rem;min-height:2.28rem;padding:.42rem .68rem}body.admin-dashboard-page .admin-nav-group-label{letter-spacing:.075em;min-height:auto;margin-top:.32rem;padding:.42rem .68rem .16rem;font-size:.54rem;font-weight:850;color:#3d5a4a!important}body.admin-dashboard-page .admin-nav-group-label>svg{width:.94rem;height:.94rem}body.admin-dashboard-page .admin-dashboard-subnav{border-left-color:#d9e9df;gap:.1rem;margin:.12rem 0 .34rem .72rem;padding:.08rem 0 .08rem .5rem}body.admin-dashboard-page .admin-dashboard-subnav a{border-radius:.42rem;gap:.48rem;min-height:2.04rem;padding:.34rem .55rem}body.admin-dashboard-page .admin-dashboard-subnav a.admin-dashboard-subnav__primary{min-height:2.32rem;padding:.42rem .58rem;font-size:.67rem;font-weight:800}body.admin-dashboard-page .admin-dashboard-subnav a.admin-dashboard-subnav__primary>svg{width:.82rem;height:.82rem}body.admin-dashboard-page .admin-sidebar__quick-access{margin:auto 0 .12rem;padding-top:.65rem}body.admin-dashboard-page .admin-nav-cluster--static .admin-dashboard-subnav{border-left:0;margin:.12rem 0 .34rem;padding:.08rem 0}body.admin-dashboard-page .admin-nav-cluster--static .admin-dashboard-subnav__primary{border-radius:.48rem;gap:.56rem;min-height:2.28rem;padding:.42rem .68rem}body.admin-dashboard-page .admin-nav-cluster--static .admin-dashboard-subnav a{border-radius:.48rem;gap:.56rem;min-height:2.28rem;padding:.42rem .68rem;font-size:.63rem;font-weight:700}body.admin-dashboard-page .admin-nav-cluster--static .admin-dashboard-subnav a>svg{width:.9rem;height:.9rem}}.admin-dashboard__workspace{gap:.82rem;display:grid}@media (width>=1000px){body.admin-dashboard-page .dashboard-main.admin-dashboard-main:has(.admin-dashboard__offline-rail){padding-right:1.08rem!important}body.admin-dashboard-page .admin-dashboard:has(.admin-dashboard__offline-rail){grid-template-columns:minmax(0,1fr) 15.5rem;align-items:start;gap:.82rem;display:grid}body.admin-dashboard-page .admin-dashboard__workspace{grid-column:1;min-width:0}body.admin-dashboard-page .admin-dashboard__offline-rail{grid-column:2;align-self:start;width:15.5rem;height:calc(100dvh - 3.28rem);max-height:calc(100dvh - 3.28rem);margin-top:-1.03rem;margin-bottom:-1.6rem;top:0;bottom:auto;right:auto;position:sticky!important}}@media (width>=901px){body.admin-dashboard-page .admin-dashboard-shell:not(.has-collapsed-sidebar){grid-template-columns:15rem minmax(0,1fr)}body.admin-dashboard-page .admin-dashboard-sidebar{width:15rem;padding:.8rem .7rem .68rem!important}body.admin-dashboard-page .admin-dashboard-nav{gap:.1rem;padding-top:.2rem}body.admin-dashboard-page :is(.admin-dashboard-nav>a,.admin-nav-group-toggle){width:100%;min-height:2.25rem;font-family:var(--app-font-family);letter-spacing:-.006em;text-align:left;background:0 0;border:0;align-items:center;gap:.62rem;padding:.38rem .68rem;font-size:.78rem;font-weight:600;line-height:1.2;display:flex;color:#243247!important;border-radius:.55rem!important}body.admin-dashboard-page :is(.admin-dashboard-nav>a,.admin-nav-group-toggle)>svg{stroke-width:2.25px;flex:none;width:1rem;height:1rem;color:#34445a!important}body.admin-dashboard-page .admin-sidebar__quick-access :is(a,button[data-admin-settings-open]){font-size:.58rem;font-weight:600;color:#526b80!important}body.admin-dashboard-page .admin-sidebar__quick-access :is(a,button[data-admin-settings-open])>svg{width:.72rem;height:.72rem;color:#617b91!important}body.admin-dashboard-page .admin-dashboard-nav>a:hover{color:#176c3a!important;background:#f4f6f8!important}body.admin-dashboard-page .admin-dashboard-nav>a.is-active,body.admin-dashboard-page .admin-dashboard-nav>a[aria-current=page]{color:#176c3a!important;box-shadow:none!important;background:#f0f2f4!important}body.admin-dashboard-page .admin-dashboard-nav>a.is-active>svg,body.admin-dashboard-page .admin-dashboard-nav>a[aria-current=page]>svg{color:#176c3a!important}body.admin-dashboard-page .admin-nav-cluster{gap:.08rem;margin-top:.1rem}body.admin-dashboard-page .admin-nav-group-toggle{cursor:pointer;color:#243247!important;background:#f0f2f4!important}body.admin-dashboard-page .admin-nav-group-toggle:hover{color:#176c3a!important;background:#e9edf0!important}body.admin-dashboard-page .admin-nav-group-toggle .admin-nav-chevron{stroke-width:2.25px;width:.9rem;height:.9rem;margin-left:auto;color:#46566a!important}body.admin-dashboard-page .admin-dashboard-subnav{gap:.08rem;margin:.04rem 0 .28rem .78rem;padding:.08rem 0 .12rem .7rem;border-left:1px solid #cfd9e2!important}body.admin-dashboard-page .admin-dashboard-subnav a,body.admin-dashboard-page .admin-dashboard-subnav a.admin-dashboard-subnav__primary{min-height:2.05rem;font-family:var(--app-font-family);letter-spacing:-.004em;border-radius:.42rem;gap:0;padding:.4rem .58rem;font-size:.72rem;font-weight:500;color:#334255!important;background:0 0!important}body.admin-dashboard-page .admin-dashboard-subnav a>svg{display:none}body.admin-dashboard-page .admin-nav-cluster--static .admin-dashboard-subnav a:not(.admin-dashboard-subnav__primary){gap:.42rem!important;font-weight:400!important}body.admin-dashboard-page .admin-nav-cluster--static .admin-dashboard-subnav a:not(.admin-dashboard-subnav__primary)>svg{stroke-width:2.15px;flex:none;color:#5a7185!important;width:.84rem!important;height:.84rem!important;display:block!important}body.admin-dashboard-page .admin-nav-cluster--static .admin-dashboard-subnav a.admin-dashboard-subnav__primary{gap:.42rem!important}body.admin-dashboard-page .admin-nav-cluster--static .admin-dashboard-subnav a.admin-dashboard-subnav__primary>svg{stroke-width:2.15px;flex:none;color:#267343!important;width:.84rem!important;height:.84rem!important;display:block!important}body.admin-dashboard-page .admin-dashboard-subnav a:hover,body.admin-dashboard-page .admin-dashboard-subnav a.is-active{color:#176c3a!important;background:#f3f5f7!important}body.admin-dashboard-page .admin-nav-cluster--static .admin-dashboard-subnav{width:calc(100% - 1.15rem);position:relative;left:1.15rem;border-left:0!important;margin:.08rem 0 .42rem!important;padding:.08rem 0 .12rem 1.2rem!important}body.admin-dashboard-page .admin-nav-cluster--static .admin-dashboard-subnav:before{content:"";pointer-events:none;background:#c4d0da;width:1px;position:absolute;top:.08rem;bottom:.12rem;left:0}}.admin-administrator-list__table-wrap{-webkit-overflow-scrolling:touch;overflow-y:hidden;overflow-x:auto!important}.admin-administrator-list table{width:max(100%,69rem);table-layout:auto!important;min-width:69rem!important}.admin-administrator-list :is(th,td).admin-administrator-list__actions-column{white-space:nowrap;width:7rem!important;min-width:7rem!important}.admin-administrator-list :is(th,td):nth-child(8){white-space:nowrap;min-width:6.25rem}.admin-administrator-list__actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:max-content;display:flex;min-width:5rem!important;max-width:none!important}.admin-administrator-list__icon-action{box-sizing:border-box;flex:0 0 36px;place-items:center;padding:0;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.admin-administrator-list__icon-action>svg{flex:none;display:block}.admin-applicant-table-card{overflow:visible;border:0!important;border-radius:0!important}body:not(.admin-theme-dark):not(.accessibility-dark) .admin-applicant-table-card{box-shadow:none;background:0 0}.admin-applicant-table-tools{justify-content:flex-end;margin-bottom:.55rem;display:flex}.admin-applicant-search{color:#709082;background:#fff;border:1px solid #d6e7da;border-radius:.55rem;align-items:center;gap:.46rem;width:min(100%,17.5rem);min-height:2.2rem;padding:0 .66rem;display:flex}.admin-applicant-search:focus-within{border-color:#78af8a;box-shadow:0 0 0 .18rem #2d8b4d1a}.admin-applicant-search>svg{flex:none;width:.82rem;height:.82rem}.admin-applicant-search input{color:#244a34;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.66rem;font-weight:650}.admin-applicant-search input::placeholder{color:#8fa398}.admin-applicant-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid #d6e7da;border-radius:.84rem;overflow:auto hidden}body:not(.admin-theme-dark):not(.accessibility-dark) .admin-applicant-table-scroll{background:#fff}.admin-applicant-table{table-layout:auto;border-collapse:collapse;width:max(100%,80rem);min-width:80rem}body:not(.admin-theme-dark):not(.accessibility-dark) .admin-applicant-table th{color:#587466;letter-spacing:.075em;text-align:left;text-transform:uppercase;background:#f5faf6;border-bottom:1px solid #dceae0;height:auto;padding:.68rem .82rem;font-size:.55rem;font-weight:850}body:not(.admin-theme-dark):not(.accessibility-dark) .admin-applicant-table td{color:#405f4d;vertical-align:middle;border-top:0;border-bottom:1px solid #edf3ee;height:auto;padding:.73rem .82rem;font-size:.65rem;font-weight:700}body:not(.admin-theme-dark):not(.accessibility-dark) .admin-applicant-table tbody tr:last-child td{border-bottom:0}.admin-applicant-table :is(th,td){white-space:nowrap;overflow:visible}.admin-applicant-table .admin-applicant-select-column{min-width:3rem;width:3rem!important}.admin-applicant-table .admin-applicant-col-applicant{min-width:18rem;width:18rem!important}.admin-applicant-table .admin-applicant-col-disability{min-width:12rem;width:12rem!important}.admin-applicant-table .admin-applicant-col-address{min-width:14.5rem;width:14.5rem!important}.admin-applicant-table .admin-applicant-col-contact{min-width:10.5rem;width:10.5rem!important}.admin-applicant-table .admin-applicant-col-created{min-width:9.25rem;width:9.25rem!important}.admin-applicant-table .admin-applicant-col-status{min-width:10rem;width:10rem!important}.admin-applicant-table :is(th,td).admin-applicant-col-action{text-align:left;padding-left:.82rem;padding-right:.82rem;width:7rem!important;min-width:7rem!important}.admin-applicant-identity{gap:.58rem;min-width:14rem}.admin-applicant-identity>span{color:#176c3a;background:#e8f5eb;border:1px solid #c4dfcd;border-radius:.62rem;width:2.25rem;height:2.25rem;font-size:.63rem;font-weight:900}.admin-applicant-identity div{gap:.12rem}.admin-applicant-identity strong{color:#244a34;font-size:.68rem;font-weight:850}.admin-applicant-identity small{color:#60806c;font-size:.58rem;font-weight:650}.admin-applicant-created-at,.admin-applicant-address,.admin-applicant-presence{align-items:flex-start;display:flex}.admin-applicant-created-at{flex-direction:column;gap:.08rem}.admin-applicant-address{grid-template-columns:minmax(0,1fr);gap:.08rem;min-width:13rem;display:grid}.admin-applicant-created-at strong,.admin-applicant-address strong,.admin-applicant-presence strong{color:#365747;font-size:.61rem;font-weight:850;line-height:1.28;display:block}.admin-applicant-created-at small,.admin-applicant-address small,.admin-applicant-presence small{color:#6a8375;font-size:.53rem;font-weight:650;line-height:1.3;display:block}.admin-applicant-presence{grid-template-columns:.52rem minmax(0,1fr);gap:.42rem;min-width:8.7rem;display:grid}.admin-applicant-presence>div{grid-template-columns:minmax(0,1fr);gap:.08rem;min-width:0;display:grid}.admin-applicant-presence>span{background:#d7e1da;border:1px solid #aebfb4;border-radius:999px;flex:none;width:.52rem;height:.52rem;margin-top:.16rem;display:block}.admin-applicant-presence.is-online>span{background:#24ae61;border-color:#1a8e4e;box-shadow:0 0 0 .12rem #24ae611f}.admin-applicant-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:max-content;min-width:36px;display:flex}.admin-applicant-view{box-sizing:border-box;border-radius:.53rem;flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}body:not(.admin-theme-dark):not(.accessibility-dark) .admin-applicant-view{color:#187442;background:#fff;border-color:#bcdcc7}body:not(.admin-theme-dark):not(.accessibility-dark) .admin-applicant-view:hover{color:#187442;background:#ecf8ef;border-color:#4d9d68;transform:translateY(-1px)}.admin-applicant-view:focus-visible{outline-offset:2px;outline:3px solid #1f894b38}.admin-applicant-view>svg{stroke-width:2.1px;flex:none;width:.84rem;height:.84rem;display:block}.employer-job-preview-modal{width:min(54rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.employer-job-preview-modal__public-detail{scrollbar-color:#a9c5b1 transparent;scrollbar-width:thin;max-height:calc(100dvh - 1.5rem)}.employer-job-preview-modal__public-detail::-webkit-scrollbar{width:.5rem}.employer-job-preview-modal__public-detail::-webkit-scrollbar-thumb{background:#a9c5b1;border:.12rem solid #fff;border-radius:999px}.employer-job-preview-modal__public-detail .employer-job-preview-modal__media{order:initial;border-bottom-color:#d8e6da}.employer-job-preview-modal__media .public-job-detail__media-frame{width:100%;height:clamp(12rem,31vw,18rem);max-height:18rem;box-shadow:none;border:0;border-radius:.78rem .78rem 0 0}.employer-job-preview-modal__media :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.employer-job-preview-modal__media .public-job-detail__workplace-placeholder{background:radial-gradient(circle at 86% 16%,#2f96532e,#0000 9rem),linear-gradient(135deg,#e8f6ed,#f7fbf8);place-items:center;width:100%;height:100%;display:grid}.employer-job-preview-modal__media .public-job-detail__workplace-placeholder span{color:#176c3a;background:#ffffffd9;border-radius:1rem;place-items:center;width:4.2rem;height:4.2rem;font-size:1.25rem;font-weight:950;display:grid;box-shadow:0 .8rem 2rem #11502b1f}.employer-job-preview-modal__public-detail>.employer-job-preview-modal__header{border-bottom-color:#d8e6da;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1.1rem 1.35rem}.employer-job-preview-modal__public-detail .employer-job-preview-modal__close{color:#456c54;background:#f8fcf9;border:1px solid #d5e5d9;border-radius:.48rem;place-items:center;width:2rem;height:2rem;font-size:1.2rem;line-height:1;transition:background .16s,border-color .16s,color .16s;display:grid}.employer-job-preview-modal__public-detail .employer-job-preview-modal__close:hover,.employer-job-preview-modal__public-detail .employer-job-preview-modal__close:focus-visible{color:#176c3a;background:#eaf6ed;border-color:#91c7a2;outline:none}.employer-job-preview-modal__public-detail .public-job-detail__opportunity-details{margin-inline:1.35rem}.employer-job-preview-modal__public-detail .public-job-detail__layout{gap:1.05rem;padding:1rem 1.35rem 1.35rem}.employer-job-preview-modal__public-detail .public-job-detail__main>section{padding-block:.68rem .9rem}.employer-job-preview-modal__public-detail .public-job-detail__employer-overview-card>header>div>strong{color:#193828;font-size:.78rem;font-weight:850;display:block}@media (width<=700px){.employer-job-preview-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.employer-job-preview-modal__public-detail{max-height:calc(100dvh - 1rem)}.employer-job-preview-modal__media .public-job-detail__media-frame{height:min(13.5rem,56.25vw)}.employer-job-preview-modal__public-detail>.employer-job-preview-modal__header,.employer-job-preview-modal__public-detail .public-job-detail__layout{padding-inline:1rem}.employer-job-preview-modal__public-detail .public-job-detail__opportunity-details{margin-inline:1rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
