.ep-app--desk.ep-app--saas,.ep-app--saas{--ep-saas-ink:#0e2925;--ep-saas-muted:#5a6864;--ep-saas-line:#e6e2d8;--ep-saas-bg:#f6f4ef;--ep-saas-panel:#fff;--ep-saas-indigo:#0c332c;--ep-saas-indigo-deep:#0a201c;--ep-saas-violet:#144039;--ep-saas-soft:#eef3f1;--ep-saas-gold:#1f9d8a;--ep-saas-gold-deep:#178074;--ep-saas-teal:#1f9d8a;--ep-saas-radius:14px;--ep-saas-shadow:0 8px 24px #0e29250d;--ep-saas-ease:cubic-bezier(.22, 1, .36, 1);--ep-side-rail:248px;background:var(--ep-saas-bg);color:var(--ep-saas-ink);font-family:var(--font-inter), system-ui, sans-serif;grid-template-columns:1fr;width:100%;max-width:100vw;min-height:100dvh;display:grid;overflow-x:clip}.ep-app.ep-app--saas.ep-app--topnav,.ep-app.ep-app--desk.ep-app--saas.ep-app--topnav,.ep-app.ep-app--saas.ep-app--leftnav,.ep-app.ep-app--desk.ep-app--saas.ep-app--leftnav{grid-template-columns:1fr!important}@media (min-width:1024px){.ep-app.ep-app--saas.ep-app--leftnav,.ep-app.ep-app--desk.ep-app--saas.ep-app--leftnav{grid-template-columns:var(--ep-side-rail) minmax(0, 1fr)!important}}.ep-app--saas.ep-app--topnav .ep-aside{display:none!important}.ep-app--saas .ep-main,.ep-app--saas .ep-content{background:0 0}.ep-app--saas .ep-main{flex-direction:column;grid-column:1;width:100%;min-width:0;display:flex}@media (min-width:1024px){.ep-app--saas.ep-app--leftnav .ep-main{grid-column:2}}.ep-app--saas .ep-content{box-sizing:border-box;margin-inline:auto;width:100%!important;max-width:1240px!important;padding:28px clamp(16px,3vw,28px) 100px!important}@media (min-width:1024px){.ep-app--saas .ep-content{padding-bottom:48px!important}}.ep-app--saas .ep-aside{color:#eef3f1;box-shadow:none;z-index:20;background:#0c332c;border-right:0;border-radius:0;padding:28px 0 20px;display:none;position:relative;overflow:hidden}.ep-app--saas .ep-aside.ep-aside--left{color:#eef3f1;z-index:20;height:100dvh;max-height:100dvh;width:var(--ep-side-rail);background:#0c332c;border-left:0;border-right:1px solid #ffffff0f;border-radius:0;flex-direction:column;grid-column:1;align-self:start;gap:8px;padding:22px 0 18px;display:none;position:sticky;top:0;overflow:hidden auto;box-shadow:8px 0 24px #0e292514}@media (min-width:1024px){.ep-app--saas.ep-app--leftnav .ep-aside.ep-aside--left{display:flex}}.ep-app--saas .ep-aside__head{padding:0 18px 8px}.ep-app--saas .ep-aside__head-note{color:#eef3f18c;margin:2px 0 0;font-size:12px}.ep-app--saas .ep-aside__head .ep-aside__group{margin:0}.ep-app--saas .ep-aside__brand{color:#fff;align-items:center;gap:10px;padding:0 20px 8px;text-decoration:none;display:flex}.ep-app--saas .ep-aside__mark{background:#1f9d8a;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.ep-app--saas .ep-aside__mark-img{filter:brightness(0)saturate();opacity:.9;width:22px;height:auto}.ep-app--saas .ep-aside__eagle{display:none}.ep-app--saas .ep-aside__brand-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ep-app--saas .ep-aside__brand-text em{letter-spacing:.1em;text-transform:uppercase;color:#eef3f19e;font-size:10px;font-style:normal;font-weight:600;display:block}.ep-app--saas .ep-aside__wordmark,.ep-app--saas .ep-aside__brand-tag{display:none}.ep-app--saas .ep-aside__group{color:#9db3ad;letter-spacing:.08em;text-transform:uppercase;margin:16px 20px 6px;font-size:10px;font-weight:700}.ep-app--saas .ep-aside__nav{flex-direction:column;flex:1;gap:2px;margin-top:4px;padding:0 10px;display:flex}.ep-app--saas .ep-aside__nav--account{flex:0;margin-top:0;margin-bottom:10px}.ep-app--saas .ep-aside__link{color:#c9d7d2;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.ep-app--saas .ep-aside__link:hover{color:#fff;background:#ffffff0d;transform:none}.ep-app--saas .ep-aside__link.is-active{color:#fff;background:#144039;border-radius:9px;margin-right:0;padding-right:12px;font-weight:600;box-shadow:inset 3px 0 #1f9d8a}.ep-app--saas .ep-aside__link.is-active .ep-aside__ico{color:#1f9d8a;animation:none}.ep-app--saas .ep-aside__ico{color:#c9d7d2;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.ep-app--saas .ep-aside__ico svg{width:18px;height:18px}.ep-app--saas .ep-aside__foot{background:0 0;border-top:1px solid #ffffff14;margin-top:auto;padding:12px 10px 0}.ep-app--saas .ep-aside__org{align-items:center;gap:10px;min-width:0;margin:4px 8px 10px;display:flex}.ep-app--saas .ep-aside__progress{color:#9db3ad;font-size:12.5px}.ep-app--saas .ep-aside__bar{background:#ffffff2e}.ep-app--saas .ep-aside__org-avatar{color:#fff;width:32px;height:32px;box-shadow:none;background:#1f9d8a;border-radius:999px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;animation:none;display:grid}.ep-app--saas .ep-aside__bar>span{background:#1f9d8a;animation:none}.ep-app--saas .ep-aside__org-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ep-app--saas .ep-aside__logout{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:calc(100% - 16px);margin:0 8px;padding:10px 12px;font-size:13px;font-weight:600;display:block}.ep-app--saas .ep-aside__logout:hover{color:#eab308;background:#ffffff0a;transform:none}.ep-app--saas .ep-deskbar,.ep-app--saas .ep-deskbar--topnav,.ep-app--saas .ep-deskbar--leftnav{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#0c332c;border-bottom:0;flex-wrap:nowrap;padding:0;display:block;position:sticky;top:0}.ep-app--saas .ep-deskbar__top{width:100%}.ep-app--saas .ep-deskbar__brand-row{box-sizing:border-box;align-items:center;gap:14px;width:100%;max-width:1240px;margin:0 auto;padding:14px clamp(16px,3vw,28px) 10px;display:flex}.ep-app--saas .ep-deskbar__menu{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}@media (min-width:1024px){.ep-app--saas.ep-app--leftnav .ep-deskbar__menu{display:none!important}}.ep-app--saas .ep-deskbar__brand{flex-shrink:0;align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.ep-app--saas .ep-deskbar__logo{object-fit:contain;flex-shrink:0;width:44px;max-width:44px;height:44px;display:block}.ep-app--saas .ep-deskbar__brand-copy{border-left:1px solid #ffffff2e;flex-direction:column;gap:1px;min-width:0;padding-left:12px;display:none}@media (min-width:640px){.ep-app--saas .ep-deskbar__brand-copy{display:flex}}.ep-app--saas .ep-deskbar__mark,.ep-app--saas .ep-deskbar__eagle{display:none}.ep-app--saas .ep-deskbar__brand-name{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;color:#fff;letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.15}.ep-app--saas .ep-deskbar__brand-tag{letter-spacing:.08em;text-transform:uppercase;color:#f6f4ef9e;font-size:10px;font-style:normal;font-weight:600}.ep-app--saas .ep-deskbar__nav,.ep-app--saas.ep-app--leftnav .ep-deskbar__nav{display:none!important}.ep-app--saas .ep-deskbar__nav-inner{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;width:100%;max-width:1240px;margin:0 auto;padding:8px clamp(16px,3vw,28px) 12px;display:flex}.ep-app--saas .ep-deskbar__nav-link{color:#ffffffd1;white-space:nowrap;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.ep-app--saas .ep-deskbar__nav-link:hover{color:#fff;background:#ffffff0f}.ep-app--saas .ep-deskbar__nav-link.is-active{color:#0c332c;background:#fff;font-weight:600}.ep-app--saas .ep-deskbar__right{flex-wrap:nowrap;align-items:center;gap:12px;margin-left:auto;display:flex}.ep-app--saas .ep-deskbar__cta{display:none!important}.ep-app--saas .ep-deskbar__who{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;max-width:min(220px,28vw);display:none}@media (min-width:640px){.ep-app--saas .ep-deskbar__who{display:flex}}.ep-app--saas .ep-deskbar__who-label{letter-spacing:.04em;text-transform:uppercase;color:#f6f4ef9e;font-size:10px;font-weight:500;line-height:1.2}.ep-app--saas .ep-deskbar__who-name{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.ep-app--saas .ep-deskbar__user{position:relative}.ep-app--saas .ep-deskbar__profile-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.ep-app--saas .ep-deskbar__avatar,.ep-app--saas .ep-deskbar__profile-btn .ep-deskbar__avatar{width:36px;height:36px;box-shadow:none;border-radius:999px;place-items:center;font-size:14px;font-weight:600;display:grid;color:#fff!important;background:#1f9d8a!important}.ep-app--saas .ep-deskbar__dropdown{border:1px solid var(--ep-saas-line);z-index:40;background:#fff;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0e29251f}.ep-app--saas .ep-deskbar__dropdown a,.ep-app--saas .ep-deskbar__dropdown button{text-align:left;width:100%;color:var(--ep-saas-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.ep-app--saas .ep-deskbar__dropdown a:hover,.ep-app--saas .ep-deskbar__dropdown button:hover{color:var(--ep-saas-indigo);background:#f6f4ef}.ep-app--saas .ep-deskbar__drawer{box-sizing:border-box;background:#0a201c;border-top:1px solid #ffffff14;flex-direction:column;gap:6px;width:100%;max-width:1240px;margin:0 auto;padding:10px clamp(14px,3vw,40px) 16px;display:flex!important}@media (min-width:1024px){.ep-app--saas.ep-app--leftnav .ep-deskbar__drawer{display:none!important}}.ep-app--saas .ep-deskbar__drawer-link,.ep-app--saas .ep-deskbar__drawer a,.ep-app--saas .ep-deskbar__drawer-logout{text-align:left;box-sizing:border-box;cursor:pointer;border:0;align-items:center;width:100%;min-height:44px;margin:0;line-height:1.3;text-decoration:none;color:#eef3f1!important;background:#ffffff0f!important;border-radius:10px!important;padding:12px 14px!important;font-size:15px!important;font-weight:600!important;display:flex!important}.ep-app--saas .ep-deskbar__drawer-link.is-active,.ep-app--saas .ep-deskbar__drawer a.is-active{color:#0c332c!important;background:#fff!important}.ep-app--saas .ep-deskbar__drawer-logout{margin-top:4px}@media (min-width:1024px){.ep-app--saas.ep-app--leftnav .ep-mobile-nav{display:none!important}}.ep-app--saas .ep-mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--ep-saas-line);background:#fffffff2}.ep-app--saas .ep-mobile-nav a.is-active{color:var(--ep-saas-indigo)}.ep-app--saas .ep-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ep-app--saas .ep-pagehead__title{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.03em;color:var(--ep-saas-ink);align-items:center;gap:8px;margin:0;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:700;display:inline-flex}.ep-app--saas .ep-pagehead__eagle{color:#1f9d8a}.ep-app--saas .ep-pagehead__sub{color:var(--ep-saas-muted);margin:6px 0 0;font-size:14px}.ep-app--saas .ep-btn-gold,.ep-app--saas .ep-dash__create,.ep-app--saas a.ep-btn-gold{color:#0c332c!important;box-shadow:none!important;background:#1f9d8a!important;border-radius:10px!important;font-weight:600!important}.ep-app--saas .ep-card,.ep-app--saas .ep-list-card,.ep-app--saas .ep-cand__card{border:1px solid var(--ep-saas-line);box-shadow:var(--ep-saas-shadow);background:#fff;border-radius:14px}.ep-saas-panel--messages{padding:22px}.ep-saas-panel--messages .ep-msg h1{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;color:var(--ep-saas-ink)!important}.ep-saas-panel--messages .ep-msg .text-slate-600{color:var(--ep-saas-muted)!important}@media (prefers-reduced-motion:reduce){.ep-saas-hinge__swing,.ep-saas-guide__arm,.ep-saas-guide__hand,.ep-saas-guide__tip{animation:none!important}.ep-saas-guide__tip--1{opacity:1;transform:none}}.ep-saas-dash{flex-direction:column;gap:22px;width:100%;min-width:0;max-width:100%;margin-inline:auto;padding-top:4px;display:flex;position:relative}.ep-saas-dash__stage{grid-template:"hinge welcome guide"/auto minmax(0,1fr) auto;align-items:start;gap:clamp(10px,1.5vw,16px);width:100%;min-width:0;display:grid}.ep-saas-hinge{grid-area:hinge;justify-self:start}.ep-saas-dash__welcome{grid-area:welcome}.ep-saas-dash__cluster{align-items:flex-start;min-width:0;display:flex}.ep-saas-dash__cluster--left{display:none}.ep-saas-dash__cluster--right{flex-direction:column;flex:none;grid-area:guide;justify-self:end;align-items:flex-end;gap:10px;margin-left:auto}.ep-saas-dash__welcome{text-align:center;justify-content:center;min-width:0;margin:0;padding:6px 8px 0;display:flex}.ep-saas-dash__eyebrow{text-align:center}.ep-saas-dash__title{text-align:center;justify-content:center}.ep-saas-dash__sub{text-align:center;margin-inline:auto}.ep-saas-hinge{z-index:2;pointer-events:none;flex-direction:column;flex-shrink:0;align-items:center;width:72px;display:flex;position:relative;top:0;left:0}.ep-saas-hinge__nail{z-index:3;background:radial-gradient(circle at 35% 30%,#f4bd5f,#c98928 70%);border:1px solid #8a6420;border-radius:999px;flex-shrink:0;width:9px;height:9px;position:relative;box-shadow:0 1px 2px #0e292547}.ep-saas-hinge__swing{transform-origin:top;margin-top:1px;animation:3.8s ease-in-out infinite ep-saas-hinge-sway}.ep-saas-hinge__board{color:#fff;text-align:center;background:linear-gradient(145deg,#0c332c 0%,#144039 100%);border:1px solid #e8a63b59;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 7px 9px;display:flex;box-shadow:0 6px 14px #0c332c2e}.ep-saas-hinge__eagle{color:#1f9d8a}.ep-saas-hinge__board strong{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;max-width:10ch;font-size:9px;font-weight:700;line-height:1.3}@keyframes ep-saas-hinge-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.ep-saas-guide{z-index:2;pointer-events:none;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;width:88px;display:flex;position:relative;top:0;right:0}.ep-saas-guide__tips{width:100%;max-width:88px;height:32px;margin-right:0;position:relative}.ep-saas-guide__tip{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;color:#0c332c;text-align:center;opacity:0;background:#fff;border:1.5px solid #0c332c;border-radius:10px 10px 3px;justify-content:center;align-items:center;margin:0;padding:5px 6px;font-size:9px;font-weight:700;line-height:1.2;display:flex;position:absolute;inset:0;transform:translateY(4px)scale(.92);box-shadow:2px 2px #0c332c}.ep-saas-guide__tip--1{animation:12s infinite ep-saas-tip-cycle}.ep-saas-guide__tip--2{animation:12s 3s infinite ep-saas-tip-cycle}.ep-saas-guide__tip--3{animation:12s 6s infinite ep-saas-tip-cycle}.ep-saas-guide__tip--4{animation:12s 9s infinite ep-saas-tip-cycle}@keyframes ep-saas-tip-cycle{0%,2%{opacity:0;transform:translateY(8px)scale(.9)}6%,20%{opacity:1;transform:translateY(0)scale(1)}24%,to{opacity:0;transform:translateY(-6px)scale(.92)}}.ep-saas-guide__girl{width:58px;margin-top:-2px}.ep-saas-guide__girl svg{width:100%;height:auto;display:block;overflow:visible}.ep-saas-guide__arm,.ep-saas-guide__hand{transform-origin:82px 78px;animation:12s ease-in-out infinite ep-saas-arm-point}@keyframes ep-saas-arm-point{0%,to{transform:rotate(0)}12%,22%{transform:rotate(-8deg)}37%,47%{transform:rotate(4deg)}62%,72%{transform:rotate(-6deg)}87%,95%{transform:rotate(6deg)}}@media (max-width:900px){.ep-saas-dash__stage{grid-template-columns:auto 1fr auto;gap:8px}.ep-saas-dash__cluster--right{gap:6px}.ep-saas-hinge{width:64px}.ep-saas-guide{width:78px}.ep-saas-guide__tips{max-width:78px;height:28px}.ep-saas-guide__girl{width:52px}}@media (max-width:560px){.ep-saas-dash__stage{grid-template-columns:1fr 1fr;grid-template-areas:"hinge guide""welcome welcome"}.ep-saas-hinge{grid-area:hinge;width:58px}.ep-saas-dash__cluster--right{grid-area:guide;justify-self:end}.ep-saas-dash__welcome{grid-area:welcome;padding-top:4px}.ep-saas-hinge__board{padding:6px 6px 7px}.ep-saas-hinge__board strong{font-size:8px}.ep-saas-guide{width:70px}.ep-saas-guide__girl{width:46px}.ep-saas-dash__cluster--right .ep-saas-btn{align-self:center}.ep-saas-dash__title{font-size:clamp(1.25rem,5.5vw,1.55rem)}.ep-saas-dash__write{white-space:normal;opacity:0;border-right:0;max-width:none!important;animation:ep-saas-write-in .55s var(--ep-saas-ease) forwards!important}.ep-saas-dash__write--greet{animation-delay:.1s!important}.ep-saas-dash__write--name{animation-delay:.28s!important}.ep-saas-dash__caret{display:none}}@media (prefers-reduced-motion:reduce){.ep-saas-hinge__swing,.ep-saas-guide__arm,.ep-saas-guide__hand,.ep-saas-guide__tip,.ep-saas-dash__eyebrow,.ep-saas-dash__write,.ep-saas-dash__write--name:after,.ep-saas-dash__write--flow,.ep-saas-dash__caret,.ep-saas-dash__sub{animation:none!important}.ep-saas-guide__tip--1{opacity:1;transform:none}.ep-saas-guide__tip--2,.ep-saas-guide__tip--3,.ep-saas-guide__tip--4{opacity:0}.ep-saas-dash__eyebrow,.ep-saas-dash__write,.ep-saas-dash__write--flow,.ep-saas-dash__sub{opacity:1;clip-path:none;border-right-color:#0000;max-width:none;transform:none}.ep-saas-dash__write--name:after{transform:scaleX(1)}.ep-saas-dash__caret{display:none}}.ep-saas-quick__card strong{align-items:center;gap:6px;display:inline-flex}.ep-saas-quick__eagle{color:#1f9d8a;flex-shrink:0}.ep-saas-dash__welcome-copy{text-align:center;width:100%;min-width:0;max-width:40rem;margin-inline:auto}.ep-saas-dash__eyebrow{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#0f766e;opacity:0;animation:ep-saas-write-in .55s var(--ep-saas-ease) 50ms forwards;text-align:center;margin:0 0 8px;font-size:11px;font-weight:700;transform:translateY(6px)}.ep-saas-dash__title{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.03em;color:var(--ep-saas-ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.28em .35em;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;line-height:1.25;display:flex}.ep-saas-dash__write{white-space:nowrap;opacity:0;border-right:2px solid #0000;max-width:0;display:inline-block;position:relative;overflow:hidden}.ep-saas-dash__write--greet{animation:1.15s steps(22,end) .25s forwards ep-saas-type-open,.55s step-end .25s 3 ep-saas-type-caret}.ep-saas-dash__write--name{color:#0c332c;animation:1.45s steps(28,end) 1.35s forwards ep-saas-type-open-wide,.55s step-end 1.35s 4 ep-saas-type-caret}.ep-saas-dash__write--name:after{content:"";transform-origin:0;width:100%;height:3px;animation:ep-saas-ink-line .7s var(--ep-saas-ease) 2.75s forwards;background:linear-gradient(90deg,#1f9d8a 0% 100%);border-radius:999px;position:absolute;bottom:.08em;left:0;transform:scaleX(0)}.ep-saas-dash__caret{opacity:0;vertical-align:-.12em;background:#1f9d8a;border-radius:1px;flex-shrink:0;width:2px;height:1.05em;margin-left:2px;animation:.8s 3.2s forwards ep-saas-caret-fade;display:inline-block}.ep-saas-dash__sub{color:var(--ep-saas-muted);margin:10px 0 0;text-align:center;opacity:0;max-width:min(56rem,100%);animation:ep-saas-sub-reveal .45s var(--ep-saas-ease) 2.85s forwards;margin-inline:auto;font-size:15px;line-height:1.5;transform:translateY(8px)}.ep-saas-dash__sub--process{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .55rem;display:flex}.ep-saas-dash__process-label{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;flex-shrink:0;font-size:12px;font-weight:800}.ep-saas-dash__write--flow{opacity:0;white-space:nowrap;color:#0c332c;border-right:2px solid #0000;max-width:0;font-weight:600;animation:3.2s steps(64,end) 3.1s forwards ep-saas-type-flow,.55s step-end 3.1s 7 ep-saas-type-caret;display:inline-block;overflow:hidden}@keyframes ep-saas-sub-reveal{to{opacity:1;transform:none}}@keyframes ep-saas-type-flow{0%{opacity:1;border-right-color:#1f9d8a;max-width:0}98%{border-right-color:#1f9d8a}to{opacity:1;border-right-color:#0000;max-width:72ch}}@media (max-width:720px){.ep-saas-dash__write--flow{white-space:normal;max-width:100%;animation:ep-saas-sub-reveal .55s var(--ep-saas-ease) 3.1s forwards;border-right:0}}@keyframes ep-saas-write-in{to{opacity:1;transform:none}}@keyframes ep-saas-type-open{0%{opacity:1;border-right-color:#1f9d8a;max-width:0}98%{border-right-color:#1f9d8a}to{opacity:1;border-right-color:#0000;max-width:18ch}}@keyframes ep-saas-type-open-wide{0%{opacity:1;border-right-color:#1f9d8a;max-width:0}98%{border-right-color:#1f9d8a}to{opacity:1;border-right-color:#0000;max-width:32ch}}@keyframes ep-saas-type-caret{50%{border-right-color:#0000}}@keyframes ep-saas-ink-line{to{transform:scaleX(1)}}@keyframes ep-saas-caret-fade{0%,to{opacity:0}40%,70%{opacity:1}}@keyframes ep-saas-sub-write{to{opacity:1;clip-path:inset(0);transform:none}}.ep-saas-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ep-saas-btn--primary{background:var(--ep-saas-gold);border-color:#0000;color:#04201b!important}.ep-saas-btn--primary:hover{background:#f4bd5f;transform:none}.ep-saas-btn--ghost{border-color:var(--ep-saas-line);background:#fff;border-radius:10px;color:var(--ep-saas-ink)!important}.ep-saas-btn--ghost:hover{border-color:var(--ep-saas-teal);background:#fff}.ep-saas-btn--sm{min-height:36px;padding:8px 14px;font-size:13px}.ep-saas-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,14px);display:grid}.ep-saas-metric{background:var(--ep-saas-panel);border:1px solid var(--ep-saas-line);color:inherit;box-shadow:var(--ep-saas-shadow);border-radius:14px;padding:18px 16px;text-decoration:none;transition:border-color .15s}.ep-saas-metric:hover{background:#fff;border-color:#d5d0c4}.ep-saas-metric__label{color:var(--ep-saas-muted);font-size:13px;font-weight:500;display:block}.ep-saas-metric__value{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.03em;color:var(--ep-saas-ink);margin:8px 0 0;font-size:28px;font-weight:700}.ep-saas-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,14px);display:grid}.ep-saas-quick__card{border:1px solid var(--ep-saas-line);box-shadow:var(--ep-saas-shadow);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:18px 16px;text-decoration:none;transition:border-color .15s;display:flex}.ep-saas-quick__card strong{color:var(--ep-saas-ink);font-size:15px;font-weight:700}.ep-saas-quick__card span{color:var(--ep-saas-muted);font-size:13px;line-height:1.4}.ep-saas-quick__card:hover{border-color:#d5d0c4}.ep-saas-bars{align-items:stretch;gap:14px;height:190px;margin-top:8px;display:flex}.ep-saas-bars__col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.ep-saas-bars__plot{flex:1;align-items:flex-end;width:100%;min-height:0;display:flex}.ep-saas-bars__bar{background:#1f9d8a;border-radius:6px 6px 0 0;width:100%;min-height:8px;transition:height .35s}.ep-saas-bars__value{color:#0c3340;font-size:11px;font-weight:700;line-height:1}.ep-saas-bars__label{color:#5b6f70;font-size:11px;font-weight:600;line-height:1}.ep-saas-bars__caption{color:#5b6f70;margin:12px 0 0;font-size:12px}.ep-saas-workspace,.ep-saas-rail-card,.ep-saas-rail-links,.ep-saas-dash__hello,.ep-saas-btn--outline{display:none}.ep-saas-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:16px;display:grid}.ep-saas-panel{background:var(--ep-saas-panel);border:1px solid var(--ep-saas-line);box-shadow:var(--ep-saas-shadow);border-radius:16px;padding:22px}.ep-saas-panel__head h2{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.01em;color:var(--ep-saas-ink);margin:0;font-size:16px;font-weight:700}.ep-saas-empty{border:1.5px dashed var(--ep-saas-line);text-align:center;color:var(--ep-saas-muted);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:22px;font-size:14px;display:flex}.ep-saas-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ep-saas-panel__head h2{letter-spacing:-.02em;color:var(--ep-saas-ink);margin:0;font-size:1.05rem;font-weight:800}.ep-saas-panel__head p{color:var(--ep-saas-muted);margin:4px 0 0;font-size:12.5px}.ep-saas-panel__actions{align-items:center;gap:10px;display:flex}.ep-saas-link{color:var(--ep-saas-indigo);font-size:13px;font-weight:700;text-decoration:none}.ep-saas-link:hover{text-decoration:underline}.ep-saas-chart{flex-direction:column;gap:8px;display:flex}.ep-saas-chart__svg{width:100%;height:auto;overflow:visible}.ep-saas-chart__grid{stroke:#e2e8f0;stroke-width:1px}.ep-saas-chart__axis{fill:#94a3b8;font-size:10px;font-weight:600}.ep-saas-chart__line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ep-saas-chart__line--apps{stroke:#14b8a6}.ep-saas-chart__line--hires{stroke:#eab308;stroke-dasharray:5 4}.ep-saas-chart__dot--apps{fill:#0d9488}.ep-saas-chart__dot--hires{fill:#ca8a04}.ep-saas-chart__area{animation:.8s both ep-saas-fade}.ep-saas-chart__legend{color:var(--ep-saas-muted);gap:16px;font-size:12px;font-weight:600;display:flex}.ep-saas-chart__legend i{border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.ep-saas-chart__legend .is-apps{background:#14b8a6}.ep-saas-chart__legend .is-hires{background:#eab308}.ep-saas-interview-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ep-saas-interview-list li{border:1px solid #f1f5f9;border-radius:12px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:background .2s,border-color .2s;display:grid}.ep-saas-interview-list li:hover{background:#f8fafc;border-color:#e2e8f0}.ep-saas-interview__when strong{color:var(--ep-saas-ink);font-size:12.5px;display:block}.ep-saas-interview__when em{color:var(--ep-saas-muted);font-size:11.5px;font-style:normal}.ep-saas-interview__body strong{color:var(--ep-saas-ink);font-size:13.5px;display:block}.ep-saas-interview__body span{color:var(--ep-saas-muted);font-size:12px}.ep-saas-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}.ep-saas-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ep-saas-muted);border-bottom:1px solid var(--ep-saas-line);background:var(--ep-saas-bg);padding:10px 12px;font-size:11px;font-weight:700}.ep-saas-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 12px}.ep-saas-table tbody tr{transition:background .15s}.ep-saas-table tbody tr:hover{background:#f8fafc}.ep-saas-table__title{color:var(--ep-saas-ink);font-weight:700;text-decoration:none}.ep-saas-table__title:hover{color:var(--ep-saas-indigo)}.ep-saas-row-actions{gap:10px;display:flex}.ep-saas-row-actions a{color:var(--ep-saas-indigo);font-size:12.5px;font-weight:700;text-decoration:none}.ep-saas-row-actions a:hover{text-decoration:underline}.ep-saas-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ep-saas-pill--ok{color:#047857;background:#ecfdf5}.ep-saas-pill--warn{color:#b45309;background:#f2fbf9}.ep-saas-pill--info{color:#0a2e2c;background:#d8eef0}.ep-saas-pill--muted{color:#64748b;background:#f1f5f9}.ep-saas-pill--soft{color:#6d28d9;background:#f5f3ff}.ep-saas-applicant-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ep-saas-applicant-list li{border-bottom:1px solid #f1f5f9;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 4px;transition:background .15s;display:grid}.ep-saas-applicant-list li:last-child{border-bottom:0}.ep-saas-applicant-list li:hover{background:#f8fafc}@media (max-width:700px){.ep-saas-applicant-list li{grid-template-columns:40px minmax(0,1fr)}.ep-saas-applicant__date,.ep-saas-applicant-list .ep-saas-pill{grid-column:2}.ep-saas-interview-list li{grid-template-columns:70px minmax(0,1fr)}}.ep-saas-avatar{color:#0a2e2c;background:#d8eef0;border:2px solid #fff;border-radius:999px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid;box-shadow:0 0 0 1px #0a2e2c14}.ep-saas-applicant__body strong,.ep-saas-applicant__body a{font-size:14px;display:block}.ep-saas-applicant__body span{color:var(--ep-saas-muted);font-size:12.5px}.ep-saas-applicant__date{color:var(--ep-saas-muted);white-space:nowrap;font-size:12px}.ep-saas-empty{color:var(--ep-saas-muted);border:1.5px dashed var(--ep-saas-line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:22px;display:flex}.ep-saas-empty p{color:var(--ep-saas-muted);margin:0;font-size:14px;font-weight:600}.ep-saas-empty span{margin-bottom:0;font-size:13px}.ep-saas-modal{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;place-items:center;padding:20px;animation:.2s both ep-saas-fade;display:grid;position:fixed;inset:0}.ep-saas-modal__card{border:1px solid var(--ep-saas-line);width:min(420px,100%);animation:ep-saas-rise .25s var(--ep-saas-ease) both;background:#fff;border-radius:16px;padding:22px;box-shadow:0 24px 60px #0f172a33}.ep-saas-modal__card h3{color:var(--ep-saas-ink);margin:0;font-size:1.1rem;font-weight:800}.ep-saas-modal__card p{color:var(--ep-saas-muted);margin:8px 0 0;font-size:14px}.ep-saas-modal__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ep-saas-dash--loading{gap:16px}.ep-saas-skel{background:linear-gradient(90deg,#eef2f7 20%,#f8fafc 50%,#eef2f7 80%) 0 0/200% 100%;border-radius:12px;animation:1.2s linear infinite ep-saas-shimmer}.ep-saas-skel--lg{height:72px}.ep-saas-skel--card{height:96px}.ep-saas-skel--panel{height:260px}.ep-saas-skel-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ep-saas-skel-grid{grid-template-columns:1.4fr .9fr;gap:14px;display:grid}@media (max-width:900px){.ep-saas-skel-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-saas-skel-grid{grid-template-columns:1fr}}@keyframes ep-saas-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ep-saas-fade{0%{opacity:0}to{opacity:1}}@keyframes ep-saas-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ep-saas-gold-pulse{0%,to{box-shadow:0 10px 24px #ca8a0447}50%{box-shadow:0 12px 30px #eab3087a}}@keyframes ep-saas-soft-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.15)}}@keyframes ep-saas-drift{0%,to{transform:translate(0)}50%{transform:translate(12px,-10px)}}.ep-onboard-page{color:#0f172a;min-height:100dvh;font-family:var(--font-manrope), var(--font-poppins), system-ui, sans-serif;background:radial-gradient(circle at 12% 18%,#0a2e2c14,#0000 34%),radial-gradient(circle at 88% 82%,#7c3aed14,#0000 38%),#f8fafc;justify-content:center;align-items:center;padding:28px 18px;display:flex}.ep-onboard-page--loading{color:#64748b;font-size:14px;font-weight:600}.ep-onboard-page__back{z-index:5;color:#64748b;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:18px;right:22px}.ep-onboard-page__back:hover{color:#0a2e2c}.ep-onboard-page__shell{grid-template-columns:minmax(240px,.9fr) minmax(0,1.15fr);align-items:center;gap:28px;width:min(1080px,100%);display:grid}.ep-onboard-page__aside-inner{text-align:center;max-width:340px;margin:0 auto}.ep-onboard__art{width:min(300px,100%);height:auto;margin:0 auto;display:block}.ep-onboard-page__aside-copy{letter-spacing:-.03em;color:#0f172a;margin:18px 0 0;font-size:22px;font-weight:750}.ep-onboard-page__panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px 30px 26px;box-shadow:0 18px 48px #0f172a14}.ep-onboard__meta{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.ep-onboard__step,.ep-onboard__hint{color:#94a3b8;margin:0;font-size:12px;font-weight:600}.ep-onboard__title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:800}.ep-onboard__sub{color:#64748b;margin:8px 0 0;font-size:13.5px}.ep-onboard__track{background:#e2e8f0;border-radius:999px;height:6px;margin:18px 0 22px;overflow:hidden}.ep-onboard__fill{border-radius:inherit;height:100%;transition:width .55s var(--ep-saas-ease);background:linear-gradient(90deg,#0a2e2c,#0d9488)}.ep-kyc{flex-direction:column;gap:14px;display:flex}.ep-kyc__input,.ep-kyc input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:11px;outline:none;width:100%;padding:11px 12px;font-size:13.5px}.ep-kyc__input:focus,.ep-kyc input:focus{border-color:#818cf8;box-shadow:0 0 0 4px #0a2e2c1f}.ep-kyc__cta{color:#fff!important;background:linear-gradient(135deg,#0a2e2c,#0d9488)!important;border-radius:999px!important;box-shadow:0 12px 24px #0a2e2c47!important}.ep-kyc__error{color:#b42318;margin:0;font-size:12px;font-weight:600}.ep-kyc__verify-btn{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:11px!important}.ep-kyc__gst-row,.ep-kyc__grid{gap:12px;display:grid}.ep-kyc__gst-row{grid-template-columns:1fr auto}.ep-kyc__grid{grid-template-columns:1fr 1fr}.ep-kyc__label-row,.ep-kyc__field{gap:6px;display:grid}.ep-kyc__label-row{grid-template-columns:1fr auto;align-items:center;font-size:12px;font-weight:700}.ep-kyc__status--ok{color:#047857}.ep-kyc__status--bad{color:#b42318}@media (max-width:900px){.ep-onboard-page__shell{grid-template-columns:1fr}.ep-onboard-page__aside{order:-1}}@media (max-width:520px){.ep-kyc__gst-row,.ep-kyc__grid{grid-template-columns:1fr}}.ep-app--saas .ep-pagehead{flex-wrap:wrap;gap:12px}.ep-app--saas .ep-pagehead__action{width:100%}@media (min-width:640px){.ep-app--saas .ep-pagehead__action{width:auto}}.ep-app--saas .ep-pagehead__action .ep-btn-gold,.ep-app--saas .ep-pagehead__action a,.ep-app--saas .ep-pagehead__action button{width:100%}@media (min-width:640px){.ep-app--saas .ep-pagehead__action .ep-btn-gold,.ep-app--saas .ep-pagehead__action a,.ep-app--saas .ep-pagehead__action button{width:auto}}.ep-app--saas .ep-deskbar{flex-wrap:nowrap;gap:0;padding-inline:0}.ep-app--saas .ep-deskbar__right{flex-wrap:nowrap;min-width:0}@media (max-width:767px){.ep-app--saas .ep-deskbar__drawer{-webkit-overflow-scrolling:touch;max-height:min(70dvh,480px);overflow:auto}}.ep-app--saas .ep-mobile-nav{padding-bottom:env(safe-area-inset-bottom,0)}.ep-app--saas .ep-mobile-nav a{min-width:0;padding-inline:4px;font-size:10px}.ep-app--saas .ep-mobile-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ep-saas-dash{gap:clamp(14px,2.2vw,20px);width:100%;min-width:0}.ep-saas-dash__welcome{align-items:center}@media (max-width:719px){.ep-saas-dash__cluster--right .ep-saas-btn{min-height:34px;padding:6px 12px;font-size:12px}}.ep-saas-dash__title{word-break:normal;overflow-wrap:anywhere}.ep-saas-dash__sub{max-width:60ch}.ep-saas-metrics{grid-template-columns:1fr;gap:10px}@media (min-width:420px){.ep-saas-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ep-saas-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.ep-saas-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.ep-saas-metric{min-width:0;padding:14px}.ep-saas-metric__value{font-size:clamp(1.4rem,3.5vw,1.75rem)}.ep-saas-metric__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ep-saas-quick{grid-template-columns:1fr;gap:10px}@media (min-width:520px){.ep-saas-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.ep-saas-quick{grid-template-columns:repeat(4,minmax(0,1fr))}}.ep-saas-quick__card{min-width:0}.ep-saas-grid{grid-template-columns:1fr;gap:12px}@media (min-width:900px){.ep-saas-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr)}}.ep-saas-panel{min-width:0;padding:clamp(14px,2vw,18px)}.ep-saas-panel__head{gap:10px}.ep-saas-panel__actions{flex-wrap:wrap;width:100%}@media (min-width:640px){.ep-saas-panel__actions{width:auto}}.ep-saas-chart__svg{max-width:100%}.ep-saas-interview-list li{grid-template-columns:72px minmax(0,1fr);gap:8px}.ep-saas-interview-list .ep-saas-pill{grid-column:2;justify-self:start}@media (min-width:560px){.ep-saas-interview-list li{grid-template-columns:78px minmax(0,1fr) auto}.ep-saas-interview-list .ep-saas-pill{grid-column:auto;justify-self:auto}}.ep-saas-table{min-width:0}.ep-saas-table-wrap{margin:0;overflow-x:visible}@media (max-width:839px){.ep-saas-table--responsive thead{display:none}.ep-saas-table--responsive,.ep-saas-table--responsive tbody,.ep-saas-table--responsive tr,.ep-saas-table--responsive td{width:100%;display:block}.ep-saas-table--responsive tr{border:1px solid var(--ep-saas-line);box-shadow:var(--ep-saas-shadow);background:#fff;border-radius:12px;margin-bottom:10px;padding:12px 12px 8px}.ep-saas-table--responsive td{text-align:left;border-bottom:1px dashed #eef2f7;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.ep-saas-table--responsive td:last-child{border-bottom:0}.ep-saas-table--responsive td:before{content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:700}.ep-saas-table--responsive .ep-saas-row-actions{justify-content:flex-start}}@media (min-width:840px){.ep-saas-table{min-width:720px}.ep-saas-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}.ep-saas-applicant-list li{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px 2px}.ep-saas-applicant__date,.ep-saas-applicant-list .ep-saas-pill{grid-column:2}.ep-saas-applicant__body{min-width:0}.ep-saas-applicant__body span{text-overflow:ellipsis;display:block;overflow:hidden}@media (min-width:720px){.ep-saas-applicant-list li{grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px}.ep-saas-applicant__date,.ep-saas-applicant-list .ep-saas-pill{grid-column:auto}}.ep-saas-modal{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));align-items:end}@media (min-width:520px){.ep-saas-modal{align-items:center}}.ep-saas-modal__card{width:min(420px,100%)}.ep-saas-modal__actions{flex-wrap:wrap}.ep-saas-modal__actions .ep-saas-btn{flex:120px}.ep-saas-empty{padding:22px}.ep-saas-empty .ep-saas-btn{width:auto;max-width:none}.ep-saas-skel-row{grid-template-columns:1fr}@media (min-width:420px){.ep-saas-skel-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ep-saas-skel-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.ep-saas-skel-row{grid-template-columns:repeat(5,minmax(0,1fr))}}.ep-saas-skel-grid{grid-template-columns:1fr}@media (min-width:980px){.ep-saas-skel-grid{grid-template-columns:1.4fr .9fr}}.ep-onboard-page{padding:clamp(16px,4vw,28px) clamp(12px,3vw,18px);padding-bottom:max(28px, env(safe-area-inset-bottom));box-sizing:border-box;width:100%;overflow-x:clip}.ep-onboard-page__back{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.ep-onboard-page__shell{width:min(1080px,100%)}.ep-onboard-page__panel{min-width:0;padding:clamp(18px,3vw,28px) clamp(16px,3vw,30px)}.ep-onboard__title{overflow-wrap:anywhere}@media (max-width:900px){.ep-onboard__art{width:min(220px,70vw)}.ep-onboard-page__aside-copy{font-size:clamp(1.05rem,4.5vw,1.25rem)}}@media (max-width:420px){.ep-kyc__verify-btn{width:100%!important;min-width:0!important}.ep-kyc__gst-row{grid-template-columns:1fr}}@media (max-width:767px){main.min-h-screen .cb-auth-portal{width:100%}main.min-h-screen input,main.min-h-screen button,main.min-h-screen select{max-width:100%}}@media (max-width:380px){.ep-saas-dash__title{font-size:1.35rem}.ep-saas-metric__value{font-size:1.3rem}.ep-saas-btn{min-height:38px;padding-inline:12px;font-size:13px}}@media (min-width:1600px){.ep-app--saas .ep-content{max-width:1400px!important}}@media (hover:none){.ep-saas-metric:hover,.ep-saas-quick__card:hover,.ep-saas-btn--primary:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ep-saas-dash,.ep-saas-metric,.ep-saas-panel,.ep-saas-skel,.ep-saas-modal,.ep-saas-modal__card,.ep-app--saas .ep-deskbar__dropdown,.ep-saas-btn--pulse,.ep-saas-dash__dot,.ep-saas-orb{animation:none!important}.ep-saas-metric,.ep-saas-quick__card,.ep-saas-btn{transition:none!important}}.ep-ats-panel{background:linear-gradient(#fbfcfb 0%,#fff 48%),#fff;border:1px solid #e4ebe8;border-radius:16px;margin-top:16px;padding:16px 18px;box-shadow:0 8px 22px #0c332c0a}.ep-ats-panel--compact{grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;grid-template-areas:"score factors ring""note note note";align-items:center;gap:12px 18px;margin-top:12px;padding:14px 16px;display:grid}.ep-ats-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ep-ats-panel--compact .ep-ats-panel__head{display:contents}.ep-ats-panel--compact .ep-ats-panel__head>div:first-child{grid-area:score}.ep-ats-panel--compact .ep-ats-panel__ring{grid-area:ring}.ep-ats-panel__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#5a6864;margin:0;font-size:10px;font-weight:800}.ep-ats-panel__score{color:#0c332c;align-items:baseline;gap:4px;margin:4px 0 0;display:flex}.ep-ats-panel__score strong{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.04em;font-size:2rem;font-weight:800;line-height:1}.ep-ats-panel__score span{color:#8a9692;font-size:13px;font-weight:700}.ep-ats-panel__band{margin:6px 0 0;font-size:12.5px;font-weight:800}.ep-ats-panel__band--excellent,.ep-ats-panel__ring-arc--excellent,.ep-ats-chip--excellent{color:#0a6d5c}.ep-ats-panel__band--strong,.ep-ats-panel__ring-arc--strong,.ep-ats-chip--strong{color:#1f9d8a}.ep-ats-panel__band--good,.ep-ats-panel__ring-arc--good,.ep-ats-chip--good{color:#c98928}.ep-ats-panel__band--potential,.ep-ats-panel__ring-arc--potential,.ep-ats-chip--potential{color:#9a6b08}.ep-ats-panel__band--low,.ep-ats-panel__ring-arc--low,.ep-ats-chip--low{color:#5a6864}.ep-ats-panel__ring{color:#1f9d8a;flex-shrink:0;width:72px;height:72px}.ep-ats-panel__ring svg{width:100%;height:100%;display:block}.ep-ats-panel__factors{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ep-ats-panel--compact .ep-ats-panel__factors{grid-area:factors;gap:8px;margin:0}.ep-ats-panel__factor-row{color:#3f4f4b;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.ep-ats-panel__factor-row strong{font-variant-numeric:tabular-nums;color:#0c332c;font-weight:800}.ep-ats-panel__bar{background:#eef3f1;border-radius:999px;height:8px;margin-top:4px;overflow:hidden}.ep-ats-panel__bar span{border-radius:inherit;background:linear-gradient(90deg,#148f7d,#1f9d8a);height:100%;display:block}.ep-ats-panel__explain{border-top:1px dashed #e6e2d8;gap:12px;margin-top:14px;padding-top:12px;display:grid}@media (min-width:720px){.ep-ats-panel__explain{grid-template-columns:1fr 1fr}}.ep-ats-panel__explain h3{text-transform:uppercase;letter-spacing:.04em;color:#5a6864;margin:0 0 6px;font-size:12px;font-weight:800}.ep-ats-panel__explain ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ep-ats-panel__ok,.ep-ats-panel__gap{color:#0e2925;padding-left:16px;font-size:13px;line-height:1.4;position:relative}.ep-ats-panel__ok:before{content:"✓";color:#0a6d5c;font-weight:700;position:absolute;left:0}.ep-ats-panel__gap:before{content:"!";color:#c98928;font-weight:700;position:absolute;left:0}.ep-ats-panel__note{color:#8a9692;margin:12px 0 0;font-size:11px;line-height:1.4}.ep-ats-panel--compact .ep-ats-panel__note{border-top:1px solid #eef3f1;grid-area:note;margin:0;padding-top:10px}.ep-ats-chip{letter-spacing:.01em;background:#eef3f1;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.ep-ats-chip--excellent{background:#e3f6f1}.ep-ats-chip--strong{background:#e8f7f4}.ep-ats-chip--good,.ep-ats-chip--potential{background:#fff4d6}.ep-ats-chip--low{background:#f3f8f6}@media (max-width:720px){.ep-ats-panel--compact{grid-template-columns:1fr auto;grid-template-areas:"score ring""factors factors""note note";gap:12px}.ep-ats-panel__ring{width:64px;height:64px}.ep-ats-panel__score strong{font-size:1.7rem}}@media (max-width:420px){.ep-ats-panel--compact{padding:12px}.ep-ats-panel__factor-row{font-size:11.5px}}.ep-apps__detail{border-top:1px solid #e6e2d8;margin-top:16px;padding-top:14px}.ep-page--applications{flex-direction:column;gap:14px;display:flex}.ep-page--applications .ep-apps__filters{background:#fff;border:1px solid #e6ebf0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex;box-shadow:0 6px 18px #1a23300a}.ep-page--applications .ep-apps__filters select{background:#f7f9fb;border-color:#d5dbe3;border-radius:10px;min-height:36px}.ep-apps__sheet{gap:14px;display:grid}.ep-apps__table-wrap{background:#fff;border:1px solid #e6ebf0;border-radius:14px;overflow-x:auto;box-shadow:0 8px 22px #1a23300a}.ep-apps__sheet-table{border-collapse:collapse;width:100%;min-width:720px}.ep-apps__sheet-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#5f6b7a;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #e6ebf0;padding:12px 14px;font-size:11px;font-weight:800}.ep-apps__sheet-table td{color:#1a2330;vertical-align:middle;border-bottom:1px solid #eef1f4;padding:12px 14px;font-size:14px}.ep-apps__sheet-table td strong{font-weight:800;display:block}.ep-apps__sheet-table td em{color:#5f6b7a;margin-top:2px;font-size:12px;font-style:normal;display:block}.ep-apps__sheet-table tbody tr:hover{background:#f2fbf9}.ep-apps__sheet-table tbody tr.is-active{background:#e8f7f4}.ep-apps__sheet-table tbody tr:last-child td{border-bottom:0}.ep-page--applications .ep-apps__match{border-radius:8px;align-items:center;gap:8px;min-height:28px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.ep-page--applications .ep-apps__match em{opacity:.85;font-size:11px;font-style:normal;font-weight:700}.ep-page--applications .ep-apps__match--high{color:#0c332c;background:#e8f7f0}.ep-page--applications .ep-apps__match--mid{color:#8a6420;background:#fff4d6}.ep-page--applications .ep-apps__match--low{color:#5f6b7a;background:#f3f6f9}.ep-apps__row-view{color:#1a2330;cursor:pointer;background:#fff;border:1px solid #e6ebf0;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ep-apps__row-view:hover,.ep-apps__row-view.is-on{color:#1a2330;background:#1f9d8a;border-color:#1f9d8a}.ep-apps__hint{color:#5f6b7a;background:#fff;border:1px dashed #d5dbe3;border-radius:12px;margin:0;padding:14px 16px;font-size:14px}.ep-apps__profile{background:#fff;border:1px solid #e6ebf0;border-radius:16px;gap:14px;padding:18px;animation:.35s both ep-an-card-in;display:grid;box-shadow:0 10px 28px #1a23300f}.ep-apps__profile-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ep-apps__profile-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-apps__side-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#1f9d8a;margin:0 0 4px;font-size:11px;font-weight:800}.ep-apps__side-title{color:#1a2330;letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:800}.ep-apps__side-sub{color:#5f6b7a;margin:4px 0 0;font-size:13px}.ep-apps__side-ats{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.ep-apps__side-empty{color:#5f6b7a;background:#f7f9fb;border-radius:12px;margin:0;padding:16px;font-size:14px}.ep-page--applications .ep-apps__view{color:#1a2330;cursor:pointer;background:#1f9d8a;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.ep-page--applications .ep-apps__view:hover{background:#26b09b;transform:translateY(-1px)}.ep-page--applications .ep-apps__view--ghost{color:#1a2330;background:#fff;border:1px solid #e6ebf0}.ep-page--applications .ep-apps__view--ghost:hover{background:#f7f9fb;border-color:#f0d9a8}.ep-cprof{--cprof-ink:#1c2434;--cprof-muted:#667085;--cprof-line:#e4e7ec;--cprof-soft:#f8fafc;--cprof-amber:#1f9d8a;--cprof-amber-soft:#e8f7f4;--cprof-blue:#2563eb;flex-direction:column;gap:16px;max-width:1100px;display:flex}.ep-cprof__topbar{align-items:center;display:flex}.ep-cprof__back{color:var(--cprof-muted);font-size:14px;font-weight:700;text-decoration:none}.ep-cprof__back:hover{color:var(--cprof-ink)}.ep-cprof__hero{color:#fff;background:radial-gradient(circle at 100% 0,#f59e0b2e,#0000 42%),linear-gradient(135deg,#0f172a 0%,#1e293b 55%,#334155 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;animation:.4s both ep-an-card-in;display:flex;box-shadow:0 16px 36px #0f172a2e}.ep-cprof__hero-main{align-items:center;gap:14px;min-width:0;display:flex}.ep-cprof__avatar{background:#ffffff1f;border:1px solid #fff3;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:20px;font-weight:800;display:grid}.ep-cprof__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#fbbf24;margin:0 0 4px;font-size:11px;font-weight:800}.ep-cprof__name{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700}.ep-cprof__meta,.ep-cprof__role{color:#ffffffbf;margin:6px 0 0;font-size:13px}.ep-cprof__role{color:#fde68a;font-weight:600}.ep-cprof__hero-stats{flex-wrap:wrap;gap:10px;display:flex}.ep-cprof__score-pill{background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;gap:2px;min-width:140px;padding:12px 14px;display:flex}.ep-cprof__score-pill strong{letter-spacing:-.03em;font-size:28px;line-height:1}.ep-cprof__score-pill span{color:#ffffffbf;font-size:12px}.ep-cprof__mini{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;min-width:92px;padding:12px 14px;display:flex}.ep-cprof__mini span{color:#ffffffa6;font-size:11px}.ep-cprof__mini strong{font-size:16px}.ep-cprof__grid{gap:16px;display:grid}@media (min-width:960px){.ep-cprof__grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.ep-cprof__main,.ep-cprof__aside{gap:14px;display:grid}.ep-cprof__card{border:1px solid var(--cprof-line);background:#fff;border-radius:16px;padding:18px;animation:.4s both ep-an-card-in;box-shadow:0 8px 22px #0f172a0a}.ep-cprof__card h2{letter-spacing:.08em;text-transform:uppercase;color:var(--cprof-muted);margin:0 0 12px;font-size:12px;font-weight:800}.ep-cprof__card--ats{background:linear-gradient(#f2fbf9 0%,#fff 40%);border-color:#fde68a}.ep-cprof__ats{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.ep-cprof .ep-ats-panel__eyebrow{color:#b45309!important}.ep-cprof .ep-ats-panel__score strong{color:var(--cprof-ink)!important}.ep-cprof .ep-ats-panel__bar span{background:linear-gradient(90deg,#fbbf24,#f59e0b)!important}.ep-cprof .ep-ats-panel__band--low,.ep-cprof .ep-ats-panel__ring-arc--low{color:#64748b!important}.ep-cprof .ep-ats-panel__band--excellent,.ep-cprof .ep-ats-panel__ring-arc--excellent,.ep-cprof .ep-ats-panel__band--strong,.ep-cprof .ep-ats-panel__ring-arc--strong{color:#059669!important}.ep-cprof .ep-ats-panel__band--good,.ep-cprof .ep-ats-panel__ring-arc--good,.ep-cprof .ep-ats-panel__band--potential,.ep-cprof .ep-ats-panel__ring-arc--potential{color:#d97706!important}.ep-cprof__copy{color:var(--cprof-ink);margin:0;font-size:14px;line-height:1.55}.ep-cprof__chips{flex-wrap:wrap;gap:8px;display:flex}.ep-cprof__chips span{background:var(--cprof-soft);border:1px solid var(--cprof-line);color:var(--cprof-ink);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.ep-cprof__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ep-cprof__list li{background:var(--cprof-soft);border:1px solid var(--cprof-line);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.ep-cprof__list strong{color:var(--cprof-ink);font-size:14px}.ep-cprof__list span{color:var(--cprof-muted);font-size:13px}.ep-cprof__actions{gap:8px;display:grid}.ep-cprof__btn-link{background:var(--cprof-amber);color:#1c2434;border-radius:11px;justify-content:center;align-items:center;min-height:40px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ep-cprof__btn-link:hover{background:#fbbf24}.ep-cprof__btn-text{min-height:36px;color:var(--cprof-blue);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ep-cprof__btn-text:hover{text-decoration:underline}.ep-cprof__dl{gap:10px;margin:0;display:grid}.ep-cprof__dl div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.ep-cprof__dl dt{color:var(--cprof-muted)}.ep-cprof__dl dd{color:var(--cprof-ink);margin:0;font-weight:800}.ep-cprof__muted{color:var(--cprof-muted);margin:0;font-size:14px}.ep-cprof__error{color:#dc2626;margin:0;font-size:14px;font-weight:700}.ep-cprof__ok{color:#059669;margin:0;font-size:14px;font-weight:700}.ep-hero{--ep-r:14px;--ep-shadow:0 8px 24px #0e29250f;border-radius:var(--ep-r);border:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:20px 24px;animation:.45s both ep-hero-in;display:flex;position:relative;overflow:hidden}.ep-hero--compact{margin-bottom:12px;padding:16px 20px}.ep-hero--compact .ep-hero__title{font-size:clamp(1.25rem,2.2vw,1.55rem)}.ep-hero--compact .ep-hero__glow{opacity:.2;width:120px;height:120px}@keyframes ep-hero-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ep-hero__glow{opacity:.22;pointer-events:none;filter:blur(10px);border-radius:50%;width:160px;height:160px;position:absolute;inset:auto -8% -50% auto}.ep-hero__copy{z-index:1;flex:240px;min-width:0;position:relative}.ep-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.ep-hero__title{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.2}.ep-hero__sub{opacity:.9;max-width:48ch;margin:8px 0 0;font-size:14px;line-height:1.45}.ep-hero__action{z-index:1;flex-shrink:0;position:relative}.ep-hero__link{border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.ep-hero__link:hover{transform:translateY(-1px)}.ep-hero__link:focus-visible{outline-offset:2px;outline:2px solid #1f9d8a}.ep-hero--jobs,.ep-hero--interviews{color:#1a2330!important;background:#fff!important;border:1px solid #e6ebf0!important;box-shadow:0 10px 28px #1a23300d!important}.ep-hero--applications,.ep-hero--analytics{color:#1a2330!important;background:#fff!important;border:1px solid #e6ebf0!important}.ep-hero--jobs .ep-hero__eyebrow{color:#1f9d8a}.ep-hero--jobs .ep-hero__title{color:#1a2330}.ep-hero--jobs .ep-hero__sub{color:#5f6b7a;opacity:1}.ep-hero--jobs .ep-hero__glow{opacity:.55;background:radial-gradient(circle,#c5ebe4 0%,#0000 70%)}.ep-hero--jobs .ep-hero__link{color:#1a2330;background:#1f9d8a;border-radius:12px;font-weight:800;box-shadow:0 6px 16px #e8a63b47}.ep-hero--jobs .ep-hero__link:hover{background:#26b09b}.ep-page--jobs{flex-direction:column;gap:16px;display:flex}.ep-page--jobs .ep-stats .ep-card{border-color:#e6ebf0;border-top-style:solid;border-top-width:3px;border-radius:16px;transition:transform .2s,box-shadow .2s;animation:.45s both ep-an-card-in;box-shadow:0 8px 22px #1a23300a}.ep-page--jobs .cb-job-row,.ep-page--jobs .ep-job-row,.ep-page--jobs article.ep-card{border-color:#e6ebf0;border-radius:16px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 22px #1a23300a}.ep-page--jobs .cb-job-row:hover,.ep-page--jobs article.ep-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1a233014}.ep-hero--applications{color:#1a2330;background:#fff;border:1px solid #e6ebf0;box-shadow:0 10px 28px #1a23300d}.ep-hero--applications .ep-hero__eyebrow{color:#1f9d8a}.ep-hero--applications .ep-hero__title{color:#1a2330}.ep-hero--applications .ep-hero__sub{color:#5f6b7a;opacity:1}.ep-hero--applications .ep-hero__glow{opacity:.5;background:radial-gradient(circle,#c5ebe4 0%,#0000 70%)}.ep-hero--applications .ep-hero__link{color:#1a2330;background:#1f9d8a}.ep-hero--interviews{color:#1a2330;background:#fff;border:1px solid #e6ebf0;box-shadow:0 10px 28px #1a23300d}.ep-hero--interviews .ep-hero__eyebrow{color:#1f9d8a}.ep-hero--interviews .ep-hero__title{color:#1a2330}.ep-hero--interviews .ep-hero__sub{color:#5f6b7a;opacity:1}.ep-hero--interviews .ep-hero__glow{opacity:.5;background:radial-gradient(circle,#c5ebe4 0%,#0000 70%)}.ep-hero--interviews .ep-hero__link{color:#1a2330;background:#1f9d8a}.ep-page--interviews .ep-iv-rail{gap:12px;display:grid}.ep-page--interviews .ep-iv-card{background:#fff;border:1px solid #e6ebf0;border-left:3px solid #1f9d8a;border-radius:0 16px 16px 0;padding:16px 16px 16px 20px;transition:transform .2s,box-shadow .2s;animation:.4s both ep-an-card-in;position:relative;box-shadow:0 8px 22px #1a23300a}.ep-page--interviews .ep-iv-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1a233014}.ep-page--candidates{flex-direction:column;gap:16px;width:100%;display:flex}.ep-page--candidates .ep-cand__shell{gap:16px;width:100%;display:grid}.ep-page--candidates .ep-cand__card{animation:.45s both ep-an-card-in;background:#fff!important;border:1px solid #e6ebf0!important;border-radius:18px!important;box-shadow:0 10px 28px #1a23300d!important}.ep-page--candidates .ep-cand__card--search{padding:22px!important}.ep-page--candidates .ep-cand__top{border-bottom:1px solid #eef1f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:4px;padding-bottom:16px;display:flex}.ep-page--candidates .ep-cand__top-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#1f9d8a;margin:0 0 6px;font-size:11px;font-weight:800}.ep-page--candidates .ep-cand__top-title{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.03em;color:#1a2330;margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:700}.ep-page--candidates .ep-cand__top-sub{color:#5f6b7a;max-width:42ch;margin:8px 0 0;font-size:14px;line-height:1.45}.ep-page--candidates .ep-cand__top-art{flex-shrink:0;width:min(150px,40vw)}.ep-page--candidates .ep-cand__top-svg{width:100%;height:auto;display:block;overflow:visible}.ep-page--candidates .ep-cand__field>span{color:#1a2330!important}.ep-page--candidates .ep-cand__field input,.ep-page--candidates .ep-cand__field select{color:#1a2330!important;background:#f7f9fb!important;border-color:#d5dbe3!important;border-radius:12px!important}.ep-page--candidates .ep-cand__field input:focus,.ep-page--candidates .ep-cand__field select:focus{background:#fff!important;border-color:#1f9d8a!important;box-shadow:0 0 0 3px #e8a63b2e!important}.ep-page--candidates .ep-cand__submit{box-shadow:0 6px 16px #e8a63b40;color:#1a2330!important;background:#1f9d8a!important;border-radius:12px!important;font-weight:800!important}.ep-page--candidates .ep-cand__hero-band{display:none!important}.ep-page--candidates .ep-cand__empty-state{text-align:center;background:#fff;border:1px dashed #d5dbe3;border-radius:16px;justify-items:center;gap:8px;padding:36px 20px;animation:.45s both ep-an-card-in;display:grid;box-shadow:0 8px 22px #1a23300a}.ep-page--candidates .ep-cand__empty-state span{color:#5f6b7a;max-width:36ch;font-size:14px}.ep-page--candidates .ep-cand__row{transition:transform .15s,box-shadow .15s;animation:.35s both ep-an-card-in;border-color:#e6ebf0!important;border-radius:14px!important}.ep-page--candidates .ep-cand__row:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1a23300f}.ep-page--candidates .ep-cand__shortlist{color:#1a2330!important;background:#1f9d8a!important}.ep-hero--messages{color:#1a2330;background:#fff;border:1px solid #e6ebf0;box-shadow:0 10px 28px #1a23300d}.ep-hero--messages .ep-hero__eyebrow{color:#1f9d8a}.ep-hero--messages .ep-hero__glow{opacity:.4;background:radial-gradient(circle,#c5ebe4 0%,#0000 70%)}.ep-page--messages .ep-msg-shell{background:#fff;border:1px solid #e6ebf0;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #1a23300a}.ep-page--messages .ep-msg-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f4;width:100%;padding:16px;transition:background .15s;display:block}.ep-page--messages .ep-msg-item:hover,.ep-page--messages .ep-msg-item:focus-visible{background:#f7f9fb}.ep-page--messages .ep-msg-item.is-unread{background:#f2fbf9;border-left:3px solid #1f9d8a}.ep-page--analytics{--ep-an-ink:#1a2330;--ep-an-muted:#5f6b7a;--ep-an-line:#e6ebf0;--ep-an-soft:#f7f9fb;--ep-an-accent:#1f9d8a;--ep-an-accent-soft:#e8f7f4;flex-direction:column;gap:16px;display:flex}.ep-hero--analytics{color:var(--ep-an-ink);border:1px solid var(--ep-an-line);background:#fff;gap:20px;box-shadow:0 10px 28px #1a23300d}.ep-hero--analytics .ep-hero__eyebrow{color:var(--ep-an-accent)}.ep-hero--analytics .ep-hero__title{color:var(--ep-an-ink)}.ep-hero--analytics .ep-hero__sub{color:var(--ep-an-muted);opacity:1}.ep-hero--analytics .ep-hero__glow{opacity:.55;background:radial-gradient(circle,#c5ebe4 0%,#0000 70%);width:200px;height:200px}.ep-hero__art{z-index:1;flex:none;width:min(180px,38vw);position:relative}.ep-hero__art-svg{width:100%;height:auto;display:block;overflow:visible}.ep-hero__bar{transform-origin:bottom;animation:2.6s ease-in-out infinite ep-an-bar}.ep-hero__bar--2{animation-delay:.18s}.ep-hero__bar--3{animation-delay:.36s}.ep-hero__char{animation:3s ease-in-out infinite ep-an-bob}.ep-hero__float{animation:3.4s ease-in-out .2s infinite ep-an-bob}.ep-hero__spark{animation:2s ease-in-out infinite ep-an-spark}.ep-hero__trend{stroke-dasharray:120;stroke-dashoffset:120px;animation:2.4s .3s forwards ep-an-draw}@media (max-width:720px){.ep-hero__art{order:3;width:min(140px,46vw);margin-left:auto}.ep-hero__action,.ep-hero__action .ep-hero__link{width:100%}}@keyframes ep-an-bar{0%,to{transform:scaleY(.88)}50%{transform:scaleY(1)}}@keyframes ep-an-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ep-an-spark{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes ep-an-draw{to{stroke-dashoffset:0}}@keyframes ep-an-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ep-an-empty{border-style:solid;border-color:var(--ep-an-line);background:linear-gradient(180deg, #fff 0%, var(--ep-an-soft) 100%);animation:.45s both ep-an-card-in}.ep-an-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0;display:grid}@media (min-width:900px){.ep-an-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ep-an-stat{border:1px solid var(--ep-an-line);background:#fff;border-radius:16px;padding:18px 16px 16px;transition:transform .2s,box-shadow .2s;animation:.45s both ep-an-card-in;position:relative;overflow:hidden;box-shadow:0 8px 22px #1a23300a}.ep-an-stat:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1a233014}.ep-an-stat__dot{background:var(--ep-an-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--ep-an-accent-soft);border-radius:50%;position:absolute;top:14px;right:14px}.ep-an-stat--b .ep-an-stat__dot{background:#5fc4b4}.ep-an-stat--c .ep-an-stat__dot{background:#1f9d8a}.ep-an-stat--d .ep-an-stat__dot{background:#64748b;box-shadow:0 0 0 4px #eef2f5}.ep-an-stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ep-an-muted);margin:0;font-size:11px;font-weight:700}.ep-an-stat__value{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;color:var(--ep-an-ink);letter-spacing:-.03em;margin-top:10px;font-size:30px;font-weight:700;line-height:1;display:block}.ep-an-stat__hint{color:var(--ep-an-muted);margin-top:8px;font-size:12px;font-style:normal;display:block}.ep-an-grid{gap:16px;display:grid}@media (min-width:900px){.ep-an-grid{grid-template-columns:1.2fr .8fr}}.ep-an-funnel{color:var(--ep-an-ink);border:1px solid var(--ep-an-line);background:#fff;border-radius:16px;padding:22px;animation:.5s .1s both ep-an-card-in;box-shadow:0 8px 22px #1a23300a}.ep-an-funnel__head{margin-bottom:4px}.ep-an-funnel__title{letter-spacing:.08em;text-transform:uppercase;color:var(--ep-an-accent);margin:0;font-size:12px;font-weight:700}.ep-an-funnel__sub{color:var(--ep-an-muted);margin:6px 0 0;font-size:13px}.ep-an-funnel__list{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ep-an-funnel__list li{border:0;gap:8px;padding:0;font-size:14px;display:grid}.ep-an-funnel__row{color:var(--ep-an-ink);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ep-an-funnel__row strong{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.02em;font-size:18px}.ep-an-funnel__track{background:var(--ep-an-soft);border-radius:999px;height:10px;overflow:hidden}.ep-an-funnel__fill{border-radius:inherit;transform-origin:0;height:100%;animation:.9s both ep-an-fill;display:block}.ep-an-funnel__fill--a{background:linear-gradient(90deg,#9ad9cf,#1f9d8a)}.ep-an-funnel__fill--b{background:linear-gradient(90deg,#c5ebe4,#5fc4b4)}.ep-an-funnel__fill--c{background:linear-gradient(90deg,#f3f6f9,#c9d2dc)}@keyframes ep-an-fill{0%{opacity:.6;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}.ep-an-panel{border:1px solid var(--ep-an-line);background:#fff;border-radius:16px;padding:22px;animation:.5s .16s both ep-an-card-in;box-shadow:0 8px 22px #1a23300a}.ep-an-panel__title{letter-spacing:.08em;text-transform:uppercase;color:var(--ep-an-muted);margin:0;font-size:12px;font-weight:700}.ep-an-panel__list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ep-an-panel__list li{background:var(--ep-an-soft);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;transition:border-color .15s,background .15s;animation:.4s both ep-an-card-in;display:flex}.ep-an-panel__list li:hover{background:var(--ep-an-accent-soft);border-color:#f0d9a8}.ep-an-panel__list a{color:var(--ep-an-ink);font-weight:700;text-decoration:none}.ep-an-panel__list a:hover{text-decoration:underline}.ep-an-panel__list span{color:var(--ep-an-ink);border:1px solid var(--ep-an-line);background:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.ep-empty-cue{flex-shrink:0;width:96px;height:78px;margin:0 auto 4px}.ep-empty-cue--lg{width:140px;height:104px}.ep-empty-cue__art{width:100%;height:100%;display:block;overflow:visible}.ep-empty-cue__bob{transform-origin:50%;animation:2.8s ease-in-out infinite ep-cue-bob}.ep-empty-cue__rise{transform-origin:bottom;animation:2.4s ease-in-out infinite ep-cue-rise}.ep-empty-cue__rise--2{animation-delay:.15s}.ep-empty-cue__rise--3{animation-delay:.3s}.ep-empty-cue__float{animation:2.6s ease-in-out infinite ep-cue-float}.ep-empty-cue__float--2{animation-delay:.4s}@keyframes ep-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ep-cue-rise{0%,to{transform:scaleY(.9)}50%{transform:scaleY(1)}}@keyframes ep-cue-float{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.ep-polished-empty{box-shadow:var(--ep-shadow);background:#fff;border:1px dashed #d5d0c4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:20px;display:flex}.ep-polished-empty--inset{box-shadow:none;background:#f6f4ef;margin:16px 0 0}.ep-polished-empty__title{color:#0e2925;margin:0;font-size:16px;font-weight:700}.ep-polished-empty__copy{color:#5c6f6a;max-width:42ch;margin:6px 0 12px;font-size:14px;line-height:1.45}.ep-polished-empty__cta{color:#0c332c;background:#1f9d8a}.ep-page--schedule .ep-schedule__shell{max-width:720px;margin-inline:auto}.ep-page--schedule .ep-schedule__head{text-align:left;margin-bottom:16px}.ep-page--schedule .ep-schedule__title{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;color:#0e2925;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700}.ep-page--schedule .ep-schedule__sub{color:#5c6f6a;max-width:48ch;font-size:14px}.ep-page--schedule .ep-schedule__card{border:1px solid #e6e2d8;border-radius:14px;padding:24px;box-shadow:0 8px 24px #0e29250f}.ep-page--schedule .ep-schedule__section-title{letter-spacing:.08em;color:#5c6f6a;font-size:12px}.ep-page--schedule .ep-schedule__field>span{color:#0e2925;font-size:14px}.ep-page--schedule .ep-schedule__field input,.ep-page--schedule .ep-schedule__field select,.ep-page--schedule .ep-schedule__field textarea{color:#0e2925;border-color:#d5d0c4;border-radius:10px;min-height:42px}.ep-page--schedule .ep-schedule__field input::placeholder{color:#5a6864}.ep-page--schedule .ep-schedule__mode{border:1px solid #e6e2d8;border-radius:12px;transition:border-color .15s,background .15s}.ep-page--schedule .ep-schedule__mode.is-active{color:#fff;background:#1a2330;border-color:#1a2330}.ep-page--schedule .ep-schedule__mode:focus-visible{outline-offset:2px;outline:2px solid #1f9d8a}.ep-page--create{--ep-create-r:12px;--ep-create-shadow:0 1px 2px #0c332c0a, 0 12px 28px #0c332c0f;--ep-create-ink:#0c332c;--ep-create-muted:#5f6b7a;--ep-create-line:#d5e0db;--ep-create-gold:#0f766e;--ep-create-surface:#f4f7f6;max-width:720px;margin-inline:auto}.ep-page--create.ep-create{gap:18px}.ep-create-prohead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding:2px 0 0;display:flex}.ep-create-prohead__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0f766e;margin:0 0 6px;font-size:11px;font-weight:800}.ep-create-prohead__title{letter-spacing:-.03em;color:var(--ep-create-ink);margin:0;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:800;line-height:1.15}.ep-create-prohead__sub{max-width:46ch;color:var(--ep-create-muted);margin:6px 0 0;font-size:13.5px;line-height:1.45}.ep-create-prohead__back{color:#5f6b7a;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.ep-create-prohead__back:hover{color:#0c332c;border-color:var(--ep-create-line);background:#fff}.ep-create-toolbar{display:none}.ep-create-panel{overflow:hidden;border:1px solid var(--ep-create-line)!important;box-shadow:var(--ep-create-shadow)!important;background:#fff!important;border-radius:16px!important}.ep-create-panel__rail{border-bottom:1px solid var(--ep-create-line);background:linear-gradient(#f7faf9 0%,#eef4f2 100%);gap:12px;padding:16px 18px 14px;display:grid}.ep-page--create .ep-flow-card__head{padding:18px 20px 0}.ep-page--create .ep-flow-card__head h2{letter-spacing:-.02em;color:var(--ep-create-ink);margin:0;font-size:1.05rem;font-weight:800}.ep-page--create .ep-flow-card__step-tag{display:none}.ep-page--create .ep-flow-form{padding:16px 20px 20px}.ep-page--create .ep-flow-steps--rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ep-page--create .ep-flow-steps__item{min-height:40px;color:var(--ep-create-muted);cursor:default;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.ep-page--create .ep-flow-steps__item.is-done{cursor:pointer;color:var(--ep-create-ink)}.ep-page--create .ep-flow-steps__item.is-active{color:var(--ep-create-ink);background:#fff;border-color:#b7d0c9;box-shadow:0 1px 2px #0c332c0d}.ep-page--create .ep-flow-steps__icon{width:20px;height:20px;color:var(--ep-create-ink);background:#dce8e4;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.ep-page--create .ep-flow-steps__item.is-active .ep-flow-steps__icon,.ep-page--create .ep-flow-steps__item.is-done .ep-flow-steps__icon{background:var(--ep-create-gold);color:#fff}.ep-page--create .ep-flow-progress__meta{color:var(--ep-create-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;font-size:11.5px;font-weight:700;display:flex}.ep-page--create .ep-flow-progress__meta strong{color:var(--ep-create-ink);font-variant-numeric:tabular-nums}.ep-page--create .ep-flow-progress__bar{background:#d7e4df;border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.ep-page--create .ep-flow-progress__bar>span{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);height:100%;display:block}.ep-create-hero{display:none!important}@keyframes ep-create-hero-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ep-create-hero__crumb{letter-spacing:.04em;color:var(--ep-create-muted);margin:0 0 6px;font-size:12px;font-weight:600}.ep-create-hero__title{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.03em;color:var(--ep-create-ink);margin:0;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:700;line-height:1.15}.ep-create-hero__sub{color:var(--ep-create-muted);max-width:42ch;margin:8px 0 0;font-size:14px;line-height:1.45}.ep-create-hero__art{flex-shrink:0;width:140px}.ep-create-hero__svg{width:100%;height:auto;display:block;overflow:visible}.ep-create-bob{transform-origin:50%;animation:2.8s ease-in-out infinite ep-create-bob}.ep-create-float{transform-origin:50%;animation:3.4s ease-in-out infinite ep-create-float}@keyframes ep-create-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ep-create-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ep-page--create .ep-flow-steps--rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}@media (min-width:800px){.ep-page--create .ep-flow-steps--rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.ep-page--create .ep-flow-steps__item{border:1px solid var(--ep-create-line);background:#fff;border-radius:12px;padding:12px 14px;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;box-shadow:0 4px 14px #1a23300a}.ep-page--create .ep-flow-steps__item:hover{color:var(--ep-create-ink);border-color:#f0d9a8;transform:translateY(-1px)}.ep-page--create .ep-flow-steps__item:focus-visible{outline:2px solid var(--ep-create-gold);outline-offset:2px}.ep-page--create .ep-flow-steps__item.is-active{border-color:var(--ep-create-gold);color:var(--ep-create-ink);background:#f2fbf9;box-shadow:0 10px 22px #e8a63b2e}.ep-page--create .ep-flow-steps__item.is-done{color:var(--ep-create-ink);background:#f7f9fb;border-color:#d5dbe3}.ep-page--create .ep-flow-steps__icon{background:#f3f6f9;border-radius:999px;width:28px;height:28px;font-weight:800}.ep-page--create .ep-flow-steps__item.is-active .ep-flow-steps__icon{background:var(--ep-create-gold);color:#1a2330}.ep-page--create .ep-flow-progress{border:1px solid var(--ep-create-line);background:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 4px 14px #1a23300a}.ep-page--create .ep-flow-progress__bar{background:#f3f6f9;border-radius:999px;height:8px;overflow:hidden}.ep-page--create .ep-flow-progress__bar>span{background:linear-gradient(90deg,#5fc4b4,#1f9d8a);transition:width .45s cubic-bezier(.22,1,.36,1);position:relative}.ep-page--create .ep-flow-progress__bar>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.8s linear infinite ep-create-shine;position:absolute;inset:0}@keyframes ep-create-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ep-page--create .ep-flow-card.ep-card{border-radius:var(--ep-create-r);border:1px solid var(--ep-create-line);box-shadow:var(--ep-create-shadow);background:#fff;padding:22px 22px 18px;animation:.4s both ep-create-card-in}@keyframes ep-create-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ep-page--create .ep-flow-card__step-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--ep-create-gold);margin:0 0 6px;font-size:11px;font-weight:800}.ep-page--create .ep-flow-card__head h2{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;color:var(--ep-create-ink);letter-spacing:-.02em;font-size:22px;font-weight:700}.ep-page--create .ep-flow-card__head p{color:var(--ep-create-muted);font-size:14px}.ep-page--create .ep-flow-card__tip{max-width:220px;color:var(--ep-create-ink);background:#e8f7f4;border:1px solid #b8ddd6;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.4;animation:.55s .15s both ep-create-tip-in}@keyframes ep-create-tip-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.ep-page--create .ep-flow-card__tip span{color:#0f766e;font-weight:800}.ep-page--create .ep-flow-form{animation:.35s both ep-create-step-in}@keyframes ep-create-step-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.ep-page--create .ep-flow-block{border:1px solid var(--ep-create-line);background:#f7f9fb;border-radius:12px;padding:16px}.ep-page--create .ep-choice__btn{border:1px solid var(--ep-create-line);color:var(--ep-create-ink);background:#fff;border-radius:999px;padding:10px 16px;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .15s}.ep-page--create .ep-choice__btn:hover{border-color:#f0d9a8;transform:translateY(-1px)}.ep-page--create .ep-choice__btn.is-on{background:var(--ep-create-gold);border-color:var(--ep-create-gold);color:#fff;box-shadow:0 6px 14px #e8a63b38}.ep-page--create .ep-choice__btn:focus-visible{outline:2px solid var(--ep-create-gold);outline-offset:2px}.ep-page--create input:not([type=checkbox]):not([type=radio]),.ep-page--create select,.ep-page--create textarea,.ep-page--create button[aria-haspopup],.ep-page--create .gs-trigger{min-height:44px;transition:border-color .15s,box-shadow .15s;border-color:#d5dbe3!important;border-radius:12px!important}.ep-page--create input:not([type=checkbox]):not([type=radio]):focus,.ep-page--create select:focus,.ep-page--create textarea:focus{border-color:var(--ep-create-gold)!important;box-shadow:0 0 0 3px #e8a63b33!important}.ep-page--create .ep-flow-foot__hint{color:#5c6f6a;font-size:14px}.ep-page--create .ep-btn-save{box-shadow:0 8px 18px #e8a63b47;color:#0c332c!important;background:#1f9d8a!important;border:0!important;border-radius:12px!important;min-height:44px!important;padding:0 22px!important;font-weight:800!important;transition:background .15s,transform .15s!important}.ep-page--create .ep-btn-save:hover{transform:translateY(-1px);background:#26b09b!important}.ep-page--create .ep-create__back{border-radius:12px!important;min-height:44px!important;padding:0 18px!important}.ep-page--create .ep-create__preview{background:#eef7f5;border:1px solid #e6e2d8;border-radius:12px;animation:.35s both ep-create-step-in}@media (max-width:640px){.ep-create-hero__art{width:110px;margin-left:auto}}@media (prefers-reduced-motion:reduce){.ep-create-hero,.ep-create-bob,.ep-create-float,.ep-create-arm,.ep-page--create .ep-flow-card.ep-card,.ep-page--create .ep-flow-form,.ep-page--create .ep-flow-card__tip,.ep-page--create .ep-flow-progress__bar>span:after,.ep-hero,.ep-hero__bar,.ep-hero__char,.ep-hero__spark,.ep-hero__trend,.ep-an-stat,.ep-an-funnel,.ep-an-panel,.ep-an-funnel__fill,.ep-an-panel__list li,.ep-empty-cue__bob,.ep-empty-cue__rise,.ep-empty-cue__float{animation:none!important}.ep-hero__trend{stroke-dashoffset:0}}.ep-app--saas .ep-aside__brand{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;margin-bottom:8px;padding:4px 18px 18px;text-decoration:none;display:flex}.ep-app--saas .ep-aside__brand-logo{object-fit:contain;flex-shrink:0;width:40px;height:40px;display:block}.ep-app--saas .ep-aside__brand-text{border-left:1px solid #ffffff2e;flex-direction:column;gap:2px;min-width:0;padding-left:12px;display:flex}.ep-app--saas .ep-aside__brand-text strong{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.02em;color:#fff;font-size:15px;font-weight:700;line-height:1.15}.ep-hero__art--eagle{z-index:1;flex:none;place-items:center;width:min(140px,28vw);display:grid;position:relative}.ep-hero__eagle-img{object-fit:contain;filter:drop-shadow(0 8px 16px #0c332c1f);width:100%;height:auto;max-height:118px}.ep-empty-cue--eagle{place-items:center;display:grid}.ep-empty-cue__eagle{object-fit:contain;filter:drop-shadow(0 6px 12px #0c332c1a);width:auto;max-width:110px;height:auto;max-height:96px}.ep-empty-cue--lg .ep-empty-cue__eagle{max-width:140px;max-height:120px}.ep-cand__top-eagle{object-fit:contain;width:110px;height:auto;max-height:96px;display:block}.ep-app--saas{--ep-saas-gold:#1f9d8a;--ep-saas-gold-deep:#178074}.ep-hero{color:#0e2925!important;background:linear-gradient(135deg,#f4faf8 0%,#fff 48%,#eef6f4 100%)!important;border:1px solid #d7e4e0!important;box-shadow:0 12px 32px #0c332c0f!important}.ep-hero__eyebrow{color:#1f9d8a!important}.ep-hero__title{color:#0c332c!important}.ep-hero__sub{color:#5a6f6a!important;opacity:1!important}.ep-hero__glow{opacity:.55!important;background:radial-gradient(circle,#1f9d8a59 0%,#0000 70%)!important}.ep-hero__link,.ep-app--saas .ep-btn-gold,.ep-app--saas .ep-dash__create,.ep-app--saas a.ep-btn-gold,.ep-page--candidates .ep-cand__submit,.ep-page--candidates .ep-cand__shortlist{color:#fff!important;background:#1f9d8a!important;border:0!important;box-shadow:0 8px 18px #1f9d8a47!important}.ep-hero__link:hover,.ep-app--saas .ep-btn-gold:hover,.ep-page--candidates .ep-cand__submit:hover{color:#fff!important;background:#178074!important}.ep-hero__link:focus-visible{outline-color:#1f9d8a!important}.ep-page--jobs .ep-stats .ep-card{border-top-color:#1f9d8a!important}.ep-page--interviews .ep-iv-card,.ep-page--interviews .ep-iv-card.is-upcoming{border-left-color:#1f9d8a!important}.ep-page--candidates .ep-cand__top-eyebrow{color:#1f9d8a!important}.ep-page--candidates .ep-cand__field input:focus,.ep-page--candidates .ep-cand__field select:focus{border-color:#1f9d8a!important;box-shadow:0 0 0 3px #1f9d8a26!important}.ep-page--candidates .ep-cand__score{color:#0c332c!important;background:#e8f7f4!important}.ep-page--messages .ep-msg-item.is-unread{background:#f2fbf9!important;border-left-color:#1f9d8a!important}.ep-page--analytics{--ep-an-accent:#1f9d8a;--ep-an-accent-soft:#e8f7f4}.ep-page--analytics .ep-an-metric__dot,.ep-page--analytics .ep-an-bar>span{background:#1f9d8a!important}.ep-page--analytics .ep-an-metric__dot--blue,.ep-page--analytics .ep-an-bar--blue>span{background:#3b82f6!important}.ep-page--jobs .bg-amber-100{color:#334155!important;background:#e8eef2!important}.ep-page--candidates .ep-cand__top{background:linear-gradient(135deg,#f4faf8 0%,#fff 55%,#eef6f4 100%)!important;border:1px solid #d7e4e0!important;border-radius:16px!important;margin-bottom:18px!important;padding:18px 20px!important}.ep-page--candidates .ep-cand__card--search{border-radius:18px!important;box-shadow:0 12px 28px #0c332c0f!important}.ep-page--candidates .ep-cand__field--job select{border-color:#c5d9d4!important}.ep-page--messages .ep-msg-shell{background:#fff!important}.ep-page--messages .ep-msg-item.is-unread .text-primary,.ep-page--messages .ep-msg-item.is-unread p:first-child{color:#0c332c!important}.ep-an-stat--a .ep-an-stat__dot{background:#1f9d8a!important}.ep-page--pro,.ep-page--jobs,.ep-page--candidates,.ep-page--applications,.ep-page--messages,.ep-page--analytics,.ep-page--interviews{flex-direction:column;gap:20px;display:flex}.ep-prohead{border-bottom:1px solid #d9e3df;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:0;padding:0 0 18px;display:flex;box-shadow:none!important;background:0 0!important;border-radius:0!important;animation:none!important}.ep-prohead__copy{flex:280px;min-width:0}.ep-prohead__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700;color:#4a5d59!important}.ep-prohead__title{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:700;line-height:1.2;color:#0c332c!important}.ep-prohead__sub{max-width:54ch;margin:6px 0 0;font-size:14px;line-height:1.45;color:#5a6f6a!important;opacity:1!important}.ep-prohead__action{flex-shrink:0}.ep-prohead__cta,.ep-hero__link,a.ep-prohead__cta{letter-spacing:.01em;justify-content:center;align-items:center;min-height:40px;transition:background .15s;color:#fff!important;box-shadow:none!important;background:#0c332c!important;border:0!important;border-radius:8px!important;padding:0 16px!important;font-size:13px!important;font-weight:650!important;text-decoration:none!important;display:inline-flex!important}.ep-prohead__cta:hover,.ep-hero__link:hover{color:#fff!important;background:#144039!important;transform:none!important}.ep-pro-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.ep-pro-muted{color:#5a6864;margin:0;font-size:13px}.ep-pro-empty{background:#fff;border:1px solid #d9e3df;border-radius:10px;padding:28px 24px}.ep-pro-empty h2{color:#0c332c;margin:0;font-size:16px;font-weight:700}.ep-pro-empty p{color:#5a6f6a;max-width:48ch;margin:8px 0 14px;font-size:14px;line-height:1.5}.ep-pro-textlink{color:#0c332c;text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.ep-iv-panel{background:#fff;border:1px solid #d9e3df;border-radius:10px;overflow:hidden}.ep-iv-panel__head{background:#f7faf9;border-bottom:1px solid #e7eeeb;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ep-iv-panel__head h2{letter-spacing:.06em;text-transform:uppercase;color:#0c332c;margin:0;font-size:13px;font-weight:700}.ep-iv-panel__head span{color:#0c332c;background:#e8f0ee;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}.ep-iv-list{flex-direction:column;display:flex}.ep-iv-row{border-bottom:1px solid #eef2f0;padding:18px}.ep-iv-row:last-child{border-bottom:0}.ep-iv-row__main{gap:14px;display:grid}@media (min-width:900px){.ep-iv-row__main{grid-template-columns:minmax(180px,1.1fr) minmax(0,1.6fr);align-items:start}}.ep-iv-row__who h3{color:#0c332c;text-transform:capitalize;margin:0;font-size:15px;font-weight:700}.ep-iv-row__who p{color:#5a6f6a;margin:4px 0 0;font-size:13px}.ep-iv-row__meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0;display:grid}.ep-iv-row__meta dt{letter-spacing:.08em;text-transform:uppercase;color:#80918c;margin:0;font-size:10px;font-weight:700}.ep-iv-row__meta dd{color:#0c332c;margin:4px 0 0;font-size:13px;font-weight:600}.ep-iv__badge{letter-spacing:.04em;text-transform:uppercase;color:#334155;background:#e8eef2;border-radius:4px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ep-iv__badge--ok{color:#0f6b4c;background:#e6f6ef}.ep-iv__badge--done{color:#475569;background:#eef2f5}.ep-iv__badge--off{color:#71717a;background:#f4f4f5}.ep-iv__badge--warn{color:#0b5f8a;background:#e8f3fb}.ep-iv-row__actions{border-top:1px solid #eef2f0;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.ep-iv-btn{cursor:pointer;color:#0c332c;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.ep-iv-btn:disabled{opacity:.55;cursor:not-allowed}.ep-iv-btn--ghost{color:#0c332c;background:#fff;border-color:#cfdad6}.ep-iv-btn--ghost:hover{background:#f4f8f6}.ep-iv-btn--solid{color:#fff;background:#0c332c;border-color:#0c332c}.ep-iv-btn--solid:hover{background:#144039}.ep-iv-btn--danger{color:#9f2d2d;background:#fff;border-color:#e4c7c7}.ep-iv-btn--danger:hover{background:#faf4f4}.ep-iv-row__note{color:#0b5f8a;margin:12px 0 0;font-size:13px;font-weight:600}.ep-iv-reschedule{background:#f7faf9;border:1px solid #d9e3df;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;padding:12px;display:flex}.ep-iv-reschedule label{letter-spacing:.04em;text-transform:uppercase;color:#5a6f6a;gap:6px;font-size:11px;font-weight:700;display:grid}.ep-iv-reschedule input{color:#0c332c;background:#fff;border:1px solid #cfdad6;border-radius:7px;min-height:36px;padding:0 10px;font-size:13px;font-weight:600}.ep-iv-notes{gap:8px;margin-top:14px;display:grid}.ep-iv-notes label{letter-spacing:.06em;text-transform:uppercase;color:#5a6f6a;font-size:11px;font-weight:700}.ep-iv-notes textarea{color:#0c332c;resize:vertical;background:#fff;border:1px solid #cfdad6;border-radius:8px;width:100%;min-height:72px;padding:10px 12px;font-size:13px;font-weight:500}.ep-iv-notes .ep-iv-btn--solid{justify-self:start}.ep-iv-past{margin:0;padding:0;list-style:none}.ep-iv-past li{border-top:1px solid #eef2f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.ep-iv-past li:first-child{border-top:0}.ep-iv-past strong{color:#0c332c;font-size:14px;display:block}.ep-iv-past span{color:#5a6f6a;margin-top:2px;font-size:12px;display:block}.ep-hero__art,.ep-hero__glow,.ep-hero__art--eagle{display:none!important}.ep-hero{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d9e3df!important;border-radius:0!important;margin-bottom:0!important;padding:0 0 18px!important}.ep-page--jobs .ep-stats .ep-card{box-shadow:none!important;border-top:2px solid #0c332c!important;border-radius:10px!important}.ep-page--jobs .ep-stats .ep-card:hover{transform:none!important;box-shadow:0 0 0 1px #cfdad6!important}.ep-page--candidates .ep-cand__top{box-shadow:none!important;background:#fff!important;border:1px solid #d9e3df!important;border-radius:10px!important}.ep-page--candidates .ep-cand__top-eagle{display:none!important}.ep-page--messages .ep-msg-shell,.ep-page--analytics .ep-an-funnel,.ep-page--analytics .ep-an-stat{box-shadow:none!important;border-radius:10px!important}.ep-empty-cue--eagle,.ep-polished-empty .ep-empty-cue{display:none!important}.ep-polished-empty{box-shadow:none!important;background:#fff!important;border:1px solid #d9e3df!important;border-radius:10px!important;padding:24px!important}.ep-kyc__optional{letter-spacing:0;text-transform:none;color:#5a6864;font-size:12px;font-style:normal;font-weight:500}.ep-ivdesk{flex-direction:column;gap:20px;width:100%;display:flex}.ep-ivdesk__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.ep-ivdesk__eyebrow{color:#0f766e;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;font-weight:500}.ep-ivdesk__title{letter-spacing:-.02em;color:#14201c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.6rem);font-weight:700;line-height:1.1}.ep-ivdesk__sub{color:#5a6864;max-width:42ch;margin:10px 0 0;font-size:15px;line-height:1.45}.ep-ivdesk__cta{white-space:nowrap;background:#0c332c;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.ep-ivdesk__cta:hover{background:#0f766e}.ep-ivdesk__tabs{flex-wrap:wrap;gap:8px;display:flex}.ep-ivdesk__tab{color:#4a5a56;cursor:pointer;background:#e8eeeb;border:0;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700}.ep-ivdesk__tab.is-active{color:#fff;background:#1a2330}.ep-ivdesk__alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:700}.ep-ivdesk__alert--ok{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.ep-ivdesk__muted{color:#5a6864;margin:0;font-size:14px}.ep-ivdesk__empty{text-align:center;background:#fff;border:1px dashed #d9e3df;border-radius:14px;padding:40px 24px}.ep-ivdesk__empty h2{color:#0c332c;margin:0;font-size:1.15rem}.ep-ivdesk__empty p{color:#5a6864;max-width:42ch;margin:8px auto 18px;font-size:14px}.ep-ivdesk__table-wrap{background:#fff;border:1px solid #e2e8e5;border-radius:16px;overflow-x:auto}.ep-ivdesk__table{border-collapse:collapse;width:100%;min-width:860px}.ep-ivdesk__table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#8a9691;white-space:nowrap;border-bottom:1px solid #eef2f0;padding:14px 16px;font-size:11px;font-weight:700}.ep-ivdesk__table td{vertical-align:middle;border-bottom:1px solid #eef2f0;padding:18px 16px}.ep-ivdesk__table tr:last-child td{border-bottom:0}.ep-ivdesk__who{gap:3px;min-width:140px;display:grid}.ep-ivdesk__who strong{color:#14201c;font-size:15px;font-weight:800}.ep-ivdesk__who span{color:#5a6864;font-size:13px}.ep-ivdesk__cell{color:#4a5a56;white-space:nowrap;font-size:14px}.ep-ivdesk__status{white-space:nowrap;color:#334155;background:#eef2f0;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ep-ivdesk__status i{background:currentColor;border-radius:50%;width:7px;height:7px}.ep-ivdesk__status--ok{color:#0f766e;background:#e7f6f2}.ep-ivdesk__status--done{color:#6b5b45;background:#f3eee6}.ep-ivdesk__status--warn{color:#c2410c;background:#fff7ed}.ep-ivdesk__status--off{color:#64748b;background:#f1f5f9}.ep-ivdesk__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ep-ivdesk__btn{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;border-radius:8px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.ep-ivdesk__btn--ghost{color:#0c332c!important;background:#fff!important;border:1px solid #d5dbe3!important}.ep-ivdesk__btn--ghost:hover{color:#0f766e!important;border-color:#0f766e!important}.ep-ivdesk__btn--solid{color:#fff!important;background:#0c332c!important;border:1px solid #0c332c!important}.ep-ivdesk__btn--solid:hover{background:#0f766e!important;border-color:#0f766e!important}@media (max-width:720px){.ep-ivdesk__head{align-items:flex-start}.ep-ivdesk__cta{width:100%}}.ep-page--candidates .ep-cand__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:4px;display:flex}.ep-page--candidates .ep-cand__intro-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#0f766e;margin:0 0 6px;font-size:11px;font-weight:800}.ep-page--candidates .ep-cand__intro-title{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.03em;color:#0c332c;margin:0;font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:700}.ep-page--candidates .ep-cand__intro-sub{color:#5f6b7a;max-width:46ch;margin:8px 0 0;font-size:14px;line-height:1.45}.ep-page--candidates .ep-cand__intro-job{background:#eef7f5;border:1px solid #d0e5e0;border-radius:12px;gap:2px;min-width:min(240px,100%);padding:10px 14px;display:grid}.ep-page--candidates .ep-cand__intro-job span{letter-spacing:.04em;text-transform:uppercase;color:#0f766e;font-size:11px;font-weight:700}.ep-page--candidates .ep-cand__intro-job strong{color:#0c332c;font-size:14px;font-weight:700;line-height:1.3}.ep-page--candidates .ep-cand__card--search{box-shadow:none!important;border:1px solid #d9e3df!important;border-radius:14px!important;gap:16px!important;padding:20px 22px!important;display:grid!important}.ep-page--candidates .ep-cand__filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}@media (min-width:900px){.ep-page--candidates .ep-cand__filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.ep-page--candidates .ep-cand__filters .cb-search-root,.ep-page--candidates .ep-cand__filters>.ep-cand__field{min-width:0}.ep-page--candidates .ep-cand__filters label.ep-cand__field>span,.ep-page--candidates .ep-cand__filters .ep-cand__field>span{display:block}.ep-page--candidates .ep-cand__field input,.ep-page--candidates .ep-cand__field select{width:100%;min-height:42px;font-size:14px;color:#0c332c!important;background:#fff!important;border:1px solid #d5dbe3!important;border-radius:10px!important;padding:10px 12px!important}.ep-page--candidates .ep-cand__field input:focus,.ep-page--candidates .ep-cand__field select:focus{outline:none;border-color:#0f766e!important;box-shadow:0 0 0 3px #0f766e1f!important}.ep-page--candidates .ep-cand__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;display:flex}.ep-page--candidates .ep-cand__clear{color:#5f6b7a;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px;font-weight:700}.ep-page--candidates .ep-cand__clear:hover{color:#0c332c}.ep-page--candidates .ep-cand__submit{min-height:42px;color:#fff!important;background:#0c332c!important;border-radius:10px!important;padding:0 18px!important;font-weight:700!important}.ep-page--candidates .ep-cand__submit:hover{background:#0f766e!important}.ep-page--candidates .ep-cand__results-head{justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 4px;display:flex}.ep-page--candidates .ep-cand__results-title{color:#0c332c;margin:0;font-size:1.05rem;font-weight:800}.ep-page--candidates .ep-cand__results-meta{color:#5f6b7a;margin:0;font-size:13px;font-weight:600}.ep-page--candidates .ep-cand__list{margin:0;padding:0;list-style:none;grid-template-columns:1fr!important;gap:16px!important;display:grid!important}@media (min-width:860px){.ep-page--candidates .ep-cand__list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ep-page--candidates .ep-cand__box{background:#fff;border:1px solid #d9e3df;border-radius:16px;flex-direction:column;gap:14px;min-height:100%;margin:0;padding:18px;display:flex}.ep-page--candidates .ep-cand__box:hover{border-color:#b8d4cd;box-shadow:0 8px 20px #0c332c0f}.ep-page--candidates .ep-cand__box-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ep-page--candidates .ep-cand__avatar{color:#e8f7f4;background:#0c332c;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.ep-page--candidates .ep-cand__box-identity{min-width:0}.ep-page--candidates .ep-cand__name{color:#14201c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700;line-height:1.2}.ep-page--candidates .ep-cand__meta{color:#5a6864;margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.35}.ep-page--candidates .ep-cand__score{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex;color:#0c332c!important;background:#e8f7f4!important}.ep-page--candidates .ep-cand__stats{border-top:1px solid #eef2f0;border-bottom:1px solid #eef2f0;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;display:grid}.ep-page--candidates .ep-cand__stats>div:first-child{border-right:1px solid #eef2f0;padding-right:12px}.ep-page--candidates .ep-cand__stats span{letter-spacing:.06em;text-transform:uppercase;color:#8a9691;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.ep-page--candidates .ep-cand__stats strong{color:#14201c;font-size:15px;font-weight:800}.ep-page--candidates .ep-cand__avail--immediate{color:#0f766e!important}.ep-page--candidates .ep-cand__avail--notice{color:#a16207!important}.ep-page--candidates .ep-cand__avail--neutral{color:#475569!important}.ep-page--candidates .ep-cand__skills{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.ep-page--candidates .ep-cand__skills span{color:#334155;background:#f1f5f4;border:1px solid #e2eae7;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700}.ep-page--candidates .ep-cand__skills-more{color:#5f6b7a!important;background:0 0!important;border-color:#0000!important}.ep-page--candidates .ep-cand__skills-empty{color:#8a9691!important;background:0 0!important;border-color:#0000!important;padding-left:0!important;font-weight:600!important}.ep-page--candidates .ep-cand__actions-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.ep-page--candidates .ep-cand__btn{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ep-page--candidates .ep-cand__btn:disabled{opacity:.55;cursor:not-allowed}.ep-page--candidates .ep-cand__btn--ghost{color:#0c332c;background:#fff;border-color:#d5dbe3}.ep-page--candidates .ep-cand__btn--ghost:hover{color:#0f766e;border-color:#0f766e}.ep-page--candidates .ep-cand__btn--outline{color:#0f766e;background:#fff;border-color:#0f766e}.ep-page--candidates .ep-cand__btn--outline:hover:not(:disabled){background:#e8f7f4}.ep-ivdesk__modal{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ep-ivdesk__modal-backdrop{cursor:pointer;background:#0c332c73;border:0;position:absolute;inset:0}.ep-ivdesk__modal-card{z-index:1;background:#fff;border:1px solid #d5e0db;border-radius:16px;width:min(100%,440px);padding:20px;position:relative;box-shadow:0 20px 50px #0c332c2e}.ep-ivdesk__modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ep-ivdesk__modal-head h2{color:#0c332c;margin:4px 0 0;font-size:1.15rem;font-weight:800}.ep-ivdesk__modal-head p:last-child{color:#5f6b7a;margin:4px 0 0;font-size:13px}.ep-ivdesk__modal-close{color:#5f6b7a;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.ep-ivdesk__feedback{gap:12px;margin-top:16px;display:grid}.ep-ivdesk__feedback-rating{color:#334155;margin:0;font-size:14px}.ep-ivdesk__feedback-text{color:#0c332c;white-space:pre-wrap;background:#f4f7f6;border:1px solid #d9e3df;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.ep-page--candidates .ep-cand__btn--solid{border-color:#0c332c;color:#fff!important;background:#0c332c!important}.ep-page--candidates .ep-cand__btn--solid:hover:not(:disabled){border-color:#0f766e;background:#0f766e!important}.ep-page--candidates .ep-cand__row,.ep-page--candidates .ep-cand__row-main,.ep-page--candidates .ep-cand__side,.ep-page--candidates .ep-cand__view,.ep-page--candidates .ep-cand__shortlist,.ep-page--candidates .ep-cand__btn--spacer{display:none!important}.ep-page--candidates .ep-cand__ok{color:#0c332c;background:#e8f7f4;border:1px solid #b8ddd6;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.ep-page--candidates .ep-cand__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.ep-page--candidates .ep-cand__empty-state{text-align:center;background:#fff;border:1px dashed #d9e3df;border-radius:14px;padding:36px 20px}.ep-page--candidates .ep-cand__empty-state p{color:#0c332c;margin:0;font-size:16px;font-weight:800}.ep-page--candidates .ep-cand__empty-state span{color:#5f6b7a;margin-top:6px;font-size:13px;display:block}.ep-pass{flex-direction:column;gap:14px;width:100%;max-width:1100px;display:flex}.ep-pass__topbar{align-items:center;display:flex}.ep-pass__back{color:#5a6864;font-size:13px;font-weight:700;text-decoration:none}.ep-pass__back:hover{color:#0c332c}.ep-pass__alert{border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.ep-pass__alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ep-pass__alert--ok{color:#0c332c;background:#e8f7f4;border:1px solid #b8ddd6}.ep-pass__card{background:#fff;border:1px solid #d9e3df;border-radius:18px;overflow:hidden}.ep-pass__hero{color:#fff;background:#0c332c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:22px 24px;display:flex}.ep-pass__hero-main{align-items:center;gap:14px;min-width:0;display:flex}.ep-pass__avatar{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:grid}.ep-pass__name{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2rem);font-weight:700;line-height:1.1}.ep-pass__meta{color:#ffffffc7;margin:6px 0 0;font-size:13px;line-height:1.35}.ep-pass__score{text-align:right}.ep-pass__score strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:700;line-height:1;display:block}.ep-pass__score em{opacity:.75;font-size:.55em;font-style:normal}.ep-pass__score span{color:#ffffffb8;margin-top:6px;font-size:12px;font-weight:700;display:block}.ep-pass__body{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:920px){.ep-pass__body{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr)}.ep-pass__side{border-right:1px solid #eef2f0}}.ep-pass__side,.ep-pass__main{flex-direction:column;gap:18px;padding:20px 22px 8px;display:flex}.ep-pass__block h2,.ep-pass__block h3{letter-spacing:.08em;text-transform:uppercase;color:#8a9691;margin:0 0 10px;font-size:11px;font-weight:800}.ep-pass__badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ep-pass__badges span{color:#0c332c;background:#e8f7f4;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ep-pass__badges span.is-muted{color:#64748b;background:#f1f5f4}.ep-pass__meters{gap:12px;display:grid}.ep-pass__meter-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.ep-pass__meter-row span{color:#5f6b7a;font-weight:600}.ep-pass__meter-row strong{color:#0c332c;font-weight:800}.ep-pass__meter{background:#e8eeeb;border-radius:999px;height:6px;overflow:hidden}.ep-pass__meter i{border-radius:inherit;background:#1f9d8a;height:100%;display:block}.ep-pass__copy{color:#334155;margin:0;font-size:14px;line-height:1.55}.ep-pass__edu,.ep-pass__exp{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ep-pass__edu li,.ep-pass__exp li{gap:2px;display:grid}.ep-pass__edu strong,.ep-pass__exp strong{color:#14201c;font-size:14px;font-weight:800}.ep-pass__edu span,.ep-pass__exp span{color:#5a6864;font-size:13px}.ep-pass__chips{flex-wrap:wrap;gap:6px;display:flex}.ep-pass__chips span{color:#334155;background:#f7f9f8;border:1px solid #e2eae7;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700}.ep-pass__factors{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ep-pass__factor-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.ep-pass__factor-row span{color:#334155;font-weight:700}.ep-pass__factor-row strong{color:#0c332c;font-weight:800}.ep-pass__factor-bar{background:#efeae2;border-radius:999px;height:8px;overflow:hidden}.ep-pass__factor-bar i{border-radius:inherit;background:#a67c52;height:100%;display:block}.ep-pass__split{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.ep-pass__split{grid-template-columns:1fr 1fr;gap:20px}}.ep-pass__reasons,.ep-pass__gaps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ep-pass__reasons li,.ep-pass__gaps li{color:#334155;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.ep-pass__reasons li span{color:#0f766e;font-weight:800}.ep-pass__gaps li span{color:#b45309;background:#fef3c7;border-radius:999px;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:1px;font-size:11px;font-weight:800;display:inline-grid}.ep-pass__muted{color:#5a6864;margin:0;font-size:13px}.ep-pass__foot{border-top:1px solid #eef2f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px 18px;display:flex}.ep-pass__pill{color:#475569;background:#eef2f0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ep-pass__foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ep-pass__btn{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;border-radius:10px!important;min-height:40px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.ep-pass__btn:disabled{opacity:.55;cursor:not-allowed}.ep-pass__btn--ghost{color:#0c332c!important;background:#fff!important;border-color:#d5dbe3!important}.ep-pass__btn--ghost:hover{color:#0f766e!important;border-color:#0f766e!important}.ep-pass__btn--solid{color:#fff!important;background:#0c332c!important;border-color:#0c332c!important}.ep-pass__btn--solid:hover:not(:disabled){background:#0f766e!important;border-color:#0f766e!important}.ep-page--create .ep-create-hero,.ep-page--create .ep-create-hero__art,.ep-page--create .ep-flow-card__tip{display:none!important}.ep-page--create .ep-create-toolbar{gap:10px;display:grid}.ep-page--create .ep-flow-steps__item{min-height:42px;box-shadow:none!important;border-radius:10px!important;padding:8px 10px!important;transform:none!important}.ep-page--create .ep-flow-steps__item:hover{box-shadow:none!important;border-color:#b8d4cd!important;transform:none!important}.ep-page--create .ep-flow-steps__item.is-active{box-shadow:none!important;background:#e8f7f4!important;border-color:#0f766e!important}.ep-page--create .ep-flow-steps__item.is-active .ep-flow-steps__icon{color:#fff!important;background:#0c332c!important}.ep-page--create .ep-flow-steps__item.is-done .ep-flow-steps__icon{color:#fff!important;background:#0f766e!important}.ep-page--create .ep-flow-progress{box-shadow:none!important;border-radius:10px!important;padding:12px 14px!important}.ep-page--create .ep-flow-progress__bar{height:6px!important}.ep-page--create .ep-flow-progress__bar>span{background:#0c332c!important}.ep-page--create .ep-flow-progress__bar>span:after{display:none!important}.ep-page--create .ep-flow-card.ep-card,.ep-page--create .ep-flow-card{box-shadow:none!important;border:1px solid #d9e3df!important;border-radius:14px!important;padding:20px 22px!important;animation:none!important}.ep-page--create .ep-flow-card__head{border-bottom:1px solid #eef2f0;margin-bottom:16px!important;padding-bottom:12px!important;display:block!important}.ep-page--create .ep-flow-card__head h2{color:#0c332c;margin:0;font-weight:800;font-size:1.1rem!important}.ep-page--create .ep-flow-card__head p{color:#5f6b7a;margin:6px 0 0;font-size:13px}.ep-page--create .ep-flow-block{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ep-page--create .ep-btn-save{color:#fff!important;box-shadow:none!important;background:#0c332c!important;border-radius:10px!important;min-height:42px!important}.ep-page--create .ep-btn-save:hover{background:#0f766e!important;transform:none!important}.ep-page--create .ep-flow-foot{border-top:1px solid #eef2f0;margin-top:18px;padding-top:14px}.ep-match-section.ep-list-card{padding:20px 20px 18px!important}.ep-match-section__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:4px;display:flex}.ep-match-section__toolbar h2{letter-spacing:-.02em;color:#0c332c;margin:0;font-size:1.15rem;font-weight:800}.ep-match-section__toolbar p{color:#5a6864;margin:4px 0 0;font-size:13px}.ep-match-section__rank-btn{border-radius:10px!important;font-weight:700!important}.ep-match-pool{flex-direction:column;gap:12px;margin-top:16px;display:flex}.ep-talent{background:#fff;border:1px solid #e4ebe8;border-radius:16px;grid-template-columns:84px minmax(0,1fr);transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 8px 22px #0c332c0b}.ep-talent:hover{border-color:#c5d4cf;box-shadow:0 12px 28px #0c332c14}.ep-talent__score{color:#f4faf8;text-align:center;background:linear-gradient(#144039 0%,#0c332c 100%);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:16px 10px;display:flex}.ep-talent--excellent .ep-talent__score,.ep-talent--strong .ep-talent__score{background:linear-gradient(#145348 0%,#0c332c 100%)}.ep-talent--good .ep-talent__score,.ep-talent--potential .ep-talent__score,.ep-talent--low .ep-talent__score{background:linear-gradient(#1a4740 0%,#123f37 100%)}.ep-talent__rank{letter-spacing:.1em;color:#f4faf89e;font-size:10px;font-weight:800}.ep-talent__score-num{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.04em;color:#fff;font-size:1.65rem;font-weight:800;line-height:1}.ep-talent__score-label{color:#f4faf87a;font-size:10px;font-style:normal;font-weight:700}.ep-talent__body{flex-direction:column;gap:12px;min-width:0;padding:14px 16px 15px;display:flex}.ep-talent__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ep-talent__head{min-width:0}.ep-talent__title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ep-talent__title h3{letter-spacing:-.02em;color:#0c332c;margin:0;font-size:1.02rem;font-weight:800;line-height:1.25}.ep-talent__pill{color:#0a6d5c;letter-spacing:.04em;text-transform:uppercase;background:#e3f6f1;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.ep-talent__pill--dark{color:#0c332c;background:#eef3f1}.ep-talent__band{letter-spacing:.04em;text-transform:uppercase;color:#5a6864;background:#f3f5f4;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.ep-talent__band--excellent,.ep-talent__band--strong{color:#0a6d5c;background:#e3f6f1}.ep-talent__band--good,.ep-talent__band--potential{color:#9a6b08;background:#fff6e8}.ep-talent__loc{color:#5a6864;margin:4px 0 0;font-size:12.5px}.ep-talent__cta{color:#0c332c;white-space:nowrap;background:#f7faf9;border:1px solid #d7e3df;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;min-height:32px;margin-top:1px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ep-talent__cta:after{content:"→";transition:transform .15s}.ep-talent__cta:hover{color:#0a6d5c;background:#e8f7f4;border-color:#1f9d8a}.ep-talent__cta:hover:after{transform:translate(2px)}.ep-talent__metrics{background:#f6f8f7;border:1px solid #eef3f1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,max-content));gap:8px 18px;padding:10px 12px;display:grid}.ep-talent__metric{align-items:baseline;gap:6px;min-width:0;display:flex}.ep-talent__metric strong{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.03em;color:#0c332c;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;line-height:1}.ep-talent__metric strong em{color:#8a9692;margin-left:1px;font-size:.7rem;font-style:normal;font-weight:700}.ep-talent__metric span{color:#8a9692;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:800}.ep-talent__skills{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ep-talent__skills li{color:#0c332c;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e4ebe8;border-radius:999px;max-width:140px;padding:4px 9px;font-size:11px;font-weight:700;overflow:hidden}.ep-talent__skills li.is-more{color:#5a6864;background:0 0;border-style:dashed}.ep-talent__notes{border-top:1px solid #eef3f1;flex-direction:column;gap:6px;padding-top:10px;display:flex}.ep-talent__note{color:#3f4f4b;margin:0;font-size:12.5px;line-height:1.45}.ep-talent__note span{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;margin-right:7px;padding:1px 6px;font-size:9.5px;font-weight:800;display:inline-flex}.ep-talent__note--ok span{color:#0a6d5c;background:#e3f6f1}.ep-talent__note--gap span{color:#9a6b08;background:#fff6e8}@media (max-width:640px){.ep-talent{grid-template-columns:1fr}.ep-talent__score{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:6px;padding:11px 14px}.ep-talent__rank{order:0}.ep-talent__score-num{font-size:1.2rem}.ep-talent__score-label{font-size:11px}.ep-talent__body{gap:11px;padding:13px 14px 14px}.ep-talent__row{flex-direction:column;align-items:stretch;gap:10px}.ep-talent__cta{justify-content:center;align-self:stretch;min-height:36px}.ep-talent__metrics{grid-template-columns:1fr 1fr;gap:8px}.ep-talent__metric{flex-direction:column;align-items:flex-start;gap:3px}.ep-talent__skills li{max-width:46vw}}.ep-applicant-list{flex-direction:column;gap:14px;margin-top:28px;display:flex}.ep-applicant-list__title{letter-spacing:.1em;text-transform:uppercase;color:#5a6864;margin:0;font-size:11px;font-weight:800}.ep-applicant{background:#fff;border:1px solid #e4ebe8;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 10px 28px #0c332c0d}.ep-applicant__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ep-applicant__identity{flex:1;min-width:0}.ep-applicant__name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-applicant__rank{color:#f4faf8;background:#0c332c;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.ep-applicant__name{letter-spacing:-.02em;color:#0c332c;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.ep-applicant__meta{color:#5a6864;flex-direction:column;gap:3px;margin:6px 0 0;font-size:13px;display:flex}.ep-applicant__skills{color:#3f4f4b;font-weight:600;line-height:1.4}.ep-applicant__ats{margin-top:0!important}.ep-applicant__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.ep-applicant__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ep-applicant__stat{background:#f6f8f7;border:1px solid #eef3f1;border-radius:12px;padding:12px}.ep-applicant__stat span{letter-spacing:.06em;text-transform:uppercase;color:#8a9692;font-size:10px;font-weight:800;display:block}.ep-applicant__stat strong{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.03em;color:#0c332c;margin-top:4px;font-size:1.2rem;font-weight:800;display:block}.ep-applicant__notes{gap:12px;display:grid}@media (min-width:640px){.ep-applicant__notes{grid-template-columns:1fr 1fr}}.ep-applicant__notes-label{letter-spacing:.08em;text-transform:uppercase;color:#8a9692;margin:0 0 6px;font-size:10px;font-weight:800}.ep-applicant__notes ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ep-applicant__ok,.ep-applicant__gap{color:#3f4f4b;padding-left:16px;font-size:13px;line-height:1.4;position:relative}.ep-applicant__ok:before{content:"✓";color:#0a6d5c;font-weight:700;position:absolute;left:0}.ep-applicant__gap:before{content:"!";color:#c98928;font-weight:700;position:absolute;left:0}.ep-applicant__links{flex-wrap:wrap;gap:8px 14px;display:flex}.ep-applicant__link{appearance:none;font:inherit;color:#0a6d5c;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;text-decoration:none}.ep-applicant__link:hover{color:#0c332c;text-underline-offset:3px;text-decoration:underline}.ep-applicant__pipeline{flex-wrap:wrap;gap:8px;display:flex}.ep-applicant__stage{appearance:none;color:#0c332c;cursor:pointer;background:#fff;border:1px solid #d7e3df;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s,color .15s}.ep-applicant__stage:hover{background:#f2fbf9;border-color:#1f9d8a}.ep-applicant__stage.is-hire{background:#1f9d8a1f;border-color:#1f9d8a73}.ep-applicant__stage.is-active{color:#f4faf8;background:#0c332c;border-color:#0c332c}.ep-applicant__outcome{border-top:1px solid #eef3f1;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.ep-applicant__outcome-label{letter-spacing:.08em;text-transform:uppercase;color:#8a9692;font-size:10px;font-weight:800}.ep-applicant__outcome-btn{appearance:none;color:#0c332c;cursor:pointer;background:#f7faf9;border:1px solid #e4ebe8;border-radius:999px;min-height:32px;padding:0 12px;font-size:11.5px;font-weight:700}.ep-applicant__outcome-btn:hover{background:#fff;border-color:#c5d4cf}@media (max-width:560px){.ep-applicant{border-radius:16px;gap:12px;padding:14px}.ep-applicant__name{font-size:1.05rem}.ep-applicant__pipeline{grid-template-columns:1fr 1fr;display:grid}.ep-applicant__stage{justify-self:stretch;width:100%}.ep-applicant__links{grid-template-columns:1fr;gap:8px;display:grid}.ep-applicant__link{background:#f7faf9;border:1px solid #d7e3df;border-radius:10px;justify-content:center;align-items:center;min-height:38px;text-decoration:none;display:inline-flex}.ep-applicant__link:hover{background:#e8f7f4;text-decoration:none}}.ep-job-detail{background:radial-gradient(70% 80% at 100% 0,#1f9d8a14,#0000 55%),#fff;border:1px solid #e4ebe8;border-radius:18px;margin-bottom:16px;padding:22px 22px 18px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0c332c0f}.ep-job-detail:before{content:"";background:linear-gradient(90deg,#0c332c,#1f9d8a);height:3px;position:absolute;top:0;left:0;right:0}.ep-job-detail__head{display:block}.ep-job-detail__kicker{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ep-job-detail__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#1f9d8a;margin:0;font-size:11px;font-weight:800}.ep-job-detail__title{font-family:var(--font-space-grotesk), var(--font-poppins), sans-serif;letter-spacing:-.03em;color:#0c332c;margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:800;line-height:1.15}.ep-job-detail__chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ep-job-detail__chips li{color:#0c332c;background:#f3f5f4;border:1px solid #e6e2d8;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.ep-job-detail__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ep-job-detail__fact{background:#fff;border:1px solid #e8efec;border-radius:14px;min-width:0;padding:14px 14px 12px;position:relative;box-shadow:0 4px 12px #0c332c08}.ep-job-detail__fact:before{content:"";opacity:.55;background:#1f9d8a;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.ep-job-detail__fact--salary:before{opacity:.8;background:#0c332c}.ep-job-detail__fact span{letter-spacing:.08em;text-transform:uppercase;color:#8a9692;padding-left:8px;font-size:10px;font-weight:800;display:block}.ep-job-detail__fact strong{color:#0c332c;letter-spacing:-.015em;word-break:break-word;margin-top:5px;padding-left:8px;font-size:14px;font-weight:800;line-height:1.3;display:block}.ep-job-detail__desc{background:linear-gradient(#f7faf9 0%,#fff 100%);border:1px solid #e8efec;border-radius:14px;margin-top:14px;padding:14px 16px}.ep-job-detail__desc span{letter-spacing:.08em;text-transform:uppercase;color:#8a9692;font-size:10px;font-weight:800;display:block}.ep-job-detail__desc p{color:#3f4f4b;white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-size:13.5px;line-height:1.6}.ep-job-detail__actions{border-top:1px solid #eef2f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.ep-job-detail__edit{color:#0c332c;align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ep-job-detail__edit:after{content:"→";transition:transform .15s}.ep-job-detail__edit:hover{color:#0a6d5c}.ep-job-detail__edit:hover:after{transform:translate(2px)}.ep-job-detail__status-actions,.ep-job-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-job-actions__btn{color:#0c332c;cursor:pointer;background:#fff;border:1px solid #d5ddd9;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ep-job-actions__btn:hover:not(:disabled){background:#f6f8f7;border-color:#0c332c}.ep-job-actions__btn:disabled{opacity:.55;cursor:not-allowed}.ep-job-actions__btn--primary{color:#fff;background:#0c332c;border-color:#0c332c}.ep-job-actions__btn--primary:hover:not(:disabled){background:#144039;border-color:#144039}.ep-job-actions__btn--danger{color:#b91c1c;background:#fff;border-color:#fecaca}.ep-job-actions__btn--danger:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#fca5a5}@media (max-width:900px){.ep-job-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ep-job-detail{padding:16px}.ep-job-detail__facts{grid-template-columns:1fr}.ep-job-detail__actions{flex-direction:column;align-items:stretch}.ep-job-actions{width:100%}.ep-job-actions__btn{flex:1}}.ep-modal{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ep-modal__backdrop{cursor:pointer;background:#0c332c73;border:0;position:absolute;inset:0}.ep-modal__card{z-index:1;background:#fff;border:1px solid #e4ebe8;border-radius:16px;width:min(440px,100%);padding:20px;position:relative;box-shadow:0 24px 48px #0c332c2e}.ep-modal__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#1f9d8a;margin:0;font-size:10px;font-weight:800}.ep-modal__title{color:#0c332c;margin:4px 0 0;font-size:1.15rem;font-weight:800}.ep-modal__sub{color:#5a6864;margin:4px 0 0;font-size:13px}.ep-modal__field{color:#3f4f4b;gap:6px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.ep-modal__field input,.ep-modal__field textarea{width:100%;font:inherit;color:#0c332c;background:#f7faf9;border:1px solid #d7e3df;border-radius:10px;padding:10px 12px;font-weight:500}.ep-modal__field em{color:#8a9692;justify-self:end;font-size:11px;font-style:normal}.ep-modal__radio{cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-weight:600;display:flex}.ep-modal__actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ep-saas-panel__link{color:#0a6d5c;font-size:12.5px;font-weight:800;text-decoration:none}.ep-saas-panel__link:hover{text-decoration:underline}.ep-saas-panel__hint{color:#5a6864;margin:4px 0 0;font-size:12.5px}.ep-saas-panel--wide{margin-top:4px}.ep-saas-status{color:#0c332c;text-transform:capitalize;background:#eef3f1;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.ep-saas-table__link{color:#0a6d5c;font-size:12.5px;font-weight:800;text-decoration:none}.ep-saas-table__link:hover{text-decoration:underline}.ep-ivdesk__detail{gap:10px;margin:0;display:grid}.ep-ivdesk__detail div{gap:2px;display:grid}.ep-ivdesk__detail dt{letter-spacing:.06em;text-transform:uppercase;color:#8a9692;font-size:10px;font-weight:800}.ep-ivdesk__detail dd{color:#0c332c;margin:0;font-size:14px}.ep-billing{flex-direction:column;gap:16px;max-width:880px;display:flex}.ep-billing__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ep-billing__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#1f9d8a;margin:0;font-size:11px;font-weight:800}.ep-billing__title{color:#0c332c;margin:4px 0 0;font-size:1.55rem;font-weight:800}.ep-billing__sub{color:#5a6864;margin:6px 0 0;font-size:14px}.ep-billing__back{color:#0a6d5c;font-size:13px;font-weight:800;text-decoration:none}.ep-billing__alert{color:#991b1b;background:#fef2f2;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.ep-billing__muted{color:#5a6864;margin:0;font-size:14px}.ep-billing__plan{background:#fff;border:1px solid #e4ebe8;border-radius:16px;grid-template-columns:minmax(0,1.3fr) minmax(200px,.9fr);gap:16px;padding:18px;display:grid;box-shadow:0 8px 22px #0c332c0a}.ep-billing__plan h2{color:#0c332c;margin:4px 0 6px;font-size:1.25rem}.ep-billing__plan p{color:#5a6864;margin:0;font-size:14px}.ep-billing__plan-label{letter-spacing:.08em;text-transform:uppercase;color:#8a9692;margin:0;font-size:10px;font-weight:800}.ep-billing__credits strong{color:#0c332c;margin:4px 0 8px;font-size:1.4rem;display:block}.ep-billing__bar{background:#eef3f1;border-radius:999px;height:10px;overflow:hidden}.ep-billing__bar span{background:linear-gradient(90deg,#148f7d,#1f9d8a);height:100%;display:block}.ep-billing__credits em{color:#5a6864;margin-top:8px;font-size:12px;font-style:normal;display:block}.ep-billing__usage,.ep-billing__history{background:#fff;border:1px solid #e4ebe8;border-radius:16px;padding:18px}.ep-billing__usage h3,.ep-billing__history h3{color:#0c332c;margin:0 0 12px;font-size:1rem}.ep-billing__usage ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ep-billing__usage li{background:#f6f8f7;border-radius:12px;gap:4px;padding:12px;display:grid}.ep-billing__usage span{color:#8a9692;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.ep-billing__usage strong{color:#0c332c;font-size:1.35rem}@media (max-width:720px){.ep-billing__plan,.ep-billing__usage ul{grid-template-columns:1fr}}.ep-ats-panel__band--excellent,.ep-ats-panel__ring-arc--excellent,.ep-ats-chip--excellent,.ep-cprof .ep-ats-panel__band--excellent,.ep-cprof .ep-ats-panel__ring-arc--excellent{color:#047857}.ep-ats-panel__band--good,.ep-ats-panel__ring-arc--good,.ep-ats-chip--good,.ep-cprof .ep-ats-panel__band--good,.ep-cprof .ep-ats-panel__ring-arc--good{color:#1d4ed8}.ep-ats-panel__band--moderate,.ep-ats-panel__ring-arc--moderate,.ep-ats-chip--moderate,.ep-cprof .ep-ats-panel__band--moderate,.ep-cprof .ep-ats-panel__ring-arc--moderate{color:#92400e}.ep-ats-panel__band--low,.ep-ats-panel__ring-arc--low,.ep-ats-chip--low,.ep-cprof .ep-ats-panel__band--low,.ep-cprof .ep-ats-panel__ring-arc--low{color:#4b5563}.ep-talent--excellent .ep-talent__score{background:linear-gradient(#047857 0%,#065f46 100%)}.ep-talent--good .ep-talent__score{background:linear-gradient(#1d4ed8 0%,#1e3a8a 100%)}.ep-talent--moderate .ep-talent__score{background:linear-gradient(#92400e 0%,#78350f 100%)}.ep-talent--low .ep-talent__score{background:linear-gradient(#4b5563 0%,#374151 100%)}.ep-talent__band--excellent{color:#065f46;background:#d1fae5}.ep-talent__band--good{color:#1e3a8a;background:#dbeafe}.ep-talent__band--moderate{color:#78350f;background:#fef3c7}.ep-talent__band--low{color:#374151;background:#e5e7eb}.ep-talent__match-label{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-top:2px;font-size:10px;font-weight:800;display:block}
