.emp-root{max-width:1180px;margin:auto}.emp-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.emp-heading .page-title{font-size:clamp(32px,3.2vw,48px);line-height:1.12;letter-spacing:-2px;margin:12px 0 16px;font-weight:700}.emp-heading .page-title>span{color:var(--blue)}.emp-subtitle{color:var(--muted);font-size:14px;line-height:1.6;max-width:590px;margin:0}.emp-heading>.button{flex-shrink:0}.emp-overview{background:#e9edff;border:1px solid #dce2fa;border-radius:24px;padding:26px;display:flex;align-items:center;gap:28px;margin-bottom:32px}.emp-vacancy-select{flex:1;min-width:230px}.emp-small-label{font-size:10px;letter-spacing:1.1px;font-weight:700;color:var(--muted)}.emp-select-label{display:flex;align-items:center;gap:10px;margin:13px 0 10px}.emp-select-icon{color:var(--blue);display:flex}.emp-select-label select{border:0;background:transparent;appearance:none;font-family:inherit;font-size:17px;font-weight:700;color:var(--ink);width:100%;max-width:290px;cursor:pointer;outline-offset:6px}.emp-vacancy-caption{font-size:11px;color:#6d768b;display:flex;align-items:center;gap:5px}.emp-mini-stat{display:flex;flex-direction:column;gap:5px;padding:0 20px;border-left:1px solid #cfd7ef}.emp-mini-stat strong{font-size:33px;letter-spacing:-1px}.emp-mini-stat span{font-size:11px;color:#6d768b;white-space:nowrap}.emp-ai-icon{width:61px;height:61px;flex-shrink:0;display:grid;place-items:center;color:var(--blue);background:#dce3ff;border-radius:20px;transform:rotate(-8deg)}.emp-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.emp-list-heading h2{font-size:21px;letter-spacing:-.5px;margin:0}.emp-list-heading h2>span{font-size:12px;display:inline-grid;place-items:center;background:#e7eae4;width:27px;height:27px;border-radius:50%;margin-left:8px;vertical-align:middle}.emp-local-note{display:flex;align-items:center;gap:6px;color:#758078;font-size:11px}.emp-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:20px}.emp-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:#fff;flex:1;color:var(--muted);height:47px}.emp-search input{width:100%;border:0;outline:0;background:none;color:var(--ink);font:13px inherit}.emp-search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.emp-check-filter{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;cursor:pointer}.emp-check-filter input{accent-color:var(--blue);width:16px;height:16px}.emp-toolbar>select{height:47px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 12px;font-family:inherit;font-size:12px;color:var(--ink)}.emp-candidate-list{display:grid;gap:15px}.emp-candidate{position:relative;background:#fff;border:1px solid var(--line);border-radius:23px;padding:25px 25px 0;transition:box-shadow .2s,border-color .2s}.emp-candidate:hover{border-color:#b9c6e9;box-shadow:0 9px 25px #1c392008}.emp-person{display:flex;gap:15px;align-items:center;padding-right:110px}.emp-avatar{width:60px;height:66px;border-radius:17px;display:grid;place-items:center;flex-shrink:0;font-size:20px;font-weight:700;letter-spacing:-.8px;position:relative;overflow:hidden;color:#3a493c}.emp-avatar:after{content:'';position:absolute;width:55px;height:55px;border:1px solid #ffffff80;border-radius:50%;bottom:-25px;right:-10px}.emp-avatar.sun,.emp-vacancy-symbol.sun{background:#f5edaa}.emp-avatar.blue{background:#dce5ff;color:#3e58a6}.emp-avatar.pink{background:#f2dfdc;color:#89574d}.emp-avatar.mint,.emp-vacancy-symbol.mint{background:#dcebe0;color:#367157}.emp-name{border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:17px;font-weight:700;letter-spacing:-.4px;text-align:left;color:var(--ink)}.emp-name:hover{color:var(--blue)}.emp-role{font-size:12px;color:#69756e;margin:6px 0;display:flex;gap:5px;align-items:center}.emp-location{display:flex;gap:6px;align-items:center;font-size:11px;color:#8a928c}.emp-location>span{margin:0 3px}.emp-match{position:absolute;right:25px;top:25px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:10px;color:#7d877e}.emp-match-number{font-size:31px;line-height:1.1;color:#32633c;letter-spacing:-1px;font-weight:700}.emp-match-number small{font-size:15px;margin-left:1px;letter-spacing:0}.emp-skills{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 16px}.emp-skills>span{font-size:10px;padding:6px 10px;border-radius:7px;background:#f3f5f0;color:#59655b;display:flex;align-items:center;gap:4px}.emp-skills>.emp-verified{background:#eef5ec;color:#558151}.emp-skills>.emp-attention{background:#fff5df;color:#98783b}.emp-reason{display:flex;gap:9px;font-size:12px;line-height:1.65;color:#65736b;max-width:760px;margin:0 0 19px}.emp-reason>svg{flex-shrink:0;margin-top:2px;color:#6c81c5}.emp-card-foot{border-top:1px solid #edf0e9;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0}.emp-availability{display:flex;align-items:center;gap:6px;color:#7c867d;font-size:10px}.emp-availability>span{width:5px;height:5px;background:#749375;border-radius:50%}.emp-actions{display:flex;align-items:center;gap:20px}.emp-link{background:transparent;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:#4b5d52;text-decoration:none}.emp-link:hover{color:var(--blue)}.emp-actions .button{font-size:11px;min-height:36px;padding:9px 17px}.emp-assurance{display:flex;align-items:flex-start;gap:10px;color:#889187;font-size:11px;line-height:1.6;margin:24px 0}.emp-assurance>svg{flex-shrink:0}.emp-empty{padding:50px 24px;text-align:center;border:1px dashed #d3dacf;border-radius:22px;color:var(--muted)}.emp-empty h3{font-size:18px;color:var(--ink);margin:14px 0 8px}.emp-empty p{font-size:13px;line-height:1.6}.emp-empty .button{margin-top:10px}.emp-vacancy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.emp-vacancy-card{padding:25px!important;display:flex;flex-direction:column}.emp-vacancy-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.emp-vacancy-symbol{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;border-radius:14px}.emp-vacancy-card .tag{font-size:8px;padding:6px 8px}.emp-vacancy-card h2{font-size:23px;line-height:1.25;letter-spacing:-.6px;margin:25px 0 5px;min-height:58px}.emp-vacancy-salary{font-size:21px;letter-spacing:-.5px;margin:14px 0 24px}.emp-vacancy-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:20px;border-top:1px solid var(--line);margin-top:auto;margin-bottom:25px}.emp-vacancy-numbers>div{display:flex;flex-direction:column;gap:6px}.emp-vacancy-numbers strong{font-size:23px}.emp-vacancy-numbers span{font-size:9px;color:var(--muted)}.emp-vacancy-card>.button{width:100%;justify-content:center}.emp-calendar-layout{display:grid;grid-template-columns:1fr 1.15fr;align-items:start;gap:24px}.emp-calendar-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:10px}.emp-calendar-title h2{font-size:20px;letter-spacing:-.5px;margin:0}.emp-calendar-title .tag{font-size:9px}.emp-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.emp-weekday{text-align:center;font-size:9px;color:var(--muted);margin-bottom:8px}.emp-day{border:0;background:none;min-height:43px;border-radius:12px;position:relative;cursor:pointer;color:var(--ink);font:600 13px inherit}.emp-day:hover{background:#edf0e7}.emp-day.has-event{background:#edf1ff;color:var(--blue)}.emp-day i{position:absolute;bottom:6px;left:calc(50% - 2px);width:4px;height:4px;background:var(--blue);border-radius:50%}.emp-day.selected{background:var(--blue);color:white}.emp-day.selected i{background:#fff}.emp-calendar-tip{font-size:10px;color:var(--muted);margin:24px 0 14px}.emp-event-list{display:grid;gap:12px}.emp-event{display:flex;gap:18px;align-items:center;padding:20px!important}.emp-event[hidden]{display:none}.emp-event-date{width:51px;min-width:51px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#edf1ff;border-radius:13px;gap:3px;color:#5069a8}.emp-event-date.yellow{background:#f8f0cf;color:#9b8440}.emp-event-date.green{background:#e2efdf;color:#538150}.emp-event-date strong{font-size:24px;line-height:1}.emp-event-date span{font-size:8px;font-weight:700;letter-spacing:.5px}.emp-event h3{font-size:13px;line-height:1.4;margin:7px 0 4px}.emp-event p{font-size:10px;color:var(--muted);margin:0;line-height:1.5}.emp-event .emp-small-label{font-size:8px}.emp-org-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:start}.emp-org-form h2{font-size:20px;margin:0 0 25px;letter-spacing:-.4px}.emp-org-form label,.emp-form label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:600;margin-bottom:20px;color:#667269}.emp-org-form input,.emp-form input{width:100%;height:48px;border:1px solid var(--line);border-radius:11px;padding:0 13px;background:#fafbf8;font-family:inherit;font-size:13px;color:var(--ink);box-sizing:border-box}.emp-org-form input:focus,.emp-form input:focus{outline:2px solid var(--blue);outline-offset:2px}.emp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.emp-form-note{font-size:10px;color:#92998f;line-height:1.5;margin:14px 0 0}.emp-org-side{background:#e9edff!important;text-align:center;padding:35px!important}.emp-org-mark{font-size:45px;letter-spacing:-4px;font-weight:800;line-height:1;margin:10px 0 25px;color:#334ea6}.emp-org-mark>span{display:block;letter-spacing:2px;text-transform:uppercase;font-size:7px;margin-top:9px;font-weight:600}.emp-org-side .tag{font-size:8px}.emp-org-side h3{font-size:27px;letter-spacing:-1px;line-height:1.2;margin:25px 0 16px}.emp-org-side p{font-size:12px;line-height:1.7;color:#6c7691;margin-bottom:26px}.emp-org-side>.button{width:100%;justify-content:center}.emp-modal-open{overflow:hidden}.emp-overlay{position:fixed;inset:0;background:#10241975;backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.emp-modal{position:relative;background:#fff;max-width:650px;width:100%;max-height:92vh;overflow:auto;border-radius:29px;padding:34px;box-shadow:0 25px 100px #05251425;box-sizing:border-box;color:var(--ink);animation:emp-pop .2s ease}.emp-close{position:absolute;right:20px;top:20px;border:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f1f3ee;color:#536356;cursor:pointer}.emp-modal h2{font-size:29px;line-height:1.15;letter-spacing:-1px;margin:10px 0 0}.emp-modal-person{display:flex;gap:17px;align-items:center;margin:5px 25px 25px 0}.emp-modal-person .emp-avatar{width:70px;height:77px;font-size:24px}.emp-modal-person .section-label{font-size:9px}.emp-modal-person p{font-size:12px;color:var(--muted);margin:10px 0 0}.emp-modal-score{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#edf3e9;padding:17px;border-radius:14px;color:#557345}.emp-modal-score>div{display:flex;gap:8px;align-items:center;font-size:15px}.emp-modal-score>span{font-size:9px}.emp-modal-about{font-size:13px;color:#7a857c;line-height:1.7;margin:23px 0}.emp-criteria-title{font-size:17px;letter-spacing:-.4px;margin:20px 0}.emp-criteria{display:grid;gap:15px}.emp-criteria>div{display:grid;grid-template-columns:1.3fr 1fr 35px;gap:13px;align-items:center;font-size:11px;color:#6c796e}.emp-criteria strong{font-size:10px;text-align:right;color:#6d7e63}.emp-bar{height:6px;border-radius:5px;background:#edf0e8;overflow:hidden}.emp-bar i{display:block;height:100%;background:#9eb88d;border-radius:5px}.emp-modal-notice{display:flex;gap:10px;background:#f8f9f5;padding:15px;border-radius:13px;margin:24px 0;color:#82907e}.emp-modal-notice svg{flex-shrink:0}.emp-modal-notice p{margin:0;font-size:10px;line-height:1.65}.emp-modal-actions{display:flex;gap:10px}.emp-modal-actions .button{flex:1;justify-content:center;font-size:11px;padding-left:15px;padding-right:15px}.emp-form{margin-top:26px}.emp-form>.button{width:100%;justify-content:center}.emp-root button:focus-visible,.emp-modal button:focus-visible,.emp-root a:focus-visible{outline:3px solid #8297ff;outline-offset:4px}.emp-root button:disabled,.emp-modal button:disabled{opacity:.65;cursor:default}.emp-root [hidden]{display:none!important}@keyframes emp-pop{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1200px){.emp-overview{gap:15px;padding:22px}.emp-mini-stat{padding:0 12px}.emp-ai-icon{display:none}.emp-vacancy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-vacancy-card h2{min-height:0}.emp-toolbar{flex-wrap:wrap}.emp-search{min-width:220px}.emp-check-filter{margin:0 3px}.emp-calendar-layout{grid-template-columns:1fr}.emp-event-list{grid-template-columns:1fr 1fr}.emp-org-layout{grid-template-columns:1.4fr 1fr}.emp-form-grid{grid-template-columns:1fr;gap:0}}@media(max-width:760px){.emp-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:24px}.emp-heading .page-title{font-size:36px;letter-spacing:-1.6px}.emp-heading>.button{font-size:12px;min-height:43px}.emp-subtitle{font-size:12px;max-width:330px}.emp-overview{flex-wrap:wrap;padding:20px;border-radius:20px;gap:20px}.emp-vacancy-select{width:100%;flex:auto}.emp-select-label select{max-width:none;font-size:16px}.emp-mini-stat{border-left:0;border-top:1px solid #cfd7ef;padding:15px 0 0;flex:1}.emp-mini-stat strong{font-size:29px}.emp-mini-stat span{font-size:10px}.emp-list-heading{gap:10px}.emp-list-heading h2{font-size:18px}.emp-local-note{font-size:0;gap:0}.emp-local-note svg{width:19px;height:19px}.emp-toolbar{gap:12px}.emp-search{min-width:100%;box-sizing:border-box}.emp-toolbar>select{margin-left:auto;font-size:10px;height:39px;padding:0 8px}.emp-check-filter{font-size:10px}.emp-candidate{padding:19px 17px 0;border-radius:20px}.emp-person{padding-right:70px;gap:11px}.emp-avatar{width:48px;height:56px;border-radius:14px;font-size:17px}.emp-name{font-size:14px}.emp-role{font-size:10px;line-height:1.5;margin:4px 0}.emp-location{font-size:9px;flex-wrap:wrap;gap:3px}.emp-match{top:20px;right:17px;font-size:8px}.emp-match-number{font-size:26px}.emp-match-number small{font-size:12px}.emp-skills{margin:18px 0 13px;gap:5px}.emp-skills>span{font-size:9px;padding:5px 8px}.emp-reason{font-size:11px;line-height:1.65;margin-bottom:17px}.emp-card-foot{flex-direction:column;align-items:flex-start;padding:14px 0;gap:13px}.emp-actions{justify-content:space-between;width:100%;gap:8px}.emp-link{font-size:10px}.emp-actions .button{font-size:10px;padding:9px 14px}.emp-assurance{font-size:10px}.emp-vacancy-grid{grid-template-columns:1fr}.emp-vacancy-card{padding:22px!important}.emp-vacancy-card h2{font-size:25px;margin-top:20px}.emp-vacancy-card .tag{font-size:9px}.emp-event-list{grid-template-columns:1fr}.emp-calendar{padding:20px!important}.emp-org-layout{grid-template-columns:1fr}.emp-org-side{padding:28px!important}.emp-org-form{padding:22px!important}.emp-modal{padding:25px 20px;border-radius:22px;max-height:90vh}.emp-overlay{padding:12px}.emp-close{right:14px;top:14px;width:30px;height:30px}.emp-modal-person{gap:12px;margin-right:20px}.emp-modal-person .emp-avatar{width:51px;height:64px;font-size:20px}.emp-modal h2{font-size:25px}.emp-modal-person h2{font-size:22px}.emp-modal-person p{font-size:10px}.emp-modal-score{align-items:flex-start;flex-direction:column;gap:6px;padding:14px}.emp-modal-score>div{font-size:14px}.emp-modal-about{font-size:12px}.emp-criteria>div{grid-template-columns:1.4fr .7fr 30px;font-size:9px;gap:9px}.emp-modal-actions{flex-direction:column}.emp-modal-actions .button{min-height:45px}.emp-modal-notice p{font-size:9px}}@media(prefers-reduced-motion:reduce){.emp-modal{animation:none}.emp-candidate{transition:none}}
/* Employer V3: richer recruiting workflows, with calm hierarchy. */
.emp-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.emp-heading-actions .button{font-size:12px;padding:14px 19px;min-height:48px}.emp-pulse-grid{display:grid;grid-template-columns:1fr 1fr 1.65fr;gap:15px;margin:-3px 0 24px}.emp-pulse-card{position:relative;display:flex;align-items:center;gap:15px;padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff;text-align:left;min-width:0}.emp-pulse-icon{display:grid;place-items:center;width:44px;height:48px;border-radius:14px;flex-shrink:0}.emp-pulse-icon.mint{color:#538366;background:#e6efdf}.emp-pulse-icon.coral{color:#c97b5e;background:#f9e5da}.emp-pulse-icon.blue{color:#6584c8;background:#edf1ff}.emp-pulse-card strong{font-size:28px;line-height:1.1;letter-spacing:-.9px}.emp-pulse-card strong>span{font-size:16px;color:#a0aaa0;font-weight:500}.emp-pulse-card p{font-size:11px;color:#7c897d;margin:5px 0 0;line-height:1.4}.emp-pulse-card>a{margin-left:auto;align-self:flex-start;color:#94a18f}.emp-pulse-demo{position:absolute;top:14px;right:15px;font-size:8px;color:#9ca496}.emp-next-task{background:#f8f5ed;cursor:pointer;transition:.2s;border-color:#eae4d8}.emp-next-task:hover{background:#f0eee2}.emp-next-task .emp-small-label{font-size:8px}.emp-next-task p{color:#405047;font-size:12px;font-weight:650;margin:7px 0}.emp-next-task small{color:#989b8c;font-size:9px}.emp-next-task>svg{margin-left:auto;flex-shrink:0;color:#89957b}.emp-overview{margin-bottom:21px}.emp-ai-icon{border:0;cursor:pointer;transition:transform .2s}.emp-ai-icon:hover{transform:rotate(4deg) scale(1.06)}.emp-pipeline-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 12px;font-size:12px;font-weight:650}.emp-pipeline-head small{color:#8a9489;font-size:9px;font-weight:400}.emp-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:32px}.emp-pipeline-step{position:relative;padding:15px 15px 20px;background:#f0f2ec;border-radius:13px;overflow:hidden}.emp-pipeline-index{font-size:8px;font-weight:700;letter-spacing:.5px;color:#a1ac9b;display:block;margin-bottom:7px}.emp-pipeline-step>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.emp-pipeline-step b{font-size:11px;font-weight:600;color:#67755f}.emp-pipeline-step strong{font-size:21px;color:#566c4a;font-weight:650;line-height:1}.emp-pipeline-step>i{position:absolute;left:0;bottom:0;width:var(--pipeline-progress);height:3px;background:#b5c59f}.emp-pipeline-step:nth-child(2){background:#eaf0ff}.emp-pipeline-step:nth-child(2) b,.emp-pipeline-step:nth-child(2) strong{color:#607bc0}.emp-pipeline-step:nth-child(2)>i{background:#a2b7eb}.emp-pipeline-step:nth-child(3){background:#f8eae0}.emp-pipeline-step:nth-child(3) b,.emp-pipeline-step:nth-child(3) strong{color:#b47f5d}.emp-pipeline-step:nth-child(3)>i{background:#deb591}.emp-pipeline-step:nth-child(4){background:#e8f0e5}.emp-pipeline-step:nth-child(4)>i{background:#9fbd91}.emp-tools-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-4px 0 17px}.emp-shortlist-filter{display:flex;gap:7px;align-items:center;font-size:11px;color:#788478;background:transparent;padding:7px 0;border:0;cursor:pointer}.emp-shortlist-filter b{font-size:9px;border-radius:7px;padding:4px 7px;background:#e9ede4;line-height:1}.emp-shortlist-filter.active{color:var(--blue)}.emp-shortlist-filter.active svg{fill:#3a57b520}.emp-shortlist-filter.active b{background:#e1e9ff;color:var(--blue)}.emp-tools-row>.emp-link{color:#7283ae}.emp-compare-dock{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#f4eddf;border:1px solid #e9e1ce;padding:14px 18px;border-radius:17px;margin:0 0 18px}.emp-compare-people{display:flex;align-items:center}.emp-compare-people .emp-avatar{width:34px;height:37px;border-radius:11px;font-size:11px;margin-right:-7px;border:2px solid #f4eddf}.emp-compare-people>div{margin-left:20px;display:flex;flex-direction:column;gap:4px}.emp-compare-people strong{font-size:11px;font-weight:650;color:#66634d}.emp-compare-people span:not(.emp-avatar){font-size:9px;color:#96917d}.emp-compare-dock>.button{font-size:11px;min-height:36px;padding:9px 16px}.emp-person{padding-right:130px}.emp-match{display:grid;grid-template-columns:35px auto;gap:2px 14px;align-items:center}.emp-match .emp-save{grid-column:1;grid-row:1/3}.emp-match>.emp-match-number{grid-column:2;grid-row:1;text-align:right}.emp-match>span:last-child{grid-column:2;grid-row:2;text-align:right}.emp-save{border:1px solid #e5e9e0;background:white;color:#a9b09e;display:grid;place-items:center;width:35px;height:35px;border-radius:11px;cursor:pointer;transition:background .2s,transform .2s}.emp-save:hover{background:#fbf2d9;transform:rotate(-7deg)}.emp-save.is-saved{background:#fbefc9;border-color:#f2dfa5;color:#b99538}.emp-save.is-saved svg{fill:#e9c55a}.emp-candidate-status{display:flex;align-items:center;gap:10px;margin:17px 0 0}.emp-stage{font-size:8px;letter-spacing:.2px;border:1px solid #e5eadf;border-radius:7px;padding:4px 7px;color:#8b9582;background:#fafbf7}.emp-stage.invited{background:#eaf0ff;border-color:#dbe5ff;color:#6a82b8}.emp-stage.interview{background:#faeadd;border-color:#f0d8c4;color:#b58761}.emp-stage.offer{background:#e6f1df;border-color:#d9e7d0;color:#729461}.emp-note-indicator{display:flex;align-items:center;gap:4px;font-size:9px;color:#99a08f}.emp-profile-id{margin-left:auto;font-size:8px;letter-spacing:.4px;color:#b0b6aa}.emp-skills{margin:13px 0 14px}.emp-avatar{background-image:linear-gradient(135deg,#ffffff55,transparent)!important;box-shadow:inset 0 0 0 1px #233b2010}.emp-avatar:before{content:'';position:absolute;left:-12px;top:-17px;width:38px;height:38px;border:1px solid #ffffff90;border-radius:50%}.emp-modal-facts{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.emp-modal-facts>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#83927c}.emp-review-form{background:#f8f6ee;padding:20px;border-radius:17px;margin:25px 0}.emp-review-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.emp-review-heading h3{font-size:14px;letter-spacing:-.3px;margin:0}.emp-review-heading span{font-size:8px;color:#a3a38f}.emp-review-form label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:600;color:#8e9482;margin-bottom:14px}.emp-review-form textarea,.emp-review-form select,.emp-form textarea,.emp-form select,.emp-org-form textarea{width:100%;box-sizing:border-box;border:1px solid #e3e7dc;border-radius:10px;background:#fff;padding:12px;font-family:inherit;font-size:12px;color:var(--ink);line-height:1.6}.emp-review-form select,.emp-form select{height:46px}.emp-review-form>.button{font-size:10px;min-height:36px}.emp-comparison{display:grid;grid-template-columns:repeat(var(--compare-columns),minmax(0,1fr));gap:12px}.emp-comparison article{background:#f8f9f5;border:1px solid #e7ebe0;border-radius:16px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.emp-comparison .emp-avatar{width:48px;height:54px;font-size:17px;border-radius:13px;margin-bottom:15px}.emp-comparison h3{font-size:14px;margin:0 0 6px;line-height:1.3;letter-spacing:-.3px}.emp-comparison article>p{font-size:10px;line-height:1.4;color:#8d9785;min-height:28px}.emp-comparison dl{margin:12px 0 17px;width:100%}.emp-comparison dl>div{padding:10px 0;border-bottom:1px solid #e7ebe0}.emp-comparison dt{font-size:8px;color:#a0a995;margin-bottom:5px}.emp-comparison dd{font-size:11px;margin:0;color:#687c58;font-weight:650}.emp-compare-skills{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}.emp-compare-skills>span{font-size:8px;color:#8a967a;background:#edf1e6;padding:5px 6px;border-radius:5px;line-height:1.3}.emp-comparison .button{margin-top:auto;width:100%;font-size:9px;min-height:35px;padding:8px 10px;white-space:normal}.emp-vacancy-summary{display:flex;gap:40px;align-items:center;padding:24px 28px;margin-bottom:25px;background:#e9eddf;border:1px solid #dfe5d5;border-radius:21px}.emp-vacancy-summary>div:not(:last-child){display:flex;flex-direction:column;gap:7px}.emp-vacancy-summary strong{font-size:29px;font-weight:650;line-height:1;color:#4d6742;letter-spacing:-1px}.emp-vacancy-summary span{font-size:10px;color:#8b9980}.emp-vacancy-summary-tip{margin-left:auto;display:flex;align-items:center;gap:13px;color:#889c77}.emp-vacancy-summary-tip p{font-size:10px;line-height:1.6;color:#8a997d}.emp-vacancy-summary-tip b{font-weight:600;color:#687e55}.emp-vacancy-title{padding:0;border:0;text-align:left;background:transparent;cursor:pointer}.emp-vacancy-title:hover h2{color:var(--blue)}.emp-vacancy-title h2{margin-top:22px;transition:color .2s}.emp-vacancy-salary small{font-size:10px;letter-spacing:0;font-weight:400;color:#a0a796}.emp-vacancy-benefits{display:flex;gap:5px;flex-wrap:wrap;margin:-10px 0 22px}.emp-vacancy-benefits>span{font-size:8px;color:#9aa48e;background:#f3f5ee;padding:5px 7px;border-radius:6px}.emp-vacancy-controls{display:flex;justify-content:space-between;gap:9px;margin-top:18px}.emp-vacancy-controls button{font-size:9px;color:#95a087;background:transparent;border:0;padding:3px 0;cursor:pointer}.emp-vacancy-controls button:hover{color:var(--blue)}.emp-vacancy-controls button:last-child{color:#b29272}.emp-vacancy-card.is-paused{background:#f7f8f4}.emp-vacancy-card.is-paused .emp-vacancy-symbol{filter:saturate(.3);opacity:.7}.emp-create-card{min-height:340px;border:1px dashed #cdd8c1;border-radius:24px;background:#f0f3e8;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px;cursor:pointer;transition:.2s}.emp-create-card:hover{background:#e9efdc;border-color:#aabd96}.emp-create-card>span{background:#dfe8ce;color:#8ca66a;width:51px;height:51px;border-radius:17px;display:grid;place-items:center;margin-bottom:23px}.emp-create-card h3{font-size:27px;letter-spacing:-.9px;line-height:1.12;margin-bottom:14px;font-weight:600;color:#71835a}.emp-create-card p{font-size:11px;line-height:1.7;color:#a0ac8c}.emp-preview-banner{position:relative;height:140px;background:#f4eddb;border-radius:18px;margin:0 0 25px;overflow:hidden;display:flex;align-items:center;padding:25px}.emp-preview-banner .brand-object{position:absolute;right:5px;bottom:-12px;width:160px;height:160px}.emp-preview-banner .section-label{font-size:9px;margin-bottom:13px;color:#9d9578}.emp-preview-company{font-size:11px;margin:14px 0 20px;color:#98a08d}.emp-preview-salary{font-size:29px;font-weight:650;letter-spacing:-.8px}.emp-preview-salary small{font-size:12px;font-weight:400;letter-spacing:0;color:#9aa58d}.emp-preview-tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.emp-preview-tags .tag{font-size:9px}.emp-edit-actions{display:flex;gap:10px}.emp-edit-actions .button{flex:1;font-size:11px}.emp-planner-top{display:flex;align-items:center;gap:27px;padding:19px 22px;border-radius:18px;background:#eaf0e4;margin-bottom:24px}.emp-planner-top>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#8c9a7e}.emp-planner-top b{font-size:17px;color:#728958;font-weight:650}.emp-planner-top>.emp-planner-demo{margin-left:auto;font-size:8px}.emp-calendar-title h2{text-transform:capitalize}.emp-month-controls{display:flex;gap:5px}.emp-month-controls button{display:grid;place-items:center;width:30px;height:30px;background:#f1f4ea;border-radius:9px;border:0;color:#98a783;cursor:pointer}.emp-month-controls button:first-child svg{transform:rotate(90deg)}.emp-month-controls button:last-child svg{transform:rotate(-90deg)}.emp-month-controls button:hover{background:#e4ecd7}.emp-calendar-links{display:flex;justify-content:space-between;gap:10px}.emp-calendar-key{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;display:flex;gap:20px}.emp-calendar-key>span{display:flex;align-items:center;gap:6px;font-size:8px;color:#a2ac95}.emp-calendar-key i{height:6px;width:6px;background:#a8b9ed;border-radius:50%}.emp-calendar-key>span:last-child i{background:var(--blue)}.emp-events-title{display:flex;align-items:center;justify-content:space-between;margin:2px 0 17px}.emp-events-title h3{font-size:16px;letter-spacing:-.3px;margin:0}.emp-events-title>span{font-size:9px;color:#9da692}.emp-event-copy{min-width:0;flex:1}.emp-event{gap:13px}.emp-event.completed{opacity:.62;background:#f7f9f2}.emp-event.completed h3{text-decoration:line-through;text-decoration-color:#afbd9b}.emp-task-check{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border:1px solid #dde5d3;border-radius:8px;background:#fafcf7;color:#c7d2ba;cursor:pointer}.emp-task-check:hover{border-color:#a1b881;color:#839f60}.emp-task-check.done{background:#e1edcf;border-color:#d1e2b9;color:#85a55c}.emp-empty-object.brand-object{display:block;width:100px;height:100px;margin:auto}.emp-org-progress{display:flex;align-items:center;gap:19px;padding:23px 25px;background:#edf1e5;border:1px solid #e1e7d5;border-radius:23px;margin-bottom:24px}.emp-completeness-ring{width:64px;height:64px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#91ad6b var(--complete),#dae3cb 0);position:relative}.emp-completeness-ring:before{content:'';position:absolute;inset:5px;background:#edf1e5;border-radius:50%}.emp-completeness-ring>span{font-size:16px;font-weight:700;letter-spacing:-.5px;color:#728958;z-index:1}.emp-org-progress h3{font-size:17px;letter-spacing:-.4px;font-weight:650;margin:0 0 6px}.emp-org-progress p{font-size:11px;line-height:1.6;color:#95a083;max-width:480px}.emp-org-progress>.tag{margin-left:auto;font-size:8px}.emp-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:23px}.emp-panel-heading h2{font-size:19px;letter-spacing:-.5px;font-weight:650;margin:0}.emp-panel-heading p{font-size:10px;color:#a0a993;margin-top:6px}.emp-panel-heading>svg{color:#a8b298}.emp-org-save{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:25px}.emp-org-save>.button{font-size:11px;min-height:46px;padding:13px 20px}.emp-org-save>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#a7b096}.emp-company-cover{height:150px;border-radius:17px;background:#dbe5c5;position:relative;overflow:hidden;margin:-10px -10px 0}.emp-company-cover .brand-object{position:absolute;width:150px;height:150px;right:-10px;bottom:-10px}.emp-company-sticker{position:absolute;top:23px;left:23px;text-align:left;font-size:23px;font-weight:650;letter-spacing:-1px;line-height:1;color:#849b60;transform:rotate(-6deg)}.emp-org-side{background:#eff2e8!important;text-align:left;padding:23px!important}.emp-org-side .emp-org-mark{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;border-radius:20px;border:5px solid #eff2e8;background:#fafbf6;font-size:28px;letter-spacing:-2px;margin:-27px 0 18px;color:#a4b58a;box-shadow:0 2px 10px #6c84300a}.emp-org-side .emp-org-mark>span{font-size:5px;letter-spacing:.8px;margin-top:5px}.emp-org-side h3{font-size:23px;letter-spacing:-.7px;margin:18px 0 13px;color:#74865b;overflow-wrap:anywhere}.emp-org-side p{color:#9da98b;font-size:11px;line-height:1.75}.emp-org-side>.button{font-size:11px;border-color:#d8e0ca;color:#8fa075}.emp-team-panel{margin-top:25px;padding:26px!important}.emp-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.emp-team-member{display:flex;align-items:center;gap:13px;border:1px solid #e7ecdf;border-radius:15px;padding:17px;min-width:0}.emp-team-member .emp-avatar{width:43px;height:49px;font-size:15px;border-radius:12px}.emp-team-member h3{font-size:12px;letter-spacing:-.2px;margin:0 0 5px}.emp-team-member p{font-size:9px;color:#9aa68a;margin:0 0 4px}.emp-team-member small{font-size:8px;color:#b0b8a3;overflow-wrap:anywhere}.emp-team-member .tag{font-size:7px;margin-left:auto;padding:5px 6px}.emp-team-member>button{margin-left:auto;align-self:flex-start;background:transparent;padding:0;border:0;color:#b6bfa8;cursor:pointer}.emp-team-member>button:hover{color:#bb866e}.emp-team-panel>.emp-form-note{margin-top:20px}
@media(max-width:1200px){.emp-pulse-grid{grid-template-columns:1fr 1fr}.emp-next-task{grid-column:1/-1}.emp-next-task .emp-small-label{font-size:9px}.emp-next-task p{margin:4px 0}.emp-vacancy-summary{gap:30px}.emp-vacancy-summary-tip{display:none}.emp-org-progress>.tag{display:none}.emp-org-save{align-items:flex-start;flex-direction:column;gap:14px}.emp-team-grid{grid-template-columns:1fr}.emp-team-member .tag{font-size:8px}.emp-pipeline-step{padding:13px 12px 18px}.emp-pipeline-step b{font-size:10px}.emp-pipeline-step strong{font-size:19px}}
@media(max-width:760px){.emp-heading-actions{gap:7px}.emp-heading-actions .button{font-size:11px;min-height:44px;padding:12px 16px}.emp-pulse-grid{gap:10px;margin:0 0 20px}.emp-pulse-card{padding:16px 13px;gap:10px;border-radius:17px}.emp-pulse-icon{width:36px;height:41px;border-radius:12px}.emp-pulse-icon svg{width:19px;height:19px}.emp-pulse-card strong{font-size:25px}.emp-pulse-card p{font-size:9px}.emp-pulse-card strong>span{font-size:13px}.emp-pulse-card>a{display:none}.emp-pulse-demo{font-size:7px;top:9px;right:11px}.emp-next-task{padding:14px 16px;gap:13px}.emp-next-task p{font-size:11px}.emp-next-task .emp-small-label{font-size:7px}.emp-next-task small{font-size:8px}.emp-pipeline{gap:7px;grid-template-columns:repeat(2,1fr);margin-bottom:25px}.emp-pipeline-step{padding:11px 13px 15px}.emp-pipeline-head{font-size:10px;gap:8px}.emp-pipeline-head small{font-size:7px}.emp-pipeline-step b{font-size:11px}.emp-pipeline-index{font-size:7px;margin-bottom:6px}.emp-pipeline-step strong{font-size:21px}.emp-tools-row{gap:10px;flex-wrap:wrap;margin:0 0 16px}.emp-tools-row>.emp-link{font-size:9px}.emp-shortlist-filter{font-size:10px}.emp-compare-dock{padding:12px;border-radius:14px;gap:8px}.emp-compare-people .emp-avatar{width:28px;height:31px;border-radius:9px;font-size:9px}.emp-compare-people>div{margin-left:13px;gap:3px}.emp-compare-people strong{font-size:9px}.emp-compare-people span:not(.emp-avatar){font-size:7px;max-width:100px;line-height:1.4}.emp-compare-dock>.button{font-size:9px;padding:9px 12px;min-height:34px;gap:7px}.emp-person{padding-right:100px}.emp-match{grid-template-columns:28px auto;gap:2px 8px}.emp-save{width:28px;height:28px;border-radius:9px}.emp-save svg{width:15px;height:15px}.emp-match-number{font-size:24px}.emp-candidate-status{margin-top:16px;gap:7px}.emp-stage{font-size:7px;padding:4px 6px}.emp-note-indicator{font-size:8px}.emp-profile-id{font-size:7px}.emp-modal-facts{gap:8px}.emp-modal-facts>span{font-size:9px}.emp-review-form{padding:16px;border-radius:14px}.emp-review-heading{align-items:flex-start;flex-direction:column;gap:5px}.emp-review-heading h3{font-size:13px}.emp-review-form label{font-size:9px}.emp-review-form textarea,.emp-review-form select,.emp-form textarea,.emp-form select,.emp-org-form textarea{font-size:12px}.emp-comparison{gap:8px;overflow:auto;grid-template-columns:repeat(var(--compare-columns),minmax(145px,1fr));padding-bottom:7px}.emp-comparison article{padding:13px;border-radius:13px}.emp-comparison h3{font-size:12px}.emp-comparison article>p{font-size:9px}.emp-comparison dd{font-size:10px}.emp-comparison dt{font-size:7px}.emp-comparison .button{font-size:9px}.emp-vacancy-summary{padding:20px;gap:25px;justify-content:space-between;border-radius:18px}.emp-vacancy-summary strong{font-size:26px}.emp-vacancy-summary span{font-size:8px;line-height:1.5;max-width:70px}.emp-vacancy-controls{gap:10px}.emp-vacancy-controls button{font-size:10px}.emp-create-card{min-height:260px;padding:25px}.emp-create-card h3{font-size:29px}.emp-create-card>span{margin-bottom:19px}.emp-preview-banner{height:125px;padding:19px}.emp-preview-banner .brand-object{width:140px;height:140px;right:-10px}.emp-preview-banner .section-label{font-size:7px;max-width:160px;line-height:1.5}.emp-preview-banner .tag{font-size:8px}.emp-preview-salary{font-size:26px}.emp-edit-actions{flex-direction:column}.emp-planner-top{padding:16px;gap:18px;flex-wrap:wrap;border-radius:17px}.emp-planner-top>span{font-size:9px;gap:6px}.emp-planner-top>.emp-planner-demo{display:none}.emp-planner-top b{font-size:15px}.emp-calendar-title h2{font-size:19px}.emp-events-title h3{font-size:15px}.emp-event{padding:16px!important}.emp-task-check{width:26px;height:26px}.emp-event-copy .emp-small-label{font-size:7px}.emp-event h3{font-size:12px}.emp-event p{font-size:9px}.emp-org-progress{gap:13px;padding:19px;border-radius:19px}.emp-completeness-ring{width:54px;height:54px}.emp-completeness-ring>span{font-size:14px}.emp-org-progress h3{font-size:14px;line-height:1.35}.emp-org-progress p{font-size:9px;line-height:1.6}.emp-panel-heading h2{font-size:17px}.emp-panel-heading p{font-size:9px}.emp-panel-heading>.button{font-size:9px;padding:9px 12px;min-height:36px;gap:7px}.emp-org-save>.button{font-size:12px;width:100%}.emp-org-save>span{font-size:8px;align-self:center}.emp-company-cover{height:180px}.emp-company-cover .brand-object{width:180px;height:180px;right:0}.emp-company-sticker{font-size:30px;top:30px;left:30px}.emp-org-side .emp-org-mark{margin-top:-30px;width:86px;height:86px}.emp-org-side h3{font-size:25px}.emp-org-side p{font-size:12px}.emp-team-panel{padding:20px!important}.emp-team-panel .emp-panel-heading{flex-direction:column;gap:14px}.emp-team-member{padding:14px;gap:11px}.emp-team-member h3{font-size:11px}.emp-team-member .tag{font-size:7px}.emp-team-member .emp-avatar{width:38px;height:44px;font-size:13px}.emp-team-member p{font-size:8px}.emp-team-member small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.emp-save,.emp-ai-icon,.emp-next-task,.emp-vacancy-title h2,.emp-create-card{transition:none}}
/* Keep functional labels legible against the soft surfaces. */
.emp-pulse-card p,.emp-next-task small,.emp-tools-row>.emp-link,.emp-profile-id,.emp-pipeline-head small,.emp-compare-people span:not(.emp-avatar),.emp-vacancy-summary span,.emp-vacancy-benefits>span,.emp-vacancy-controls button,.emp-calendar-tip,.emp-calendar-key>span,.emp-events-title>span,.emp-org-progress p,.emp-panel-heading p,.emp-org-side p,.emp-team-member p,.emp-team-member small{color:#73816a}.emp-candidate-status .emp-profile-id{color:#8a9681}.emp-vacancy-controls button:last-child{color:#a37b55}.emp-org-side h3{color:#62774e}.emp-company-sticker{color:#738b51}.emp-create-card p{color:#84956f}.emp-modal-about{white-space:pre-line}
