.jp{--jp-primary:#0a65cc;--jp-primary-hover:#094e9f;--jp-primary-soft:#e7f0fa;--jp-primary-soft-2:#cee0f5;--jp-gray-900:#18191c;--jp-gray-700:#464d61;--jp-gray-600:#5e6670;--jp-gray-500:#767f8c;--jp-gray-400:#9199a3;--jp-gray-200:#e4e5e8;--jp-gray-100:#f1f2f4;--jp-gray-50:#f7f8f9;--jp-white:#fff;--jp-success:#0ba02c;--jp-success-soft:#e7f6ea;--jp-warning:#f58025;--jp-warning-soft:#fff6e6;--jp-danger:#e05151;--jp-max:1320px;--jp-gutter:clamp(1rem,4vw,2rem);--jp-section-y:clamp(4rem,8vw,6.25rem);--jp-gap:1.5rem;--jp-radius-sm:4px;--jp-radius-md:6px;--jp-radius-lg:8px;--jp-radius-xl:12px;--jp-shadow-card:0 2px 8px rgba(0,0,0,.04);--jp-shadow-search:0 12px 40px rgba(0,0,0,.08);--jp-shadow-hover:0 8px 24px rgba(10,101,204,.12);--jp-featured:#d4a017;--jp-featured-border:#f0d7a8;--jp-featured-soft:#fff8ec;--jp-featured-fill:#fffbf4;--jp-featured-shadow:0 8px 22px rgba(180,130,20,.1);--jp-ease-out:cubic-bezier(0.23,1,0.32,1);--jp-ease-in-out:cubic-bezier(0.77,0,0.175,1);background:var(--jp-white);color:var(--jp-gray-900);font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.jp *,.jp :after,.jp :before{box-sizing:border-box}.jp a{color:inherit;text-decoration:none}.jp.jp--dashboard-embed{min-height:100%;background:var(--jp-gray-50)}.jp.jp--dashboard-embed .jp-find-hero{padding-top:1.25rem;padding-bottom:1rem}.jp.jp--dashboard-embed .jp-find-wrap{padding-bottom:2rem}.jp img{display:block;max-width:100%}.jp-container{width:100%;max-width:var(--jp-max);margin-inline:auto;padding-inline:var(--jp-gutter)}.jp-section{padding-block:var(--jp-section-y)}.jp-section--muted{background:var(--jp-gray-100)}.jp-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.jp-section-title{margin:0;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:500;line-height:1.2;color:var(--jp-gray-900);letter-spacing:-.02em}.jp-section-title--center{text-align:center;width:100%;margin-bottom:2.5rem}.jp-view-all{display:inline-flex;align-items:center;gap:.375rem;font-size:1rem;font-weight:500;color:var(--jp-primary);white-space:nowrap}.jp-view-all:hover{color:var(--jp-primary-hover)}.jp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:48px;padding:0 1.5rem;border-radius:var(--jp-radius-md);font-size:1rem;font-weight:600;line-height:1;border:1px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.jp-btn--nav-signin:active,.jp-btn--nav-waitlist:active{transform:scale(.97)}.jp a.jp-btn--primary,.jp-btn--primary{background:var(--jp-primary);color:var(--jp-white)}.jp a.jp-btn--primary:hover,.jp-btn--primary:hover{background:var(--jp-primary-hover);color:var(--jp-white)}.jp a.jp-btn--outline,.jp-btn--outline{background:var(--jp-white);color:var(--jp-primary);border-color:var(--jp-primary)}.jp a.jp-btn--outline:hover,.jp a.jp-btn--soft,.jp-btn--outline:hover,.jp-btn--soft{background:var(--jp-primary-soft);color:var(--jp-primary)}.jp a.jp-btn--soft:hover,.jp-btn--soft:hover{background:var(--jp-primary-soft-2);color:var(--jp-primary)}.jp-btn--applied{background:var(--jp-success-soft);color:var(--jp-success);cursor:default}.jp-btn--block{width:100%;justify-content:center}.jp a.jp-btn--white,.jp-btn--white{background:var(--jp-white);color:var(--jp-primary)}.jp a.jp-btn--ghost,.jp-btn--ghost{background:transparent;color:var(--jp-gray-600);height:auto;padding:0;font-weight:500}.jp a.jp-btn--ghost:hover,.jp-btn--ghost:hover{color:var(--jp-primary)}.jp-badge{display:inline-flex;align-items:center;height:24px;padding:0 .5rem;border-radius:var(--jp-radius-sm);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.jp-badge--full{color:var(--jp-success);background:var(--jp-success-soft)}.jp-badge--part{color:var(--jp-warning);background:var(--jp-warning-soft)}.jp-badge--intern{color:var(--jp-primary);background:var(--jp-primary-soft)}.jp-badge--contract{color:var(--jp-gray-700);background:var(--jp-gray-100)}.jp-badge--featured{color:#a67c1a;background:#fff3dc;border:1px solid var(--jp-featured-border,#f0d7a8);text-transform:none;font-weight:600}.jp-topbar{background:var(--jp-white);border-bottom:1px solid var(--jp-gray-200)}.jp-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:48px}.jp-topbar-links{display:flex;gap:1.5rem;min-width:0}.jp-topbar-links,.jp-topbar-links a{align-items:center;align-self:stretch}.jp-topbar-links a{position:relative;display:inline-flex;font-size:.875rem;line-height:1.25;color:var(--jp-gray-500);white-space:nowrap}.jp-topbar-links a.is-active,.jp-topbar-links a:hover{color:var(--jp-gray-900)}.jp-topbar-links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--jp-primary);border-radius:1px 1px 0 0}.jp-topbar-meta{display:flex;align-items:center;gap:1.25rem;flex-shrink:0;font-size:.875rem;color:var(--jp-gray-600)}.jp-topbar-meta span{display:inline-flex;align-items:center;gap:.375rem}.jp-nav{background:var(--jp-white);border-bottom:1px solid var(--jp-gray-200);position:sticky;top:0;z-index:50}.jp-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:90px}.jp-logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:0;text-decoration:none}.jp-logo-img{display:block;width:auto;height:3.5rem;max-width:min(16rem,62vw);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.jp-logo-img--sm{height:2.75rem;max-width:12rem}.jp-logo-img--md{height:3.5rem}.jp-logo-img--lg{height:4.25rem;max-width:min(18rem,70vw)}.jp-logo-mark,.jp-logo-text{display:none}.jp-nav-links{display:none;align-items:center;gap:1.5rem}.jp-nav-links a{font-size:1rem;font-weight:500;color:var(--jp-gray-600)}.jp-nav-links a.is-active,.jp-nav-links a:hover{color:var(--jp-primary)}.jp-nav-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.jp-btn--nav-signin,.jp-btn--nav-waitlist{height:44px;padding-inline:1.125rem}.jp-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-md);background:var(--jp-white);color:var(--jp-gray-900)}.jp-mobile-drawer{display:none;border-top:1px solid var(--jp-gray-200);background:var(--jp-white);padding:1rem var(--jp-gutter) 1.25rem}.jp-mobile-drawer.is-open{display:block}.jp-mobile-drawer a{display:block;padding:.75rem 0;font-size:1rem;font-weight:500;color:var(--jp-gray-700);border-bottom:1px solid var(--jp-gray-100)}.jp-mobile-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:1rem}.jp-mobile-drawer .jp-mobile-auth-actions a{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:44px;padding:.75rem 1rem;border:1px solid var(--jp-primary);border-radius:var(--jp-radius-md);color:var(--jp-primary);font-weight:600;transition:background .15s ease,color .15s ease,transform .15s var(--jp-ease-out)}.jp-mobile-drawer .jp-mobile-auth-actions a:active{transform:scale(.97)}.jp-mobile-drawer .jp-mobile-auth-actions .jp-mobile-waitlist{background:var(--jp-primary);color:var(--jp-white)}.jp-hero{background:var(--jp-gray-100);padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:0;overflow:hidden}.jp-hero--landing{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem) 0 0;background:radial-gradient(ellipse 80% 55% at 18% 30%,rgba(10,101,204,.1),transparent 58%),radial-gradient(ellipse 70% 50% at 85% 10%,rgba(56,189,248,.12),transparent 55%),linear-gradient(180deg,#eef5ff,#f8fbff 45%,#fff);color:var(--jp-gray-900);overflow:hidden}.jp-hero-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.jp-hero-blob{position:absolute;filter:blur(80px);opacity:.45;border-radius:50%}.jp-hero-blob--a{width:min(48vw,520px);height:min(36vw,400px);top:-12%;left:-4%;background:radial-gradient(ellipse,rgba(10,101,204,.22),transparent 70%)}.jp-hero-blob--b{width:min(44vw,480px);height:min(34vw,380px);top:5%;right:-6%;background:radial-gradient(ellipse,rgba(56,189,248,.2),transparent 70%)}.jp-hero-stage{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:center;width:100%;padding-bottom:clamp(1.75rem,3.5vw,2.75rem)}.jp-hero-figure{display:none;align-items:stretch;justify-content:flex-start;margin-left:calc(-1 * var(--jp-gutter));width:calc(100% + var(--jp-gutter))}.jp-hero-cvstream,.jp-hero-figure{position:relative;min-height:340px;overflow:hidden}.jp-hero-cvstream{width:100%;height:100%;pointer-events:none;mask-image:linear-gradient(90deg,#000,#000 58%,transparent 96%);-webkit-mask-image:linear-gradient(90deg,#000,#000 58%,transparent 96%)}.jp-hero-cvstream-fade{position:absolute;inset:0;z-index:5;background:linear-gradient(90deg,rgba(238,245,255,0),rgba(238,245,255,0) 55%,rgba(248,251,255,.55) 78%,#f8fbff);pointer-events:none}.jp-hero-cvstream-papers{position:absolute;inset:0;z-index:0}.jp-cv-paper{position:absolute;left:-48px;top:var(--top);width:42px;height:54px;border-radius:5px;background:linear-gradient(180deg,#fff,#f3f7fc);border:1px solid rgba(10,60,130,.08);box-shadow:0 4px 10px rgba(10,60,130,.06);opacity:0;transform:translateX(0) scale(var(--scale,.7));animation:jp-cv-paper-flow var(--dur,10s) linear var(--delay,0s) infinite}.jp-cv-paper:after,.jp-cv-paper:before{content:"";position:absolute;left:7px;right:7px;height:2px;border-radius:2px;background:rgba(10,60,130,.12)}.jp-cv-paper:before{top:12px}.jp-cv-paper:after{top:20px;width:55%;right:auto}.jp-hero-cvstream-lane{position:absolute;inset:24px 48px 48px 0;z-index:2}.jp-hero-cvstream-beam{position:absolute;left:52%;top:8%;bottom:12%;width:2px;border-radius:2px;background:linear-gradient(180deg,transparent,rgba(10,101,204,.45),transparent);box-shadow:0 0 18px rgba(10,101,204,.35);opacity:.7;animation:jp-cv-beam 3.2s ease-in-out infinite}.jp-cv{position:absolute;left:0;top:0;width:118px;height:142px;padding:14px 12px;border-radius:12px;background:#fff;border:1px solid rgba(15,40,80,.08);box-shadow:0 10px 24px rgba(10,60,130,.1);display:flex;flex-direction:column;gap:10px;opacity:0;will-change:transform,opacity}.jp-cv.is-pass{animation:jp-cv-pass 10s cubic-bezier(.4,0,.2,1) var(--delay,0s) infinite}.jp-cv.is-pick{animation:jp-cv-pick 10s cubic-bezier(.4,0,.2,1) var(--delay,0s) infinite;z-index:3}.jp-cv-avatar{display:block;width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f2f2f2;box-shadow:0 0 0 2px hsla(0,0%,100%,.9)}.jp-cv-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.jp-cv-lines{display:flex;flex-direction:column;gap:6px;margin-top:2px}.jp-cv-line{display:block;height:5px;border-radius:999px;background:rgba(15,40,80,.1)}.jp-cv-line--title{width:72%;height:6px;background:rgba(15,40,80,.16)}.jp-cv-line--short{width:58%}.jp-cv-line--mid{width:78%}.jp-cv-check{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2b8df0,#0a65cc);color:#fff;opacity:0;transform:scale(.6);box-shadow:0 0 12px rgba(10,101,204,.55)}.jp-cv.is-pick .jp-cv-check{animation:jp-cv-check 10s cubic-bezier(.4,0,.2,1) var(--delay,0s) infinite}.jp-cv.is-pick .jp-cv-avatar{box-shadow:0 0 0 2px hsla(0,0%,100%,.95),0 0 0 4px rgba(10,101,204,.35)}.jp-hero-cvstream-matched{position:absolute;right:18%;bottom:28px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:.45rem;opacity:.95}.jp-hero-cvstream-matched-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--jp-primary)}.jp-hero-cvstream-stack{position:relative;width:72px;height:88px}.jp-cv-stack-card{position:absolute;inset:0;border-radius:8px;background:#fff;border:1px solid rgba(10,101,204,.18);box-shadow:0 8px 18px rgba(10,101,204,.12)}.jp-cv-stack-card:first-child{transform:translate(-8px,6px) rotate(-6deg);opacity:.55}.jp-cv-stack-card:nth-child(2){transform:translate(6px,4px) rotate(5deg);opacity:.7}.jp-cv-stack-card.is-top{background:linear-gradient(180deg,#fff,#f0f6ff);border-color:rgba(10,101,204,.4);box-shadow:0 0 0 1px rgba(10,101,204,.15),0 12px 28px rgba(10,101,204,.28)}.jp-cv-stack-card.is-top:before{content:"";position:absolute;left:10px;right:10px;top:14px;height:4px;border-radius:999px;background:rgba(10,101,204,.45)}.jp-cv-stack-card.is-top:after{content:"";position:absolute;left:10px;width:45%;top:26px;height:3px;border-radius:999px;background:rgba(10,101,204,.22)}.jp-hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center;width:100%}.jp-hero-kicker{margin:0 0 .85rem;font-size:.9rem;font-weight:600;color:var(--jp-primary);letter-spacing:.01em}.jp-hero-title{margin:0 0 .7rem;max-width:16ch;font-size:clamp(2.35rem,5.8vw,3.85rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:#0b2b55}.jp-hero-title-accent{color:var(--jp-primary)}.jp-hero-lead{margin:0 0 1.5rem;font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:500;line-height:1.45;color:var(--jp-gray-600);max-width:36ch}.jp-command{width:100%;max-width:820px;margin:0 auto}.jp-command-shell{display:flex;align-items:center;gap:.15rem;padding:.45rem .45rem .45rem 1.15rem;border-radius:999px;background:#fff;border:1px solid rgba(15,40,80,.06);box-shadow:0 14px 36px rgba(15,50,110,.1);transition:box-shadow .25s ease,border-color .25s ease}.jp-command-shell:focus-within{border-color:rgba(10,101,204,.28);box-shadow:0 16px 40px rgba(15,50,110,.12),0 0 0 4px rgba(10,101,204,.08)}.jp-command-field{display:flex;align-items:center;gap:.55rem;min-width:0;color:var(--jp-primary)}.jp-command-field--query{flex:1.6}.jp-command-field--loc{flex:0.85}.jp-command-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:.95rem;font-weight:500;color:var(--jp-gray-900);padding:.75rem 0}.jp-command-field input::-moz-placeholder{color:var(--jp-gray-400);font-weight:400}.jp-command-field input::placeholder{color:var(--jp-gray-400);font-weight:400}.jp-command-divider{width:1px;height:1.45rem;background:var(--jp-gray-200);flex-shrink:0;margin-inline:.45rem}.jp-command-search{display:inline-flex;align-items:center;justify-content:center;min-width:118px;height:2.9rem;padding:0 1.5rem;border:0;border-radius:999px;background:var(--jp-primary);color:#fff;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 18px rgba(10,101,204,.28)}.jp-command-search:hover{background:#0857b0;transform:translateY(-1px);box-shadow:0 10px 22px rgba(10,101,204,.35)}.jp-hero-featured{position:relative;z-index:1;padding:1.35rem 0 1.6rem;border-top:1px solid rgba(10,101,204,.08);background:hsla(0,0%,100%,.55);backdrop-filter:blur(8px)}.jp-hero-featured-label{margin:0 0 .85rem;text-align:center;font-size:.95rem;font-weight:600;color:var(--jp-gray-700)}.jp-hero-featured-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1.75rem}.jp-hero-featured-logo{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--jp-gray-400);transition:color .2s ease}.jp-hero-featured-logo:hover{color:var(--jp-primary)}.jp-hero-reveal{animation:jp-hero-rise .65s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0ms)}@media (min-width:960px){.jp-hero-stage{grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr);gap:1.5rem 2rem;align-items:end}.jp-hero-figure{display:flex;align-self:stretch}.jp-hero-copy{text-align:left;align-items:flex-start;padding-bottom:.5rem}.jp-hero-title{max-width:14ch}.jp-command{max-width:none;width:min(100%,760px)}}@media (max-width:639px){.jp-command-shell{flex-wrap:wrap;border-radius:22px;padding:.65rem;gap:.35rem}.jp-command-field{width:100%;padding:0 .55rem}.jp-command-field--loc,.jp-command-field--query{flex:1 1 100%}.jp-command-divider{width:100%;height:1px;margin:.1rem .55rem}.jp-command-search{width:100%;height:2.85rem;border-radius:14px}}.jp-stats-band{background:#fff;padding:1.5rem 0;border-bottom:1px solid var(--jp-gray-200);margin-top:-1px}.jp-hero-copy h1{margin:0 0 1rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.15;letter-spacing:-.03em;color:var(--jp-gray-900);max-width:18ch}.jp-hero-copy p{margin:0 0 1.75rem;font-size:1rem;line-height:1.6;color:var(--jp-gray-600);max-width:42ch}.jp-search{display:flex;flex-direction:column;gap:0;background:var(--jp-white);border-radius:var(--jp-radius-lg);box-shadow:var(--jp-shadow-search);overflow:hidden;margin-bottom:1rem}.jp-search-field{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--jp-gray-200);min-height:56px}.jp-search-field:last-of-type{border-bottom:none}.jp-search-field input{flex:1;border:0;outline:0;background:transparent;font-size:1rem;color:var(--jp-gray-900);min-width:0}.jp-search-field input::-moz-placeholder{color:var(--jp-gray-400)}.jp-search-field input::placeholder{color:var(--jp-gray-400)}.jp-search-submit{margin:.75rem}.jp-suggestions{font-size:.875rem;color:var(--jp-gray-500)}.jp-suggestions strong{color:var(--jp-gray-700);font-weight:500}.jp-suggestions button{background:none;border:0;padding:0;color:var(--jp-gray-600);cursor:pointer;font:inherit}.jp-suggestions button:hover{color:var(--jp-primary);text-decoration:underline}.jp-hero-art{display:flex;justify-content:center}.jp-hero-art img{width:min(492px,100%);height:auto}@keyframes jp-hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes jp-hero-blob{0%,to{border-radius:58% 42% 55% 45%/55% 48% 52% 45%;transform:translateZ(0) scale(1)}33%{border-radius:45% 55% 48% 52%/48% 55% 45% 52%;transform:translate3d(36px,-28px,0) scale(1.08)}66%{border-radius:52% 48% 42% 58%/45% 52% 55% 48%;transform:translate3d(-24px,20px,0) scale(.95)}}@keyframes jp-cv-paper-flow{0%{transform:translateX(0) scale(var(--scale,.7));opacity:0}8%{opacity:.35}70%{opacity:.22}to{transform:translateX(340px) scale(var(--scale,.7));opacity:0}}@keyframes jp-cv-pass{0%{transform:translate3d(-30px,var(--y),0) scale(.96);opacity:0}8%{opacity:.72}42%{transform:translate3d(150px,var(--y),0) scale(.96);opacity:.55}62%{transform:translate3d(210px,calc(var(--y) + 18px),0) scale(.9);opacity:.18}to{transform:translate3d(280px,calc(var(--y) + 36px),0) scale(.86);opacity:0}}@keyframes jp-cv-pick{0%{transform:translate3d(-30px,var(--y),0) scale(.96);opacity:0;border-color:rgba(15,40,80,.08);box-shadow:0 10px 24px rgba(10,60,130,.1)}8%{opacity:1}36%{transform:translate3d(150px,var(--y),0) scale(1);opacity:1}48%{transform:translate3d(150px,var(--y),0) scale(1.06);border-color:rgba(10,101,204,.7);box-shadow:0 0 0 3px rgba(10,101,204,.22),0 0 28px rgba(10,101,204,.45),0 18px 36px rgba(10,101,204,.28)}68%{transform:translate3d(210px,-8px,0) scale(.92);opacity:1;border-color:rgba(10,101,204,.5);box-shadow:0 0 18px rgba(10,101,204,.35),0 14px 28px rgba(10,101,204,.22)}85%,to{transform:translate3d(210px,-8px,0) scale(.88);opacity:0}}@keyframes jp-cv-check{0%,40%{opacity:0;transform:scale(.6)}48%,72%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(.8)}}@keyframes jp-cv-beam{0%,to{opacity:.35;transform:scaleY(.92)}50%{opacity:.85;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.jp-cv-check,.jp-cv-paper,.jp-cv.is-pass,.jp-cv.is-pick,.jp-hero-blob,.jp-hero-cvstream-beam,.jp-hero-reveal{animation:none!important}.jp-cv.is-pass,.jp-cv.is-pick{opacity:.85;transform:translate3d(40px,var(--y),0)}.jp-cv.is-pick{border-color:rgba(10,101,204,.55);box-shadow:0 0 0 3px rgba(10,101,204,.18),0 0 24px rgba(10,101,204,.35)}.jp-cv.is-pick .jp-cv-check{opacity:1;transform:scale(1)}}.jp-hero-eyebrow{margin:0 0 .75rem;font-size:.875rem;font-weight:500;color:var(--jp-primary);letter-spacing:.01em}.jp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem}.jp-hero-actions .jp-btn{width:auto;min-width:148px}.jp-hero-trust{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--jp-gray-200);font-size:.8125rem;color:var(--jp-gray-500)}.jp-hero-trust ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.jp-hero-trust li{padding:.25rem .625rem;border-radius:var(--jp-radius-sm);background:var(--jp-white);border:1px solid var(--jp-gray-200);color:var(--jp-gray-700);font-weight:500}.jp-hero--employer{position:relative;background:radial-gradient(ellipse 70% 55% at 88% 18%,rgba(10,101,204,.14),transparent 60%),radial-gradient(ellipse 45% 40% at 8% 90%,rgba(10,101,204,.06),transparent 55%),linear-gradient(180deg,#eef4fb,#f7f9fc 48%,#f1f2f4)}.jp-hero--employer .jp-hero-copy h1{max-width:16ch}.jp-hero--employer .jp-hero-copy p{max-width:46ch}.jp-hire-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px;padding:1.5rem .5rem 2rem}.jp-hire-panel{position:relative;z-index:1;width:min(100%,420px);padding:1.25rem;border-radius:var(--jp-radius-xl);background:var(--jp-white);border:1px solid rgba(10,101,204,.12);box-shadow:0 24px 48px rgba(10,101,204,.12),0 4px 12px rgba(24,25,28,.04);animation:jp-hire-rise .7s ease-out both}.jp-hire-panel-head{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8125rem;color:var(--jp-gray-600)}.jp-hire-panel-head strong{margin-left:auto;color:var(--jp-primary);font-weight:600}.jp-hire-dot{width:8px;height:8px;border-radius:50%;background:var(--jp-success);box-shadow:0 0 0 4px var(--jp-success-soft);animation:jp-hire-pulse 2s ease-in-out infinite}.jp-hire-list{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.jp-hire-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--jp-radius-lg);background:var(--jp-gray-50);border:1px solid transparent;transition:transform .2s ease,border-color .2s ease,background .2s ease}.jp-hire-row.is-top{background:linear-gradient(90deg,#e7f0fa,#f7f9fc);border-color:rgba(10,101,204,.18)}.jp-hire-row strong{display:block;font-size:.875rem;font-weight:500;color:var(--jp-gray-900)}.jp-hire-row span:not(.jp-hire-avatar){display:block;font-size:.75rem;color:var(--jp-gray-500)}.jp-hire-row em{font-style:normal;font-size:.875rem;font-weight:600;color:var(--jp-success)}.jp-hire-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--jp-primary-soft);color:var(--jp-primary);font-size:.75rem;font-weight:600}.jp-hire-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--jp-gray-200);font-size:.8125rem;color:var(--jp-gray-500)}.jp-hire-pill{padding:.25rem .625rem;border-radius:999px;background:var(--jp-success-soft);color:var(--jp-success);font-weight:600;font-size:.75rem}.jp-hire-float{position:absolute;z-index:2;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--jp-radius-lg);background:var(--jp-white);border:1px solid var(--jp-gray-200);box-shadow:var(--jp-shadow-hover);animation:jp-hire-float 3.5s ease-in-out infinite}.jp-hire-float--score{top:1.25rem;right:0;flex-direction:column;align-items:flex-start;gap:.125rem;animation-delay:.4s}.jp-hire-float--score strong{font-size:1.25rem;font-weight:600;color:var(--jp-primary);line-height:1}.jp-hire-float--score span{font-size:.75rem;color:var(--jp-gray-500)}.jp-hire-float--match{bottom:2.5rem;left:0;color:var(--jp-primary);font-size:.8125rem;font-weight:500;animation-delay:1.1s}@keyframes jp-hire-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes jp-hire-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes jp-hire-pulse{0%,to{box-shadow:0 0 0 4px var(--jp-success-soft)}50%{box-shadow:0 0 0 7px rgba(11,160,44,.12)}}@media (max-width:1023px){.jp-hire-float--score{right:.5rem}.jp-hire-float--match{left:.5rem}}@media (prefers-reduced-motion:reduce){.jp-hire-dot,.jp-hire-float,.jp-hire-panel{animation:none}}.jp-emp-hero{position:relative;overflow:hidden;padding:2.5rem 0 2.75rem;background:linear-gradient(135deg,#faf9fd,#f1f2f4)}.jp-emp-hero-grid{display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:center}.jp-emp-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;margin-bottom:.875rem;border-radius:999px;background:var(--jp-primary-soft);color:var(--jp-primary);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.jp-emp-hero-copy h1{margin:0 0 .75rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--jp-gray-900);max-width:16ch}.jp-emp-hero-copy>p{margin:0 0 1.25rem;max-width:40ch;font-size:1rem;line-height:1.6;color:var(--jp-gray-600)}.jp-emp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.jp-emp-actions .jp-btn{width:auto;min-width:148px}.jp-emp-hero-stats{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--jp-gray-200)}.jp-emp-hero-stat{display:flex;align-items:center;gap:1.5rem}.jp-emp-hero-stat strong{display:block;font-size:1.375rem;font-weight:600;color:var(--jp-primary);line-height:1.2}.jp-emp-hero-stat span{display:block;font-size:.8125rem;color:var(--jp-gray-500)}.jp-emp-stat-divider{width:1px;height:36px;background:var(--jp-gray-200)}.jp-emp-hero-art{display:flex;align-items:center;justify-content:center}.jp-emp-art-img{width:100%;max-width:560px;height:auto}.jp-emp-trusted{padding:64px 0;background:#fff;border-block:1px solid #c2c6d5}.jp-emp-trusted-label{margin:0 0 40px;text-align:center;font-size:14px;line-height:20px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#727784}.jp-emp-brands{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;opacity:.6;filter:grayscale(1);transition:filter .3s ease,opacity .3s ease}.jp-emp-brands:hover{opacity:1;filter:none}.jp-emp-brand{display:flex;align-items:center;gap:8px;color:#424753;transition:color .2s ease}.jp-emp-brand:hover{color:#004da1}.jp-emp-brand-block{width:32px;height:32px;border-radius:4px;background:#1a1b1e;transition:background .2s ease}.jp-emp-brand:hover .jp-emp-brand-block{background:#004da1}.jp-emp-brand-name{font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.02em}.jp-emp-brand-name.is-heavy{font-weight:800;letter-spacing:.04em}.jp-emp-bento-section{padding:80px 0;background:#faf9fd}.jp-emp-bento-head{text-align:center;margin-bottom:64px}.jp-emp-bento-head h2{margin:0 0 16px;font-size:36px;line-height:44px;font-weight:600;letter-spacing:-.01em;color:#1a1b1e}.jp-emp-bento-head p{margin:0;font-size:16px;line-height:24px;font-weight:400;color:#424753}.jp-emp-bento{display:grid;grid-template-columns:1fr;gap:32px}.jp-emp-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:32px;background:#fff;border:1px solid #c2c6d5;border-radius:16px;transition:box-shadow .2s ease}.jp-emp-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.jp-emp-card h3{margin:0 0 8px;font-size:24px;line-height:32px;font-weight:500;color:#1a1b1e}.jp-emp-card p{margin:0;font-size:14px;line-height:20px;font-weight:400;color:#424753}.jp-emp-card--wide h3{margin:0 0 16px;color:#004da1}.jp-emp-card--wide p{margin:0 0 24px;font-size:16px;line-height:24px}.jp-emp-card-row{display:flex;flex-direction:column;gap:32px;align-items:center}.jp-emp-card-copy{flex:1;min-width:0}.jp-emp-card-row ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.jp-emp-card-row li{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:#424753}.jp-emp-card-row li svg{color:#004da1;flex-shrink:0}.jp-emp-card-visual{display:flex;align-items:center;justify-content:center;width:100%;height:192px;border-radius:8px;background:#efedf1;color:#c2c6d5}.jp-emp-card--primary{justify-content:space-between;gap:0;min-height:240px;background:#004da1;border-color:transparent;color:#fff}.jp-emp-card--primary:hover{box-shadow:0 10px 15px -3px rgba(0,77,161,.25),0 4px 6px -4px rgba(0,77,161,.15)}.jp-emp-card--primary h3{margin:0 0 8px;color:#fff}.jp-emp-card--primary p{color:hsla(0,0%,100%,.8)}.jp-emp-card-watermark{position:absolute;right:-16px;bottom:-16px;width:160px;height:160px;opacity:.1;pointer-events:none;transition:transform .7s ease}.jp-emp-card--primary:hover .jp-emp-card-watermark{transform:scale(1.1)}.jp-emp-ghost-btn{align-self:flex-start;margin-top:32px;padding:8px 16px;border-radius:4px;background:hsla(0,0%,100%,.2);color:#fff;font-size:12px;line-height:16px;font-weight:500;backdrop-filter:blur(12px);transition:background .2s ease}.jp-emp-ghost-btn:hover{background:hsla(0,0%,100%,.3);color:#fff}.jp-emp-card--pricing .jp-emp-card-icon{display:block;color:#004da1;margin-bottom:24px}.jp-emp-card--pricing h3{margin:0 0 8px}.jp-emp-card--community{flex-direction:column;gap:32px;background:#e9e7ec;align-items:stretch}.jp-emp-avatars{display:none}.jp-emp-avatar,.jp-emp-avatar-more{width:64px;height:64px;border-radius:50%;border:4px solid #e9e7ec;overflow:hidden;flex-shrink:0}.jp-emp-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.jp-emp-avatar-more{display:grid;place-items:center;background:#004da1;color:#fff;font-size:18px;line-height:1;font-weight:700}.jp-emp-community-copy{flex:2;min-width:0}@media (min-width:768px){.jp-emp-hero{padding:3rem 0 3.25rem}.jp-emp-brands{gap:96px}.jp-emp-bento-head h2{font-size:30px;line-height:36px;font-weight:500;letter-spacing:0}.jp-emp-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-emp-card--wide{grid-column:span 2}.jp-emp-card-row{flex-direction:row}.jp-emp-card-visual{width:50%;flex-shrink:0}.jp-emp-card--community{grid-column:span 2;flex-direction:row;align-items:center}.jp-emp-avatars{display:flex;flex:1;align-items:center}.jp-emp-avatars>*+*{margin-left:-16px}}@media (min-width:1024px){.jp-emp-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2.5rem}.jp-emp-art-img{max-width:none}}.jp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:0;padding-bottom:0}.jp-stats-band .jp-stats{margin:0}.jp-stat{display:flex;align-items:center;gap:1rem;background:var(--jp-white);border-radius:var(--jp-radius-lg);padding:1rem 1.25rem;min-height:112px;box-shadow:var(--jp-shadow-card)}.jp-stat.is-highlight{background:var(--jp-primary);color:var(--jp-white)}.jp-stat-icon{width:54px;height:54px;border-radius:var(--jp-radius-lg);display:grid;place-items:center;background:var(--jp-primary-soft);color:var(--jp-primary);flex-shrink:0}.jp-stat.is-highlight .jp-stat-icon{background:hsla(0,0%,100%,.16);color:var(--jp-white)}.jp-stat strong{display:block;font-size:1.5rem;font-weight:600;line-height:1.2}.jp-stat span{display:block;margin-top:.25rem;font-size:.875rem;color:var(--jp-gray-500)}.jp-stat.is-highlight span{color:hsla(0,0%,100%,.8)}.jp-match-thumb{width:100%;max-width:none;padding:0;background:transparent;border:none;box-sizing:border-box}.jp-match-thumb-head{display:flex;align-items:flex-start;gap:1.15rem;margin-bottom:1.1rem}.jp-match-thumb-stack{position:relative;width:78px;height:66px;flex-shrink:0}.jp-match-thumb-stack-card{position:absolute;display:flex;align-items:center;gap:6px;width:54px;height:60px;padding:9px 8px;border-radius:10px;background:#fff;border:1px solid #d7e2ec;box-shadow:0 4px 14px rgba(20,40,70,.08);box-sizing:border-box}.jp-match-thumb-stack-card--back{left:18px;top:0;background:#f7fafc}.jp-match-thumb-stack-card--front{left:0;top:6px;z-index:1;justify-content:center}.jp-match-thumb-mini-avatar{width:20px;height:20px;border-radius:50%;flex-shrink:0}.jp-match-thumb-mini-avatar--navy{background:#1e3a5f}.jp-match-thumb-mini-avatar--teal{background:#3db8a8}.jp-match-thumb-mini-lines{display:flex;flex-direction:column;gap:3px;flex:1}.jp-match-thumb-mini-lines i{display:block;height:3px;border-radius:999px;background:#c5d2de}.jp-match-thumb-mini-lines i:nth-child(2){width:70%}.jp-match-thumb-mini-lines i:nth-child(3){width:50%}.jp-match-thumb-title{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:#1a2b4a}.jp-match-thumb-flow{display:flex;align-items:center;justify-content:center;gap:.65rem}.jp-match-thumb-cv{display:flex;flex-direction:column;align-items:center;gap:8px;width:118px;padding:16px 14px 18px;border-radius:16px;background:#fff;border:1px solid #d7e2ec;box-shadow:0 8px 24px rgba(20,40,70,.08);box-sizing:border-box;animation:jp-match-cv 7.5s ease-in-out infinite}.jp-match-thumb-cv-avatar{display:block;width:64px;height:64px;border-radius:50%;overflow:hidden}.jp-match-thumb-cv-avatar svg{display:block;width:100%;height:100%}.jp-match-thumb-cv-bar{display:block;width:78%;height:8px;margin-top:4px;border-radius:999px;background:#1e3a5f}.jp-match-thumb-cv-line{display:block;width:88%;height:5px;border-radius:999px;background:#c8d4e0}.jp-match-thumb-cv-line--a{width:70%}.jp-match-thumb-cv-line--b{width:82%}.jp-match-thumb-cv-line--c{width:60%}.jp-match-thumb-arrow{flex-shrink:0;width:42px;height:18px;margin-inline:4px}.jp-match-thumb-draw{stroke-dasharray:48;stroke-dashoffset:48;animation:jp-match-draw 7.5s ease-in-out infinite}.jp-match-thumb-draw--branch{stroke-dasharray:120;stroke-dashoffset:120;animation:jp-match-draw-branch 7.5s ease-in-out infinite}.jp-match-thumb-brain{flex-shrink:0;display:grid;place-items:center;width:110px;animation:jp-match-brain 7.5s ease-in-out infinite}.jp-match-thumb-brain svg{display:block;width:100%;height:auto}.jp-match-thumb-branch{flex-shrink:0;width:52px;height:120px}.jp-match-thumb-grid{display:grid;grid-template-columns:repeat(2,48px);gap:10px;flex-shrink:0}.jp-match-thumb-cell{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;opacity:0;transform:scale(.85);animation:jp-match-cell 7.5s ease-in-out infinite}.jp-match-thumb-cell:first-child{animation-delay:.55s}.jp-match-thumb-cell:nth-child(2){animation-delay:.65s}.jp-match-thumb-cell:nth-child(3){animation-delay:.75s}.jp-match-thumb-cell:nth-child(4){animation-delay:.85s}.jp-match-thumb-cell:nth-child(5){animation-delay:.95s}.jp-match-thumb-cell:nth-child(6){animation-delay:1.05s}.jp-match-thumb-cell--soft{background:#d6e8f5;color:#1e3a5f}.jp-match-thumb-cell--navy{background:#1e3a5f}.jp-match-thumb-cell--teal{background:#3db8a8}.jp-match-thumb-cell--white{background:#fff;border:1px solid #d7e2ec}.jp-match-thumb-cell svg{display:block;width:26px;height:26px}.jp-spotlight-media .jp-match-thumb{max-width:none;width:100%}@keyframes jp-match-cv{0%,4%{opacity:0;transform:translateX(-10px)}12%,88%{opacity:1;transform:translateX(0)}96%,to{opacity:0;transform:translateX(-6px)}}@keyframes jp-match-draw{0%,10%{stroke-dashoffset:48;opacity:.35}22%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:48;opacity:.35}}@keyframes jp-match-draw-branch{0%,16%{stroke-dashoffset:120;opacity:.35}28%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:120;opacity:.35}}@keyframes jp-match-brain{0%,14%{opacity:0;transform:scale(.9)}24%,50%{opacity:1;transform:scale(1)}58%,68%{opacity:1;transform:scale(1.06)}76%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.92)}}@keyframes jp-match-cell{0%,20%{opacity:0;transform:scale(.85)}30%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.jp-match-thumb-brain,.jp-match-thumb-cell,.jp-match-thumb-cv,.jp-match-thumb-draw{animation:none}.jp-match-thumb-brain,.jp-match-thumb-cell,.jp-match-thumb-cv{opacity:1;transform:none}.jp-match-thumb-draw{stroke-dashoffset:0}}@media (max-width:899px){.jp-match-thumb-title{font-size:1.2rem}.jp-match-thumb-cv{width:96px}.jp-match-thumb-cv-avatar{width:52px;height:52px}.jp-match-thumb-brain{width:88px}.jp-match-thumb-branch{width:40px;height:96px}.jp-match-thumb-grid{grid-template-columns:repeat(2,40px);gap:8px}.jp-match-thumb-cell{width:40px;height:40px}.jp-match-thumb-cell svg{width:22px;height:22px}}.jp-discover-thumb{width:100%;max-width:460px;align-self:center}.jp-discover-mac{border-radius:14px;background:#eceff3;border:1px solid rgba(15,40,80,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 16px 36px rgba(15,40,80,.12);overflow:hidden}.jp-discover-mac-titlebar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:36px;padding:0 .75rem;background:linear-gradient(180deg,#f7f8fa,#e9ecef);border-bottom:1px solid rgba(15,40,80,.08)}.jp-discover-mac-dots{display:flex;align-items:center;gap:6px}.jp-discover-mac-dots span{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.12)}.jp-discover-mac-dots .is-close{background:#ff5f57}.jp-discover-mac-dots .is-min{background:#febc2e}.jp-discover-mac-dots .is-max{background:#28c840}.jp-discover-mac-title{font-size:.72rem;font-weight:600;color:var(--jp-gray-600);letter-spacing:-.01em}.jp-discover-mac-spacer{width:1px}.jp-discover-mac-body{background:#fff;padding:.65rem;min-height:280px}.jp-discover-spot-bar{display:flex;align-items:center;gap:.55rem;min-height:40px;padding:0 .7rem;margin-bottom:.55rem;border-radius:10px;background:#f5f6f8;border:1px solid rgba(15,40,80,.08);box-shadow:0 1px 2px rgba(15,40,80,.04);color:var(--jp-gray-500)}.jp-discover-spot-query{flex:1;min-width:0;overflow:hidden}.jp-discover-type{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;font-size:.86rem;font-weight:500;color:var(--jp-gray-900);border-right:1.5px solid var(--jp-primary);animation:jp-discover-type 8s steps(var(--type-steps,26)) 1 both}.jp-discover-spot-kbd{flex-shrink:0;padding:.15rem .4rem;border-radius:6px;border:1px solid var(--jp-gray-200);background:#fff;color:var(--jp-gray-500);font-size:.65rem;font-weight:600;font-family:inherit}.jp-discover-spot-results{opacity:0;visibility:hidden;animation:jp-discover-results 8s ease-in-out 1 both}.jp-discover-spot-list{display:flex;flex-direction:column;gap:.4rem}.jp-discover-role{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.6rem .7rem;border-radius:10px;background:#f8fafc;border:1px solid rgba(15,40,80,.08);box-shadow:0 1px 2px rgba(15,40,80,.03)}.jp-discover-role-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex-shrink:0;background:var(--jp-gray-100);color:var(--jp-gray-600)}.jp-discover-role.is-top{border-color:var(--jp-primary-soft-2);background:#fff;box-shadow:var(--jp-shadow-hover)}.jp-discover-role.is-top .jp-discover-role-icon{background:var(--jp-primary-soft);color:var(--jp-primary)}.jp-discover-role-main{min-width:0}.jp-discover-role h3{margin:0 0 .12rem;font-size:.9rem;font-weight:600;letter-spacing:-.02em;color:var(--jp-gray-900)}.jp-discover-role p{margin:0;font-size:.72rem;line-height:1.35;color:var(--jp-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jp-discover-role-meta{display:flex;align-items:center;gap:.4rem}.jp-discover-role-tick{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--jp-primary);opacity:0;transform:scale(.4);animation:jp-discover-tick 8s ease-in-out 1 both}.jp-discover-role em{font-style:normal;font-size:.78rem;font-weight:700;color:var(--jp-primary);font-variant-numeric:tabular-nums}.jp-discover-spot-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.55rem;min-height:36px}.jp-discover-spot-status{font-size:.7rem;font-weight:600;color:var(--jp-primary)}.jp-discover-apply{height:34px;padding:0 1rem;font-size:.8125rem;opacity:0;transform:translateY(4px) scale(1);pointer-events:none;animation:jp-discover-apply 8s ease-in-out 1 both}.jp-spotlight-media .jp-discover-thumb{width:100%}@keyframes jp-discover-type{0%,6%{max-width:0}32%,to{max-width:340px}}@keyframes jp-discover-results{0%,34%{opacity:0;visibility:hidden}40%,92%{opacity:1;visibility:visible}98%,to{opacity:0;visibility:hidden}}@keyframes jp-discover-tick{0%,48%{opacity:0;transform:scale(.4)}56%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.5)}}@keyframes jp-discover-apply{0%,56%{opacity:0;transform:translateY(4px) scale(1)}64%,74%{opacity:1;transform:translateY(0) scale(1)}78%{opacity:1;transform:translateY(0) scale(.94)}82%,90%{opacity:1;transform:translateY(0) scale(1)}96%,to{opacity:0;transform:translateY(4px) scale(1)}}@media (prefers-reduced-motion:reduce){.jp-discover-apply,.jp-discover-role-tick,.jp-discover-spot-results,.jp-discover-type{animation:none}.jp-discover-type{max-width:none;border-right:0}.jp-discover-apply,.jp-discover-role-tick,.jp-discover-spot-results{opacity:1;visibility:visible;transform:none}}@media (max-width:899px){.jp-discover-thumb{max-width:400px}.jp-discover-mac-body{min-height:260px}}.jp-interview-thumb{width:100%;max-width:480px;background:transparent}.jp-interview-thumb-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.jp-interview-thumb-mic{flex-shrink:0;display:grid;place-items:center;width:52px;height:52px}.jp-interview-thumb-mic svg{display:block;width:100%;height:100%}.jp-interview-thumb-title{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:#1a2b4a}.jp-interview-thumb-panel{padding:1.25rem;border-radius:18px;background:#fff;border:1px solid #d7e2ec;box-shadow:0 12px 32px rgba(20,40,70,.08)}.jp-interview-thumb-top{display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem}.jp-interview-thumb-avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;overflow:hidden}.jp-interview-thumb-avatar svg{display:block;width:100%;height:100%}.jp-interview-thumb-wave{display:flex;align-items:center;gap:3px;flex:1;height:36px}.jp-interview-thumb-wave span{display:block;width:3.5px;height:var(--bar-max,18px);border-radius:999px;background:linear-gradient(180deg,#3db8a8,#0a65cc);transform-origin:center;animation:jp-interview-bar .9s ease-in-out var(--bar-delay,0s) infinite}.jp-interview-thumb-live{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.3rem .65rem;border-radius:999px;background:rgba(10,101,204,.1);color:var(--jp-primary);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jp-interview-thumb-live i{width:7px;height:7px;border-radius:50%;background:#e05151;box-shadow:0 0 0 0 rgba(224,81,81,.45);animation:jp-interview-live 1.4s ease-out infinite}.jp-interview-thumb-chat{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.15rem}.jp-interview-bubble{max-width:92%;padding:.7rem .9rem;border-radius:14px;font-size:.9rem;line-height:1.35;font-weight:500}.jp-interview-bubble--ai{align-self:flex-start;background:#eef3f8;color:#1a2b4a;border-bottom-left-radius:4px}.jp-interview-bubble--you{align-self:flex-end;background:var(--jp-primary);color:#fff;border-bottom-right-radius:4px}.jp-interview-thumb-scores{display:flex;flex-direction:column;gap:.55rem}.jp-interview-score{display:grid;grid-template-columns:78px 1fr 36px;align-items:center;gap:.65rem}.jp-interview-score span{font-size:.8rem;font-weight:600;color:var(--jp-gray-600)}.jp-interview-score em{font-style:normal;font-size:.75rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:right;color:var(--jp-primary)}.jp-interview-score-meter{position:relative;height:8px;border-radius:999px;background:#eef2f7;overflow:hidden;box-shadow:inset 0 1px 2px rgba(15,40,80,.06)}.jp-interview-score-fill{height:100%;width:var(--w,70%);border-radius:999px;background:linear-gradient(90deg,#3b8eef,#0a65cc);box-shadow:0 0 0 1px rgba(10,101,204,.08)}.jp-spotlight-media .jp-interview-thumb{width:100%}@keyframes jp-interview-bar{0%,to{transform:scaleY(.35);opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes jp-interview-live{0%{box-shadow:0 0 0 0 rgba(224,81,81,.45)}70%{box-shadow:0 0 0 8px rgba(224,81,81,0)}to{box-shadow:0 0 0 0 rgba(224,81,81,0)}}@media (prefers-reduced-motion:reduce){.jp-interview-thumb-live i,.jp-interview-thumb-wave span{animation:none}.jp-interview-thumb-wave span{transform:none;opacity:.85}}@media (max-width:899px){.jp-interview-thumb{max-width:400px}.jp-interview-thumb-mic{width:44px;height:44px}.jp-interview-score{grid-template-columns:68px 1fr 32px}}.jp-spotlight{display:flex;align-items:center;background:var(--jp-white);scroll-margin-top:4.5rem}.jp-spotlight,.jp-spotlight--feature{min-height:min(100svh,920px);padding-block:clamp(4.5rem,12vh,8rem)}.jp-spotlight--feature>.jp-container{width:100%}.jp-spotlight--muted{background:var(--jp-gray-50)}.jp-spotlight-inner{display:grid;gap:2rem;align-items:center;width:100%}.jp-spotlight-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;overflow:visible}.jp-spotlight-label{margin:0 0 .65rem}.jp-spotlight-label-text{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jp-primary)}.jp-spotlight-headline{margin:0 0 1rem;padding-top:.12em;font-size:clamp(2rem,4.2vw,3rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:var(--jp-gray-900);overflow:visible}.jp-spotlight-headline-line{display:block}.jp-spotlight-body{margin:0;max-width:36rem;font-size:1.0625rem;line-height:1.55;font-weight:400;color:var(--jp-gray-500)}.jp-spotlight-body strong{font-weight:600;color:var(--jp-gray-900)}.jp-spotlight-cta{margin-top:1.75rem;align-self:flex-start}.jp-spotlight-copy .jp-spotlight-cta{width:-moz-fit-content;width:fit-content}.jp-spotlight-media{display:flex;justify-content:center;min-width:0}.jp-spotlight-img,.jp-spotlight-video{width:100%;max-width:380px;height:auto;max-height:340px;-o-object-fit:contain;object-fit:contain}.jp-spotlight-video{border-radius:var(--jp-radius-lg)}@media (min-width:900px){.jp-spotlight-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:center;width:100%}.jp-spotlight--feature .jp-spotlight-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:center}.jp-spotlight:nth-child(2n) .jp-spotlight-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.jp-spotlight:nth-child(2n) .jp-spotlight-copy{order:2}.jp-spotlight:nth-child(2n) .jp-spotlight-media{order:1}.jp-spotlight-media{justify-content:flex-end;align-items:center}.jp-spotlight--feature .jp-spotlight-media{justify-content:center;align-self:center}.jp-spotlight--feature:nth-child(2n) .jp-spotlight-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jp-spotlight--feature:nth-child(2n) .jp-spotlight-media{justify-content:center}.jp-spotlight:nth-child(2n) .jp-spotlight-media{justify-content:flex-start}.jp-spotlight-img,.jp-spotlight-video{max-width:480px;max-height:420px}}@media (max-width:899.98px){.jp-spotlight,.jp-spotlight--feature{min-height:auto;padding-block:clamp(3.5rem,10vh,5.5rem)}}.jp-vacancies-band{--jp-vac-stagger:42ms;position:relative;padding-block:clamp(2.75rem,5.5vw,4rem);overflow:visible;background:radial-gradient(ellipse 70% 55% at 8% 0,rgba(10,101,204,.07),transparent 55%),radial-gradient(ellipse 55% 45% at 96% 100%,rgba(10,101,204,.05),transparent 50%),linear-gradient(180deg,#f3f7fc,#eef4fb);border-block:1px solid rgba(10,101,204,.06)}.jp-vacancies-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.75rem}.jp-vacancies-copy,.jp-vacancies-cta{opacity:0;transform:translateY(10px);transition:opacity .26s var(--jp-ease-out),transform .26s var(--jp-ease-out);transition-delay:var(--d,0ms)}.jp-vacancies-band.is-inview .jp-vacancies-copy,.jp-vacancies-band.is-inview .jp-vacancies-cta{opacity:1;transform:translateY(0)}.jp-vacancies-kicker{margin:0 0 .4rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jp-primary)}.jp-vacancies-title{margin:0 0 .35rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.03em;color:var(--jp-gray-900)}.jp-vacancies-lead{margin:0;font-size:.95rem;color:var(--jp-gray-500)}.jp-vacancies-cta-arrow{transition:transform .16s var(--jp-ease-out)}.jp-vacancies-band.is-inview .jp-vacancies-cta:active{transform:scale(.97);transition-delay:0ms}@media (hover:hover) and (pointer:fine){.jp-vacancies-band.is-inview .jp-vacancies-cta:hover .jp-vacancies-cta-arrow{transform:translateX(3px)}}.jp-vacancy-board{display:grid;grid-template-columns:1fr;gap:1.1rem}.jp-vacancy-tile{--jp-vac-lift:0px;--jp-vac-scale:1;--tone-bg:#eef1f5;--tone-accent:#0a65cc;position:relative;isolation:isolate;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--jp-gray-200);box-shadow:0 1px 2px rgba(15,40,80,.03),0 10px 24px rgba(15,40,80,.05);opacity:0;transform:translateY(14px) scale(.96);transition:opacity .28s var(--jp-ease-out),transform .15s ease,border-color .15s ease,box-shadow .15s ease;transition-delay:calc(70ms + (var(--i, 0) * var(--jp-vac-stagger)))}.jp-vacancies-band.is-inview .jp-vacancy-tile{opacity:1;transform:translateY(var(--jp-vac-lift)) scale(var(--jp-vac-scale))}.jp-vacancy-tile.is-hot{border:2px solid #d4a017;box-shadow:0 1px 2px rgba(15,40,80,.03),0 10px 24px rgba(15,40,80,.05)}.jp-vacancy-tile-color{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;flex:1;padding:1rem 1.1rem 1.1rem;background:var(--tone-bg)}.jp-vacancy-tile-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.jp-vacancy-tile-pill{padding:.32rem .7rem;border-radius:999px;background:hsla(0,0%,100%,.72);color:var(--jp-gray-700,#33404f);font-size:.72rem;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums}.jp-vacancy-tile-art{position:relative;display:block;width:112px;height:84px;flex-shrink:0;margin:-.35rem -.2rem -.55rem 0;transition:transform .15s ease}.jp-vacancy-tile-art img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jp-vacancy-tile-title{font-size:1.15rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;color:var(--jp-gray-900)}.jp-vacancy-tile-bottom{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding:.85rem 1.2rem;border-top:1px solid var(--jp-gray-100)}.jp-vacancy-tile-hint{font-size:.85rem;font-weight:500;color:var(--jp-gray-500);transition:color .15s ease}.jp-vacancy-tile-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:32px;flex-shrink:0}.jp-vacancy-tile.is-hot .jp-vacancy-tile-actions{min-width:7.5rem}.jp-vacancy-tile-demand{position:relative;z-index:1;display:inline-flex;align-items:center;overflow:hidden;padding:.34rem .7rem;border-radius:999px;color:#5a420c;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1;background:linear-gradient(145deg,#e8b84a,#f0d078 45%,#c9972a);border:1px solid rgba(180,130,30,.45);box-shadow:0 2px 8px rgba(160,110,20,.22),inset 0 1px 0 hsla(0,0%,100%,.55);transition:transform .15s ease;transform:translateX(0)}.jp-vacancy-tile-demand-shine{position:absolute;top:0;bottom:0;left:0;width:70%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 30%,hsla(0,0%,100%,.75) 50%,hsla(0,0%,100%,.2) 70%,transparent);transform:translateX(-140%);animation:jp-vac-gold-shine 4.8s ease-in-out infinite;pointer-events:none}@keyframes jp-vac-gold-shine{0%,45%{transform:translateX(-140%)}78%{transform:translateX(220%)}78.01%,to{transform:translateX(-140%)}}.jp-vacancy-tile-arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;flex-shrink:0;color:#fff;background:var(--jp-primary);opacity:0;transform:scale(.9);transition:opacity .15s ease,transform .15s ease,background .15s ease}.jp-vacancy-tile.is-hot .jp-vacancy-tile-arrow{position:absolute;right:0}.jp-vacancy-tile:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--jp-primary),0 10px 24px rgba(15,40,80,.05)}.jp-vacancy-tile:focus-visible .jp-vacancy-tile-arrow{opacity:1;transform:none}.jp-vacancy-tile.is-hot:focus-visible .jp-vacancy-tile-demand{transform:translateX(-38px)}.jp-vacancies-band.is-inview .jp-vacancy-tile:active{--jp-vac-scale:0.985;--jp-vac-lift:-1px;transition-duration:.1s;transition-delay:0ms}@media (hover:hover) and (pointer:fine){.jp-vacancies-band.is-inview .jp-vacancy-tile:hover{--jp-vac-lift:-4px;--jp-vac-scale:1;border-color:transparent;box-shadow:var(--jp-shadow-hover);transition-delay:0ms}.jp-vacancies-band.is-inview .jp-vacancy-tile.is-hot:hover{border-color:#d4a017;box-shadow:var(--jp-shadow-hover)}.jp-vacancies-band.is-inview .jp-vacancy-tile:hover .jp-vacancy-tile-art{transform:translateY(-4px)}.jp-vacancies-band.is-inview .jp-vacancy-tile:hover .jp-vacancy-tile-hint{color:var(--jp-primary)}.jp-vacancies-band.is-inview .jp-vacancy-tile:hover .jp-vacancy-tile-arrow{opacity:1;transform:none}.jp-vacancies-band.is-inview .jp-vacancy-tile.is-hot:hover .jp-vacancy-tile-demand{transform:translateX(-38px)}}@media (max-width:639px){.jp-vacancies-bar .jp-btn{width:100%}}@media (prefers-reduced-motion:reduce){.jp-cat,.jp-cat-icon,.jp-vacancies-copy,.jp-vacancies-cta,.jp-vacancies-cta-arrow,.jp-vacancy-tile,.jp-vacancy-tile-arrow,.jp-vacancy-tile-art,.jp-vacancy-tile-demand,.jp-vacancy-tile-hint{transition:none!important;animation:none!important}.jp-vacancies-copy,.jp-vacancies-cta,.jp-vacancy-tile{opacity:1!important;transform:none!important}.jp-vacancies-cta-arrow,.jp-vacancy-tile-arrow,.jp-vacancy-tile-art,.jp-vacancy-tile-demand,.jp-vacancy-tile-hint{transform:none!important}.jp-job-featured-sheen,.jp-vacancy-tile-demand-shine{animation:none!important;opacity:.35}.jp-vacancy-tile.is-hot{box-shadow:0 1px 2px rgba(15,40,80,.03),0 10px 24px rgba(15,40,80,.05)!important}.jp-vacancy-tile:not(.is-hot) .jp-vacancy-tile-arrow{opacity:.55!important}.jp-vacancies-band.is-inview .jp-vacancy-tile:active{--jp-vac-scale:1;--jp-vac-lift:0px}}.jp-vacancy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 2rem}.jp-vacancy a{display:block}.jp-vacancy h3{margin:0 0 .3rem;font-size:1.125rem;font-weight:600;letter-spacing:-.015em;color:var(--jp-gray-900);transition:color .15s ease}.jp-vacancy a:hover h3{color:var(--jp-primary)}.jp-vacancy p{margin:0;font-size:.875rem;color:var(--jp-gray-500)}.jp-how-grid{display:grid;grid-template-columns:1fr;gap:2rem}.jp-how-step{text-align:center;max-width:280px;margin-inline:auto}.jp-how-icon{width:68px;height:68px;margin:0 auto 1.25rem;border-radius:50%;display:grid;place-items:center;background:var(--jp-gray-100);color:var(--jp-gray-600)}.jp-how-step.is-active .jp-how-icon{background:var(--jp-primary);color:var(--jp-white);box-shadow:0 12px 28px rgba(10,101,204,.28)}.jp-how-step h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:500}.jp-how-step p{margin:0;font-size:.875rem;line-height:1.5;color:var(--jp-gray-500)}.jp-flow{background:var(--jp-white)}.jp-flow-head{text-align:center;max-width:36rem;margin:0 auto 2.75rem}.jp-flow-sub{margin:.75rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--jp-gray-500)}.jp-flow-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1.75rem}.jp-flow-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.jp-flow-step-visual{width:100%;margin-bottom:1.15rem;border-radius:14px;border:1px solid var(--jp-gray-200);background:radial-gradient(120% 100% at 100% 0,rgba(10,101,204,.07),transparent 55%),var(--jp-gray-50);overflow:hidden;aspect-ratio:16/11;display:grid;place-items:center;padding:1rem;box-sizing:border-box}.jp-flow-step-n{font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--jp-primary);margin-bottom:.35rem}.jp-flow-step h3{margin:0 0 .4rem;font-size:1.125rem;font-weight:600;color:var(--jp-gray-900)}.jp-flow-step p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--jp-gray-500);max-width:28ch}.jp-flow-step-bridge{display:none}.jp-flow-visual{width:100%;max-width:220px}.jp-flow-profile{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;border-radius:12px;background:var(--jp-white);border:1px solid var(--jp-gray-200);box-shadow:0 8px 20px rgba(16,24,40,.05);margin-bottom:.55rem}.jp-flow-profile-av{width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#3db8a8,#f0a060);flex-shrink:0}.jp-flow-profile-lines{flex:1;display:flex;flex-direction:column;gap:5px}.jp-flow-profile-lines i{display:block;height:5px;border-radius:999px;background:#d7e0ea}.jp-flow-profile-lines i:first-child{width:72%}.jp-flow-profile-lines i:last-child{width:48%}.jp-flow-fields{display:flex;flex-direction:column;gap:.4rem}.jp-flow-fields span{display:block;height:28px;border-radius:8px;background:var(--jp-white);border:1px solid var(--jp-gray-200)}.jp-flow-fields span.is-short{width:42%;background:var(--jp-primary);border-color:var(--jp-primary);height:26px}.jp-flow-doc{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border-radius:12px;background:var(--jp-white);border:1px solid var(--jp-gray-200);box-shadow:0 8px 20px rgba(16,24,40,.05);margin-bottom:.55rem}.jp-flow-doc-mark{width:28px;height:34px;border-radius:6px;background:var(--jp-primary-soft);border:1px solid var(--jp-primary-soft-2);position:relative;flex-shrink:0}.jp-flow-doc-mark:after{content:"";position:absolute;inset:8px 6px auto;height:3px;border-radius:2px;background:rgba(10,101,204,.35);box-shadow:0 6px 0 rgba(10,101,204,.22),0 12px 0 rgba(10,101,204,.15)}.jp-flow-doc-lines{flex:1;display:flex;flex-direction:column;gap:5px}.jp-flow-doc-lines i{display:block;height:5px;border-radius:999px;background:#d7e0ea}.jp-flow-doc-lines i:first-child{width:78%}.jp-flow-doc-lines i:nth-child(2){width:58%}.jp-flow-doc-lines i:nth-child(3){width:42%}.jp-flow-tags{display:flex;flex-wrap:wrap;gap:.35rem}.jp-flow-tags span{padding:.28rem .55rem;border-radius:999px;background:var(--jp-primary-soft);color:var(--jp-primary);font-size:.6875rem;font-weight:600}.jp-flow-visual--jobs{display:flex;flex-direction:column;gap:.4rem}.jp-flow-visual--jobs article{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border-radius:10px;background:var(--jp-white);border:1px solid var(--jp-gray-200)}.jp-flow-visual--jobs article:first-child{border-color:var(--jp-primary-soft-2);background:var(--jp-primary-soft)}.jp-flow-visual--jobs em,.jp-flow-visual--jobs strong{display:block;height:5px;border-radius:999px;background:#d0dae6}.jp-flow-visual--jobs strong{width:86px;margin-bottom:5px}.jp-flow-visual--jobs em{width:52px;height:4px}.jp-flow-visual--jobs article:first-child em,.jp-flow-visual--jobs article:first-child strong{background:rgba(10,101,204,.28)}.jp-flow-visual--jobs b{font-size:.6875rem;font-weight:700;color:var(--jp-primary)}.jp-flow-apply-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.45rem .65rem;padding:.8rem;border-radius:12px;background:var(--jp-white);border:1px solid var(--jp-gray-200);box-shadow:0 8px 20px rgba(16,24,40,.05);margin-bottom:.55rem}.jp-flow-apply-av{grid-row:1/span 2;width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#3db8a8,#f0a060);align-self:center}.jp-flow-apply-lines{display:flex;flex-direction:column;gap:5px;justify-content:center}.jp-flow-apply-lines i{display:block;height:5px;border-radius:999px;background:#d7e0ea}.jp-flow-apply-lines i:first-child{width:70%}.jp-flow-apply-lines i:last-child{width:44%}.jp-flow-apply-btn{grid-column:2;height:22px;width:64px;border-radius:6px;background:var(--jp-primary)}.jp-flow-apply-ok{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:999px;background:var(--jp-success-soft);color:#0a7a29;font-size:.75rem;font-weight:600}@media (min-width:768px){.jp-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem}}@media (min-width:1100px){.jp-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.jp-flow-step-bridge{display:block;position:absolute;top:22%;right:-.7rem;width:1.25rem;height:2px;background:var(--jp-gray-200);z-index:1}.jp-flow-step-bridge:after{content:"";position:absolute;right:-1px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-right:1.5px solid var(--jp-gray-300);border-top:1.5px solid var(--jp-gray-300);transform:rotate(45deg)}}.jp-cat-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.jp-cat{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--jp-white);border:1px solid var(--jp-gray-200);min-height:116px;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.jp-cat,.jp-cat-icon{border-radius:var(--jp-radius-lg)}.jp-cat-icon{width:54px;height:54px;display:grid;place-items:center;background:var(--jp-primary-soft);color:var(--jp-primary);flex-shrink:0;transition:background .15s ease,color .15s ease}.jp-cat.is-highlight{background:var(--jp-white);border-color:transparent;box-shadow:var(--jp-shadow-hover)}.jp-cat.is-highlight .jp-cat-icon{background:var(--jp-primary);color:var(--jp-white)}.jp-cat h3{margin:0 0 .25rem;font-size:1.125rem;font-weight:500}.jp-cat p{margin:0;font-size:.875rem;color:var(--jp-gray-500);transition:color .15s ease}.jp-cat.is-highlight p{color:var(--jp-primary)}@media (hover:hover) and (pointer:fine){.jp-cat:hover{border-color:transparent;box-shadow:var(--jp-shadow-hover);transform:translateY(-4px)}.jp-cat:hover .jp-cat-icon{background:var(--jp-primary);color:var(--jp-white)}.jp-cat:hover p{color:var(--jp-primary)}}.jp-cat:active{transform:translateY(-1px) scale(.985)}.jp-job-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.jp-job{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--jp-white);border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-lg);min-height:170px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.jp-job:hover{border-color:var(--jp-primary-soft-2);box-shadow:var(--jp-shadow-hover)}.jp-job--featured,.jp-job--featured:hover{background:linear-gradient(90deg,#fff6e6,#fff);border-color:#ffe3c1;box-shadow:var(--jp-shadow-hover)}.jp-job-bookmark{position:absolute;top:1.25rem;right:1.25rem;width:36px;height:36px;display:grid;place-items:center;color:var(--jp-gray-400);background:transparent;border:0;cursor:pointer;border-radius:var(--jp-radius-md)}.jp-job-bookmark:hover{color:var(--jp-primary);background:var(--jp-primary-soft)}.jp-job h3{margin:0;padding-right:2rem;font-size:1.125rem;font-weight:500}.jp-job-meta{flex-wrap:wrap;font-size:.875rem;color:var(--jp-gray-500)}.jp-job-company,.jp-job-meta{display:flex;align-items:center;gap:.75rem}.jp-job-company{margin-top:auto}.jp-job-logo{width:40px;height:40px;border-radius:var(--jp-radius-md);background:var(--jp-gray-100);color:var(--jp-primary);display:grid;place-items:center;font-weight:700;font-size:.75rem;flex-shrink:0;overflow:hidden}.jp-company-mark--image{background:#fff;border:1px solid var(--jp-gray-200);padding:0;overflow:hidden}.jp-company-mark--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.jp-job-company strong{display:block;font-size:.875rem;font-weight:500;color:var(--jp-gray-900)}.jp-job-company span{display:block;font-size:.8125rem;color:var(--jp-gray-500)}.jp-company-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.jp-company{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;background:var(--jp-white);border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-lg)}.jp-company-top{display:flex;align-items:flex-start;gap:1rem}.jp-company-logo{width:56px;height:56px;border-radius:var(--jp-radius-lg);display:grid;place-items:center;color:var(--jp-white);font-weight:700;font-size:1.125rem;flex-shrink:0;overflow:hidden}.jp-company h3{margin:0 0 .35rem;font-size:1.125rem;font-weight:500;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.jp-emp-list-grid .jp-company{gap:1rem;padding:1.25rem}.jp-emp-list-grid .jp-company h3{font-size:1rem}.jp-company-loc{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--jp-gray-500)}.jp-tmon{background:#f7f7f8}.jp-tmon-head{max-width:40rem;margin:0 0 2.25rem}.jp-tmon-head h2{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;letter-spacing:-.03em;color:var(--jp-gray-900);line-height:1.25}.jp-tmon-head p{margin:0;font-size:1rem;color:var(--jp-gray-500)}.jp-tmon-grid{display:grid;grid-template-columns:1fr;gap:1.15rem;align-items:start}.jp-tmon-col{gap:1.15rem}.jp-tmon-card,.jp-tmon-col{display:flex;flex-direction:column}.jp-tmon-card{gap:1.25rem;padding:1.5rem 1.4rem 1.35rem;background:var(--jp-white);border:1px solid #e8e8ea;border-radius:14px}.jp-tmon-card--blue,.jp-tmon-card--dark{min-height:22rem;padding:1.65rem 1.5rem 1.4rem;border:0}.jp-tmon-card--dark{background:#1a1c1f;color:#fff}.jp-tmon-card--blue{background:#0a65cc;color:#fff}.jp-tmon-brand{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;opacity:.95}.jp-tmon-card blockquote{margin:0;flex:1;font-size:.98rem;line-height:1.55;color:var(--jp-gray-700)}.jp-tmon-card--blue blockquote,.jp-tmon-card--dark blockquote{font-size:1.2rem;line-height:1.45;font-weight:500;letter-spacing:-.02em;color:#fff}.jp-tmon-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.jp-tmon-foot strong{display:block;font-size:.9rem;font-weight:600;color:var(--jp-gray-900)}.jp-tmon-foot span{display:block;margin-top:.15rem;font-size:.8rem;color:var(--jp-gray-500)}.jp-tmon-card--blue .jp-tmon-foot strong,.jp-tmon-card--dark .jp-tmon-foot strong{color:#fff}.jp-tmon-card--dark .jp-tmon-foot span{color:hsla(0,0%,100%,.62)}.jp-tmon-card--blue .jp-tmon-foot span{color:hsla(0,0%,100%,.72)}.jp-tmon-photo{width:40px;height:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--jp-gray-100)}.jp-avatar{width:48px;height:48px;border-radius:50%;background:var(--jp-primary-soft);color:var(--jp-primary);display:grid;place-items:center;font-weight:600;font-size:.875rem}.jp-cta-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.jp-cta{position:relative;overflow:hidden;border-radius:var(--jp-radius-xl);padding:2rem 1.75rem;min-height:280px;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:center}.jp-cta-copy{z-index:1;flex-direction:column;gap:1rem;max-width:28rem}.jp-cta-art,.jp-cta-copy{position:relative;display:flex;justify-content:center}.jp-cta-art{z-index:0;align-items:flex-end;pointer-events:none;min-height:160px}.jp-cta-art img{width:auto;max-width:min(100%,240px);height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain}.jp-cta--candidate{background:var(--jp-gray-100);color:var(--jp-gray-900)}.jp-cta--employer{background:var(--jp-primary);color:var(--jp-white)}.jp-cta h2{margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:500;max-width:12ch}.jp-cta p{margin:0;max-width:36ch;font-size:.9375rem;line-height:1.55;opacity:.85}.jp-cta--employer .jp-btn--white:hover{background:var(--jp-gray-50)}@media (min-width:640px){.jp-cta{grid-template-columns:minmax(0,1.1fr) minmax(140px,.9fr);padding:2.25rem 2rem 2.25rem 2.25rem;min-height:300px}.jp-cta-art{justify-content:flex-end;align-self:end;min-height:0;margin-right:-.5rem;margin-bottom:-.5rem}.jp-cta-art img{max-width:min(100%,260px);max-height:240px}.jp-cta--candidate .jp-cta-art img{max-height:260px}}.jp-footer{--jp-gray-900:#18191c;--jp-white:#fff;--jp-gray-400:#9199a3;--jp-radius-md:6px;--jp-max:1320px;--jp-gutter:clamp(1rem,4vw,2rem);width:100%;background:var(--jp-gray-900);color:var(--jp-white);padding-top:4rem}.jp-footer-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem}.jp-footer-brand .jp-logo{margin-bottom:.25rem}.jp-footer-brand a,.jp-footer-brand p{color:var(--jp-gray-400);font-size:.9375rem;line-height:1.6}.jp-footer-contact{display:grid;gap:.75rem;margin-top:1.25rem}.jp-footer-contact a,.jp-footer-contact span{display:inline-flex;align-items:flex-start;gap:.5rem}.jp-footer-col h4{margin:0 0 1rem;font-size:1rem;font-weight:500}.jp-footer-col a{display:block;margin-bottom:.75rem;font-size:.875rem;color:var(--jp-gray-400)}.jp-footer-col a:hover{color:var(--jp-white)}.jp-footer-bottom{border-top:1px solid hsla(0,0%,100%,.08);padding:1.25rem 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--jp-gray-400)}.jp-footer-social{display:flex;gap:.75rem}.jp-footer-social a{width:36px;height:36px;border-radius:var(--jp-radius-md);background:hsla(0,0%,100%,.06);display:grid;place-items:center;color:var(--jp-gray-400)}.jp-footer-social a:hover{background:var(--jp-primary);color:var(--jp-white)}.jp-auth{position:relative;height:100dvh;min-height:100dvh;max-height:100dvh;display:grid;grid-template-columns:1fr;overflow:hidden;background:#fff}.jp-auth-brand-corner{position:absolute;top:1.25rem;left:var(--jp-gutter);z-index:20}.jp-auth-brand-corner .jp-logo{display:flex}.jp-auth-panel{justify-content:center;padding:5rem var(--jp-gutter) 2.5rem;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.jp-auth-panel,.jp-auth-panel-inner{display:flex;flex-direction:column;width:100%}.jp-auth-panel-inner{max-width:420px;margin-inline:auto;align-items:stretch}.jp-auth-heading{margin:1.75rem 0}.jp-auth-panel h1{margin:0;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--jp-gray-900,#18191c)}.jp-auth-subtitle{margin:.6rem 0 0;font-size:.975rem;line-height:1.5;color:var(--jp-gray-500)}.jp-auth-form{display:block}.jp-auth-submit{width:100%;height:52px;margin-top:.25rem;font-size:1rem}.jp-auth-legal{margin:1rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--jp-gray-500)}.jp-auth-footer-link{margin-top:1.5rem;font-size:.9375rem;color:var(--jp-gray-500)}.jp a.jp-link,.jp a.jp-link--strong{color:var(--jp-primary);font-weight:500}.jp a.jp-link--strong{font-weight:700}.jp a.jp-link--strong:hover,.jp a.jp-link:hover{color:var(--jp-primary-hover)}.jp-link--strong{font-weight:700;color:var(--jp-primary)}.jp-link--strong:hover{color:var(--jp-primary-hover)}.jp-field{display:grid;gap:.5rem;margin-bottom:1.125rem}.jp-field label{font-size:.875rem;font-weight:500;color:var(--jp-gray-700)}.jp-field input:not(.jp-otp-digit){height:48px;padding:0 1rem;border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-md);font-size:1rem;outline:none;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.jp-field input:not(.jp-otp-digit):focus{border-color:var(--jp-primary);box-shadow:0 0 0 3px rgba(10,101,204,.12)}.jp-otp-digits{display:flex;gap:.5rem;width:100%;justify-content:space-between}.jp-otp-digit{width:100%;max-width:3.25rem;height:48px;text-align:center;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-md);background:#fff;color:var(--jp-gray-900);outline:none;transition:border-color .15s ease,box-shadow .15s ease;caret-color:var(--jp-primary)}.jp-otp-digit:focus{box-shadow:0 0 0 3px rgba(10,101,204,.12)}.jp-otp-digit.has-value,.jp-otp-digit:focus{border-color:var(--jp-primary)}.jp-otp-digits.is-error .jp-otp-digit{border-color:#dc2626}.jp-otp-digit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:420px){.jp-otp-digits{gap:.375rem}.jp-otp-digit{max-width:2.75rem;height:44px;font-size:1.125rem}}.jp-auth-aside{display:none;position:relative;overflow:hidden;min-height:0;height:100%}.jp-auth-back{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--jp-gray-500);margin:0 0 1.25rem;width:-moz-fit-content;width:fit-content;transition:color .15s ease}.jp-auth-back:hover{color:var(--jp-primary)}.jp-field-hint{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.25rem 0 1.25rem;font-size:.875rem}.jp-remember{display:inline-flex;align-items:center;gap:.5rem;color:var(--jp-gray-600);cursor:pointer}.jp-remember input{width:18px;height:18px;accent-color:var(--jp-primary)}.jp a.jp-link{color:var(--jp-primary);font-weight:500}.jp a.jp-link:hover{color:var(--jp-primary-hover)}.jp-input-wrap{position:relative;display:flex;align-items:center}.jp-input-wrap .jp-input-icon{position:absolute;left:1rem;color:var(--jp-gray-400);pointer-events:none}.jp-input-wrap input{width:100%;height:48px;padding:0 2.75rem 0 1rem;border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-md);font-size:1rem;outline:none;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.jp-input-wrap input:focus{border-color:var(--jp-primary);box-shadow:0 0 0 3px rgba(10,101,204,.12)}.jp-input-eye{position:absolute;right:.75rem;display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:var(--jp-gray-400);cursor:pointer;border-radius:var(--jp-radius-sm)}.jp-input-eye:hover{color:var(--jp-gray-700)}.jp-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--jp-gray-400);font-size:.8125rem}.jp-divider:after,.jp-divider:before{content:"";flex:1;height:1px;background:var(--jp-gray-200)}.jp-social{display:grid;gap:.75rem}.jp-social-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;height:48px;border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-md);background:var(--jp-white);color:var(--jp-gray-700);font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.jp-social-btn:hover{background:var(--jp-gray-50);border-color:var(--jp-gray-400)}.jp-alert{padding:.75rem 1rem;border-radius:var(--jp-radius-md);font-size:.875rem;margin-bottom:1.25rem}.jp-alert.is-error{background:#fceeee;color:var(--jp-danger)}.jp-alert.is-success{background:var(--jp-success-soft);color:var(--jp-success)}.jp-auth-aside-inner{position:relative;height:100%;min-height:0;background:linear-gradient(155deg,#0a65cc,#0b57b0 42%,#0a3d7a);display:grid;place-items:center;padding:3rem 2.5rem;color:#fff;overflow:hidden}.jp-auth-aside-inner.is-light{background:#fff;color:#18191c;border-right:1px solid #eef1f5;border-left:0}.jp-auth-aside-inner.is-light .jp-auth-aside-art{filter:none;width:min(100%,420px);margin:0 auto}.jp-auth-aside-inner.is-light .jp-auth-proof-title{color:#18191c}.jp-auth-aside-inner.is-light .jp-auth-proof-title strong{color:var(--jp-primary)}.jp-auth-aside-inner.is-light .jp-auth-stat-ico{background:var(--jp-primary-soft);color:var(--jp-primary)}.jp-auth-aside-inner.is-light .jp-auth-stat-item strong{color:#18191c}.jp-auth-aside-inner.is-light .jp-auth-stat-item span:last-child{color:#6b7280;opacity:1}.jp-auth-aside-inner.is-light .jp-auth-proof{border-top:1px solid #eef1f5}.jp-auth-aside-glow{position:absolute;inset:-20% auto auto -10%;width:70%;height:55%;background:radial-gradient(circle,hsla(0,0%,100%,.22),transparent 65%);pointer-events:none}.jp-auth-aside-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 40%,#000 25%,transparent 75%);pointer-events:none;opacity:.55}.jp-auth-aside-content{position:relative;z-index:1;width:100%;max-width:480px}.jp-auth-aside-inner.is-light .jp-auth-aside-content{display:flex;flex-direction:column;justify-content:center;max-height:100%}.jp-auth-aside-brand{margin:0 0 .85rem;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1}.jp-auth-aside-title{margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;line-height:1.3;letter-spacing:-.01em}.jp-auth-aside-lead{margin:.85rem 0 0;font-size:.975rem;line-height:1.55;color:hsla(0,0%,100%,.82);max-width:34ch}.jp-auth-aside-art{display:block;width:min(100%,340px);height:auto;margin:0 auto}.jp-auth-proof{margin-top:2rem;padding-top:1.75rem;border-top:1px solid hsla(0,0%,100%,.18)}.jp-auth-proof-title{margin:0 0 1.5rem;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;line-height:1.35;letter-spacing:-.015em;max-width:28ch}.jp-auth-proof-title strong{font-weight:700}.jp-auth-stat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.jp-auth-stat-item{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0}.jp-auth-stat-ico{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.65rem;background:hsla(0,0%,100%,.14);color:#fff}.jp-auth-stat-item strong{display:block;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.jp-auth-stat-item span:last-child{display:block;font-size:.875rem;opacity:.8}@keyframes jp-spin{to{transform:rotate(1turn)}}.jp-cv-loading{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 0}.jp-cv-loading,.jp-cv-skip{color:var(--jp-gray-500);font-size:.9375rem}.jp-cv-skip{display:block;width:100%;margin-top:1.5rem;padding:0;border:0;background:transparent;font-family:inherit;font-weight:500;cursor:pointer;text-align:center;transition:color .15s ease}.jp-cv-skip:hover:not(:disabled){color:var(--jp-primary)}.jp-cv-skip:disabled{opacity:.6;cursor:not-allowed}.jp-cv-alert-row{display:flex;align-items:flex-start;gap:.5rem}.jp-cv-upload-zone{border:2px dashed var(--jp-gray-200);border-radius:var(--jp-radius-xl);padding:2.75rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:var(--jp-gray-50)}.jp-cv-upload-zone.is-active{border-color:var(--jp-primary);background:var(--jp-primary-soft)}.jp-cv-upload-zone.has-file{padding:1rem;cursor:default;border-style:solid;background:#fff}.jp-cv-upload-icon{width:3.5rem;height:3.5rem;border-radius:var(--jp-radius-xl);background:var(--jp-primary-soft);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--jp-primary)}.jp-cv-upload-title{font-size:.9375rem;font-weight:600;color:var(--jp-gray-900);margin:0}.jp-cv-upload-subtitle{font-size:.8125rem;color:var(--jp-gray-500);margin:.375rem 0 1rem}.jp-cv-upload-btn{height:auto;padding:.625rem 1.25rem;font-size:.875rem}.jp-cv-upload-hint{font-size:.75rem;color:var(--jp-gray-400);margin:1rem 0 0}.jp-cv-file-preview{width:100%;display:flex;align-items:center;gap:.875rem}.jp-cv-file-icon{width:2.75rem;height:2.75rem;border-radius:var(--jp-radius-lg);background:var(--jp-primary-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--jp-primary)}.jp-cv-file-info{flex:1;min-width:0}.jp-cv-file-name{font-size:.875rem;font-weight:600;color:var(--jp-gray-900);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-cv-file-size{font-size:.75rem;color:var(--jp-gray-500);margin:.125rem 0 0}.jp-cv-file-success{color:var(--jp-success);flex-shrink:0}.jp-cv-file-remove{width:2rem;height:2rem;border-radius:var(--jp-radius-md);border:none;background:transparent;color:var(--jp-gray-400);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease}.jp-cv-file-remove:hover{background:var(--jp-gray-100);color:var(--jp-gray-700)}.jp-cv-success{display:flex;flex-direction:column;align-items:center;text-align:center}.jp-cv-success-icon{width:4.5rem;height:4.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--jp-success)}.jp-cv-completion,.jp-cv-success-icon{background:var(--jp-success-soft);margin-bottom:1.5rem}.jp-cv-completion{width:100%;border-radius:var(--jp-radius-xl);border:1px solid var(--jp-gray-200);padding:1rem 1.125rem;text-align:left}.jp-cv-completion-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.jp-cv-completion-title{font-size:.8125rem;font-weight:600;color:var(--jp-gray-900)}.jp-cv-completion-percent{font-size:.875rem;font-weight:700;color:var(--jp-primary)}.jp-cv-completion-track{width:100%;height:6px;border-radius:6px;background:rgba(0,0,0,.06);overflow:hidden}.jp-cv-completion-fill{height:100%;border-radius:6px;background:var(--jp-primary);transition:width .8s ease}.jp-cv-completion-missing{font-size:.6875rem;color:var(--jp-gray-500);margin:.5rem 0 0}.jp-nav-country{display:none;align-items:center;gap:.5rem;height:48px;padding:0 .75rem;border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-md);background:var(--jp-white);color:var(--jp-gray-700);font-size:.9375rem;cursor:pointer}.jp-country-select{position:relative;display:none;flex-shrink:0}.jp-country-select__trigger{display:inline-flex;align-items:center;gap:.55rem;height:48px;padding:0 .85rem 0 .7rem;border:1px solid var(--jp-gray-200);border-radius:10px;background:var(--jp-white);color:var(--jp-gray-800);font-size:.875rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.jp-country-select__trigger:hover{border-color:#c9d7ea;background:#fbfcfe}.jp-country-select.is-open .jp-country-select__trigger,.jp-country-select__trigger:focus-visible{outline:none;border-color:var(--jp-primary);box-shadow:0 0 0 3px rgba(10,101,204,.12)}.jp-country-select__flag{display:grid;place-items:center;width:22px;height:16px;border-radius:3px;overflow:hidden;flex-shrink:0;background:linear-gradient(180deg,#f4f7fb,#eef2f7);border:1px solid rgba(15,23,42,.08);color:var(--jp-gray-600)}.jp-country-select__flag img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.jp-country-select__label{line-height:1;white-space:nowrap}.jp-country-select__chevron{color:var(--jp-gray-500);transition:transform .18s ease;flex-shrink:0}.jp-country-select.is-open .jp-country-select__chevron{transform:rotate(180deg);color:var(--jp-primary)}.jp-country-select__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:220px;margin:0;padding:.35rem;list-style:none;border:1px solid #e6edf5;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.1),0 2px 6px rgba(15,23,42,.04)}.jp-country-select__option{display:flex;align-items:center;gap:.7rem;width:100%;padding:.55rem .6rem;border:0;border-radius:8px;background:transparent;color:var(--jp-gray-800);text-align:left;cursor:pointer;transition:background .15s ease}.jp-country-select__option:hover{background:#f5f8fc}.jp-country-select__option.is-active{background:#eef5ff}.jp-country-select__option-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.jp-country-select__option-label{font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.jp-country-select__option-hint{font-size:.75rem;color:var(--jp-gray-500);line-height:1.2}.jp-country-select__check{color:var(--jp-primary);flex-shrink:0}.jp-country-select__check-spacer{width:16px;flex-shrink:0}.jp-nav-searchform{position:relative;display:none;flex:1;max-width:480px}.jp-nav-searchform .jp-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--jp-primary);pointer-events:none}.jp-nav-searchform input{width:100%;height:48px;padding:0 1rem 0 2.75rem;border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-md);font-size:.9375rem;outline:none}.jp-nav-searchform input:focus{border-color:var(--jp-primary);box-shadow:0 0 0 3px rgba(10,101,204,.12)}.jp-nav-iconbtn{position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--jp-gray-700)}.jp-nav-iconbtn:hover{background:var(--jp-gray-100)}.jp-nav-iconbtn .jp-dot{position:absolute;top:9px;right:11px;width:8px;height:8px;border-radius:50%;background:#e05151;border:2px solid #fff}.jp-avatar-sm{width:40px;height:40px;border-radius:50%;background:var(--jp-primary-soft);color:var(--jp-primary);display:grid;place-items:center}.jp-saved{position:relative}.jp-saved-btn{display:inline-flex;align-items:center;gap:.4rem;height:40px;padding:0 .75rem 0 .625rem;border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-md);background:var(--jp-white);color:var(--jp-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.jp-saved-btn.is-open,.jp-saved-btn:hover{background:var(--jp-primary-soft);border-color:var(--jp-primary-soft-2)}.jp-saved-btn-label{display:none}@media (min-width:640px){.jp-saved-btn-label{display:inline}}.jp-saved-count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--jp-primary);color:var(--jp-white);font-size:.75rem;font-weight:600;line-height:1}.jp-saved-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;width:min(410px,calc(100vw - 1.5rem));padding:.5rem;background:#fbfcfe;border:1px solid #dce8f6;border-radius:var(--jp-radius-xl);box-shadow:0 20px 55px rgba(24,25,28,.14);overflow:hidden}.jp-saved-panel-head{justify-content:space-between;padding:.875rem .75rem 1rem;border-bottom:1px solid #e8eef6}.jp-saved-panel-head,.jp-saved-panel-title{display:flex;align-items:center;gap:.75rem}.jp-saved-panel-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--jp-primary);background:var(--jp-primary-soft)}.jp-saved-panel-head strong{display:block;font-size:.9375rem;font-weight:600;color:var(--jp-gray-900);line-height:1.25}.jp-saved-panel-head small{display:block;margin-top:.2rem;font-size:.75rem;font-weight:400;color:var(--jp-gray-500)}.jp-saved-total{display:grid;place-items:center;min-width:30px;height:30px;padding:0 .5rem;border-radius:999px;background:var(--jp-white);border:1px solid var(--jp-primary-soft-2);color:var(--jp-primary);font-size:.8125rem;font-weight:600}.jp-saved-list{list-style:none;margin:0;padding:.5rem 0;max-height:min(360px,50vh);overflow-y:auto}.jp-saved-list li{position:relative;display:flex;align-items:center;gap:.125rem;margin:.25rem;padding:.25rem .375rem .25rem .5rem;border:1px solid transparent;border-radius:10px;background:var(--jp-white);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.jp-saved-list li:hover{border-color:var(--jp-primary-soft-2);box-shadow:0 8px 22px rgba(10,101,204,.08);transform:translateY(-1px)}.jp-saved-item{flex:1;min-width:0;display:flex;align-items:center;gap:.875rem;padding:.625rem .375rem;border-radius:8px}.jp-saved-item:hover{background:transparent}.jp-saved-item .jp-job-logo{width:46px;height:46px;border-radius:10px;background:linear-gradient(145deg,var(--jp-primary-soft),#f5f9ff);border:1px solid #dceafa;font-size:.75rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7)}.jp-saved-item-body{min-width:0}.jp-saved-item-body strong{font-size:.9375rem;font-weight:600;color:var(--jp-gray-900);line-height:1.35}.jp-saved-company,.jp-saved-item-body strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jp-saved-company{margin-top:.15rem;font-size:.8125rem;color:var(--jp-gray-500)}.jp-saved-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.45rem}.jp-saved-type{display:inline-flex;padding:.2rem .4rem;border-radius:4px;background:var(--jp-success-soft);color:var(--jp-success);font-size:.625rem;font-weight:600;line-height:1.2}.jp-saved-location{display:inline-flex;align-items:center;min-width:0;color:var(--jp-gray-500);font-size:.6875rem;white-space:nowrap}.jp-saved-remove{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:50%;background:var(--jp-gray-50);color:var(--jp-gray-400);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.jp-saved-remove:hover{background:#fff1f1;border-color:#ffd9d9;color:var(--jp-danger)}.jp-saved-panel-foot{padding:.75rem .5rem .5rem;border-top:1px solid #e8eef6}.jp-saved-panel-foot .jp-btn{width:100%;height:40px;font-size:.875rem}@media (min-width:1024px){.jp-country-select,.jp-nav-country,.jp-nav-searchform{display:flex}}.jp-page-strip{background:var(--jp-gray-100);border-bottom:1px solid var(--jp-gray-200)}.jp-page-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding-block:.65rem}.jp-page-strip h1{margin:0;font-size:1.0625rem;font-weight:500;color:var(--jp-gray-900)}.jp-page-strip .jp-breadcrumb{margin:0}.jp-find-search{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--jp-white);border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-lg);box-shadow:var(--jp-shadow-card)}.jp-find-field{display:flex;align-items:center;gap:.75rem;flex:1;min-height:48px;padding:0 1rem}.jp-find-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:.9375rem;color:var(--jp-gray-900)}.jp-find-field input::-moz-placeholder{color:var(--jp-gray-400)}.jp-find-field input::placeholder{color:var(--jp-gray-400)}.jp-find-locate{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:var(--jp-gray-400);cursor:pointer;border-radius:var(--jp-radius-sm)}.jp-find-locate:hover{color:var(--jp-primary)}.jp-btn--filters{background:var(--jp-gray-100);color:var(--jp-gray-700);font-weight:500}.jp-btn--filters.is-active,.jp-btn--filters:hover{background:var(--jp-gray-200)}.jp-find-field+.jp-find-field{border-top:1px solid var(--jp-gray-200)}@media (min-width:1024px){.jp-find-search{flex-direction:row;align-items:center}.jp-find-field+.jp-find-field{border-top:0;border-left:1px solid var(--jp-gray-200)}}.jp-popular{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:1.25rem 0 2rem;font-size:.875rem;color:var(--jp-gray-500)}.jp-popular button{border:0;background:none;padding:.25rem .625rem;border-radius:var(--jp-radius-sm);color:var(--jp-gray-600);font:inherit;cursor:pointer}.jp-popular button:hover{color:var(--jp-primary)}.jp-popular button.is-active{background:var(--jp-gray-900);color:var(--jp-white)}.jp-drawer{position:fixed;inset:0;z-index:80;display:flex}.jp-drawer-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(24,25,28,.4);cursor:pointer;backdrop-filter:blur(2px)}.jp-drawer-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(320px,100vw);height:100%;background:var(--jp-white);box-shadow:4px 0 40px rgba(15,23,42,.14);animation:jp-drawer-in .28s cubic-bezier(.22,1,.36,1)}@keyframes jp-drawer-in{0%{transform:translateX(-100%);opacity:.85}to{transform:translateX(0);opacity:1}}.jp-drawer-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:1.25rem 1.25rem .875rem}.jp-drawer-head h2{margin:0;font-size:1.125rem;font-weight:500;letter-spacing:-.02em;color:var(--jp-gray-900)}.jp-drawer-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--jp-gray-100);border-radius:999px;background:var(--jp-gray-50);color:var(--jp-gray-500);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.jp-drawer-close:hover{background:var(--jp-gray-100);border-color:var(--jp-gray-200);color:var(--jp-gray-900)}.jp-drawer-body{flex:1;overflow-y:auto;padding:0 1.25rem 1.25rem;scrollbar-width:thin;scrollbar-color:var(--jp-gray-200) transparent}.jp-drawer-active{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--jp-gray-100)}.jp-drawer-active>p{margin:0 0 .625rem;font-size:.8125rem;font-weight:500;color:var(--jp-gray-500)}.jp-drawer-chips{display:flex;flex-wrap:wrap;gap:.5rem}.jp-drawer-chip{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;min-height:30px;padding:.25rem .25rem .25rem .625rem;border-radius:6px;background:var(--jp-gray-50);border:1px solid var(--jp-gray-100);color:var(--jp-gray-700);font-size:.75rem;font-weight:500;line-height:1.2}.jp-drawer-chip-x{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:var(--jp-gray-400);cursor:pointer;transition:background .15s ease,color .15s ease}.jp-drawer-chip-x:hover{background:var(--jp-gray-200);color:var(--jp-gray-900)}.jp-drawer-section{margin-bottom:1.5rem}.jp-drawer-section h3{margin:0 0 .75rem;font-size:.9375rem;font-weight:500;color:var(--jp-primary)}.jp-drawer-industry{list-style:none;margin:0;padding:0;display:grid;gap:2px}.jp-drawer-industry button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;border:0;background:transparent;padding:.5625rem .75rem;border-radius:6px;font-size:.875rem;font-weight:400;color:var(--jp-gray-700);cursor:pointer;transition:background .15s ease,color .15s ease}.jp-drawer-industry button svg{flex-shrink:0;color:var(--jp-primary)}.jp-drawer-industry button.is-active,.jp-drawer-industry button:hover{color:var(--jp-primary);background:var(--jp-primary-soft)}.jp-drawer-industry button.is-active{font-weight:500}.jp-drawer-radios{display:grid;gap:.75rem}.jp-drawer-radios--salary{margin-top:1.125rem}.jp-drawer-radio{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--jp-gray-700);cursor:pointer}.jp-drawer-radio input{position:absolute;opacity:0;pointer-events:none}.jp-drawer-radio-mark{width:18px;height:18px;border:1.5px solid var(--jp-gray-200);border-radius:999px;flex-shrink:0;position:relative;background:var(--jp-white);transition:border-color .15s ease}.jp-drawer-radio input:checked+.jp-drawer-radio-mark{border-color:var(--jp-primary)}.jp-drawer-radio input:checked+.jp-drawer-radio-mark:after{content:"";position:absolute;inset:3.5px;border-radius:999px;background:var(--jp-primary)}.jp-drawer-check-mark{width:18px;height:18px;border:1.5px solid var(--jp-gray-200);border-radius:4px;flex-shrink:0;display:grid;place-items:center;background:var(--jp-white);color:var(--jp-white);transition:background .15s ease,border-color .15s ease}.jp-drawer-radio input:checked+.jp-drawer-check-mark{background:var(--jp-primary);border-color:var(--jp-primary)}.jp-drawer-range{margin-top:.25rem}.jp-drawer-range-rail{position:relative;height:28px;display:flex;align-items:center}.jp-drawer-range-track{position:absolute;left:0;right:0;top:50%;height:6px;margin-top:-3px;border-radius:999px;background:var(--jp-gray-100);pointer-events:none}.jp-drawer-range-fill{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--jp-primary)}.jp-drawer-range-thumb{position:absolute;top:50%;width:18px;height:18px;margin-left:-9px;margin-top:-9px;border-radius:999px;background:var(--jp-white);border:2px solid var(--jp-primary);box-shadow:0 1px 6px rgba(10,101,204,.28);pointer-events:none;z-index:2}.jp-drawer-range-input{position:absolute;left:0;top:0;width:100%;height:28px;margin:0;padding:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.jp-drawer-range-input::-webkit-slider-runnable-track{height:28px;background:transparent;border:none}.jp-drawer-range-input::-moz-range-track{height:28px;background:transparent;border:none}.jp-drawer-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:5px;border-radius:999px;background:transparent;border:0;box-shadow:none;cursor:pointer;pointer-events:auto}.jp-drawer-range-input::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:transparent;border:0;box-shadow:none;cursor:pointer;pointer-events:auto}.jp-drawer-range-labels{margin-top:.5rem;font-size:.8125rem;font-weight:500;color:var(--jp-gray-500)}.jp-drawer-foot,.jp-drawer-range-labels{display:flex;justify-content:space-between;gap:.75rem}.jp-drawer-foot{flex-shrink:0;align-items:center;padding:.875rem 1.25rem 1.25rem;border-top:1px solid var(--jp-gray-100);background:var(--jp-white)}.jp-drawer-toggle{display:inline-flex;align-items:center;gap:.625rem;font-size:.875rem;font-weight:500;color:var(--jp-gray-700);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.jp-switch{position:relative;width:40px;height:22px;border:0;border-radius:999px;background:var(--jp-gray-200);padding:0;cursor:pointer;transition:background .2s ease;flex-shrink:0}.jp-switch.is-on{background:var(--jp-primary)}.jp-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:var(--jp-white);box-shadow:0 1px 3px rgba(0,0,0,.16);transition:transform .2s ease}.jp-switch.is-on .jp-switch-thumb{transform:translateX(18px)}.jp-drawer-apply{height:44px!important;min-width:118px;padding:0 1rem!important;flex-shrink:0;white-space:nowrap;font-size:.875rem!important;border-radius:6px;box-shadow:0 6px 16px rgba(10,101,204,.22)}@media (max-width:340px){.jp-drawer-foot{flex-direction:column;align-items:stretch}.jp-drawer-apply{width:100%}}.jp-find-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.jp-find-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.jp-find-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jp-fcard{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;background:var(--jp-white);border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-lg);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.jp-fcard:hover{border-color:var(--jp-primary-soft-2);box-shadow:var(--jp-shadow-hover)}.jp-fcard--featured,.jp-fcard--featured:hover{background:linear-gradient(90deg,#fff6e6,#fff);border-color:#ffe3c1;box-shadow:var(--jp-shadow-hover)}.jp-fcard--featured>:not(.jp-job-featured-sheen-wrap):not(.jp-job-featured-badge){position:relative;z-index:1}.jp-job-featured-sheen-wrap{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.jp-job-featured-sheen{position:absolute;top:-40%;left:-60%;width:45%;height:180%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15) 35%,hsla(0,0%,100%,.7) 50%,hsla(0,0%,100%,.15) 65%,transparent);transform:rotate(28deg);animation:jp-featured-card-sheen 4.8s ease-in-out infinite;pointer-events:none}@keyframes jp-featured-card-sheen{0%,42%{transform:translate(-30%,-20%) rotate(28deg)}78%{transform:translate(280%,45%) rotate(28deg)}78.01%,to{transform:translate(-30%,-20%) rotate(28deg)}}.jp-job-featured-badge{position:absolute;top:.85rem;right:.95rem;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none;line-height:0}.jp-job-featured-badge img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;display:block}.jp-fcard--featured h3{padding-right:2.75rem}.jp-fcard h3{margin:0 0 .375rem;font-size:1.125rem;font-weight:500;color:var(--jp-gray-900)}.jp-fcard h3 a:hover{color:var(--jp-primary)}.jp-fcard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;color:var(--jp-gray-500)}.jp-match-badge{display:inline-flex;align-items:center;gap:5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.jp-match-badge.is-clickable:hover{transform:translateY(-1px);filter:brightness(.96);box-shadow:0 3px 8px rgba(0,0,0,.08)}.jp-match-badge.is-clickable:active{transform:translateY(0)}.jp-fcard-bottom{display:flex;align-items:center;gap:.75rem}.jp-fcard-bottom strong{display:block;font-size:.875rem;font-weight:500;color:var(--jp-gray-900)}.jp-fcard-bottom span{display:block;font-size:.8125rem;color:var(--jp-gray-500)}.jp-fcard-save{margin-left:auto;display:grid;place-items:center;width:40px;height:40px;border:0;background:transparent;color:var(--jp-gray-400);cursor:pointer;border-radius:var(--jp-radius-md)}.jp-fcard-save:hover{color:var(--jp-primary);background:var(--jp-primary-soft)}.jp-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2.5rem}.jp-page-btn{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--jp-gray-500);font-size:.875rem;font-weight:500;cursor:pointer}.jp-page-btn:hover:not(:disabled):not(.is-active){background:var(--jp-gray-100)}.jp-page-btn.is-active{background:var(--jp-primary);color:var(--jp-white)}.jp-page-btn.is-arrow{background:var(--jp-primary-soft);color:var(--jp-primary)}.jp-page-btn:disabled{opacity:.35;cursor:default;background:transparent}.jp-seg{display:inline-flex;padding:4px;gap:4px;background:var(--jp-gray-100);border-radius:var(--jp-radius-md)}.jp-seg button{border:0;background:transparent;padding:.625rem 1.5rem;border-radius:var(--jp-radius-sm);font-size:.9375rem;font-weight:500;color:var(--jp-gray-600);cursor:pointer;transition:background .15s ease,color .15s ease}.jp-seg button.is-active{background:var(--jp-white);color:var(--jp-primary);box-shadow:var(--jp-shadow-card)}.jp-price-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch}@media (min-width:768px){.jp-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jp-price-card{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:2rem 1.5rem;background:var(--jp-white);border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-lg);transition:border-color .2s ease,box-shadow .2s ease}.jp-price-card:hover{border-color:var(--jp-primary-200,#99c2ff);box-shadow:var(--jp-shadow-hover)}.jp-price-card.is-popular{border-color:var(--jp-primary);box-shadow:var(--jp-shadow-hover)}.jp-price-flag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:.25rem .875rem;border-radius:999px;background:var(--jp-primary);color:var(--jp-white);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.jp-price-card h3{margin:0;font-size:1.125rem;font-weight:500;color:var(--jp-gray-900)}.jp-price-card .jp-price-tagline{margin:.25rem 0 0;font-size:.875rem;color:var(--jp-gray-500)}.jp-price-amount{display:flex;align-items:baseline;gap:.375rem}.jp-price-amount strong{font-size:2rem;font-weight:600;color:var(--jp-primary)}.jp-price-amount span{font-size:.875rem;color:var(--jp-gray-500)}.jp-price-perks{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;flex:1}.jp-price-perks li{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;color:var(--jp-gray-600);line-height:1.5}.jp-price-perks svg{flex-shrink:0;margin-top:3px;color:var(--jp-primary)}.jp-price-note{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;border-radius:var(--jp-radius-md);background:var(--jp-primary-soft);color:var(--jp-primary-dark,#084c99);font-size:.9375rem;line-height:1.5}.jp-coin-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.jp-coin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jp-coin-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem 1.5rem;background:var(--jp-white);border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-lg);text-align:center}.jp-coin-card.is-popular{border-color:#fa0;background:linear-gradient(180deg,#fff9ec,#fff)}.jp-coin-card .jp-coin-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff3d6;color:#b57700;margin-bottom:.25rem}.jp-coin-card strong{font-size:1.25rem;font-weight:600;color:var(--jp-gray-900)}.jp-coin-card span{font-size:.875rem;color:var(--jp-gray-500)}.jp-faq{display:flex;flex-direction:column;gap:.75rem;max-width:760px;margin:0 auto}.jp-faq details{border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-lg);background:var(--jp-white);overflow:hidden}.jp-faq details[open]{border-color:var(--jp-primary)}.jp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.5rem;font-size:1rem;font-weight:500;color:var(--jp-gray-900);cursor:pointer;list-style:none}.jp-faq summary::-webkit-details-marker{display:none}.jp-faq summary:after{content:"+";flex-shrink:0;font-size:1.375rem;font-weight:400;color:var(--jp-gray-400);line-height:1;transition:transform .15s ease}.jp-faq details[open] summary:after{content:"−";color:var(--jp-primary)}.jp-faq .jp-faq-body{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--jp-gray-600);line-height:1.7}.jp-contact-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:1024px){.jp-contact-grid{grid-template-columns:360px minmax(0,1fr);align-items:start}}.jp-contact-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:var(--jp-white);border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-lg)}.jp-contact-card .jp-contact-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--jp-radius-md);background:var(--jp-primary-soft);color:var(--jp-primary)}.jp-contact-card h3{margin:0 0 .25rem;font-size:.9375rem;font-weight:500;color:var(--jp-gray-900)}.jp-contact-card a,.jp-contact-card p{margin:0;font-size:.875rem;color:var(--jp-gray-500);line-height:1.5}.jp-contact-card a:hover{color:var(--jp-primary)}.jp-form-row{display:grid;grid-template-columns:1fr;gap:0 1rem}@media (min-width:640px){.jp-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.jp-textarea{width:100%;min-height:140px;padding:.875rem 1rem;border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-md);font-size:.9375rem;font-family:inherit;color:var(--jp-gray-900);resize:vertical;outline:none}.jp-textarea:focus{border-color:var(--jp-primary);box-shadow:0 0 0 3px rgba(10,101,204,.12)}.jp-page-hero{background:var(--jp-gray-100);padding:2.5rem 0;border-bottom:1px solid var(--jp-gray-200)}.jp-page-hero h1{margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500}.jp-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:var(--jp-gray-500);margin-bottom:.75rem}.jp-breadcrumb a:hover{color:var(--jp-primary)}.jp-jobs-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:1024px){.jp-jobs-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr)}}.jp-filters{display:grid;gap:1rem;margin-bottom:1.5rem}.jp-filter-card{background:var(--jp-white);border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-lg);padding:1.25rem}.jp-filter-card h3{margin:0 0 1rem;font-size:1rem;font-weight:500}@media (min-width:640px){.jp-cat-grid,.jp-company-grid,.jp-job-grid,.jp-vacancy-board,.jp-vacancy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-search{flex-direction:row;align-items:stretch}.jp-search-field{flex:1;border-bottom:0;border-right:1px solid var(--jp-gray-200)}.jp-search-submit{margin:.5rem;align-self:center}}@media (min-width:768px){.jp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.jp-cta-grid,.jp-how-grid,.jp-tmon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.jp-auth{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.jp-auth-aside{display:block;min-height:0;overflow:hidden}.jp-auth-panel{padding-block:3rem}}@media (min-width:1024px){.jp-nav-links{display:flex}.jp-nav-toggle{display:none}.jp-mobile-drawer{display:none!important}.jp-vacancy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jp-vacancy-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.jp-how-grid{gap:1.5rem}.jp-cat-grid,.jp-how-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jp-company-grid,.jp-job-grid,.jp-tmon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-footer-grid{grid-template-columns:1.6fr repeat(4,1fr)}}@media (max-width:767px){.jp-topbar-links{display:none}.jp-nav-inner{height:72px}.jp-btn--nav-signin,.jp-btn--nav-waitlist{display:none}}.jp-jd,.jp-section.jp-jd{padding-top:1rem;padding-bottom:0}.jp-jd-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:0 0 1rem;font-size:.8125rem;color:var(--jp-gray-500)}.jp-jd-breadcrumb a{color:var(--jp-gray-500);text-decoration:none}.jp-jd-breadcrumb a:hover{color:var(--jp-primary)}.jp-jd-breadcrumb span:last-child{color:var(--jp-gray-700);font-weight:500}.jp-jd-header{flex-wrap:wrap;justify-content:space-between;gap:1.25rem 1.5rem;padding-bottom:1.5rem;margin-bottom:1.75rem;border-bottom:1px solid var(--jp-gray-200)}.jp-jd-header,.jp-jd-identity{display:flex;align-items:center}.jp-jd-identity{gap:1.25rem;min-width:0}.jp-jd-logo{width:72px;height:72px;border-radius:50%;background:var(--jp-primary-soft);color:var(--jp-primary);display:grid;place-items:center;font-weight:700;font-size:1.5rem;flex-shrink:0;border:1px solid var(--jp-primary-soft-2);overflow:hidden}.jp-jd-logo.jp-company-mark--image{padding:0;background:var(--jp-gray-100);border-color:var(--jp-gray-200)}.jp-company-logo.jp-company-mark--image{color:transparent}.jp-jd-title{margin:0 0 .5rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:500;color:var(--jp-gray-900);line-height:1.3}.jp-jd-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.9375rem;color:var(--jp-gray-500)}.jp-jd-sub strong{font-weight:500;color:var(--jp-gray-700)}.jp-jd-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.jp-jd-save{width:56px;height:56px;display:grid;place-items:center;border:0;border-radius:var(--jp-radius-md);background:var(--jp-primary-soft);color:var(--jp-primary);cursor:pointer;transition:background .15s ease}.jp-jd-save:hover{background:var(--jp-primary-soft-2)}.jp-jd-apply--checking{cursor:wait}.jp-jd-apply{height:56px;padding:0 1.75rem;font-size:1rem}.jp-jd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:start}@media (min-width:1024px){.jp-jd-grid{grid-template-columns:minmax(0,1fr) 424px;gap:3rem}}.jp-jd-main h3{margin:0 0 1rem;font-size:1.125rem;font-weight:500;color:var(--jp-gray-900)}.jp-jd-main h3:not(:first-child){margin-top:2rem}.jp-jd-main p{margin:0 0 1rem;line-height:1.7}.jp-jd-main p,.jp-jd-main ul{font-size:.9375rem;color:var(--jp-gray-600)}.jp-jd-main ul{margin:0;padding-left:1.25rem;line-height:1.75}.jp-jd-main li+li{margin-top:.35rem}.jp-jd-aside{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.jp-jd-aside>*{min-width:0}.jp-jd-card{border:1px solid var(--jp-gray-200);border-radius:var(--jp-radius-lg);padding:1.5rem;background:var(--jp-white)}.jp-jd-card h4{margin:0 0 1.25rem;font-size:1.125rem;font-weight:500;color:var(--jp-gray-900);line-height:1.3}.jp-jd-salary-card{display:grid;grid-template-columns:1fr;gap:1.25rem;padding:1.5rem 1rem;align-items:stretch}@media (min-width:480px){.jp-jd-salary-card{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:0;padding:2rem 0;min-height:164px}}.jp-jd-salary-col{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.25rem;padding:0 1rem;min-width:0}.jp-jd-salary-col>svg{margin-bottom:.375rem;flex-shrink:0}.jp-jd-salary-divider{width:100%;height:1px;background:var(--jp-gray-200)}@media (min-width:480px){.jp-jd-salary-divider{width:1px;height:auto;align-self:stretch;margin:0}}.jp-jd-salary-heading{display:block;font-size:.875rem;font-weight:500;color:var(--jp-gray-900);line-height:1.4}.jp-jd-label{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--jp-gray-500);margin-bottom:.5rem}.jp-jd-label,.jp-jd-salary{display:block;font-weight:500}.jp-jd-salary{margin:.125rem 0;font-size:1.125rem;color:var(--jp-success);line-height:1.35;letter-spacing:-.02em;white-space:nowrap}.jp-jd-location,.jp-jd-muted{display:block;font-size:.875rem;font-weight:400;color:var(--jp-gray-500);line-height:1.4}.jp-jd-benefits-card{padding:1.5rem}.jp-jd-benefits{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.jp-jd-benefits span{display:inline-flex;align-items:center;padding:.5rem .75rem;border-radius:var(--jp-radius-sm);background:var(--jp-gray-100);color:var(--jp-success);font-size:.875rem;font-weight:400;line-height:1.25;overflow-wrap:anywhere}.jp-jd-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.jp-jd-overview>div{display:grid;gap:.375rem;justify-items:start}.jp-jd-overview .jp-jd-label{margin:0}.jp-jd-overview strong{font-size:.9375rem;font-weight:500;color:var(--jp-gray-900)}.jp-jd-share{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.jp-jd-copy{display:inline-flex;align-items:center;gap:.5rem;height:40px;padding:0 .875rem;border:0;border-radius:var(--jp-radius-sm);background:var(--jp-primary-soft);color:var(--jp-primary);font-size:.875rem;font-weight:500;cursor:pointer}.jp-jd-copy:hover{background:var(--jp-primary-soft-2)}.jp-jd-social{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--jp-radius-sm);background:var(--jp-gray-100);color:var(--jp-gray-600);transition:background .15s ease,color .15s ease}.jp-jd-social:hover{background:var(--jp-primary-soft);color:var(--jp-primary)}.jp-jd-tags{display:flex;flex-wrap:wrap;gap:.5rem}.jp-jd-tags a{padding:.375rem .75rem;border-radius:var(--jp-radius-sm);background:var(--jp-gray-100);color:var(--jp-gray-600);font-size:.875rem}.jp-jd-tags a:hover{background:var(--jp-primary-soft);color:var(--jp-primary)}.jp-jd-related{border-top:1px solid var(--jp-gray-200);margin-top:3rem}.jp-jd-related h2{margin:0 0 1.5rem;font-size:1.5rem;font-weight:500;color:var(--jp-gray-900)}@media (max-width:639px){.jp-jd-header{align-items:flex-start}.jp-jd-actions{width:100%}.jp-jd-apply{flex:1}.jp-jd-overview{grid-template-columns:1fr}}.cdash{--cdash-brand:#0a65cc;--cdash-red:#e05151;--cdash-green:#28a745;--cdash-ink:#18191c;min-height:100dvh;background:#fff;color:var(--cdash-ink);font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif}.cdash .no-scrollbar::-webkit-scrollbar{display:none}.cdash .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.cdash-header{border-bottom:1px solid #f3f4f6;background:#fff}.cdash-mainnav-inner,.cdash-utility-inner{max-width:none;margin:0;padding-inline:1.75rem 2.5rem;width:100%}.cdash-utility-inner{display:flex;justify-content:space-between;align-items:center;padding-block:.3rem;font-size:.8125rem;color:#6b7280}.cdash-utility-nav{display:flex;gap:1.5rem;align-items:center}.cdash-utility-nav a{color:inherit;text-decoration:none;padding-bottom:.25rem;border-bottom:2px solid transparent}.cdash-utility-nav a:hover{color:var(--cdash-brand)}.cdash-utility-nav a.is-active{color:var(--cdash-brand);font-weight:500;border-bottom-color:var(--cdash-brand)}.cdash-utility-meta{display:flex;align-items:center;gap:1.5rem}.cdash-lang,.cdash-phone{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;padding:0}.cdash-lang{gap:.25rem}.cdash-lang-flag{font-size:.95rem;line-height:1}.cdash-mainnav-inner{display:flex;justify-content:space-between;align-items:center;padding-block:.4rem;gap:1rem}.cdash-mainnav-left{display:flex;align-items:center;gap:2rem;min-width:0;flex:1}.cdash-logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--cdash-ink);flex-shrink:0;line-height:0}.cdash-logo .jp-logo-img{height:4rem;max-width:17rem}.cdash-search{display:flex;border:1px solid #e5e7eb;border-radius:4px;background:#fff;overflow:hidden;min-width:0;max-width:520px;width:100%}.cdash-search-country{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border-right:1px solid #e5e7eb;font-size:.875rem;white-space:nowrap}.cdash-search-field{display:flex;align-items:center;gap:.5rem;padding:0 1rem;min-width:0;flex:1}.cdash-search-field input{border:0;width:100%;font-size:.875rem;background:transparent;color:var(--cdash-ink);padding:.7rem 0}.cdash-search-field input,.cdash-search-field input:focus{outline:none;box-shadow:none}.cdash-mainnav-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}.cdash-mainnav-right .cset-progress{margin-right:.25rem}.cdash-bell{position:relative;display:inline-flex;padding:.25rem;color:#6b7280;text-decoration:none}.cdash-bell:hover{color:var(--cdash-brand)}.cdash-bell-dot{position:absolute;top:.5rem;right:.5rem;width:.5rem;height:.5rem;border-radius:999px;background:#ef4444;border:2px solid #fff}.cdash-avatar{width:2.5rem;height:2.5rem;border-radius:999px;overflow:hidden;border:1px solid #f3f4f6;display:inline-flex;text-decoration:none}.cdash-avatar img,.cdash-avatar-fallback{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cdash-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:#e7f0fa;color:var(--cdash-brand);font-weight:700;font-size:.85rem}.cdash-body{display:flex;min-height:calc(100vh - 113px);width:100%}.cdash-sidebar{width:16rem;flex-shrink:0;border-right:1px solid #f3f4f6;display:flex;flex-direction:column;padding:2rem 1.25rem 1.5rem 1.75rem;background:#fff}.cdash-sidebar-head{padding:0 .5rem 0 0;margin-bottom:.75rem}.cdash-sidebar-head--spaced{margin-top:1.25rem}.cdash-sidebar-head span{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em}.cdash-sidebar-nav{display:flex;flex-direction:column;gap:.25rem}.cdash-side-item{display:flex;align-items:center;padding:.65rem .75rem .65rem 0;font-size:.875rem;font-weight:500;color:#4b5563;text-decoration:none;border-left:3px solid transparent;transition:background .15s,color .15s}.cdash-side-item:hover{background:#f8f9fa;color:var(--cdash-brand)}.cdash-side-item.is-active{background:#f1f7ff;border-left-color:var(--cdash-brand);color:var(--cdash-brand);padding-left:.5rem;border-radius:0 6px 6px 0}.cdash-side-ico{width:1.25rem;height:1.25rem;margin-right:.75rem;flex-shrink:0}.cdash-side-label{flex:1}.cdash-side-count{font-size:.75rem;font-weight:600;color:#9ca3af}.cdash-side-badge{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:rgba(10,101,204,.1);color:var(--cdash-brand)}.cdash-side-item.is-active .cdash-side-badge{background:rgba(10,101,204,.16)}.cdash-side-item.is-active .cdash-side-count,.cdash-side-item:hover .cdash-side-count{color:var(--cdash-brand)}.cdash-sidebar-foot{padding:0;margin-top:auto}.cdash-logout{display:flex;align-items:center;width:100%;padding:.65rem 0;border:0;background:transparent;font:inherit;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer}.cdash-logout:hover{color:#dc2626}.cdash-main{flex:1;min-width:0;background:#fff;padding:2rem 2.5rem;overflow-y:auto}.cdash-main:has(.agent-page),.cdash-main:has(.ai-search-page),.cdash-main:has(.pro-inbox-page),.cdash-main:has(.ra-agent-page){padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.cdash-greeting{margin-bottom:2rem}.cdash-greeting h1{margin:0;font-size:1.125rem;font-weight:600}.cdash-greeting p{margin:.25rem 0 0;font-size:.875rem;color:#6b7280}.cdash-jobs-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cdash-jobs-head h1{font-size:1.25rem}.cdash-status-filter{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.cdash-status-filter>span{font-size:.75rem;color:#6b7280}.cdash-status-select-wrap{position:relative;display:inline-flex;align-items:center}.cdash-status-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:40px;min-width:148px;padding:0 2rem 0 .85rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font-size:.875rem;font-weight:500;cursor:pointer}.cdash-status-select:focus{outline:none;border-color:var(--cdash-brand);box-shadow:0 0 0 3px rgba(10,101,204,.12)}.cdash-status-select-wrap svg{position:absolute;right:.55rem;pointer-events:none;color:#6b7280}.cdash-jobs-pages{margin-top:1.75rem}.cdash-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem}.cdash-metrics--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cdash-metric{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-radius:.5rem;text-decoration:none;color:inherit}.cdash-metric--applied{background:#e7f0fa}.cdash-metric--favorite{background:#fff6e6}.cdash-metric--alerts{background:#e7f6ea}.cdash-metric-value{font-size:1.5rem;font-weight:700;line-height:1.2}.cdash-metric-label{margin-top:.15rem;font-size:.875rem;color:#4b5563}.cdash-metric-icon{background:#fff;padding:.75rem;border-radius:.375rem;box-shadow:0 1px 2px rgba(0,0,0,.06);display:inline-flex}.cdash-metric-svg{width:1.5rem;height:1.5rem}.cdash-brand{color:var(--cdash-brand)}.cdash-orange{color:#f97316}.cdash-green{color:var(--cdash-green)}.cdash-muted{color:#6b7280}.cdash-profile-alert{background:var(--cdash-red);color:#fff;padding:1.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.cdash-profile-alert-left{display:flex;align-items:center;gap:1.5rem;min-width:0}.cdash-profile-alert-avatar{width:4rem;height:4rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:2px solid hsla(0,0%,100%,.2);flex-shrink:0}.cdash-profile-alert-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.18);font-weight:700;font-size:1.25rem}.cdash-profile-alert h3{margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.cdash-profile-alert p{margin:0;font-size:.875rem;color:hsla(0,0%,100%,.8)}.cdash-profile-alert-cta,.jp a.cdash-profile-alert-cta{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#e05151;padding:.625rem 1.5rem;border-radius:.25rem;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0}.cdash-profile-alert-cta:hover,.jp a.cdash-profile-alert-cta:hover{background:#f9fafb;color:#e05151}.cdash-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.cdash-section-head h2{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.cdash-section-head a{display:inline-flex;align-items:center;gap:.25rem;color:var(--cdash-brand);font-size:.875rem;font-weight:500;text-decoration:none}.cdash-section-head a:hover{text-decoration:underline}.cdash-filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;align-items:center}.cdash-filter-search{flex:1;min-width:220px}.cdash-filter-bar .cdash-filter-select{width:auto;flex:0 0 auto;min-width:150px;max-width:220px}.ai-interview-stats{margin-bottom:1.5rem}.ai-interview-stat{border:1px solid transparent;box-shadow:0 1px 3px rgba(15,23,42,.06)}.ai-interview-stat--total{background:#eef3f9;border-color:#d7e3f0}.ai-interview-stat--total .jp-stat-icon{background:#fff;color:#0a65cc}.ai-interview-stat--pending{background:#fff6e6;border-color:#f5d9a8}.ai-interview-stat--pending .jp-stat-icon{background:#fff;color:#d97706}.ai-interview-stat--pending span{color:#92400e}.ai-interview-stat--completed{background:#e7f6ea;border-color:#b7e4c0}.ai-interview-stat--completed .jp-stat-icon{background:#fff;color:#16a34a}.ai-interview-stat--completed span{color:#166534}.ai-interview-stat--expired{background:#fdecec;border-color:#f3c1c1}.ai-interview-stat--expired .jp-stat-icon{background:#fff;color:#dc2626}.ai-interview-stat--expired span{color:#991b1b}.ai-interview-filters{flex-wrap:nowrap}.ai-interview-filters .cdash-filter-search{flex:1 1 auto;min-width:0}@media (max-width:640px){.ai-interview-filters{flex-wrap:wrap}.ai-interview-filters .cdash-filter-select{width:100%;max-width:none}}.cdash-row-actions{gap:.625rem;justify-content:flex-end;white-space:nowrap}.cdash-icon-btn,.cdash-row-actions{display:inline-flex;align-items:center}.cdash-icon-btn{justify-content:center;width:2rem;height:2rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;color:#9ca3af;cursor:pointer;transition:color .15s,border-color .15s}.cdash-icon-btn:hover{color:var(--cdash-brand);border-color:var(--cdash-brand)}.ai-interview-actions{display:inline-grid;grid-template-columns:1.5rem minmax(9.5rem,auto);align-items:center;justify-items:end;-moz-column-gap:.625rem;column-gap:.625rem}.ai-interview-actions__primary{display:inline-flex;justify-content:flex-end;align-items:center;min-width:9.5rem}.ai-interview-actions__primary.is-status{justify-content:center}.ai-interview-status-text{color:#6b7280;font-size:.875rem;font-weight:600;text-align:center}.ai-interview-retake-slot{display:block;width:1.5rem;height:1.5rem}.ai-interview-retake-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:999px;background:transparent;color:#6b7280;font-family:inherit;cursor:pointer;box-shadow:none;transition:color .15s ease}.ai-interview-retake-btn.is-expired{width:1.15rem;height:1.15rem;background:#ef4444;color:#fff}.ai-interview-retake-btn:hover:not(:disabled){color:var(--cdash-brand,#0a65cc);background:transparent}.ai-interview-retake-btn.is-expired:hover:not(:disabled){background:#dc2626;color:#fff}.ai-interview-retake-btn:disabled{opacity:.65;cursor:not-allowed}.ai-interview-retake-btn:focus-visible{outline:2px solid rgba(10,101,204,.35);outline-offset:2px}.ai-interview-retake-btn.is-expired:focus-visible{outline-color:rgba(239,68,68,.45)}.ai-interview-cta.cdash-row-btn{min-width:9.5rem;justify-content:center}button.cdash-row-btn{border:0;cursor:pointer;align-items:center;font-family:inherit}.cdash-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cdash-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.cdash-table thead th{padding:.75rem 1rem;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#4b5563;background:rgba(243,244,246,.5)}.cdash-table thead th:first-child{border-radius:.375rem 0 0 .375rem}.cdash-table thead th:last-child{border-radius:0 .375rem .375rem 0}.cdash-table td .cdash-status,.cdash-table thead th.is-center{text-align:center}.cdash-table td.is-right,.cdash-table th.is-right{text-align:right;width:1%;white-space:nowrap;vertical-align:middle}.cdash-table tbody td{padding:1rem;font-size:.875rem;border-top:1px solid #f9fafb;vertical-align:middle}.cdash-job-cell{display:flex;align-items:center}.cdash-job-logo{width:2.5rem;height:2.5rem;border-radius:.375rem;margin-right:.75rem;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:700;flex-shrink:0}.cdash-job-title{font-weight:600;color:#111827}.cdash-job-badge{margin-left:.5rem;font-size:10px;background:#eff6ff;color:#2563eb;padding:.125rem .5rem;border-radius:999px;font-weight:500;vertical-align:middle}.cdash-job-meta{margin-top:.125rem;font-size:.75rem;color:#9ca3af;display:flex;align-items:center;gap:.25rem}.cdash-status{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;font-weight:500;font-size:.875rem;line-height:1}.cdash-status,.cdash-status.is-ok{color:var(--cdash-green)}.cdash-status.is-bad{color:var(--cdash-red)}.cdash-status.is-warn{color:#f58025}.cdash-status-tick{flex-shrink:0;color:var(--cdash-green)}.cdash-status-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:999px;border:1.5px solid;box-sizing:border-box}.cdash-status-badge.is-expire{color:#fff;background:var(--cdash-red);border-color:var(--cdash-red)}.cdash-status-badge.is-draft{color:#f58025;background:rgba(245,128,37,.12);border-color:#f58025}.cdash-row-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;height:40px;padding:0 1.15rem;background:var(--cdash-brand);border-radius:6px;font-weight:600;font-size:.875rem;line-height:1;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.08);transition:background .15s ease,color .15s ease,gap .15s ease,padding .15s ease,transform .1s ease}.cdash-row-btn,a.cdash-row-btn,a.cdash-row-btn:visited{color:#fff;text-decoration:none}.cdash-row-btn-arrow{width:0;max-width:0;opacity:0;overflow:hidden;flex-shrink:0;transition:width .15s ease,max-width .15s ease,opacity .15s ease,margin .15s ease}.cdash-row-btn:hover{background:#084f9e;color:#fff;gap:.4rem}a.cdash-row-btn:hover{color:#fff}.cdash-row-btn:hover .cdash-row-btn-arrow{width:16px;max-width:16px;opacity:1}.cdash-row-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.cdash-row-btn,.cdash-row-btn-arrow{transition:none}.cdash-row-btn:hover .cdash-row-btn-arrow{width:16px;max-width:16px;opacity:1}}.cdash-apps-count{display:inline-flex;align-items:center;gap:.4rem;color:#6b7280;font-size:.875rem;font-weight:500;white-space:nowrap}.cdash-table tbody td,.cdash-table tbody tr{transition:background .15s ease}@media (hover:hover) and (pointer:fine){.cdash-table tbody tr:hover td{background:#f8fafc}}.cdash-kebab{position:relative;flex-shrink:0;width:40px;height:40px}.cdash-kebab-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:6px;background:transparent;color:#767f8c;cursor:pointer;transition:color .15s ease,background .15s ease,transform .1s ease}.cdash-kebab-btn:hover,.cdash-kebab-btn[aria-expanded=true]{color:var(--cdash-brand);background:#e7f0fa}.cdash-kebab-btn:active{transform:scale(.97)}.cdash-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:11.5rem;padding:.375rem 0;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 12px 32px rgba(15,23,42,.1);z-index:40;transform-origin:top right;animation:cdash-menu-in .16s cubic-bezier(.23,1,.32,1)}.cdash-menu.is-up{top:auto;bottom:calc(100% + 6px);transform-origin:bottom right}.cdash-menu-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem 1rem;border:0;background:none;color:#464d61;font:inherit;font-size:.875rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.cdash-menu-item:hover{background:#f1f7ff;color:var(--cdash-brand)}.cdash-menu-item.is-danger{color:#e05151}.cdash-menu-item.is-danger:hover{background:#fef2f2;color:#dc2626}@keyframes cdash-menu-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.cdash-menu{animation:none}}.cdash-post-btn{flex-shrink:0}.cdash-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #f3f4f6}.cdash-page-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-radius:.375rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:500;cursor:pointer}.cdash-page-btn:hover:not(:disabled){border-color:var(--cdash-brand);color:var(--cdash-brand)}.cdash-page-btn:disabled{opacity:.45;cursor:not-allowed}.cdash-page-numbers{display:flex;align-items:center;gap:.35rem}.cdash-page-num{min-width:2rem;height:2rem;border:0;border-radius:.375rem;background:transparent;color:#4b5563;font-size:.8125rem;font-weight:500;cursor:pointer}.cdash-page-num:hover{background:#f1f7ff;color:var(--cdash-brand)}.cdash-page-num.is-active{background:var(--cdash-brand);color:#fff}.cdash-empty{padding:2.5rem 1rem;text-align:center;color:#6b7280;font-size:.875rem}.cdash-empty a{color:var(--cdash-brand);font-weight:600;text-decoration:none}.cdash-copy{margin-top:4rem;padding-top:2rem;border-top:1px solid #f9fafb;text-align:center;font-size:.75rem;color:#9ca3af}.cpb{width:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.cpb-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:start}.cpb-col{gap:24px;min-width:0}.cpb-card,.cpb-col{display:flex;flex-direction:column}.cpb-card{gap:0;background:#fff;border:1px solid var(--jp-gray-200,#e4e5e8);border-radius:12px;padding:24px;box-shadow:var(--jp-shadow-card,0 2px 8px rgba(0,0,0,.04))}.cpb-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.cpb-label{margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.4;color:var(--jp-gray-500,#767f8c)}.cpb-label--flush{margin:0}.cpb-plan-name{margin:0 0 12px;font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--jp-gray-900,#18191c);line-height:1.2}.cpb-desc{margin:0;font-size:14px;line-height:1.57;color:var(--jp-gray-500,#767f8c)}.cpb-desc--tight{margin-bottom:0}.cpb-desc strong{color:var(--jp-gray-900,#18191c);font-weight:500}.cpb-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.cpb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-width:148px;padding:0 24px;border-radius:4px;border:1px solid transparent;font-size:16px;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:background .15s ease,color .15s ease,border-color .15s ease}.cpb-btn--soft{background:var(--jp-primary-soft,#e7f0fa);border-color:var(--jp-primary-soft,#e7f0fa);color:var(--cdash-brand,#0a65cc)}.cpb-btn--soft:hover{background:#d7e7f8;border-color:#d7e7f8;color:#084f9e}.cpb-btn--primary{background:var(--cdash-brand,#0a65cc);border-color:var(--cdash-brand,#0a65cc);color:#fff}.cpb-btn--primary:hover{background:#084f9e;border-color:#084f9e;color:#fff}.cpb-btn--block{width:100%;min-width:0;margin-top:24px}.cpb-btn:disabled{opacity:.65;cursor:not-allowed}.cpb-link-btn{display:inline-flex;align-items:center;height:48px;padding:0;border:0;background:transparent;color:var(--jp-gray-500,#767f8c);font:inherit;font-size:16px;font-weight:500;cursor:pointer}.cpb-link-btn:hover{color:var(--jp-gray-900,#18191c)}.cpb-edit-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--cdash-brand,#0a65cc);font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.cpb-edit-link:hover{color:#084f9e}.cpb-text-link{color:var(--cdash-brand,#0a65cc);font-size:.875rem;font-weight:600;text-decoration:none}.cpb-text-link:hover{text-decoration:underline}.cpb-benefits{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.cpb-benefits--stack{grid-template-columns:1fr;margin:0 0 1rem}.cpb-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;color:var(--jp-gray-900,#18191c)}.cpb-cross,.cpb-tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-top:0;border-radius:999px;color:#fff}.cpb-tick{background:var(--cdash-brand,#0a65cc)}.cpb-cross{background:var(--jp-danger,#e05151)}.cpb-cross.is-clock{background:transparent;color:var(--jp-danger,#e05151);border:1.5px solid var(--jp-danger,#e05151)}.cpb-remaining{margin-top:24px;padding-top:20px;border-top:1px solid var(--jp-gray-200,#e4e5e8)}.cpb-remaining h3{margin:0 0 16px;font-size:14px;font-weight:500;color:var(--jp-gray-500,#767f8c)}.cpb-remaining ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cpb-remaining li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--jp-gray-900,#18191c)}.cpb-amount{margin:0 0 4px;font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--cdash-brand,#0a65cc);line-height:1.2}.cpb-due{margin:0 0 12px;font-size:16px;font-weight:500;color:var(--jp-gray-900,#18191c)}.cpb-pay-row{display:grid;grid-template-columns:auto 1fr 1fr;gap:20px;align-items:center;margin-bottom:16px}.cpb-pay-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.cpb-pay-meta-label{font-size:12px;font-weight:400;color:var(--jp-gray-500,#767f8c)}.cpb-pay-meta strong{font-size:14px}.cpb-pay-meta strong,.cpb-pay-number{font-weight:500;color:var(--jp-gray-900,#18191c)}.cpb-pay-number{margin:0;font-size:18px;letter-spacing:.04em}.cpb-mc{width:48px;height:30px;display:block;flex-shrink:0}.cpb-wallet{margin:0;display:flex;flex-direction:column;gap:24px}.cpb-wallet-summary-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:end}.cpb-wallet-total{margin:0 0 8px;font-size:36px;font-weight:500;letter-spacing:-.03em;line-height:1.15;color:var(--jp-gray-900,#18191c)}.cpb-wallet-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 18px;border:1px solid var(--jp-gray-200,#e4e5e8);border-radius:8px;background:var(--jp-gray-50,#f7f8f9)}.cpb-wallet-split>div{display:flex;flex-direction:column;gap:4px}.cpb-wallet-split strong{font-size:18px;font-weight:500;color:var(--jp-gray-900,#18191c)}.cpb-wallet-gold-val{color:var(--jp-featured,#d4a017)!important}.cpb-wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.cpb-wallet-action{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid var(--jp-gray-200,#e4e5e8);border-radius:8px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.cpb-wallet-action:hover{border-color:var(--jp-primary-soft-2,#cee0f5);background:#f8fbff}.cpb-wallet-action strong{display:block;font-size:14px;font-weight:600;color:var(--jp-gray-900,#18191c)}.cpb-wallet-action em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--jp-gray-500,#767f8c)}.cpb-wallet-action-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:6px;background:var(--jp-gray-100,#f1f2f4);color:var(--jp-gray-600,#5e6670)}.cpb-wallet-action-ico--gold{background:var(--jp-featured-soft,#fff8ec);color:var(--jp-featured,#d4a017)}.cpb-coins{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-width:0}.cpb-coin-card{min-height:100%}.cpb-coin-card--gold{border-color:var(--jp-featured-border,#f0d7a8);background:linear-gradient(180deg,var(--jp-featured-fill,#fffbf4) 0,#fff 55%);box-shadow:var(--jp-featured-shadow,0 8px 22px rgba(180,130,20,.1))}.cpb-coin-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cpb-coin-mark{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.cpb-coin-mark--silver{background:var(--jp-gray-100,#f1f2f4);color:var(--jp-gray-600,#5e6670);border:1px solid var(--jp-gray-200,#e4e5e8)}.cpb-coin-mark--gold{background:var(--jp-featured-soft,#fff8ec);color:var(--jp-featured,#d4a017);border:1px solid var(--jp-featured-border,#f0d7a8)}.cpb-coin-title{margin:0;font-size:16px}.cpb-coin-amount,.cpb-coin-title{font-weight:500;color:var(--jp-gray-900,#18191c)}.cpb-coin-amount{margin:0 0 10px;font-size:32px;letter-spacing:-.03em;line-height:1.15}.cpb-coin-amount--gold{color:var(--jp-featured,#d4a017)}.cpb-coin-tag{display:inline-flex;align-items:center;gap:6px;margin-top:18px;width:-moz-fit-content;width:fit-content;height:32px;padding:0 12px;border-radius:999px;background:var(--jp-gray-100,#f1f2f4);color:var(--jp-gray-600,#5e6670);font-size:12px;font-weight:500}.cpb-coin-tag--link{background:var(--jp-featured-soft,#fff8ec);color:var(--jp-featured,#d4a017);text-decoration:none}.cpb-coin-tag--link:hover{filter:brightness(.97)}.cpb-invoices{margin:0}.cpb-table-wrap{overflow-x:auto;margin:4px 0 0}.cpb-table{width:100%;border-collapse:separate;border-spacing:0}.cpb-table thead th{text-align:left;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--jp-gray-500,#767f8c);background:var(--jp-gray-100,#f1f2f4);padding:12px 20px}.cpb-table thead th:first-child{border-radius:4px 0 0 4px}.cpb-table thead th:last-child{border-radius:0 4px 4px 0}.cpb-table td{padding:18px 20px;font-size:14px;color:var(--jp-gray-900,#18191c);border-bottom:1px solid var(--jp-gray-200,#e4e5e8);vertical-align:middle}.cpb-table-id{font-weight:500}.cpb-table tbody tr:last-child td{border-bottom:0}.cpb-download{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:var(--jp-gray-400,#9199a3);cursor:pointer}.cpb-download:hover{background:var(--jp-gray-100,#f1f2f4);color:var(--cdash-brand,#0a65cc)}.cpb-pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px}.cpb-pager-arrow,.cpb-pager-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:var(--jp-gray-500,#767f8c);font-size:14px;font-weight:500;cursor:pointer}.cpb-pager-arrow{background:var(--jp-primary-soft,#e7f0fa);color:var(--cdash-brand,#0a65cc)}.cpb-pager-arrow:disabled{opacity:.35;cursor:not-allowed}.cpb-pager-num.is-active{background:var(--cdash-brand,#0a65cc);color:#fff;font-weight:600}.cpb-pager-num:hover:not(.is-active){background:var(--jp-gray-100,#f1f2f4);color:var(--jp-gray-900,#18191c)}.cpb-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left}.cpb-plan-card{position:relative;display:flex;flex-direction:column;gap:.35rem;background:#fff;border:1px solid var(--jp-gray-200,#e4e5e8);border-radius:12px;padding:20px;box-shadow:var(--jp-shadow-card,0 2px 8px rgba(0,0,0,.04))}.cpb-plan-card.is-popular{border-color:var(--cdash-brand,#0a65cc)}.cpb-plan-card.is-current{background:#f8fbff}.cpb-plan-badge{position:absolute;top:-.55rem;left:1rem;height:22px;padding:0 .55rem;border-radius:999px;background:var(--cdash-brand,#0a65cc);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center}.cpb-plan-card h4{margin:.35rem 0 .25rem;font-size:1.05rem;font-weight:600;color:var(--jp-gray-900,#18191c)}.cpb-plan-card>p{margin:0;font-size:.8125rem;color:var(--jp-gray-500,#767f8c);line-height:1.45}.cpb-plan-price{display:flex;align-items:baseline;gap:.25rem;margin:.75rem 0 .85rem}.cpb-plan-price strong{font-size:1.5rem;font-weight:700;color:var(--jp-gray-900,#18191c)}.cpb-plan-price span{font-size:.8125rem;color:var(--jp-gray-500,#767f8c)}.cpb-modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.45);display:grid;place-items:center;padding:1rem;overflow-y:auto}.cpb-modal{width:min(420px,100%);background:#fff;border-radius:12px;padding:24px;text-align:center;box-shadow:0 20px 50px rgba(15,23,42,.2);margin:auto}.cpb-modal--wide{width:min(920px,100%);text-align:left;padding:24px}.cpb-modal-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.cpb-modal-top h3{margin:0;font-size:1.15rem;color:var(--jp-gray-900,#18191c)}.cpb-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:var(--jp-gray-100,#f1f2f4);color:var(--jp-gray-600,#5e6670);cursor:pointer}.cpb-modal-ico{width:48px;height:48px;margin:0 auto .85rem;border-radius:12px;background:var(--jp-primary-soft,#e7f0fa);color:var(--cdash-brand,#0a65cc);display:grid;place-items:center}.cpb-modal h3{margin:0 0 .5rem;font-size:1.15rem;color:var(--jp-gray-900,#18191c)}.cpb-modal p{margin:0 0 1.15rem;font-size:.875rem;line-height:1.55;color:var(--jp-gray-600,#5e6670)}.cpb-modal-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}@media (max-width:1100px){.cpb-layout,.cpb-wallet-summary-grid{grid-template-columns:1fr}.cpb-wallet-summary-grid{align-items:start}}@media (max-width:720px){.cpb-benefits,.cpb-coins,.cpb-pay-row,.cpb-plan-grid,.cpb-wallet-actions,.cpb-wallet-split{grid-template-columns:1fr}.cpb-pay-row{gap:12px}.cpb-card{padding:20px}.cpb-btn{height:44px;font-size:14px;min-width:120px}}.ai-report{width:min(100%,1180px);margin:0 auto;padding:10px 0 56px;color:#18191c}.ai-report-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;min-height:200px;padding:clamp(26px,4vw,42px) clamp(24px,4vw,52px);border:1px solid #dce9f7;border-radius:20px;background:radial-gradient(circle at 88% 18%,rgba(10,101,204,.12),transparent 27%),linear-gradient(135deg,#f0f7ff,#f8fbff 55%,#eaf4ff);box-shadow:0 14px 36px rgba(32,74,116,.08)}.ai-report-hero__content{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.ai-report-hero__eyebrow{margin:0 0 6px;color:#0a65cc;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ai-report-hero h1{margin:0;color:#18191c;font-size:clamp(30px,4vw,44px);font-weight:750;letter-spacing:-.045em;line-height:1.04}.ai-report-hero__role{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;color:#5e6670;font-size:15px;font-weight:500}.ai-report-hero__role span{color:#aab1ba}.ai-report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px}.ai-report-meta>span{display:inline-flex;align-items:center;gap:7px;color:#5e6670;font-size:13px;font-weight:550}.ai-report-meta svg{color:#0a65cc}.ai-report-status{padding:5px 11px;border:1px solid #d7dde4;border-radius:999px;background:hsla(0,0%,100%,.72)}.ai-report-status.is-complete{border-color:#bfe8dc;background:#eaf8f3;color:#08775a}.ai-report-status.is-flagged,.ai-report-status.is-incomplete{border-color:#f0d7aa;background:#fff7e8;color:#9a5b00}.ai-report-hero__aside{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.ai-report-score-ring{display:grid;width:120px;height:120px;padding:8px;border-radius:50%;background:conic-gradient(#0a65cc var(--report-score),rgba(10,101,204,.1) 0);box-shadow:0 12px 28px rgba(10,101,204,.13)}.ai-report-score-ring__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#f8fbff;box-shadow:inset 0 0 0 1px rgba(10,101,204,.08)}.ai-report-score-ring strong{color:#0a65cc;font-size:35px;font-weight:750;letter-spacing:-.05em;line-height:1}.ai-report-score-ring span{margin-top:5px;color:#767f8c;font-size:12px;font-weight:600}.ai-report-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid #bcd4ef;border-radius:9px;background:hsla(0,0%,100%,.78);color:#0a65cc;font-size:13px;font-weight:650;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .14s cubic-bezier(.23,1,.32,1)}.ai-report-back:active,.ai-report-filters button:active,.ai-report-question-trigger:active{transform:scale(.98)}.ai-report-section{margin-top:22px}.ai-report-section__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 8px 9px}.ai-report-section__heading>div{display:flex;align-items:center;min-width:0;gap:12px}.ai-report-section__heading h2{margin:0;color:#18191c;font-size:clamp(18px,2.2vw,22px);font-weight:720;letter-spacing:-.025em}.ai-report-section__number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;border-radius:9px;background:#0a65cc;color:#fff;font-size:15px;font-weight:750;box-shadow:0 7px 16px rgba(10,101,204,.18)}.ai-report-section__score{flex:0 0 auto;padding:7px 12px;border-radius:9px;background:#eef6ff;color:#0a65cc;font-size:13px;font-weight:750;text-transform:capitalize}.ai-report-section__score.is-muted{background:#f1f2f4;color:#767f8c}.ai-report-intro-card,.ai-report-qa-card{overflow:hidden;border:1px solid #e0e6ed;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(35,55,76,.055)}.ai-report-intro-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.ai-report-intro-card__summary,.ai-report-intro-card__transcript{min-width:0;padding:clamp(22px,3vw,32px)}.ai-report-intro-card__transcript{border-right:1px solid #e4e5e8}.ai-report-card-label{display:flex;align-items:center;gap:8px;color:#18191c;font-size:13px;font-weight:700}.ai-report-card-label svg,.ai-report-card-label.is-blue{color:#0a65cc}.ai-report-intro-question{display:flex;align-items:flex-start;gap:8px;margin:16px 0 7px;color:#767f8c;font-size:12px;font-weight:600;line-height:1.45}.ai-report-intro-question span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:19px;height:19px;border-radius:6px;background:#eaf4ff;color:#0a65cc;font-size:10px;font-weight:750}.ai-report-intro-turns{display:grid;gap:19px;margin-top:17px}.ai-report-intro-turn+.ai-report-intro-turn{padding-top:18px;border-top:1px solid #edf0f3}.ai-report-intro-turn .ai-report-intro-question{margin-top:0}.ai-report-intro-card blockquote{position:relative;margin:17px 0 0;padding-left:20px;color:#33383f;font-size:14px;line-height:1.75;white-space:pre-wrap}.ai-report-intro-turn blockquote{margin-top:10px}.ai-report-intro-card blockquote:before{position:absolute;left:0;top:-2px;color:#0a65cc;content:"“";font-size:29px;font-weight:750;line-height:1}.ai-report-summary-box{padding:18px;border:1px solid #d8e8f9;border-radius:12px;background:linear-gradient(135deg,#f0f7ff,#e7f2ff)}.ai-report-summary-box p{margin:9px 0 0;color:#46505b;font-size:13px;line-height:1.65}.ai-report-insights{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.ai-report-insights__label{display:block;margin-bottom:9px;color:#5e6670;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ai-report-chips{display:flex;flex-wrap:wrap;gap:7px}.ai-report-chip,.ai-report-skill-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:7px;background:#eaf4ff;color:#0a65cc;font-size:11px;font-weight:650}.ai-report-chip{min-height:29px;padding:5px 10px}.ai-report-chip.is-warm{background:#fff4df;color:#a45b00}.ai-report-chip.is-neutral{background:#f1f2f4;color:#68717b}.ai-report-filters{display:flex;gap:8px;overflow-x:auto;padding:12px;border-bottom:1px solid #e4e5e8;scrollbar-width:none}.ai-report-filters::-webkit-scrollbar{display:none}.ai-report-filters button{flex:0 0 auto;min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:8px;background:#eef6ff;color:#0a65cc;font-size:11px;font-weight:650;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .14s cubic-bezier(.23,1,.32,1)}.ai-report-filters button.is-active{border-color:#0a65cc;background:#0a65cc;color:#fff}.ai-report-questions{display:grid;gap:8px;margin:0;padding:8px;list-style:none}.ai-report-questions>li{overflow:hidden;border:1px solid #e1e6ec;border-radius:11px;background:#fff}.ai-report-question-trigger{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;min-height:52px;padding:8px 14px;border:0;background:#fff;color:#18191c;text-align:left;cursor:pointer;transition:background-color .15s ease,transform .14s cubic-bezier(.23,1,.32,1)}.ai-report-question-number{color:#5e6670;font-size:12px;font-weight:700}.ai-report-skill-chip{justify-content:center;min-height:26px;padding:4px 9px}.ai-report-question-text{min-width:0;overflow:hidden;color:#2e3339;font-size:12px;font-weight:570;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ai-report-question-score{padding:5px 9px;border-radius:7px;background:#edf6ff;color:#0a65cc;font-size:12px;font-weight:750}.ai-report-question-chevron{color:#66717d;transition:transform .18s cubic-bezier(.23,1,.32,1)}.ai-report-question-chevron.is-open{transform:rotate(180deg)}.ai-report-question-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e4e5e8;background:#fbfcfd}.ai-report-answer-block{min-width:0;padding:18px;border-right:1px solid #e4e5e8}.ai-report-answer-block:last-child{border-right:0}.ai-report-answer-block>span{display:flex;align-items:center;gap:6px;color:#31363c;font-size:11px;font-weight:750}.ai-report-answer-block>p{margin:9px 0 0;color:#4d5660;font-size:11.5px;line-height:1.6;white-space:pre-wrap}.ai-report-answer-block.is-model{margin:8px;padding:14px;border:1px solid #d6e7fa;border-radius:9px;background:#edf6ff}.ai-report-answer-block.is-model>span{color:#0a65cc}.ai-report-empty{padding:42px 24px;color:#767f8c;font-size:13px;text-align:center}.ai-report-disclaimer{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:24px;color:#767f8c;font-size:11px;text-align:center}.ai-report-disclaimer svg{color:#0a65cc}.ai-report-footer{display:flex;justify-content:center;margin-top:20px;padding-bottom:10px}@media (hover:hover) and (pointer:fine){.ai-report-back:hover{border-color:#0a65cc;background:#fff}.ai-report-question-trigger:hover{background:#f7faff}}@media (max-width:860px){.ai-report-hero{grid-template-columns:1fr}.ai-report-hero__aside{flex-direction:row;justify-content:space-between}.ai-report-intro-card{grid-template-columns:1fr}.ai-report-intro-card__transcript{border-right:0;border-bottom:1px solid #e4e5e8}.ai-report-question-panel{grid-template-columns:1fr}.ai-report-answer-block{border-right:0;border-bottom:1px solid #e4e5e8}.ai-report-answer-block:last-child{border-bottom:0}}@media (max-width:560px){.ai-report{padding-top:0}.ai-report-hero{gap:22px;min-height:0;padding:24px 20px;border-radius:16px}.ai-report-hero__aside{align-items:flex-end}.ai-report-score-ring{width:92px;height:92px;padding:6px}.ai-report-score-ring strong{font-size:27px}.ai-report-meta{gap:10px 14px}.ai-report-section__heading{align-items:flex-start;margin-inline:0}.ai-report-section__number{width:36px;height:33px}.ai-report-intro-card__summary,.ai-report-intro-card__transcript{padding:20px}.ai-report-insights{grid-template-columns:1fr}.ai-report-question-trigger{grid-template-columns:auto minmax(0,1fr) auto auto}.ai-report-question-number{display:none}.ai-report-question-text{white-space:normal}.ai-report-disclaimer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ai-report-back,.ai-report-filters button,.ai-report-question-chevron,.ai-report-question-trigger{transition-duration:.01ms}}.csc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem}.csc-head-main{display:flex;flex-direction:column;gap:.55rem;min-width:0}.csc-head h1{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:#18191c}.csc-note{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.8125rem;color:#767f8c}.csc-note svg{flex-shrink:0;color:var(--cdash-brand,#0a65cc)}.csc-list-wrap{background:#fff;border-radius:8px;min-height:240px}.csc-list{list-style:none;margin:0;padding:0}.csc-row{display:flex;align-items:center;gap:.85rem;padding:1rem .25rem;border-bottom:1px solid #e4e5e8}.csc-row:last-child{border-bottom:0}.csc-identity{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1;text-decoration:none;color:inherit}.csc-avatar{width:52px;height:52px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:1.05rem;font-weight:700;overflow:hidden;background:#e7f0fa}.csc-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.csc-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.csc-name{font-size:.9375rem;font-weight:600;color:#18191c;line-height:1.25}.csc-identity:hover .csc-name{color:var(--cdash-brand,#0a65cc)}.csc-title{font-size:.8125rem;color:#767f8c;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csc-bookmark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:0;border-radius:6px;background:transparent;color:var(--cdash-brand,#0a65cc);cursor:pointer;transition:background .15s ease,color .15s ease}.csc-bookmark:hover:not(:disabled){background:#e7f0fa}.csc-bookmark:disabled{opacity:.55;cursor:not-allowed}.csc-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:44px;padding:0 1.15rem;flex-shrink:0;border-radius:6px;background:#e7f0fa;color:var(--cdash-brand,#0a65cc);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.csc-view-btn:hover{background:#d7e7f8;color:#084f9e}.csc-empty{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:3rem 1.25rem;text-align:center;color:#767f8c}.csc-empty svg{color:#9199a3;margin-bottom:.35rem}.csc-empty p{margin:0;font-size:.95rem;font-weight:600;color:#18191c}.csc-empty span{font-size:.8125rem;max-width:28rem;line-height:1.5}.csc-empty-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;height:40px;padding:0 1rem;border-radius:6px;background:var(--cdash-brand,#0a65cc);color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none}.csc-empty-cta:hover{background:#084f9e;color:#fff}@media (max-width:720px){.csc-row{flex-wrap:wrap;gap:.65rem}.csc-identity{flex:1 1 100%}.csc-view-btn{margin-left:auto}}.cdash-ico-xs{width:.75rem;height:.75rem}.cdash-ico-sm{width:1rem;height:1rem}.cdash-ico-lg{width:1.5rem;height:1.5rem}@media (max-width:980px){.cdash-metrics,.cdash-metrics--2{grid-template-columns:1fr}.cdash-search,.cdash-utility-nav{display:none}.cdash-profile-alert{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.cdash-body{flex-direction:column}.cdash-sidebar{width:100%;border-right:0;border-bottom:1px solid #f3f4f6;padding-top:1rem}.cdash-sidebar-nav{flex-direction:row;overflow-x:auto;gap:0}.cdash-side-item{white-space:nowrap;border-left:0;border-bottom:3px solid transparent}.cdash-side-item.is-active{border-bottom-color:var(--cdash-brand)}.cdash-post-btn,.cdash-sidebar-foot{display:none}.cdash-main{padding:1.25rem 1rem 5.5rem}.cdash--app>.jp-footer,.cdash--recruiter>.jp-footer{padding-bottom:calc(1.25rem + 4.5rem + env(safe-area-inset-bottom, 0px))}}.cset-hidden-input{display:none}.cset-title{margin:0 0 2rem;font-size:1.5rem;font-weight:600;color:var(--cdash-ink)}.cco-top{display:flex;justify-content:flex-end;margin-bottom:.75rem}.cset-progress{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:220px;flex-shrink:0}.cset-progress-labels{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cset-progress-labels span{font-size:.8125rem;font-weight:500;color:#6b7280}.cset-progress-labels strong{font-size:.8125rem;font-weight:600;color:var(--cdash-brand)}.cset-progress-track{width:100%;height:6px;border-radius:999px;background:#e8eef6;overflow:hidden}.cset-progress-track i{display:block;height:100%;background:var(--cdash-brand);border-radius:inherit;transition:width .25s ease}.cdash--app,.cdash--recruiter{min-height:100dvh;display:flex;flex-direction:column;background:#fff}.cdash--app .cdash-header,.cdash--recruiter .cdash-header{position:sticky;top:0;z-index:40;flex-shrink:0}.cdash--app .cdash-body{flex:1 0 auto;min-height:0;width:100%;max-width:none;margin:0;padding-inline:0}.cdash--app .cdash-main{padding:2rem 2.5rem;overflow:visible}.cdash--app>.jp-footer,.cdash--recruiter>.jp-footer,.cdash>.jp-footer{flex-shrink:0;margin-top:auto;width:100%}.cdash--app>.jp-footer .jp-container,.cdash--recruiter>.jp-footer .jp-container,.cdash>.jp-footer .jp-container{max-width:none;margin:0;padding-inline:1.75rem 2.5rem;width:100%}.cdash--recruiter .cdash-utility-inner{padding-block:.25rem}.cdash--recruiter .cdash-mainnav-inner{padding-block:.3rem}.cdash--app .cdash-utility-inner{padding-block:.25rem}.cdash--app .cdash-mainnav-inner{padding-block:.3rem}.cdash--app .cdash-search-field input{padding:.4rem 0}.cdash--app .cdash-mainnav .jp-btn,.cdash--recruiter .cdash-mainnav .jp-btn{height:2.25rem;padding:0 1rem;font-size:.875rem}.cdash--recruiter .cdash-body{flex:1 0 auto;min-height:0;overflow:visible;max-width:none;width:100%;margin:0;padding-inline:0}.cdash--recruiter .cdash-sidebar{padding:1.5rem 1.25rem 1.5rem 1.75rem;overflow:visible;min-height:0}.cdash--recruiter .cdash-main{padding:1.5rem 2rem;min-height:0;overflow:visible}.cdash--app .cdash-main:has(.agent-page),.cdash--app .cdash-main:has(.pro-inbox-page),.cdash--recruiter .cdash-main:has(.ai-search-page),.cdash--recruiter .cdash-main:has(.pro-inbox-page),.cdash--recruiter .cdash-main:has(.ra-agent-page){padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0;max-height:none;height:100%}.cdash--app:has(.agent-page),.cdash--app:has(.ai-search-page),.cdash--app:has(.pro-inbox-page),.cdash--app:has(.ra-agent-page),.cdash--recruiter:has(.ai-search-page),.cdash--recruiter:has(.pro-inbox-page),.cdash--recruiter:has(.ra-agent-page){height:100dvh;overflow:hidden}.cdash--app:has(.agent-page) .cdash-body,.cdash--app:has(.ai-search-page) .cdash-body,.cdash--app:has(.pro-inbox-page) .cdash-body,.cdash--app:has(.ra-agent-page) .cdash-body,.cdash--recruiter:has(.ai-search-page) .cdash-body,.cdash--recruiter:has(.pro-inbox-page) .cdash-body,.cdash--recruiter:has(.ra-agent-page) .cdash-body{flex:1 1 auto;min-height:0;overflow:hidden}.cdash--app:has(.agent-page) .cdash-sidebar,.cdash--app:has(.ai-search-page) .cdash-sidebar,.cdash--app:has(.pro-inbox-page) .cdash-sidebar,.cdash--app:has(.ra-agent-page) .cdash-sidebar,.cdash--recruiter:has(.ai-search-page) .cdash-sidebar,.cdash--recruiter:has(.pro-inbox-page) .cdash-sidebar,.cdash--recruiter:has(.ra-agent-page) .cdash-sidebar{max-height:none;overflow-y:auto}.cdash--app:has(.agent-page)>.jp-footer,.cdash--app:has(.ai-search-page)>.jp-footer,.cdash--app:has(.pro-inbox-page)>.jp-footer,.cdash--app:has(.ra-agent-page)>.jp-footer,.cdash--recruiter:has(.ai-search-page)>.jp-footer,.cdash--recruiter:has(.pro-inbox-page)>.jp-footer,.cdash--recruiter:has(.ra-agent-page)>.jp-footer{display:none}.cdash:has(.cco-setup--done) .cdash-sidebar{display:none}.cdash:has(.cco-setup--done) .cdash-main{padding-top:1.5rem}.cco-done{max-width:560px;margin:3.5rem auto 0;text-align:center}.cco-done-mark{width:88px;height:88px;margin:0 auto 1.35rem}.cco-done-mark svg{display:block;width:100%;height:100%}.cco-done h1{margin:0 0 .9rem;font-size:1.7rem;font-weight:600;color:var(--cdash-ink);line-height:1.35}.cco-done p{margin:0 auto 1.75rem;max-width:34rem;font-size:.9375rem;line-height:1.65;color:#6b7280}.cco-done-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}.cco-done-actions .cset-btn-secondary{background:#e7f0fa;color:var(--cdash-brand);text-decoration:none}.cco-done-actions .cset-btn-secondary:hover{background:#d7e6f6}.cco-done-actions .cset-btn-primary,.cco-done-actions a.cset-btn-primary{color:#fff;text-decoration:none}.cco-done-actions .cset-btn-primary:hover,.cco-done-actions a.cset-btn-primary:hover{color:#fff;background:#084f9e}.cco-setup{width:100%}.cco-map-shell,.cco-setup{min-width:0}.cco-map{width:100%;height:260px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#eef2f6;z-index:0}.cco-map-hint{margin:.45rem 0 0;font-size:.75rem;color:#9ca3af}.cco-map-pin{background:none;border:0}.cco-map-pin-mark{display:block;width:22px;height:22px;margin:0 auto;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--cdash-brand);box-shadow:0 2px 8px rgba(10,101,204,.35)}.cco-map-pin-mark:after{content:"";position:absolute;top:6px;left:6px;width:10px;height:10px;border-radius:999px;background:#fff}.cco-address{height:auto;min-height:4.5rem;padding-block:.75rem;resize:vertical;line-height:1.45}.cco-setup .cset-phone{grid-template-columns:108px minmax(0,1fr)}.cco-media{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:1.5rem}.cco-banner-drop,.cco-logo-drop{position:relative;height:220px}.cset-photo-drop.cco-banner-drop.has-preview,.cset-photo-drop.cco-logo-drop.has-preview{border:1px solid #e5e7eb;background:#111827;padding:0;overflow:hidden}.cco-media-meta{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.875rem;color:#767f8c}.cco-media-meta-btn{padding:0;border:0;background:none;font:inherit;font-size:.875rem;font-weight:500;color:#767f8c;cursor:pointer}.cco-media-meta-btn:hover{color:#18191c}.cco-media-meta-btn--accent{color:var(--cdash-brand,#0a65cc);font-weight:600}.cco-media-meta-btn--accent:hover{color:#084f9e}.cco-settings .cset-tabs{gap:2rem;margin-bottom:2rem}.cco-settings .cset-section{margin-bottom:2.5rem}.cco-settings .cco-media{grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:1.5rem}.cco-settings .cco-banner-drop,.cco-settings .cco-logo-drop,.cco-settings .cset-photo-drop{height:220px}.cco-settings .cset-photo-drop.has-preview{padding:0}.cco-settings .cset-save-row{margin-top:1.5rem}.cco-settings .cdash-copy{margin-top:3rem}.cco-drop-preview{position:absolute;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;display:block;margin:0;padding:0;border:0;pointer-events:none;border-radius:inherit;background:#111827}.cco-drop-preview,.cco-drop-preview--contain,.cco-drop-preview--cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cco-drop-pdf{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:#374151;font-size:.8125rem;font-weight:600;pointer-events:none}.cco-drop-busy{position:absolute;inset:0;display:grid;place-items:center;background:hsla(0,0%,100%,.72);z-index:1}.cset-tabs{display:flex;flex-wrap:wrap;gap:3rem;border-bottom:1px solid #f3f4f6;margin-bottom:2.5rem}.cset-tab{display:inline-flex;align-items:center;gap:.5rem;padding:0 0 1rem;margin-bottom:-1px;background:none;border:0;border-bottom:2px solid transparent;color:#6b7280;font-size:.9375rem;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease}.cset-tab.is-active,.cset-tab:hover{color:var(--cdash-brand)}.cset-tab.is-active{border-bottom-color:var(--cdash-brand)}.cset-tab-ico{width:1.25rem;height:1.25rem}.cset-section{margin-bottom:3rem}.cset-section-title{margin:0 0 1.5rem;font-size:1.125rem;font-weight:500;color:var(--cdash-ink)}.cset-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.cset-basic-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:2rem}.cset-photo-col{min-width:0}.cset-photo-drop{position:relative;width:100%;height:216px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;border:2px dashed #d1d5db;border-radius:.5rem;background:#f9fafb;cursor:pointer;transition:border-color .15s ease;overflow:hidden}.cset-photo-drop:hover{border-color:var(--cdash-brand)}.cset-photo-ico{width:2.5rem;height:2.5rem;color:#9ca3af;margin-bottom:1rem}.cset-photo-lead{margin:0;font-size:.875rem;font-weight:600;color:#111827}.cset-photo-note{margin:.5rem 0 0;font-size:.75rem;line-height:1.5;color:#9ca3af}.cset-link{color:var(--cdash-brand)}.cset-fields-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.cset-col-span-2{grid-column:span 2}.cset-input{width:100%;height:3rem;padding:0 .875rem;border:1px solid #e5e7eb;border-radius:4px;background:#fff;font-size:.875rem;color:var(--cdash-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cset-input::-moz-placeholder{color:#9ca3af}.cset-input::placeholder{color:#9ca3af}.cset-input:focus{border-color:var(--cdash-brand);box-shadow:0 0 0 1px var(--cdash-brand)}.cset-input.cco-address{height:auto;min-height:4.5rem;padding-block:.75rem;resize:vertical;line-height:1.45}.cset-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:1rem}.cset-select.is-placeholder{color:#9ca3af}.cset-founding-mid,.cset-founding-top{display:grid;gap:1.5rem}.cset-founding-top{grid-template-columns:repeat(3,minmax(0,1fr))}.cset-founding-mid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.cset-input-wrap{position:relative}.cset-input-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);display:flex;pointer-events:none;color:var(--cdash-brand)}.cset-input-icon svg{width:1.25rem;height:1.25rem}.cset-input--with-icon{padding-left:2.75rem}.cset-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.cset-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 2rem;border:0;border-radius:4px;background:#e8eef6;color:#111827;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s ease}.cset-btn-secondary:hover{background:#dbe4f0}.cset-btn-primary{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 2rem;border:0;border-radius:4px;background:var(--cdash-brand);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease-out}.cset-btn-primary,a.cset-btn-primary,a.cset-btn-primary:hover,a.cset-btn-primary:visited{color:#fff;text-decoration:none}.cset-btn-primary:hover{background:#084f9e}.cset-btn-primary:active:not(:disabled){transform:scale(.97)}.cset-btn-primary:disabled{opacity:.6;cursor:not-allowed}.cset-resume-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.cset-resume-card{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border:1px solid #f3f4f6;border-radius:.5rem;background:#f9fafb}.cset-resume-left{display:flex;align-items:center;gap:1rem;min-width:0}.cset-resume-icon{display:flex;padding:.75rem;border-radius:4px;background:#dbeafe;color:var(--cdash-brand)}.cset-doc-svg{width:1.5rem;height:1.5rem}.cset-resume-name{margin:0;font-size:.875rem;font-weight:600;color:var(--cdash-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cset-resume-size{margin:.125rem 0 0;font-size:.75rem;color:#9ca3af}.cset-resume-menu-wrap{position:relative;flex-shrink:0}.cset-resume-more{display:flex;padding:.25rem;border:0;background:none;color:#9ca3af;cursor:pointer;transition:color .15s ease}.cset-resume-more:hover{color:#4b5563}.cset-resume-more svg{width:1.25rem;height:1.25rem}.cset-resume-menu{position:absolute;right:0;top:calc(100% + .5rem);width:12rem;background:#fff;border:1px solid #f3f4f6;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);overflow:hidden;z-index:10}.cset-resume-menu-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:0;background:none;font-size:.875rem;color:var(--cdash-brand);text-align:left;cursor:pointer}.cset-resume-menu-item svg{width:1rem;height:1rem}.cset-resume-menu-item:hover{background:#f9fafb}.cset-resume-menu-item.is-danger{color:#ef4444;border-top:1px solid #f9fafb}.cset-resume-menu-item.is-danger:hover{background:#fef2f2}.cset-resume-add{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:2px dashed #e5e7eb;border-radius:.5rem;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease}.cset-resume-add:hover{border-color:var(--cdash-brand)}.cset-resume-add-icon{display:flex;padding:.75rem;border-radius:4px;background:#eff6ff;color:var(--cdash-brand)}.cset-resume-add-icon svg{width:1.5rem;height:1.5rem}.cset-bio{margin-top:1.5rem}.cset-bio-box{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;background:#fff}.cset-textarea{display:block;width:100%;min-height:180px;padding:1rem;border:0;resize:vertical;font-size:.875rem;line-height:1.6;color:var(--cdash-ink);outline:none;font-family:inherit}.cset-textarea::-moz-placeholder{color:#9ca3af}.cset-textarea::placeholder{color:#9ca3af}.cset-bio-toolbar{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-top:1px solid #f3f4f6;background:#fafafa}.cset-bio-tool{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:4px;background:none;color:#6b7280;font-size:.8125rem;cursor:pointer}.cset-bio-tool:hover{background:#f3f4f6;color:var(--cdash-ink)}.cset-bio-tool.is-bold{font-weight:700}.cset-bio-tool.is-italic{font-style:italic}.cset-bio-tool.is-underline{text-decoration:underline}.cset-bio-tool.is-strike{text-decoration:line-through}.cset-bio-tool svg{width:1rem;height:1rem}.cset-input--with-trailing{padding-right:2.75rem}.cset-input-trailing{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;padding:0;border:0;background:none;color:#9ca3af;cursor:pointer}.cset-input-trailing:hover{color:#4b5563}.cset-input-trailing svg{width:1.15rem;height:1.15rem}.cset-input[type=date]{color-scheme:light}.cset-input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.cset-social-list{display:flex;flex-direction:column;gap:1.25rem}.cset-social-row{min-width:0}.cset-social-field{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:stretch;gap:.75rem}.cset-social-platform{position:relative;display:flex;align-items:center;height:3rem;padding:0 2rem 0 .75rem;border:1px solid #e5e7eb;border-radius:4px;background:#fff;gap:.5rem}.cset-social-mark{position:relative;z-index:1;display:flex;flex-shrink:0;pointer-events:none}.cset-social-select{position:absolute;inset:0;width:100%;height:100%;padding:0 2rem 0 2.5rem;border:0;background:transparent;font-size:.875rem;color:var(--cdash-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none}.cset-social-chevron{position:absolute;right:.75rem;z-index:1;width:1rem;height:1rem;color:#9ca3af;pointer-events:none}.cset-social-url{height:3rem;padding:0 .875rem;border:1px solid #e5e7eb;border-radius:4px;background:#fff;font-size:.875rem;color:var(--cdash-ink);outline:none}.cset-social-url::-moz-placeholder{color:#9ca3af}.cset-social-url::placeholder{color:#9ca3af}.cset-social-platform:focus-within,.cset-social-url:focus{border-color:var(--cdash-brand);box-shadow:0 0 0 1px var(--cdash-brand)}.cset-social-remove{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.5rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#9ca3af;cursor:pointer;transition:color .15s ease,border-color .15s ease}.cset-social-remove:hover{color:#ef4444;border-color:#fecaca}.cset-social-remove svg{width:.875rem;height:.875rem}.cset-social-add{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1.25rem;padding:.875rem 1rem;border:0;border-radius:4px;background:#f1f2f4;color:var(--cdash-ink);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease}.cset-social-add:hover{background:#e5e7eb}.cset-social-add svg{width:1.125rem;height:1.125rem}.cset-section--ruled{padding-bottom:2rem;border-bottom:1px solid #f3f4f6}.cset-stack{display:flex;flex-direction:column;gap:1.25rem}.cset-phone{display:grid;grid-template-columns:120px minmax(0,1fr);border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;background:#fff}.cset-phone:focus-within{border-color:var(--cdash-brand);box-shadow:0 0 0 1px var(--cdash-brand)}.cset-phone-code{display:flex;align-items:center;gap:.35rem;padding:0 .75rem;border-right:1px solid #e5e7eb;font-size:.875rem;color:var(--cdash-ink);background:#fafafa}.cset-phone-code svg{width:.875rem;height:.875rem;color:#9ca3af}.cset-phone-input{height:3rem;padding:0 .875rem;border:0;background:transparent;font-size:.875rem;color:var(--cdash-ink);outline:none}.cset-phone-input::-moz-placeholder{color:#9ca3af}.cset-phone-input::placeholder{color:#9ca3af}.cset-notify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.cset-check{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:#374151;cursor:pointer}.cset-check input{position:absolute;opacity:0;pointer-events:none}.cset-check-box{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.1rem;border:1.5px solid #d1d5db;border-radius:3px;background:#fff;display:flex;align-items:center;justify-content:center;color:#fff}.cset-check-box svg{width:.75rem;height:.75rem;opacity:0}.cset-check input:checked+.cset-check-box{background:var(--cdash-brand);border-color:var(--cdash-brand)}.cset-check input:checked+.cset-check-box svg{opacity:1}.cset-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.cset-privacy-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-radius:.5rem;background:#f7f8f9}.cset-privacy-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--cdash-ink)}.cset-privacy-note{margin:.25rem 0 0;font-size:.8125rem;color:#6b7280}.cset-toggle{position:relative;flex-shrink:0;width:3.5rem;height:1.75rem;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .15s ease}.cset-toggle.is-on{background:var(--cdash-brand)}.cset-toggle-knob{position:absolute;top:.2rem;left:.2rem;width:1.35rem;height:1.35rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:transform .15s ease}.cset-toggle.is-on .cset-toggle-knob{transform:translateX(1.75rem)}.cset-toggle-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:0 .45rem;font-size:.625rem;font-weight:700;letter-spacing:.02em;color:#fff;pointer-events:none}.cset-toggle.is-on .cset-toggle-label{justify-content:flex-start}.cset-password-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:22rem}.cset-password-grid.is-verified{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}.cset-password-step--reveal{animation:cset-password-in .2s cubic-bezier(.23,1,.32,1) both}.cset-password-step--delay{animation-delay:40ms}@keyframes cset-password-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cset-password-step--reveal{animation:none}.cset-btn-primary:active:not(:disabled){transform:none}}.cset-delete-copy{margin:0 0 1.25rem;max-width:52rem;font-size:.875rem;line-height:1.6;color:#6b7280}.cset-close-account{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:none;color:#e05151;font-size:.9375rem;font-weight:500;cursor:pointer}.cset-close-account:hover{text-decoration:underline}.cset-close-ico{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1.5px solid;border-radius:999px}.cset-close-ico svg{width:.75rem;height:.75rem}@media (max-width:980px){.cset-basic-grid,.cset-privacy-grid,.cset-resume-grid{grid-template-columns:1fr}.cset-password-grid,.cset-password-grid.is-verified{grid-template-columns:1fr;max-width:none}.cset-social-field{grid-template-columns:1fr auto}.cset-social-platform{grid-column:1/-1}.cco-media,.cset-founding-top{grid-template-columns:1fr}}@media (max-width:640px){.cset-tabs{gap:1.5rem}.cset-fields-grid{grid-template-columns:1fr}.cset-col-span-2{grid-column:span 1}.cset-notify-grid{grid-template-columns:1fr}.cset-phone{grid-template-columns:110px minmax(0,1fr)}.cset-founding-mid{grid-template-columns:1fr}}.cpost-title{margin:0 0 1.75rem;font-size:1.25rem;font-weight:600;color:var(--cdash-ink)}.cpost-form{display:flex;flex-direction:column;gap:1.25rem;max-width:920px}.cpost-form .cset-label{margin-top:.15rem}.cpost-grid-2,.cpost-grid-3{display:grid;gap:1rem 1.25rem}.cpost-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cpost-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cpost-input--suffix{padding-right:3.75rem}.cpost-suffix{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:600;color:#6b7280;pointer-events:none}.cpost-panel{padding:1.25rem;border-radius:.5rem;background:#f7f8f9;display:flex;flex-direction:column;gap:1rem}.cpost-check{display:inline-flex;align-items:center;gap:.6rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer}.cpost-check input{width:1.05rem;height:1.05rem;accent-color:var(--cdash-brand)}.cpost-section-title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#18191c}.cpost-benefits{display:flex;flex-wrap:wrap;gap:.625rem}.cpost-benefit{border:1px solid #e4e5e8;background:#fff;color:#5e6670;border-radius:4px;padding:.5rem .9rem;font-size:.875rem;font-weight:400;line-height:1.3;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .1s ease}@media (hover:hover) and (pointer:fine){.cpost-benefit:hover{background:#f1f2f4;border-color:#e4e5e8;color:#5e6670}}.cpost-benefit.is-on,.cpost-benefit.is-on:hover{border-color:#0a65cc;color:#0a65cc;background:#e7f0fa}.cpost-benefit:active{transform:scale(.97)}.cpost-apply-box{padding:1.25rem 1.35rem 1.35rem;border-radius:8px;background:#f1f2f4}.cpost-apply-heading{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#18191c}.cpost-apply-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch}.cpost-apply{position:relative;display:flex;align-items:flex-start;gap:.75rem;min-height:100%;padding:1rem .9rem;border-radius:8px;cursor:pointer;color:#18191c;background:transparent;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.cpost-apply input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cpost-apply-radio{width:20px;height:20px;flex-shrink:0;margin-top:1px;border-radius:50%;border:2px solid #c5c9d1;background:transparent;box-sizing:border-box;display:grid;place-items:center}.cpost-apply-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:transparent;transform:scale(.85);opacity:0;transition:opacity .15s ease,transform .15s ease}.cpost-apply-copy{min-width:0}.cpost-apply-copy strong{display:block;font-size:.9375rem;font-weight:600;line-height:1.25;color:#18191c}.cpost-apply-copy span{display:block;margin-top:.35rem;font-size:.8125rem;font-weight:400;line-height:1.45;color:#5e6670}.cpost-apply.is-on{background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.08)}.cpost-apply.is-on .cpost-apply-radio{border-color:#0a65cc;background:#fff}.cpost-apply.is-on .cpost-apply-radio:after{background:#0a65cc;opacity:1;transform:scale(1)}.cpost-apply:active{transform:scale(.99)}.cpost-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-start;height:48px;padding:0 1.5rem;border:0;border-radius:4px;background:#0a65cc;color:#fff;font-size:1rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,transform .1s ease}.cpost-submit:hover{background:#094e9f;color:#fff}.cpost-submit:active{transform:scale(.97)}.cpost-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.cpost-success{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.cpost-modal-scrim{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.45);overflow:auto}.cpost-modal{position:relative;width:min(640px,100%);margin:auto;background:#fff;border-radius:10px;box-shadow:0 18px 48px rgba(15,23,42,.2);padding:1.25rem 1.25rem 1.1rem}.cpost-modal-close{position:absolute;top:-10px;right:-10px;width:28px;height:28px;border:0;border-radius:50%;background:#0a65cc;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px rgba(10,101,204,.35)}.cpost-modal-close:hover{background:#094e9f}.cpost-modal-head h2{margin:0;font-size:.9375rem;font-weight:600;color:#18191c;display:flex;align-items:center;gap:.4rem;line-height:1.35}.cpost-modal-head p{margin:.3rem 0 .65rem;font-size:.75rem;color:#767f8c}.cpost-view-jobs{display:inline-flex;align-items:center;gap:.3rem;height:32px;padding:0 .75rem;border:1px solid #0a65cc;border-radius:5px;color:#0a65cc;font-size:.75rem;font-weight:600;background:#fff}.cpost-view-jobs:hover{background:#e7f0fa}.cpost-modal-promo{margin-top:.9rem;padding-top:.85rem;border-top:1px solid #e4e5e8}.cpost-modal-promo h3{margin:0;font-size:.875rem;font-weight:600;color:#18191c}.cpost-modal-promo>p{margin:.25rem 0 .7rem;font-size:.75rem;line-height:1.4;color:#767f8c}.cpost-promo-options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cpost-promo-card{display:flex;flex-direction:column;gap:.6rem;text-align:left;padding:.7rem;border:1px solid #e4e5e8;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.cpost-promo-card.is-on{border:1.5px solid #0a65cc;background:#eef5fc;padding:calc(.7rem - .5px)}.cpost-promo-vision{background:#f7f8f9;border-radius:8px;padding:.55rem}.cpost-promo-card.is-on .cpost-promo-vision{background:#fff}.cpost-promo-caption{display:block;margin-bottom:.3rem;font-size:.5625rem;font-weight:700;letter-spacing:.05em;color:#767f8c}.cpost-promo-choice{display:flex;gap:.45rem;align-items:flex-start}.cpost-promo-choice .cpost-apply-radio{width:16px;height:16px;margin-top:1px}.cpost-promo-choice .cpost-apply-radio:after{width:8px;height:8px}.cpost-promo-choice strong{display:block;font-size:.8125rem;font-weight:600;color:#18191c}.cpost-promo-choice span span{display:block;margin-top:.2rem;font-size:.6875rem;line-height:1.35;color:#5e6670;font-weight:400}.cpost-apply-radio.is-on{border-color:#0a65cc;background:#fff}.cpost-apply-radio.is-on:after{background:#0a65cc;opacity:1;transform:scale(1)}.cpost-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cpost-mini-fcard{padding:.85rem .9rem!important;gap:.85rem!important;pointer-events:none;min-width:0;overflow:hidden;border-radius:var(--jp-radius-lg)!important}.cpost-mini-fcard .jp-fcard-meta{margin-top:.35rem;gap:.35rem;flex-wrap:nowrap}.cpost-mini-fcard .jp-fcard-bottom{gap:.45rem;min-width:0}.cpost-mini-fcard .jp-fcard-bottom>div{min-width:0;flex:1}.cpost-mini-fcard .jp-job-featured-badge{width:20px;height:20px;top:.55rem;right:.55rem}.cpost-mini-fcard .jp-job-featured-badge img{width:20px;height:20px}.cpost-mini-fcard .jp-job-featured-sheen{animation:jp-featured-card-sheen 3.2s ease-in-out infinite}.cpost-skel{display:block;height:7px;border-radius:999px;background:#e4e5e8}.cpost-skel--title{height:8px;margin-right:1.1rem}.cpost-skel--salary{height:6px;flex:0 1 auto}.cpost-skel--co{height:7px}.cpost-skel--loc{height:5px;margin-top:4px}.cpost-skel-badge{width:36px;height:12px;border-radius:3px;background:#e7f6ea;flex-shrink:0}.cpost-skel-save{width:14px;height:14px;margin-left:auto;border-radius:3px;border:1.5px solid #d0d5dd;flex-shrink:0}.cpost-mini-fcard.jp-fcard--featured .cpost-skel{background:#f0dfc4}.cpost-mini-fcard.jp-fcard--featured .cpost-skel-badge{background:#fde8c8}.cpost-mini-logo{width:22px;height:22px;border-radius:4px;background:#e7f0fa;flex-shrink:0}.cpost-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem}.cpost-skip{border:0;background:transparent;color:#767f8c;font-size:.75rem;font-weight:500;cursor:pointer;padding:0}.cpost-skip:hover{color:#18191c}.cpost-promote{display:inline-flex;align-items:center;gap:.35rem;height:36px;padding:0 .95rem;border:0;border-radius:5px;background:#0a65cc;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.cpost-promote:hover{background:#094e9f;color:#fff}.cpost-promote:disabled{opacity:.65;cursor:not-allowed}.cjd-chip{background:#e7f0fa;color:var(--cdash-brand);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:500}.cjd-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-bottom:1.5rem;padding:1rem;border:1px solid #f3f4f6;border-radius:.5rem;background:#fafafa}.cjd-overview-item{display:flex;flex-direction:column;gap:.15rem}.cjd-overview-item span{font-size:.75rem;color:#6b7280}.cjd-overview-item strong{font-size:.875rem;font-weight:600;color:#111827}@media (max-width:800px){.cjd-overview,.cpost-apply-list,.cpost-grid-2,.cpost-grid-3,.cpost-promo-options{grid-template-columns:1fr}.cpost-modal{padding:1.25rem 1rem 1rem}.cpost-modal-close{top:10px;right:10px}}.capp{width:100%;min-width:0;padding:.25rem 0 1.5rem}.capp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1rem;font-size:.8125rem;color:#767f8c}.capp-crumbs a{color:#767f8c;text-decoration:none}.capp-crumbs a:hover{color:var(--cdash-brand,#0a65cc)}.capp-crumbs .is-muted{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#474c54}.capp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.capp-title{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:#18191c}.capp-job-switch{position:relative}.capp-job-switch-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:148px;max-width:200px;height:40px;padding:0 .7rem 0 .85rem;border:1px solid #e4e5e8;border-radius:6px;background:#fff;color:#18191c;font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .15s ease}.capp-job-switch-btn:hover,.capp-job-switch-btn[aria-expanded=true]{border-color:#c8ccd3}.capp-job-switch-btn svg{flex-shrink:0;color:#767f8c}.capp-job-switch-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capp-job-switch-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:100%;width:max(220px,100%);max-width:280px;max-height:min(280px,50vh);overflow-y:auto;padding:.35rem;border:1px solid #e4e5e8;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.1)}.capp-job-switch-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .65rem;border:0;border-radius:6px;background:transparent;color:#18191c;text-align:left;cursor:pointer}.capp-job-switch-option.is-active,.capp-job-switch-option:hover{background:#f1f2f4}.capp-job-switch-option.is-active .capp-job-switch-option-title{color:var(--cdash-brand,#0a65cc);font-weight:600}.capp-job-switch-option-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.3}.capp-job-switch-option-count{flex-shrink:0;font-size:.75rem;font-weight:500;color:#9199a3;font-variant-numeric:tabular-nums}.capp-toolbar-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;min-width:0}@media (max-width:640px){.capp-filter-input{width:100%;max-width:100%}}.capp-filter-label{font-size:.875rem;font-weight:500;color:#767f8c}.capp-filter-input{width:min(220px,42vw);height:40px;padding:0 .85rem;border:1px solid #e4e5e8;border-radius:6px;background:#fff;font-size:.875rem;color:#18191c;outline:none}.capp-filter-input:focus{border-color:var(--cdash-brand,#0a65cc);box-shadow:0 0 0 3px rgba(10,101,204,.12)}.capp-sort{position:relative}.capp-sort-btn{display:inline-flex;align-items:center;gap:.35rem;height:40px;padding:0 1rem;border:0;border-radius:6px;background:var(--cdash-brand,#0a65cc);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.capp-sort-btn:hover{background:#094e9f}.capp-sort-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:168px;padding:.55rem .45rem .45rem;border:1px solid #e4e5e8;border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.14)}.capp-sort-menu-label{display:block;padding:.15rem .55rem .45rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9199a3}.capp-sort-option{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:6px;font-size:.875rem;color:#18191c;cursor:pointer}.capp-sort-option:hover{background:#f1f2f4}.capp-sort-option input{accent-color:var(--cdash-brand,#0a65cc)}.capp-board{display:flex;align-items:flex-start;gap:1rem;overflow-x:auto;padding-bottom:.75rem;scroll-snap-type:x proximity}.capp-col{flex:0 0 280px;width:280px;scroll-snap-align:start;border-radius:10px;background:#f1f2f4;padding:.75rem;min-height:420px;transition:box-shadow .15s ease,outline-color .15s ease}.capp-col.is-drop{outline:2px dashed var(--cdash-brand,#0a65cc);outline-offset:-2px;background:#e7f0fa}.capp-col-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;min-height:28px}.capp-col-head h2{margin:0;font-size:.9rem;font-weight:600;color:#18191c}.capp-col-head h2 span{font-weight:500;color:#767f8c}.capp-col-more{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#767f8c;cursor:pointer}.capp-col-more:hover{background:#e4e5e8;color:#18191c}.capp-col-menu-wrap{position:relative}.capp-col-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:25;min-width:150px;padding:.35rem;border:1px solid #e4e5e8;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.12)}.capp-col-menu button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .6rem;border:0;border-radius:6px;background:transparent;color:#18191c;font-size:.8125rem;font-weight:500;cursor:pointer;text-align:left}.capp-col-menu button:hover{background:#f1f2f4}.capp-col-menu button.is-danger{color:#e05151}.capp-col-menu button.is-danger:hover{background:#fef2f2}.capp-col-edit{flex:1;min-width:0}.capp-col-input{width:100%;height:34px;padding:0 .65rem;border:1px solid var(--cdash-brand,#0a65cc);border-radius:6px;background:#fff;font-size:.8125rem;color:#18191c;outline:none}.capp-col-body{display:flex;flex-direction:column;gap:.65rem;max-height:min(68vh,720px);overflow-y:auto;padding-right:2px}.capp-col-empty{margin:.5rem 0 0;padding:1rem .5rem;text-align:center;font-size:.8125rem;color:#9199a3}.capp-card{border-radius:8px;background:#fff;border:1px solid #e4e5e8;padding:.85rem .9rem .75rem;box-shadow:0 1px 2px rgba(15,23,42,.04);cursor:grab}.capp-card:active{cursor:grabbing}.capp-card-head{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.7rem}.capp-card-avatar{flex:0 0 44px;width:44px;height:44px;border-radius:999px;overflow:hidden;background:#e7f0fa;color:var(--cdash-brand,#0a65cc);display:grid;place-items:center;font-size:.95rem;font-weight:700}.capp-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.capp-card-identity{min-width:0;flex:1}.capp-card-name{display:block;font-size:.9rem;font-weight:600;color:#18191c;text-decoration:none;line-height:1.25}.capp-card-name:hover{color:var(--cdash-brand,#0a65cc)}.capp-card-role{margin:.15rem 0 0;font-size:.78rem;color:#767f8c;line-height:1.3}.capp-card-save{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;margin:-.15rem -.15rem 0 0;border:1px solid #e4e5e8;border-radius:999px;background:#fff;color:#9199a3;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.capp-card-save.is-saved,.capp-card-save:hover:not(:disabled){color:var(--cdash-brand,#0a65cc);border-color:#c5d9f2;background:#e7f0fa}.capp-card-save:disabled{opacity:.6;cursor:not-allowed}.capp-card-meta{margin:0 0 .75rem;padding:0 0 0 1rem;list-style:disc;color:#5e6670;font-size:.78rem;line-height:1.55}.capp-card-meta li::marker{color:#c0c5cc}.capp-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.capp-card-cv{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;padding:0;color:var(--cdash-brand,#0a65cc);font-size:.8125rem;font-weight:600;cursor:pointer}.capp-card-cv:hover{text-decoration:underline}.capp-card-saved-badge{display:inline-flex;align-items:center;height:22px;padding:0 .5rem;border-radius:999px;background:#e7f0fa;color:var(--cdash-brand,#0a65cc);font-size:.6875rem;font-weight:700;letter-spacing:.02em}.capp-create{flex:0 0 280px;width:280px;align-self:stretch;min-height:420px}.capp-create-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:420px;height:100%;padding:1.5rem 1.25rem;border:1px solid #e4e5e8;border-radius:10px;background:#f8f9fa;color:var(--cdash-brand,#0a65cc);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.capp-create-btn:hover{background:#fff;border-color:#c5d9f2;box-shadow:0 8px 24px rgba(10,101,204,.08)}.capp-create-btn:hover .capp-create-icon{background:var(--cdash-brand,#0a65cc);color:#fff;border-color:var(--cdash-brand,#0a65cc);transform:scale(1.06)}.capp-create-btn:active{transform:scale(.985)}.capp-create-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:999px;border:1.5px solid var(--cdash-brand,#0a65cc);background:#fff;color:var(--cdash-brand,#0a65cc);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.capp-create-label-text{line-height:1.2}.capp-create.is-open{min-height:auto}.capp-create-form{display:flex;flex-direction:column;gap:.55rem;padding:1rem;border:1px solid #e4e5e8;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.capp-create-form-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.35rem}.capp-create-form-head .capp-create-icon{width:34px;height:34px}.capp-create-form-head p{margin:0;font-size:.9rem;font-weight:600;color:#18191c}.capp-create-label{font-size:.75rem;font-weight:500;color:#767f8c}.capp-create-actions{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.35rem}.capp-create-cancel,.capp-create-save{height:36px;padding:0 .95rem;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.capp-create-cancel{border:1px solid #e4e5e8;background:#fff;color:#5e6670}.capp-create-cancel:hover{background:#f1f2f4;color:#18191c}.capp-create-save{border:0;background:var(--cdash-brand,#0a65cc);color:#fff}.capp-create-save:hover{background:#094e9f}.capp-state{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem 0;color:#5e6670;font-size:.9rem}.capp-state a{color:var(--cdash-brand,#0a65cc);font-weight:600;text-decoration:none}.capp-retry{display:inline-flex;align-items:center;gap:.4rem;height:38px;padding:0 .95rem;border:1px solid #e4e5e8;border-radius:8px;background:#fff;color:#18191c;font-size:.8125rem;font-weight:600;cursor:pointer}.capp-skeleton-toolbar{height:40px;width:min(280px,60%);border-radius:8px;background:#eef0f3;margin-bottom:1rem}.capp-skeleton-board{display:flex;gap:1rem}.capp-skeleton-col{flex:0 0 280px;height:360px;border-radius:10px;background:#f1f2f4}@media (max-width:720px){.capp-title{font-size:1.25rem}.capp-col,.capp-create{flex-basis:260px;width:260px}.capp-create-btn{min-height:320px}}