@font-face{font-family:Fraunces;font-style:italic;font-weight:380;font-display:swap;src:url(/fonts/app/ac2dd51d493b4c65b18e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:380;font-display:swap;src:url(/fonts/app/877bcc2fd1be299c950d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:380;font-display:swap;src:url(/fonts/app/bceec2ef4d549efbc8df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:440;font-display:swap;src:url(/fonts/app/ac2dd51d493b4c65b18e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:440;font-display:swap;src:url(/fonts/app/877bcc2fd1be299c950d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:440;font-display:swap;src:url(/fonts/app/bceec2ef4d549efbc8df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:380;font-display:swap;src:url(/fonts/app/ce7b18aac7371cde4a74.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:380;font-display:swap;src:url(/fonts/app/a21ecfbf41fbc393e24e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:380;font-display:swap;src:url(/fonts/app/7f9d191d999336d3b979.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:440;font-display:swap;src:url(/fonts/app/ce7b18aac7371cde4a74.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:440;font-display:swap;src:url(/fonts/app/a21ecfbf41fbc393e24e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:440;font-display:swap;src:url(/fonts/app/7f9d191d999336d3b979.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:560;font-display:swap;src:url(/fonts/app/ce7b18aac7371cde4a74.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:560;font-display:swap;src:url(/fonts/app/a21ecfbf41fbc393e24e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:560;font-display:swap;src:url(/fonts/app/7f9d191d999336d3b979.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:640;font-display:swap;src:url(/fonts/app/ce7b18aac7371cde4a74.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:640;font-display:swap;src:url(/fonts/app/a21ecfbf41fbc393e24e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:640;font-display:swap;src:url(/fonts/app/7f9d191d999336d3b979.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/app/0f53d1c03b3918d744a8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/app/6c18d579fd87c3776be0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/app/0f53d1c03b3918d744a8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/app/6c18d579fd87c3776be0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/app/0f53d1c03b3918d744a8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/app/6c18d579fd87c3776be0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/app/0f53d1c03b3918d744a8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/app/6c18d579fd87c3776be0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer portal{.portal-app{background:var(--background);min-height:100dvh;color:var(--foreground)}.portal-brand{align-items:center;gap:10px;display:flex}.portal-brand>span{border-radius:calc(var(--radius) - 4px);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:4px;display:inline-flex}.portal-brand>span img{width:100%;height:auto}.portal-brand strong{letter-spacing:.04em;font-size:13px;font-weight:700;display:block}.portal-brand small{color:var(--sidebar-foreground);font-size:11px;font-weight:400;display:block}.portal-user-copy{flex-direction:column;line-height:1.25;display:flex;overflow:hidden}.portal-user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.portal-user-copy small{color:var(--sidebar-foreground);font-size:11.5px}.portal-account-label{flex-direction:column;gap:2px;display:flex}.portal-account-label small{color:var(--muted-foreground);font-weight:400}.portal-topbar{z-index:10;background:color-mix(in oklch, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.portal-topbar>div:first-child{color:var(--muted-foreground);align-items:center;gap:12px;font-size:13px;display:flex}.portal-topbar [data-slot=separator]{height:18px}.portal-page{max-width:1180px;margin:0 auto;padding:28px 24px 64px}.portal-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.portal-page-header h1{font-family:var(--font-serif);letter-spacing:-.01em;margin:4px 0 6px;font-size:28px;font-weight:560}.portal-page-header>div>p:last-child{color:var(--muted-foreground);max-width:60ch;font-size:14px}.portal-kicker{color:var(--muted-foreground);margin:0;font-size:12px}.portal-kicker span{color:var(--primary-foreground);font-weight:600}.dark .portal-kicker span{color:var(--primary)}.portal-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-workspace{flex-direction:column;gap:40px;display:flex}.portal-workspace>section:empty{display:none}.portal-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.portal-section-heading p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 4px;font-size:11.5px;font-weight:600}.portal-section-heading h2{font-family:var(--font-serif);margin:0 0 4px;font-size:20px;font-weight:560}.portal-section-heading span{color:var(--muted-foreground);max-width:62ch;font-size:13.5px;display:block}.portal-loading{background:var(--background);min-height:100dvh;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.portal-loading>div{flex-direction:column;align-items:center;gap:10px;display:flex}.portal-loading span{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;animation:1.4s ease-in-out infinite portal-pulse;display:inline-flex}.portal-loading span img{width:100%;height:auto}@keyframes portal-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.portal-loading span{animation:none}}.portal-loading p{font-size:13.5px}.portal-primary,.portal-secondary,.portal-danger{border-radius:calc(var(--radius) - 2px);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.portal-primary{background:var(--primary);color:var(--primary-foreground)}.portal-primary:hover:not(:disabled){opacity:.88}.portal-secondary{color:var(--foreground);border-color:var(--border);background:0 0}.portal-secondary:hover:not(:disabled){background:var(--accent)}.portal-danger{color:var(--destructive);border-color:color-mix(in oklch, var(--destructive) 35%, transparent);background:0 0}.portal-danger:hover:not(:disabled){background:color-mix(in oklch, var(--destructive) 10%, transparent)}.portal-danger-link{color:var(--destructive);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:500;text-decoration:underline}a.portal-secondary{text-decoration:none}.portal-auth{--background:#121212;--foreground:#e2e8f0;--card:#171717;--card-foreground:#e2e8f0;--popover:#242424;--muted:#1f1f1f;--muted-foreground:#a2a2a2;--accent:#313131;--accent-foreground:#fafafa;--border:#292929;--input:#242424;--primary:#72e3ad;--primary-foreground:#1e2723;--sidebar:#0c0c0c;--sidebar-foreground:#e2e8f0;--sidebar-primary:#72e3ad;--sidebar-accent:#0c0c0c;background:var(--background);min-height:100dvh;color:var(--foreground);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.portal-auth{--background:lab(5.46356% -.00000745058 .00000298023);--foreground:lab(91.7131% -.969708 -4.62378);--card:lab(7.73655% 0 0);--card-foreground:lab(91.7131% -.969708 -4.62378);--popover:lab(14.1948% 0 0);--muted:lab(11.7588% 0 -.00000298023);--muted-foreground:lab(66.6152% 0 0);--accent:lab(20.3312% 0 0);--accent-foreground:lab(98.2716% 0 0);--border:lab(16.5844% 0 0);--input:lab(14.1948% 0 0);--primary:lab(82.5684% -43.1553 16.1287);--primary-foreground:lab(14.6584% -4.90728 1.26909);--sidebar:lab(3.35076% 0 0);--sidebar-foreground:lab(91.7131% -.969708 -4.62378);--sidebar-primary:lab(82.5684% -43.1553 16.1287);--sidebar-accent:lab(3.35076% 0 0)}}@media (min-width:900px){.portal-auth{grid-template-columns:1.05fr 1fr}}.portal-auth:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 12% 8%, color-mix(in oklch, var(--primary) 22%, transparent), transparent 45%), radial-gradient(circle at 88% 92%, #4c7df72e, transparent 45%);background-size:120% 120%;position:absolute;inset:-10%}@supports (color:lab(0% 0 0)){.portal-auth:before{background-image:radial-gradient(circle at 12% 8%, color-mix(in oklch, var(--primary) 22%, transparent), transparent 45%), radial-gradient(circle at 88% 92%, lab(53.9607% 14.5309 -67.2754/.18), transparent 45%)}}@media (prefers-reduced-motion:no-preference){.portal-auth:before{animation:26s ease-in-out infinite alternate portal-auth-drift}}@keyframes portal-auth-drift{0%{background-position:0 0,0 0}to{background-position:6% 5%,-5% -6%}}.portal-auth:after{content:"";z-index:0;opacity:.045;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.portal-auth-story{z-index:1;border-right:1px solid var(--border);color:var(--sidebar-foreground);flex-direction:column;justify-content:flex-start;gap:32px;padding:56px;display:none;position:relative;overflow:hidden}.portal-auth-video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portal-auth-story:before{content:"";z-index:-1;background:linear-gradient(#060808d9 0%,#06080873 40%,#0608081f 68%,#06080866 100%);position:absolute;inset:0}@keyframes portal-auth-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.portal-auth-story>*,.portal-auth-panel>*{animation:.6s cubic-bezier(.16,1,.3,1) both portal-auth-enter}.portal-auth-story>:nth-child(2){animation-delay:.1s}.portal-auth-story>:nth-child(3){animation-delay:.2s}.portal-auth-panel>:nth-child(n+1){animation-delay:calc((var(--auth-panel-index,0)) * 80ms + .1s)}.portal-auth-panel>:first-child{--auth-panel-index:0}.portal-auth-panel>:nth-child(2){--auth-panel-index:1}.portal-auth-panel>:nth-child(3){--auth-panel-index:2}.portal-auth-panel>:nth-child(4){--auth-panel-index:3}.portal-auth-panel>:nth-child(5){--auth-panel-index:4}.portal-auth-panel>:nth-child(6){--auth-panel-index:5}.portal-auth-panel>:nth-child(7){--auth-panel-index:6}.portal-auth-panel>:nth-child(8){--auth-panel-index:7}.portal-auth-panel>:nth-child(9){--auth-panel-index:8}}@media (min-width:900px){.portal-auth-story{display:flex}}.portal-auth-story .portal-brand strong,.portal-auth-story .portal-brand small{color:var(--sidebar-foreground)}.portal-auth .portal-brand>span{position:relative}.portal-auth .portal-brand>span:after{content:"";border-radius:inherit;background:var(--primary);filter:blur(10px);opacity:.35;z-index:-1;position:absolute;inset:-6px}@media (prefers-reduced-motion:no-preference){.portal-auth .portal-brand>span:after{animation:3.2s ease-in-out infinite portal-auth-pulse}}@keyframes portal-auth-pulse{0%,to{opacity:.25;transform:scale(.94)}50%{opacity:.5;transform:scale(1.08)}}.portal-auth-copy{max-width:34ch}.portal-auth-copy p{letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-primary);margin-bottom:14px;font-size:12px;font-weight:600}.portal-auth-story .portal-auth-copy p{color:#006145;color:lab(35.8116% -37.6705 9.95381)}.portal-auth-copy h1,.portal-auth-copy .portal-story-title{letter-spacing:-.01em;color:var(--sidebar-foreground);margin-bottom:14px;font-family:Fraunces,ui-serif,Georgia,serif;font-size:34px;font-weight:560;line-height:1.15}.portal-auth-copy span{color:var(--muted-foreground);font-size:14.5px;line-height:1.55;display:block}.portal-auth-note{color:var(--muted-foreground);font-size:12px}.portal-auth-panel .portal-auth-note{margin-top:-4px}.portal-auth-panel{z-index:1;flex-direction:column;justify-content:center;gap:18px;width:100%;max-width:420px;margin:0 auto;padding:40px 28px;display:flex;position:relative}@media (min-width:900px){.portal-auth-panel{padding:56px}}.portal-auth-panel>.portal-brand{margin-bottom:4px}@media (min-width:900px){.portal-auth-panel>.portal-brand{display:none}}.portal-auth-panel h1,.portal-auth-panel h2{margin:0;font-family:Fraunces,ui-serif,Georgia,serif;font-size:24px;font-weight:560}.portal-auth-panel>p{color:var(--muted-foreground);margin:-8px 0 4px;font-size:13.5px}.portal-auth-form{flex-direction:column;gap:14px;display:flex}.portal-auth-form input{transition:border-color .2s,box-shadow .2s}.portal-auth-form input:focus-visible{box-shadow:0 0 0 4px color-mix(in oklch, var(--primary) 22%, transparent)}.portal-auth-form .portal-primary,.portal-auth-form .portal-secondary{width:100%;margin-top:4px;transition:transform .15s,opacity .15s}.portal-auth-links{justify-content:space-between;gap:12px;font-size:13px;display:flex}.portal-auth-links a{color:var(--muted-foreground);text-underline-offset:3px;text-decoration:underline}.portal-auth-links a:hover{color:var(--primary)}.portal-auth-access-note{color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:14px;font-size:12.5px;line-height:1.55}.portal-auth-access-note a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.portal-kicker.portal-auth-consent,.portal-auth-consent{color:var(--muted-foreground);font-size:12.5px}.portal-auth .portal-kicker span{color:var(--primary)}.portal-auth-recipient{background:var(--muted);border-radius:calc(var(--radius) - 4px);padding:10px 12px;font-size:13px}.portal-summary-grid,.portal-brief-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.portal-stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.portal-stat small{color:var(--muted-foreground);font-size:12.5px}.portal-stat strong{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:28px;font-weight:560;line-height:1}.portal-stat strong em{color:var(--muted-foreground);margin-left:2px;font-size:14px;font-style:normal;font-weight:500}.portal-stat .portal-stat-text{font-size:16px}.portal-stat[data-accent=true]{background:color-mix(in oklch, var(--primary) 12%, var(--card));border-color:color-mix(in oklch, var(--primary) 35%, var(--border))}.portal-stat[data-risk=true]{background:color-mix(in oklch, var(--destructive) 12%, var(--card));border-color:color-mix(in oklch, var(--destructive) 35%, var(--border))}button.portal-stat,a.portal-stat{text-align:left;cursor:pointer;width:100%;font-family:inherit;text-decoration:none}.portal-stat-clickable:hover{border-color:var(--primary)}.portal-brief-grid article{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.portal-brief-grid small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.portal-brief-grid p{font-size:14px;line-height:1.5}.portal-callout{background:color-mix(in oklch, var(--primary) 8%, var(--card));border:1px solid color-mix(in oklch, var(--primary) 25%, var(--border));border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.portal-callout h2{margin:6px 0;font-size:17px;font-weight:700}.portal-callout p{color:var(--muted-foreground);max-width:52ch;font-size:13.5px}.portal-danger-row,.portal-danger-card{background:color-mix(in oklch, var(--destructive) 8%, var(--card));border:1px solid color-mix(in oklch, var(--destructive) 30%, var(--border));border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.portal-danger-row strong,.portal-danger-card strong{font-size:14.5px}.portal-danger-row p,.portal-danger-card p{color:var(--muted-foreground);max-width:52ch;font-size:13px}.portal-security-alert{display:flex}.portal-security-alert button,.portal-security-alert a{align-self:center}.portal-empty,.portal-empty-inline{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);background:color-mix(in oklch, var(--muted) 40%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 24px;display:flex}.portal-empty span,.portal-empty-inline span{letter-spacing:.08em;color:var(--muted-foreground);font-size:12px;font-weight:700}.portal-empty strong,.portal-empty h2,.portal-empty-inline h3{color:var(--foreground);font-size:15px}.portal-empty p,.portal-empty-inline p{max-width:40ch;font-size:13px}.portal-status{background:var(--secondary);color:var(--secondary-foreground);border-radius:999px;align-items:center;gap:5px;margin-bottom:8px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.portal-message{max-width:60ch}.portal-detail-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px}.portal-detail-panel .portal-section-heading:last-of-type{margin-bottom:0}.portal-search-context{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.portal-search-context h2{margin:4px 0;font-size:19px}.portal-search-context p{color:var(--muted-foreground);font-size:13.5px}.portal-search-context>div:last-child{text-align:right}.portal-search-context>div:last-child small{color:var(--muted-foreground);margin-bottom:2px;font-size:12px;display:block}.portal-narrow{max-width:640px}.portal-vacancy-list{flex-direction:column;gap:10px;display:flex}.portal-vacancy-card{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:inherit;font:inherit;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:border-color .15s,transform .15s;display:flex}.portal-vacancy-card:hover{border-color:color-mix(in oklch, var(--primary) 45%, var(--border));transform:translateY(-1px)}.portal-vacancy-card h3{margin:0 0 4px;font-size:15px;font-weight:600}.portal-vacancy-card p{color:var(--muted-foreground);font-size:13px}.portal-vacancy-card>span:last-child{color:var(--muted-foreground);flex-shrink:0}.portal-process-card,.portal-policy-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.portal-process-card+.portal-process-card{margin-top:10px}.portal-process-card h3{margin:2px 0 4px;font-size:15px;font-weight:600}.portal-process-card>div>p{color:var(--muted-foreground);font-size:13px}.portal-policy-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.portal-policy-card small{color:var(--muted-foreground);margin-bottom:2px;font-size:12px;display:block}.portal-policy-card strong{font-size:15px}.portal-policy-card p{color:var(--muted-foreground);margin-top:4px;font-size:13px}.portal-candidate-interview{background:var(--muted);border-radius:calc(var(--radius) - 4px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:12px 14px;display:flex}.portal-candidate-interview strong{font-size:13.5px}.portal-candidate-interview p,.portal-candidate-interview span{color:var(--muted-foreground);font-size:12.5px}.portal-candidate-interview a{color:var(--primary-foreground);text-underline-offset:2px;text-decoration:underline}.dark .portal-candidate-interview a{color:var(--primary)}.portal-form,.portal-app .diagnostic-form,.feedback-form{flex-direction:column;gap:14px;display:flex}.portal-app .diagnostic-form,.portal-security-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 22px}.portal-app .diagnostic-form h2,.portal-security-card h3{margin:0;font-size:16px;font-weight:700}.portal-security-card{flex-direction:column;gap:12px;display:flex}.portal-security-card+.portal-security-card{margin-top:12px}.portal-security-card code{background:var(--muted);border-radius:calc(var(--radius) - 4px);word-break:break-all;padding:8px 10px;font-size:12.5px;display:block}.recovery-code-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.recovery-code-grid code{text-align:center;background:var(--muted);border-radius:calc(var(--radius) - 4px);letter-spacing:.02em;padding:7px;font-size:12.5px}.portal-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;display:grid}.portal-span-2{grid-column:span 2}@media (max-width:480px){.portal-span-2{grid-column:span 1}}.portal-tools{flex-direction:column;gap:12px;display:flex}.portal-tool{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:4px 20px}.portal-tool[open]{padding-bottom:20px}.portal-tool>summary{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.portal-tool>summary small{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-weight:400;display:block}.portal-tool>summary:after{content:"+";color:var(--muted-foreground);font-size:18px;transition:transform .15s}.portal-tool[open]>summary:after{transform:rotate(45deg)}.portal-tool .portal-form{border-top:1px solid var(--border);padding-top:16px}.portal-tool-compact{padding:2px 16px}.portal-tool-compact>summary{color:var(--muted-foreground);padding:10px 0;font-size:13px}.portal-template-form{border-top:1px dashed var(--border);margin-top:16px;padding-top:16px}.portal-template-form>strong{font-size:13px}.portal-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-control-grow{flex:220px}.portal-list-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.portal-list-controls>label{min-width:140px}.portal-list-controls>button{height:38px}.portal-company-switcher{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12.5px;display:flex}.portal-company-switcher select{width:auto}.portal-pagination{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 4px;font-size:13px;display:flex}.portal-pagination button{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--card);color:var(--foreground);padding:7px 14px;font-size:13px}.portal-pagination button:hover:not(:disabled){background:var(--accent)}.portal-result-count{color:var(--muted-foreground);margin-bottom:12px;font-size:13px}.portal-resolution-note{background:var(--muted);border-radius:calc(var(--radius) - 4px);color:var(--muted-foreground);margin-top:6px;padding:10px 12px;font-size:12.5px}.portal-shortlist-card{gap:10px}.portal-shortlist-compact .portal-shortlist-card{padding:14px 16px}.portal-feedback-details>summary{color:var(--primary-foreground);margin-top:4px;font-size:12.5px;font-weight:600}.dark .portal-feedback-details>summary{color:var(--primary)}.portal-feedback-details .feedback-form{margin-top:10px}.portal-search-selector{gap:10px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.portal-search-option{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;color:inherit;flex-direction:column;flex:none;align-items:flex-start;gap:3px;padding:12px 16px;display:flex}.portal-search-option small{color:var(--muted-foreground);font-size:11.5px}.portal-search-option strong{font-size:14px}.portal-search-option span{color:var(--muted-foreground);font-size:12px}.portal-search-option[data-active=true]{border-color:var(--primary);background:color-mix(in oklch, var(--primary) 10%, var(--card))}.portal-candidate-list,.portal-candidate-list-compact{flex-direction:column;gap:14px;display:flex}.portal-candidate{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.portal-candidate>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-candidate>header h3{margin:2px 0 4px;font-size:15px;font-weight:600}.portal-candidate>header p{color:var(--muted-foreground);font-size:13px}.portal-candidate>header>strong{flex-shrink:0;font-size:15px}.portal-candidate-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.portal-candidate-list-compact .portal-candidate{gap:8px;padding:14px 16px}.portal-interview-row{background:var(--muted);border-radius:calc(var(--radius) - 4px);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.portal-interview-row select{width:auto}.portal-interview-row>span:first-child{color:var(--muted-foreground)}.portal-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.portal-chart-card,.portal-progress-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);padding:20px 22px}.portal-chart-header,.portal-progress-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.portal-chart-header p,.portal-progress-card>header p{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 4px;font-size:11.5px;font-weight:600}.portal-chart-header h3,.portal-progress-card>header h2{margin:0;font-size:15px;font-weight:700}.portal-chart-header>span,.portal-progress-card>header>span{color:var(--muted-foreground);text-align:right;max-width:36ch;font-size:12.5px}.portal-chart-footer{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:14px;padding-top:12px;font-size:12.5px}.portal-bars{flex-direction:column;gap:12px;display:flex}.portal-bar-row>div:first-child{justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:13px;display:flex}.portal-bar-row strong{font-variant-numeric:tabular-nums}.portal-bar-track{background:var(--muted);border-radius:999px;height:8px;overflow:hidden}.portal-bar-track>i{height:100%;width:var(--portal-bar-width,0%);background:var(--primary);border-radius:999px;transition:width .5s;display:block}.portal-bar-row small{color:var(--muted-foreground);margin-top:4px;font-size:11.5px;display:block}.portal-funnel{flex-direction:column;gap:10px;list-style:none;display:flex}.portal-funnel li>div{align-items:baseline;gap:8px;margin-bottom:5px;font-size:13px;display:flex}.portal-funnel li>div small{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.portal-funnel li>div strong{font-variant-numeric:tabular-nums;margin-left:auto}.portal-funnel li>i{height:20px;width:var(--portal-funnel-width,0%);background:linear-gradient(90deg, var(--primary), color-mix(in oklch, var(--primary) 60%, var(--chart-2)));border-radius:calc(var(--radius) - 6px);min-width:4px;transition:width .5s;display:block}.portal-donut-layout{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.portal-donut{background:conic-gradient(var(--primary) var(--portal-donut-value,0%), var(--muted) 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:104px;height:104px;display:flex;position:relative}.portal-donut:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:14px}.portal-donut>span{z-index:1;flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.portal-donut strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.portal-donut small{color:var(--muted-foreground);font-size:11px}.portal-donut-copy strong{font-variant-numeric:tabular-nums;font-size:20px}.portal-donut-copy strong span{color:var(--muted-foreground);font-size:13px;font-weight:500}.portal-donut-copy p{color:var(--muted-foreground);max-width:28ch;margin-top:4px;font-size:12.5px}.portal-stage-progress{flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.portal-stage-progress>li,.portal-stage-progress>span{color:var(--muted-foreground);background:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 6px;font-size:12px;display:flex}.portal-stage-progress>li>i,.portal-stage-progress>span>i{background:var(--border);width:18px;height:18px;color:var(--muted-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-style:normal;display:inline-flex}.portal-stage-progress>li[data-state=complete],.portal-stage-progress>span[data-active=true]{background:color-mix(in oklch, var(--primary) 16%, var(--background));color:var(--foreground)}.portal-stage-progress>li[data-state=complete]>i,.portal-stage-progress>span[data-active=true]>i{background:var(--primary);color:var(--primary-foreground)}.portal-stage-progress>li[data-state=current]{background:var(--card);border:1px solid var(--primary);color:var(--foreground);font-weight:600}.portal-stage-progress>li[data-state=current]>i{background:var(--primary);color:var(--primary-foreground)}.portal-subheading{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em;margin:4px 0;font-size:13px;font-weight:700}.document-list{flex-direction:column;display:flex}.portal-notes-list{flex-direction:column;gap:8px;margin-bottom:12px;padding:0;list-style:none;display:flex}.portal-notes-list li{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--card);padding:10px 12px}.portal-notes-list li p{margin:0 0 4px;font-size:13px}.portal-notes-list li>span{color:var(--muted-foreground);font-size:11.5px;display:block}.document-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 2px;font-size:13.5px;display:flex}.document-list li:last-child{border-bottom:none}.document-list a{color:var(--primary-foreground);text-underline-offset:2px;font-weight:500;text-decoration:underline}.dark .document-list a{color:var(--primary)}.document-list li>span,.document-list li>div>span{color:var(--muted-foreground);margin-top:2px;font-size:12px;display:block}.document-list li>div:last-child{flex-shrink:0;align-items:center;gap:12px;display:flex}.timeline{flex-direction:column;gap:18px;padding-left:24px;list-style:none;display:flex;position:relative}.timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.timeline li{position:relative}.timeline li:before{content:"";background:var(--primary);border:2px solid var(--background);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-24px}.timeline strong{margin-bottom:2px;font-size:14px;display:block}.timeline time{color:var(--muted-foreground);margin-bottom:4px;font-size:12px;display:block}.timeline p{color:var(--muted-foreground);font-size:13px}.portal-audit-list,.portal-user-list,.attention-list{flex-direction:column;gap:10px;display:flex}.portal-audit-list>article,.portal-user-list>article,.attention-list>article{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.portal-audit-list>article.portal-danger-card{flex-direction:column;justify-content:flex-start;align-items:flex-start}.portal-audit-list time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:11.5px;display:block}.portal-audit-list strong,.portal-user-list h3,.attention-list h3{margin-bottom:2px;font-size:14px;display:block}.portal-audit-list p,.portal-user-list p,.attention-list p{color:var(--muted-foreground);font-size:12.5px}.portal-audit-list small,.portal-user-list small,.attention-list small{color:var(--muted-foreground);margin-top:4px;font-size:11.5px;display:block}.portal-audit-list button{border-radius:calc(var(--radius) - 6px);border:1px solid var(--border);background:var(--card);margin-top:8px;padding:6px 12px;font-size:12px}.invitations .section-intro,.section-intro{margin-bottom:16px}.section-intro h2{margin-bottom:4px;font-size:17px;font-weight:700}.section-intro p{color:var(--muted-foreground);max-width:60ch;font-size:13.5px}.invitation-form{max-width:520px;margin-bottom:20px}.invitation-list{flex-direction:column;display:flex}.invitation-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;font-size:13.5px;display:flex}.invitation-list li:last-child{border-bottom:none}.invitation-list li span{color:var(--muted-foreground);font-size:12px;display:block}.portal-finance-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.portal-finance-columns h2{margin-bottom:12px;font-size:15px;font-weight:700}.portal-finance-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.portal-finance-list>article{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.portal-finance-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.portal-finance-list h3{margin:2px 0;font-size:14px;font-weight:600}.portal-finance-list p{color:var(--muted-foreground);font-size:12.5px}.portal-finance-list small{color:var(--muted-foreground);margin-top:3px;font-size:11.5px;display:block}.portal-finance-list select{flex-shrink:0;width:auto}.operations-board,.operations-attention,.recruiter-desk,.lead-inbox,.brief-review-inbox,.commercial-start-inbox{flex-direction:column;gap:8px;display:flex}.board-card{gap:10px;display:grid}.board-card>div:first-child p{color:var(--muted-foreground);font-size:13px}.portal-compact-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.portal-compact-list .board-card{padding:14px 16px}.portal-timeline-list{flex-direction:column;gap:10px;display:flex}.portal-timeline-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.lead-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.lead-convert{margin-top:8px}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.amount{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.guarantee{border-left:3px solid var(--primary)}.portal-offer-summary,.worker-offer-summary{color:var(--foreground);background:color-mix(in oklch, var(--chart-1) 14%, var(--background));border:1px solid color-mix(in oklch, var(--chart-1) 30%, transparent);border-radius:calc(var(--radius) - 4px);margin:4px 0;padding:8px 12px;font-size:13px}.onboarding-pulse-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-top:16px;padding:16px 18px}.pulse-title{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.pulse-milestones-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.pulse-item{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--background);padding:10px 12px}.pulse-item.completed{border-color:color-mix(in oklch, var(--chart-1) 40%, transparent);background:color-mix(in oklch, var(--chart-1) 10%, var(--background))}.pulse-item-label{color:var(--muted-foreground);font-size:12.5px;font-weight:700}.pulse-item-status{margin-top:4px;font-size:12px}.pulse-item-rating{font-variant-numeric:tabular-nums;margin-top:4px;font-size:12.5px;font-weight:700}.portal-candidate-search{max-width:520px;margin-bottom:12px}.portal-candidate-search-results{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);flex-direction:column;gap:4px;margin-top:8px;display:flex;overflow:hidden}.portal-candidate-search-results li{list-style:none}.portal-candidate-search-results button{text-align:left;background:var(--card);border:none;border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;width:100%;padding:8px 12px;font-size:13px;display:flex}.portal-candidate-search-results li:last-child button{border-bottom:none}.portal-candidate-search-results button:hover{background:var(--muted)}.portal-candidate-search-results span{color:var(--muted-foreground);font-size:12px}.portal-candidate-search-results small{color:var(--chart-4);font-size:11px}.portal-candidate-selected{margin-top:8px;font-size:13px}.portal-template-reference-list{flex-direction:column;gap:2px;display:flex}.portal-template-reference-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;font-size:13px;list-style:none;display:flex}.portal-template-reference-list li:last-child{border-bottom:none}.portal-template-reference-list span{color:var(--muted-foreground);font-size:12px;display:block}.portal-template-preview{background:var(--background);border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);margin-top:12px;padding:12px 14px}.portal-template-preview pre{white-space:pre-wrap;word-break:break-word;color:var(--muted-foreground);max-height:300px;margin-top:8px;font-family:inherit;font-size:12.5px;overflow-y:auto}.organizations-industry{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.organizations-industry h3{margin:0 0 4px;font-size:14px;font-weight:700}.organizations-industry input{max-width:220px}.worker-cabinet{flex-direction:column;gap:24px;display:flex}.worker-message{align-self:flex-start}.worker-overview{flex-direction:column;gap:24px;display:flex}.worker-completeness{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.worker-completeness>div:first-child{align-items:baseline;gap:10px;display:flex}.worker-completeness>div:first-child strong{font-size:24px;font-weight:700}.worker-completeness p{color:var(--muted-foreground);grid-column:1/-1;font-size:12.5px}.worker-completeness .button{grid-column:1/-1;justify-self:flex-start}.completion-track{background:var(--muted);border-radius:999px;grid-column:2;height:8px;overflow:hidden}.completion-track>span{background:var(--primary);border-radius:999px;height:100%;transition:width .5s;display:block}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.metric{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.metric span{color:var(--muted-foreground);font-size:12.5px}.metric strong{font-size:20px;font-weight:700}.worker-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.worker-section-heading h2{margin:0;font-size:17px;font-weight:700}.worker-section-heading>p{color:var(--muted-foreground);max-width:46ch;font-size:13px}.worker-cv-layout{grid-template-columns:1.3fr 1fr;align-items:start;gap:24px;display:grid}@media (max-width:980px){.worker-cv-layout{grid-template-columns:1fr}}.worker-cv-form{flex-direction:column;gap:24px;display:flex}.worker-form-section{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px}.worker-form-section h2{margin:2px 0 14px;font-size:16px;font-weight:700}.worker-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;display:grid}.worker-span-2{grid-column:span 2}@media (max-width:480px){.worker-span-2{grid-column:span 1}}.worker-repeat-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.worker-repeat-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.worker-record{background:var(--muted);border-radius:calc(var(--radius) - 4px);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.worker-add{margin-top:10px}.worker-certifications{margin-top:14px}.worker-save-bar{background:color-mix(in oklch, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12.5px;display:flex;position:sticky;bottom:0}.cv-preview{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:18px;max-height:calc(100dvh - 96px);padding:24px;display:flex;position:sticky;top:76px;overflow-y:auto}.cv-preview header p{letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:8px;font-size:10.5px;font-weight:700}.cv-preview header h2{margin-bottom:2px;font-size:19px}.cv-preview header strong{color:var(--muted-foreground);font-size:13.5px;font-weight:500;display:block}.cv-preview header span{color:var(--muted-foreground);margin-top:6px;font-size:12px;display:block}.cv-preview h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border-top:1px solid var(--border);margin-bottom:8px;padding-top:14px;font-size:11.5px;font-weight:700}.cv-preview section:first-of-type h3{border-top:none;padding-top:0}.cv-preview article{margin-bottom:10px}.cv-preview article b{font-size:13.5px;display:block}.cv-preview article strong{color:var(--muted-foreground);font-size:12.5px;font-weight:500;display:block}.cv-preview article small{color:var(--muted-foreground);margin-bottom:4px;font-size:11.5px;display:block}.cv-preview article p{color:var(--muted-foreground);font-size:12.5px}.cv-skills{flex-wrap:wrap;gap:6px;display:flex}.cv-skills span{background:var(--muted);border-radius:999px;padding:4px 10px;font-size:11.5px}.cv-print{align-self:flex-start}@media print{body:has(.worker-cabinet) *{visibility:hidden}:is(body:has(.worker-cabinet) .cv-preview,body:has(.worker-cabinet) .cv-preview *){visibility:visible}body:has(.worker-cabinet) .cv-preview{box-shadow:none;border:none;max-height:none;position:absolute;inset:0;overflow:visible}body:has(.worker-cabinet) .cv-print{display:none}}.worker-panel{flex-direction:column;gap:8px;display:flex}.worker-process-list{flex-direction:column;gap:14px;display:flex}.worker-process-list>.card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.worker-process-list>.card>header h3{margin:2px 0;font-size:15px}.worker-process-list>.card>header small{color:var(--muted-foreground);flex-shrink:0;font-size:12px}.worker-interview{background:var(--muted);border-radius:calc(var(--radius) - 4px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:12px 14px;display:flex}.worker-interview span{color:var(--muted-foreground);font-size:12.5px;display:block}.worker-interview-actions{flex-wrap:wrap;gap:6px;display:flex}.worker-upload-toggle{margin-top:16px}.worker-upload{flex-direction:column;gap:12px;max-width:420px;display:flex}.privacy-panel .grid{margin-top:0}.worker-danger-zone{border-color:color-mix(in oklch, var(--destructive) 30%, var(--border))}.confidential-access{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px;font-size:12.5px}.confidential-access>summary{color:var(--primary-foreground);font-weight:600}.dark .confidential-access>summary{color:var(--primary)}.access-list{flex-direction:column;margin-top:8px;display:flex}.access-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.access-list li:last-child{border-bottom:none}.compact-form{align-items:center;gap:8px;margin-top:8px;display:flex}.compact-form select{flex:1;width:auto}.employer-welcome,.employer-search-heading,.employer-metrics,.employer-search-meta,.employer-vacancy-status{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.employer-welcome{justify-content:space-between;align-items:flex-start}.employer-welcome h2{font-size:24px;line-height:1.25}.employer-metrics{border-block:1px solid var(--border);padding:16px 0}.employer-metrics strong{margin-right:6px;font-size:22px}.employer-action-list,.employer-candidate-list{gap:12px;display:grid}.employer-action{border:1px solid var(--border);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.employer-action:hover,.employer-search-card:hover{border-color:var(--primary)}.employer-action[data-urgent]{border-left:3px solid #d97706}.employer-action strong,.employer-action span{display:block}.employer-action div>span{color:var(--muted-foreground);margin-top:4px;font-size:13px}.employer-search-card{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:12px;padding:22px;display:grid}.employer-search-card h3{font-size:20px}.employer-search-meta{color:var(--muted-foreground);font-size:13px}.employer-interview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:16px;display:grid}.employer-interview-grid article{align-content:start;gap:12px;display:grid}.employer-secondary-section{border:1px solid var(--border);border-radius:12px;margin-top:20px;padding:18px}.employer-secondary-section>summary,.employer-other-actions>summary,.employer-search-actions>summary{cursor:pointer;padding:6px;font-weight:600}.employer-secondary-section[open]>summary{margin-bottom:18px}.employer-vacancy-tabs{border-bottom:1px solid var(--border);gap:8px;padding:0 0 10px;display:flex;overflow-x:auto}.employer-vacancy-tabs a{white-space:nowrap;color:var(--muted-foreground);border-radius:8px;padding:10px 14px}.employer-vacancy-tabs a[aria-current=page]{background:var(--secondary);color:var(--foreground);font-weight:600}.employer-vacancy-status,.employer-breadcrumb{color:var(--muted-foreground);font-size:13px}.employer-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.employer-search-actions{position:relative}.employer-archive{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:12px;max-width:360px;padding:18px;display:grid}.employer-candidate{gap:14px;scroll-margin-top:24px;display:grid}.employer-candidate h3{font-size:22px}.employer-profile-facts{background:var(--secondary);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.employer-profile-facts dt{color:var(--muted-foreground);font-size:12px}.employer-profile-facts dd{overflow-wrap:anywhere;font-weight:600}.employer-offer,.employer-contact{border:1px solid var(--border);border-radius:12px;gap:12px;padding:20px;display:grid}.employer-offer .feedback-form{max-width:520px}.employer-other-actions{color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:8px;font-size:13px}.employer-comparison{border:1px solid var(--border);border-radius:12px;margin-bottom:20px;overflow-x:auto}.employer-comparison table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.employer-comparison caption{text-align:left;padding:16px;font-weight:600}.employer-comparison th,.employer-comparison td{vertical-align:top;text-align:left;border-bottom:1px solid var(--border);min-width:160px;padding:14px 18px}.employer-comparison thead{background:var(--secondary)}.employer-comparison>button{margin:12px 16px}.employer-messages{gap:12px;max-height:520px;margin:20px 0;list-style:none;display:grid;overflow-y:auto}.employer-messages li{border:1px solid var(--border);border-radius:12px;padding:16px}.employer-messages li[data-agency]{background:var(--secondary)}.employer-messages time{color:var(--muted-foreground);font-size:12px;display:block}.employer-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.employer-thread{gap:12px;display:grid}.employer-new-search{width:100%;max-width:620px}@media (max-width:680px){.employer-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-search-card{padding:16px}.employer-candidate .actions{flex-wrap:wrap}.employer-vacancy-tabs a{padding:8px 10px}.employer-metrics{gap:12px}}.employer-cabinet .portal-page{width:100%;max-width:1280px}.employer-cabinet .portal-content{min-width:0}.employer-cabinet .portal-workspace{gap:24px}.employer-cabinet .portal-section-heading{max-width:none}.employer-cabinet .portal-status{width:fit-content}@media (min-width:1100px){.employer-cabinet .employer-action-list,.employer-cabinet .portal-vacancy-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:680px){.employer-cabinet .portal-page{padding:20px 16px 48px}.employer-cabinet .portal-page-header{margin-bottom:20px}.employer-cabinet .portal-workspace{gap:20px}}.employer-brief-fields{border:1px solid var(--border);border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid}.employer-brief-fields legend{padding:0 8px;font-weight:600}.employer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employer-filter-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.employer-filter-tabs button[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.employer-cabinet input,.employer-cabinet select,.employer-cabinet textarea{max-width:100%}.employer-cabinet .employer-action-list,.employer-cabinet .portal-vacancy-list{margin-top:16px}.employer-archive article{min-width:0}@media (max-width:680px){.employer-form-grid{grid-template-columns:1fr}.employer-brief-fields{padding:12px}}}.finance-summary{margin-block:1.5rem}.finance-summary .portal-stat strong{overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.35rem);display:block}.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem 1.5rem;display:grid}.finance-card{overflow-wrap:anywhere;min-width:0}.finance-card[data-overdue]{border-color:var(--destructive,#cf6767)}.finance-card h3{margin-block:.75rem}.finance-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1rem;display:grid}.finance-details dt{color:var(--muted-foreground);font-size:.85rem}.finance-details dd{margin:.2rem 0 0}.finance-reference{white-space:pre-wrap;overflow-wrap:anywhere}.employer-finance .portal-list-controls label{min-width:0}@media (max-width:700px){.finance-grid,.finance-details{grid-template-columns:minmax(0,1fr)}}
@layer portal{.employer-redesign{--background:#f5f7f8;--foreground:#20332e;--card:#fff;--card-foreground:#20332e;--popover:#fff;--popover-foreground:#20332e;--primary:#216751;--primary-foreground:#fff;--secondary:#f1f6f3;--secondary-foreground:#2b4c40;--muted:#edf1ef;--muted-foreground:#697770;--accent:#eaf4ee;--accent-foreground:#216751;--border:#e2e9e5;--input:#d9e2dc;--ring:#388266;--destructive:#b03e36;--destructive-foreground:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;grid-template-columns:246px minmax(0,1fr);min-height:100dvh;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55;display:grid}.employer-redesign *,.employer-redesign :before,.employer-redesign :after{box-sizing:border-box}.employer-redesign :is(h1,h2,h3,h4,p){margin:0}.employer-redesign :is(h1,h2,h3,h4){color:var(--foreground);letter-spacing:-.025em;font-family:inherit;font-weight:600}.employer-redesign h1{font-size:clamp(26px,2.4vw,34px);line-height:1.25}.employer-redesign h2{font-size:18px;line-height:1.4}.employer-redesign h3{font-size:15px;line-height:1.45}.employer-redesign svg{flex-shrink:0}.employer-redesign a{text-decoration:none}.employer-redesign a:hover{color:var(--primary)}.employer-redesign :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #80b59c}.employer-redesign button,.employer-redesign summary{cursor:pointer}.employer-redesign button:disabled{cursor:wait;opacity:.55}.employer-redesign .muted{color:var(--muted-foreground)}.employer-redesign .portal-primary,.employer-redesign .portal-secondary{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:10px 16px;font:600 13px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex}.employer-redesign .portal-primary{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 2px 3px #1e513215}.employer-redesign .portal-primary:hover{color:#fff;background:#174e3d}.employer-redesign .portal-secondary{border:1px solid var(--border);color:#365347;background:#fff}.employer-redesign .portal-secondary:hover{background:#f0f6f2;border-color:#b9cfc1}.employer-redesign .text-button{color:var(--primary);align-items:center;gap:6px;font:600 13px/1.4 Arial,sans-serif;display:inline-flex}.employer-redesign .text-button:hover{text-underline-offset:4px;text-decoration:underline}.employer-redesign .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employer-redesign .portal-status{color:#3a614b;background:#edf4ef;border:none;border-radius:5px;align-items:center;padding:4px 8px;font:500 11px/1.4 Arial,sans-serif;display:inline-flex}.employer-skip{z-index:100;border:1px solid var(--primary);background:#fff;padding:12px;position:fixed;top:-80px;left:16px}.employer-skip:focus{top:12px}.employer-sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;height:100dvh;padding:30px 18px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.employer-logo{align-items:center;gap:9px;margin-bottom:43px;padding:0 10px;display:flex}.employer-logo>span{letter-spacing:-1.2px;color:#233c32;font-size:23px;font-weight:700;line-height:1.1}.employer-logo>span>span{letter-spacing:.25px;color:#66756b;margin-top:7px;font-size:10px;font-weight:400;display:block}.employer-nav-caption{color:#697770;letter-spacing:1.6px;margin-bottom:12px;padding:0 12px;font-size:11px;font-weight:600}.employer-sidebar nav,.employer-mobile-dialog nav{flex-direction:column;gap:6px;display:flex}.employer-nav-link{color:#75837a;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex;position:relative}.employer-nav-link strong{color:#4b5c52;font-size:13px;font-weight:600;display:block}.employer-nav-link small{color:#697770;margin-top:2px;font-size:11px;display:block}.employer-nav-link:hover{background:#f5f8f6}.employer-nav-link[aria-current=page]{color:#216751;background:#eaf4ed}.employer-nav-link[aria-current=page] strong{color:#216751}.employer-nav-link[aria-current=page] small{color:#57816b}.employer-nav-link b{color:#327052;background:#fff;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:11px}.employer-nav-link.employer-nav-divider{margin-top:20px}.employer-sidebar-help{background:#f5f7f4;border:1px solid #e7ede4;border-radius:9px;margin:auto 4px 24px;padding:18px 14px 15px}.employer-sidebar-help .employer-help-icon{color:#648568;margin-bottom:12px;display:block}.employer-sidebar-help>strong{font-size:13px;font-weight:600}.employer-sidebar-help p{color:#7a857c;margin-top:7px;font-size:12px;line-height:1.6}.employer-sidebar-help a{color:var(--primary);justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;font-weight:600;display:flex}.employer-sidebar-account{border-top:1px solid var(--border);align-items:center;gap:9px;padding:18px 4px 8px;display:flex}.employer-avatar{color:#5f7755;background:#eaf1e8;border:1px solid #dce7d7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.employer-sidebar-account>span:nth-child(2){flex:1;min-width:0}.employer-sidebar-account strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.employer-sidebar-account small{color:#697770;font-size:11px;display:block}.employer-sidebar-account a{color:#697770;padding:6px}.employer-signout{color:#66756b;align-items:center;gap:7px;width:fit-content;margin:8px 0 0 47px;font-size:11px;display:inline-flex}.employer-main{min-width:0}.employer-topbar{z-index:20;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 36px;display:flex;position:sticky;top:0}.employer-topbar-location{color:#7d8982;align-items:center;gap:12px;font-size:12px;display:flex}.employer-topbar-location>strong{color:#344f41;font-weight:500}.employer-topbar-actions{color:#708277;align-items:center;gap:20px;display:flex}.employer-topbar-actions>a:first-child{border-right:1px solid var(--border);padding:8px 20px 8px 8px}.employer-support-link{align-items:center;gap:7px;font-size:12px;display:inline-flex}.employer-mobile-toggle{display:none}.employer-mobile-dialog{color:var(--foreground);background:#fff;border:none;width:min(310px,88vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:28px 18px 18px;box-shadow:8px 0 50px #19352b30}.employer-mobile-dialog[open]{flex-direction:column;display:flex}.employer-mobile-dialog::backdrop{background:#152c2470}.employer-mobile-dialog .employer-sidebar-help{margin-top:30px}.employer-close-menu{padding:7px;position:absolute;top:8px;right:10px}.employer-redesign .portal-page{width:100%;max-width:1510px;padding:24px 36px 20px}.employer-redesign .employer-context-header{border-bottom:1px solid var(--border);align-items:center;margin-bottom:25px;padding-bottom:18px}.employer-redesign .employer-company-label{color:#3b5547;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.employer-company-label>span{background:#81a487;border-radius:50%;width:6px;height:6px}.employer-redesign .employer-context-header>div>p:last-child:not(:first-child){color:#697770;max-width:80ch;margin-top:4px;font-size:12px}.employer-redesign .portal-workspace,.employer-company-workspace{flex-direction:column;gap:24px;display:flex}.employer-redesign .employer-welcome{justify-content:space-between;align-items:center;gap:20px;display:flex}.employer-redesign .employer-welcome>div>p:last-child{margin-top:9px;font-size:13px}.employer-redesign .employer-eyebrow{letter-spacing:1.5px;color:#7e8b81;font-size:10px;font-weight:600;line-height:1.6}.employer-welcome h1{margin-top:6px}.employer-greeting-dot{color:#77a47c}.employer-guide{background:#eef4ee;border:1px solid #e0eadd;border-radius:8px}.employer-guide summary{color:#5d755f;align-items:center;gap:10px;padding:13px 17px;font-size:12px;list-style:none;display:flex}.employer-guide summary::-webkit-details-marker{display:none}.employer-guide summary>svg:last-child{margin-left:auto}.employer-guide summary strong{color:#3a6446;font-weight:600}.employer-guide[open] summary{border-bottom:1px solid #dfe8dc}.employer-guide[open] summary>svg:last-child{transform:rotate(180deg)}.employer-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:24px;display:grid}.employer-guide-steps b{color:#6c936f;font-size:12px}.employer-guide-steps h3{margin:8px 0;font-size:14px}.employer-guide-steps p{color:#657a67;font-size:13px;line-height:1.75}.employer-guide-steps a{color:var(--primary);align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:600;display:inline-flex}.employer-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.employer-stat-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:20px 18px 17px;transition:border-color .15s,transform .15s}.employer-stat-card:hover{border-color:#97b49f;transform:translateY(-2px)}.employer-stat-card>span{color:#738578;align-items:center;gap:7px;font-size:11px;display:flex}.employer-stat-card>span>svg:last-child{color:#738478;margin-left:auto}.employer-stat-card>strong{letter-spacing:-1px;margin:18px 0 9px;font-size:32px;font-weight:600;line-height:1.15;display:block}.employer-stat-card>small{color:#697770;font-size:11px}.employer-stat-attention{background:#eaf3ec;border-color:#d6e5d9}.employer-stat-attention>span,.employer-stat-attention>strong{color:#2c6244}.employer-stat-attention>small{color:#719077}.employer-overview-columns{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);align-items:start;gap:22px;display:grid}.employer-panel{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.employer-panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 23px 18px;display:flex}.employer-panel-heading h2{align-items:center;gap:9px;margin-top:4px;font-size:16px;display:flex}.employer-panel-heading>div>p:last-child:not(:first-child){color:#697770;margin-top:6px;font-size:12px}.employer-panel-heading>svg{color:#889b8b}.employer-count{color:#8f7840;letter-spacing:0;background:#f2ede0;border-radius:4px;place-items:center;padding:1px 6px;font-size:11px;display:inline-grid}.employer-redesign .employer-action-list{flex-direction:column;gap:0;margin:0;display:flex}.employer-redesign .employer-action{background:#fff;border:0;border-top:1px solid #eef1ed;border-radius:0;gap:13px;padding:19px 23px}.employer-redesign .employer-action:hover{background:#f8faf7}.employer-action-icon{color:#7d9376;background:#f0f4ee;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.employer-redesign .employer-action[data-urgent]{border-left:0}.employer-action[data-urgent] .employer-action-icon{color:#ad843a;background:#fcf3e3}.employer-action-copy{flex:1;min-width:0}.employer-redesign .employer-action .employer-action-copy>strong{color:#344c3f;margin-top:3px;font-size:13px;font-weight:600}.employer-redesign .employer-action .employer-action-copy>span{color:#697770;margin-top:5px;font-size:11px}.employer-redesign .employer-action .employer-action-end{color:#87a18a;flex-direction:column;align-items:flex-end;gap:13px;display:flex}.employer-action-end small{color:#728a73;white-space:nowrap;background:#f0f5ee;border-radius:4px;padding:3px 6px;font-size:10px}.employer-action[data-urgent] .employer-action-end small{color:#946e2e;background:#fcf2df}.employer-panel-footer{border-top:1px solid var(--border);color:#527f5c;background:#fcfdfb;justify-content:center;align-items:center;gap:9px;padding:14px;font-size:12px;font-weight:600;display:flex}.employer-meetings{padding:0 22px}.employer-meeting{border-top:1px solid #eef1ed;gap:14px;padding:20px 0;display:flex}.employer-date-tile{background:#f5f8f2;border:1px solid #e4ebe1;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:47px;min-height:56px;display:flex}.employer-date-tile strong{color:#507347;font-size:20px;font-weight:600;line-height:1.2}.employer-date-tile span{color:#697770;font-size:11px}.employer-meeting-info{flex:1;min-width:0}.employer-meeting-info time{color:#809579;font-size:11px}.employer-meeting-info h3{margin:4px 0;font-size:13px}.employer-meeting-info>p{color:#697770;font-size:11px}.employer-meeting-status{color:#7a8e70;background:#f1f6ed;border-radius:4px;margin-top:9px;padding:2px 6px;font-size:10px;display:inline-block}.employer-meeting-info .actions{gap:10px;margin-top:10px}.employer-meeting-info .actions a{color:#517c55;align-items:center;gap:5px;font-size:11px;display:inline-flex}.employer-calendar-panel{scroll-margin-top:90px}.employer-vacancies-panel .employer-panel-heading{flex-wrap:wrap}.employer-vacancies-panel .text-button{font-size:11px}.employer-vacancy-summary{border-top:1px solid #eef1ed;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 23px;display:grid}.employer-vacancy-icon{color:#859b78;background:#f6f8f3;border:1px solid #e4eae1;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.employer-vacancy-summary h3{font-size:13px}.employer-stage-label{color:#688060;background:#edf4ed;border-radius:4px;margin-top:7px;padding:3px 6px;font-size:10px;display:inline-block}.employer-confidential-label{color:#697770;align-items:center;gap:5px;margin-left:6px;font-size:10px;display:inline-flex}.employer-vacancy-next{grid-column:2}.employer-vacancy-next small{color:#697770;font-size:10px}.employer-vacancy-next p{color:#73846e;margin-top:2px;font-size:11px}.employer-decision-link,.employer-candidate-link{white-space:nowrap;color:#6f8568;border-radius:5px;grid-area:1/3/span 2;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.employer-decision-link{color:#9b7b3f;background:#faf3e5}.employer-partner-card{background:#eaf0e4;border:1px solid #dfe8d6;border-radius:10px;align-self:stretch;padding:26px;position:relative;overflow:hidden}.employer-partner-card:after{content:"";pointer-events:none;border:1px solid #cbdac1;border-radius:50%;width:170px;height:170px;position:absolute;top:40px;right:-96px;box-shadow:0 0 0 24px #d9e3d133,0 0 0 48px #d9e3d133}.employer-partner-monogram{color:#6c8856;letter-spacing:-5px;margin:24px 0 18px;font:italic 52px/1 Georgia,serif}.employer-partner-monogram span{vertical-align:super;margin-left:5px;font:25px Arial,sans-serif}.employer-partner-card h2{color:#46613c;font-size:22px;font-weight:500;line-height:1.4}.employer-partner-card>p{color:#63755b;max-width:32ch;margin-top:12px;font-size:12px;line-height:1.8}.employer-partner-card>a{color:#526f45;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:600;display:inline-flex}.employer-partner-card>div:last-child{color:#7b8b6e;border-top:1px solid #d6e1cc;align-items:center;gap:8px;margin-top:24px;padding-top:20px;font-size:10px;display:flex}.employer-finance-preview{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:14px;padding:19px 22px;display:flex}.employer-finance-preview h2{font-size:13px}.employer-finance-preview p{color:#697770;margin-top:5px;font-size:12px}.employer-finance-preview>.portal-secondary{min-height:36px;margin-left:auto;font-size:12px}.employer-finance-icon{color:#a3996d;background:#f5f4ed;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.employer-overdue{color:#aa7541;font-weight:500}.employer-page-footer{color:#697770;justify-content:space-between;gap:18px;padding-top:30px;padding-bottom:6px;font-size:10px;display:flex}.employer-page-footer a{align-items:center;gap:5px;display:inline-flex}.employer-redesign .employer-new-search{border:1px solid var(--border);background:#fff;border-radius:10px;flex-basis:100%;gap:20px;width:100%;max-width:none;margin:0;padding:26px;display:grid}.employer-new-search h2{margin:5px 0 8px;font-size:24px}.employer-new-search .muted{font-size:13px}.employer-redesign label{color:#52675a;gap:7px;font-size:13px;display:grid}.employer-redesign :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#304939;background:#fff;border:1px solid #dbe4dc;border-radius:7px;width:100%;max-width:100%;min-height:41px;padding:10px 12px;font:400 13px/1.5 Arial,sans-serif}.employer-redesign input::placeholder,.employer-redesign textarea::placeholder{color:#738176}.employer-redesign input[type=checkbox],.employer-redesign input[type=radio]{accent-color:var(--primary)}.employer-redesign label.consent{align-items:center;display:flex}.employer-optional-fields>summary{color:var(--primary);padding:10px 0;font-size:13px}.employer-redesign .portal-list-controls{border:1px solid var(--border);background:#fff;border-radius:9px;flex-wrap:wrap;gap:14px;margin:20px 0;padding:18px;display:flex}.employer-redesign .portal-list-controls label{flex:150px;min-width:0}.employer-redesign .employer-filter-tabs{flex-wrap:wrap;gap:6px;margin:0;display:flex}.employer-redesign .employer-filter-tabs button{min-height:36px;padding:8px 12px;font-size:12px}.employer-redesign .employer-filter-tabs button[aria-pressed=true]{color:#236541;background:#e9f3eb;border-color:#cbdcce}.employer-redesign .employer-welcome:has(.employer-new-search){grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.employer-breadcrumb a{align-items:center;gap:6px;display:inline-flex}.employer-search-toolbar{justify-content:flex-end;margin-top:24px;display:flex}.employer-search-toolbar>button{min-height:36px;font-size:12px}.employer-redesign .portal-vacancy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.employer-redesign .employer-search-card{border-radius:10px;align-content:start;gap:18px;padding:24px}.employer-redesign .employer-search-card h3{font-size:19px}.employer-redesign .employer-search-heading{gap:10px}.employer-search-counts{color:#697770;gap:22px;font-size:13px;display:flex}.employer-search-counts strong{color:#3f5e46;margin-left:4px}.employer-search-counts [data-attention]{color:#9f7d3e}.employer-next-step{background:#f5f8f2;border-radius:7px;padding:13px 15px}.employer-next-step small{color:#697770;margin-bottom:5px;font-size:11px;display:block}.employer-next-step p{color:#5b7751;font-size:13px}.employer-search-details{color:#697770;font-size:13px}.employer-search-details>summary{color:#7e9074;font-size:12px}.employer-search-details[open]>:not(summary){margin-top:12px}.employer-redesign .employer-search-meta{gap:8px;font-size:12px}.employer-redesign .employer-search-card .actions{border-top:1px solid #edf0e9;padding-top:8px}.employer-redesign .employer-search-card .actions .portal-secondary{font-size:12px}.employer-redesign .employer-search-card .actions .text-button{margin-left:auto;font-size:12px}.employer-empty-state{text-align:center;color:#91a18a;background:#fff;flex-direction:column;align-items:center;gap:12px;padding:38px 24px;display:flex}.employer-empty-state h3,.employer-empty-state h2{color:#52704a;font-size:15px}.employer-empty-state p{color:#697770;max-width:52ch;font-size:13px;line-height:1.75}.employer-empty-state a{color:var(--primary);gap:5px;font-size:13px;display:inline-flex}.employer-error{color:#a34a36;background:#fff3ef;border:1px solid #eed4ca;border-radius:8px;padding:16px}.employer-loading{text-align:center;color:#849080;background:#fff;border-radius:10px;padding:40px}.employer-redesign .error{color:#b03e36;background:#fff1ed}.employer-redesign .success{color:#276644;background:#eaf5ed}.employer-tasks-filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.employer-tasks-filters button[aria-pressed=true]{color:var(--primary);background:#eaf3ec;border-color:#bdd0c0}.employer-tasks-search{max-width:480px;margin-bottom:20px}.employer-redesign .employer-breadcrumb{color:#697770;align-items:center;gap:8px;font-size:12px;display:flex}.employer-redesign .employer-breadcrumb a{color:#52774c;text-decoration:none}.employer-vacancy-title-row{align-items:center;gap:18px;display:flex}.employer-vacancy-title-row>.employer-vacancy-icon{background:#e8f1e4;width:49px;height:49px}.employer-vacancy-title-row h1{font-size:28px}.employer-vacancy-title-row p{color:#697770;max-width:85ch;margin-top:8px;font-size:13px}.employer-redesign .employer-vacancy-tabs{border:1px solid var(--border);background:#fff;border-radius:8px;gap:2px;padding:6px}.employer-redesign .employer-vacancy-tabs a{color:#7e8d77;border-radius:5px;align-items:center;gap:6px;padding:11px 12px;font-size:12px;display:inline-flex}.employer-redesign .employer-vacancy-tabs a[aria-current=page]{color:#3d6c3d;background:#e9f3e9}.employer-tab-description{color:#6f8564;background:#eff4ec;border-radius:7px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:flex}.employer-redesign .portal-section-heading{max-width:none}.employer-redesign .portal-section-heading h2{font:600 20px/1.4 Arial,sans-serif}.employer-redesign .portal-section-heading p{color:#697770;font-size:11px}.employer-redesign .portal-section-heading span{font-size:13px}.employer-redesign :is(.card,.portal-detail-panel,.invitations,.finance-card,.employer-offer,.employer-contact){border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:10px}.employer-redesign :is(.portal-detail-panel,.invitations){padding:24px}.employer-redesign .employer-profile-facts{background:#f2f6ef}.employer-redesign .employer-candidate h3{font-size:22px}.employer-redesign .portal-audit-list article{background:#fff}.employer-redesign .employer-messages li[data-agency]{background:#f0f6ec}@media (min-width:1500px){.employer-overview-columns{grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr)}.employer-vacancy-summary{grid-template-columns:36px minmax(0,1fr) minmax(160px,.7fr) auto}.employer-vacancy-next{grid-column:auto}.employer-decision-link,.employer-candidate-link{grid-area:auto}}@media (max-width:1190px){.employer-redesign{grid-template-columns:220px minmax(0,1fr)}.employer-sidebar{padding-inline:12px}.employer-redesign .portal-page,.employer-topbar{padding-inline:24px}.employer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-overview-columns{grid-template-columns:minmax(0,1fr)}.employer-attention-panel{order:0}.employer-calendar-panel{order:1}.employer-vacancies-panel{order:2}.employer-partner-card{order:3}.employer-partner-monogram{margin:20px 0}.employer-partner-card>p{max-width:70ch}}@media (max-width:800px){.employer-redesign{display:block}.employer-sidebar{display:none}.employer-mobile-toggle{margin-left:-5px;padding:5px;display:inline-flex}.employer-topbar{z-index:20;height:60px;padding:0 20px;position:sticky;top:0}.employer-topbar-location{gap:9px}.employer-topbar-location>svg:first-of-type{display:none}.employer-topbar-actions{gap:12px}.employer-topbar-actions>a:first-child{padding-right:12px}.employer-redesign .portal-page{padding:20px}.employer-redesign .employer-context-header{margin-bottom:22px}.employer-redesign .portal-vacancy-list{grid-template-columns:1fr}}@media (max-width:520px){.employer-redesign .portal-page{padding:18px 16px}.employer-topbar{padding-inline:16px}.employer-topbar-location>span,.employer-support-link span{display:none}.employer-topbar-location{font-size:13px}.employer-redesign .employer-context-header>div>p:last-child:not(:first-child){display:none}.employer-redesign .portal-workspace,.employer-company-workspace{gap:18px}.employer-redesign .employer-welcome{flex-direction:column;align-items:flex-start;gap:16px}.employer-redesign .employer-welcome>.portal-primary{width:100%}.employer-redesign .employer-welcome .muted{font-size:13px}.employer-guide summary{align-items:flex-start;gap:8px;padding:13px;font-size:11px}.employer-guide summary strong{display:block}.employer-guide summary>svg{margin-top:2px}.employer-guide-steps{grid-template-columns:1fr;gap:22px;padding:20px}.employer-stat-grid{gap:10px}.employer-stat-card{padding:15px 12px}.employer-stat-card>span{align-items:flex-start;gap:6px;font-size:10px}.employer-stat-card>span>svg{width:15px;height:15px}.employer-stat-card>span>svg:last-child{display:none}.employer-stat-card>strong{margin:14px 0 7px;font-size:30px}.employer-stat-card>small{font-size:10px;line-height:1.6;display:block}.employer-overview-columns{gap:18px}.employer-panel-heading{padding:19px 16px}.employer-panel-heading h2{font-size:15px}.employer-panel-heading>div>p:last-child:not(:first-child){font-size:11px}.employer-redesign .employer-action{align-items:flex-start;gap:10px;padding:16px}.employer-action-icon{width:30px;height:30px}.employer-redesign .employer-action .employer-action-end small{display:none}.employer-redesign .employer-action[data-urgent] .employer-action-end small{display:block}.employer-redesign .employer-action[data-urgent] .employer-action-end{max-width:60px}.employer-redesign .employer-action .employer-action-copy>strong{font-size:13px}.employer-redesign .employer-action .employer-action-copy>span{font-size:11px}.employer-vacancy-summary{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:18px 16px}.employer-vacancy-summary>.employer-vacancy-icon{width:30px;height:30px}.employer-decision-link,.employer-candidate-link{grid-area:auto/2;justify-self:start;padding:5px 8px}.employer-partner-card{padding:22px}.employer-finance-preview{flex-wrap:wrap;gap:12px;padding:18px 16px}.employer-finance-preview>div{flex:1;min-width:0}.employer-finance-preview>.portal-secondary{margin-left:52px}.employer-finance-preview p{font-size:11px}.employer-page-footer{flex-direction:column;gap:10px;padding-top:24px}.employer-redesign .employer-new-search{padding:20px 16px}.employer-new-search h2{font-size:21px}.employer-redesign .portal-list-controls{padding:14px}.employer-redesign .employer-search-card{padding:20px 16px}.employer-redesign .employer-filter-tabs{gap:5px}.employer-redesign .employer-filter-tabs button{padding-inline:9px;font-size:11px}.employer-vacancy-title-row{align-items:flex-start;gap:12px}.employer-vacancy-title-row h1{font-size:23px}.employer-vacancy-title-row>.employer-vacancy-icon{width:36px;height:36px}.employer-redesign .portal-detail-panel,.employer-redesign .invitations{padding:20px 16px}.employer-tab-description{align-items:flex-start;font-size:12px}}@media (prefers-reduced-motion:reduce){.employer-redesign *,.employer-redesign :before,.employer-redesign :after{scroll-behavior:auto;transition:none;animation:none}}.employer-vacancy-progress{border:1px solid var(--border);background:#fff;border-radius:9px;padding:18px 22px}.employer-redesign .employer-vacancy-status{gap:12px;font-size:12px}.employer-stage-track{border-top:1px solid #edf1e9;gap:12px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:flex;overflow-x:auto}.employer-stage-track li{white-space:nowrap;color:#919c8a;flex:1;align-items:center;gap:7px;font-size:11px;display:flex}.employer-stage-track li>span{color:#919c8a;border:1px solid #e0e7d9;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.employer-stage-track li strong{font-weight:400}.employer-stage-track li[data-past]{color:#698360}.employer-stage-track li[data-past]>span{color:#698360;background:#edf4e7;border-color:#d8e4cf}.employer-stage-track li[aria-current]{color:#30653b}.employer-stage-track li[aria-current]>span{color:#fff;background:#366b42;border-color:#366b42}.employer-stage-track li[aria-current] strong{font-weight:600}@media (max-width:520px){.employer-vacancy-progress{padding:16px}.employer-stage-track{gap:18px;padding-bottom:8px}}.employer-simple-home{gap:28px;min-width:0;display:grid}.employer-redesign .employer-simple-home h1{font-size:clamp(26px,2.5vw,34px)}.employer-redesign .employer-simple-home .employer-welcome .muted{max-width:67ch;font-size:14px;line-height:1.7}.employer-redesign .employer-context-header{margin-bottom:24px;padding-bottom:12px}.employer-redesign .employer-company-label{font-size:14px}.employer-redesign .employer-nav-link{padding:15px 12px}.employer-redesign .employer-nav-link strong{font-size:14px;line-height:1.45}.employer-redesign .employer-nav-link small{margin-top:4px;font-size:11px;line-height:1.6}.employer-secondary-navigation{border-top:1px solid var(--border);margin:22px 0 26px;padding-top:18px}.employer-secondary-navigation>summary{color:#68786e;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:12px;list-style:none;display:flex}.employer-secondary-navigation>summary::-webkit-details-marker{display:none}.employer-secondary-navigation[open]>summary svg{transform:rotate(90deg)}.employer-secondary-navigation nav{padding-top:10px}.employer-redesign .employer-sidebar-help{padding:16px}.employer-redesign .employer-sidebar-help a{margin-top:10px;font-size:12px}.employer-redesign .employer-sidebar-help>strong{font-size:13px}.employer-step-label{color:#346442;background:#e6efe4;border-radius:5px;align-items:center;gap:7px;margin-bottom:9px;padding:4px 9px;font-size:12px;display:inline-flex}.employer-redesign .employer-next-action{background:#fbfdf9;border-color:#c8dbc9}.employer-next-action .employer-panel-heading{padding:22px 26px 14px}.employer-next-action .employer-panel-heading h2{margin:0;font-size:21px}.employer-next-action .employer-panel-heading>div>p:last-child{color:#687b69;margin-top:8px;font-size:14px}.employer-redesign .employer-action{align-items:center;gap:16px;padding:24px}.employer-redesign .employer-action .employer-action-copy>strong{color:#294632;font-size:16px;line-height:1.5}.employer-redesign .employer-action .employer-action-copy>small{color:#677b68;font-size:12px}.employer-redesign .employer-action .employer-action-copy>span{color:#647664;margin-top:6px;font-size:14px;line-height:1.7}.employer-redesign .employer-action .employer-action-end{flex-shrink:0;align-items:flex-end;gap:10px}.employer-redesign .employer-action .employer-action-end small{padding:3px 8px;font-size:11px}.employer-redesign .employer-action .employer-action-cta{color:#fff;background:#216751;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:600;display:inline-flex}.employer-redesign .employer-next-action .employer-action{background:#fbfdf9;border-top:0;padding:6px 26px 24px}.employer-next-action .employer-action-icon{display:none}.employer-other-requests{color:#466f4d;border-top:1px solid #dfe9dc;justify-content:flex-end;align-items:center;gap:8px;padding:13px 26px;font-size:13px;display:flex}.employer-simple-columns{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:26px;display:grid}.employer-simple-columns>section,.employer-simple-aside{min-width:0}.employer-simple-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.employer-simple-section-heading h2{font-size:22px}.employer-simple-section-heading p{color:#697c6b;margin-top:7px;font-size:13px}.employer-simple-section-heading>a{color:#356e48;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.employer-simple-vacancies{gap:16px;display:grid}.employer-simple-vacancy{border:1px solid var(--border);background:#fff;border-radius:9px;padding:22px 24px}.employer-simple-vacancy-heading{align-items:center;gap:12px;display:flex}.employer-simple-vacancy-heading h3{font-size:18px;line-height:1.45}.employer-simple-vacancy-heading p{color:#6d7c6b;margin-top:5px;font-size:12px}.employer-simple-home .employer-simple-vacancy-status{color:#667a67;margin-top:16px;font-size:14px;line-height:1.7}.employer-simple-vacancy-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:18px;display:flex}.employer-simple-vacancy-actions>.portal-secondary{color:#2e6740;border-color:#bacfbb;min-height:44px;font-size:13px}.employer-message-link{color:#477451;justify-content:flex-start;align-items:center;gap:7px;min-height:40px;font-size:13px;display:inline-flex}.employer-message-link:hover{text-underline-offset:4px;text-decoration:underline}.employer-simple-aside{gap:24px;padding-top:2px;display:grid}.employer-simple-aside .employer-panel-heading{padding:20px 22px 14px}.employer-simple-aside .employer-panel-heading h2{font-size:18px}.employer-simple-aside .employer-panel-heading>div>p:last-child{font-size:12px}.employer-simple-interview{border-top:1px solid #e9efe5;gap:9px;padding:20px 22px;display:grid}.employer-simple-interview time{color:#416d45;font-size:14px;font-weight:600}.employer-simple-interview h3{margin-top:3px;font-size:17px}.employer-simple-interview>p{color:#71816d;font-size:13px}.employer-simple-interview .portal-status{font-size:12px}.employer-simple-interview .portal-secondary{width:100%;margin-top:7px}.employer-later-interviews{border-top:1px solid var(--border)}.employer-later-interviews>summary{color:#5c795d;padding:15px 22px;font-size:13px}.employer-no-interviews{color:#6a7d66;padding:0 22px 22px;font-size:14px;line-height:1.7}.employer-plain-help{padding:4px 8px}.employer-plain-help>svg{color:#71886a;margin-bottom:10px}.employer-plain-help h2{font-size:17px}.employer-plain-help p{color:#71816b;margin-top:10px;font-size:13px;line-height:1.8}.employer-plain-help a{color:#47734a;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:inline-flex}.employer-redesign .employer-simple-guide{background:#f0f4ed;margin-top:2px}.employer-redesign .employer-simple-guide summary{padding:17px 20px;font-size:13px}.employer-simple-guide .employer-guide-steps p{font-size:13px}.employer-decision-prompt{background:#eef5e9;border:1px solid #d7e6cd;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.employer-decision-prompt strong{color:#3b6336;font-size:15px}.employer-decision-prompt p{color:#6b7f61;margin-top:6px;font-size:13px}.employer-decision-prompt a{flex-shrink:0}.employer-decision-form{border-color:#c4d8b9;scroll-margin-top:90px}.employer-decision-instructions{color:#607956;padding-block:12px;font-size:13px;line-height:1.7}@media (max-width:1220px){.employer-simple-columns{grid-template-columns:minmax(0,1fr)}.employer-simple-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.employer-action{flex-wrap:wrap}.employer-redesign .employer-action .employer-action-end{align-items:flex-start;margin-left:52px}.employer-next-action .employer-action-end{margin-left:0}.employer-simple-vacancy-actions>.portal-secondary{margin-right:auto}}@media (max-width:680px){.employer-simple-home{gap:22px}.employer-redesign .employer-simple-home .employer-welcome .muted{font-size:14px}.employer-next-action .employer-panel-heading{padding:20px 18px 14px}.employer-next-action .employer-panel-heading h2{font-size:21px}.employer-next-action .employer-panel-heading>div>p:last-child{font-size:13px}.employer-redesign .employer-action{padding:20px 18px}.employer-redesign .employer-action .employer-action-copy>strong{font-size:16px}.employer-redesign .employer-action .employer-action-copy>small{font-size:12px}.employer-redesign .employer-action .employer-action-copy>span{font-size:13px}.employer-redesign .employer-action .employer-action-end{flex-direction:column-reverse;align-items:flex-start;gap:8px;width:100%;margin-left:0;display:flex}.employer-redesign .employer-action .employer-action-end small,.employer-redesign .employer-action[data-urgent] .employer-action-end small{display:block}.employer-redesign .employer-action[data-urgent] .employer-action-end{max-width:none}.employer-redesign .employer-action .employer-action-cta{width:100%;font-size:14px}.employer-redesign .employer-next-action .employer-action{padding:0 18px 20px}.employer-other-requests{justify-content:flex-start;padding:14px 18px}.employer-simple-section-heading{flex-wrap:wrap;gap:12px}.employer-simple-section-heading h2{font-size:22px}.employer-simple-section-heading p{font-size:13px}.employer-simple-vacancy{padding:20px 18px}.employer-simple-vacancy-heading{align-items:flex-start;gap:10px}.employer-simple-vacancy-heading h3{font-size:17px}.employer-simple-home .employer-simple-vacancy-status{font-size:13px}.employer-simple-vacancy-actions{gap:12px}.employer-simple-vacancy-actions>.portal-secondary{justify-content:space-between;width:100%;font-size:13px}.employer-simple-aside{grid-template-columns:minmax(0,1fr);padding-top:0}.employer-decision-prompt{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.employer-decision-prompt a{width:100%}.employer-redesign .employer-simple-guide summary{font-size:13px}}}
