.alerts-landing{color:#141b32;background:#fff}.alerts-landing main{overflow:clip}.alerts-landing h1,.alerts-landing h2,.alerts-landing h3{font-weight:550;letter-spacing:-.045em}.alerts-landing h2{font-size:clamp(30px,3.7vw,48px);line-height:1.12;margin:12px 0 24px}.alerts-landing p{line-height:1.7}.alerts-landing .section-kicker{color:#5544ef;font-size:12px;font-weight:750}.alerts-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;padding-block:65px 60px}.alerts-hero h1{font-size:clamp(40px,4.7vw,66px);line-height:1.07;margin:20px 0 24px}.alerts-hero h1 span,.alerts-start h2 span{color:#5945f4}.alerts-lead{max-width:47ch;font-size:17px;color:#63718d}.alerts-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.alerts-landing .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;white-space:nowrap}.alerts-secondary-link{display:inline-flex;align-items:center;gap:7px;color:#4e42da;font-size:13px;font-weight:700}.alerts-reassurance{display:flex;align-items:center;gap:7px;color:#63718d;font-size:11px;margin-top:18px}.alerts-scene{position:relative;min-width:0;min-height:485px;perspective:1200px;padding:25px 15px 70px 28px}.alerts-scene-orbit{position:absolute;inset:0 -40px 50px 5px;border-radius:50%;background:radial-gradient(ellipse at 70% 20%,#d9efff,transparent 65%),radial-gradient(ellipse at 35% 80%,#e9e1ff,transparent 70%)}.alerts-inbox{position:relative;padding:24px;border:1px solid #dce2ff;border-radius:24px;background:#fffffff5;box-shadow:0 24px 65px #28377914;transform:rotateY(-7deg) rotateX(3deg);transition:transform .4s ease}.alerts-inbox-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:750}.alerts-inbox-top>span:first-child{display:flex;align-items:center;gap:8px}.alerts-inbox-top svg{color:#5846f5}.alerts-live{color:#008865;background:#dcf8ef;padding:4px 9px;border-radius:7px;font-size:10px}.alerts-inbox-kicker{color:#6c7892;font-size:11px;margin:28px 0 5px}.alerts-inbox h2{font-size:26px;max-width:14ch;margin:0 0 23px}.alerts-inbox-job{display:flex;gap:10px;align-items:flex-start;padding:16px 0;border-top:1px solid #edf0fa}.alerts-job-icon,.alerts-feature-icon{display:grid;flex-shrink:0;place-items:center;width:35px;height:35px;border-radius:10px;color:#5544ef;background:#efedff}.alerts-job-icon svg{width:18px}.alerts-inbox-job>div{min-width:0;flex:1}.alerts-inbox-job strong{font-size:12px}.alerts-inbox-job small{display:flex;align-items:center;gap:4px;color:#75809a;font-size:10px;margin-top:5px}.alerts-inbox-job b{padding:5px;border-radius:6px;background:#def9ef;color:#008967;font-size:10px;white-space:nowrap}.alerts-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.alerts-tags i{background:#eef4ff;color:#3262e6;border-radius:4px;font-size:9px;font-style:normal;padding:3px 6px}.alerts-inbox-bottom{display:flex;align-items:center;justify-content:space-between;color:#6e7a95;font-size:10px;border-top:1px solid #edf0fa;padding-top:16px}.alerts-score-card{position:absolute;left:-25px;bottom:62px;padding:16px;width:218px;border-radius:18px;border:1px solid #dfe3ff;background:#fff;box-shadow:0 16px 35px #26306d17;transform:translateZ(20px) rotate(-3deg);transition:transform .4s ease}.alerts-score-heading{display:flex;gap:10px;align-items:center}.alerts-score-heading>div:last-child strong{display:block;font-size:10px}.alerts-score-heading>div:last-child small{display:block;color:#6b7894;font-size:9px;margin-top:4px}.alerts-score-ring{flex-shrink:0;width:55px;height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(closest-side,#fff 77%,transparent 79%),conic-gradient(#206aff 0 65%,#7844f8 65% 91%,#e9e7ff 91%)}.alerts-score-ring strong{font-size:12px}.alerts-score-ring small{font-size:7px}.alerts-score-card ul{list-style:none;padding:12px 0 0;margin:12px 0 0;border-top:1px solid #edf0fa;display:grid;gap:8px}.alerts-score-card li{display:flex;align-items:center;gap:7px;font-size:9px;color:#5e6c87}.alerts-score-card li svg{color:#00ac7d}.alerts-notification{position:absolute;right:-4px;bottom:30px;width:310px;display:flex;align-items:center;gap:10px;padding:15px;border-radius:17px;background:#fff;border:1px solid #e4ddff;box-shadow:0 15px 35px #322e7718}.alerts-notification>span{display:grid;place-items:center;width:32px;height:32px;color:#9552ff;background:#f3eaff;border-radius:10px}.alerts-notification strong{display:block;font-size:10px}.alerts-notification small{display:block;font-size:8px;color:#75829d;margin-top:3px}.alerts-notification i{margin-left:auto;width:22px;height:12px;border-radius:20px;background:#246bff}.alerts-notification i:after{content:"";display:block;background:#fff;width:8px;height:8px;border-radius:50%;margin:2px 2px 2px auto}.alerts-example-label{position:absolute;bottom:-12px;right:10px;font-size:9px;color:#6f7b96}.alerts-proof-strip{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-block:26px;border-block:1px solid #e8ecf7}.alerts-proof-strip span{display:flex;align-items:center;gap:10px;font-size:13px;color:#516180}.alerts-proof-strip svg{width:19px;color:#6045f5}.alerts-explainer,.alerts-start,.alerts-reading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);align-items:center;padding-block:100px}.alerts-explainer p:not(.section-kicker),.alerts-start p:not(.section-kicker),.alerts-reading p:not(.section-kicker),.alerts-section-heading>p:last-child{font-size:15px;color:#65738e}.alerts-explainer .alerts-secondary-link{margin-top:15px}.alerts-criteria{padding:32px;border-radius:24px;border:1px solid #e1e5fc;background:linear-gradient(135deg,#fafbff,#f2f1ff)}.alerts-criteria-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#5846dd}.alerts-criteria h3{font-size:26px;margin:20px 0}.alerts-criterion{display:grid;grid-template-columns:90px 1fr 16px;align-items:center;gap:8px;padding:15px 0;border-bottom:1px solid #e3e7f5;font-size:12px}.alerts-criterion span{color:#74809b}.alerts-criterion strong{font-weight:600}.alerts-criterion svg{color:#04a67c}.alerts-criteria>p{font-size:11px!important;margin-bottom:0}.alerts-benefits{padding-block:10px 90px}.alerts-section-heading{max-width:670px;margin-bottom:38px}.alerts-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.alerts-benefit-grid article{border-top:1px solid #dde3f4;padding-top:24px}.alerts-feature-icon{width:42px;height:42px}.alerts-benefit-grid h3{font-size:23px;margin:24px 0 15px}.alerts-benefit-grid p{font-size:14px;color:#65738e}.alerts-start{border-block:1px solid #e8ecf7}.alerts-start .button{margin-top:18px}.alerts-start ol{list-style:none;margin:0;padding:0;display:grid;gap:32px}.alerts-start li{display:flex;align-items:flex-start;gap:20px}.alerts-start li>span{font-size:28px;color:#5e46f5;letter-spacing:-.05em}.alerts-start h3{font-size:20px;margin:0 0 9px}.alerts-start li p{margin:0;font-size:13px!important}.alerts-reading{grid-template-columns:1.3fr .7fr}.alerts-reading h2{font-size:37px}.alerts-reading aside{padding:32px;border-radius:22px;border:1px solid #e2e6f8;background:#f8f9ff}.alerts-reading aside>svg{color:#5f45f8}.alerts-reading h3{font-size:24px;margin:20px 0 15px}.alerts-reading aside p{font-size:13px!important}.alerts-reading aside a{display:flex;align-items:center;gap:8px;font-size:13px;color:#5643dd;font-weight:700}.alerts-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-block:25px 95px}.alerts-faq details{border-bottom:1px solid #e1e6f4;padding:19px 0}.alerts-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:15px;font-weight:650;list-style:none}.alerts-faq summary::-webkit-details-marker{display:none}.alerts-faq summary span{color:#6146fa;font-size:23px;font-weight:400}.alerts-faq details[open] summary span{transform:rotate(45deg)}.alerts-faq details p{font-size:14px;color:#65738e;max-width:65ch}.alerts-final{text-align:center;padding:60px 30px;border-radius:28px;border:1px solid #e0e5fc;background:radial-gradient(ellipse at top,#edf2ff,transparent 70%),#fafaff;margin-bottom:75px}.alerts-final>svg{color:#5f45f4}.alerts-final .section-kicker{margin-top:18px}.alerts-final p:not(.section-kicker){max-width:55ch;margin:0 auto 25px;font-size:15px;color:#65738e}.alerts-landing [data-alert-reveal]{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.alerts-landing .reveal-ready{opacity:0;transform:translateY(25px)}.alerts-landing .reveal-ready.is-visible{opacity:1;transform:none}.alerts-landing :is(a,summary):focus-visible{outline:2px solid #5846ef;outline-offset:5px}@media(hover:hover)and (pointer:fine){.alerts-scene:hover .alerts-inbox{transform:rotateY(-2deg) rotateX(0)}.alerts-scene:hover .alerts-score-card{transform:translateY(-5px) rotate(-1deg)}}@media(max-width:1050px){.alerts-hero{grid-template-columns:1fr 1fr;gap:20px}.alerts-score-card{left:0}.alerts-scene{padding-left:15px}.alerts-notification{right:0}.alerts-hero h1{font-size:46px}}@media(max-width:760px){.alerts-hero{grid-template-columns:1fr;padding-top:35px;gap:22px}.alerts-hero h1{font-size:clamp(37px,7.5vw,54px)}.alerts-lead{font-size:16px}.alerts-hero-actions{gap:18px}.alerts-scene{width:min(100%,490px);margin:auto;min-height:500px;padding:15px 0 85px 20px}.alerts-inbox{transform:none;padding:23px}.alerts-score-card{left:0;bottom:65px}.alerts-notification{bottom:15px;width:min(310px,95%)}.alerts-example-label{bottom:-24px;font-size:9px}.alerts-proof-strip{margin-top:15px;gap:20px}.alerts-explainer,.alerts-start,.alerts-reading,.alerts-faq{grid-template-columns:1fr;gap:30px;padding-block:65px}.alerts-benefit-grid{grid-template-columns:1fr;gap:24px}.alerts-benefit-grid h3{margin-top:18px}.alerts-benefits{padding-bottom:60px}.alerts-benefit-grid article{display:grid;grid-template-columns:42px 1fr;gap:0 18px}.alerts-benefit-grid h3{margin:6px 0 12px}.alerts-benefit-grid p{grid-column:2;margin-top:0}.alerts-criteria{padding:24px}.alerts-reading h2{font-size:32px}.alerts-faq .alerts-section-heading{margin-bottom:0}.alerts-final{padding:45px 20px;margin-bottom:50px}.alerts-reassurance{font-size:10px}}@media(max-width:380px){.alerts-hero h1{font-size:34px}.alerts-inbox{padding:18px}.alerts-score-card{width:195px}.alerts-criterion{grid-template-columns:76px 1fr 14px;font-size:11px}.alerts-landing .button{white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.alerts-landing [data-alert-reveal],.alerts-inbox,.alerts-score-card{transition:none!important;transform:none!important;opacity:1!important}}.alerts-landing #votre-alerte{scroll-margin-top:110px}.search-landing .alerts-hero h1{font-size:clamp(40px,4.2vw,58px)}.search-scene{position:relative;min-width:0;padding:30px 12px 85px 25px;perspective:1200px}.search-demo{position:relative;background:#fff;border:1px solid #dce2ff;border-radius:24px;padding:26px;box-shadow:0 24px 65px #28377914;transform:rotateY(-6deg) rotateX(3deg);transition:transform .4s ease}.search-demo-bar{display:flex;align-items:center;gap:9px;font-size:12px;color:#1c2849}.search-demo-bar>svg{color:#6045f5}.search-demo-bar>span{margin-left:auto;font-size:10px;color:#75809a}.search-cv-sheet{margin-top:22px;padding:24px;background:#fafbff;border:1px solid #e9edf9;border-radius:14px}.search-cv-sheet>span{font-size:10px;color:#78839a}.search-demo h2{font-size:30px;line-height:1.13;margin:22px 0 15px}.search-cv-sheet h2{font-size:26px;margin-top:12px}.search-cv-sheet p{font-size:11px;color:#6c7892;margin:8px 0}.search-cv-sheet h3{font-size:13px;margin:17px 0 8px;letter-spacing:-.01em}.search-document-rule{height:1px;background:#e1e7f4;margin:20px 0}.search-extract{display:flex;align-items:center;gap:10px;margin-top:18px;color:#00a276}.search-extract strong{display:block;font-size:11px;color:#223052}.search-extract small{display:block;font-size:10px;color:#74819b;margin-top:4px}.search-floating{position:absolute;display:flex;align-items:center;gap:12px;right:-5px;bottom:30px;padding:18px;background:#fff;border:1px solid #e0e4fb;border-radius:18px;box-shadow:0 18px 40px #28377919;transform:rotate(-2deg);transition:transform .4s ease;max-width:95%}.search-floating strong{display:block;font-size:12px}.search-floating small{display:block;font-size:10px;color:#75809a;margin-top:5px}.search-floating span{display:flex;align-items:center;gap:5px;color:#008d68;font-size:9px;margin-top:10px}.search-floating>svg{color:#6045f5;flex-shrink:0}.search-example{position:absolute;right:5px;bottom:-4px;font-size:9px;color:#74819b}.search-demo-remote{background:linear-gradient(145deg,#fff,#f7f8ff)}.search-demo-remote h2,.search-demo-applications h2{margin-top:35px}.search-mode{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.search-mode span{border:1px solid #dbe2fa;border-radius:10px;padding:9px 14px;font-size:12px;color:#66738d;background:#fff}.search-mode span:first-child{background:#edeaff;color:#5844e8;border-color:#d7ceff}.search-zone{display:flex;align-items:center;gap:12px;padding:20px;background:#fff;border:1px solid #e2e7f7;border-radius:15px}.search-zone>svg{color:#6045f5}.search-zone>svg:last-child{margin-left:auto;color:#00a87b}.search-zone strong{display:block;font-size:14px}.search-zone small{display:block;font-size:10px;color:#75809a;margin-top:5px}.search-remote-job{display:flex;align-items:center;gap:10px;margin:20px 0;padding:20px 0;border-block:1px solid #e5eafa}.search-remote-job strong{display:block;font-size:12px}.search-remote-job small{display:block;font-size:10px;color:#75809a;margin-top:6px}.search-remote-job b{margin-left:auto;color:#008967;background:#dff8ef;border-radius:7px;padding:5px;font-size:10px;white-space:nowrap}.search-source-note{display:flex;gap:7px;align-items:center;font-size:10px;color:#75809a}.search-application-job{padding:18px;background:#f2f1ff;border-radius:12px;margin:25px 0 15px}.search-application-job strong{display:block;font-size:13px}.search-application-job small{display:block;margin-top:5px;color:#74819b;font-size:10px}.search-file{display:flex;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #e9edf9}.search-file>svg{color:#6745f4}.search-file>svg:last-child{margin-left:auto}.search-file strong{display:block;font-size:12px}.search-file small{display:block;margin-top:5px;font-size:10px;color:#74819b}.search-versions{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:10px;color:#74819b}.search-versions svg:last-child{margin-left:auto}.search-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start;padding-block:95px;scroll-margin-top:110px}.search-story p:not(.section-kicker){font-size:15px;color:#65738e;margin:0 0 20px}.search-story h2{margin-bottom:0}.search-features{padding-bottom:85px}.search-feature-row{display:grid;grid-template-columns:50px .9fr 1.1fr;gap:30px;align-items:start;padding:28px 0;border-top:1px solid #e3e8f6}.search-feature-number{font-size:25px;letter-spacing:-.05em;color:#6045f5}.search-feature-row h3{font-size:24px;margin:3px 0 0}.search-feature-row p{font-size:14px;color:#65738e;margin:0}.search-guide{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:45px;border-radius:26px;background:#f7f8ff;border:1px solid #e3e6f8;margin-bottom:85px}.search-guide>div>svg{color:#6045f5}.search-guide h2{font-size:37px}.search-guide-items{display:grid;gap:25px}.search-guide-items article{display:flex;align-items:start;gap:12px}.search-guide-items article>svg{color:#6050e9;flex-shrink:0;margin-top:4px}.search-guide h3{font-size:18px;letter-spacing:-.025em;margin:0 0 8px}.search-guide p{font-size:13px;color:#65738e;margin:0}.search-landing .alerts-faq{padding-top:90px}.search-related{margin-bottom:75px}.search-related h2{font-size:25px}.search-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.search-related a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-top:1px solid #e3e8f6;font-size:13px;color:#5945e6}.search-related svg{flex-shrink:0}@media(hover:hover)and (pointer:fine){.search-scene:hover .search-demo{transform:rotateY(-2deg) rotateX(0)}.search-scene:hover .search-floating{transform:translateY(-5px) rotate(0)}}@media(max-width:1050px){.search-landing .alerts-hero h1{font-size:43px}.search-floating{right:0}.search-story,.search-guide{gap:35px}.search-guide{padding:30px}}@media(max-width:760px){.search-landing .alerts-hero h1{font-size:clamp(36px,7vw,52px)}.search-scene{width:min(100%,490px);margin:auto;padding-left:15px;padding-right:10px}.search-demo{transform:none;padding:22px}.search-story{grid-template-columns:1fr;gap:25px;padding-block:65px}.search-feature-row{grid-template-columns:35px 1fr;gap:10px 15px}.search-feature-row p{grid-column:2}.search-feature-row h3{font-size:23px}.search-features{padding-bottom:60px}.search-guide{grid-template-columns:1fr;padding:25px;gap:30px;margin-bottom:60px}.search-guide h2{font-size:31px}.search-related>div{grid-template-columns:1fr;gap:0}.search-landing .alerts-faq{padding-top:65px}.search-floating{padding:15px}.search-floating strong{font-size:11px}.search-example{font-size:8px}}@media(prefers-reduced-motion:reduce){.search-demo,.search-floating{transform:none!important;transition:none!important}}.catalog-cleanup{padding:24px;margin-bottom:24px}.catalog-cleanup header,.cleanup-groups article,.cleanup-old,.cleanup-history article{display:flex;justify-content:space-between;gap:16px;align-items:center}.catalog-cleanup h2,.catalog-cleanup h3{margin:0 0 8px}.catalog-cleanup p{font-size:13px;color:#61718a;line-height:1.6}.catalog-cleanup small{color:#71809a;overflow-wrap:anywhere}.catalog-cleanup button{border:1px solid #dce2ee;border-radius:8px;background:#fff;color:#273653;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer}.catalog-cleanup button:disabled{opacity:.5;cursor:default}.catalog-cleanup nav{display:flex;gap:8px;margin:20px 0}.catalog-cleanup nav button[aria-pressed=true],.cleanup-plan button:last-child{background:#6042db;color:#fff;border-color:#6042db}.cleanup-groups article,.cleanup-old,.cleanup-history article{border-bottom:1px solid #e8ecf4;padding:16px 0}.cleanup-groups strong,.cleanup-old strong{font-size:14px}.cleanup-groups p,.cleanup-old p{margin:6px 0}.cleanup-scope{background:#f6f7fb;padding:12px;border-radius:8px}.cleanup-batch,.cleanup-pagination{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.cleanup-old>div{flex:1}.cleanup-old a{font-size:12px;white-space:nowrap}.cleanup-comparison{border-top:1px solid #e4e9f2;padding-top:24px;margin-top:24px}.cleanup-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.cleanup-members article{border:1px solid #dfe4ee;border-radius:12px;padding:18px;min-width:0}.cleanup-members label{display:flex;gap:8px;font-size:12px}.cleanup-members h4{margin:14px 0}.cleanup-members details{margin:16px 0;font-size:12px}.cleanup-description{white-space:pre-line;max-height:300px;overflow:auto;overflow-wrap:anywhere}.cleanup-plan{padding:20px;background:#f3f0ff;border:1px solid #dbd4fb;border-radius:12px;margin-top:20px}.cleanup-plan button{margin-right:10px}.cleanup-history{margin-top:24px}.cleanup-notice{background:#eefaf4;padding:12px;border-radius:8px}.catalog-cleanup summary{cursor:pointer}@media(max-width:760px){.catalog-cleanup{padding:16px}.catalog-cleanup header,.cleanup-groups article,.cleanup-old,.cleanup-history article{align-items:flex-start;flex-wrap:wrap}.cleanup-members{grid-template-columns:1fr}.cleanup-old>div{min-width:70%}.catalog-cleanup nav{flex-wrap:wrap}}.cleanup-plan ul{max-height:240px;overflow:auto;font-size:13px;line-height:1.8}.cleanup-groups article>div{flex:1;min-width:0}.job-repair-overlay{position:fixed;inset:0;z-index:200;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:24px}.job-repair-dialog{background:#fff;color:#17213c;border-radius:20px;width:min(920px,100%);max-height:90dvh;overflow:auto;padding:28px;box-shadow:0 24px 80px #101a3340}.job-repair-dialog header{display:flex;justify-content:space-between;gap:16px}.job-repair-dialog h2{margin:8px 0;font-size:24px}.job-repair-dialog h3{margin-top:24px}.job-repair-dialog small{color:#64748b}.job-repair-dialog p{line-height:1.6;overflow-wrap:anywhere}.job-repair-dialog button{border:1px solid #dde2ef;background:#f7f8fe;border-radius:10px;padding:10px 14px;cursor:pointer;font:inherit}.job-repair-dialog button:disabled{opacity:.5;cursor:wait}.job-repair-steps{display:flex;gap:32px;padding:18px 32px;background:#f2f0ff;border-radius:12px;font-size:13px}.job-repair-proposal{margin:18px 0;border:1px solid #dde2ef;border-radius:14px;padding:18px}.job-repair-proposal label{display:flex;gap:10px;align-items:center}.job-repair-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.job-repair-comparison>div{min-width:0;background:#f7f8fc;border-radius:10px;padding:14px;max-height:260px;overflow:auto}.job-repair-dialog blockquote{margin:16px 0 0;padding:14px 18px;border-left:3px solid #6147ff;background:#f5f3ff;font-size:13px}.job-repair-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px;position:sticky;bottom:-28px;background:#fff;padding:16px 0}.job-repair-error{background:#fff1f2;color:#991b1b;padding:12px;border-radius:10px}@media(max-width:640px){.job-repair-overlay{padding:10px}.job-repair-dialog{padding:18px;max-height:95dvh}.job-repair-comparison{grid-template-columns:1fr}.job-repair-steps{display:block;padding:14px 30px}.job-repair-steps li+li{margin-top:8px}.job-repair-dialog footer{bottom:-18px}.job-repair-dialog footer button{flex:1}}.job-repair-dialog{width:min(1120px,100%);padding:0;display:flex;flex-direction:column;overflow:hidden}.job-repair-header{padding:24px 28px 18px;border-bottom:1px solid #e6e9f2;flex-shrink:0}.job-repair-header h2{font-size:25px;letter-spacing:-.6px}.job-repair-header p{margin:8px 0 0;color:#66738b}.job-repair-header>button{align-self:flex-start;font-size:24px;padding:2px 12px}.job-repair-steps{margin:0;padding:16px 28px;list-style:none;background:#fafaff;border-radius:0;justify-content:space-between;gap:16px;flex-shrink:0;border-bottom:1px solid #e6e9f2}.job-repair-steps li{display:flex;gap:9px;align-items:center;color:#53617b}.job-repair-steps span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #dcd7fb;border-radius:50%;font-weight:700;color:#6042db;background:#f0ecff}.job-repair-layout{display:grid;grid-template-columns:260px minmax(0,1fr);overflow:auto;min-height:0}.job-repair-sidebar{padding:24px;background:#f8f9fc;border-right:1px solid #e6e9f2}.job-repair-sidebar h3,.job-repair-main h3{font-size:15px;margin:0 0 12px}.job-repair-sidebar p{font-size:13px;color:#66738b}.job-repair-count{display:flex;align-items:center;gap:12px;margin:18px 0}.job-repair-count strong{font-size:36px;line-height:1;color:#6042db}.job-repair-count span{font-size:13px;color:#66738b}.job-repair-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.job-repair-tags span{padding:5px 8px;background:#fff;border:1px solid #e0e4ee;border-radius:6px;font-size:11px;color:#52617a}.job-repair-sidebar details{margin-top:24px;padding-top:16px;border-top:1px solid #e0e4ee}.job-repair-dialog summary{cursor:pointer;font-size:13px;color:#596681}.job-repair-main{min-width:0;padding:24px 28px}.job-repair-state{padding:28px;background:#fafbfe;border:1px dashed #d7dcec;border-radius:14px}.job-repair-state p{font-size:14px;color:#66738b}.job-repair-result{padding:18px 20px;border-left:3px solid #6042db;background:#f6f4ff;border-radius:10px}.job-repair-result p{font-size:13px;margin:8px 0}.job-repair-result.is-expired,.job-repair-result.is-failed{background:#fff5f0;border-color:#c66b30}.job-repair-result.is-applied{background:#eefaf5;border-color:#1a956a}.job-repair-selection{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0}.job-repair-selection p{font-size:12px;color:#66738b;margin:5px 0 0}.job-repair-group{margin-top:24px}.job-repair-group>h3{color:#52617a;font-size:13px;text-transform:uppercase;letter-spacing:.6px}.job-repair-proposal{padding:16px;margin:12px 0}.job-repair-kind{margin-left:auto;color:#6042db;background:#f2efff;border-radius:5px;padding:4px 7px;font-size:11px}.job-repair-comparison p{margin:8px 0 0;white-space:pre-line;font-size:13px}.job-repair-evidence{margin-top:14px}.job-repair-dialog blockquote{white-space:pre-line;overflow-wrap:anywhere}.job-repair-unresolved{margin-top:24px;border-top:1px solid #e6e9f2;padding-top:20px}.job-repair-unresolved p{font-size:13px;color:#66738b}.job-repair-usage,.job-repair-history{margin-top:20px;padding-top:16px;border-top:1px solid #e6e9f2}.job-repair-usage p,.job-repair-history p{font-size:12px}.job-repair-dialog footer{position:static;margin:0;padding:16px 28px;border-top:1px solid #e6e9f2;flex-shrink:0;align-items:center}.job-repair-dialog footer>span{margin-right:auto;font-size:12px;color:#66738b}.job-repair-dialog .job-repair-primary{background:#6042db;color:#fff;border-color:#6042db}.job-repair-dialog button:focus-visible,.job-repair-dialog summary:focus-visible{outline:3px solid #b6a5ff;outline-offset:3px}@media(max-width:760px){.job-repair-layout{grid-template-columns:1fr}.job-repair-sidebar{border-right:0;border-bottom:1px solid #e6e9f2;padding:18px}.job-repair-header,.job-repair-main{padding:18px}.job-repair-header h2{font-size:21px}.job-repair-steps{padding:12px 18px;display:flex;flex-wrap:wrap;font-size:11px;gap:10px}.job-repair-steps li+li{margin:0}.job-repair-sidebar details{margin-top:12px}.job-repair-count{margin:10px 0}.job-repair-count strong{font-size:28px}.job-repair-dialog footer{padding:12px 18px}.job-repair-dialog footer>span{width:100%}.job-repair-kind{font-size:10px}.job-repair-proposal label{flex-wrap:wrap}.job-repair-selection{align-items:flex-start}.job-repair-selection button{font-size:12px}.job-repair-state{padding:18px}}.job-repair-paste,.job-repair-manual{margin-top:24px;padding-top:20px;border-top:1px solid #e6e9f2}.job-repair-paste p,.job-repair-manual p{font-size:13px;color:#66738b}.job-repair-paste>label,.job-repair-manual-grid label{font-size:13px;display:flex;flex-direction:column;gap:8px;color:#36435b}.job-repair-paste textarea,.job-repair-manual-grid textarea,.job-repair-manual-grid input,.job-repair-manual-grid select{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #dce2ee;border-radius:8px;background:#fff;color:#17213c;font:inherit;min-width:0;resize:vertical}.job-repair-paste textarea{margin:10px 0}.job-repair-paste .job-repair-confirm{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:16px 0;line-height:1.5}.job-repair-confirm input{margin-top:3px;flex-shrink:0}.job-repair-manual-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.job-repair-manual-grid textarea:focus,.job-repair-manual-grid input:focus,.job-repair-manual-grid select:focus,.job-repair-paste textarea:focus{outline:2px solid #b6a5ff;outline-offset:2px}@media(max-width:760px){.job-repair-manual-grid{grid-template-columns:1fr}}.admin-operations-workspace{display:grid;gap:18px;min-width:0}.operations-intro{margin:0;color:#68768e;font-size:13px;line-height:1.65}.admin-operations-workspace>.admin-panel,.admin-operations-workspace>.admin-metrics,.admin-operations-workspace>.admin-queue-summary,.admin-operations-workspace>.admin-worker-card{margin-bottom:0}.admin-operations-workspace .admin-data-scope{margin:0}.operations-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:6px;background:#edf0f7;border-radius:12px;width:fit-content;max-width:100%}.operations-tabs button{display:flex;align-items:center;gap:10px;border:1px solid transparent;background:transparent;color:#657189;border-radius:8px;padding:12px 18px;min-height:44px;font-size:13px;font-weight:650;cursor:pointer}.operations-tabs button[aria-pressed=true]{background:#fff;border-color:#dde2ed;color:#4f46e5;box-shadow:0 2px 5px #1b2b4510}.operations-tabs button>span{font-size:11px;font-weight:600;padding:3px 7px;border-radius:6px;background:#e5e9f2;white-space:nowrap}.operations-tabs button[aria-pressed=true]>span{background:#eeedff}.operations-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px;border:1px solid #e0e5ee;border-radius:12px;background:#fff}.operations-search{display:flex;align-items:center;gap:10px;flex:1;min-width:240px;color:#8a95a8}.operations-search input{border:0;background:transparent;width:100%;min-width:0;font:inherit;font-size:13px;padding:8px 0;color:#24324c}.operations-filters select{border:1px solid #e0e5ee;border-radius:8px;background:#f9faff;padding:11px 12px;font-size:12px;max-width:100%;color:#526181}.operations-filters>button{border:0;background:transparent;color:#635bce;font-size:12px;padding:10px;cursor:pointer}.operations-filters input:focus-visible,.operations-filters select:focus-visible,.operations-tabs button:focus-visible{outline:2px solid #635bff;outline-offset:3px}.admin-operations-workspace .admin-table-panel{overflow:hidden}.admin-operations-workspace .admin-panel-heading{gap:16px;align-items:flex-start}.admin-operations-workspace .admin-inline-controls{flex-wrap:wrap;gap:10px}.admin-operations-workspace .admin-audit-details pre{max-width:560px;max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.admin-operations-workspace .admin-automation-diagnostic-row td{background:#f7f8fd}.admin-operations-workspace .admin-queue-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-operations-workspace .admin-table td small{max-width:320px;overflow-wrap:anywhere}@media(max-width:1200px){.admin-operations-workspace .admin-queue-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-operations-workspace .admin-panel-heading{flex-direction:column;align-items:stretch}.admin-operations-workspace .admin-inline-controls{justify-content:flex-start}}@media(max-width:760px){.admin-operations-workspace .admin-queue-summary-grid,.admin-operations-workspace .admin-automation-volume-metrics,.admin-operations-workspace .admin-metrics,.admin-operations-workspace .admin-email-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-filters{padding:14px;gap:10px}.operations-search{flex-basis:100%;min-width:0}.operations-filters select{flex:1;min-width:0}.operations-tabs{width:100%}.operations-tabs button{flex:1;padding:10px;font-size:12px;justify-content:center;flex-wrap:wrap}.admin-operations-workspace .admin-table-scroll{overflow:visible}.admin-operations-workspace .admin-table{display:block;min-width:0!important;width:100%}.admin-operations-workspace .admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-operations-workspace .admin-table tbody{display:grid;gap:14px;padding:14px}.admin-operations-workspace .admin-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #e1e6ef;border-radius:12px;background:#fff}.admin-operations-workspace .admin-table td{display:block;border:0;padding:0;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:12px}.admin-operations-workspace .admin-table td:before{content:attr(data-label);display:block;font-size:10px;font-weight:600;color:#8995a8;margin-bottom:5px}.admin-operations-workspace .admin-table td:first-child{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid #edf0f5}.admin-operations-workspace .admin-table td[colspan]{grid-column:1/-1;border:0;padding:0}.admin-operations-workspace .admin-table td[colspan]:before{display:none}.admin-operations-workspace .admin-member-cell{min-width:0}.admin-operations-workspace .admin-table td small{max-width:none}.admin-operations-workspace .admin-audit-details pre{max-width:100%;font-size:11px}.admin-operations-workspace .admin-inline-controls select,.admin-operations-workspace .admin-compact-search{max-width:100%}.admin-operations-workspace .admin-panel-heading p{font-size:12px}.admin-operations-workspace .admin-automation-diagnostic-row{grid-template-columns:1fr}}@media(max-width:480px){.admin-operations-workspace .admin-queue-summary-grid,.admin-operations-workspace .admin-automation-volume-metrics{grid-template-columns:1fr}.operations-tabs{display:grid;grid-template-columns:1fr}.operations-tabs button{justify-content:space-between}.operations-filters{align-items:stretch}.operations-filters select{flex-basis:100%}.admin-operations-workspace .admin-table tr{padding:14px;gap:14px 10px}}.admin-operations-workspace .admin-queue-summary-grid{display:grid;gap:12px;margin-top:14px}.admin-operations-workspace .admin-queue-summary-grid article{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #e0e5ee;border-radius:12px;background:#fff;min-width:0}.admin-operations-workspace .admin-queue-summary-grid article>span{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#eef2ff;color:#4f46e5}.admin-operations-workspace .admin-queue-summary-grid article>div{display:grid;gap:6px;min-width:0}.admin-operations-workspace .admin-queue-summary-grid p{margin:0;font-size:11px;font-weight:600;color:#526181;line-height:1.5}.admin-operations-workspace .admin-queue-summary-grid strong{font-size:25px;line-height:1.2;letter-spacing:-.03em}.admin-operations-workspace .admin-queue-summary-grid small{font-size:10px;color:#737e91;line-height:1.5}.admin-operations-workspace .admin-queue-summary-grid .has-warning{background:#fffbf2;border-color:#f4e7c9}.admin-operations-workspace .admin-queue-summary-grid .has-warning strong{color:#a66a0a}.operations-counter-details{margin-top:14px}.operations-counter-details>summary,.operations-volume-details>summary{cursor:pointer;color:#5751cc;font-size:12px;font-weight:650;line-height:1.6;padding:8px 0}.operations-volume-details{padding:12px 18px;border:1px solid #e0e5ee;border-radius:12px;background:#fff}.operations-volume-details[open]>summary{margin-bottom:14px}.operations-volume-details .admin-data-scope{margin-bottom:16px}.admin-management-advanced{padding:0 20px 18px;border-bottom:1px solid #edf0f5}.admin-management-advanced>summary{padding:14px 0;cursor:pointer;font-size:12px;font-weight:650;color:#5751cc;line-height:1.6}.admin-management-advanced .admin-job-filters{padding:14px;margin:0;border:1px solid #e5e9f2;border-radius:10px;background:#f9faff;gap:12px}.admin-operations-workspace .admin-catalog-primary-filters{margin:0 20px 10px;border:0;padding:0}.admin-user-extra-filters{margin:0 20px 16px;border:0;padding:0}.admin-users-workspace .admin-user-matching-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 20px;background:#f6f7fe;border-block:1px solid #e7eaf3;margin:0}.admin-users-workspace .admin-user-matching-actions>small{flex-basis:100%;font-size:11px;line-height:1.6;color:#7a8699}.admin-users-workspace .admin-user-matching-actions>span{font-size:12px;font-weight:650;color:#526181}.admin-user-action-menu>summary{cursor:pointer;font-size:11px;color:#63718b;white-space:nowrap;padding:8px;border-radius:6px;border:1px solid #e3e7ef}.admin-user-action-menu>div{display:grid;gap:8px;padding-top:10px}.admin-user-action-menu>div button{text-align:left;justify-content:flex-start}.admin-user-row-actions{align-items:flex-start;min-width:190px}.admin-catalog-workspace .admin-row-actions{flex-wrap:wrap;gap:7px}.admin-users-workspace .admin-table th:first-child{width:42px}.admin-users-workspace .admin-row-actions button{min-height:34px}.admin-catalog-workspace .admin-job-title{flex-wrap:wrap}.admin-catalog-workspace .admin-job-filters select,.admin-catalog-workspace .admin-job-filters label{max-width:100%}.admin-catalog-workspace .admin-pagination,.admin-users-workspace .admin-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:18px}.admin-users-workspace .admin-panel-heading .admin-inline-controls{align-items:center}.admin-catalog-workspace .admin-jobs-heading input,.admin-users-workspace .admin-compact-search input{min-width:0}@media(max-width:760px){.admin-management-advanced{padding:0 14px 14px}.admin-operations-workspace .admin-catalog-primary-filters,.admin-user-extra-filters{margin:0 14px 14px}.admin-management-advanced .admin-job-filters{display:grid;grid-template-columns:1fr}.admin-management-advanced .admin-job-filters label,.admin-management-advanced .admin-job-filters select{width:100%;min-width:0}.admin-catalog-workspace .admin-panel-heading .admin-inline-controls,.admin-users-workspace .admin-panel-heading .admin-inline-controls{width:100%;display:flex;flex-wrap:wrap}.admin-catalog-workspace .admin-panel-heading .admin-inline-controls label,.admin-users-workspace .admin-panel-heading .admin-inline-controls label{width:100%;flex:1;min-width:0}.admin-users-workspace .admin-panel-heading .admin-inline-controls select{width:100%}.admin-users-workspace .admin-table tr{grid-template-columns:24px minmax(0,1fr)}.admin-users-workspace .admin-table td:first-child{grid-column:1;padding:0;border:0}.admin-users-workspace .admin-table td:first-child:before{display:none}.admin-users-workspace .admin-table td:nth-child(2){grid-column:2}.admin-users-workspace .admin-table td:nth-child(n+3){grid-column:1/-1}.admin-user-row-actions{min-width:0;flex-wrap:wrap}.admin-catalog-workspace .admin-table td:last-child{grid-column:1/-1}.admin-users-workspace .admin-user-matching-actions{padding:14px}.admin-users-workspace .admin-pagination>span,.admin-catalog-workspace .admin-pagination>span{flex-basis:100%;text-align:center;font-size:12px}.admin-operations-workspace .admin-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.admin-operations-workspace .admin-management-metrics{grid-template-columns:1fr}}.admin-users-workspace .admin-user-extra-filters select{min-width:180px;flex:1}.admin-operations-workspace .admin-data-scope{font-size:12px;line-height:1.65;color:#737e91}.admin-user-action-menu>summary:focus-visible{outline:2px solid #635bff;outline-offset:3px}@media(max-width:480px){.admin-users-workspace .admin-user-extra-filters select{min-width:0;flex-basis:100%}}.admin-panel.admin-catalog-summary{display:flex;flex-direction:column;min-width:0}.admin-catalog-summary .admin-panel-heading{margin-bottom:22px;align-items:flex-start;gap:16px}.admin-catalog-summary .admin-panel-heading h2{font-weight:700;letter-spacing:-.025em}.admin-catalog-summary .admin-panel-heading>a{display:inline-flex;align-items:center;border:1px solid #e4e7f0;border-radius:7px;padding:7px 10px;white-space:nowrap}.admin-catalog-summary .admin-catalog-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-catalog-summary .catalog-stat{display:flex;flex-direction:column;gap:9px;min-width:0;padding:18px;border:1px solid #e7eaf1;border-radius:12px;background:#fafbfe;color:#1c2940;text-decoration:none}.catalog-stat .catalog-stat-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64728a;font-size:12px;font-weight:600;line-height:1.45}.catalog-stat-heading svg{flex-shrink:0;color:#9ba4b5}.admin-catalog-summary .catalog-stat strong{font-size:28px;line-height:1.1;font-weight:750;letter-spacing:-.035em}.admin-catalog-summary .catalog-stat small{font-size:10px;color:#7a8699;line-height:1.45}.admin-catalog-summary .catalog-stat.is-warning{background:#fffbf2;border-color:#f4e7c9}.admin-catalog-summary .catalog-stat.is-warning strong,.catalog-stat.is-warning svg{color:#a66a0a}.admin-catalog-summary .catalog-stat.is-danger{background:#fff7f6;border-color:#f3dcd9}.admin-catalog-summary .catalog-stat.is-danger strong,.catalog-stat.is-danger svg{color:#c24b41}.admin-catalog-summary .catalog-stat.is-fresh{background:#f5f7ff;border-color:#e2e6fa}.admin-catalog-summary .catalog-stat.is-fresh strong,.catalog-stat.is-fresh svg{color:#5751cc}.admin-catalog-summary .catalog-stat:hover{border-color:#aaa5e9;box-shadow:0 3px 12px #3e3a7710}.admin-catalog-summary .admin-catalog-summary-footer{margin-top:22px;padding-top:16px;border-top:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-catalog-summary-footer p{margin:0;max-width:290px;color:#7a8699;font-size:11px;line-height:1.6}.admin-catalog-summary .admin-catalog-summary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:650;padding:10px 12px;border-radius:8px;background:#eeedff;color:#5751cc;text-decoration:none}.admin-catalog-summary a:focus-visible{outline:3px solid #635bff;outline-offset:3px}@media(max-width:640px){.admin-catalog-summary .catalog-stat{padding:14px}.admin-catalog-summary .catalog-stat strong{font-size:24px}.admin-catalog-summary .admin-catalog-summary-footer{flex-direction:column;align-items:flex-start}}@media(max-width:360px){.admin-catalog-summary .admin-catalog-summary-grid{grid-template-columns:1fr}}.product-showcase{padding-top:64px;padding-bottom:48px}.product-showcase-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:48px;align-items:end;margin-bottom:28px}.product-showcase-heading h2{font-size:clamp(28px,3.2vw,44px);line-height:1.12;letter-spacing:-1.5px;color:#151b30;max-width:650px;margin:12px 0 0}.product-showcase-heading>p{font-size:16px;line-height:1.65;color:#65728d;margin:0;max-width:370px}.product-showcase-frame{aspect-ratio:16/9;background:#111628;border:1px solid #e2e5f1;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #22285014}.product-showcase-frame video,.product-showcase-preview,.product-showcase-preview img{display:block;width:100%;height:100%;min-width:0}.product-showcase-frame video{object-fit:contain}.product-showcase-preview{position:relative;background:#f5f6fd}.product-showcase-preview img{object-fit:contain}.product-showcase-status{position:absolute;left:20px;bottom:18px;right:20px;width:fit-content;max-width:calc(100% - 40px);margin:0;padding:9px 14px;border-radius:8px;background:#fffffff5;color:#34415e;font-size:13px;box-shadow:0 3px 16px #11162818}.product-showcase-caption{text-align:center;color:#738099;font-size:13px;line-height:1.6;margin:14px 0 0}.product-showcase-frame video:fullscreen{height:100dvh;width:100vw;object-fit:contain;background:#000}.product-showcase-frame video:-webkit-full-screen{height:100%;width:100%;object-fit:contain;background:#000}@media(max-width:760px){.product-showcase{padding-top:36px;padding-bottom:24px}.product-showcase-heading{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.product-showcase-heading h2{letter-spacing:-.8px}.product-showcase-heading>p{font-size:14px;max-width:none}.product-showcase-frame{border-radius:12px}.product-showcase-status{left:10px;right:10px;bottom:10px;max-width:calc(100% - 20px);font-size:11px;padding:7px 10px}.product-showcase-caption{font-size:12px}}.product-showcase-heading h2 span{color:#5945f4}.showcase-player{position:relative;background:#f5f6fc;border-radius:24px;border:1px solid #dce2f8;box-shadow:0 28px 75px #3c368221;isolation:isolate}.showcase-player video{height:100%;width:100%;object-fit:contain;cursor:default}.showcase-big-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;min-height:68px;padding:14px 24px;border:1px solid rgb(255 255 255 / .7);border-radius:18px;color:#fff;background:linear-gradient(110deg,#4d3bdd,#7840ec);font:inherit;font-size:14px;font-weight:750;box-shadow:0 12px 40px #30217940;cursor:pointer;transition:box-shadow .18s ease,background .18s ease}.showcase-big-play svg{width:25px}.showcase-big-play:hover{box-shadow:0 16px 45px #30217960}.showcase-controls{position:absolute;inset:auto 16px 14px;padding:8px 12px 11px;border-radius:15px;color:#fff;background:#0f162fe8;box-shadow:0 8px 24px #18214b25;border:1px solid rgb(255 255 255 / .15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .18s ease}.showcase-control-row{display:flex;align-items:center;gap:10px;min-height:36px;margin-bottom:5px}.showcase-control-row button{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:transparent;border:0;border-radius:9px;color:#fff;cursor:pointer}.showcase-control-row button:hover{background:#ffffff1a}.showcase-time{white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}.showcase-time>span{color:#c7cce1}.showcase-control-title{flex:1;text-align:center;font-size:11px;color:#d7dced}.showcase-volume{display:flex;align-items:center;gap:3px;margin-left:auto}.showcase-volume input{width:68px;height:4px;accent-color:#9f8aff;cursor:pointer}.showcase-progress{display:block;width:100%;margin:0;height:5px;accent-color:#a08cff;cursor:pointer}.showcase-progress:disabled{opacity:.35;cursor:default}.showcase-player :is(button,input,video):focus-visible{outline:2px solid #a99aff;outline-offset:4px}.showcase-player-message{position:absolute;top:12px;left:12px;right:12px;margin:0;padding:10px;border-radius:10px;font-size:12px;color:#fff;background:#162044e8}.showcase-under-player{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;color:#758099;font-size:11px}.showcase-under-player p{margin:0;font-size:12px}.showcase-player:fullscreen{width:100vw;height:100dvh;border:0;border-radius:0;background:#000;aspect-ratio:auto}.showcase-player:fullscreen video{height:100%;width:100%;object-fit:contain}.showcase-player:fullscreen .showcase-controls{inset:auto max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}@media(hover:hover)and (pointer:fine){.showcase-player.is-playing:not(:hover):not(:focus-within) .showcase-controls{opacity:0}}@media(max-width:760px){.showcase-player{border-radius:16px}.showcase-big-play{min-height:52px;padding:11px 17px;border-radius:13px;font-size:12px;gap:8px}.showcase-big-play svg{width:20px}.showcase-controls{inset:auto 8px 8px;padding:4px 8px 8px;border-radius:11px}.showcase-control-title{display:none}.showcase-control-row{gap:5px;margin-bottom:3px}.showcase-volume input{display:none}.showcase-control-row button{width:34px;height:34px}.showcase-under-player{flex-direction:column;gap:6px;text-align:center}.showcase-under-player p{font-size:11px}}@media(max-width:420px){.showcase-big-play span{display:none}.showcase-big-play{min-width:54px;min-height:54px;border-radius:50%;justify-content:center;padding:14px}.showcase-controls{inset:auto 5px 5px}}@media(prefers-reduced-motion:reduce){.showcase-controls,.showcase-big-play{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;--bg:#f8fafc;--surface:#fff;--surface-soft:#f1f5f9;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--primary:#5146e5;--primary-dark:#4338ca;--primary-soft:#eef2ff;--success:#059669;--success-soft:#dff8ed;--shadow:0 24px 70px #3d487a1f;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.marketing-page{color:#10162b;background:radial-gradient(circle at 62% 0,#6366f11a,#0000 28rem),#fff;min-height:100dvh;overflow:clip}.marketing-header{z-index:50;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1180px,100% - 40px);height:76px;margin:auto;display:grid;position:relative}.marketing-header nav a:hover,.marketing-header nav a:focus-visible{color:var(--primary)}.mobile-menu-button{border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:none}.hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(34px,5vw,72px);min-height:calc(100dvh - 76px);padding-block:46px 68px}.hero h1{letter-spacing:-.067em;max-width:780px;font-size:clamp(46px,5vw,74px);line-height:.98}.hero h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#635bff 8%,#7c3aed 64%,#4f46e5);-webkit-background-clip:text;background-clip:text}.hero-description{color:#59657e;max-width:53ch;font-size:18px;line-height:1.62}.hero-actions .button{min-height:49px}.radar-preview:after{content:"";z-index:-2;filter:blur(40px);background:#8b5cf61f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:10px;right:-30px}.new-offers{top:7px;right:2px;box-shadow:0 18px 50px #33367a24}.preview-cards .job-card:first-child{border-color:#6366f147;box-shadow:0 24px 70px #2c347324}.confidence-strip{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.confidence-strip p{color:#49556d;justify-content:center;align-items:center;gap:9px;margin:0;padding:24px 14px;font-size:13px;font-weight:700;display:flex}.confidence-strip svg{width:18px;color:var(--primary)}.section-kicker{letter-spacing:.01em;font-weight:800;color:var(--primary)!important;margin:0 0 14px!important;font-size:13px!important}.centered-heading{text-align:center;margin-inline:auto}.section-heading h2,.pricing h2,.human-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.4vw,58px);line-height:1.02}.section-heading p,.pricing-copy>p:last-child,.human-copy>p{max-width:58ch;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.65}.before-after{grid-template-columns:.86fr 1.14fr;gap:18px;display:grid}.before-after article{border-radius:20px;min-height:390px;padding:clamp(28px,4vw,48px)}.before-panel{color:#283248;background:#f7f8fb;border:1px solid #e3e7f0}.after-panel{color:#fff;background:radial-gradient(circle at 88% 15%,#8b5cf680,#0000 17rem),#141b33;position:relative;overflow:hidden}.after-panel:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-180px;right:-120px;box-shadow:0 0 0 34px #ffffff0a,0 0 0 72px #ffffff06}.before-after article>span{margin-bottom:48px;font-size:12px;font-weight:800;display:inline-block}.before-panel>span{color:#7a8499}.after-panel>span{color:#b9c2ff}.before-after h3{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.08}.before-after ul{gap:15px;margin:34px 0 0;padding:0;list-style:none;display:grid}.before-after li{align-items:center;gap:11px;font-size:14px;display:flex}.before-after li svg{flex:none;width:19px}.before-panel li{color:#687389}.after-panel li{color:#dce1f4}.after-panel li svg{color:#a9a7ff}.workflow-grid{grid-template-rows:repeat(2,minmax(250px,auto));grid-template-columns:1.12fr .88fr;gap:18px}.workflow-grid article{background:#f8f9fd;border-radius:20px;padding:32px;position:relative;overflow:hidden}.workflow-grid article>svg{width:26px;height:26px}.workflow-grid h3{letter-spacing:-.035em;margin-top:26px;font-size:24px}.step-number{color:#8993aa;font-size:12px;font-weight:800;position:absolute;top:30px;right:30px}.cv-preview{background:#fff;border:1px solid #d9def4;border-radius:16px;width:210px;height:250px;padding:42px 28px;position:absolute;top:88px;right:36px;transform:rotate(5deg);box-shadow:0 20px 50px #37407d1c}.cv-preview:before{content:"";background:#dfe2ff;border-radius:50%;width:44px;height:44px;margin-bottom:27px;display:block}.cv-preview span{background:#e8ebf5;border-radius:4px;height:8px;margin-top:13px;display:block}.cv-preview span:nth-child(2){width:72%}.cv-preview span:nth-child(3){width:86%}.preference-chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.preference-chips span{color:#525f78;background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.workflow-accent{background:radial-gradient(circle at 80% 0,#7c3aedb3,#0000 15rem),#171f37!important}.workflow-accent a{color:#fff;align-items:center;gap:3px;margin-top:22px;font-size:13px;font-weight:750;display:inline-flex}.workflow-accent a svg{width:16px}.human-section{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(42px,7vw,92px);display:grid}.human-image-wrap:before{content:"";z-index:-1;background:#eceeff;border-radius:22px;position:absolute;inset:22px -18px -18px 28px}.human-image-wrap img{aspect-ratio:4/4.3;object-fit:cover;object-position:57% center;border-radius:22px;width:100%;display:block}.human-copy h2{max-width:12ch}.control-list{gap:22px;margin-top:36px;display:grid}.control-list>div{grid-template-columns:42px 1fr;align-items:start;gap:14px;display:grid}.control-list>div>svg{width:42px;height:42px;color:var(--primary);background:#f0efff;border-radius:12px;padding:11px}.control-list span{gap:5px;display:grid}.control-list strong{font-size:14px}.control-list small{color:var(--muted);font-size:13px;line-height:1.5}.capabilities-section{background:linear-gradient(#f5f6ff00,#f7f8ff 20% 80%,#f5f6ff00)}.capabilities-grid{grid-template-columns:1.1fr .9fr .9fr;grid-template-areas:"featured alerts letters""featured tracking sources";gap:16px;display:grid}.capabilities-grid article{background:#ffffffeb;border:1px solid #e3e6f1;border-radius:18px;min-height:230px;padding:28px}.capabilities-grid article:nth-child(2){grid-area:alerts}.capabilities-grid article:nth-child(3){grid-area:letters}.capabilities-grid article:nth-child(4){grid-area:tracking}.capabilities-grid article:nth-child(5){grid-area:sources}.capabilities-grid article>svg{color:var(--primary)}.capabilities-grid h3{margin:54px 0 9px;font-size:19px}.capabilities-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.58}.capability-featured{color:#fff;grid-area:featured;background:radial-gradient(circle at 80% 10%,#a78bfa7a,#0000 15rem),#171f37!important;min-height:476px!important}.capability-featured>svg{color:#b6b4ff!important}.capability-featured h3{margin-top:120px;font-size:29px}.capability-featured p{color:#c7cde1}.match-explainer{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:32px;padding:16px;display:grid}.match-explainer strong{color:#b9f4cf;font-size:28px}.match-explainer span{color:#e0e4f2;font-size:12px;line-height:1.5}.sources-card{background:linear-gradient(135deg,#6366f114,#0000 70%),#fff!important}.product-section{width:min(1320px,100% - 40px)}.product-frame{background:#fff;border:1px solid #dfe3f1;border-radius:22px;padding:10px;position:relative;box-shadow:0 35px 90px #2d356c21}.product-frame:before{content:"";z-index:-1;filter:blur(70px);background:#6366f133;border-radius:50%;width:34%;height:36%;position:absolute;bottom:-12%;left:33%}.product-frame img{box-shadow:none;border:0;border-radius:14px}.price-card{border-radius:20px;min-height:430px}.price-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.price-card-heading p{margin:0;font-weight:800}.price-card-heading span{color:var(--primary);background:#e9e8ff;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.faq{grid-template-columns:.72fr 1.28fr;gap:clamp(36px,7vw,90px);display:grid}.faq .section-heading{margin-bottom:0}.faq-list details,.faq-list details:first-child{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:22px 0}.faq-list details:first-child{border-top:1px solid var(--border)}.faq-list summary{padding-right:34px;font-size:15px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--primary);font-size:24px;font-weight:500;position:absolute;top:-4px;right:4px}.faq-list details[open] summary:after{content:"−"}.final-cta{color:#fff;background:radial-gradient(circle at 86% 20%,#8b5cf6cc,#0000 18rem),#151d35;border-radius:22px;justify-content:space-between;align-items:center;gap:36px;margin-block:24px 96px;padding:clamp(34px,5vw,62px);display:flex}.final-cta .section-kicker{color:#c5c3ff!important}.final-cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1}.final-cta .button{flex:none}.marketing-footer{text-align:left;grid-template-columns:.9fr 1.1fr;gap:48px;padding-block:58px 30px}.footer-brand p{color:var(--muted);margin:18px 0 0}.footer-links{grid-template-columns:1fr 1fr;gap:28px;display:grid}.footer-links>div{gap:11px;display:grid}.footer-links strong{color:var(--text);margin-bottom:5px;font-size:12px}.footer-links a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;gap:24px;padding-top:28px;display:flex}@media(prefers-reduced-motion:no-preference){.before-after article,.workflow-grid article,.capabilities-grid article,.human-image-wrap img{transition:transform .22s,box-shadow .22s,border-color .22s}.before-after article:hover,.workflow-grid article:hover,.capabilities-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 55px #2932671a}.radar-orbit{animation:5s ease-in-out infinite radar-breathe}.orbit-two{animation-delay:-2.2s}@keyframes radar-breathe{0%,to{opacity:.55;scale:.97}50%{opacity:1;scale:1.02}}}@media(max-width:980px){.marketing-header{grid-template-columns:1fr auto}.marketing-header nav{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:18px;display:none;position:absolute;top:68px;left:0;right:0}.marketing-header nav.is-open,.mobile-menu-button{display:grid}.hero{grid-template-columns:1fr;min-height:auto;padding-top:64px}.hero-copy{max-width:760px}.radar-preview{min-height:460px}.confidence-strip{grid-template-columns:1fr 1fr}.before-after{grid-template-columns:1fr}.before-after article{min-height:350px}.human-section{grid-template-columns:1fr}.human-image-wrap{max-width:720px}.human-image-wrap img{aspect-ratio:16/10}.human-copy{max-width:720px}.capabilities-grid{grid-template-columns:1fr 1fr;grid-template-areas:"featured featured""alerts letters""tracking sources"}.capability-featured{min-height:390px!important}.pricing{grid-template-columns:1fr 1fr}.pricing-copy{grid-column:1/-1}.faq{grid-template-columns:1fr}}@media(max-width:720px){.section-shell,.marketing-header,.product-section{width:min(100% - 28px,1180px)}.marketing-header{height:66px}.header-actions .text-link,.header-actions>.button{display:none}.hero{gap:32px;padding-block:50px 58px}.hero-badge{margin-bottom:20px}.hero h1{font-size:clamp(42px,12.5vw,58px)}.hero-description{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.radar-preview{min-height:410px}.new-offers{left:4%;right:4%}.confidence-strip{grid-template-columns:1fr}.confidence-strip p{border-bottom:1px solid var(--border);justify-content:flex-start}.confidence-strip p:last-child{border-bottom:0}.problem-section,.how-section,.human-section,.capabilities-section,.product-section,.faq,.pricing{padding-block:76px}.section-heading h2,.pricing h2,.human-copy h2{font-size:clamp(35px,10vw,48px)}.centered-heading{text-align:left}.centered-heading>p{margin-inline:0}.before-after article{min-height:0}.before-after article>span{margin-bottom:36px}.workflow-grid{grid-template-rows:auto;grid-template-columns:1fr}.workflow-large{grid-row:auto;min-height:470px}.workflow-large h3{margin-top:52px}.cv-preview{width:180px;height:220px;top:235px;right:22px}.human-image-wrap:before{inset:14px -8px -10px 16px}.human-image-wrap img{aspect-ratio:4/4.5}.capabilities-grid{grid-template-columns:1fr;grid-template-areas:"featured""alerts""letters""tracking""sources"}.capabilities-grid article{min-height:220px}.capability-featured{min-height:430px!important}.product-frame{border-radius:16px;padding:5px}.product-frame img{border-radius:11px}.pricing{grid-template-columns:1fr}.pricing-copy{grid-column:auto;padding-right:0}.final-cta{flex-direction:column;align-items:stretch;width:min(100% - 28px,1180px);margin-bottom:72px}.final-cta .button{width:100%}.marketing-footer{text-align:left;grid-template-columns:1fr}.marketing-footer .brand{justify-self:start}.footer-bottom{flex-direction:column}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100dvh;color:var(--text);margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-shell{width:min(1180px,100% - 40px);margin-inline:auto}.brand{align-items:center;line-height:0;display:inline-flex}.brand-logo{object-fit:contain;width:122px;height:auto;display:block}.brand-logo-icon{width:32px;height:32px;display:none}.brand.is-compact .brand-logo-wordmark{display:none}.brand.is-compact .brand-logo-icon{display:block}.brand-symbol{border:6px solid #5470f4;border-right-color:#7656eb;border-radius:50%;width:32px;height:32px;position:relative;transform:rotate(-25deg)}.brand-symbol:after{content:"";width:9px;height:9px;box-shadow:0 0 0 3px var(--surface);background:#7656eb;border-radius:50%;position:absolute;top:-8px;right:-8px}.brand-symbol span{background:var(--primary);border-radius:50%;position:absolute;inset:5px}.brand-word{font-size:22px}.brand-word span{color:var(--primary)}.button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#5146e5,#6d4df1);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 10px 24px #5146e52e}.button:hover{background:linear-gradient(135deg,#4338ca,#5b3ee2);transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button:focus-visible,.icon-button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #22d3ee}.button:disabled{cursor:wait;opacity:.7}.button-small{min-height:38px;padding-inline:15px;font-size:13px}.button-secondary{border:1px solid var(--border);color:var(--text);background:var(--surface);box-shadow:none}.button-secondary:hover{background:var(--surface-soft)}.button-light{color:#172033;box-shadow:none;background:#fff}.button-full{width:100%}.text-link{font-size:14px;font-weight:650}.icon-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:11px;place-items:center;display:grid}.marketing-page{background:var(--surface);min-height:100dvh;overflow:hidden}.marketing-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1180px,100% - 40px);height:72px;margin:auto;display:grid}.marketing-header nav{color:#3f4961;white-space:nowrap;align-items:center;gap:28px;font-size:13px;display:flex}.marketing-header nav a:hover{color:var(--primary)}.header-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,4vw,52px);min-height:calc(100dvh - 72px);padding-block:42px 58px;display:grid}.hero-copy{z-index:2;position:relative}.hero-badge{color:#34405a;background:#fff;border:1px solid #dbe2f7;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 0 24px;padding:8px 12px;font-size:12px;display:flex;box-shadow:0 8px 25px #47559614}.hero-badge svg{color:var(--primary)}.hero h1{letter-spacing:-.062em;max-width:100%;margin:0;font-size:clamp(40px,4vw,64px);font-weight:850;line-height:.98}.hero h1 span{color:var(--primary);display:block}.hero-description{color:#56617a;max-width:46ch;margin:26px 0 0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.radar-preview{isolation:isolate;align-items:center;min-height:430px;display:grid;position:relative}.radar-preview:before{content:"";z-index:-2;background:radial-gradient(circle at 55% 48%,#6366f12e,#0000 47%),radial-gradient(circle at 75%,#06b6d41a,#0000 32%);position:absolute;inset:2% -8%}.radar-orbit{z-index:-1;border:1px solid #6366f161;border-radius:50%;position:absolute;transform:rotate(-17deg)}.orbit-one{inset:15% 2% 17%}.orbit-two{border-color:#06b6d438;inset:7% 14% 8% 13%;transform:rotate(23deg)}.new-offers{min-width:270px;box-shadow:var(--shadow);background:#fffffff2;border:1px solid #e7eafb;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;top:12px;right:0}.new-offers svg{color:var(--primary)}.new-offers span{gap:2px;display:grid}.new-offers strong{font-size:14px}.new-offers small{color:var(--muted)}.preview-cards{gap:14px;display:grid;transform:perspective(1000px)rotateY(-4deg)rotateX(1deg)}.job-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:17px;display:grid;position:relative;box-shadow:0 12px 35px #25305c12}.job-card-compact{grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;padding:18px}.job-card-compact:nth-child(2){opacity:.88;transform:translate(28px)}.job-card-compact:nth-child(3){opacity:.68;transform:translate(55px)}.company-mark{color:#fff;background:var(--company-color);border-radius:13px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:850;display:grid}.job-card-main{min-width:0}.job-card-heading{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;display:flex}.job-card-heading>div:first-child{flex:220px;min-width:0}.job-card-badges{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:flex-start;gap:6px;max-width:100%;display:flex}.job-freshness-badge{color:#245cc6;white-space:nowrap;background:#eef5ff;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.company-name{overflow-wrap:anywhere;margin:0 0 3px;font-size:12px;font-weight:750}.job-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:16px}.match-score{background:var(--success-soft);height:fit-content;color:var(--success);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.job-meta{color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin:7px 0 0;font-size:12px;display:flex}.job-meta svg{flex:none;margin-top:1px}.job-meta span{white-space:nowrap;flex:none;margin-left:6px}.job-meta .job-meta-location{white-space:normal;flex:0 auto;min-width:0;margin-left:0}.compact-arrow{color:var(--muted)}.job-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.job-card-footer .tag-row{flex:240px;min-width:0}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{overflow-wrap:anywhere;background:var(--surface-soft);color:#526078;border-radius:7px;max-width:100%;padding:5px 8px;font-size:11px}.tag-row .job-source-tag{color:#5840ce;background:#f1efff}.tag-row .job-confidence-tag{color:#936216;background:#f8f2e9}.admin-job-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.job-actions{flex:none;gap:8px;margin-left:auto;display:flex}.feature-strip{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.feature-strip>div{align-items:center;gap:12px;padding:28px 18px;display:flex}.feature-strip svg{color:var(--primary)}.feature-strip span{gap:4px;display:grid}.feature-strip strong{font-size:13px}.feature-strip small{color:var(--muted);font-size:11px}.how-section,.product-section,.faq{padding-block:112px}.section-heading{max-width:650px;margin-bottom:44px}.section-heading h2,.pricing h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1.04}.section-heading p,.pricing-copy p{max-width:54ch;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.65}.workflow-grid{grid-template-rows:repeat(2,220px);grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.workflow-grid article{border:1px solid var(--border);background:#fbfcff;border-radius:16px;padding:30px}.workflow-grid article svg{color:var(--primary)}.workflow-grid h3{margin:34px 0 9px;font-size:21px}.workflow-grid p{max-width:42ch;color:var(--muted);margin:0;line-height:1.6}.workflow-large{grid-row:1/3;background:linear-gradient(145deg,#f8faff,#eef2ff)!important}.workflow-large h3{margin-top:120px;font-size:30px}.workflow-accent{color:#fff;background:#171f37!important;border-color:#171f37!important}.workflow-accent svg,.workflow-accent p{color:#b9c6e7!important}.product-section img{border:1px solid var(--border);width:100%;box-shadow:var(--shadow);border-radius:16px;display:block}.pricing{border-top:1px solid var(--border);grid-template-columns:1.2fr .8fr .8fr;align-items:stretch;gap:18px;padding-block:112px;display:grid}.pricing-copy{align-self:center;padding:20px 40px 20px 0}.price-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-height:410px;padding:28px;display:flex}.price-card-featured{background:#f4f4ff;border-color:#a9a5f9}.price-card>p{margin:0 0 22px;font-weight:750}.price-card>strong{letter-spacing:-.04em;font-size:42px}.price-card>span{color:var(--muted)}.price-card ul{gap:13px;margin:28px 0;padding:0;list-style:none;display:grid}.price-card li{gap:9px;font-size:14px;display:flex}.price-card li svg{width:17px;color:var(--success)}.price-card .button{margin-top:auto}.faq-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.faq-list details{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px}.faq-list details:first-child{grid-row:span 2}.faq-list summary{cursor:pointer;font-weight:750}.faq-list p{color:var(--muted);line-height:1.6}.marketing-footer{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-block:35px;font-size:13px;display:grid}.marketing-footer p{margin:0}.marketing-footer>span{text-align:right}.auth-page{background:var(--surface);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-panel{width:min(480px,100% - 48px);margin:auto;padding-block:42px}.auth-heading{margin:76px 0 34px}.auth-heading h1{letter-spacing:-.045em;margin:0;font-size:42px}.auth-heading p{color:var(--muted)}.auth-panel form{gap:20px;display:grid}.auth-panel label,.form-grid label{color:#34405a;gap:8px;font-size:13px;font-weight:700;display:grid}.input-wrap{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--muted);border-radius:11px;align-items:center;gap:10px;padding:0 14px;display:flex}.input-wrap input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.form-message{background:var(--primary-soft);color:var(--primary);border-radius:10px;margin:0;padding:11px 13px;font-size:13px}.form-message-success{color:#087a55;background:#ecfdf5}.auth-verification-panel{flex-direction:column;display:flex}.verification-icon{width:58px;height:58px;color:var(--primary);background:var(--primary-soft);border:1px solid #dcd8ff;border-radius:18px;place-items:center;margin-top:64px;display:grid}.verification-heading{margin:22px 0 24px}.verification-heading strong{color:var(--text);word-break:break-word}.auth-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.verification-steps{border:1px solid var(--border);background:#f8f9fd;border-radius:14px;gap:12px;margin-bottom:22px;padding:18px;display:grid}.verification-steps>div{color:#45516d;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.verification-steps svg{color:#10b981;flex:none;margin-top:1px}.verification-back{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:700;display:inline-flex}.auth-link{text-align:right;color:var(--primary);margin-top:16px;font-size:13px;font-weight:700;display:block}.auth-switch{text-align:center;color:var(--muted);margin-top:42px;font-size:14px}.auth-switch a{color:var(--primary);font-weight:750}.auth-aside{color:#eef2ff;background:radial-gradient(circle at 70% 30%,#7656eb8c,#0000 26%),#11182e;flex-direction:column;justify-content:flex-end;padding:clamp(48px,7vw,100px);display:flex}.auth-aside h2{letter-spacing:-.05em;max-width:13ch;margin:42px 0 18px;font-size:clamp(34px,4vw,56px);line-height:1.03}.auth-aside p{color:#b9c6e7;max-width:48ch;line-height:1.7}.auth-radar{border:2px solid #8b7cf6;border-radius:50%;width:64px;height:64px;box-shadow:inset 0 0 0 13px #384196,inset 0 0 0 15px #8b7cf6}.onboarding-page{background:#f6f8fc;flex-direction:column;align-items:center;min-height:100dvh;padding:32px 20px 60px;display:flex}.onboarding-header{justify-content:space-between;align-items:center;gap:24px;width:min(920px,100%);display:flex}.onboarding-header-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.onboarding-save-status{color:#56637c;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.onboarding-save-status svg{color:#0f9f70}.onboarding-signout{color:#44536c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0ed;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.onboarding-signout:hover{color:#1e3150;background:#f8faff;border-color:#bfc9dc}.route-loading{min-height:100dvh;color:var(--muted);background:#f7f8fc;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.stepper{grid-template-columns:repeat(4,1fr);width:min(620px,100%);margin:48px 0 30px;display:grid}.stepper>div{color:#94a3b8;place-items:center;gap:7px;font-size:12px;display:grid;position:relative}.stepper>div:not(:last-child):after{content:"";background:#dbe1eb;height:2px;position:absolute;top:15px;left:58%;right:-42%}.stepper>div.active{color:var(--primary)}.stepper>div.active:not(:last-child):after{background:var(--primary)}.stepper span{z-index:1;background:#f6f8fc;border:2px solid;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:relative}.stepper small{align-items:center;gap:4px;display:flex}.stepper small b{display:none}.onboarding-eyebrow{text-align:center;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.ats-explainer{background:#f7f7ff;border:1px solid #dfe2ff;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:0 0 22px;padding:16px;display:grid}.ats-explainer-icon{width:42px;height:42px;color:var(--primary);background:#ebe9ff;border-radius:11px;place-items:center;display:grid}.ats-explainer strong{color:#202a43;margin:1px 0 5px;font-size:14px;display:block}.ats-explainer p{color:#5b6881;margin:0;font-size:13px;line-height:1.55}.resume-ai-assistant{color:#303b57;background:#faf9ff;border:1px solid #d9d3ff;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:13px;margin:0 0 22px;padding:16px;display:grid}.resume-ai-icon{color:#6548e8;background:#edeaff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.resume-ai-assistant strong{color:#202a43;margin:1px 0 5px;font-size:14px;display:block}.resume-ai-assistant p{color:#5b6881;margin:0;font-size:13px;line-height:1.5}.resume-ai-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.resume-ai-actions button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.resume-ai-actions button:disabled{cursor:not-allowed;opacity:.55}.resume-ai-actions small{color:#53617b;font-size:12px}.onboarding-card{border:1px solid var(--border);background:var(--surface);width:min(820px,100%);box-shadow:var(--shadow);border-radius:16px;padding:38px}.onboarding-card>h1{text-align:center;letter-spacing:-.035em;margin:0;font-size:32px}.onboarding-card>p{text-align:center;max-width:52ch;color:var(--muted);margin:12px auto 28px;line-height:1.6}.onboarding-resume-notice{color:#314059;background:#f7f7ff;border:1px solid #dfe2ff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;display:grid}.onboarding-resume-notice>svg{color:#10a36f}.onboarding-resume-notice>span{gap:3px;min-width:0;display:grid}.onboarding-resume-notice strong,.onboarding-resume-notice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-resume-notice small{color:var(--muted)}.resume-replace-button{min-height:38px;color:var(--primary);background:var(--surface);cursor:pointer;white-space:nowrap;border:1px solid #cfd4ff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.resume-replace-button:hover{border-color:var(--primary);background:#f0f1ff}.resume-replace-button.is-disabled{opacity:.65;pointer-events:none}.resume-replace-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop-zone{min-height:230px;color:var(--primary);cursor:pointer;background:#f9fbff;border:1.5px dashed #b7c2da;border-radius:14px;align-content:center;place-items:center;gap:12px;margin-bottom:22px;display:grid}.drop-zone span{color:var(--muted);font-size:12px}.drop-zone input{opacity:0;pointer-events:none;position:absolute}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px;display:grid}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--border);width:100%;min-height:47px;color:var(--text);background:var(--surface);border-radius:10px;padding:0 12px}.phone-input-group{grid-template-columns:112px minmax(0,1fr);display:grid}.phone-input-group select{z-index:1;background:#f7f8fc;border-radius:10px 0 0 10px;position:relative}.phone-input-group input{border-radius:0 10px 10px 0;margin-left:-1px}.phone-input-group:focus-within select,.phone-input-group:focus-within input{border-color:var(--primary)}.salary-input-group{grid-template-columns:minmax(0,1fr) 122px;display:grid}.salary-input-group input{z-index:1;border-radius:10px 0 0 10px;position:relative}.form-grid .salary-input-group select{background:#f7f8fc;border-radius:0 10px 10px 0;margin-left:-1px;font-size:12px;font-weight:700}.salary-input-group:focus-within input,.salary-input-group:focus-within select{border-color:var(--primary)}.profile-emails,.profile-phones{gap:9px;display:grid}.profile-emails-heading{color:#34405a;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.profile-emails-heading button,.empty-email-button{min-height:32px;color:var(--primary);cursor:pointer;background:#f7f7ff;border:1px solid #cfd4ff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:inline-flex}.profile-email-list,.profile-phone-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.phone-row{grid-template-columns:98px minmax(0,1fr) 34px;display:grid;position:relative}.phone-row select,.phone-row input{border:1px solid var(--border);width:100%;min-width:0;min-height:47px;color:var(--text);background:var(--surface);padding:0 9px}.phone-row select{background:#f7f8fc;border-radius:10px 0 0 10px}.phone-row input{border-radius:0;margin-left:-1px}.phone-row>button{border:1px solid var(--border);color:#8c4660;cursor:pointer;background:#fff7f8;border-radius:0 10px 10px 0;place-items:center;width:34px;min-height:47px;margin-left:-1px;display:grid}.phone-row:has(>input:last-child) input{border-radius:0 10px 10px 0}.phone-row:focus-within select,.phone-row:focus-within input,.phone-row:focus-within button{z-index:1;border-color:var(--primary);position:relative}.profile-email-list label>div{position:relative}.profile-email-list label>div input{padding-right:40px}.profile-email-list label>div button{color:#8c4660;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:7px;right:5px}.profile-email-list label>div button:hover{background:#fff0f3}.empty-email-button{min-height:47px}.form-grid textarea{resize:vertical;min-height:94px;padding-block:12px;line-height:1.5}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--primary);outline:3px solid #6366f124}.detected-section{border:1px solid var(--border);background:#fbfcff;border-radius:14px;margin:22px 0;overflow:hidden}.detected-section-heading{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.profile-section-controls{color:#58647b;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;font-size:13px;font-weight:700;display:flex}.profile-section-controls button{min-height:34px;color:var(--primary);cursor:pointer;background:#f7f7ff;border:1px solid #cfd4ff;border-radius:8px;padding:0 11px;font-weight:750}.profile-section-controls button:hover{border-color:var(--primary);background:#f0f1ff}.section-toggle-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.section-toggle-button:hover .section-toggle-copy strong{color:var(--primary)}.section-toggle-button:focus-visible,.profile-section-controls button:focus-visible{outline-offset:3px;outline:3px solid #6366f12e}.section-toggle-copy{gap:3px;min-width:0;display:grid}.section-toggle-copy strong{color:var(--text);letter-spacing:-.015em;font-size:16px;transition:color .16s}.section-toggle-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.section-toggle-chevron{color:#7a8498;transition:transform .18s}.collapsible-section.is-expanded .section-toggle-chevron{transform:rotate(180deg)}.collapsible-section:not(.is-expanded) .detected-section-heading{border-bottom-color:#0000}.collapsible-section-content .form-grid{margin:0;padding:18px}.detected-section-icon{width:36px;height:36px;color:var(--primary);background:#eeefff;border-radius:10px;place-items:center;display:grid}.detected-section h2{letter-spacing:-.015em;margin:0;font-size:16px}.detected-section-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.inline-add-button{min-height:36px;color:var(--primary);cursor:pointer;background:#f7f7ff;border:1px solid #cfd4ff;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:inline-flex}.detected-list{gap:12px;padding:14px;display:grid}.detected-item{background:var(--surface);border:1px solid #e3e7f0;border-radius:12px;padding:16px}.detected-item-topline{color:#34405a;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;display:flex}.detected-item-topline button,.interest-editor label>button{color:#8c4660;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.detected-item-topline button:hover,.interest-editor label>button:hover{background:#fff0f3}.structured-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.structured-grid .full{grid-column:1/-1}.structured-grid input,.interest-editor input{border:1px solid var(--border);width:100%;min-height:43px;color:var(--text);background:var(--surface);border-radius:9px;padding:0 11px}.structured-grid input:focus,.interest-editor input:focus{border-color:var(--primary);outline:3px solid #6366f124}.description-editor{border-top:1px solid #edf0f5;margin-top:14px;padding-top:13px}.description-editor-heading{color:#34405a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.description-editor-heading button{color:var(--primary);cursor:pointer;background:#f2f2ff;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.description-line{grid-template-columns:1fr 34px;gap:7px;margin-top:7px;display:grid}.description-line input{border:1px solid var(--border);border-radius:8px;min-width:0;min-height:40px;padding:0 10px}.description-line>button{color:#8c4660;cursor:pointer;background:#fff5f7;border:0;border-radius:8px;place-items:center;display:grid}.detected-empty{color:var(--muted);text-align:center;margin:6px;font-size:13px}.interest-editor{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.interest-editor label{position:relative}.interest-editor label input{padding-right:42px}.interest-editor label>button{position:absolute;bottom:5px;right:5px}.language-editor{gap:12px;padding:14px;display:grid}.language-editor label{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 36px;align-items:end;gap:10px;display:grid}.language-editor label>span{grid-column:1/-1}.language-editor label>button{min-height:42px}.job-title-picker{gap:10px;display:grid}.job-title-picker-heading{color:#34405a;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.job-title-picker-heading small{color:var(--muted);font-size:12px;font-weight:600}.selected-job-titles{flex-wrap:wrap;gap:8px;display:flex}.selected-job-titles>span{color:#343e95;background:#f2f3ff;border:1px solid #cfd4ff;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 7px 0 11px;font-size:12px;font-weight:700;display:inline-flex}.selected-job-titles button{color:#5963b7;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.selected-job-titles button:hover{background:#e3e5ff}.job-title-menu{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.job-title-menu summary{color:#34405a;cursor:pointer;align-items:center;gap:9px;min-height:47px;padding:0 13px;font-size:13px;font-weight:750;list-style:none;display:flex}.job-title-menu summary::-webkit-details-marker{display:none}.job-title-menu summary:after{content:"+";color:var(--primary);margin-left:auto;font-size:18px}.job-title-menu[open] summary:after{content:"−"}.job-title-menu summary:focus-visible,.selected-job-titles button:focus-visible,.job-title-options button:focus-visible{outline-offset:-2px;outline:3px solid #6366f12e}.job-title-menu-panel{border-top:1px solid var(--border);background:#fbfcff;gap:12px;padding:13px;display:grid}.job-title-search{display:block;position:relative}.job-title-search svg{z-index:1;color:#7a8498;position:absolute;top:15px;left:12px}.form-grid .job-title-search input{background:var(--surface);padding-left:38px}.job-title-options{gap:16px;max-height:340px;padding-right:4px;display:grid;overflow-y:auto}.job-title-options section{gap:8px;display:grid}.job-title-options h3{color:#657087;letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:11px}.job-title-options section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.job-title-options button{color:#455067;background:var(--surface);text-align:left;cursor:pointer;border:1px solid #e0e4ed;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:12px;font-weight:650;display:flex}.job-title-options button:hover:not(:disabled){color:var(--primary);background:#f5f5ff;border-color:#bfc5ff}.job-title-options button.is-selected{color:#343e95;background:#ebedff;border-color:#aeb5ff}.job-title-options button:disabled{opacity:.45;cursor:not-allowed}.job-title-options>p,.job-title-help{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.location-autocomplete{min-width:0;position:relative}.location-autocomplete>label{color:#34405a;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.location-input-shell{align-items:center;display:flex;position:relative}.location-input-shell>svg:first-child{z-index:1;color:#68758c;pointer-events:none;position:absolute;left:12px}.form-grid .location-input-shell input{padding-left:39px;padding-right:39px}.location-input-shell>svg:last-child:not(:first-child){color:var(--primary);position:absolute;right:12px}.location-suggestions{z-index:15;background:var(--surface);border:1px solid #dce1eb;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #0f172a26}.location-suggestions button{color:#303a50;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 8px;display:grid}.location-suggestions button:hover,.location-suggestions button:focus-visible{background:#f2f3ff;outline:none}.location-result-icon{width:32px;height:32px;color:var(--primary);background:#eceeff;border-radius:8px;place-items:center;display:grid}.location-suggestions button>span:last-child{gap:2px;min-width:0;display:grid}.location-suggestions strong,.location-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-suggestions strong{font-size:13px}.location-suggestions button small{color:var(--muted);font-size:11px}.location-attribution{color:#8a93a5;text-align:right;padding:7px 8px 3px;font-size:10px;display:block}.location-confirmed,.location-manual,.location-error{align-items:center;gap:5px;margin-top:7px;font-size:11px;line-height:1.35;display:flex}.location-confirmed{color:#16845e}.location-manual{color:var(--muted)}.location-error{color:#a34e32}.contract-field{border:0;min-width:0;margin:0;padding:0}.contract-field legend{color:#34405a;margin-bottom:9px;font-size:13px;font-weight:700}.contract-field div{flex-wrap:wrap;gap:9px;display:flex}.contract-field button{border:1px solid var(--border);color:#4d5870;background:var(--surface);cursor:pointer;border-radius:999px;min-height:38px;padding:0 15px}.contract-field button.selected{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.onboarding-actions{align-items:center;gap:12px;display:flex}.onboarding-actions .button-full{flex:1}.onboarding-message{color:#9f2d24;background:#fff6f5;border:1px solid #f2c6c2;border-radius:10px;align-items:center;gap:9px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.onboarding-message svg{flex:none}.radar-ready{width:76px;height:76px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.alert-summary{border:1px solid var(--border);border-radius:13px;gap:0;margin:28px 0;display:grid;overflow:hidden}.alert-summary span{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:20px;padding:14px 16px;font-size:13px;display:flex}.alert-summary span:last-child{border:0}.alert-summary strong{color:var(--text)}.app-layout{background:#f6f8fc;grid-template-columns:230px 1fr;min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;height:100dvh;padding:25px 18px;display:flex;position:sticky;top:0}.sidebar nav{gap:4px;margin-top:42px;display:grid}.sidebar nav a,.sidebar-bottom a,.sidebar-bottom button{color:#5b667d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-family:inherit;font-size:13px;display:flex}.sidebar nav a.active,.sidebar-bottom a.active{color:var(--primary);background:var(--primary-soft);font-weight:750}.sidebar-bottom{gap:4px;margin-top:auto;display:grid}.app-main{min-width:0}.app-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 30px;display:flex;position:relative}.header-mobile-brand,.mobile-search-toggle{display:none}.notifications-popover{z-index:25;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(390px,100vw - 32px);position:absolute;top:62px;right:28px;overflow:hidden;box-shadow:0 18px 45px #0f172a24}.notifications-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.notifications-heading>div{gap:2px;display:grid}.notifications-heading strong{font-size:14px}.notifications-heading small{color:var(--muted);font-size:11px}.notifications-heading button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.notifications-list{max-height:380px;overflow-y:auto}.notification-item{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:34px 1fr;gap:11px;padding:13px 18px;display:grid}.notification-group{border-bottom:1px solid var(--border)}.notification-group-toggle{width:100%;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border:0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:13px 18px;display:grid}.notification-group-toggle:hover,.notification-group-toggle.unread{background:#f7f8ff}.notification-group-toggle.unread{box-shadow:inset 3px 0 var(--primary)}.notification-group-toggle>span:nth-child(2){gap:3px;min-width:0;display:grid}.notification-group-toggle strong{font-size:13px}.notification-group-toggle small,.notification-group-toggle time{color:var(--muted);font-size:11px;line-height:1.4}.notification-group-toggle time{color:#8a94aa}.notification-group-chevron{color:var(--muted);place-items:center;display:grid}.notification-group-details{background:#fbfcff;padding:0 10px 10px 18px}.notification-group-details>p{color:var(--muted);margin:0;padding:10px 8px 7px 45px;font-size:11px}.notification-item-detail{background:#fff;border:1px solid #e7eaf2;border-radius:9px;width:calc(100% - 34px);margin-left:34px;padding-right:8px}.notification-item-detail+.notification-item-detail{margin-top:7px}.notification-item:hover,.notification-item.unread{background:#f7f8ff}.notification-item.unread{box-shadow:inset 3px 0 var(--primary)}.notification-item>span:last-child{gap:3px;min-width:0;display:grid}.notification-item-icon{width:34px;height:34px;color:var(--primary);background:#eeefff;border-radius:10px;place-items:center;display:grid}.notification-item strong{font-size:13px}.notification-item small,.notification-item time{color:var(--muted);font-size:11px;line-height:1.4}.notification-item time{color:#8a94aa}.notifications-empty{min-height:120px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;margin:0;padding:20px;font-size:12px;display:grid}.notifications-empty p{margin:0}.notifications-footer{text-align:center;padding:12px 18px;display:block}.icon-button{position:relative}.notification-badge{border:2px solid var(--surface);color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-6px;right:-7px}.notifications-popover a,.dashboard-insight a{color:var(--primary);font-size:12px;font-weight:750}.global-search-shell{width:min(520px,55%);position:relative}.global-search{border:1px solid var(--border);width:100%;min-height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.global-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.global-search:focus-within{border-color:#aaa6f5;box-shadow:0 0 0 3px #4f46e517}.global-search-results{z-index:31;background:#fff;border:1px solid #dfe3ec;border-radius:12px;max-height:min(420px,100dvh - 110px);padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #1d264626}.global-search-results button{color:#526079;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.global-search-results button:hover,.global-search-results button:focus-visible{color:#4036c7;background:#f2f3ff;outline:0}.global-search-results button>span{gap:2px;min-width:0;display:grid}.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results strong{color:#202b42;font-size:12px}.global-search-results small,.global-search-empty{color:#7a8599;font-size:10px}.global-search-empty{text-align:center;padding:14px}.header-user{align-items:center;gap:10px;display:flex}.header-user>span:last-child{gap:2px;font-size:12px;display:grid}.header-user small{color:var(--muted)}.avatar{color:#fff;background:#283451;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.avatar-menu-toggle{cursor:pointer;border:0;flex:none;padding:0;font-family:inherit}.avatar-menu-toggle:hover{box-shadow:0 0 0 3px var(--primary-soft)}.avatar-menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #a9a5ff}.profile-menu{z-index:26;background:#fff;border:1px solid #dce3f5;border-radius:13px;width:min(240px,100vw - 28px);position:absolute;top:61px;right:0;overflow:hidden;box-shadow:0 16px 34px #162b5229}.profile-menu-identity{border-bottom:1px solid #e7ebf4;gap:.2rem;padding:.9rem 1rem;display:grid}.profile-menu-identity strong{color:#1b3157;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.profile-menu-identity small{color:#71809a;font-size:.75rem}.profile-menu nav{border-bottom:1px solid #e7ebf4;padding:.35rem;display:grid}.profile-menu nav a,.profile-menu button{color:#b03d4c;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:.6rem;padding:0 .95rem;font-size:.84rem;font-weight:750;display:flex}.profile-menu nav a{color:#51617c;border-radius:8px;min-height:40px;font-weight:680}.profile-menu nav a:hover{color:var(--primary);background:var(--primary-soft)}.profile-menu button:hover{background:#fff4f4}.app-content{width:min(1280px,100% - 52px);margin:auto;padding-block:35px 60px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboard-heading h1,.job-detail-header h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:32px}.dashboard-heading p{color:var(--muted);margin:0}.dashboard-heading .eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.sample-label{background:#fff5c2;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:800;color:#745a00!important}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.stats-grid article{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.stats-grid article>span{width:37px;height:37px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:none;place-items:center;display:grid}.stats-grid strong{font-size:22px}.stats-grid article>div{min-width:0}.stats-grid p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 285px;gap:20px;display:grid}@media(max-width:900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:16px;display:flex}.content-heading>div:first-child{flex:220px;min-width:0}.content-heading h2,.profile-card h2,.alerts-card h2,.job-summary h2{margin:0;font-size:18px}.content-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.content-heading select{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:9px;padding:9px 12px}.job-list-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-list-controls button{border:1px solid var(--border);color:#59657a;background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-weight:700;display:inline-flex}.job-list-controls button.is-selected{color:var(--primary);background:var(--primary-soft);border-color:#bcc2ff}.job-actions .icon-button.is-active{color:var(--primary);background:var(--primary-soft);border-color:#bbc1ff}.job-actions .icon-button:disabled{cursor:default;opacity:1}.job-list{gap:12px;display:grid}.match-filter-banner{background:linear-gradient(90deg,#f4f5ff,#fbfcff);border:1px solid #cfd4ff;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:grid}.match-filter-banner>span,.radar-health-card>span{width:38px;height:38px;color:var(--primary);background:#e8eaff;border-radius:10px;place-items:center;display:grid}.match-filter-banner strong{font-size:13px}.match-filter-banner p{color:var(--muted);margin:3px 0 0;font-size:12px}.match-threshold-toggle{min-height:38px;color:var(--primary);background:#fff;border:1px solid #cfd4ff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.match-threshold-toggle:hover,.match-threshold-toggle.is-open{border-color:var(--primary);background:var(--primary-soft)}.match-threshold-control{color:var(--text);grid-column:2/-1;gap:5px;font-size:12px;font-weight:800;display:grid}.match-threshold-control input{width:100%;accent-color:var(--primary)}.match-threshold-control small{color:var(--muted);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.dashboard-see-all{border:1px solid var(--border);min-height:48px;color:var(--primary);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:800;display:flex}.infinite-load{min-height:70px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.infinite-load button{border:1px solid var(--border);color:#4f5b72;background:var(--surface);min-height:40px;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}.dashboard-aside{align-content:start;gap:14px;display:grid}.profile-card,.alerts-card,.job-summary{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px}.profile-card{color:#eef2ff;background:#121a31;border:0}.profile-card>div,.alerts-card>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.profile-card>div strong{color:#b9c6e7;font-size:11px}.profile-card ul{color:#c8d1e6;gap:11px;margin:24px 0;padding:0;font-size:12px;list-style:none;display:grid}.profile-card li:before{content:"✓";color:#6ee7b7;margin-right:8px}.alerts-card a{color:var(--primary);font-size:11px;font-weight:750}.alerts-card>p{gap:3px;margin:16px 0;font-size:12px;display:grid}.alerts-card>p span{color:var(--muted)}.alerts-card.is-expanded{width:min(720px,100%)}.alert-row{border:1px solid var(--border);background:#fbfcff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px;display:flex}.alert-row>span{gap:3px;min-width:0;display:grid}.alert-row strong{overflow-wrap:anywhere;font-size:12px}.alert-row small{color:var(--muted);font-size:11px}.alert-row [role=switch]{cursor:pointer;background:#cfd5e2;border:0;border-radius:999px;flex:none;width:39px;height:23px;padding:3px}.alert-row [role=switch] span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;display:block;box-shadow:0 1px 4px #0f172a33}.alert-row [role=switch][aria-checked=true]{background:var(--primary)}.alert-row [role=switch][aria-checked=true] span{transform:translate(16px)}.dashboard-loading,.dashboard-empty{min-height:240px;color:var(--muted);align-content:center;place-items:center;gap:9px;display:grid}.dashboard-skeleton{gap:12px;animation:1.4s ease-in-out infinite alternate skeleton-pulse;display:grid}.skeleton-line,.skeleton-stats span,.skeleton-jobs span{background:#e8ebf2;border-radius:12px;display:block}.skeleton-title{width:240px;height:34px}.skeleton-copy{width:min(430px,75%);height:17px}.skeleton-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.skeleton-stats span{height:76px}.skeleton-jobs{gap:12px;width:min(850px,100%);display:grid}.skeleton-jobs span{height:130px}@keyframes skeleton-pulse{to{opacity:.55}}.dashboard-empty{text-align:center;background:#ffffffa6;border:1px dashed #cfd6e3;border-radius:14px;min-height:210px;padding:24px}.dashboard-empty svg{color:var(--primary)}.dashboard-empty strong{color:var(--text)}.dashboard-empty p{max-width:380px;margin:0;font-size:13px}.dashboard-empty .button{width:fit-content;margin:14px auto 0}.dashboard-notice{color:#9f2d24;background:#fff6f5;border:1px solid #f2c6c2;border-radius:10px;margin:0 0 18px;padding:11px 13px;font-size:13px}.account-page{width:min(1080px,100%);margin:0 auto;padding-bottom:48px}.account-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.account-page-header h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(30px,4vw,42px)}.account-page-header>div>p:last-child{max-width:640px;color:var(--muted);margin:0}.account-page-status,.account-count{color:var(--primary);flex:none;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.account-page-status{background:#f5f4ff;border:1px solid #d8d6ff;border-radius:11px;padding:10px 13px}.account-form{gap:18px;display:grid}.account-section,.resume-current{border:1px solid var(--border);background:var(--surface);border-radius:16px}.account-section{padding:clamp(20px,3vw,30px)}.account-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.account-section-heading h2{align-items:center;gap:8px;margin:0 0 5px;font-size:19px;display:flex}.account-section-heading p{color:var(--muted);margin:0;font-size:13px}.account-section-heading>button,.contact-editor-heading button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.account-section-heading button:disabled,.contact-editor-heading button:disabled{cursor:not-allowed;opacity:.45}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form-grid input,.account-form-grid select,.account-form-grid textarea,.account-locked-field input,.contact-editor-row input,.phone-editor-row input,.phone-editor-row select,.account-search-input{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:10px;outline:0}.account-form-grid input,.account-form-grid select,.account-locked-field input,.contact-editor-row input,.phone-editor-row input,.phone-editor-row select,.account-search-input{min-height:46px;padding:0 13px}.account-form-grid textarea{resize:vertical;padding:12px 13px;line-height:1.5}.account-form-grid input:focus,.account-form-grid select:focus,.account-form-grid textarea:focus,.contact-editor-row input:focus,.phone-editor-row input:focus,.account-search-input:focus{border-color:#8c82ff;box-shadow:0 0 0 3px #6346f11a}.form-span-2{grid-column:1/-1}.tag-autocomplete{color:#34405a;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.tag-autocomplete-control{position:relative}.tag-autocomplete-input-shell{border:1px solid var(--border);cursor:text;background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;width:100%;min-height:48px;padding:7px 10px;transition:border-color .16s,box-shadow .16s;display:flex}.tag-autocomplete-input-shell:focus-within{border-color:#8c82ff;box-shadow:0 0 0 3px #6346f11a}.tag-autocomplete-input-shell input{width:auto;min-width:150px;min-height:30px;box-shadow:none;font:inherit;background:0 0;border:0;outline:0;flex:190px;padding:0 3px;font-weight:500}.tag-autocomplete-input-shell input:focus{box-shadow:none;border:0}.tag-autocomplete-chip{color:#4338ca;background:#f3f1ff;border:1px solid #dcd8ff;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:4px 5px 4px 10px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.tag-autocomplete-chip button{color:#6759d9;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid}.tag-autocomplete-chip button:hover{color:#fff;background:#6759d9}.tag-autocomplete-menu{z-index:40;background:#fff;border:1px solid #dce2ef;border-radius:12px;max-height:245px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #252b4524}.tag-autocomplete-menu button{color:#34405a;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:650;display:flex}.tag-autocomplete-menu button:hover,.tag-autocomplete-menu button.is-active{color:#4338ca;background:#f3f1ff}.tag-autocomplete>small,.account-form-grid small,.account-locked-field small{color:var(--muted);font-weight:500}.account-locked-field{color:#34405a;gap:7px;margin-bottom:22px;font-size:13px;font-weight:700;display:grid}.account-locked-field input:disabled{color:#64708a;background:#f5f6fa}.contact-editor{gap:10px;margin-top:18px;display:grid}.contact-editor-heading{justify-content:space-between;align-items:center;font-size:13px;display:flex}.contact-editor-row,.phone-editor-row{grid-template-columns:1fr 42px;gap:8px;display:grid}.phone-editor-row{grid-template-columns:110px 1fr 42px}.contact-editor-row button,.phone-editor-row button,.career-editor-top button,.resume-list-actions button{border:1px solid var(--border);color:#7a849b;cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.contact-editor-row button:hover,.phone-editor-row button:hover,.career-editor-top button:hover,.resume-list-actions button:last-child:hover{color:#c23b32;border-color:#efc3bf}.career-list,.resume-list{gap:12px;display:grid}.career-editor{background:#fafbfe;border:1px solid #e4e7ef;border-radius:13px;padding:18px}.career-editor-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.career-editor-top button{width:36px;height:36px}.account-empty{color:var(--muted);margin:0;font-size:13px}.account-success,.account-info,.account-progress{color:#087a55;background:#ecfdf5;border:1px solid #bde8d7;border-radius:12px;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.account-info,.account-progress{color:var(--primary);background:#f5f4ff;border-color:#d8d6ff}.account-progress div{gap:3px;display:grid}.account-progress p{color:var(--muted);margin:0;font-weight:500}.account-save-bar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dcdfea;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 38px #242a481f}.account-save-bar>span{color:var(--muted);font-size:12px}.resume-current{grid-template-columns:1fr auto;align-items:center;gap:28px;margin-bottom:18px;padding:26px 28px;display:grid}.resume-current-main{align-items:center;gap:16px;min-width:0;display:flex}.resume-file-icon{width:58px;height:58px;color:var(--primary);background:var(--primary-soft);border-radius:14px;flex:none;place-items:center;display:grid}.resume-current-main span,.resume-current-main p,.resume-score span,.resume-score small{color:var(--muted);font-size:12px}.resume-current-main h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:20px;overflow:hidden}.resume-current-main p{margin:0}.resume-score{border-left:1px solid var(--border);text-align:right;min-width:115px;padding-left:24px;display:grid}.resume-score strong{color:var(--primary);font-size:30px}.resume-list article{border-bottom:1px solid #eceef4;grid-template-columns:minmax(0,1fr) 130px 84px;align-items:center;gap:16px;padding:14px 0;display:grid}.resume-list article:last-child{border-bottom:0}.resume-list-status{align-items:center;gap:12px;min-width:0;display:flex}.resume-list-status>svg{color:#0b9f71;flex:none}.resume-list-status div,.resume-list-score{gap:3px;display:grid}.resume-list-status strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-list-status small,.resume-list-score span{color:var(--muted);font-size:12px}.resume-list-actions{grid-template-columns:repeat(2,36px);gap:8px;display:grid}.resume-list-actions button{width:36px;height:36px}.account-empty-large{text-align:center;place-items:center;min-height:300px;display:grid}.account-empty-large h2,.account-empty-large p{margin:0}.account-empty-large p{max-width:460px;color:var(--muted)}.alert-management-row{grid-template-columns:44px 1fr auto;align-items:center;gap:13px;display:grid}.alert-management-icon{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.alert-management-row>div{gap:3px;display:grid}.alert-management-row small{color:var(--muted)}.alert-management-row [role=switch]{cursor:pointer;background:#cfd5e2;border:0;border-radius:999px;width:42px;height:24px;padding:3px}.alert-management-row [role=switch] span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block}.alert-management-row [role=switch][aria-checked=true]{background:var(--primary)}.alert-management-row [role=switch][aria-checked=true] span{transform:translate(18px)}.selected-titles,.contract-options{flex-wrap:wrap;gap:8px;display:flex}.account-option-group{gap:12px;margin-top:22px;display:grid}.account-option-group>div:first-child{gap:3px;display:grid}.account-option-group strong{font-size:13px}.account-option-group small{color:var(--muted);font-size:11px}.selected-titles{margin-bottom:14px}.selected-titles button,.contract-options button{color:#394761;cursor:pointer;background:#fff;border:1px solid #d9def0;border-radius:999px;min-height:36px;padding:0 12px}.selected-titles button,.contract-options button.is-selected{color:var(--primary);background:var(--primary-soft);border-color:#8276ff}.account-search-input{margin-bottom:12px}.job-title-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:390px;display:grid;overflow:auto}.job-title-catalog details{border:1px solid var(--border);background:#fbfcfe;border-radius:11px;align-self:start}.job-title-catalog summary{cursor:pointer;justify-content:space-between;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.job-title-catalog summary span{color:var(--muted)}.job-title-catalog details>div{padding:0 8px 8px;display:grid}.job-title-catalog details button{color:#485570;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 8px;display:flex}.job-title-catalog details button:hover,.job-title-catalog details button.is-selected{color:var(--primary);background:var(--primary-soft)}.salary-inline{grid-template-columns:1fr 125px;display:grid}.salary-inline input{border-radius:10px 0 0 10px}.salary-inline select{border-left:0;border-radius:0 10px 10px 0}.contract-options{margin-top:20px}@media(max-width:760px){.match-filter-banner{grid-template-columns:42px minmax(0,1fr) auto}.match-threshold-control{grid-column:1/-1}.account-page-header,.account-save-bar{flex-direction:column;align-items:stretch}.account-save-bar{bottom:calc(76px + env(safe-area-inset-bottom));z-index:19;gap:10px;padding:12px;box-shadow:0 -8px 30px #242a4824}.account-save-bar>span{line-height:1.45}.account-page-header .button,.account-save-bar .button{width:100%;min-height:44px}.account-form-grid,.job-title-catalog{grid-template-columns:1fr}.form-span-2{grid-column:auto}.resume-current{grid-template-columns:1fr}.resume-score{border-top:1px solid var(--border);text-align:left;border-left:0;padding:16px 0 0}.resume-list article{grid-template-columns:1fr auto}.resume-list-score{grid-column:1}.resume-list-actions{grid-area:1/2/span 2}.phone-editor-row{grid-template-columns:92px 1fr 42px}}.admin-contact-page{gap:18px;min-width:0;display:grid}.admin-contact-intro{color:#64718b;margin:0;font-size:13px}.admin-contact-summary{flex-wrap:wrap;gap:10px;display:flex}.admin-contact-summary span{color:#53627e;background:#fff;border:1px solid #e1e6f0;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;font-size:13px;display:inline-flex}.admin-contact-summary svg{color:#4f46e5}.admin-contact-summary strong{color:#17264b;font-size:17px}.admin-contact-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:16px;min-width:0;display:grid}.admin-contact-list,.admin-contact-detail{min-width:0}.admin-contact-filter{color:#53627e;gap:5px;font-size:11px;display:grid}.admin-contact-filter select{color:#263b5b;background:#fff;border:1px solid #ced7e7;border-radius:8px;min-height:35px;padding:0 10px}.admin-contact-items{max-height:700px;display:grid;overflow-y:auto}.admin-contact-items button{color:#52617e;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8edf5;gap:7px;min-width:0;padding:14px 10px;display:grid}.admin-contact-items button:hover,.admin-contact-items button.selected{background:#f6f7ff}.admin-contact-items button:focus-visible{outline-offset:-2px;outline:2px solid #4f46e5}.admin-contact-item-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-contact-item-top strong{overflow-wrap:anywhere;color:#192a50;font-size:13px}.admin-contact-item-top small{color:#4f46e5;flex:none;font-size:11px;font-weight:750}.admin-contact-items time{color:#7b889f;font-size:11px}.admin-contact-separator{padding-inline:4px}.admin-contact-status{flex:none}.admin-contact-detail dl{gap:10px;margin:0 0 24px;display:grid}.admin-contact-detail dl>div{grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.admin-contact-detail dt{color:#728099}.admin-contact-detail dd{overflow-wrap:anywhere;color:#283a60;min-width:0;margin:0}.admin-contact-detail dd a{color:#364acc;text-decoration:underline}.admin-contact-body{color:#26395e;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8faff;border:1px solid #e8edf5;border-radius:12px;min-height:170px;padding:20px;font-size:14px;line-height:1.7}.admin-contact-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.admin-contact-actions button{color:#273c64;cursor:pointer;background:#fff;border:1px solid #ced7e7;border-radius:9px;min-height:42px;padding:0 16px;font-weight:750}.admin-contact-actions button:disabled{opacity:.6;cursor:wait}.admin-contact-empty{color:#71809a;align-items:center;gap:8px;padding:20px 0;font-size:13px;display:flex}.admin-contact-error{color:#a41e32;background:#fff3f4;border:1px solid #ffccd2;border-radius:10px;margin:0;padding:12px 16px;font-size:13px}@media(max-width:900px){.admin-contact-layout{grid-template-columns:1fr}.admin-contact-items{max-height:350px}}.admin-support-page{gap:1rem;display:grid}.admin-support-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:1rem;min-height:620px;display:grid}.admin-support-queue,.admin-support-detail{min-width:0;overflow:hidden}.admin-support-queue .admin-panel-heading select,.admin-support-controls select{color:#263b5b;background:#fff;border:1px solid #ced7e7;border-radius:8px;min-height:36px;padding:0 .55rem}.admin-support-ticket-list{border-top:1px solid #e5eaf2;max-height:680px;overflow-y:auto}.admin-support-ticket-list>button{color:#233b5c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;width:100%;padding:.9rem 1rem;display:grid}.admin-support-ticket-list>button:hover,.admin-support-ticket-list>button.active{background:#f5f6ff}.admin-support-ticket-list>button.active{box-shadow:inset 3px 0 #5d50da}.admin-support-ticket-list small,.admin-support-ticket-list time{color:#77849a;margin-top:.25rem;font-size:.7rem;display:block}.admin-support-ticket-list>button>span:last-child{text-align:right}.admin-support-detail>header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.admin-support-detail>header h2{margin:.45rem 0 .25rem}.admin-support-detail>header p{color:#6e7b91;margin:0;font-size:.78rem}.admin-support-controls{gap:.55rem;display:flex}.admin-support-controls label{color:#67758b;gap:.25rem;font-size:.68rem;display:grid}.admin-support-job{color:#294161;background:#f8faff;border:1px solid #dce3ee;border-radius:9px;align-items:center;gap:.6rem;margin:.9rem 1rem 0;padding:.7rem;display:flex}.admin-support-job span{flex:1;min-width:0}.admin-support-job strong,.admin-support-job small{display:block}.admin-support-job small{color:#758299;margin-top:.15rem}.admin-support-job a{color:#5145c7;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-support-thread{gap:.75rem;max-height:420px;padding:1rem;display:grid;overflow-y:auto}.admin-support-thread article{background:#f8faff;border:1px solid #dce3ee;border-radius:10px;width:min(88%,620px);padding:.75rem .85rem}.admin-support-thread article.is-admin{background:#f0eeff;border-color:#cbc7f5;justify-self:end}.admin-support-thread article>div{justify-content:space-between;gap:.75rem;font-size:.72rem;display:flex}.admin-support-thread time{color:#7b879a}.admin-support-thread p{white-space:pre-wrap;color:#354a67;margin:.45rem 0 0;line-height:1.5}.admin-support-reply{border-top:1px solid #e5eaf2;gap:.65rem;padding:1rem;display:grid}.admin-support-reply label{color:#324a6b;gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.admin-support-reply textarea{resize:vertical;min-height:105px;font:inherit;border:1px solid #cbd5e5;border-radius:8px;padding:.75rem;line-height:1.5}.admin-support-reply .button{justify-self:end}@media(max-width:980px){.admin-support-layout{grid-template-columns:1fr}}@media(max-width:640px){.admin-support-detail>header,.admin-support-controls,.admin-support-job{flex-direction:column;align-items:stretch}.admin-support-controls label,.admin-support-controls select,.admin-support-reply .button,.admin-support-thread article{width:100%}}.dashboard-panel-list,.application-list,.dashboard-insight{margin-top:26px}.dashboard-two-column,.stats-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:18px;display:grid}.dashboard-two-column .alerts-card.is-expanded{width:auto}.radar-health-card,.score-distribution{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:22px}.radar-health-card .eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 5px;font-size:10px;font-weight:800}.radar-health-card h2,.score-distribution h2{margin:0;font-size:18px}.radar-health-card>p:not(.eyebrow),.score-distribution>p{color:var(--muted);margin:7px 0 20px;font-size:12px;line-height:1.6}.radar-health-card dl{margin:0 0 20px}.radar-health-card dl div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.radar-health-card dt{color:var(--muted)}.radar-health-card dd{margin:0;font-weight:800}.application-workspace{margin-top:26px}.application-pipeline{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.application-pipeline article{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.application-pipeline span{color:var(--muted);font-size:12px}.application-pipeline strong{font-size:20px}.application-list{gap:10px;display:grid}.application-list article{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:44px minmax(0,1fr) 150px auto;align-items:center;gap:14px;padding:15px;display:grid}.application-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.application-list article>div:nth-child(2) span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.application-list select{border:1px solid var(--border);background:#fbfcff;border-radius:9px;min-height:38px;padding:0 9px}.dashboard-insight{border:1px solid var(--border);background:var(--surface);border-radius:14px;max-width:720px;padding:22px}.stats-workspace .dashboard-insight{max-width:none;margin-top:0}.stats-progress-card{background:linear-gradient(135deg,#fff 25%,#f5f6ff);border:1px solid #dce3f5;border-radius:16px;padding:1.45rem;box-shadow:0 12px 30px #1c305e0a}.stats-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.stats-card-heading .eyebrow,.stats-quality-card>.eyebrow{color:#5e64d6;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:850}.stats-card-heading h2{color:#13294d;letter-spacing:-.035em;margin:0;font-size:1.36rem}.stats-live-dot,.stats-paused-dot{border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.32rem .6rem;font-size:.73rem;font-weight:800;display:inline-flex}.stats-live-dot{color:#087d56;background:#e8faf2}.stats-live-dot:before,.stats-paused-dot:before{content:"";border-radius:50%;width:6px;height:6px}.stats-live-dot:before{background:#11a874;box-shadow:0 0 0 3px #11a87421}.stats-paused-dot{color:#66738a;background:#f1f3f7}.stats-paused-dot:before{background:#8d99aa}.stats-progress-card>p{color:#63718a;max-width:670px;margin:.65rem 0 1.25rem;font-size:.9rem;line-height:1.55}.stats-progress-metrics{background:#fff;border:1px solid #e0e6f3;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.stats-progress-metrics>div{border-right:1px solid #e0e6f3;gap:.25rem;min-height:85px;padding:1rem;display:grid}.stats-progress-metrics>div:last-child{border-right:0}.stats-progress-metrics strong{color:#5144dd;letter-spacing:-.04em;font-size:1.5rem}.stats-progress-metrics span{color:#67758c;font-size:.75rem;line-height:1.35}.stats-next-step{background:#eef1fb;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:.9rem 1rem;display:flex}.stats-next-step div{gap:.18rem;display:grid}.stats-next-step span{color:#697791;font-size:.72rem;font-weight:700}.stats-next-step strong{color:#1b3157;font-size:.85rem}.stats-next-step .button{flex:none}.stats-quality-card{flex-direction:column;min-height:100%;display:flex}.stats-quality-card>h2{color:#13294d;font-size:1.14rem}.stats-quality-card>p:not(.eyebrow){margin-bottom:auto}.stats-quality-footer{color:#66758d;border-top:1px solid #e2e7f1;justify-content:space-between;align-items:center;margin-top:1.35rem;padding-top:.8rem;font-size:.78rem;font-weight:750;display:flex}.stats-quality-footer a{color:#5144dd;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.score-distribution{margin-top:0}.score-row{grid-template-columns:105px 1fr 28px;align-items:center;gap:10px;margin-top:18px;display:grid}.score-row>span{gap:2px;font-size:12px;font-weight:750;display:grid}.score-row small{color:var(--muted);font-size:10px;font-weight:500}.score-row>div{background:#edf0f6;border-radius:999px;height:7px;overflow:hidden}.score-row i{border-radius:inherit;background:var(--primary);height:100%;display:block}.score-row>strong{text-align:right;font-size:12px}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.settings-page{gap:18px;display:grid}.settings-grid>:is(a,button){border:1px solid var(--border);min-height:92px;color:var(--text);background:var(--surface);text-align:left;font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:17px;transition:border-color .16s,transform .16s;display:grid}.settings-grid>:is(a,button):hover{border-color:#bdc4ff;transform:translateY(-1px)}.settings-grid>:is(a,button)>span:nth-child(2){gap:4px;display:grid}.settings-grid small{color:var(--muted);font-size:11px;line-height:1.45}.settings-icon{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.settings-security-view{gap:14px;display:grid}.settings-back-button{border:1px solid var(--border);color:#465269;width:fit-content;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.settings-back-button:hover{color:var(--primary);border-color:#bfc5ff}.dashboard-insight h2{margin:0}.dashboard-insight>p{color:var(--muted)}.dashboard-insight>div{border-top:1px solid var(--border);justify-content:space-between;padding:13px 0;display:flex}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:24px;font-size:13px;display:inline-flex}.job-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.job-detail-header-copy{min-width:0}.job-detail-header p{color:var(--muted);margin:0}.job-detail-company{font-weight:750;color:var(--text)!important;margin-top:7px!important}.job-detail-facts{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.job-detail-facts span{border:1px solid var(--border);color:#526079;background:var(--surface-soft);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.job-detail-grid{grid-template-columns:1fr 300px;gap:20px;margin-top:24px;display:grid}.match-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:100px 1fr;gap:20px;padding:26px;display:grid}.score-circle{border:7px solid #d8faeb;border-top-color:var(--success);width:88px;height:88px;color:var(--success);border-radius:50%;place-items:center;font-size:24px;font-weight:850;display:grid}.match-panel h2{margin:5px 0;font-size:23px}.match-panel>div p{color:var(--success);margin:0}.match-panel>div .match-confidence{color:var(--muted);margin-top:6px;font-size:13px;font-weight:700}.match-panel article{background:#f8fafc;border-radius:12px;grid-column:1/-1;padding:18px}.match-panel h3{margin:0 0 12px;font-size:15px}.match-panel article p{color:#536077;align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.match-panel article p svg{color:var(--success)}.job-feedback-card{border:1px solid #dfe6f3;gap:14px;display:grid;background:#f7f9fe!important}.application-prompt-backdrop{z-index:80;background:#0f162880;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.application-prompt{color:#28344f;background:#fff;border-radius:16px;width:min(100%,460px);padding:28px;position:relative;box-shadow:0 22px 60px #161f3542}.application-prompt-icon{color:#16835a;background:#e9fbf2;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:15px;display:grid}.application-prompt h2{letter-spacing:-.02em;margin:0;font-size:21px}.application-prompt>p{color:#62708a;margin:9px 0 0;font-size:14px;line-height:1.55}.application-prompt-close{color:#66738c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:12px;right:12px}.application-prompt-close:hover{color:#26324c;background:#f0f3f8}.application-prompt-select{color:#3e4c67;gap:7px;margin-top:18px;font-size:13px;font-weight:800;display:grid}.application-prompt-select select{color:#273550;min-height:42px;font:inherit;background:#fff;border:1px solid #d8deeb;border-radius:9px;padding:0 10px}.application-prompt-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.application-prompt-actions .button{min-height:40px}.application-prompt-message{padding-top:12px;font-weight:700;color:#3b658d!important;font-size:12px!important}.job-feedback-card>div:first-child p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.job-feedback-actions{flex-wrap:wrap;gap:9px;display:flex}.job-feedback-button{border:1px solid var(--border);color:#44516a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.job-feedback-button:hover:not(:disabled){border-color:#aab8d1}.job-feedback-button:active:not(:disabled){transform:translateY(1px)}.job-feedback-button:focus-visible{outline-offset:2px;outline:3px solid #513de647}.job-feedback-button:disabled{cursor:wait;opacity:.65}.job-feedback-button.is-positive.is-selected{color:#167550;background:#ecfbf3;border-color:#64c99a}.job-feedback-button.is-negative.is-selected{color:#ad3140;background:#fff2f3;border-color:#e5a7ad}.match-panel .job-feedback-message{color:#526079;margin:-2px 0 0;font-size:12px;line-height:1.5}.match-panel .job-description-card{border:1px solid var(--border);background:#fff;padding:24px}.match-panel .source-warning{color:#8a5a07;background:#fffbeb;border-radius:9px;align-items:center;gap:8px;margin:0 0 24px;padding:10px 12px;display:flex}.match-panel .source-warning svg{color:#d97706;flex:none}.match-panel .job-description{color:#465268;max-width:76ch}.match-panel .job-description h4{color:var(--text);letter-spacing:-.015em;margin:28px 0 10px;font-size:16px}.match-panel .job-description h4:first-child{margin-top:0}.match-panel .job-description p{color:#536077;margin:0 0 14px;font-size:13px;line-height:1.75;display:block}.match-panel .job-description ul,.match-panel .job-description ol{color:#536077;gap:9px;margin:0 0 20px;padding-left:22px;font-size:13px;line-height:1.65;display:grid}.match-panel .job-description li::marker{color:var(--primary);font-weight:800}.job-summary dl{margin:22px 0}.job-summary dt{color:var(--muted);font-size:11px}.job-summary dd{margin:4px 0 18px;font-size:13px;font-weight:700}.feedback-health-facts{margin-top:14px}.admin-layout{color:#162033;background:#f4f6fa;grid-template-columns:250px minmax(0,1fr);min-height:100dvh;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #e1e5ec;flex-direction:column;height:100dvh;padding:24px 18px;display:flex;position:sticky;top:0}.admin-sidebar-heading{justify-content:space-between;align-items:center;display:flex}.admin-mobile-menu-button,.admin-mobile-menu-close,.admin-mobile-menu-backdrop{display:none}.admin-badge{color:#4338ca;letter-spacing:.04em;text-transform:uppercase;background:#eef2ff;border-radius:8px;align-items:center;gap:6px;width:fit-content;margin:30px 0 18px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.admin-sidebar nav{overscroll-behavior:contain;flex:auto;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.admin-sidebar nav a{color:#606b7f;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.admin-sidebar nav a.active{color:#4338ca;background:#eef2ff}.admin-back{color:#606b7f;border-top:1px solid #e6e9ef;flex:none;justify-content:space-between;align-items:center;min-height:42px;margin-top:auto;padding:0 12px;font-size:12px;font-weight:750;display:flex}.admin-main{width:min(1440px,100% - 56px);min-width:0;margin:0 auto;padding:32px 0 70px}.admin-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.admin-header p{color:#68748a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.admin-header h1{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:30px}.admin-header-title{align-items:center;gap:12px;display:flex}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-global-search{flex:320px;min-width:240px;max-width:430px;margin-left:auto;position:relative}.admin-global-search>label{color:#798396;background:#fff;border:1px solid #dfe4ec;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.admin-global-search>label:focus-within{border-color:#aaa6f5;box-shadow:0 0 0 3px #4f46e514}.admin-global-search input{color:#263247;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.admin-global-search>label>button{color:#929bad;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-global-search-results{z-index:40;background:#fff;border:1px solid #dfe3ec;border-radius:12px;max-height:min(440px,100dvh - 120px);padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 48px #1d264629}.admin-global-search-results>button{color:#69758a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.admin-global-search-results>button:hover,.admin-global-search-results>button:focus-visible{color:#4338ca;background:#f2f3ff;outline:0}.admin-global-search-results>button>span{gap:2px;min-width:0;display:grid}.admin-global-search-results strong,.admin-global-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-global-search-results strong{color:#202b42;font-size:11px}.admin-global-search-results small,.admin-global-search-empty{color:#7b8598;font-size:9px}.admin-global-search-empty{text-align:center;padding:14px}.admin-header-actions>span{color:#7b8597;font-size:10px}.admin-refresh-button{color:#566176;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.admin-refresh-button:hover{color:#4338ca;border-color:#c7ccff}.admin-notice{color:#3730a3;background:#f3f4ff;border:1px solid #cfd5ff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.admin-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-metrics article{background:#fff;border:1px solid #e1e5ec;border-radius:13px;grid-template-columns:42px 1fr;gap:12px;padding:18px;display:grid}.admin-metrics article>span{color:#4f46e5;background:#eef2ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.admin-metrics article div{gap:2px;display:grid}.admin-metrics p,.admin-metrics small{color:#737e91;margin:0;font-size:11px}.admin-metrics strong{letter-spacing:-.03em;font-size:22px}.admin-overview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-worker-card{background:#fff;border:1px solid #dfe4ec;border-left:4px solid #10b981;border-radius:14px;grid-template-columns:minmax(300px,.9fr) minmax(520px,1.7fr);align-items:center;gap:30px;margin-bottom:18px;padding:20px;display:grid}.admin-worker-card.is-running,.admin-worker-card.is-starting{border-left-color:#4f46e5}.admin-worker-card.is-waiting{border-left-color:#0ea5e9}.admin-worker-card.is-error,.admin-worker-card.is-late{border-left-color:#f59e0b}.admin-worker-card.is-offline,.admin-worker-card.is-stopped{border-left-color:#ef4444}.admin-worker-lead{align-items:center;gap:15px;display:flex}.admin-worker-icon{color:#059669;background:#ecfdf5;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative}.admin-worker-icon i{background:#10b981;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 3px #10b98124}.admin-worker-lead small{color:#7b8597;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-worker-lead h2{margin:3px 0;font-size:18px}.admin-worker-lead p,.admin-worker-error{color:#737e91;margin:0;font-size:11px}.admin-worker-facts{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.admin-worker-facts div{border-left:1px solid #e7eaf0;min-width:0;padding-left:12px}.admin-worker-facts dt{color:#7b8597;align-items:center;gap:5px;font-size:10px;display:flex}.admin-worker-facts dd{color:#202a3d;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:750;overflow:hidden}.admin-worker-error{color:#b45309;background:#fffbeb;border-radius:8px;grid-column:1/-1;padding:9px 11px}.admin-operation-banner{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:11px 14px;font-size:12px;display:flex}.admin-operation-banner svg{flex:none;margin-top:1px}.admin-operation-banner strong{font-weight:800}.admin-run-group-row{background:#f8faff}.admin-run-group-row td{border-top:1px solid #dce5f5;border-bottom:1px solid #dce5f5}.admin-run-group-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.admin-run-group-toggle:hover strong{color:#4f46e5}.admin-run-group-toggle span{gap:3px;display:grid}.admin-run-group-toggle small{color:#737e91;font-size:11px;font-weight:500}.admin-run-group-child{background:#fff}.admin-run-group-child td:first-child{padding-left:42px}.admin-stale-run-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-stale-run-panel h2{margin:0;font-size:14px}.admin-stale-run-panel p{color:#737e91;margin:5px 0 0;font-size:12px}.admin-run-context{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0;display:grid}.admin-run-context div{background:#f8faff;border-radius:8px;padding:9px 10px}.admin-run-context dt{color:#737e91;font-size:10px}.admin-run-context dd{color:#202a3d;margin:4px 0 0;font-size:11px;font-weight:750}.admin-automation-diagnostic-row td{background:#f8faff;padding:0 16px 16px}.admin-automation-diagnostic{background:#fff;border:1px solid #dce4f5;border-radius:10px;gap:14px;padding:16px;display:grid}.admin-automation-diagnostic-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-automation-diagnostic-heading strong{color:#202a3d;font-size:13px}.admin-automation-diagnostic-heading p,.admin-diagnostic-empty{color:#737e91;margin:4px 0 0;font-size:11px}.admin-diagnostic-stage{color:#b45309;background:#fffbeb;border-radius:6px;flex:none;padding:5px 8px;font-size:11px;font-weight:750}.admin-diagnostic-stage.is-success{color:#047857;background:#ecfdf5}.admin-stage-timings{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:0;display:grid}.admin-stage-timings div{background:#fbfcff;border:1px solid #e7eaf0;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-stage-timings dt{color:#737e91;font-size:10px}.admin-stage-timings dd{color:#202a3d;margin:0;font-size:13px;font-weight:800}.admin-diagnostic-error{color:#b91c1c;white-space:pre-wrap;background:#fff7f7;border:1px solid #fee2e2;border-radius:8px;max-height:160px;margin:0;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.admin-operations-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px;display:grid}.admin-command-bar{background:#fbfefd;border:1px solid #dce8e4;border-radius:14px;grid-template-columns:minmax(260px,.8fr) minmax(560px,1.7fr);align-items:center;gap:24px;margin-bottom:18px;padding:16px 20px;display:grid}.admin-command-bar.has-warning{background:#fffdf8;border-color:#f2d6a2}.admin-command-summary{align-items:center;gap:12px;display:flex}.admin-command-summary>span{color:#059669;background:#eafaf4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-command-bar.has-warning .admin-command-summary>span{color:#b45309;background:#fff3d8}.admin-command-summary>div{gap:3px;display:grid}.admin-command-summary strong{font-size:13px}.admin-command-summary small,.admin-command-bar dt{color:#778296;font-size:10px}.admin-command-bar dl{grid-template-columns:repeat(4,1fr);gap:0;margin:0;display:grid}.admin-command-bar dl div{border-left:1px solid #e4e8ef;padding-left:16px}.admin-command-bar dd{color:#202a3d;margin:5px 0 0;font-size:16px;font-weight:800}.admin-monitoring-grid{grid-template-columns:.85fr 1.15fr}.admin-attention-list,.admin-activity-list{display:grid}.admin-attention-row{color:#303a4d;border-top:1px solid #edf0f4;grid-template-columns:26px 1fr auto 16px;align-items:center;gap:9px;min-height:48px;font-size:11px;display:grid}.admin-attention-row:first-child,.admin-activity-list>div:first-child{border-top:0}.admin-attention-row>span{place-items:center;display:grid}.admin-attention-row.is-success>span,.admin-attention-row.is-success b{color:#059669}.admin-attention-row.is-danger>span,.admin-attention-row.is-danger b{color:#dc2626}.admin-attention-row b{font-size:13px}.admin-activity-list>div{border-top:1px solid #edf0f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;display:grid}.admin-activity-icon{color:#4338ca;background:#eef2ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.admin-activity-icon.is-email{color:#0369a1;background:#eef8ff}.admin-activity-list>div>div{gap:2px;min-width:0;display:grid}.admin-activity-list strong,.admin-activity-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-activity-list strong{font-size:11px}.admin-activity-list small,.admin-activity-list time{color:#7b8597;font-size:10px}.admin-rate-row+.admin-rate-row{margin-top:15px}.admin-rate-row>div{grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;margin-bottom:7px;display:grid}.admin-rate-row span,.admin-rate-row small{color:#737e91;font-size:11px}.admin-rate-row strong{color:#202a3d;font-size:13px}.admin-rate-track{background:#edf0f5;border-radius:99px;height:7px;display:block;overflow:hidden}.admin-rate-track i{border-radius:inherit;background:#4f46e5;height:100%;display:block}.admin-health-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-health-fact{background:#f8f9fc;border:1px solid #e6e9ef;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:74px;padding:12px;display:flex}.admin-health-fact span{color:#737e91;font-size:10px}.admin-health-fact strong{font-size:20px}.admin-health-fact.is-success strong{color:#059669}.admin-health-fact.is-warning strong{color:#d97706}.admin-email-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-email-kpis article{background:#fff;border:1px solid #e1e5ec;border-radius:13px;grid-template-columns:42px 1fr;gap:12px;padding:16px;display:grid}.admin-email-kpis article>span{color:#4f46e5;background:#eef2ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.admin-email-kpis article div{gap:2px;display:grid}.admin-email-kpis p,.admin-email-kpis small{color:#737e91;margin:0;font-size:10px}.admin-email-kpis strong{font-size:20px}.admin-panel{background:#fff;border:1px solid #e1e5ec;border-radius:14px;padding:20px}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.admin-panel-heading h2{margin:0;font-size:17px}.admin-panel-heading p{color:#768195;margin:4px 0 0;font-size:11px}.admin-panel-heading>a,.admin-panel-heading>span{color:#4f46e5;font-size:11px;font-weight:800}.admin-health{grid-template-columns:auto 1fr;align-items:baseline;gap:7px;margin-bottom:16px;display:grid}.admin-health strong{font-size:24px}.admin-health span{color:#768195;font-size:11px}.admin-health div{background:#edf0f5;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.admin-health i{background:#4f46e5;height:100%;display:block}.admin-list-row{border-top:1px solid #edf0f4;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;min-height:45px;font-size:12px;display:grid}.admin-list-row small{color:#818b9c;font-size:10px}.source-dot{background:#cbd1db;border-radius:50%;width:8px;height:8px}.source-dot.is-on{background:#10b981}.run-status{place-items:center;display:grid}.run-status.success{color:#059669}.run-status.failed{color:#dc2626}.run-status.running{color:#4f46e5}.admin-table-panel{padding:0;overflow:hidden}.admin-table-panel>.admin-panel-heading{border-bottom:1px solid #e7eaf0;margin:0;padding:20px}.admin-source-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.admin-source-stack{gap:18px;display:grid}.admin-ats-catalog>.admin-panel-heading{border-bottom:1px solid #e7eaf0;padding:20px}.admin-catalog-search{color:#7b8698;background:#fff;border:1px solid #dce1e9;border-radius:10px;align-items:center;gap:8px;width:min(280px,100%);min-height:40px;padding:0 12px;display:flex}.admin-catalog-search input{color:#182238;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.admin-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.admin-catalog-card{background:#fff;border:1px solid #e3e7ed;border-radius:12px;gap:12px;min-width:0;padding:15px;display:grid}.admin-catalog-card-head{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.admin-catalog-card-head>div{gap:2px;min-width:0;display:grid}.admin-catalog-card-head strong{color:#172033;font-size:13px}.admin-catalog-card-head small{color:#788499;text-transform:capitalize;font-size:10px}.admin-catalog-card-head a{color:#5f6b7e;border:1px solid #e1e5ec;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-catalog-tags{flex-wrap:wrap;gap:5px;display:flex}.admin-catalog-tags span{color:#4338ca;background:#eef0ff;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:700}.admin-catalog-card>p{color:#748095;min-height:30px;margin:0;font-size:10px;line-height:1.5}.admin-catalog-status{color:#7b8698;align-items:center;min-height:28px;font-size:10px;display:flex}.admin-catalog-status span{align-items:center;gap:5px;display:inline-flex}.admin-catalog-status .is-success{color:#047857}.admin-catalog-status .is-failed{color:#b42318}.admin-catalog-status .is-testing{color:#4f46e5}.admin-catalog-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-catalog-actions button{color:#46536a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.admin-catalog-actions button:last-child{color:#fff;background:#4f46e5;border-color:#4f46e5}.admin-catalog-actions button:disabled{color:#9aa4b3;cursor:not-allowed;background:#f4f6f8;border-color:#e3e7ed}.admin-source-heading{align-items:center}.admin-source-heading-actions{align-items:center;gap:14px;display:flex}.admin-source-heading-actions select,.admin-inline-controls select{color:#485368;background:#fff;border:1px solid #dfe4ec;border-radius:8px;min-height:36px;padding:0 30px 0 10px;font-size:11px;font-weight:650}.admin-inline-controls{justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-inline-controls>span{color:#657187;font-size:11px;font-weight:750}.admin-job-filters{background:#fcfdff;border-bottom:1px solid #edf0f5;flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.admin-job-filters select,.admin-filter-reset{color:#485368;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:0 28px 0 9px;font-size:11px;font-weight:650}.admin-job-filters .admin-compact-search{min-height:34px}.admin-job-filters .admin-compact-search input{width:145px}.admin-filter-reset{color:#4f46e5;cursor:pointer;padding:0 10px}.admin-filter-reset:hover{background:#eef2ff;border-color:#a5b4fc}.admin-compact-search{color:#768195;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:flex}.admin-compact-search input{color:#202a3d;background:0 0;border:0;outline:0;width:170px;font-size:11px}.admin-source-heading-actions>span{color:#4f46e5;font-size:11px;font-weight:800}.admin-source-heading-actions>button,.admin-source-form-actions button:last-child{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#4f46e5;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.admin-source-form{background:#f8f9fc;border-bottom:1px solid #e7eaf0;grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.admin-source-form-intro{grid-column:1/-1}.admin-source-form-intro strong{font-size:13px}.admin-source-form-intro p{color:#768195;margin:3px 0 0;font-size:11px}.admin-source-form label{color:#48556b;gap:6px;font-size:10px;font-weight:800;display:grid}.admin-source-form input,.admin-source-form select{color:#182238;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:9px;outline:0;padding:0 11px;font-size:12px}.admin-source-form input:focus,.admin-source-form select:focus{border-color:#8178f3;box-shadow:0 0 0 3px #4f46e51a}.admin-source-form-actions{gap:8px;display:flex}.admin-source-form-actions button:first-child{color:#48556b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;padding:0 12px;font-size:11px;font-weight:800}.admin-source-form-actions button:disabled{cursor:wait;opacity:.6}.admin-source-grid article{border:1px solid #e3e7ed;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.admin-source-card{align-items:start!important}.source-state{color:#8490a3;background:#f0f2f6;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.source-state.is-on{color:#047857;background:#e3f8ef}.admin-source-grid article>div{gap:3px;min-width:0;display:grid}.admin-source-grid article>.admin-source-actions{grid-template-columns:none;align-items:center;gap:9px;display:flex}.admin-source-sync{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.admin-source-sync:disabled{color:#a6afbd;cursor:not-allowed}.admin-source-archive:hover:not(:disabled){color:#b42318;background:#fff7f6;border-color:#f0c6c2}.admin-source-grid small,.admin-source-grid p{color:#7b8698;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.admin-source-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;gap:6px!important;display:grid!important}.admin-source-metrics span{color:#778296;white-space:nowrap;background:#f5f7fa;border-radius:8px;gap:1px;padding:7px 8px;font-size:9px;display:grid}.admin-source-metrics strong{color:#1e293b;font-size:12px}.admin-source-metrics .has-warning{color:#a45309;background:#fff7e8}.admin-source-metrics .has-warning strong{color:#b45309}.admin-source-run{align-items:center;margin-top:4px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.admin-source-run small{white-space:normal}.admin-source-error{align-items:flex-start;gap:5px;display:flex;color:#b42318!important;white-space:normal!important;margin-top:3px!important}.admin-source-error svg{flex:none}.admin-source-grid [role=switch]{cursor:pointer;background:#ccd2dc;border:0;border-radius:99px;width:40px;height:23px;padding:3px}.admin-source-grid [role=switch] span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;display:block}.admin-source-grid [role=switch][aria-checked=true]{background:#4f46e5}.admin-source-grid [role=switch][aria-checked=true] span{transform:translate(17px)}.admin-quality-page,.admin-review-page,.admin-account-deletions{gap:18px;display:grid}.admin-account-deletions .admin-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-review-summary article{background:#fff;border:1px solid #e1e5ec;border-top:3px solid #d97706;border-radius:13px;gap:4px;padding:17px 18px;display:grid}.admin-review-summary span,.admin-review-summary small{color:#758095;font-size:10px}.admin-review-summary strong{color:#1e293b;font-size:24px}.admin-review-explainer{background:#fffaf0;border-color:#f0d7a5;justify-content:space-between;align-items:center;gap:24px;padding:17px 19px;display:flex}.admin-review-explainer>div{color:#b86b08;align-items:center;gap:12px;display:flex}.admin-review-explainer>div>span{gap:3px;display:grid}.admin-review-explainer strong{color:#573b16;font-size:12px}.admin-review-explainer small,.admin-review-explainer p{color:#826b4a;font-size:10px;line-height:1.5}.admin-review-explainer p{max-width:480px;margin:0}.admin-review-filters{background:#f9fafc;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(130px,.7fr)) minmax(170px,.9fr) minmax(170px,.9fr) auto;gap:8px;padding:14px 16px;display:grid}.admin-review-filters select,.admin-review-filters .admin-filter-reset{color:#485368;min-width:0;min-height:38px;font:inherit;background-color:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:0 28px 0 10px;font-size:10px;font-weight:700}.admin-review-filters .admin-filter-reset{color:#4f46e5;cursor:pointer;padding:0 11px}.admin-review-filters .admin-compact-search{min-width:0;min-height:38px}.admin-review-filters .admin-compact-search input{width:100%;min-width:0}.admin-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-review-actions .admin-text-button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.admin-review-actions .admin-text-button.success{color:#047857}.admin-job-visibility{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.admin-job-visibility.is-active{color:#047857;background:#dff7ec}.admin-job-visibility.is-inactive{color:#64748b;background:#edf0f5}.admin-statistics-page{gap:18px;display:grid}.admin-statistics-intro{background:linear-gradient(135deg,#fff,#f7f7ff);justify-content:space-between;align-items:flex-end;gap:32px;padding:22px;display:flex}.admin-statistics-intro>div:first-child{max-width:610px}.admin-statistics-eyebrow{color:#5145df;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-statistics-intro h2{letter-spacing:-.03em;margin:7px 0 8px;font-size:22px}.admin-statistics-intro p{color:#68748a;margin:0;font-size:12px;line-height:1.6}.admin-statistics-filters{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;min-width:min(100%,440px);display:grid}.admin-statistics-filters label{gap:5px;display:grid}.admin-statistics-filters label>span{color:#737e92;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-statistics-filters select{color:#263247;background:#fff;border:1px solid #dfe3ec;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size:11px}.admin-statistics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-statistics-kpi{background:#fff;border:1px solid #e1e5ec;border-radius:13px;align-items:flex-start;gap:13px;min-width:0;padding:17px;display:flex}.admin-statistics-kpi-icon{color:#5145df;background:#eef0ff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.admin-statistics-kpi>div{gap:3px;min-width:0;display:grid}.admin-statistics-kpi>div>span,.admin-statistics-kpi small{color:#758095;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-statistics-kpi strong{color:#172033;letter-spacing:-.035em;white-space:nowrap;font-size:23px}.admin-statistics-chart-panel{padding-bottom:16px}.admin-statistics-total{color:#4338ca;background:#eef0ff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.admin-statistics-chart{width:100%;overflow-x:auto}.admin-statistics-chart svg{width:100%;min-width:680px;display:block;overflow:visible}.statistics-grid-line{stroke:#e8ebf1;stroke-width:1px}.statistics-axis-value,.statistics-axis-label{fill:#7b8597;font-size:10px}.statistics-area{fill:#edeaff;opacity:.62}.statistics-line{fill:none;stroke:#5847e8;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.statistics-point{fill:#fff;stroke:#5847e8;stroke-width:3px}.admin-statistics-chart-legend{color:#6c778a;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;font-size:10px;display:flex}.admin-statistics-chart-legend span{align-items:center;gap:7px;display:flex}.admin-statistics-chart-legend i{background:#5847e8;border-radius:3px;width:16px;height:3px}.admin-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-statistics-breakdown.wide{grid-column:1/-1}.admin-statistics-bars{gap:13px;display:grid}.admin-statistics-bars>div>div:first-child{color:#4f5b70;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:11px;display:flex}.admin-statistics-bars span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-statistics-bars strong{color:#263247;flex:none;font-size:10px}.admin-statistics-bars strong small{color:#8791a2;margin-left:5px;font-weight:600}.admin-statistics-bar{background:#edf0f5;border-radius:99px;height:7px;overflow:hidden}.admin-statistics-bar i{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#7868f2);height:100%;display:block}.admin-analytics-page{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.admin-analytics-page>*{min-width:0}.analytics-intro{background:linear-gradient(135deg,#fff,#f6f7ff);justify-content:space-between;align-items:end;gap:28px;padding:22px;display:flex}.analytics-intro>div{min-width:0;max-width:650px}.analytics-intro>div>span{color:#5145df;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.analytics-intro h2{overflow-wrap:anywhere;letter-spacing:-.03em;margin:7px 0 8px;font-size:22px}.analytics-intro p{color:#68748a;margin:0;font-size:12px;line-height:1.6}.analytics-consent-status{flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:14px;display:flex}.analytics-consent-status>span{align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.analytics-consent-status>span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.analytics-consent-status .is-active{color:#047857}.analytics-consent-status .is-inactive{color:#a15f16}.analytics-consent-status button{color:#5145df;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750;text-decoration:underline}.analytics-consent-status button:hover{color:#3228ad}.analytics-intro label{flex:0 0 190px;gap:5px;display:grid}.analytics-intro label span{color:#737e92;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.analytics-intro select{color:#263247;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe3ec;border-radius:9px;padding:0 11px;font-size:11px}.analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analytics-metric{background:#fff;border:1px solid #e1e5ec;border-radius:13px;gap:12px;min-width:0;padding:17px;display:flex}.analytics-metric>span{color:#5145df;background:#eef0ff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.analytics-metric>div{gap:2px;min-width:0;display:grid}.analytics-metric small,.analytics-metric p{color:#758095;overflow-wrap:anywhere;margin:0;font-size:9px}.analytics-metric strong{color:#172033;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:22px;line-height:1.15}.analytics-chart-panel{padding-bottom:16px}.analytics-live-label{color:#047857;background:#ecfdf5;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.analytics-line-chart{overflow-x:auto}.analytics-line-chart svg{width:100%;min-width:680px;display:block}.analytics-line-chart line{stroke:#e8ebf1;stroke-width:1px}.analytics-line-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.analytics-line-chart .is-sessions{stroke:#5847e8}.analytics-line-chart .is-views{stroke:#13a4b8;stroke-width:3px}.analytics-line-chart circle{fill:#fff;stroke:#5847e8;stroke-width:3px}.analytics-chart-legend{color:#6c778a;flex-wrap:wrap;gap:8px 18px;padding-top:8px;font-size:10px;display:flex}.analytics-chart-legend span{align-items:center;gap:6px;display:flex}.analytics-chart-legend i{border-radius:3px;width:16px;height:3px}.analytics-chart-legend .sessions{background:#5847e8}.analytics-chart-legend .views{background:#13a4b8}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-bars{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.analytics-bars>div{min-width:0}.analytics-bars>div>div{color:#4f5b70;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:11px;display:flex}.analytics-bars span{overflow-wrap:anywhere;flex:auto;min-width:0}.analytics-bars strong{color:#263247;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.analytics-bars>div>i{background:#edf0f5;border-radius:99px;height:7px;display:block;overflow:hidden}.analytics-bars b{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#7868f2);height:100%;display:block}.analytics-recent{min-width:0;padding:0;overflow:hidden}.analytics-recent>.admin-panel-heading{border-bottom:1px solid #e8ebf2;align-items:center;margin:0;padding:20px 22px}.analytics-recent-count{background:#f2f4f9;border-radius:8px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-weight:700;display:inline-flex;color:#56637a!important;font-size:11px!important}.analytics-recent-scroll{max-width:100%;overflow-x:auto}.analytics-recent-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:900px}.analytics-recent-table col.visitor{width:16%}.analytics-recent-table col.source{width:15%}.analytics-recent-table col.journey{width:23%}.analytics-recent-table col.device{width:12%}.analytics-recent-table col.views{width:7%}.analytics-recent-table col.duration{width:10%}.analytics-recent-table col.activity{width:17%}.analytics-recent-table th{color:#728097;letter-spacing:.025em;white-space:nowrap;background:#f7f8fb;padding:12px 16px;font-size:10px;font-weight:800}.analytics-recent-table td{color:#3f4b61;vertical-align:middle;border-top:1px solid #eef0f5;padding:15px 16px;font-size:11px;line-height:1.45}.analytics-recent-table tbody tr:hover{background:#fafbff}.analytics-recent-table td small{color:#8791a2;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.analytics-cell-primary{color:#19243a;text-overflow:ellipsis;white-space:nowrap;font-weight:750;display:block;overflow:hidden}.analytics-cell-number{color:#172033;font-variant-numeric:tabular-nums;font-size:14px}.analytics-cell-nowrap{font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-device{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.analytics-device svg{color:#7c8aa4}.analytics-visitor-type{color:#667085;background:#f1f3f7;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.analytics-visitor-type.is-member{color:#047857;background:#ecfdf5}.analytics-empty{color:#7a8598;text-align:center;padding:48px 20px;font-size:12px}.analytics-empty.compact{padding:24px 10px}.analytics-loading{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.analytics-loading i{background:linear-gradient(90deg,#eef0f5 25%,#f8f9fb,#eef0f5 75%) 0 0/200% 100%;border-radius:13px;height:92px;animation:1.2s ease-in-out infinite alternate skeleton-pulse}@media(max-width:1180px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.analytics-intro{flex-direction:column;align-items:stretch}.analytics-intro label{flex-basis:auto}.analytics-metrics,.analytics-grid,.analytics-loading{grid-template-columns:1fr}.analytics-line-chart svg{min-width:600px}.analytics-recent>.admin-panel-heading{align-items:flex-start;gap:12px;padding:18px}.analytics-recent-table{min-width:0}.analytics-recent-table colgroup,.analytics-recent-table thead{display:none}.analytics-recent-table tbody{display:grid}.analytics-recent-table tr{border-top:1px solid #eef0f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px;display:grid}.analytics-recent-table tr:first-child{border-top:0}.analytics-recent-table td{border:0;min-width:0;padding:0;display:block}.analytics-recent-table td:before{color:#8791a2;content:attr(data-label);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.analytics-recent-table td:first-child,.analytics-recent-table td:nth-child(3),.analytics-recent-table td:last-child{grid-column:1/-1}}.admin-coverage-page{gap:18px;display:grid}.admin-smart-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;padding:20px;display:grid}.benchmark-actions{flex-wrap:wrap;gap:8px;display:flex}.benchmark-provider-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;padding:20px;display:grid}.benchmark-provider-card{background:#fbfbfe;border:1px solid #e4e7f1;border-radius:14px;padding:18px}.benchmark-provider-title,.benchmark-enabled{align-items:center;gap:9px;display:flex}.benchmark-provider-title{font-size:17px}.benchmark-enabled{color:#626b82;margin-top:12px;font-size:13px}.benchmark-provider-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.benchmark-provider-card dl div{flex-direction:column;gap:3px;display:flex}.benchmark-provider-card dt{color:#727b93;font-size:12px}.benchmark-provider-card dd{margin:0;font-weight:750}.benchmark-config-inputs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.benchmark-config-inputs label{color:#626b82;gap:5px;font-size:12px;display:grid}.benchmark-config-inputs input{border:1px solid #dce0eb;border-radius:8px;width:100%;padding:8px}.benchmark-results-table td{vertical-align:top}.benchmark-results-table td small{margin-top:4px;display:block}.benchmark-sample{padding:3px 0;font-size:12px;display:block}.admin-smart-card{background:#fbfbfe;border:1px solid #e4e7f1;border-radius:14px;padding:18px}.admin-smart-card>div:first-child,.admin-smart-card dl div,.admin-demand-list>div{justify-content:space-between;gap:12px;display:flex}.admin-smart-card>div:first-child small{color:#727b93}.admin-smart-card dl{grid-template-columns:1fr 1fr;gap:10px 18px;margin:18px 0 0;display:grid}.admin-smart-card dl div{flex-direction:column;gap:2px}.admin-smart-card dt{color:#727b93;font-size:12px}.admin-smart-card dd{color:#11182f;margin:0;font-weight:750}.admin-demand-list{border-top:1px solid #e8eaf2;margin:0 20px 20px;padding-top:18px}.admin-demand-list h3{margin:0 0 12px}.admin-demand-list>div{border-bottom:1px solid #eff1f7;padding:9px 0}.admin-demand-list b{color:#5945ef;white-space:nowrap}.admin-coverage-controls>.admin-panel-heading{border-bottom:1px solid #e7eaf0;padding:20px}.admin-coverage-controls>.admin-panel-heading button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#4f46e5;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.admin-coverage-controls>.admin-panel-heading button:disabled{cursor:wait;opacity:.65}.admin-coverage-form{grid-template-columns:minmax(280px,1.2fr) minmax(340px,2fr);gap:22px;padding:20px;display:grid}.admin-coverage-form>label{color:#48556b;gap:7px;font-size:10px;font-weight:800;display:grid}.admin-coverage-form textarea{resize:vertical;color:#182238;width:100%;min-height:168px;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:10px;outline:0;padding:11px 12px;font-size:11px;line-height:1.55}.admin-coverage-form textarea:focus{border-color:#8178f3;box-shadow:0 0 0 3px #4f46e51a}.admin-coverage-form>label>small{color:#8791a2;font-weight:500}.admin-coverage-form fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:9px;margin:0;padding:0;display:grid}.admin-coverage-form legend{color:#48556b;grid-column:1/-1;margin-bottom:8px;font-size:10px;font-weight:800}.admin-coverage-form fieldset label{color:#364258;cursor:pointer;border:1px solid #e0e4eb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:55px;padding:10px;font-size:10px;font-weight:750;display:grid}.admin-coverage-form fieldset input{accent-color:#4f46e5}.admin-coverage-form fieldset small{color:#8a94a5;font-size:9px}.benchmark-selection-form{background:#f8f9ff;border:1px solid #e0e5f4;border-radius:16px;margin:20px 0;padding:18px}.benchmark-selection-form textarea{min-height:128px}.benchmark-country-help{grid-column:1/-1;line-height:1.45}.admin-coverage-results-heading{align-items:flex-end}.admin-coverage-filters{gap:9px;display:flex}.admin-coverage-filters label{color:#748095;gap:5px;font-size:9px;font-weight:800;display:grid}.admin-coverage-filters select{color:#283348;min-width:170px;min-height:37px;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:8px;padding:0 10px;font-size:10px}.admin-coverage-filters label:last-child select{min-width:130px}.admin-coverage-table td:nth-child(4){width:90px}.coverage-count{color:#8a5860;background:#fff0f1;border-radius:8px;place-items:center;min-width:38px;padding:6px 8px;font-weight:800;display:inline-grid}.coverage-count.has-results{color:#047857;background:#e3f8ef}.coverage-samples{gap:3px;display:grid}.coverage-samples span{color:#58657a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-quality-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.quality-kpi{background:#fff;border:1px solid #e1e5ec;border-top:3px solid #8993a5;border-radius:13px;gap:5px;padding:17px 18px;display:grid}.quality-kpi.primary{border-top-color:#4f46e5}.quality-kpi.success{border-top-color:#059669}.quality-kpi.warning{border-top-color:#d97706}.quality-kpi.danger{border-top-color:#dc2626}.quality-kpi>span,.quality-kpi small{color:#758095;font-size:10px}.quality-kpi strong{letter-spacing:-.03em;font-size:25px}.admin-quality-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-quality-wide{grid-column:1/-1}.quality-bars{gap:12px;display:grid}.quality-bars>div{grid-template-columns:minmax(110px,.8fr) minmax(140px,2fr) 58px;align-items:center;gap:12px;font-size:11px;display:grid}.quality-bars>div>span{color:#536075;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-bars>div>div{background:#eef0f5;border-radius:99px;height:8px;overflow:hidden}.quality-bars i{border-radius:inherit;background:#5b4dea;height:100%;display:block}.quality-bars strong{color:#263247;text-align:right}.admin-jobs-heading{align-items:center}.admin-jobs-heading label{color:#7b8698;border:1px solid #dce1e9;border-radius:9px;align-items:center;gap:8px;min-width:280px;min-height:39px;padding:0 11px;display:flex}.admin-jobs-heading input{background:0 0;border:0;outline:0;width:100%}.admin-table-scroll{overflow-x:auto}.admin-user-matching-actions{border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.admin-user-matching-actions small{color:#7a8598}.admin-table input[type=checkbox]{accent-color:var(--primary);cursor:pointer}.admin-table{border-collapse:collapse;width:100%;font-size:11px}.admin-table th{color:#7a8598;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8f9fb;padding:11px 14px;font-size:9px}.admin-table td{color:#536075;vertical-align:middle;border-top:1px solid #edf0f4;max-width:260px;padding:13px 14px}.admin-table td strong,.admin-table td small{display:block}.admin-audit-details summary{color:var(--primary);cursor:pointer;white-space:nowrap;font-weight:700}.admin-audit-details pre{color:#dbeafe;white-space:pre-wrap;background:#0f172a;border-radius:10px;max-width:520px;max-height:280px;margin:.65rem 0 0;padding:.8rem;font-size:.72rem;line-height:1.5;overflow:auto}.admin-table td strong{color:#1b2639;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-table td small{color:#8791a2;margin-top:3px;font-size:9px}.status-chip{text-transform:capitalize;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.status-chip.success{color:#047857;background:#e3f8ef}.status-chip.warning{color:#a16207;background:#fef3c7}.status-chip.admin{color:#4338ca;background:#eef2ff}.status-chip.muted{color:#64748b;background:#eef1f5}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-row-actions a,.admin-row-actions button,.admin-text-button{color:#59657a;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:7px;align-items:center;padding:0 8px;font-weight:750;display:inline-flex}.admin-text-button{white-space:nowrap}.email-engagement{white-space:nowrap;align-items:center;gap:9px;display:flex}.email-engagement span{color:#536075;align-items:center;gap:3px;font-weight:750;display:inline-flex}.admin-email-modal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-email-modal>article{background:#fff;border:1px solid #e2e6ef;border-radius:18px;width:min(920px,100%);max-height:min(850px,100vh - 44px);overflow:hidden;box-shadow:0 28px 80px #0f172a47}.admin-email-modal header{border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 22px;display:flex}.admin-email-modal header small{color:#7b8698;font-size:10px}.admin-email-modal header h2{color:#172033;margin:4px 0 0;font-size:17px}.admin-email-modal header button{color:#536075;cursor:pointer;background:#fff;border:1px solid #dde2eb;border-radius:9px;width:34px;height:34px;font-size:22px}.admin-email-preview-metrics{background:#e8ebf1;border-bottom:1px solid #e8ebf1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.admin-email-preview-metrics>span{color:#69758a;background:#f8f9fc;align-content:center;min-height:66px;padding:10px 22px;font-size:10px;display:grid}.admin-email-preview-metrics strong{color:#312e81;font-size:17px}.admin-email-preview-metrics small{color:#8992a4;margin-top:2px}.admin-email-modal iframe{background:#f5f6fb;border:0;width:100%;height:min(610px,100vh - 230px);display:block}.admin-entity-modal>article{width:min(1100px,100%)}.admin-entity-modal header p{color:#68758b;margin:4px 0 0;font-size:12px}.admin-review-modal>article{width:min(1040px,100%)}.admin-review-modal form{background:#f6f7fb;max-height:calc(100dvh - 145px);padding:20px 22px 0;overflow-y:auto}.admin-review-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.admin-review-context>div{background:#fff;border:1px solid #e2e6ef;border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.admin-review-context span,.admin-review-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-review-context span{color:#7b8698;font-size:9px}.admin-review-context strong{color:#273248;font-size:11px}.admin-review-visibility-control{background:#f8faff;border:1px solid #dce4f1;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 14px;padding:13px 15px;display:flex}.admin-review-visibility-control legend{color:#273248;padding:0 5px;font-size:11px;font-weight:800}.admin-review-visibility-control label{color:#273248;cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.admin-review-visibility-control input{accent-color:#5549e8}.admin-review-visibility-control small{color:#64748b;flex-basis:100%;font-size:10px;line-height:1.5}.admin-review-extracted,.admin-review-fields,.admin-review-duplicate{background:#fff;border:1px solid #e2e6ef;border-radius:14px;margin-bottom:14px;padding:17px}.admin-review-extracted .admin-panel-heading,.admin-review-fields .admin-panel-heading{padding:0 0 14px}.admin-review-edit-toggle{color:#4338ca;cursor:pointer;background:#fff;border:1px solid #dcdff0;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.admin-review-edit-toggle:hover,.admin-review-edit-toggle[aria-pressed=true]{background:#f2f0ff;border-color:#c7c2f5}.admin-review-edit-toggle:focus-visible{outline-offset:2px;outline:2px solid #635bff}.admin-review-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-review-comparison.single{grid-template-columns:1fr}.admin-review-offer-card{background:#fbfcfe;border:1px solid #e1e5ee;border-radius:12px;min-width:0;overflow:hidden}.admin-review-offer-heading{background:#fff;border-bottom:1px solid #e7eaf1;gap:4px;padding:13px;display:grid}.admin-review-offer-heading span{color:#6255dc;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.admin-review-offer-heading strong{color:#202b40;font-size:12px}.admin-review-offer-heading small{color:#68758b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-review-extracted dl{background:#e7eaf1;border:1px solid #e7eaf1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.admin-review-extracted dl>div{background:#fbfcfe;gap:4px;min-width:0;padding:11px;display:grid}.admin-review-extracted dt{color:#7d8799;font-size:9px}.admin-review-extracted dd{color:#263247;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;overflow:hidden}.admin-review-description{color:#59667c;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;margin:0;padding:12px 13px 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-review-links{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.admin-review-offer-card .admin-review-links{padding:0 13px 13px}.admin-review-links a,.admin-review-duplicate a{color:#4338ca;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.admin-review-duplicate{background:#fffaf0;border-color:#f0d7a5;display:block}.admin-review-duplicate>div{gap:3px;display:grid}.admin-review-duplicate span,.admin-review-duplicate small{color:#806a49;font-size:9px}.admin-review-duplicate strong{color:#533a19;font-size:11px}.admin-review-duplicate label{color:#614a2b;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.admin-review-link-missing{color:#8993a5;font-size:10px;font-weight:700}.admin-review-field{border-top:1px solid #edf0f5;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.8fr);align-items:start;gap:18px;padding:12px 0;display:grid}.admin-review-field-group-title{color:#4338ca;letter-spacing:.07em;text-transform:uppercase;background:#f7f7ff;border:1px solid #e5e7fb;border-radius:9px;margin:18px 0 0;padding:10px 12px;font-size:10px;font-weight:850}.admin-review-field>span{color:#263247;gap:4px;font-size:11px;font-weight:800;display:grid}.admin-review-field small{color:#8791a3;word-break:break-word;font-size:9px;font-weight:500;line-height:1.45}.admin-review-field input,.admin-review-field textarea,.admin-review-field select{color:#263247;width:100%;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:8px;outline:0;padding:9px 10px;font-size:11px}.admin-review-field input:focus,.admin-review-field textarea:focus,.admin-review-field select:focus{border-color:#aaa6f5;box-shadow:0 0 0 3px #4f46e514}.admin-review-field textarea{resize:vertical;line-height:1.55}.admin-review-salary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-review-description-field{grid-template-columns:minmax(220px,.85fr) minmax(360px,1.65fr);gap:14px;padding:16px 0}.admin-review-description-current,.admin-review-description-editor{background:#fff;border:1px solid #e3e7ef;border-radius:12px;min-width:0}.admin-review-description-current{background:#f8f9fc;overflow:hidden}.admin-review-description-current>span,.admin-review-description-editor>span{color:#354158;letter-spacing:.02em;background:#f3f5f9;border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:10px;font-weight:850;display:flex}.admin-review-description-current p{color:#647086;white-space:pre-wrap;max-height:290px;margin:0;padding:13px;font-size:10px;line-height:1.65;overflow:auto}.admin-review-description-editor{border-color:#d8d6fb;flex-direction:column;display:flex;box-shadow:0 8px 24px #302b7d0f}.admin-review-description-editor>span{color:#3730a3;background:#f5f4ff}.admin-review-description-editor small{color:#7772b8;font-size:9px;font-weight:650}.admin-review-description-editor textarea{background:#fff;border:0;border-radius:0 0 11px 11px;min-height:290px;padding:14px;font-size:11px;line-height:1.65}.admin-review-description-editor textarea:focus{box-shadow:inset 0 0 0 2px #4f46e529}.admin-review-modal form>footer{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e2e6ef;justify-content:flex-end;gap:9px;margin:0 -22px;padding:14px 22px;display:flex;position:sticky;bottom:0}.admin-entity-content{background:#f6f7fb;max-height:calc(100vh - 145px);padding:20px 22px 28px;overflow:auto}.admin-detail-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-detail-kpis>span{background:#fff;border:1px solid #e2e6ef;border-radius:12px;align-content:center;gap:5px;min-height:76px;padding:12px;display:grid}.admin-detail-kpis small{color:#7b8698;font-size:10px}.admin-detail-kpis strong{color:#111827;font-size:17px}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.admin-detail-section{background:#fff;border:1px solid #e2e6ef;border-radius:14px;padding:17px}.admin-detail-section.is-wide{margin-bottom:14px}.admin-detail-section h3{color:#172033;margin:0 0 13px;font-size:14px}.admin-detail-line,.admin-detail-list>div{border-top:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:9px 0;display:flex}.admin-detail-line:first-of-type,.admin-detail-list>div:first-child{border-top:0}.admin-detail-line span,.admin-detail-list span{color:#738096;font-size:11px}.admin-detail-line strong,.admin-detail-list strong{color:#283348;text-align:right;font-size:11px}.admin-detail-list>div{gap:3px;display:grid}.admin-detail-list>div strong,.admin-detail-list>div span{text-align:left}.admin-interaction-origins{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-interaction-origins>div{background:#fff;border:1px solid #e2e6ef;border-radius:10px;gap:4px;padding:12px;display:grid}.admin-interaction-origins strong{color:#26324c;font-size:12px}.admin-interaction-origins span{color:#738096;font-size:11px}.admin-job-description{color:#46536a;white-space:pre-wrap;max-height:360px;font-size:12px;line-height:1.7;overflow:auto}.admin-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.admin-primary-action{color:#fff;background:#5546ed;border-radius:10px;align-items:center;gap:7px;padding:10px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.admin-secondary-action{color:#4338ca;background:#fff;border:1px solid #d9dded}.oauth-options{gap:10px;margin-top:24px;display:grid}.oauth-button{color:#172033;cursor:pointer;background:#fff;border:1px solid #d9dded;border-radius:12px;justify-content:center;align-items:center;gap:11px;min-height:48px;font-weight:750;display:flex}.oauth-button:hover{background:#f8f8ff;border-color:#aba5f5}.oauth-button:disabled{cursor:wait;opacity:.6}.auth-divider{color:#7c879b;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#e2e5ef;height:1px}.auth-callback-page{background:#f6f7fb;place-content:center;justify-items:center;gap:30px;min-height:100dvh;padding:24px;display:grid}.auth-callback-page section{text-align:center;background:#fff;border:1px solid #e0e3ec;border-radius:16px;justify-items:center;gap:14px;width:min(100%,460px);padding:36px;display:grid;box-shadow:0 20px 55px #2b304c14}.auth-callback-page h1,.auth-callback-page p{margin:0}.auth-callback-page p{color:#647087;line-height:1.65}.onboarding-import-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.onboarding-import-option{color:#182238;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3ee;border-radius:14px;align-items:flex-start;gap:13px;min-height:112px;padding:18px;display:flex}.onboarding-import-option:hover{background:#fafaff;border-color:#9f98f2;transform:translateY(-1px)}.onboarding-import-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-import-option span{gap:6px;display:grid}.onboarding-import-option small{color:#69758b;line-height:1.45}.account-security{gap:22px;padding:clamp(20px,3vw,30px)}.security-heading{border-bottom:1px solid #e8ebf2;align-items:center;padding-bottom:20px}.security-heading>div{align-items:center;gap:13px;display:flex}.security-heading>div>span:last-child{gap:4px;display:grid}.security-heading-icon,.security-panel-icon{color:#5146e5;background:#efefff;flex:none;place-items:center;display:grid}.security-heading-icon{border-radius:13px;width:46px;height:46px}.security-heading h2,.security-panel header strong,.security-heading p{margin:0}.security-status{color:#147252;background:#e9f9f1;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.security-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.security-panel{background:#fff;border:1px solid #e1e5ee;border-radius:14px;align-content:start;gap:16px;padding:18px;display:grid}.security-methods-panel{grid-row:span 2}.security-panel>header{align-items:center;gap:11px;display:flex}.security-panel>header>span:last-child{gap:3px;display:grid}.security-panel>header small{color:#778197;font-size:11px}.security-panel-icon{border-radius:10px;width:38px;height:38px}.security-methods{gap:8px;display:grid}.security-method{background:#fbfcfe;border:1px solid #e0e4ee;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px;display:grid}.security-method-icon{color:#4f46e5;background:#fff;border:1px solid #e4e7ef;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.security-method-copy{gap:3px;min-width:0;display:grid}.security-method-copy small{color:#16805a;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.security-method-available .security-method-copy small{color:#7b8497;font-weight:500}.security-method button,.security-link-provider{color:#35415a;cursor:pointer;background:#fff;border:1px solid #d7dbea;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.security-method button:disabled{opacity:.45;cursor:not-allowed}.security-link-provider{color:#4338ca}.security-password{gap:11px;display:grid}.security-session{background:#fafbfe;border:1px solid #e0e4ee;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.security-session-icon{color:#4338ca;background:#efefff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.security-session>span:nth-child(2){gap:3px;min-width:0;display:grid}.security-session small{color:#6c778c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.security-current-badge{color:#147252;white-space:nowrap;background:#e9f9f1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.security-signout-others{color:#465269;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dbea;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.security-signout-others:disabled{cursor:wait;opacity:.55}.security-danger-zone{background:#fff8f8;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.security-danger-zone>span{gap:4px;display:grid}.security-danger-zone strong{color:#991b1b}.security-danger-zone small{color:#7f4b53;max-width:680px;line-height:1.5}.security-danger-zone>button,.account-deletion-confirm{color:#a52539;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #efb4bc;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.account-deletion-modal{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12182794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-deletion-modal>article{background:#fff;border-radius:16px;width:min(100%,560px);overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.account-deletion-modal header{background:snow;border-bottom:1px solid #f0d7da;grid-template-columns:42px minmax(0,1fr) 36px;align-items:start;gap:12px;padding:20px;display:grid}.account-deletion-modal-icon{color:#b4233c;background:#ffe8eb;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.account-deletion-modal header small{color:#b4233c;font-weight:800}.account-deletion-modal h2{margin:3px 0 0;font-size:20px}.account-deletion-modal header>button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.account-deletion-modal-content{gap:12px;padding:20px;display:grid}.account-deletion-modal-content p{color:#616d82;margin:0;line-height:1.6}.account-deletion-modal-content label{gap:7px;margin-top:4px;display:grid}.account-deletion-modal-content input{min-height:44px;font:inherit;border:1px solid #d9dee8;border-radius:9px;padding:0 12px}.account-deletion-modal footer{border-top:1px solid #e8ebf1;justify-content:flex-end;gap:9px;padding:16px 20px;display:flex}.account-deletion-confirm{color:#fff;background:#b4233c;border-color:#b4233c}.account-deletion-confirm:disabled{cursor:not-allowed;opacity:.45}.account-deletion-pending-page{background:radial-gradient(circle at top,#f0efff,#f7f8fc 55%);place-items:center;min-height:100dvh;padding:24px;display:grid}.account-deletion-pending-page>section{text-align:center;background:#fff;border:1px solid #e0e4ee;border-radius:20px;width:min(100%,620px);padding:clamp(26px,5vw,48px);box-shadow:0 24px 70px #212b4821}.account-deletion-pending-icon{color:#b45309;background:#fff4dd;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.account-deletion-pending-page h1{margin:6px 0 12px}.account-deletion-pending-page section>p:not(.eyebrow){color:#657087;line-height:1.65}.account-deletion-pending-page section>div{justify-content:center;gap:10px;margin-top:22px;display:flex}.security-password label{gap:7px;display:grid}.security-footnote{color:#6c778c;line-height:1.55}.profile-import-modal{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#131b2f8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-import-modal>article{background:#fff;border-radius:16px;width:min(100%,680px);max-height:min(760px,100dvh - 40px);overflow:auto;box-shadow:0 30px 90px #171e343d}.profile-import-modal header,.profile-import-modal section,.profile-import-modal footer{padding:22px 24px}.profile-import-modal header{border-bottom:1px solid #e5e8f0}.profile-import-modal header small{color:#5546ed;font-weight:800}.profile-import-modal h2{margin:6px 0}.profile-import-modal header p{color:#69758b;margin:0}.profile-import-modal section{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.profile-import-summary{color:#556177;background:#f5f7fb;border-radius:11px;flex-direction:column;gap:8px;padding:14px;font-size:12px;display:flex}.profile-import-summary strong{color:#172033;font-size:13px}.profile-import-summary span{align-items:flex-start;gap:6px;line-height:1.45;display:flex}.profile-import-summary.conflicts{background:#fff8eb}.profile-import-modal footer{border-top:1px solid #e5e8f0;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media(max-width:720px){.onboarding-import-options,.profile-import-modal section,.security-layout{grid-template-columns:1fr}.security-methods-panel{grid-row:auto}.security-heading{align-items:flex-start}.security-status{align-self:flex-start}.security-password{grid-template-columns:1fr}.security-session{grid-template-columns:42px minmax(0,1fr)}.security-danger-zone{flex-direction:column;align-items:stretch}.security-danger-zone>button,.account-deletion-modal footer .button{width:100%}.account-deletion-modal{padding:10px}.account-deletion-modal footer,.account-deletion-pending-page section>div{flex-direction:column-reverse;align-items:stretch}.security-password .button{width:100%}.profile-import-modal{padding:10px}.profile-import-modal>article{max-height:calc(100dvh - 20px)}.profile-import-modal footer .button{width:100%}}@media(max-width:520px){.account-security{padding:16px}.security-heading,.security-heading>div{align-items:flex-start}.security-heading{flex-direction:column}.security-method{grid-template-columns:34px minmax(0,1fr)}.security-method button{grid-column:1/-1;width:100%}.security-session{grid-template-columns:38px minmax(0,1fr)}.security-current-badge{grid-column:2;justify-self:start}.security-signout-others{width:100%}}@media(max-width:900px){.admin-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid{grid-template-columns:1fr}}.admin-email-preview-empty{color:#7d8798;text-align:center;align-content:center;place-items:center;gap:8px;min-height:360px;padding:30px;display:grid}.admin-email-preview-empty strong{color:#283348}.admin-email-preview-empty p{max-width:420px;margin:0;font-size:11px}.run-error{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden;color:#b91c1c!important}.admin-pagination{color:#748094;border-top:1px solid #e7eaf0;justify-content:flex-end;align-items:center;gap:14px;padding:14px 18px;font-size:11px;display:flex}.admin-pagination button{color:#536075;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:7px;padding:0 10px}.admin-pagination button:disabled{cursor:default;opacity:.45}.admin-empty{color:#7d8798;align-content:center;place-items:center;gap:8px;min-height:150px;font-size:11px;display:grid}.admin-skeleton{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-skeleton span{background:#e7eaf0;border-radius:13px;height:110px;animation:1.2s ease-in-out infinite alternate skeleton-pulse}@media(max-width:1280px){.admin-worker-card,.admin-command-bar{grid-template-columns:1fr}.admin-worker-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-bar dl div:first-child,.admin-worker-facts div:nth-child(odd){border-left:0;padding-left:0}}@media(max-width:1050px){.admin-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout{grid-template-columns:78px minmax(0,1fr)}.admin-sidebar{padding-inline:12px}.admin-sidebar .brand-word,.admin-badge,.admin-sidebar nav a{font-size:0}.admin-sidebar .brand-logo-wordmark{display:none}.admin-sidebar .brand-logo-icon{display:block}.admin-sidebar nav a{justify-content:center;padding:0}.admin-back{justify-content:center;font-size:0}.admin-metrics{grid-template-columns:1fr 1fr}.admin-overview-grid,.admin-worker-card,.admin-operations-grid,.admin-command-bar{grid-template-columns:1fr}.admin-email-kpis{grid-template-columns:repeat(2,1fr)}.admin-header{flex-wrap:wrap}.admin-global-search{max-width:520px}.admin-review-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-review-filters .admin-review-search{grid-column:span 2}}@media(max-width:720px){.admin-layout{display:block}.admin-header{align-items:flex-start}.admin-header-actions>span{display:none}.admin-command-bar dl{grid-template-columns:1fr 1fr;row-gap:14px}.admin-panel-heading,.admin-inline-controls,.admin-source-heading-actions{flex-direction:column;align-items:stretch}.admin-compact-search input{width:100%}.admin-job-filters{padding:0 14px 14px}.admin-job-filters>*,.admin-job-filters .admin-compact-search input{width:100%}.admin-sidebar{z-index:120;width:min(86vw,330px);height:100dvh;padding:18px 16px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:20px 0 55px #20273a33}.admin-menu-open .admin-sidebar{transform:translate(0)}.admin-sidebar-heading .brand{display:flex}.admin-sidebar .brand-logo-wordmark{display:block}.admin-sidebar .brand-logo-icon{display:none}.admin-sidebar .admin-badge{margin:22px 0 14px;font-size:10px;display:inline-flex}.admin-sidebar nav{flex:none;grid-template-columns:1fr;min-height:auto;overflow:visible}.admin-sidebar nav a{justify-content:flex-start;min-height:44px;padding:0 12px;font-size:13px}.admin-sidebar .admin-back{justify-content:space-between;font-size:12px;display:flex}.admin-mobile-menu-button,.admin-mobile-menu-close{color:#38445a;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.admin-mobile-menu-backdrop{z-index:110;background:#131b2b7a;border:0;position:fixed;inset:0}.admin-menu-open .admin-mobile-menu-backdrop{display:block}.admin-main{width:min(100% - 28px,1440px);padding-top:24px}.admin-header{flex-direction:column;align-items:flex-start}.admin-header-title{width:100%}.admin-header h1{white-space:normal}.admin-global-search{flex:none;width:100%;min-width:0;max-width:none;margin-left:0}.admin-global-search-results{position:fixed;top:132px;left:14px;right:14px}.admin-metrics,.admin-source-grid,.admin-catalog-grid{grid-template-columns:1fr}.admin-source-heading,.admin-source-heading-actions{flex-direction:column;align-items:stretch}.admin-source-form,.admin-coverage-form{grid-template-columns:1fr}.admin-coverage-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-coverage-results-heading,.admin-coverage-filters{flex-direction:column;align-items:stretch}.admin-coverage-filters select{width:100%}.admin-source-form-intro{grid-column:auto}.admin-source-form-actions{justify-content:flex-end}.admin-source-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quality-kpis,.admin-quality-layout,.admin-review-summary,.admin-statistics-kpis,.admin-statistics-grid{grid-template-columns:1fr}.admin-review-filters{grid-template-columns:1fr;padding:12px 14px}.admin-review-filters .admin-review-search{grid-column:auto}.admin-statistics-intro{flex-direction:column;align-items:stretch;gap:20px;padding:18px}.admin-statistics-filters{width:100%;min-width:0}.admin-statistics-chart-panel{overflow:hidden}.admin-statistics-chart{overscroll-behavior-inline:contain;margin-inline:-2px;padding-bottom:5px}.admin-statistics-chart svg{min-width:580px}.admin-statistics-chart-legend{flex-direction:column;align-items:flex-start;gap:5px}.admin-statistics-breakdown.wide{grid-column:auto}.admin-review-explainer{flex-direction:column;align-items:flex-start}.admin-review-modal{padding:10px}.admin-review-modal>article{border-radius:13px;max-height:calc(100dvh - 20px)}.admin-review-modal form{max-height:calc(100dvh - 105px);padding:14px 14px 0}.admin-review-context,.admin-review-extracted dl{grid-template-columns:1fr 1fr}.admin-review-comparison{grid-template-columns:1fr}.admin-review-fields .admin-panel-heading{flex-direction:column;align-items:flex-start;gap:10px}.admin-review-duplicate,.admin-review-field{grid-template-columns:1fr}.admin-review-description-field{gap:10px}.admin-review-salary-grid{grid-template-columns:1fr 1fr}.admin-review-description-current p,.admin-review-description-editor textarea{min-height:180px;max-height:220px}.admin-review-modal form>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -14px;padding:12px 14px}.admin-review-modal form>footer .button{width:100%}.admin-quality-wide{grid-column:auto}.admin-worker-facts{grid-template-columns:1fr 1fr}.admin-email-kpis{grid-template-columns:1fr}.admin-jobs-heading{flex-direction:column;align-items:stretch}.admin-jobs-heading label{width:100%;min-width:0}}@media(max-width:480px){.admin-main{width:min(100% - 20px,1440px);padding-top:16px}.admin-header{gap:14px;margin-bottom:18px}.admin-header h1{font-size:24px}.admin-header-actions{grid-template-columns:42px minmax(0,1fr);width:100%;display:grid}.admin-header-actions .button{width:100%;min-width:0}.admin-statistics-filters{grid-template-columns:1fr}.admin-statistics-kpi,.admin-statistics-chart-panel,.admin-statistics-breakdown{padding:14px}.admin-statistics-chart-panel .admin-panel-heading{gap:10px}.admin-statistics-total{width:fit-content}.admin-statistics-bars>div>div:first-child{align-items:flex-start}.admin-statistics-bars span{white-space:normal}}@media(prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}@media(prefers-reduced-motion:no-preference){.button,.job-card,.marketing-header a{transition:transform .18s,background-color .18s,color .18s}.preview-cards{animation:.7s cubic-bezier(.16,1,.3,1) both settle-in}@keyframes settle-in{0%{opacity:0;transform:perspective(1000px)rotateY(-4deg)translateY(20px)}to{opacity:1;transform:perspective(1000px)rotateY(-4deg)translateY(0)}}}@media(max-width:980px){.marketing-header{grid-template-columns:1fr auto}.marketing-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{max-width:720px}.radar-preview{min-height:440px}.feature-strip,.pricing{grid-template-columns:1fr 1fr}.pricing-copy{grid-column:1/-1}.app-layout{grid-template-columns:78px 1fr}.sidebar .brand-word,.sidebar nav span,.sidebar-bottom,.sidebar .brand-logo-wordmark{display:none}.sidebar .brand-logo-icon{display:block}.sidebar nav a{justify-content:center;padding:0}.dashboard-grid,.job-detail-grid,.dashboard-two-column,.stats-workspace{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:1fr 1fr}}@media(max-width:720px){.section-shell,.marketing-header{width:min(100% - 28px,1180px)}.marketing-header{height:64px}.header-actions .text-link{display:none}.hero{gap:35px;min-height:auto;padding-block:52px 60px}.hero h1{font-size:clamp(42px,13vw,58px)}.hero-description{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.radar-preview{min-height:400px}.new-offers{min-width:0;top:0;left:5%;right:5%}.preview-cards{padding-top:55px}.job-card-compact:nth-child(2),.job-card-compact:nth-child(3){transform:none}.feature-strip{grid-template-columns:1fr}.workflow-grid{grid-template-rows:auto;grid-template-columns:1fr}.workflow-large{grid-row:auto}.workflow-large h3{margin-top:55px}.how-section,.product-section,.faq,.pricing{padding-block:76px}.pricing{grid-template-columns:1fr}.pricing-copy{grid-column:auto;padding-right:0}.faq-list{grid-template-columns:1fr}.faq-list details:first-child{grid-row:auto}.marketing-footer{text-align:center;grid-template-columns:1fr}.marketing-footer .brand{justify-self:center}.marketing-footer>span{text-align:center}.auth-page{grid-template-columns:1fr}.auth-panel{width:min(100% - 32px,480px);padding-block:24px 40px}.auth-aside{display:none}.auth-heading{margin:44px 0 28px}.auth-heading h1{font-size:clamp(32px,10vw,42px)}.onboarding-page{padding:22px 14px 32px}.onboarding-header{align-items:flex-start}.onboarding-header-actions{flex-direction:column;align-items:flex-end;gap:8px}.onboarding-save-status{text-align:right;max-width:155px;line-height:1.35}.stepper{margin:28px 0 20px}.stepper>div{gap:5px}.stepper small{font-size:10px}.onboarding-card{border-radius:14px;padding:24px 16px 16px}.onboarding-card>h1{font-size:27px}.onboarding-card>p{margin-bottom:22px;font-size:14px}.ats-explainer{padding:14px}.onboarding-resume-notice{grid-template-columns:auto 1fr}.resume-replace-button{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.detected-section-heading{grid-template-columns:1fr}.detected-section-heading .inline-add-button{grid-column:1/-1;justify-content:center}.structured-grid,.interest-editor,.profile-email-list,.profile-phone-list,.job-title-options section>div{grid-template-columns:1fr}.structured-grid .full{grid-column:auto}.onboarding-actions{z-index:8;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:0 0 14px 14px;flex-direction:column-reverse;align-items:stretch;margin:24px -16px -16px;position:sticky;bottom:0;box-shadow:0 -12px 28px #3e446914}.onboarding-actions .button{width:100%}.app-layout{display:block}.sidebar{z-index:20;border:0;border-top:1px solid var(--border);width:auto;height:66px;padding:7px 10px;position:fixed;inset:auto 0 0}.sidebar>.brand,.sidebar-bottom{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr);margin:0}.sidebar nav a:nth-child(n+6){display:none}.sidebar nav a{min-height:50px}.app-header{gap:10px;padding:0 15px}.header-mobile-brand{min-width:0;margin-right:auto;display:block}.header-mobile-brand .brand-logo{width:104px}.mobile-search-toggle{display:grid}.global-search-shell,.app-header.mobile-search-visible .header-mobile-brand{display:none}.app-header.mobile-search-visible .global-search-shell{flex:auto;min-width:0;display:block}.global-search{width:100%}.global-search-results{position:fixed;top:66px;left:14px;right:14px}.header-user>span:last-child{display:none}.app-content{width:min(100% - 28px,1280px);padding-bottom:100px}.dashboard-heading,.content-heading{flex-direction:column;align-items:flex-start}.job-list-controls{width:100%}.job-list-controls select{flex:1}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-aside{grid-template-columns:1fr}.job-card-footer{flex-direction:column;align-items:flex-start}.job-card-heading{flex-direction:column;align-items:flex-start;gap:9px}.job-card-badges{justify-content:space-between;align-items:center;width:100%}.job-card .match-score{margin-left:auto;display:inline-flex}.job-card .tag-row{gap:5px}.job-card .tag-row span{max-width:100%}.content-heading>div:first-child,.job-card-heading>div:first-child,.job-card-footer .tag-row{flex-basis:auto}.job-card-footer .tag-row,.job-actions{width:100%}.job-actions .button{flex:1}.application-list article{grid-template-columns:44px minmax(0,1fr)}.application-pipeline,.settings-grid{grid-template-columns:1fr}.application-list select,.application-list article>.button{grid-column:1/-1;width:100%}.job-detail-header{flex-direction:column;align-items:flex-start}.job-detail-header .button{width:100%}.job-detail-header h1{font-size:clamp(28px,8vw,38px)}.job-detail-facts{gap:6px}.job-detail-facts span{font-size:11px}.match-panel{grid-template-columns:1fr;gap:14px;padding:18px}.score-circle{border-width:6px;width:74px;height:74px;font-size:20px}.match-panel h2{font-size:20px}.match-panel article{grid-column:auto;padding:15px}.job-feedback-actions{grid-template-columns:1fr 1fr;display:grid}.job-feedback-button{min-width:0;padding-inline:8px;font-size:12px}.match-panel .job-description-card{padding:18px}}@media(max-width:440px){.onboarding-save-status span{display:none}.onboarding-save-status svg{width:20px;height:20px}.stepper small{display:none}.stepper>div[aria-current=step] small{white-space:nowrap;color:var(--primary);font-size:11px;font-weight:800;display:flex;position:absolute;top:39px}.stepper>div[aria-current=step] small b{display:inline}.stepper{margin-bottom:34px}.ats-explainer{grid-template-columns:1fr}}.job-detail-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.application-composer-backdrop{z-index:50;background:#08122894;justify-content:center;align-items:center;padding:clamp(.75rem,3vw,2rem);display:flex;position:fixed;inset:0;overflow:hidden}.application-composer{border:1px solid var(--border,#dce3f5);background:#fff;border-radius:20px;flex-direction:column;width:min(100%,1080px);min-height:0;max-height:calc(100dvh - clamp(1.5rem,6vw,4rem));display:flex;overflow:hidden;box-shadow:0 26px 70px #0812283d}.application-composer>header{border-bottom:1px solid var(--border,#dce3f5);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.5rem;display:flex}.application-composer>header>div{min-width:0}.application-composer>header p{overflow-wrap:anywhere}.application-composer-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.application-requirements{background:#f8faff;border:1px solid #dce3f5;border-radius:12px;margin:1rem 1.5rem 0;padding:1rem}.application-requirements>p{color:#53637e;margin:.4rem 0 .8rem;font-size:.88rem}.application-requirements ul{gap:.55rem;max-height:210px;margin:.7rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.application-requirements li{color:#263c61;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;font-size:.87rem;display:flex}.application-requirements li>span:nth-child(2){flex:280px}.application-requirements li small{color:#66758e}.application-requirement-status{color:#855700;background:#fff0cf;border-radius:6px;flex:none;padding:.25rem .45rem;font-size:.74rem;font-weight:700}.application-requirement-status.is-confirmed{color:#126c45;background:#e4f7ee}.application-composer h2,.application-composer h3{color:#0d2345;margin:0}.application-composer header p,.application-composer-setup>p{color:#5c6a83;margin:.35rem 0 0}.application-composer-icon{color:#5545e9;vertical-align:middle;background:#e9edff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-right:.55rem;display:inline-flex}.application-composer-setup{gap:1.35rem;padding:1.5rem;display:grid}.application-composer-setup fieldset,.application-template-picker{border:0;margin:0;padding:0}.application-composer-setup legend{color:#17325b;width:100%;margin-bottom:.55rem;font-weight:700}.application-setup-heading{max-width:680px}.application-setup-heading>span{color:#6255dc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.application-setup-heading h3{font-size:clamp(1.15rem,2vw,1.4rem)}.application-setup-heading p,.application-template-picker>p{color:#60708a;margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.application-document-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.application-document-choice legend{grid-column:1/-1}.application-document-choice label{color:#263c61;cursor:pointer;background:#fff;border:1px solid #cbd5e8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:74px;padding:.8rem;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.application-document-choice label:hover,.application-template-card:hover{border-color:#9da7e8}.application-document-choice label:active,.application-template-card:active{transform:translateY(1px)}.application-document-choice label.is-selected{background:#f8f7ff;border-color:#7668eb;box-shadow:inset 0 0 0 1px #7668eb}.application-document-choice input,.application-template-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.application-choice-icon{color:#53617b;background:#edf0f8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.application-document-choice label.is-selected .application-choice-icon{color:#5748dc;background:#e8e5ff}.application-document-choice strong,.application-document-choice small,.application-template-copy strong,.application-template-copy small,.application-template-copy em{display:block}.application-document-choice small{color:#68768d;margin-top:.2rem;font-size:.75rem}.application-choice-check,.application-template-check{color:#0000;border:1px solid #cbd5e8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.is-selected>.application-choice-check,.application-template-card.is-selected>.application-template-check{color:#fff;background:#5e50df;border-color:#5e50df}.application-template-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.application-template-card{color:#1b3154;cursor:pointer;background:#fff;border:1px solid #d5dceb;border-radius:12px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;min-height:116px;padding:.8rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.application-template-card.is-selected{border-color:#6a5ce4;box-shadow:inset 0 0 0 1px #6a5ce4,0 7px 18px #38308b14}.application-template-sheet{background:#fff;border:1px solid #dce2ed;border-radius:4px;flex-direction:column;gap:5px;width:58px;height:78px;padding:10px 8px;display:flex;box-shadow:0 5px 12px #1928461a}.application-template-sheet i{background:#cbd3e0;border-radius:2px;height:3px;display:block}.application-template-sheet i:first-child{background:#29364b;width:62%;height:5px}.application-template-sheet i:nth-child(3){width:78%}.application-template-card.is-modern .application-template-sheet{border-top:5px solid #4f46b8;padding-top:7px}.application-template-card.is-modern .application-template-sheet i:first-child{background:#4f46b8}.application-template-card.is-editorial .application-template-sheet{gap:8px;padding-top:13px}.application-template-card.is-editorial .application-template-sheet i:first-child{width:78%;height:6px}.application-template-copy{min-width:0}.application-template-copy small{color:#68768d;margin-top:.25rem;font-size:.74rem;line-height:1.35}.application-template-copy em{color:#53617a;margin-top:.55rem;font-size:.68rem;font-style:normal}.application-template-check{position:absolute;top:.65rem;right:.65rem}.application-setup-footer{border-top:1px solid #e2e7f0;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.application-setup-footer p{color:#60708a;align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.application-setup-footer .button{flex:none}.application-composer-editor{gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.application-composer-toolbar{color:#53637e;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.application-composer-toolbar-actions{flex-wrap:wrap;gap:.6rem;display:flex}.application-composer-toolbar-meta{flex-wrap:wrap;gap:.45rem 1rem;display:flex}.application-composer-toolbar-meta strong{color:#213a61}.application-template-picker.is-compact{background:#f8faff;border:1px solid #dce3f5;border-radius:14px;padding:.9rem}.application-template-picker.is-compact>div{margin-top:.55rem}.application-template-picker.is-compact .application-template-card{background:#fff;min-height:82px}.application-template-picker.is-compact .application-template-sheet{width:42px;height:57px;padding:7px 6px}.application-template-picker.is-compact .application-template-copy em{display:none}@media(max-width:760px){.application-composer-toolbar-actions{width:100%}.application-composer-toolbar-actions>.button{flex:170px}}.application-document-editor{background:#fbfcff;border:1px solid #dce3f5;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:1rem;min-width:0;padding:1rem;display:grid}.application-generation-feedback,.resume-import-feedback{background:#f6f8ff;border:1px solid #dce3f5;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;padding:.85rem 1rem;display:flex}.application-generation-feedback{grid-column:1/-1}.application-generation-feedback strong,.resume-import-feedback strong{color:#162343;font-size:.88rem}.application-generation-feedback p,.resume-import-feedback p{color:#64748b;margin:.2rem 0 0;font-size:.78rem}.application-generation-feedback-actions,.resume-import-feedback-actions{flex-wrap:wrap;gap:.45rem;display:flex}.application-generation-feedback-actions button,.resume-import-feedback-actions button{color:#233457;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dcf0;border-radius:8px;align-items:center;gap:.4rem;padding:.48rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.application-generation-feedback-actions button.is-positive,.resume-import-feedback-actions button.is-positive{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.application-generation-feedback-actions button.is-negative,.resume-import-feedback-actions button.is-negative{color:#b45309;background:#fffbeb;border-color:#fcd34d}.application-generation-feedback-actions button:disabled,.resume-import-feedback-actions button:disabled{opacity:.55;cursor:wait}.resume-current .resume-import-feedback{flex-basis:100%;width:100%}.resume-list .resume-import-feedback{grid-column:1/-1;width:100%;margin-top:.55rem}.resume-import-feedback.is-compact{padding:.65rem .8rem}.admin-documents-page{gap:1.1rem;min-width:0;display:grid}.admin-documents-intro{color:#66748e;margin:0}.admin-documents-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.9rem}.admin-documents-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-documents-metrics>div,.admin-documents-section{background:#fff;border:1px solid #dce3f0;border-radius:14px}.admin-documents-metrics>div{gap:.25rem;padding:1rem 1.2rem;display:grid}.admin-documents-metrics span,.admin-documents-metrics small{color:#63718b}.admin-documents-metrics strong{color:#15213d;font-size:1.65rem}.admin-documents-rating-bar{background:#fde8e8;border-radius:999px;height:7px;overflow:hidden}.admin-documents-rating-bar>span{border-radius:inherit;background:#34c58a;height:100%;display:block}.admin-documents-section{overflow:hidden}.admin-documents-section>header{border-bottom:1px solid #e8edf5;padding:1.1rem 1.2rem}.admin-documents-section h2{margin:0;font-size:1.05rem}.admin-documents-section header p{color:#66748e;margin:.3rem 0 0;font-size:.8rem}.admin-documents-row+.admin-documents-row{border-top:1px solid #edf0f6}.admin-documents-row summary{cursor:pointer;align-items:center;gap:.85rem;padding:.95rem 1.2rem;list-style:none;display:flex}.admin-documents-row summary::-webkit-details-marker{display:none}.admin-documents-row summary>svg{color:#5b4fea;flex:none}.admin-documents-row-title{flex:1;gap:.25rem;min-width:0;display:grid}.admin-documents-row-title strong{text-overflow:ellipsis;white-space:nowrap;color:#182442;overflow:hidden}.admin-documents-row-title small{color:#64748b}.admin-documents-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.admin-documents-badges em{color:#3e4f70;white-space:nowrap;background:#f0f3fa;border-radius:7px;padding:.3rem .5rem;font-size:.73rem;font-style:normal}.admin-documents-detail{background:#fbfcff;border-top:1px solid #edf0f6;padding:1rem 1.2rem 1.2rem}.admin-documents-detail>p{color:#66748e;margin:0 0 .8rem;font-size:.8rem}.admin-documents-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-documents-previews section{min-width:0}.admin-documents-previews h3{margin:0 0 .45rem;font-size:.88rem}.admin-documents-previews pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e6f1;border-radius:9px;max-height:400px;margin:0;padding:.9rem;font:.77rem/1.55 ui-monospace,monospace;overflow:auto}.admin-documents-extraction{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.admin-documents-extraction>div{overflow-wrap:anywhere;background:#fff;border:1px solid #e4e9f3;border-radius:8px;gap:.3rem;min-width:0;padding:.7rem;display:grid}.admin-documents-extraction span{color:#687893;font-size:.72rem}.admin-documents-extraction strong{color:#1d2c4b;font-size:.82rem;font-weight:600}.admin-documents-empty{color:#66748e;padding:1.2rem}@media(max-width:700px){.admin-documents-row summary{flex-wrap:wrap}.admin-documents-badges{justify-content:flex-start;width:100%;margin-left:1.9rem}.admin-documents-previews,.admin-documents-extraction{grid-template-columns:1fr}}.application-document-editor>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.application-document-editor>div>div{min-width:0}.application-document-editor>div small{color:#6a7588;margin-top:.25rem;font-size:.76rem;display:block}.application-document-editor textarea{resize:vertical;color:#172b4d;border:1px solid #cbd5e8;border-radius:10px;min-width:0;min-height:340px;max-height:65dvh;padding:1rem;font:400 .92rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.application-document-preview{color:#172b4d;background:#fff;border:1px solid #e3e8f2;border-radius:10px;min-width:0;min-height:340px;max-height:65dvh;padding:1.8rem 2rem;overflow:auto}.application-document-preview-label{color:#5b6575;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #d8dde6;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding-bottom:.65rem;font-size:.72rem;font-weight:700;display:flex}.application-document-preview pre{white-space:pre-wrap;color:#20242b;margin:0;font:400 .84rem/1.65 Arial,sans-serif}.application-document-preview.is-cv.is-ats pre{border-top:2px solid #252a32;padding-top:1rem}.application-document-preview.is-cv.is-modern pre{border-top:4px solid #1f477a;padding-top:1rem}.application-document-preview.is-cv.is-editorial pre{border-top:1px solid #778295;padding-top:1.4rem;line-height:1.8}.application-document-preview.is-letter pre{border-top:1px solid #d8dde6;padding-top:2.5rem;line-height:1.75}.application-document-preview.is-letter.is-modern pre{border-top:4px solid #4f46b8}.application-document-preview.is-letter.is-editorial pre{padding-top:3.25rem;line-height:1.9}.application-composer-message{color:#304a72;border-top:1px solid #e3e8f2;flex:none;margin:0;padding:.75rem 1.5rem}.support-page{gap:1.25rem;width:min(100%,1080px);margin:0 auto;padding-bottom:3rem;display:grid}.support-hero{justify-content:space-between;align-items:end;gap:2rem;padding:1rem 0 .4rem;display:flex}.support-hero h1{color:#102442;letter-spacing:-.035em;margin:.25rem 0 .5rem;font-size:clamp(1.75rem,4vw,2.55rem)}.support-hero p:last-child,.support-ticket-list-heading p,.support-compose-intro>p{color:#60708a;margin:0}.support-ticket-list,.support-compose,.support-conversation{background:#fff;border:1px solid #dce3ef;border-radius:16px;overflow:hidden}.support-ticket-list-heading{border-bottom:1px solid #e4e9f1;padding:1.2rem 1.35rem}.support-ticket-list-heading h2,.support-compose h2,.support-conversation h2{color:#142b4e;margin:0}.support-ticket-list>button{color:#233b5e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9edf4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;width:100%;padding:1rem 1.35rem;display:grid}.support-ticket-list>button:hover{background:#f8faff}.support-ticket-list>button:active{transform:translateY(1px)}.support-ticket-list>button>span:nth-child(2) small,.support-ticket-list>button>span:last-child time{color:#718098;margin-top:.25rem;font-size:.75rem;display:block}.support-ticket-list>button>span:last-child{text-align:right}.support-ticket-icon{color:#574bd4;background:#edf0ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.support-status{color:#4d43ba;background:#e9edff;border-radius:6px;width:fit-content;padding:.25rem .48rem;font-size:.72rem;font-weight:750;display:inline-flex}.support-status.is-resolved,.support-status.is-closed{color:#176942;background:#e3f6ed}.support-status.is-waiting_user{color:#7f5600;background:#fff0cc}.support-empty{color:#65748c;text-align:center;align-content:center;place-items:center;gap:.55rem;min-height:300px;padding:2rem;display:grid}.support-empty h3,.support-empty p{margin:0}.support-empty svg{color:#5c50d7}.support-empty .button{margin-top:.65rem}.support-compose>.back-link,.support-conversation>.back-link{margin:1rem 1.25rem 0}.support-compose-grid{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:1.5rem;padding:1.25rem;display:grid}.support-compose-intro>span{color:#574bd4;background:#eceaff;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:1rem;display:grid}.support-compose-intro h2{margin-bottom:.45rem}.support-job-context,.support-ticket-job{color:#293f62;background:#f8faff;border:1px solid #dfe4ef;border-radius:10px;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem;display:flex}.support-job-context span,.support-job-context small{display:block}.support-job-context small{color:#718098;margin-top:.2rem}.support-compose form,.support-reply{gap:.9rem;display:grid}.support-compose form label,.support-reply label{color:#20385c;gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.support-compose form input,.support-compose form select,.support-compose form textarea,.support-reply textarea{color:#172b4c;width:100%;font:inherit;background:#fff;border:1px solid #cad4e4;border-radius:9px;padding:.75rem}.support-compose form input[readonly],.support-compose form select:disabled{color:#67758a;cursor:not-allowed;background:#f3f5f8;border-color:#dde3ed}.support-compose form textarea,.support-reply textarea{resize:vertical;min-height:150px;line-height:1.55}.support-form-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.support-form-footer small{color:#7a879a}.support-conversation>header{border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.35rem;display:flex}.support-conversation>header h2{margin-top:.5rem}.support-conversation>header p{color:#6b7890;margin:.3rem 0 0;font-size:.8rem}.support-ticket-job{flex:none;max-width:320px;margin:0;font-size:.8rem}.support-thread{background:#f7f9fc;gap:.9rem;padding:1.35rem;display:grid}.support-thread article{background:#fff;border:1px solid #dce3ef;border-radius:12px;width:min(82%,680px);padding:.9rem 1rem}.support-thread article.is-user{background:#f3f1ff;border-color:#cbc7f7;justify-self:end}.support-thread article>div{color:#243b5c;justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.support-thread time{color:#78859a;font-size:.7rem}.support-thread p{white-space:pre-wrap;color:#334866;margin:.55rem 0 0;line-height:1.55}.support-reply{border-top:1px solid #e4e9f1;padding:1.25rem}.support-reply .button{justify-self:end}.support-faq{background:#fff;border:1px solid #dce3ef;border-radius:16px;min-width:0;overflow:hidden}.support-faq-heading{justify-content:space-between;align-items:end;gap:1.5rem;padding:1.35rem 1.4rem 1rem;display:flex}.support-faq-heading .eyebrow{color:var(--primary);margin:0 0 .35rem}.support-faq-heading h2{color:#142b4e;margin:0;font-size:1.25rem}.support-faq-heading p:last-child{color:#60708a;margin:.35rem 0 0;font-size:.86rem}.support-faq-search{color:#64748b;background:#fff;border:1px solid #dce3ef;border-radius:10px;flex:none;align-items:center;gap:.5rem;width:min(100%,280px);min-height:42px;padding:0 .75rem;display:flex}.support-faq-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.support-faq-search input{color:#142b4e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.83rem}.support-faq-topics{flex-wrap:wrap;gap:.5rem;padding:0 1.4rem 1.15rem;display:flex}.support-faq-topics button{color:#4b5e7a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:9px;padding:.35rem .7rem;font-size:.76rem;font-weight:700}.support-faq-topics button[aria-pressed=true]{color:var(--primary);background:var(--primary-soft);border-color:#c8c7ff}.support-faq-list{border-top:1px solid #e7ebf3}.support-faq-list details+details{border-top:1px solid #e9edf4}.support-faq-list summary{color:#203757;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.85rem 1.4rem;font-size:.9rem;font-weight:750;list-style:none;display:flex}.support-faq-list summary::-webkit-details-marker{display:none}.support-faq-list summary:hover{background:#f8faff}.support-faq-list summary:focus-visible,.support-faq-topics button:focus-visible,.support-faq-more:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.support-faq-list summary svg{color:#71809b;flex:none;transition:transform .16s}.support-faq-list details[open] summary svg{transform:rotate(180deg)}.support-faq-answer{color:#566781;padding:0 1.4rem 1.2rem;font-size:.86rem;line-height:1.6}.support-faq-answer p{max-width:75ch;margin:0}.support-faq-answer a{color:var(--primary);margin-top:.75rem;font-weight:750;display:inline-block}.support-faq-more{width:100%;min-height:46px;color:var(--primary);font:inherit;cursor:pointer;background:#fafbff;border:0;border-top:1px solid #e7ebf3;font-size:.83rem;font-weight:750}.support-faq-empty{color:#60708a;margin:0;padding:1.5rem 1.4rem;font-size:.86rem}@media(max-width:760px){.support-faq-heading{flex-direction:column;align-items:stretch;gap:1rem}.support-faq-search{width:100%}.support-faq-topics{flex-wrap:nowrap;overflow-x:auto}.support-faq-topics button{flex:none}.support-hero,.support-conversation>header{flex-direction:column;align-items:stretch}.support-hero .button{width:100%}.support-compose-grid{grid-template-columns:1fr}.support-ticket-list>button{grid-template-columns:auto minmax(0,1fr)}.support-ticket-list>button>span:last-child{text-align:left;grid-column:2}.support-ticket-job,.support-thread article{width:100%;max-width:none}.support-form-footer{flex-direction:column;align-items:stretch}.support-form-footer .button,.support-reply .button{width:100%}}.applications-page{max-width:1100px;padding-bottom:3rem}.applications-hero{justify-content:space-between;align-items:end;gap:2rem;padding:1rem 0 1.75rem;display:flex}.applications-hero .sample-label{align-items:center;gap:.35rem;display:inline-flex}.applications-hero h1{color:#0d2345;letter-spacing:-.055em;max-width:650px;margin:.7rem 0;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.applications-hero p{color:#62718b;max-width:660px;margin:0;font-size:1rem;line-height:1.65}.applications-hero .button{flex:none;margin-bottom:.1rem}.applications-how{background:#dfe6f4;border:1px solid #dfe6f4;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 12px 30px #1c305e0a}.applications-how article{background:#fff;gap:.85rem;min-height:118px;padding:1.2rem;display:flex}.applications-how article>span{color:#5144dd;background:#eef0ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:850;display:grid}.applications-how strong{color:#172d52;font-size:.92rem;display:block}.applications-how p{color:#65748c;margin:.35rem 0 0;font-size:.83rem;line-height:1.45}.applications-section{margin-top:2.3rem}.applications-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.9rem;display:flex}.applications-section-heading .eyebrow{color:#657393;align-items:center;gap:.35rem;margin:0 0 .35rem;display:flex}.applications-section-heading h2{color:#13294d;letter-spacing:-.025em;margin:0;font-size:1.22rem}.applications-section-heading>span{color:#5e6d85;background:#f0f3fa;border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:750}.applications-section-heading>a{color:#5144dd;font-size:.86rem;font-weight:750;text-decoration:none}.applications-document-list{gap:.7rem;display:grid}.applications-document-list article{background:#fff;border:1px solid #dce3f5;border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;box-shadow:0 5px 18px #1a2f5b08}.application-file-icon{color:#5545e9;background:#edf0ff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.applications-document-list h3,.applications-document-list p{margin:0}.applications-document-list h3{color:#17325b;font-size:1rem}.applications-document-list p,.applications-document-list time{color:#68758c;font-size:.88rem}.applications-document-list time{margin-top:.22rem;display:block}.applications-document-list .button{margin-left:auto}.applications-document-list .application-document-group{padding:0;display:block;overflow:hidden}.application-document-current{align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.application-document-copy{flex:1;min-width:0}.application-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.applications-document-list .application-document-actions .button{width:auto;margin-left:0}.application-version-toggle{color:#52627c;cursor:pointer;background:#f8faff;border:0;border-top:1px solid #e6eaf2;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.7rem 1.2rem;font-size:.78rem;font-weight:700;display:flex}.application-version-toggle svg{transition:transform .15s}.application-version-toggle svg.is-open{transform:rotate(180deg)}.application-version-list{background:#fbfcff;border-top:1px solid #e6eaf2}.application-version-list>div{border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.2rem .75rem 4.7rem;display:flex}.application-version-list>div:last-child{border-bottom:0}.application-version-list strong,.application-version-list small{display:block}.application-version-list strong{color:#284164;font-size:.8rem}.application-version-list small{color:#758198;margin-top:.18rem;font-size:.72rem}.application-version-list>div>div{gap:.4rem;display:flex}.application-version-list button{color:#344c70;cursor:pointer;background:#fff;border:1px solid #ccd6e7;border-radius:8px;align-items:center;gap:.3rem;min-height:32px;padding:0 .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.application-version-list button:hover{color:#5145c7;border-color:#8f98df}.applications-empty{background:linear-gradient(120deg,#fff 10%,#f5f6ff);border:1px solid #d9e0f0;border-radius:18px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:1.5rem;margin-top:2rem;padding:2rem;display:grid;box-shadow:0 14px 34px #1c305e0d}.applications-empty-illustration{color:#5144dd;background:#ebedff;border:1px solid #dcdfff;border-radius:24px;place-items:center;width:94px;height:94px;margin:auto;display:grid;position:relative}.applications-empty-illustration svg:last-child{color:#d99a10;position:absolute;top:13px;right:13px}.applications-empty .eyebrow{margin:0 0 .35rem}.applications-empty h2{color:#142b50;letter-spacing:-.03em;max-width:650px;margin:0;font-size:1.35rem}.applications-empty p:not(.eyebrow){color:#61718c;max-width:690px;margin:.55rem 0 1rem;line-height:1.55}.applications-opportunities{margin-top:2.7rem}.applications-opportunity-list{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.applications-opportunity{min-width:0;color:inherit;background:#fff;border:1px solid #dce3f5;border-radius:13px;align-items:center;gap:.8rem;padding:.95rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.applications-opportunity:hover{border-color:#b9b6f5;transform:translateY(-2px);box-shadow:0 10px 24px #302e8d17}.application-score{color:#16845f;background:#e5fbf2;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:1rem;font-weight:850;display:grid}.application-score small{font-size:.64rem}.applications-opportunity>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.applications-opportunity strong{color:#1a3157;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.applications-opportunity em{color:#68758c;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}.applications-opportunity>svg{color:#766be8;flex:none;margin-left:auto}.applications-no-opportunities{color:#63728b;border:1px dashed #cfd8e9;border-radius:12px;align-items:center;gap:.65rem;padding:1rem 1.1rem;font-size:.9rem;display:flex}.applications-no-opportunities svg{color:#5d62d6;flex:none}@media(max-width:760px){.application-composer-backdrop{padding:0}.application-composer{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.application-composer>header,.application-composer-setup,.application-composer-editor{padding:1rem}.application-document-choice,.application-template-picker>div{grid-template-columns:1fr}.application-setup-footer{flex-direction:column;align-items:stretch}.application-setup-footer .button{width:100%}.application-document-editor{grid-template-columns:1fr}.application-document-editor textarea,.application-document-preview{min-height:260px;max-height:50dvh}.application-composer-toolbar,.application-document-editor>div{flex-direction:column;align-items:flex-start}.application-document-editor>div>.button{width:100%}.applications-hero{flex-direction:column;align-items:flex-start;gap:1.1rem}.applications-hero .button{width:100%}.applications-how,.applications-opportunity-list{grid-template-columns:1fr}.applications-how article{min-height:auto}.applications-empty{grid-template-columns:1fr;padding:1.4rem}.applications-empty-illustration{margin:0}.applications-document-list article{flex-wrap:wrap;align-items:flex-start}.applications-document-list article>div{flex:1;min-width:190px}.applications-document-list .button{width:100%;margin-left:0}.application-document-current{flex-wrap:wrap;align-items:flex-start}.application-document-copy{flex:1;min-width:190px}.application-document-actions{width:100%}.applications-document-list .application-document-actions .button{flex:130px;justify-content:center}.application-version-list>div{flex-direction:column;align-items:flex-start;padding-left:1.2rem}}@media(max-width:520px){.stats-progress-metrics{grid-template-columns:1fr}.stats-progress-metrics>div{border-bottom:1px solid #e0e6f3;border-right:0;min-height:0}.stats-progress-metrics>div:last-child{border-bottom:0}.stats-next-step{flex-direction:column;align-items:flex-start}.stats-next-step .button{width:100%}}.admin-analyses{gap:0;display:grid}.admin-analyses-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.admin-analyses-header>div{flex:16rem;min-width:0}.admin-analyses-header label{color:#63718b;gap:.25rem;font-size:.75rem;display:grid}.admin-analyses-header select{color:#182442;background:#fff;border:1px solid #dce3f0;border-radius:9px;min-height:2.3rem;padding:0 .6rem}.admin-analyses-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:.7rem;padding:1rem 1.2rem 0;display:grid}.admin-analyses-metrics>div{background:#fbfcff;border:1px solid #e4e9f3;border-radius:11px;gap:.25rem;min-width:0;padding:.85rem 1rem;display:grid}.admin-analyses-metrics span,.admin-analyses-metrics small{color:#63718b;overflow-wrap:anywhere}.admin-analyses-metrics small{font-size:.74rem}.admin-analyses-metrics strong{color:#15213d;font-size:1.45rem}.admin-analyses-definitions{color:#5b6b86;margin:0;padding:.9rem 1.2rem 0;font-size:.8rem;line-height:1.55}.admin-analyses-breakdowns{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.8rem;padding:1rem 1.2rem 0;display:grid}.admin-analyses-breakdown{border:1px solid #e4e9f3;border-radius:11px;min-width:0;padding:.85rem 1rem}.admin-analyses-breakdown h3{margin:0 0 .6rem;font-size:.86rem}.admin-analyses-breakdown>p{color:#66748e;margin:0;font-size:.8rem}.admin-analyses-filters{flex-wrap:wrap;gap:.4rem;padding:1rem 1.2rem .8rem;display:flex}.admin-analyses-filters button{color:#3e4f70;cursor:pointer;background:#fff;border:1px solid #dce3f0;border-radius:999px;padding:.4rem .75rem;font-size:.78rem}.admin-analyses-filters button.is-active{color:#fff;background:#5b4fea;border-color:#5b4fea}.admin-analyses-table{border-collapse:collapse;width:100%;font-size:.8rem}.admin-analyses-table th,.admin-analyses-table td{text-align:left;vertical-align:top;white-space:nowrap;border-top:1px solid #edf0f6;padding:.6rem .8rem}.admin-analyses-table th{color:#63718b;background:#fbfcff;font-weight:600}.admin-analyses-table td small{color:#66748e;margin-top:.2rem;display:block}.admin-analysis-status{color:#3e4f70;background:#f0f3fa;border-radius:6px;padding:.15rem .45rem;font-size:.74rem;display:inline-block}.admin-analysis-status.is-completed{color:#146c43;background:#e6f7ef}.admin-analysis-status.is-partial{color:#8a5a00;background:#fff5dc}.admin-analysis-status.is-failed{color:#a12626;background:#fdecec}@media(max-width:700px){.admin-analyses-metrics,.admin-analyses-breakdowns,.admin-analyses-definitions,.admin-analyses-filters{padding-left:.9rem;padding-right:.9rem}}.admin-home-extras{gap:18px;min-width:0;margin:24px 0;display:grid}.admin-home-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-home-section-heading h2{letter-spacing:-.025em;margin:0 0 5px;font-size:20px}.admin-home-section-heading p{color:#737e91;margin:0;font-size:13px}.admin-home-section-heading button{cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.admin-home-section-heading button:disabled{opacity:.6;cursor:wait}.admin-home-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-home-counters>a{color:#19253b;background:#fff;border:1px solid #e0e5ee;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:20px;text-decoration:none;display:flex}.admin-home-counter-icon{color:#4f46e5;background:#eef2ff;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.admin-home-counters>a>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.admin-home-counters small{color:#526181;font-size:12px;font-weight:600}.admin-home-counters strong{letter-spacing:-.03em;font-size:28px;line-height:1.2}.admin-home-counters>a>span>span{color:#737e91;font-size:11px}.admin-home-counters>a>svg{color:#8893a5;flex-shrink:0}.admin-home-work-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-home-priorities{display:grid}.admin-home-priorities>a{color:#526181;border-bottom:1px solid #eef1f6;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.admin-home-priorities>a:last-child{border:0}.admin-home-priorities>a>span{flex:1;font-size:13px}.admin-home-priorities strong{text-align:center;background:#f2f4f8;border-radius:6px;min-width:30px;padding:4px 8px;font-size:12px}.admin-home-priorities strong.has-items{color:#946014;background:#fff3dd}.admin-home-recent>a{color:#526181;border-bottom:1px solid #eef1f6;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.admin-home-recent>a:last-child{border:0}.admin-home-recent>a>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.admin-home-recent strong{color:#19253b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-home-recent small{color:#737e91;font-size:11px}.admin-home-post-status{white-space:nowrap;color:#4f46e5;background:#eef2ff;border-radius:6px;padding:5px 8px;font-size:10px}.admin-home-post-status.is-published{color:#276951;background:#e4f5ee}.admin-home-recent>p{color:#737e91;font-size:13px;line-height:1.6}.admin-home-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-home-actions>a{color:#4f46e5;background:#f8f9fc;border:1px solid #e8ecf3;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:16px;text-decoration:none;display:flex}.admin-home-actions>a>span{flex:1;gap:5px;min-width:0;display:grid}.admin-home-actions strong{color:#19253b;font-size:12px;line-height:1.4}.admin-home-actions small{color:#737e91;font-size:11px;line-height:1.5}.admin-home-actions svg{flex-shrink:0}.admin-home-actions>a:hover,.admin-home-counters>a:hover{background:#fafaff;border-color:#c4c1f4}.admin-home-extras a:focus-visible,.admin-home-extras button:focus-visible{outline-offset:3px;outline:3px solid #635bff}.admin-home-data-warning{color:#825a20;background:#fff5e4;border:1px solid #f0dbb4;border-radius:10px;margin:0;padding:12px 16px;font-size:12px;line-height:1.6}@media(max-width:1200px){.admin-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-home-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-work-grid{grid-template-columns:1fr}.admin-home-counters>a{gap:10px;padding:16px}.admin-home-section-heading{align-items:flex-start}.admin-home-counter-icon{width:34px;height:34px}}@media(max-width:480px){.admin-home-actions,.admin-home-counters{grid-template-columns:1fr}.admin-home-section-heading{flex-direction:column}.admin-home-counters strong{font-size:25px}}.admin-queue-summary{margin-bottom:22px}.admin-data-scope{color:#737e91;margin:14px 0 18px;font-size:12px;line-height:1.65}.admin-queue-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-queue-summary-grid article{background:#fff;border:1px solid #e0e5ee;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.admin-queue-summary-grid article>span{color:#4f46e5;background:#eef2ff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.admin-queue-summary-grid article>div{gap:6px;min-width:0;display:grid}.admin-queue-summary-grid p{color:#526181;margin:0;font-size:11px;font-weight:600;line-height:1.5}.admin-queue-summary-grid strong{letter-spacing:-.03em;font-size:25px;line-height:1.2}.admin-queue-summary-grid small{color:#737e91;font-size:10px;line-height:1.5}.admin-queue-summary-grid .has-warning{background:#fffbf2;border-color:#f4e7c9}.admin-queue-summary-grid .has-warning strong{color:#a66a0a}.admin-member-cell{gap:4px;min-width:150px;display:grid}.admin-member-cell .admin-text-button{text-align:left;justify-content:flex-start;font-weight:650}.admin-member-cell>strong{font-size:12px}.admin-member-cell small{font-size:10px}.admin-automation-volume-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1200px){.admin-queue-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.admin-queue-summary-grid,.admin-automation-volume-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.admin-queue-summary-grid,.admin-automation-volume-metrics{grid-template-columns:1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.marketing-page{overflow:clip;color:#10162b;background:radial-gradient(circle at 62% 0%,rgba(99,102,241,.1),transparent 28rem),#fff}.marketing-header{position:relative;z-index:50;height:76px}.marketing-header nav{color:#44506a}.hero{min-height:calc(100dvh - 76px);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(34px,5vw,72px);padding-block:46px 68px}.hero h1{max-width:780px;font-size:clamp(46px,5vw,74px);line-height:.98;letter-spacing:-.067em}.hero h1 span{background:linear-gradient(105deg,#635bff 8%,#7c3aed 64%,#4f46e5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{max-width:53ch;color:#59657e;font-size:18px;line-height:1.62}.radar-preview{min-height:480px}.new-offers{top:7px;right:2px;z-index:3;box-shadow:0 18px 50px #33367a24}.coverage-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(46px,7vw,96px);padding-block:clamp(88px,9vw,128px)}.coverage-intro h2{max-width:11ch;margin:0;font-size:clamp(40px,4.8vw,64px);line-height:.99;letter-spacing:-.06em}.coverage-intro>p:not(.section-kicker){max-width:52ch;margin:22px 0 0;color:#59657e;font-size:17px;line-height:1.65}.job-family-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.job-family-list span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid #dfe3ef;border-radius:999px;color:#36415a;background:#fff;font-size:12px;font-weight:750}.job-family-list svg{width:15px;color:var(--primary)}.coverage-data{min-width:0}.coverage-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dfe3f1;border-radius:22px;overflow:hidden;background:#f8f9ff;box-shadow:0 26px 70px #2f37701a}.coverage-numbers article{min-height:190px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border-right:1px solid #dfe3f1;border-bottom:1px solid #dfe3f1}.coverage-numbers article:nth-child(2n){border-right:0}.coverage-numbers article:nth-last-child(-n+2){border-bottom:0}.coverage-numbers strong{color:#5647ed;font-size:clamp(38px,4vw,58px);line-height:1;letter-spacing:-.06em}.coverage-numbers span{max-width:19ch;color:#45516b;font-size:13px;font-weight:700;line-height:1.45}.coverage-numbers[aria-busy=true] strong{width:5ch;color:transparent;border-radius:8px;background:#e8e9ff}.coverage-metrics-error{margin:12px 0 0;color:#6b7280;font-size:12px;line-height:1.5}.coverage-metrics-error button{padding:0;border:0;background:none;color:#5144dd;font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.cv-import-section{scroll-margin-top:24px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(44px,7vw,90px);margin-top:34px;margin-bottom:34px;padding:clamp(34px,5vw,62px);border:1px solid #dfe3f1;border-radius:22px;background:radial-gradient(circle at 8% 12%,rgba(99,102,241,.1),transparent 20rem),#f8f9ff}.cv-import-copy h2{max-width:12ch;margin:0;font-size:clamp(36px,4.2vw,54px);line-height:1.02;letter-spacing:-.055em}.cv-import-copy>p:not(.section-kicker){max-width:52ch;margin:20px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.cv-import-trust{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:28px}.cv-import-trust span{display:inline-flex;align-items:center;gap:8px;color:#4d5870;font-size:12px;font-weight:700}.cv-import-trust svg{width:17px;color:var(--primary)}.cv-import-panel{min-height:390px;display:grid;padding:14px;border:1px solid #dfe3f1;border-radius:18px;background:#fff;box-shadow:0 24px 65px #2f37701c}.cv-file-input{display:none}.cv-drop-target{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px;border:1.5px dashed #c8ccec;border-radius:14px;text-align:center;background:#fbfbff}.cv-import-panel.is-dragging .cv-drop-target{border-color:var(--primary);background:#f1f0ff}.cv-upload-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:22px;border-radius:16px;color:var(--primary);background:#ecebff}.cv-upload-icon svg{width:27px;height:27px}.cv-drop-target h3,.cv-import-ready h3{margin:0;font-size:21px;letter-spacing:-.03em}.cv-drop-target p{max-width:34ch;margin:10px 0 24px;color:var(--muted);font-size:13px;line-height:1.55}.cv-import-error{margin:12px 6px 0;color:#b42318;font-size:13px}.cv-import-ready{display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(24px,4vw,42px)}.cv-ready-heading{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start}.cv-ready-heading>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#087a55;background:#dcf7eb}.cv-import-ready.verdict-improve .cv-ready-heading>span,.cv-import-ready.verdict-difficult .cv-ready-heading>span{color:#a15c00;background:#fff1d6}.cv-ready-heading small{display:block;margin-bottom:5px;color:#087a55;font-size:11px;font-weight:800}.cv-ready-heading p{margin:7px 0 0;color:var(--muted);font-size:12px}.ats-score-block{margin:24px 0;padding-block:20px;border-block:1px solid var(--border)}.ats-score-copy{display:grid;gap:6px}.ats-score-copy strong{color:var(--text);font-size:14px;line-height:1.45}.ats-score-copy span{color:var(--muted);font-size:11px;line-height:1.45}.ats-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.ats-check{min-width:0;display:grid;grid-template-columns:17px 1fr;gap:8px;align-items:start;padding:10px;border-radius:10px;background:#f7f8fc}.ats-check>svg{width:16px;height:16px;margin-top:1px}.ats-check>span{min-width:0;display:grid;gap:3px}.ats-check strong{color:#303950;font-size:11px}.ats-check small{color:#68738b;font-size:9px;line-height:1.35}.ats-check.is-pass>svg{color:#087a55}.ats-check.is-warning>svg{color:#a15c00}.ats-check.is-fail>svg{color:#b42318}.cv-ready-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.cv-ready-actions button{border:0;padding:8px 0;color:var(--primary);background:transparent;cursor:pointer}.auth-resume-ready,.onboarding-resume-notice{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px;border:1px solid #d9ddf1;border-radius:13px;background:#f7f8ff}.auth-resume-ready{justify-content:space-between;color:var(--muted);font-size:12px}.auth-resume-ready strong{max-width:60%;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.onboarding-resume-notice>svg{flex:0 0 auto;color:#087a55}.onboarding-resume-notice span{min-width:0;display:grid;gap:3px}.onboarding-resume-notice small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.is-spinning{animation:cv-spin .9s linear infinite}@keyframes cv-spin{to{transform:rotate(360deg)}}.ats-analyzing-icon{transform-origin:50% 58%;animation:ats-gentle-turn 1.25s ease-in-out 4 alternate}.ats-loading-line span{animation:ats-loading-progress 5s linear forwards}@keyframes ats-gentle-turn{0%{transform:rotate(-7deg) scale(.98)}to{transform:rotate(7deg) scale(1.02)}}@keyframes ats-loading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.ats-loading-line{width:min(220px,72%);height:3px;overflow:hidden;margin:-10px 0 22px;border-radius:999px;background:#e7e8f4}.ats-loading-line span{width:100%;height:100%;display:block;border-radius:inherit;background:var(--primary);transform:scaleX(1);transform-origin:left}.problem-section,.how-section,.human-section,.capabilities-section,.product-section,.faq{padding-block:clamp(82px,9vw,124px)}.section-heading{max-width:720px;margin-bottom:48px}.section-heading h2,.pricing h2,.human-copy h2{font-size:clamp(36px,4.4vw,58px);line-height:1.02;letter-spacing:-.055em}.section-heading p,.pricing-copy>p:last-child,.human-copy>p{max-width:58ch;margin-top:18px;font-size:17px;line-height:1.65}.centered-heading{margin-inline:auto}.centered-heading>p{margin-inline:auto}.centered-heading .section-kicker{width:100%;margin-inline:auto!important;text-align:center!important}.workflow-grid{grid-template-columns:1.12fr .88fr;grid-template-rows:repeat(2,minmax(250px,auto));gap:18px}.workflow-grid article{position:relative;overflow:hidden;padding:32px;border-radius:20px;background:#f8f9fd}.workflow-grid article>svg{color:var(--primary)}.workflow-grid h3{margin-top:26px;font-size:24px;letter-spacing:-.035em}.workflow-grid p{max-width:46ch}.workflow-large{background:linear-gradient(145deg,#f1f3ff,#fbfcff)!important}.workflow-large h3{margin-top:112px;font-size:34px}.workflow-accent{background:radial-gradient(circle at 80% 0%,rgba(124,58,237,.7),transparent 15rem),#171f37!important}.workflow-accent a{color:#fff}.product-section{width:min(1320px,calc(100% - 40px))}.product-section img{border:0;border-radius:14px;box-shadow:none}.decision-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(48px,8vw,112px);padding-block:clamp(82px,9vw,124px)}.decision-intro{max-width:520px}.decision-intro h2{margin:0;font-size:clamp(38px,4.6vw,60px);line-height:1.01;letter-spacing:-.058em}.decision-intro>p:not(.section-kicker){margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.decision-intro .button{margin-top:30px}.decision-points{border-top:1px solid var(--border)}.decision-points article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:30px 0;border-bottom:1px solid var(--border)}.decision-points article>svg{width:44px;height:44px;padding:12px;border-radius:13px;color:var(--primary);background:#f0efff}.decision-points h3{margin:2px 0 7px;font-size:18px;letter-spacing:-.025em}.decision-points p{max-width:48ch;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.pricing{grid-template-columns:1.1fr .82fr .82fr;gap:18px;padding-block:clamp(82px,9vw,124px)}.price-card{min-height:430px;border-radius:20px}.price-card-featured{border-color:#bab7fa;background:linear-gradient(160deg,#f5f4ff,#fff)}.price-card>strong{min-height:52px;font-size:40px}.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(36px,7vw,90px)}.faq-list{display:block}.faq-list details,.faq-list details:first-child{padding:22px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.faq-list details:first-child{grid-row:auto;border-top:1px solid var(--border)}.faq-list summary{padding-right:34px;font-size:15px}.faq-list p{max-width:65ch;margin-bottom:0;font-size:14px}.marketing-footer{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;padding-block:58px 30px;text-align:left}.marketing-footer p{margin-top:18px}@media(min-width:981px)and (max-width:1200px){.hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:30px;padding-block:28px 40px}.hero-badge{margin-bottom:18px}.hero h1{font-size:clamp(44px,4.55vw,54px)}.hero-description{margin-top:18px}.hero-actions{margin-top:22px}.radar-preview{min-height:410px}}@media(max-width:980px){.marketing-header{grid-template-columns:1fr auto}.marketing-header nav{position:absolute;top:68px;left:0;right:0;display:none;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.marketing-header nav.is-open{display:grid}.hero{grid-template-columns:1fr;min-height:auto;padding-top:64px}.radar-preview{min-height:460px}.pricing{grid-template-columns:1fr 1fr}.pricing-copy{grid-column:1 / -1}.faq,.cv-import-section,.decision-section,.coverage-section{grid-template-columns:1fr}.coverage-intro h2{max-width:14ch}}@media(max-width:720px){.product-section{width:min(100% - 28px,1180px)}.cv-import-section{width:min(100% - 28px,1180px);gap:34px;margin-block:18px;padding:28px 20px 20px}.cv-import-copy h2{font-size:clamp(34px,10vw,46px)}.cv-import-panel{min-height:340px;padding:9px}.cv-drop-target{min-height:320px;padding:24px 18px}.cv-ready-actions{align-items:stretch;flex-direction:column-reverse}.ats-checks{grid-template-columns:1fr}.cv-ready-actions .button,.cv-ready-actions button{width:100%}.decision-section{grid-template-columns:1fr;gap:42px;padding-block:76px}.decision-intro h2{font-size:clamp(36px,10vw,48px)}.decision-intro .button{width:100%}.hero{padding-block:50px 58px;gap:32px}.hero h1{font-size:clamp(42px,12.5vw,58px)}.hero-description{font-size:16px}.radar-preview{min-height:410px}.problem-section,.how-section,.human-section,.capabilities-section,.product-section,.faq,.pricing{padding-block:76px}.section-heading h2,.pricing h2,.human-copy h2{font-size:clamp(35px,10vw,48px)}.centered-heading{text-align:left}.centered-heading>p{margin-inline:0}.centered-heading .section-kicker{margin-inline:auto!important;text-align:center!important}.workflow-grid{grid-template-columns:1fr;grid-template-rows:auto}.workflow-large{grid-row:auto;min-height:470px}.workflow-large h3{margin-top:52px}.pricing{grid-template-columns:1fr}.pricing-copy{grid-column:auto;padding-right:0}.marketing-footer{grid-template-columns:1fr;text-align:left}.coverage-section{gap:38px;padding-block:76px}.coverage-intro h2{font-size:clamp(37px,10vw,50px)}.coverage-intro>p:not(.section-kicker){font-size:15px}.coverage-numbers article{min-height:154px;padding:21px}.coverage-numbers strong{font-size:clamp(35px,11vw,48px)}}@media(max-width:520px){.coverage-numbers{grid-template-columns:1fr}.coverage-numbers article,.coverage-numbers article:nth-child(2n),.coverage-numbers article:nth-last-child(-n+2){min-height:128px;border-right:0;border-bottom:1px solid #dfe3f1}.coverage-numbers article:last-child{border-bottom:0}.coverage-numbers span{max-width:none}}.marketing-page{background:radial-gradient(circle at 77% 7%,rgba(104,145,255,.17),transparent 22rem),radial-gradient(circle at 13% 10%,rgba(8,207,230,.09),transparent 23rem),#fff}.marketing-header{width:min(1280px,calc(100% - 48px));height:82px}.marketing-header nav{gap:clamp(16px,2vw,30px);color:#172042;font-weight:650}.marketing-header nav a{font-size:13px}.header-actions{gap:14px}.header-actions .text-link{flex-shrink:0;white-space:nowrap}.marketing-account-button{white-space:nowrap;border:0;background:linear-gradient(100deg,#1268f3,#8b2cf1);box-shadow:0 14px 28px #6939f03d}.hero{width:min(1280px,calc(100% - 48px));min-height:610px;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(28px,5vw,78px);padding-block:42px 82px}.hero-copy{position:relative;z-index:2}.hero-badge{width:fit-content;margin-bottom:22px;padding:8px 13px;border:1px solid rgba(166,181,255,.52);border-radius:999px;color:#324ec7;background:linear-gradient(100deg,#fff4cab8,#d8eeffe6);box-shadow:0 8px 20px #3462d312}.hero h1{max-width:690px;font-size:clamp(48px,5.35vw,76px);line-height:.99;color:#0e1738;letter-spacing:-.07em}.hero h1 span,.how-section h2 span{background:linear-gradient(92deg,#0d67ff 10%,#1e73ff 47%,#b320ee);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{max-width:55ch;margin-top:22px;color:#465476;font-size:17px;line-height:1.65}.hero-actions{margin-top:28px}.hero-actions .button{min-height:52px;padding-inline:22px}.hero-actions .button:first-child{background:linear-gradient(100deg,#106af8,#9227ed);box-shadow:0 18px 34px #463beb45}.hero-reassurance{display:flex;align-items:center;gap:7px;margin:18px 0 0;color:#68758f;font-size:12px}.hero-reassurance svg{color:#395adf}.hero-product-scene{position:relative;min-height:530px;isolation:isolate}.hero-product-scene:before{content:"";position:absolute;inset:3% 5% 2% 11%;z-index:-2;border-radius:42% 45% 38% 38%;background:linear-gradient(145deg,#def1fff0,#e5e7ff9e)}.hero-ribbon{position:absolute;z-index:-1;right:0;bottom:0;width:100%;opacity:.88;pointer-events:none}.hero-photo-wrap{position:absolute;right:13%;bottom:0;width:min(70%,430px);overflow:hidden;border-radius:48% 48% 18px 18px;filter:drop-shadow(0 28px 28px rgba(49,54,135,.18))}.hero-photo-wrap img{width:100%;display:block;object-fit:cover;object-position:50% 50%}.hero-match-card,.hero-stat-card,.hero-job-card,.hero-alert-card{position:absolute;z-index:2;border:1px solid rgba(224,229,249,.95);border-radius:18px;background:#ffffffe8;box-shadow:0 22px 50px #33428f29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-match-card{top:9%;left:1%;width:292px;display:grid;grid-template-columns:66px 1fr;gap:14px;padding:18px}@property --match-progress{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.match-ring{--match-progress: var(--match-end);position:relative;width:70px;height:70px;display:grid;place-content:center;border-radius:50%;background:conic-gradient(from -90deg,transparent 0 var(--match-progress),#dfe7ff var(--match-progress) 100%),conic-gradient(from -90deg,#146af6,#1d76f7 42%,#7050e8 70%,#a32fec);text-align:center}.match-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e6eaf8cc}.match-ring strong,.match-ring span{position:relative;z-index:1;display:block;color:#111a3e;line-height:1}.match-ring strong{font-size:17px;letter-spacing:-.07em}.match-ring span{margin-top:2px;color:#5a6682;font-size:7px;font-weight:800;letter-spacing:.01em}.hero-match-card>div>strong{display:block;margin-top:7px;color:#111a3e;font-size:13px;line-height:1.25}.hero-match-card>div>small{display:block;margin-top:5px;color:#07996a;font-size:10px;font-weight:700;line-height:1.35}.hero-match-card .hero-match-job{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#536078}.hero-match-card ul{grid-column:1 / -1;display:grid;gap:8px;margin:4px 0 0;padding:13px 0 0;border-top:1px solid #edf0fa;list-style:none;color:#536078;font-size:10px;font-weight:700}.hero-match-card li{display:flex;align-items:center;gap:7px}.hero-match-card li svg{width:14px;color:#07a974}.hero-stat-card{top:8%;right:3%;display:grid;gap:3px;align-items:center;padding:14px 17px}.hero-stat-card span{display:flex;align-items:center;gap:6px;color:#54617c;font-size:10px;font-weight:700}.hero-stat-card span svg{width:12px;color:#366af1}.hero-stat-card strong{color:#151d42;font-size:19px;letter-spacing:-.05em}.hero-stat-card small{color:#5e6c85;font-size:10px;line-height:1.2}.hero-job-card{right:2%;bottom:23%;width:min(294px,51%);display:grid;grid-template-columns:37px 1fr auto;gap:10px;align-items:start;padding:15px}.hero-job-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;color:#2854e8;background:#e7efff}.hero-job-icon svg{width:18px}.hero-job-card strong{display:block;color:#161f43;font-size:11px}.hero-job-card small{display:flex;align-items:center;gap:3px;margin-top:5px;color:#64718a;font-size:9px}.hero-job-card small svg{width:10px}.hero-job-card p{display:flex;gap:5px;margin:9px 0 0}.hero-job-card p span{padding:3px 6px;border-radius:5px;color:#2854d8;background:#e9f1ff;font-size:8px;font-weight:800}.hero-job-card b{padding:5px 6px;border-radius:7px;color:#04865d;background:#d8f9e7;font-size:10px}.hero-job-card{min-height:96px}.hero-job-content{min-width:0}.hero-job-content strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.hero-job-content small{min-width:0}.hero-job-content small svg{flex:0 0 10px}.hero-job-content small span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-job-content p{flex-wrap:wrap}.hero-alert-card{right:5%;bottom:1%;width:min(332px,56%);display:grid;grid-template-columns:32px 1fr 24px;gap:10px;align-items:center;padding:13px 15px}.hero-alert-card>svg{width:30px;padding:7px;border-radius:10px;color:#8b2cf1;background:#f3e9ff}.hero-alert-card strong{display:block;color:#162044;font-size:11px}.hero-alert-card small{display:block;margin-top:3px;color:#68758e;font-size:9px;line-height:1.3}.hero-alert-card>span{height:15px;border-radius:999px;background:#1774f6}.hero-alert-card>span:after{content:"";display:block;width:11px;height:11px;margin:2px 2px 2px auto;border-radius:inherit;background:#fff}.cv-import-section{width:min(1180px,calc(100% - 48px));margin-top:-30px;position:relative;z-index:5;grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);gap:34px;padding:26px 32px;border-color:#d7ddfa;border-radius:22px;background:#fffffff0;box-shadow:0 24px 60px #333e8e1c}.cv-import-copy h2{max-width:16ch;font-size:clamp(27px,3.2vw,39px)}.cv-import-copy>p:not(.section-kicker){margin-top:12px;font-size:14px}.cv-import-trust{margin-top:16px}.cv-import-panel{min-height:260px;padding:8px;border:0;box-shadow:none}.cv-drop-target{min-height:244px;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:0 14px;padding:24px;text-align:left}.cv-upload-icon{flex:0 0 50px;width:50px;height:50px;margin:0}.cv-drop-target h3{flex:1;font-size:18px}.cv-drop-target p{flex-basis:calc(100% - 64px);margin:-16px 0 13px 64px}.cv-drop-target .button{margin-left:64px}.confidence-strip{width:min(1180px,calc(100% - 48px));margin-top:40px;border:0;border-radius:16px;background:#f4f7ff}.confidence-strip p{padding:21px 12px}.how-section{padding-top:118px}.how-section .section-heading{max-width:760px;margin-inline:auto;text-align:center}.how-section .section-heading p{margin-inline:auto}.how-section h2{font-size:clamp(38px,4.5vw,60px);letter-spacing:-.06em}.workflow-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:22px}.workflow-grid article{min-height:330px;padding:28px;border:1px solid #e4e8f6;background:linear-gradient(152deg,#fff,#f6f8ff);box-shadow:0 16px 38px #2d397d12}.workflow-large{background:linear-gradient(152deg,#fff,#f6f8ff)!important}.workflow-large h3{margin-top:25px;font-size:24px}.workflow-accent{color:#152044!important;background:linear-gradient(152deg,#fff,#f6f8ff)!important;border-color:#e4e8f6!important}.workflow-accent h3{color:#152044!important}.workflow-accent p{color:#61708d!important}.workflow-accent>svg{color:#2775f4!important}.workflow-accent .step-number{color:#6b7894!important}.workflow-accent a{color:#1a58d7}.workflow-accent svg,.workflow-accent p{color:inherit}.how-section .section-heading .section-kicker{width:100%;max-width:none;text-align:center}.human-section{align-items:center}.human-image-wrap{position:relative}.human-image-wrap:before{inset:14px 0 0 16px}.human-image-wrap:after{content:"";position:absolute;inset:auto 0 -8% 20%;height:35%;z-index:-1;border-radius:50%;background:linear-gradient(90deg,#1d8eff,#ae27f2);filter:blur(27px);opacity:.27}.human-image-wrap img{min-height:420px;object-fit:cover;object-position:center}.capabilities-section{padding-top:60px}.capabilities-grid article{border-radius:18px}.final-cta{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 83% 12%,#7441fa,transparent 28%),linear-gradient(120deg,#091b59,#1737b1)}.final-cta:after{content:"";position:absolute;right:-20%;bottom:-85%;width:78%;aspect-ratio:1;border:46px solid rgba(255,255,255,.12);border-radius:50%}.final-cta>*{position:relative;z-index:1}.final-cta .button-light:hover{color:#172033;background:#fff;box-shadow:0 12px 28px #030f4238}@media(max-width:980px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:56px}.hero-copy{max-width:700px}.hero-product-scene{width:min(720px,100%);margin-inline:auto}.cv-import-section{grid-template-columns:1fr}.cv-import-panel{min-height:218px}.cv-drop-target{min-height:202px}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{min-height:auto}.marketing-header nav{top:70px}}@media(max-width:720px){.marketing-header,.hero,.cv-import-section,.confidence-strip{width:min(100% - 28px,640px)}.marketing-header{height:72px}.marketing-header .brand{max-width:130px}.marketing-header .text-link,.marketing-account-button{display:none}.mobile-menu-button{display:grid}.marketing-header nav{top:62px}.marketing-header nav a{padding:10px}.hero{padding:37px 0 46px;gap:20px}.hero h1{font-size:clamp(41px,12.4vw,56px)}.hero-description{font-size:15px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-reassurance{align-items:flex-start;line-height:1.45}.hero-product-scene{min-height:440px}.hero-photo-wrap{right:11%;width:65%}.hero-match-card{top:7%;width:48%;padding:12px;grid-template-columns:52px 1fr;gap:8px}.match-ring{width:49px;height:49px}.match-ring:before{inset:5px;width:auto;height:auto}.match-ring strong{font-size:12px}.hero-match-card>div>strong{margin-top:5px;font-size:10px}.hero-match-card>div>small,.hero-match-card ul{font-size:8px}.hero-stat-card{top:5%;right:0;padding:9px 11px}.hero-stat-card strong{font-size:22px}.hero-stat-card small{font-size:8px}.hero-job-card{right:0;bottom:23%;width:57%;padding:10px}.hero-alert-card{right:3%;bottom:0;width:62%;padding:10px}.hero-alert-card small{font-size:8px}.cv-import-section{margin-top:0;padding:22px 16px}.cv-import-copy h2{font-size:31px}.cv-import-panel{padding:0}.cv-drop-target{display:flex;min-height:270px;align-content:center}.cv-upload-icon{margin-bottom:4px}.cv-drop-target h3{flex-basis:calc(100% - 64px)}.cv-drop-target p{flex-basis:100%;margin:7px 0 17px}.cv-drop-target .button{margin-left:0;width:100%}.confidence-strip{grid-template-columns:1fr 1fr;margin-top:24px}.confidence-strip p{justify-content:flex-start;padding:13px;font-size:11px}.how-section{padding-top:76px}.how-section .section-heading{text-align:left}.how-section .section-heading p{margin-inline:0}.how-section h2{font-size:38px}.workflow-grid article{padding:24px}.workflow-grid h3,.workflow-large h3{font-size:22px}.workflow-large h3{margin-top:25px}.how-section .section-heading .section-kicker{text-align:left}.human-image-wrap img{min-height:320px}.final-cta{width:min(100% - 28px,1180px);padding:38px 24px;border-radius:22px}}@media(prefers-reduced-motion:no-preference){.marketing-page .hero-copy>*,.marketing-page .hero-photo-wrap,.marketing-page .hero-match-card,.marketing-page .hero-stat-card,.marketing-page .hero-job-card,.marketing-page .hero-alert-card{animation:landing-hero-arrive .68s cubic-bezier(.2,.7,.2,1) both}.marketing-page .hero-copy>:nth-child(1){animation-delay:60ms}.marketing-page .hero-copy>:nth-child(2){animation-delay:.13s}.marketing-page .hero-copy>:nth-child(3){animation-delay:.2s}.marketing-page .hero-copy>:nth-child(4){animation-delay:.27s}.marketing-page .hero-copy>:nth-child(5){animation-delay:.34s}.marketing-page .hero-photo-wrap{animation-delay:.16s}.marketing-page .hero-match-card{animation-delay:.3s}.marketing-page .hero-stat-card{animation-delay:.39s}.marketing-page .hero-job-card{animation-delay:.47s}.marketing-page .hero-alert-card{animation-delay:.55s}.marketing-page .match-ring{animation:landing-match-fill .9s cubic-bezier(.2,.7,.2,1) both}.marketing-page .hero-job-content,.marketing-page .hero-job-card>b,.marketing-page .hero-match-copy{animation:landing-job-swap .36s cubic-bezier(.2,.7,.2,1) both}.marketing-page.has-reveal-motion .landing-reveal{opacity:0;transform:translateY(20px);transition:opacity .58s cubic-bezier(.2,.7,.2,1),transform .58s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0ms)}.marketing-page.has-reveal-motion .landing-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes landing-hero-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-job-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-match-fill{0%{--match-progress: 0%}to{--match-progress: var(--match-end)}}}.marketing-scroll-sentinel{position:absolute;top:0;left:0;width:1px;height:17px;pointer-events:none}.marketing-page{position:relative}.coverage-numbers strong{font-variant-numeric:tabular-nums}@media(max-width:720px)and (prefers-reduced-motion:no-preference){.marketing-page.has-reveal-motion .landing-reveal{transform:translateY(12px);transition-duration:.44s}.marketing-page.has-reveal-motion .landing-reveal.is-visible{transform:translateY(0)}.marketing-page .hero-copy>*,.marketing-page .hero-photo-wrap,.marketing-page .hero-match-card,.marketing-page .hero-stat-card,.marketing-page .hero-job-card,.marketing-page .hero-alert-card{animation-duration:.52s}}.workflow-large .cv-preview{opacity:0;pointer-events:none;transform:translateY(22px) rotate(5deg) scale(.96);transition:opacity .18s ease,transform .22s ease}.workflow-large:hover .cv-preview,.workflow-large:focus-within .cv-preview{opacity:1;transform:translateY(0) rotate(5deg) scale(1)}.mobile-menu-intro,.mobile-menu-actions{display:none}.marketing-header{position:sticky;top:12px;box-sizing:border-box;padding-inline:clamp(18px,2vw,28px);border:1px solid rgba(225,230,246,.72);border-radius:18px;background:#ffffffdb;box-shadow:0 12px 32px #24306c14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease}.marketing-header:not(.is-scrolled){border-color:transparent;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 14%,rgba(255,255,255,.78) 50%,rgba(255,255,255,.6) 86%,transparent 100%);box-shadow:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.marketing-header.is-scrolled{border-color:#e1e6f6e0;background:#ffffffe0;box-shadow:0 12px 32px #24306c1a}@media(max-width:1180px){.marketing-header{grid-template-columns:1fr auto}.marketing-header nav{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:0;overflow:hidden;padding:0 12px;border:1px solid transparent;border-radius:20px;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transform-origin:top center;pointer-events:none;background:radial-gradient(circle at 88% 7%,rgba(148,73,247,.16),transparent 10rem),linear-gradient(145deg,#fffffffc,#f6f8fffa);box-shadow:0 20px 45px #24306c24;transition:max-height .26s ease,padding .26s ease,opacity .18s ease,transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s,border-color .18s ease}.marketing-header nav.is-open{max-height:430px;padding:12px;border-color:#e0e5f4;opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition-delay:0s}.mobile-menu-intro{grid-column:1 / -1;display:grid;gap:5px;padding:8px 7px 12px}.mobile-menu-intro span{display:inline-flex;align-items:center;gap:6px;color:#315be4;font-size:11px;font-weight:800}.mobile-menu-intro strong{color:#18224a;font-size:16px;letter-spacing:-.03em}.marketing-header nav a{padding:11px 12px;border:1px solid transparent;border-radius:11px}.marketing-header nav a:hover,.marketing-header nav a:focus-visible{border-color:#dce4ff;background:#eef3ff}.mobile-menu-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:8px;margin-top:7px;padding-top:12px;border-top:1px solid #e5e9f5}.mobile-menu-actions .mobile-menu-login,.mobile-menu-actions .mobile-menu-register{display:inline-flex;align-items:center;justify-content:center;min-height:45px;margin:0;font-size:12px;font-weight:800}.mobile-menu-login{color:#1c2b59;background:#edf2ff}.mobile-menu-register{padding-inline:12px;border:0;background:linear-gradient(100deg,#1268f3,#8b2cf1)}.header-actions .text-link,.marketing-account-button{display:none}.mobile-menu-button{display:grid}}@media(max-width:720px){.marketing-header{top:8px;width:min(100% - 28px,640px);padding-inline:16px;border-radius:15px}}@media(hover:none){.workflow-large .cv-preview{display:none}}@media(prefers-reduced-motion:reduce){.marketing-header,.marketing-header nav,.workflow-large .cv-preview{transition:none}}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.footer-socials a{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;color:#55627b;background:#fff;font-size:18px;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.footer-socials a:hover{color:var(--primary);border-color:var(--primary);background:#f5f6ff}.footer-socials a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.footer-socials a{transition:none}}.footer-cookie-button{width:fit-content;padding:0;border:0;color:#55627b;background:transparent;font:inherit;text-align:left;cursor:pointer}.footer-cookie-button:hover,.footer-cookie-button:focus-visible{color:var(--primary)}.cookie-consent{position:fixed;right:24px;bottom:24px;z-index:120;width:min(510px,calc(100% - 32px));display:grid;grid-template-columns:42px 1fr;gap:14px;padding:20px;border:1px solid #dce4f6;border-radius:20px;color:#1a2548;background:#fffffff5;box-shadow:0 24px 60px #1f2c6938;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cookie-consent-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#4a54e7;background:#eef0ff}.cookie-consent-icon svg{width:21px}.cookie-consent-copy strong{font-size:14px}.cookie-consent-copy p{margin:7px 0;color:#63708a;font-size:12px;line-height:1.55}.cookie-consent-copy a{color:#3654d8;font-size:12px;font-weight:750}.cookie-consent-actions{grid-column:2;display:flex;justify-content:flex-end;gap:9px;margin-top:2px}.cookie-consent-actions button{min-height:38px;padding:0 13px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer}.cookie-refuse{border:1px solid #d9dfef;color:#25335b;background:#fff}.cookie-accept{border:0}.terms-consent{grid-template-columns:18px 1fr;align-items:start;gap:10px!important;margin-top:-2px;color:#65718a;font-size:12px;line-height:1.5}.terms-consent input{width:16px;height:16px;margin-top:2px;accent-color:var(--primary)}.terms-consent a{color:#354dd5;font-weight:750;text-decoration:underline;text-underline-offset:2px}.legal-page{min-height:100dvh;color:#162044;background:linear-gradient(180deg,#f9fbff 0,#fff 35rem)}.legal-header{min-height:78px;display:flex;align-items:center;justify-content:space-between}.legal-back{display:inline-flex;align-items:center;gap:7px;color:#405071;font-size:13px;font-weight:750}.legal-document{max-width:890px;padding:clamp(46px,8vw,94px) 0}.legal-kicker{display:inline-flex;align-items:center;gap:7px;margin:0;color:#4c54dd;font-size:12px;font-weight:800}.legal-document h1{max-width:18ch;margin:18px 0 0;font-size:clamp(38px,6vw,66px);line-height:1;letter-spacing:-.06em}.legal-lead{max-width:64ch;margin:24px 0 0;color:#53617d;font-size:18px;line-height:1.65}.legal-date{margin:18px 0 0;color:#7a849a;font-size:12px}.legal-sections{display:grid;gap:34px;margin-top:58px}.legal-sections section{padding:0 0 34px;border-bottom:1px solid #e5e9f3}.legal-sections h2{margin:0 0 12px;font-size:20px;letter-spacing:-.03em}.legal-sections p{max-width:76ch;margin:0;color:#53617d;font-size:15px;line-height:1.72}.legal-footer{display:flex;flex-wrap:wrap;align-items:center;gap:11px 18px;padding-block:30px;border-top:1px solid #e5e9f3;color:#62708a;font-size:12px}.legal-footer a{color:#465570}@media(max-width:720px){.footer-links{grid-template-columns:1fr 1fr}.cookie-consent{right:14px;bottom:14px;width:calc(100% - 28px);grid-template-columns:1fr;padding:17px}.cookie-consent-icon{display:none}.cookie-consent-actions{grid-column:auto;justify-content:stretch}.cookie-consent-actions button{flex:1}.legal-header{min-height:68px}.legal-document{width:min(100% - 28px,890px);padding-block:42px}.legal-lead{font-size:16px}.legal-sections{margin-top:42px;gap:27px}.legal-footer{width:min(100% - 28px,1180px)}}.contact-page{min-height:100dvh;color:#162044;background:linear-gradient(155deg,#f5f8ff 0,#fff 50%)}.contact-header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.contact-back{display:inline-flex;align-items:center;gap:8px;color:#435375;font-size:13px;font-weight:750}.contact-back:hover,.contact-intro a:hover,.contact-privacy a:hover{color:var(--primary)}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,7vw,100px);padding-block:clamp(48px,8vw,110px)}.contact-intro{padding-top:24px}.contact-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--primary);font-size:13px;font-weight:800}.contact-intro h1{max-width:12ch;margin:22px 0;font-size:clamp(42px,5vw,72px);line-height:1.06;letter-spacing:-.055em}.contact-intro p{max-width:44ch;color:#596984;font-size:16px;line-height:1.65}.contact-intro p+p{margin-top:34px;font-size:14px}.contact-intro a,.contact-privacy a{color:#364acc;text-decoration:underline;text-underline-offset:3px}.contact-card{min-width:0;padding:clamp(24px,3vw,40px);border:1px solid #dfe6f4;border-radius:22px;background:#fff;box-shadow:0 18px 54px #2d4c9614}.contact-card h2{margin:0 0 25px;font-size:22px;letter-spacing:-.025em}.contact-fields{display:grid;gap:19px}.contact-fields label{display:grid;gap:8px;color:#283a60;font-size:13px;font-weight:750}.contact-fields input,.contact-fields textarea{width:100%;min-height:46px;padding:12px 14px;border:1px solid #d5deee;border-radius:10px;outline:0;color:#192647;background:#fff;font:inherit;font-size:14px;font-weight:400}.contact-fields textarea{min-height:150px;resize:vertical}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:#7988a0}.contact-fields input:focus,.contact-fields textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4e46e51f}.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact-error{margin:18px 0 0;color:#b42335;font-size:13px}.contact-privacy{margin:22px 0 18px;color:#60708c;font-size:12px;line-height:1.6}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px}.contact-submit:disabled{opacity:.65;cursor:wait}.contact-success{display:grid;justify-items:start;gap:14px;padding:40px 8px}.contact-success>svg{color:#12a273}.contact-success h2,.contact-success p{margin:0}.contact-success p{color:#596984;line-height:1.6}.contact-success .button{margin-top:10px}@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:28px;padding-block:40px 72px}.contact-intro{padding-top:0}.contact-intro h1{max-width:none}.contact-intro p+p{margin-top:18px}}@media(max-width:480px){.contact-header{min-height:74px}.contact-back{font-size:0;gap:0}.contact-back svg{width:20px;height:20px}.contact-card{border-radius:16px}.contact-submit{width:100%}}.footer-links.footer-links-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.footer-links.footer-links-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}.protected-processing-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:#09123394;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.protected-processing-panel{width:min(100%,440px);padding:clamp(28px,6vw,42px);border:1px solid #e3e8f6;border-radius:24px;background:#fff;box-shadow:0 30px 90px #09123338;color:#172044;text-align:center;outline:none}.protected-processing-visual,.protected-processing-icon{width:82px;height:82px;display:grid;place-items:center;position:relative;margin:0 auto 25px;border-radius:50%;color:#4c52df;background:#f0f3ff}.protected-processing-orbit{position:absolute;inset:0;border:4px solid #dce5ff;border-top-color:#4a54eb;border-right-color:#25a5e8;border-radius:inherit}.protected-processing-panel h2{margin:0;font-size:clamp(22px,5vw,27px);line-height:1.2;letter-spacing:-.04em}.protected-processing-panel p{max-width:32ch;margin:12px auto 0;color:#586681;font-size:14px;line-height:1.6}.protected-processing-line{display:block;width:min(100%,220px);height:5px;overflow:hidden;margin:28px auto 0;border-radius:999px;background:#e9edfa}.protected-processing-line span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#276cf2,#7752e8)}.protected-processing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.protected-processing-actions .button{min-height:43px;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.protected-processing-orbit{animation:protected-processing-spin 1.8s linear infinite}.protected-processing-visual>svg{animation:protected-processing-breathe 2.2s ease-in-out infinite}.protected-processing-line span{animation:protected-processing-travel 1.7s ease-in-out infinite}@keyframes protected-processing-spin{to{transform:rotate(360deg)}}@keyframes protected-processing-breathe{50%{opacity:.55;transform:scale(.92)}}@keyframes protected-processing-travel{0%{transform:translate(-105%)}to{transform:translate(270%)}}}@media(max-width:520px){.protected-processing-panel{padding:30px 22px}.protected-processing-actions{flex-direction:column}.protected-processing-actions .button{width:100%}}.blog-page{background:var(--surface);color:var(--text);min-height:100dvh}.blog-admin-actions,.blog-pagination{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.blog-intro{padding:76px 0 54px;max-width:900px}.blog-intro h1{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 24px}.blog-intro h1 span{color:var(--primary)}.blog-intro>p:last-child{max-width:650px;font-size:20px;line-height:1.65}.blog-filters{display:flex;gap:24px;margin-bottom:40px;flex-wrap:wrap}.blog-page label,.blog-editor label{display:grid;gap:8px}.blog-page input:not([type=checkbox]),.blog-page select,.blog-editor input,.blog-editor select,.blog-editor textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:12px;font:inherit}.blog-filters label:first-child{flex:1;min-width:200px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.blog-card{padding-bottom:28px}.blog-card a{text-decoration:none;color:inherit;display:block}.blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;margin-bottom:24px}.blog-card h2{font-size:26px;line-height:1.2;letter-spacing:-.02em;margin:12px 0}.blog-card p{line-height:1.65}.blog-card span{display:block;margin-top:18px;color:var(--primary)}.blog-pagination{justify-content:center;margin:32px 0}.blog-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid var(--border);padding:36px 0;margin:56px 0}.blog-cta h2{font-size:30px;margin:0 0 12px}.blog-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:var(--primary-soft);padding:48px;border-radius:16px;margin:56px 0}.blog-newsletter h2{font-size:36px;line-height:1.15;letter-spacing:-.03em;margin:16px 0}.blog-newsletter p{line-height:1.65}.blog-newsletter form{display:grid;gap:18px}.blog-newsletter .blog-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5}.blog-consent input{margin-top:4px}.blog-breadcrumb{padding-block:32px;font-size:14px}.blog-article-header{max-width:1050px;margin:auto}.blog-article-header h1{font-size:clamp(36px,5vw,60px);line-height:1.1;letter-spacing:-.04em;margin:20px 0}.blog-subtitle{font-size:23px;line-height:1.5;color:var(--muted)}.blog-cover{width:100%;max-height:540px;object-fit:cover;border-radius:14px;margin:24px 0 48px}.blog-reading-layout{display:grid;grid-template-columns:230px minmax(0,740px);justify-content:center;gap:64px;padding-top:24px}.blog-toc{align-self:start;position:sticky;top:24px;display:grid;gap:14px;font-size:14px}.blog-toc h2{font-size:17px}.blog-content{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.blog-content p{white-space:pre-wrap;margin:0 0 24px}.blog-content h2{font-size:30px;line-height:1.3;margin:48px 0 20px;scroll-margin-top:30px}.blog-content figure{margin:32px 0}.blog-content img,.blog-content video,.blog-preview>img{width:100%;border-radius:10px}.blog-content audio{width:100%}.blog-content figcaption{font-size:14px;color:var(--muted)}.blog-content blockquote{border-left:3px solid var(--primary);margin:28px 0;padding:12px 24px;font-size:23px}.admin-blog{padding:24px;background:#fff;border-radius:12px}.admin-blog-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;margin-top:24px}.admin-blog-layout>aside{display:grid;align-content:start;gap:12px}.admin-blog-layout>aside button{text-align:left;display:grid;gap:8px;padding:16px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.admin-blog-layout>aside span{font-size:12px;overflow-wrap:anywhere}.blog-editor fieldset{border:0;display:grid;gap:20px;min-width:0;padding:0}.blog-block-editor{border:1px solid var(--border);border-radius:10px;padding:20px;display:grid;gap:16px}.blog-admin-actions{gap:12px;margin-bottom:18px}.blog-admin-actions button:not(.button),.blog-pagination button{padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text)}.blog-preview{margin-top:30px;padding:24px;background:var(--surface)}.blog-page a:focus-visible,.admin-blog button:focus-visible{outline:3px solid var(--primary);outline-offset:4px}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading-layout{grid-template-columns:minmax(0,1fr);gap:20px}.blog-toc{position:static}.blog-newsletter{gap:28px;padding:28px}.admin-blog-layout{grid-template-columns:1fr}}@media(max-width:600px){.blog-grid,.blog-newsletter{grid-template-columns:1fr}.blog-intro{padding-top:40px}.blog-cta{align-items:flex-start;flex-direction:column}.blog-newsletter h2{font-size:30px}.blog-content{font-size:17px}.admin-blog{padding:14px}}.blog-intro>p:last-child,.blog-card>p,.blog-cta p,.blog-newsletter p{color:var(--muted)}.blog-content a,.blog-toc a,.blog-consent a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.blog-card a:hover h2{color:var(--primary)}.blog-newsletter{border:1px solid #e0e7ff}.blog-page input[type=checkbox]{accent-color:var(--primary)}.blog-page input:focus-visible,.blog-page select:focus-visible,.blog-editor input:focus-visible,.blog-editor textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.admin-blog{padding:0;background:transparent;min-width:0}.blog-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.blog-workspace-heading h2{margin:0 0 6px;font-size:20px;font-weight:700}.blog-workspace-heading p{margin:0;color:var(--muted);font-size:14px}.blog-workspace-heading .blog-admin-actions{margin:0}.admin-blog button,.blog-workspace-heading a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;font:inherit;cursor:pointer}.admin-blog button:disabled{cursor:not-allowed;opacity:.55}.admin-blog>[role=status]{padding:14px 18px;background:var(--primary-soft);border-radius:10px;margin-bottom:18px;overflow-wrap:anywhere}.admin-blog-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:0;align-items:start}.admin-blog-layout.has-articles{grid-template-columns:240px minmax(0,1fr)}.blog-library{background:#fff;border:1px solid var(--border);padding:18px;border-radius:14px;min-width:0}.blog-library h3{display:flex;justify-content:space-between;align-items:center;font-size:15px;margin:0 0 14px;font-weight:700}.blog-library h3 span{color:var(--muted);font-size:12px}.blog-library-empty{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;margin:0;line-height:1.6}.has-articles .blog-library{position:sticky;top:20px}.blog-library-search{position:relative}.blog-library-search svg{position:absolute;top:13px;left:11px;color:var(--muted)}.blog-library input,.blog-library select{width:100%;min-width:0;border:1px solid var(--border);padding:11px 12px;border-radius:8px;font-size:13px;background:#fff}.blog-library input{padding-left:34px}.blog-library-items{display:grid;gap:9px;max-height:65vh;overflow-y:auto;margin-top:14px}.admin-blog-layout .blog-library-items button{display:grid;justify-content:stretch;border:1px solid transparent;padding:12px;text-align:left;border-radius:8px;background:#f8fafc;gap:6px;min-width:0}.blog-library-items button strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.admin-blog-layout .blog-library-items button.is-selected{background:var(--primary-soft);border-color:#c7d2fe;color:var(--primary-dark)}.blog-editor{min-width:0}.blog-editor-toolbar{position:sticky;top:12px;z-index:5;background:#fffffff7;border:1px solid var(--border);border-radius:12px;padding:14px 18px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 4px 20px #0f172a0a}.blog-editor-toolbar strong{display:block;font-size:15px}.blog-save-state{display:block;font-size:12px;color:var(--muted);margin-top:4px}.blog-save-state.is-dirty{color:#9a5b12}.blog-editor-toolbar-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.blog-editor-toolbar .button{padding:10px 14px;font-size:13px;white-space:nowrap}.blog-secondary-button{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:13px!important}.blog-editor-toolbar select{padding:10px 12px;font-size:13px;min-height:40px}.blog-editor-section{background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px;min-width:0}.blog-section-heading{margin-bottom:22px}.blog-section-heading h3{font-size:17px;margin:0 0 7px;font-weight:700}.blog-section-heading p,.blog-section-body>p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.blog-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.blog-field.is-wide{grid-column:1 / -1}.blog-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:600}.blog-field small{font-size:12px;line-height:1.5;color:var(--muted);font-weight:400;overflow-wrap:anywhere}.blog-required{font-size:11px!important}.blog-editor input,.blog-editor textarea,.blog-editor select{min-width:0;font-size:14px;line-height:1.5;border-radius:9px;padding:11px 13px}.blog-editor textarea{resize:vertical}.blog-editor-section summary{cursor:pointer;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:650;min-height:28px}.blog-editor-section summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400;color:var(--muted)}.blog-editor-section[open] summary:after{content:"−"}.blog-editor-section summary span{font-size:12px;font-weight:400;color:var(--muted)}.blog-section-body{display:grid;gap:20px;padding-top:24px}.blog-editor-cover{max-width:360px;max-height:200px;border-radius:10px;object-fit:cover}.blog-field-help,.blog-publication-help{font-size:12px;line-height:1.65;color:var(--muted);margin:0}.blog-seo-preview{background:#f8fafc;padding:18px;border-radius:10px;display:grid;gap:7px;overflow-wrap:anywhere}.blog-seo-preview small,.blog-seo-preview span{color:var(--muted);font-size:12px}.blog-seo-preview strong{font-size:19px;color:#243c97;font-weight:500}.blog-seo-preview p{font-size:13px;line-height:1.6;margin:0;color:#475569}.blog-writing-help{font-size:12px;color:var(--muted);margin-bottom:20px}.blog-writing-help summary{font-size:13px}.blog-writing-help p{line-height:1.8;margin:12px 0 0}.blog-content-empty{display:grid;justify-items:center;text-align:center;padding:32px 20px;border:1px dashed #cbd5e1;border-radius:10px;color:var(--muted);margin-bottom:20px;gap:10px}.blog-content-empty strong{color:var(--text);font-size:14px}.blog-content-empty p{font-size:13px;line-height:1.6;max-width:400px;margin:0}.blog-content-section .blog-block-editor{background:#fafbfe;padding:18px;margin-bottom:18px}.blog-block-editor label{font-size:13px}.blog-block-editor .blog-admin-actions strong{margin-right:auto;font-size:13px}.blog-block-editor .blog-admin-actions button{font-size:12px;min-height:36px}.blog-content-section>.blog-admin-actions{gap:8px;margin:20px 0 0}.blog-content-section>.blog-admin-actions button{font-size:12px;background:#fff;border-radius:8px}.blog-public-link{display:inline-flex;gap:8px;align-items:center;color:var(--primary);font-size:13px}.blog-preview{margin:0 0 20px;border:1px solid var(--border);border-radius:14px;background:#fff;max-height:65vh;overflow-y:auto}.blog-preview h1{font-size:30px;line-height:1.2;overflow-wrap:anywhere}@media(max-width:1200px){.admin-blog-layout.has-articles{grid-template-columns:205px minmax(0,1fr)}.blog-editor-toolbar{flex-wrap:wrap}}@media(max-width:960px){.admin-blog-layout.has-articles{grid-template-columns:minmax(0,1fr)}.has-articles .blog-library{position:static}.blog-library-items{max-height:220px}.blog-editor-toolbar{top:8px}}@media(max-width:600px){.blog-workspace-heading{gap:16px}.blog-workspace-heading .blog-admin-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.blog-workspace-heading .blog-admin-actions .button{grid-column:1 / -1}.blog-workspace-heading .blog-admin-actions button,.blog-workspace-heading a{font-size:12px;padding:10px}.blog-editor-section{padding:18px 14px}.blog-field-grid{grid-template-columns:minmax(0,1fr);gap:17px}.blog-editor-toolbar{padding:12px;gap:12px}.blog-editor-toolbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.blog-editor-toolbar-actions .button{grid-column:1 / -1;width:100%}.blog-editor-section summary{flex-wrap:wrap;font-size:14px}.blog-editor-section summary span{font-size:11px}.blog-block-editor .blog-admin-actions strong{width:100%}.blog-content-section .blog-block-editor{padding:12px}}.blog-editor-toolbar{flex-wrap:wrap}.blog-editor-notice{flex-basis:100%;margin:0;padding:10px 12px;background:var(--primary-soft);color:var(--text);border-radius:8px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.blog-article-library{min-width:0}.blog-library-filters{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:14px;margin-bottom:24px}.blog-library-filters label{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:0 14px;color:var(--muted)}.blog-library-filters input{width:100%;min-width:0;border:0;padding:13px 0;background:transparent;color:var(--text);font-size:14px}.blog-library-filters select{border:1px solid var(--border);background:#fff;border-radius:10px;padding:12px;font-size:14px}.blog-admin-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.admin-blog .blog-admin-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;text-align:left;background:#fff;border:1px solid var(--border);border-radius:14px;padding:0;overflow:hidden;transition:border-color .15s}.blog-admin-card:hover{border-color:var(--primary)}.blog-admin-card>img{width:100%;aspect-ratio:16/9;object-fit:cover}.blog-admin-card-placeholder{aspect-ratio:16/9;background:#eef2ff;color:#818ab5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:12px}.blog-admin-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;width:100%}.blog-admin-card-body>strong{font-size:19px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.blog-admin-card-body>p{font-size:13px;line-height:1.6;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-admin-card-body>small{color:var(--muted);font-size:11px}.blog-status-badge{font-size:11px;padding:4px 9px;border-radius:6px;background:#f1f5f9;color:#475569;font-weight:600}.blog-status-badge.is-published{background:#e4f6ee;color:#18734f}.blog-card-tags{display:flex;gap:5px;flex-wrap:wrap}.blog-card-tags span{font-size:11px;background:var(--primary-soft);color:var(--primary-dark);padding:4px 7px;border-radius:6px}.blog-card-edit-label{color:var(--primary);font-size:12px;font-weight:650;padding-top:4px}.blog-library-empty-state{display:grid;justify-items:center;padding:64px 20px;text-align:center;border:1px dashed #cbd5e1;border-radius:14px;background:#fff;color:var(--muted);gap:14px}.blog-library-empty-state h3{margin:0;color:var(--text);font-size:20px}.blog-library-empty-state p{margin:0 0 12px;font-size:14px}.blog-editor-back{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.blog-editor-back button{border:0;background:transparent;color:var(--primary);padding:0;font-size:13px}.blog-editor-back h2{margin:0;font-size:20px}.blog-edit-only{max-width:1080px;margin:0 auto}.blog-editor-bottom-actions{top:auto;bottom:12px;margin:24px 0 0}.blog-tag-field{display:grid;gap:9px;margin-top:20px;min-width:0}.blog-tag-field>label{font-size:13px;font-weight:600}.blog-tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--border);border-radius:9px}.blog-tag-input:focus-within{outline:2px solid var(--primary);outline-offset:2px}.blog-tag{display:inline-flex;align-items:center;gap:5px;background:var(--primary-soft);color:var(--primary-dark);border-radius:20px;padding:4px 8px 4px 12px;max-width:100%;font-size:12px;overflow-wrap:anywhere}.admin-blog .blog-tag button{min-height:24px;width:24px;padding:0;border:0;background:transparent;color:inherit;flex-shrink:0}.blog-tag-input input{flex:1;min-width:180px;width:auto;border:0;padding:7px 4px;outline:none!important;font-size:13px}.blog-tag-field>small{font-size:11px;color:var(--muted)}.blog-tag-suggestions{display:flex;flex-wrap:wrap;gap:6px}.admin-blog .blog-tag-suggestions button{font-size:11px;min-height:30px;padding:4px 9px;border:1px dashed #cbd5e1;background:#fff;color:var(--muted);border-radius:16px}.blog-content-importer{border:1px solid #dce1f4;border-radius:10px;padding:16px;margin:16px 0 20px;background:#f8faff}.blog-content-importer>summary{font-size:14px}.blog-import-actions{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.blog-import-summary{font-size:12px;line-height:1.6;color:var(--primary)}.blog-rich-editor{display:grid;gap:8px}.blog-rich-editor>label{font-size:13px}.blog-format-toolbar{display:flex;gap:4px;flex-wrap:wrap;border:1px solid var(--border);border-radius:8px;padding:4px;background:#fff}.admin-blog .blog-format-toolbar button{min-height:34px;border:0;background:transparent;font-size:12px;padding:6px 10px;color:#475569;border-radius:5px}.blog-format-toolbar button:hover{background:var(--primary-soft);color:var(--primary)}.blog-inline-link{display:grid;gap:12px;padding:16px;background:#fff;border:1px solid #c7d2fe;border-radius:8px}.blog-inline-link>div{display:flex;gap:10px}.blog-inline-link button{padding:7px 12px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:#fff}.blog-inline-link p{color:#b42318;font-size:12px;margin:0}.blog-text-render{padding:18px;border:1px solid var(--border);border-radius:8px;background:#fff}.blog-text-render .blog-content{font-size:15px}.blog-text-render .blog-content p:last-child{margin-bottom:0}.blog-content ul,.blog-content ol{margin:20px 0 28px;padding-left:28px}.blog-content ul{list-style:disc}.blog-content ol{list-style:decimal}.blog-content li{margin:8px 0}.blog-content h3{font-size:23px;font-weight:650;margin:32px 0 16px;line-height:1.4}@media(max-width:1200px){.blog-admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.blog-admin-card-grid,.blog-library-filters{grid-template-columns:minmax(0,1fr)}.blog-editor-bottom-actions{bottom:8px}.blog-editor-toolbar-actions{grid-template-columns:1fr 1fr}.blog-editor-toolbar-actions .button{grid-column:1 / -1}.blog-import-actions{display:grid}.blog-tag-input input{min-width:120px}.blog-inline-link>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.blog-admin-card{transition:none}}.blog-content-importer[open]>summary:after{content:"−"}.blog-article-view{--article-ink: #172039;--article-muted: #6b7488;color:var(--article-ink)}.article-breadcrumb{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--article-muted);padding:30px 0 42px;min-width:0}.article-breadcrumb a{flex-shrink:0}.article-breadcrumb-current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-hero{max-width:1100px;margin:0 auto}.article-category-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.article-category-row>span{font-size:12px;font-weight:650;letter-spacing:.01em;padding:6px 11px;border-radius:6px;color:var(--primary);background:var(--primary-soft)}.article-hero h1{font-size:clamp(34px,4.1vw,55px);font-weight:760;line-height:1.12;letter-spacing:-.04em;max-width:27ch;margin:0 0 24px;text-wrap:balance}.article-standfirst{font-size:clamp(17px,1.6vw,20px);line-height:1.65;color:#697389;max-width:850px;margin:0 0 28px}.article-meta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 28px}.article-meta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:12px;color:var(--article-muted)}.article-meta>span{display:flex;align-items:center;gap:7px}.article-meta>span:first-child{color:var(--article-ink);font-weight:600}.article-share{position:relative;flex-shrink:0}.article-share>button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#515d76;padding:10px 12px;font:inherit;font-size:12px;cursor:pointer;min-height:40px}.article-share-fallback{position:absolute;right:0;z-index:3;top:46px;background:#fff;padding:14px;width:260px;box-shadow:var(--shadow);font-size:12px}.article-hero-cover{margin:0;border-radius:16px;overflow:hidden;background:#eef2ff}.article-hero-cover img{width:100%;display:block;aspect-ratio:2.1/1;object-fit:cover}.article-reading-grid{display:grid;grid-template-columns:230px minmax(0,740px);gap:clamp(36px,5vw,72px);max-width:1100px;margin:64px auto 0;justify-content:space-between;align-items:start}.article-sidebar-sticky{position:sticky;top:112px}.article-sidebar{align-self:stretch;min-width:0}.article-toc-heading{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:var(--article-ink)}.article-toc-heading h2{font-size:13px;font-weight:750;margin:0}.article-toc-desktop ol,.article-toc-mobile ol{list-style:none;padding:0;margin:0;display:grid;gap:2px}.article-toc-desktop{max-height:min(45vh,480px);overflow-y:auto;padding-right:8px;scrollbar-width:thin}.article-toc-desktop li a{display:block;color:var(--article-muted);font-size:12px;line-height:1.55;text-decoration:none;padding:9px 0 9px 14px;border-left:2px solid #e5e9f3}.article-toc-desktop li a:hover,.article-toc-desktop li a:focus-visible{color:var(--primary);border-color:var(--primary);background:#fafaff}.article-toc-desktop .is-subsection a{padding-left:24px;font-size:11px}.article-sidebar-cta{background:#f1f3ff;border:1px solid #e0e5fb;padding:22px 18px;border-radius:12px;margin-top:28px}.article-sidebar-icon{display:inline-flex;color:var(--primary);margin-bottom:14px}.article-sidebar-cta h3{font-size:17px;font-weight:700;line-height:1.35;letter-spacing:-.02em;margin:0 0 12px}.article-sidebar-cta p{font-size:12px;line-height:1.65;color:var(--article-muted);margin:0 0 18px}.article-sidebar-cta a{display:flex;gap:8px;align-items:center;color:var(--primary);font-size:12px;font-weight:650}.article-back-link{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--article-muted);margin-top:22px}.article-main-column{min-width:0}.blog-article-view .blog-content{font-size:17px;line-height:1.75;color:#374258}.blog-article-view .blog-content>p:first-child{font-size:20px;line-height:1.75;color:var(--article-ink);font-weight:500;margin-bottom:0}.blog-article-view .blog-content p{margin:0}.blog-article-view .blog-content strong{font-weight:700;color:var(--article-ink)}.blog-article-view .blog-content h2{font-size:clamp(25px,2.3vw,31px);font-weight:730;letter-spacing:-.025em;line-height:1.35;color:var(--article-ink);margin:0;scroll-margin-top:118px}.blog-article-view .blog-content h3{font-size:22px;font-weight:650;color:var(--article-ink);margin:0;scroll-margin-top:118px}.blog-article-view .blog-content a{text-decoration-thickness:1px;text-underline-offset:4px}.blog-article-view .blog-content ul,.blog-article-view .blog-content ol{margin:0}.blog-article-view .blog-content li{padding-left:5px;margin:6px 0}.blog-article-view .blog-content li::marker{color:var(--primary);font-weight:600}.blog-article-view .blog-content blockquote{background:#f5f6fd;border-left:3px solid var(--primary);border-radius:0 10px 10px 0;font-size:20px;line-height:1.7;padding:24px 28px;color:#3b4163;margin:0}.article-subjects{border-top:1px solid var(--border);padding-top:28px;margin-top:48px}.article-subjects>span{color:var(--article-muted);font-size:12px;font-weight:600}.article-subjects>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.article-subjects>div span{padding:6px 10px;border:1px solid #e3e7f0;border-radius:6px;color:#58647a;font-size:12px;background:#fafbfe}.article-author-footer{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:center;padding:26px 0;margin-top:24px;border-block:1px solid var(--border)}.article-author-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:750}.article-author-footer small{display:block;color:var(--article-muted);font-size:11px;margin-bottom:4px}.article-author-footer strong{font-size:14px}.article-author-footer p{font-size:12px;color:var(--article-muted);line-height:1.6;margin:6px 0 0}.article-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;padding:42px;border-radius:16px;border:1px solid #e0e5fb;background:#f5f6ff;margin:64px 0 0}.article-next-step h2{margin:12px 0 14px;font-size:clamp(25px,2.5vw,34px);line-height:1.2;font-weight:750;letter-spacing:-.03em}.article-next-step p:not(.section-kicker){font-size:15px;color:var(--article-muted);line-height:1.65;margin:0;max-width:550px}.article-next-step>div:last-child{display:grid;justify-items:center;gap:16px}.article-next-step .button{font-size:13px}.article-next-secondary{font-size:12px;color:#6b7488}.article-toc-mobile{display:none}.article-related{margin-top:56px}.article-related>h2{font-size:28px;font-weight:700;letter-spacing:-.025em;margin:0 0 28px}.blog-detail-page .blog-newsletter{margin:36px 0 56px}@media(max-width:980px){.article-reading-grid{grid-template-columns:190px minmax(0,1fr);gap:32px}.article-meta-row{flex-wrap:wrap}.article-next-step{grid-template-columns:minmax(0,1fr)}.article-next-step>div:last-child{justify-items:start}}@media(max-width:760px){.article-breadcrumb{padding:24px 0 28px}.article-hero h1{font-size:clamp(30px,7vw,44px);max-width:none}.article-category-row{margin-bottom:18px}.article-meta{gap:12px 16px;font-size:11px}.article-hero-cover img{aspect-ratio:16/10}.article-reading-grid{display:block;margin-top:32px}.article-sidebar{display:none}.article-toc-mobile{display:block;border:1px solid var(--border);border-radius:10px;margin-bottom:28px;padding:14px 16px;background:#fafbfe}.article-toc-mobile summary{display:flex;gap:9px;align-items:center;cursor:pointer;font-size:13px;font-weight:650}.article-toc-mobile summary span{margin-left:auto;font-size:11px;font-weight:400;color:var(--article-muted)}.article-toc-mobile ol{margin-top:16px;gap:12px}.article-toc-mobile a{font-size:12px;line-height:1.6;color:#596780}.article-toc-mobile .is-subsection{padding-left:12px}.blog-article-view .blog-content{font-size:16px;line-height:1.75}.blog-article-view .blog-content>p:first-child{font-size:18px}.article-author-footer{grid-template-columns:40px minmax(0,1fr);gap:12px}.article-author-footer .article-share{grid-column:2}.article-next-step{margin-top:40px;padding:28px 22px;gap:24px}.article-next-step .button{width:100%}.article-next-step>div:last-child{justify-items:stretch}.article-next-secondary{text-align:center}.article-hero-cover{border-radius:10px}}.journal-intro{padding:64px 0 40px;max-width:900px}.journal-intro h1{font-size:clamp(36px,4.5vw,62px);font-weight:780;letter-spacing:-.045em;line-height:1.08;margin:18px 0 24px;color:#151c30}.journal-intro h1 span{color:var(--primary)}.journal-intro>p:last-child{font-size:18px;line-height:1.7;color:var(--muted);max-width:620px}.journal-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);padding:16px 0 24px;margin-bottom:32px}.journal-category-filters{display:flex;gap:8px;flex-wrap:wrap}.journal-category-filters button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:650;color:var(--muted);min-height:44px;cursor:pointer}.journal-category-filters button[aria-pressed=true]{color:var(--primary);border-color:#d8d4ff;background:#f0efff}.journal-search{position:relative;min-width:260px;max-width:340px;width:100%}.journal-search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.journal-search input[type=search]{padding:12px 14px 12px 42px;background:#f8f9fc;border-radius:10px;font-size:14px}.journal-featured .journal-card-link{display:grid;grid-template-columns:1.08fr 1fr;gap:44px;align-items:center}.journal-card-link{color:inherit;text-decoration:none;display:block}.journal-card-media{background:#eeeffb;display:flex;align-items:center;justify-content:center;color:var(--primary);aspect-ratio:1.4;overflow:hidden;border-radius:16px}.journal-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.journal-card-link:hover img{transform:scale(1.025)}.journal-card-link:hover h2{color:var(--primary)}.journal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.journal-tags>span{padding:5px 10px;border-radius:6px;color:var(--primary);background:#f0efff;font-size:12px;font-weight:700}.journal-tags>.journal-feature-label{background:#151c30;color:#fff}.journal-card-copy h2{font-size:clamp(25px,2.6vw,36px);font-weight:750;line-height:1.2;letter-spacing:-.03em;margin:0 0 18px;color:#151c30}.journal-card-copy>p{color:var(--muted);font-size:16px;line-height:1.75;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.journal-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--muted);font-size:12px}.journal-card-meta span{display:inline-flex;align-items:center;gap:5px}.journal-read{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:var(--primary);font-size:14px;font-weight:700}.journal-more{margin-top:52px}.journal-more>h2{font-size:26px;font-weight:750;letter-spacing:-.025em;margin:0 0 28px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.journal-card .journal-card-media{aspect-ratio:16/10;margin-bottom:22px}.journal-card .journal-card-copy h2{font-size:24px}.journal-card .journal-tags{margin-bottom:12px}.journal-card .journal-card-copy>p{font-size:15px}.journal-cta{margin:64px 0 0;padding:32px 36px;background:#f7f7fe;border:1px solid #e5e4f7;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:32px}.journal-cta h2{font-size:30px;font-weight:750;letter-spacing:-.03em;margin:6px 0}.journal-cta p:last-child{color:var(--muted);line-height:1.6}.journal-cta .button{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.journal-state{padding:56px 24px;text-align:center;background:#f8f9fc;border-radius:14px;color:var(--muted)}.journal-state h2{font-weight:700;color:var(--text);margin:16px 0 12px}.journal-state button{padding:12px 18px;color:var(--primary);border:1px solid var(--border);border-radius:8px;background:#fff;margin-top:20px;cursor:pointer}.journal-result-count{font-size:14px;color:var(--muted);margin:0 0 24px}.blog-page .journal-card-link:focus-visible{outline-offset:8px;border-radius:12px}@media(max-width:980px){.journal-featured .journal-card-link{gap:28px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-cta{align-items:flex-start;flex-direction:column}.journal-featured .journal-card-copy h2{font-size:28px}}@media(max-width:640px){.journal-intro{padding:36px 0 24px}.journal-intro h1{font-size:36px}.journal-intro>p:last-child{font-size:16px}.journal-tools{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}.journal-search{max-width:none;min-width:0}.journal-category-filters button{padding:10px 12px;font-size:13px}.journal-featured .journal-card-link{grid-template-columns:1fr;gap:24px}.journal-card-media{aspect-ratio:16/10;border-radius:12px}.journal-featured .journal-card-copy h2{font-size:28px}.journal-grid{grid-template-columns:1fr;gap:36px}.journal-more{margin-top:40px}.journal-cta{margin-top:40px;padding:26px 22px;gap:20px}.journal-cta h2{font-size:26px}.journal-cta .button{white-space:normal;justify-content:center;width:100%}.journal-tags{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.journal-card-media img{transition:none}.journal-card-link:hover img{transform:none}}.blog-content>p{margin:0}.blog-article-view .blog-content>:is(figure,ul,ol,blockquote){margin:0}.blog-content>*+:is(p,h2,h3,ul,ol,figure,blockquote),.blog-article-view .blog-content>*+:is(p,h2,h3,ul,ol,figure,blockquote){margin-top:1em}.blog-content>:is(h2,h3),.blog-article-view .blog-content>:is(h2,h3){margin-top:1.9em;margin-bottom:0}.blog-content>:is(h2,h3)+*,.blog-article-view .blog-content>:is(h2,h3)+*{margin-top:.75em}.blog-content>:is(figure,blockquote),.blog-article-view .blog-content>:is(figure,blockquote){margin-top:1.5em;margin-bottom:0}.blog-content>:first-child,.blog-article-view .blog-content>:first-child{margin-top:0}.blog-content>:last-child,.blog-article-view .blog-content>:last-child{margin-bottom:0}.blog-save-confirmation{display:flex;align-items:flex-start;gap:12px;background:#f0f3ff;border:1px solid #d5dcff;border-radius:12px;color:#25397a;padding:18px 20px;margin:24px 0}.blog-save-confirmation>svg{flex-shrink:0;color:var(--primary);margin-top:2px}.blog-save-confirmation strong{display:block;font-size:15px;line-height:1.5}.blog-save-confirmation p{margin:4px 0 0;font-size:13px;line-height:1.6;color:#526181}.blog-save-confirmation button{margin-left:auto;flex-shrink:0;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center;min-width:36px;min-height:36px}@media(max-width:640px){.blog-save-confirmation{padding:16px;gap:10px}}.blog-admin-view-count{display:flex;align-items:center;gap:6px;color:#596780;font-size:12px}.blog-views-help{color:#737e91;font-size:12px;line-height:1.6;margin:14px 0 20px}
