.overview-trend-pro{min-height:470px;overflow:hidden}.trend-pro-head{gap:16px;min-height:44px;align-items:flex-start!important;margin-bottom:14px!important}.trend-pro-head h2{color:var(--hr-text,#1f2a45);margin:0 0 4px;letter-spacing:-.12px!important}.trend-pro-head p{max-width:720px;color:var(--hr-muted,#7b879b);margin:0!important}.trend-pro-period{border:1px solid var(--hr-border,#e3e8f1);background:#f7f9fc;border-radius:10px;flex:none;gap:3px;padding:4px;display:inline-flex}.trend-pro-period button{color:#6f7b91;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-weight:500}.trend-pro-period button:hover{color:var(--hr-accent,#5360f5);background:#eef0ff}.trend-pro-period button.active{color:#fff;background:var(--hr-accent,#5360f5);box-shadow:0 4px 12px #5360f52e}.trend-pro-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.trend-pro-kpis>div{background:#fafbfe;border:1px solid #e9edf4;border-radius:11px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value""icon detail";align-content:center;column-gap:9px;min-width:0;min-height:86px;padding:11px 12px;display:grid}.trend-pro-kpis .icon{border-radius:10px;grid-area:icon;align-self:center;place-items:center;width:34px;height:34px;display:grid}.trend-pro-kpis .icon.views{color:#3976db;background:#edf5ff}.trend-pro-kpis .icon.responses{color:#6254e8;background:#f0efff}.trend-pro-kpis .icon.conversion{color:#b97816;background:#fff4de}.trend-pro-kpis .icon.ai{color:#168561;background:#eaf8f2}.trend-pro-kpis small{color:#68758b;text-transform:none;letter-spacing:0;grid-area:label;font-weight:500}.trend-pro-kpis b{color:#18233e;letter-spacing:-.35px;font-variant-numeric:tabular-nums;grid-area:value;margin-top:3px;line-height:1.05}.trend-pro-kpis em{color:#8994a7;white-space:nowrap;text-overflow:ellipsis;grid-area:detail;align-items:center;gap:4px;min-width:0;margin-top:3px;font-style:normal;display:flex;overflow:hidden}.trend-pro-kpis em.positive{color:#168561}.trend-pro-kpis em.negative{color:#cf5060}.trend-pro-chart-shell{background:#fcfdff;border:1px solid #e8ecf3;border-radius:12px;min-width:0;overflow:hidden}.trend-pro-legend{background:#fff;border-bottom:1px solid #edf0f5;align-items:center;gap:7px;min-height:48px;padding:8px 12px;display:flex}.trend-pro-legend button{color:#778399;opacity:.55;background:#fff;border:1px solid #e3e8f1;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex}.trend-pro-legend button.active{opacity:1;border-color:#d8deea;box-shadow:0 2px 7px #232d4609}.trend-pro-legend button:hover{border-color:#ccd4e3}.trend-pro-legend button i{border-radius:999px;width:8px;height:8px}.trend-pro-legend .views i{background:#5b8ff9}.trend-pro-legend .responses i{background:#6656ed}.trend-pro-legend .ai i{background:#2aa876}.trend-pro-legend>span{color:#929cad;white-space:nowrap;margin-left:auto}.trend-pro-chart-stage{min-width:0;padding:4px 8px 2px;position:relative}.trend-pro-chart-stage svg{width:100%;height:300px;display:block;overflow:visible}.trend-pro-grid{stroke:#e9edf4;stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.trend-pro-y-label,.trend-pro-x-label{fill:#8792a5;font-size:var(--hr-type-label);font-weight:500}.trend-pro-y-label.right{fill:#766ea8}.trend-pro-area{pointer-events:none}.trend-pro-views-line,.trend-pro-responses-line,.trend-pro-ai-line{fill:none;pointer-events:none;vector-effect:non-scaling-stroke}.trend-pro-views-line{stroke:#4f8df7;stroke-width:2.2px;opacity:.92}.trend-pro-responses-line{stroke:#6254e8;stroke-width:2.6px}.trend-pro-ai-line{stroke:#2aa876;stroke-width:2px;stroke-dasharray:5 4;opacity:.92}.trend-pro-crosshair{stroke:#a5adbd;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.trend-pro-hover-dot{fill:#fff;stroke-width:2.2px;vector-effect:non-scaling-stroke}.trend-pro-hover-dot.views{stroke:#4f8df7}.trend-pro-hover-dot.responses{stroke:#6254e8}.trend-pro-hover-dot.ai{stroke:#2aa876}.trend-pro-hit{fill:#0000;cursor:crosshair;outline:none}.trend-pro-hit:focus{fill:#6054e806}.trend-pro-tooltip{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#fffffffa;border:1px solid #d8dee9;border-radius:12px;width:220px;padding:13px 14px;position:absolute;top:18px;transform:translate(-50%);box-shadow:0 13px 34px #1c264226}.trend-pro-tooltip-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;padding-bottom:9px;display:flex}.trend-pro-tooltip-head b{color:#26314c}.trend-pro-tooltip-head span{color:#966516;background:#fff2dc;border-radius:999px;padding:3px 6px}.trend-pro-tooltip>div:not(.trend-pro-tooltip-head){justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.trend-pro-tooltip span{color:#737f94;align-items:center;gap:6px;display:inline-flex}.trend-pro-tooltip span i{border-radius:999px;width:8px;height:8px}.trend-pro-tooltip span.views i{background:#4f8df7}.trend-pro-tooltip span.responses i{background:#6254e8}.trend-pro-tooltip span.ai i{background:#2aa876}.trend-pro-tooltip strong{color:#1f2a44;font-variant-numeric:tabular-nums}.trend-pro-tooltip .conversion{border-top:1px solid #f0f2f6;margin-top:5px;padding-top:5px}.trend-pro-tooltip .conversion strong{color:#5d52d5}.trend-pro-foot{color:#7f8a9d;flex-wrap:wrap;align-items:center;gap:7px 16px;min-height:38px;margin-top:10px;display:flex}.trend-pro-foot span{align-items:center;gap:4px;display:inline-flex}.trend-pro-foot b{color:#455168;font-variant-numeric:tabular-nums}.trend-pro-foot span.warning,.trend-pro-foot span.warning b{color:#aa7118}.trend-pro-loading,.trend-pro-error,.trend-pro-empty{color:#7f8a9e;background:#fbfcfe;border:1px dashed #e2e7ef;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:310px;display:flex}.trend-pro-loading i{border:2px solid #dfe3ef;border-top-color:#6154e6;border-radius:999px;width:18px;height:18px;animation:.8s linear infinite trend-pro-spin}.trend-pro-error{color:#b94957;background:#fff8f8;border-color:#f0d1d5}@keyframes trend-pro-spin{to{transform:rotate(360deg)}}@media (width<=820px){.overview-trend-pro{min-height:0;padding:14px!important}.trend-pro-head{flex-direction:column;align-items:stretch!important}.trend-pro-period{align-self:flex-start}.trend-pro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-pro-legend{flex-wrap:wrap}.trend-pro-legend>span{width:100%;margin-left:0}.trend-pro-chart-stage{overflow-x:auto}.trend-pro-chart-stage svg{min-width:700px}}@media (width<=520px){.trend-pro-kpis{grid-template-columns:1fr}.trend-pro-chart-stage svg{min-width:660px}.trend-pro-foot{gap:6px;display:grid}}.system-status-page{gap:16px;min-width:0;display:grid}.sys-header{align-items:end}.sys-header p{max-width:760px}.sys-back{color:#7a7e87;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 10px;font-size:12px;font-weight:700;display:inline-flex}.sys-back:hover{color:#e5532d}.sys-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sys-updated{color:#7e838c;font-size:12px}.sys-hero{background:linear-gradient(120deg,#f8fdf9,#eef8f2);border:1px solid #dce8e1;border-radius:20px;align-items:center;gap:17px;padding:19px 23px;display:flex}.sys-hero--error{background:linear-gradient(120deg,snow,#fff0ec);border-color:#f2d7d2}.sys-hero--delayed{background:linear-gradient(120deg,#fffdf8,#fff5e8);border-color:#f3e2c8}.sys-hero--unknown{background:#f9fafb;border-color:#e3e6ea}.sys-hero-icon{color:#177844;background:#e0f4e7;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.sys-hero--error .sys-hero-icon{color:#bb422c;background:#ffe2dc}.sys-hero--delayed .sys-hero-icon{color:#9a6413;background:#ffefd2}.sys-hero--unknown .sys-hero-icon{color:#68707c;background:#eaedf0}.sys-hero small{color:#778079;font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.sys-hero h2{letter-spacing:-.03em;margin:2px 0;font-size:23px}.sys-hero p{color:#777d82;margin:0;font-size:12px}.sys-filters{flex-wrap:wrap;gap:6px;display:flex}.sys-filters button{color:#636a73;background:#fff;border:1px solid #e2e5e8;border-radius:11px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:700}.sys-filters button.active{color:#c64b2a;background:#fff3ee;border-color:#f3c4b6}.sys-filters button:focus-visible,.sys-back:focus-visible{outline-offset:2px;outline:2px solid #e5532d}.sys-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sys-panel{min-width:0;padding:18px}.sys-panel-heading{color:#d6522c;align-items:center;gap:9px;margin-bottom:14px;display:flex}.sys-panel-heading h2{letter-spacing:-.02em;color:#272a2f;margin:0;font-size:16px}.sys-panel-heading>small{font-size:var(--hr-type-label);color:#858b93;margin-left:auto}.sys-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sys-worker{background:#fafbfc;border:1px solid #eceef0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:11px;display:flex}.sys-worker>span:first-child{font-size:12px;font-weight:700}.sys-worker small{width:100%;font-size:var(--hr-type-label);color:#81858c}.sys-state{white-space:nowrap;font-size:var(--hr-type-label);color:#59616c;background:#eef0f2;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.sys-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.sys-state--healthy{color:#197442;background:#e5f6eb}.sys-state--delayed{color:#926011;background:#fff1d9}.sys-state--error{color:#ad402c;background:#ffe8e3}.sys-state--running{color:#3267b6;background:#e6efff}.sys-state--disabled{color:#707682;background:#f0f1f3}.sys-jobs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sys-jobs>div{text-align:center;background:#f7f8f9;border-radius:12px;gap:4px;padding:13px 9px;display:grid}.sys-jobs strong{font-size:24px;line-height:1}.sys-jobs span,.sys-note{font-size:var(--hr-type-label);color:#81868e}.sys-note{margin:12px 0 0;line-height:1.5}.sys-event-list{gap:7px;max-height:275px;display:grid;overflow:auto}.sys-event-list>div{border-bottom:1px solid #f0f1f2;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.sys-event-list>div:last-child{border-bottom:0}.sys-event-list>div>span:last-child{gap:3px;min-width:0;display:grid}.sys-event-list b{font-size:12px}.sys-event-list small{font-size:var(--hr-type-label);color:#81868e;line-height:1.4}.sys-empty{color:#858b93;margin:6px 0 12px;font-size:12px}.sys-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sys-company{border:1px solid #e9ebed;border-radius:14px;min-width:0;padding:14px}.sys-company h3{margin:0 0 9px;font-size:14px}.sys-line{border-top:1px solid #eef0f2;grid-template-columns:minmax(110px,1fr) auto;gap:5px 9px;padding:9px 0;display:grid}.sys-line-name{gap:2px;min-width:0;display:grid}.sys-line-name strong{font-size:var(--hr-type-label)}.sys-line-name small,.sys-line-error{font-size:var(--hr-type-label);color:#8a8e95}.sys-line-meta{color:#858b93;font-size:var(--hr-type-label);grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.sys-line-error{color:#a94330;grid-column:1/-1}.sys-api-facts{gap:9px;display:grid}.sys-api-facts span{color:#777e87;justify-content:space-between;gap:12px;font-size:12px;display:flex}.sys-api-facts b{color:#2c3036}.sys-incident-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.sys-incident-list span{font-size:var(--hr-type-label);color:#666d77;border:1px solid #eceef0;border-radius:8px;padding:7px 9px}.sys-spin{animation:.8s linear infinite sys-spin}@keyframes sys-spin{to{transform:rotate(360deg)}}@media (width<=980px){.sys-overview-grid,.sys-company-grid{grid-template-columns:1fr}}@media (width<=580px){.sys-worker-grid{grid-template-columns:1fr}.sys-jobs{grid-template-columns:repeat(2,1fr)}.sys-header-actions{width:100%}.sys-line-meta{flex-wrap:wrap}.sys-hero{padding:16px}}@media (prefers-reduced-motion:reduce){.sys-spin{animation:none}}.hh-audit-page{gap:var(--hr-space-5);min-width:0;display:grid}.hh-audit-auto{justify-content:space-between;align-items:center;gap:var(--hr-space-5);padding:var(--hr-space-5);display:flex}.hh-audit-auto-main{align-items:flex-start;gap:var(--hr-space-3);min-width:0;display:flex}.hh-audit-auto-icon{color:var(--hr-accent);flex:none}.hh-audit-auto-title,.hh-audit-auto-actions{align-items:center;gap:var(--hr-space-3);flex-wrap:wrap;display:flex}.hh-audit-auto-main p{margin:var(--hr-space-1) 0}.hh-audit-auto-main small,.hh-audit-period-hint{color:var(--hr-muted)}.hh-audit-auto-toggle{align-items:center;gap:var(--hr-space-2);display:flex}.hh-audit-step,.hh-audit-result,.hh-audit-monthly,.hh-audit-history{gap:var(--hr-space-4);padding:var(--hr-space-5);min-width:0;display:grid}.hh-audit-company-picker{gap:var(--hr-space-3);display:grid}.hh-audit-company-picker-head,.hh-audit-result-head{justify-content:space-between;align-items:flex-start;gap:var(--hr-space-4);display:flex}.hh-audit-company-picker-head>div:first-child{gap:var(--hr-space-1);display:grid}.hh-audit-company-picker-head>div:last-child{gap:var(--hr-space-2);display:flex}.hh-audit-company-grid{gap:var(--hr-space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;display:grid;overflow:auto}.hh-audit-company-grid label{align-items:flex-start;gap:var(--hr-space-2);padding:var(--hr-space-3);border-bottom:1px solid var(--hr-border);cursor:pointer;display:flex}.hh-audit-company-grid label.is-selected{background:var(--hr-accent-soft)}.hh-audit-company-grid span{gap:var(--hr-space-1);min-width:0;display:grid}.hh-audit-company-grid b{overflow-wrap:anywhere}.hh-audit-company-grid small{color:var(--hr-muted)}.hh-audit-actions,.hh-audit-period{align-items:end;gap:var(--hr-space-3);flex-wrap:wrap;display:flex}.hh-audit-actions .hh-field{min-width:150px}.hh-audit-custom-toggle{align-items:center;gap:var(--hr-space-2);min-height:var(--hr-control-height);display:flex}.hh-audit-compare-period{grid-template-columns:minmax(0,160px) minmax(0,160px) minmax(0,1fr) auto;display:grid}.hh-audit-period-hint{min-width:0}.hh-audit-drop{border:1px dashed var(--hr-border-strong);border-radius:var(--hr-radius-md);padding:var(--hr-space-4);align-items:center;gap:var(--hr-space-3);cursor:pointer;background:var(--hr-surface-subtle);min-height:96px;display:flex;position:relative}.hh-audit-drop:focus-within{box-shadow:var(--hr-focus)}.hh-audit-drop>svg{color:var(--hr-accent);flex:none}.hh-audit-drop>span{gap:var(--hr-space-1);min-width:0;display:grid}.hh-audit-drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.hh-audit-file-list{gap:var(--hr-space-2);flex-wrap:wrap;min-width:0;display:flex}.hh-audit-file-list .hh-badge{white-space:normal;overflow-wrap:anywhere}.hh-audit-kpis,.hh-audit-month-kpis{gap:var(--hr-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hh-audit-kpi-critical strong,.hh-audit-month-kpis .is-critical strong,.hh-audit-history-list .is-missing{color:var(--hr-danger)}.hh-audit-month-input{min-width:150px}.hh-audit-section-kicker{align-items:center;gap:var(--hr-space-2);color:var(--hr-muted);display:inline-flex}.hh-audit-history-list{gap:var(--hr-space-2);display:grid}.hh-audit-history-list button{text-align:left;white-space:normal;justify-content:space-between;gap:var(--hr-space-4);padding:var(--hr-space-3)}.hh-audit-history-list button>span{gap:var(--hr-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.hh-audit-history-list button>span:last-child{text-align:right}.hh-audit-history-list small{color:var(--hr-muted)}.hh-audit-manual>summary{cursor:pointer;min-height:var(--hr-touch-target);padding-block:var(--hr-space-3);color:var(--hr-accent)}.hh-audit-manual>.hh-surface{margin-top:var(--hr-space-2)}.hh-audit-city-filter,.hh-audit-warnings{gap:var(--hr-space-2);display:grid}.hh-audit-city-title,.hh-audit-city-filter>div{align-items:center;gap:var(--hr-space-2);flex-wrap:wrap;display:flex}.hh-audit-city-filter label{align-items:center;gap:var(--hr-space-2);min-height:var(--hr-touch-target);padding:var(--hr-space-2);cursor:pointer;display:flex}.hh-audit-progress-card{gap:var(--hr-space-3);padding:var(--hr-space-4);background:var(--hr-surface-subtle);border-radius:var(--hr-radius-md);display:grid}.hh-audit-progress-title,.hh-audit-progress-title>span{justify-content:space-between;align-items:center;gap:var(--hr-space-2);display:flex}.hh-audit-progress-track{background:var(--hr-border);border-radius:999px;height:8px;overflow:hidden}.hh-audit-progress-track i{background:var(--hr-accent);height:100%;display:block}.hh-audit-progress-meta,.hh-audit-current{align-items:center;gap:var(--hr-space-3);color:var(--hr-muted);flex-wrap:wrap;display:flex}.hh-audit-company-progress{gap:var(--hr-space-2);max-height:220px;display:grid;overflow:auto}.hh-audit-company-progress>div,.hh-audit-company-progress>div>div{gap:var(--hr-space-2);flex-wrap:wrap;align-items:center;display:flex}.hh-audit-company-progress .is-done{color:var(--hr-success)}.hh-audit-company-progress .is-error{color:var(--hr-danger)}.hh-audit-detect,.hh-audit-warnings>div{align-items:flex-start;gap:var(--hr-space-2);padding:var(--hr-space-3);background:var(--hr-surface-subtle);border-radius:var(--hr-radius-md);display:flex}.hh-audit-warnings>div{background:var(--hr-warning-soft)}.hh-audit-warnings svg{color:var(--hr-warning);flex:none}.hh-audit-scope-note{color:var(--hr-muted)}.hh-audit-spin{animation:.9s linear infinite hh-audit-spin}@keyframes hh-audit-spin{to{transform:rotate(360deg)}}@media (width<=1024px){.hh-audit-kpis,.hh-audit-month-kpis,.hh-audit-compare-period{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-audit-period-hint,.hh-audit-compare-period button{grid-column:1/-1}}@media (width<=900px){.hh-audit-auto{flex-direction:column;align-items:stretch}}@media (width<=620px){.hh-audit-step,.hh-audit-result,.hh-audit-monthly,.hh-audit-history,.hh-audit-auto{padding:var(--hr-space-4)}.hh-audit-kpis,.hh-audit-month-kpis,.hh-audit-company-grid,.hh-audit-compare-period{grid-template-columns:minmax(0,1fr)}.hh-audit-actions,.hh-audit-result-head,.hh-audit-company-picker-head{flex-direction:column;align-items:stretch}.hh-audit-actions>*,.hh-audit-auto-actions>.hh-button{width:100%}.hh-audit-history-list button{flex-direction:column;align-items:flex-start}.hh-audit-history-list button>span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.hh-audit-spin{animation:none}}.candidate-photo{color:#5e5cdb;background:#edf0ff;border:0;border-radius:12px;flex:none;place-items:center;padding:0;font:700 12px/1 Inter,system-ui,-apple-system,sans-serif;display:grid;position:relative;overflow:hidden}button.candidate-photo{cursor:zoom-in}.candidate-photo img{object-fit:cover;width:100%;height:100%;display:block}.candidate-photo>span{place-items:center;width:100%;height:100%;display:grid}.candidate-photo-lightbox{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#0f172ab8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.candidate-photo-lightbox-stage{cursor:default;justify-items:center;gap:10px;max-width:min(780px,92vw);max-height:90vh;display:grid}.candidate-photo-lightbox-stage img{object-fit:contain;border-radius:20px;width:auto;max-width:min(780px,92vw);height:auto;max-height:82vh;display:block;box-shadow:0 30px 90px #00000061}.candidate-photo-lightbox-stage span{color:#344054;background:#ffffffeb;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:650}:root{font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.login-page{place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.login-glow{filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.login-glow-one{width:520px;height:520px;top:-260px;right:-100px}.login-glow-two{width:420px;height:420px;bottom:-240px;left:-80px}.login-card{border:1px solid #ffffff80;border-radius:24px;width:min(440px,100%);padding:34px;position:relative}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span{color:#fff;letter-spacing:-1px;background:linear-gradient(145deg,#ff7246,#ff4c1b);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid;box-shadow:0 8px 24px #ff5c2b33}.login-brand div{flex-direction:column;display:flex}.login-brand b{font-size:16px}.login-brand small{color:#9699a1;font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:1.3px}.login-copy{margin:34px 0 25px}.login-copy h1{letter-spacing:-1.2px;margin:14px 0 8px;font-size:32px}.login-copy p{color:#7d8088;margin:0;font-size:13px;line-height:1.65}.login-form{gap:16px;display:grid}.login-form label{color:#51545c;gap:7px;font-size:12px;font-weight:700;display:grid}.login-form input{min-height:48px;padding:13px 14px}.login-submit{min-height:49px;margin-top:3px;font-size:14px}.login-submit:disabled{cursor:wait;opacity:.68;transform:none}.login-error{color:#bd3e25;background:#fff2ee;border:1px solid #ffd1c8;border-radius:10px;padding:11px 12px;font-size:12px}.login-security{border-top:1px solid #eceef0;align-items:center;gap:10px;margin-top:24px;padding-top:19px;display:flex}.login-security>span{color:#18814a;background:#e3f7eb;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.login-security p{gap:2px;margin:0;display:grid}.login-security b{font-size:var(--hr-type-label)}.login-security small{color:#9699a0;font-size:var(--hr-type-label)}.auth-loading{color:#fff;place-content:center;justify-items:center;gap:25px;min-height:100vh;display:grid}.auth-loading .login-brand small{color:#858995}.auth-loading>i{border:3px solid #ffffff25;border-top-color:#ff633a;border-radius:50%;width:26px;height:26px;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.app{min-height:100vh;display:grid}.sidebar{color:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{align-items:center;display:flex}.brand>span{color:#fff;letter-spacing:-1px;background:linear-gradient(145deg,#ff7246,#ff4c1b);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 8px 24px #ff5c2b33}.brand div,.sidebar nav{flex-direction:column;display:flex}.nav-group{display:grid}.nav-group>span{color:#656a75;font-size:var(--hr-type-label);letter-spacing:.9px;text-transform:uppercase;padding:0 13px 5px;font-weight:700}.sidebar nav button{text-align:left;background:0 0;border:0;align-items:center;transition:all .2s;display:flex}.sidebar nav button i{text-align:center;font-style:normal}.sidebar nav button em{color:#fff;font-style:normal;font-size:var(--hr-type-label);background:#ff6137;border-radius:20px;margin-left:auto;padding:2px 7px}.mobile-logout{display:none}.sidebar-bottom{margin-top:auto;display:grid}.ai-status{color:#fff;text-align:left;border:1px solid #30333b;align-items:center;gap:10px;min-width:0;display:flex}.ai-status div,.admin div{flex-direction:column;min-width:0;display:flex}.ai-status small,.admin small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--hr-type-label);overflow:hidden}.ai-status b,.admin b{font-size:12px}.admin{border-top:1px solid #2c2f35;align-items:center;gap:10px;padding:15px 8px 0;display:flex}.admin>span{background:#343740;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.logout-button{border:0;border-radius:9px;place-items:center;width:30px;height:30px;margin-left:auto;font-size:17px;transition:all .2s;display:grid}.app-main{box-sizing:border-box;min-width:0}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-header h1{margin:0 0 5px}.page-header p{margin:0}.header-actions{align-items:center;gap:10px;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.metric{flex-direction:column;display:flex}.metric span{text-transform:uppercase}.metric strong{line-height:1}.hero-panel{justify-content:space-between;gap:30px;margin-bottom:18px;display:flex}.hero-panel h2{margin:13px 0 6px}.hero-panel p{max-width:720px;margin:0;line-height:1.7}.two-cols{grid-template-columns:1.2fr .8fr;display:grid}.section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-title h2,.section-title h3{margin:0}.section-title p{margin:4px 0 0}.compact-row{border-top:1px solid #f0f1f2;align-items:center;gap:12px;padding:12px 0;display:flex}.compact-row div{flex-direction:column;flex:1;display:flex}.compact-row small{color:#9699a0}.market-home-row:first-of-type{border-top:0}.latest-insight h3{margin:14px 0 7px;font-size:16px}.latest-insight p{color:#666b73;margin:0;font-size:12px;line-height:1.6}.company-avatar,.candidate-avatar{border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-weight:700;display:grid}.company-avatar.large,.candidate-avatar.large{border-radius:15px;width:49px;height:49px;font-size:18px}.guard-card{border-radius:14px;gap:13px;padding:18px;display:flex}.guard-card>span{color:#16884a;background:#dff7e9;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.guard-card p{color:#777b84;margin:6px 0 0;font-size:13px;line-height:1.55}.primary,.secondary{white-space:nowrap;transition:all .2s}.primary:hover{transform:translateY(-1px)}.primary.small,.secondary.small{padding:8px 12px;font-size:12px}.button-link{text-decoration:none}.link{background:0 0;border:0;padding:6px;font-weight:700}.icon-button{border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.icon-button.danger:hover{color:#d33a2e;background:#fff0ee}.badge{text-transform:uppercase;white-space:nowrap;align-items:center;width:max-content;display:inline-flex}.status-dot{background:#727680;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #72768018}.status-dot.checking{background:#f4a52f;animation:1s infinite pulse}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:18px;width:100%;display:grid}.company-card{padding:24px}.company-top{align-items:center;gap:13px;display:flex}.company-top>div{flex:1;min-width:0}.company-top h2{margin:0 0 3px;font-size:19px}.company-top p{color:#92959c;margin:0;font-size:12px}.schedule-box{border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;padding:15px;display:grid}.schedule-box div{flex-direction:column;display:flex}.schedule-box small,.connection-row small{color:#979aa2;font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:.5px}.schedule-box b{margin-top:4px;font-size:13px}.connection-row{border-bottom:1px solid #eeeef0;align-items:center;gap:11px;padding-bottom:18px;display:flex}.connection-row div{flex-direction:column;min-width:0;display:flex}.connection-row small{text-transform:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launch-path{color:#777b84;justify-content:center;align-items:center;gap:12px;margin-bottom:18px;padding:16px 20px;font-size:12px;display:flex}.launch-path i{color:#c2c5ca;font-style:normal}.launch-path b{color:#d94e29}.safety-state{border-radius:12px;gap:4px;margin-top:15px;padding:12px 14px;display:grid}.safety-state b{font-size:12px}.safety-state span{color:#858990;font-size:var(--hr-type-label);line-height:1.45}.toggle-row{color:#555861;align-items:center;gap:10px;margin:17px 0;font-size:13px;display:flex}.toggle{border:0;border-radius:15px;width:39px;height:23px;padding:3px;transition:all .2s}.toggle i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block;box-shadow:0 1px 4px #0002}.toggle.on i{transform:translate(16px)}.card-actions,.modal-actions,.inline-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.modal-backdrop{z-index:20;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{overflow:auto}.modal-title{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.modal-title h2{margin:0}.form-stack{gap:17px;display:grid}.form-stack label,.console-settings label{gap:7px;font-size:12px;font-weight:700;display:grid}input,select,textarea{border:1px solid #dfe1e5;outline:none;min-width:0;padding:11px 12px}textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label{color:#555861;margin-bottom:8px;font-weight:700;display:block}.day-picker{flex-wrap:wrap;gap:7px;display:flex}.day-picker button{color:#777a82;background:#fff;border:1px solid #e0e2e5;padding:8px 10px}.day-picker button.selected{font-weight:700}.master-detail{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:18px;display:grid}.master-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eff0f1;align-items:center;gap:10px;width:100%;padding:16px;display:flex}.master-list>button:hover,.master-list>button.active{background:#fff7f4}.master-list>button.active{box-shadow:inset 3px 0 #f15a32}.master-list>button div{flex:1;gap:4px;min-width:0;display:grid}.master-list>button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-list>button span{color:#999ca3}.detail-panel{padding:27px}.vacancy-head{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;padding-bottom:23px;display:flex}.vacancy-head h2{margin:10px 0 5px}.vacancy-head p{margin:0}.vacancy-details{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.vacancy-details div{background:#fafbfb;border:1px solid #eceef0;border-radius:12px;padding:13px}.vacancy-details small{text-transform:uppercase;letter-spacing:.5px;font-weight:700}.vacancy-details p{white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.ai-info-form,.ai-info-box{gap:13px;display:grid}.ai-info-form label,.ai-info-box label{gap:7px;font-size:12px;font-weight:700;display:grid}.ai-info-form .inline-actions span{color:#94979e;font-size:var(--hr-type-label);margin-right:auto}.ai-info-box{border-radius:14px;padding:17px}.ai-info-box h3{margin:0 0 3px}.fact-form{background:#fff8f5;border:1px solid #ffe0d6;border-radius:13px;gap:9px;margin-bottom:16px;padding:15px;display:grid}.fact-form textarea{min-height:65px}.fact-row{border-radius:13px;justify-content:space-between;gap:16px;padding:16px;display:flex}.fact-row>div:first-child{min-width:0}.fact-row b{margin:8px 0 4px;display:block}.fact-row p{color:#61656d;white-space:pre-wrap;margin:0;line-height:1.5}.fact-row small{color:#797c84;background:#f7f8f9;border-radius:8px;margin-top:9px;padding:8px 10px;display:block}.fact-meta{align-items:center;gap:8px;display:flex}.fact-meta code{font-size:var(--hr-type-label);color:#9699a0}.fact-side{align-items:flex-start;gap:7px;display:flex}.chat-layout{gap:18px;display:grid}.chat-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eff0f1;align-items:center;width:100%;display:flex;position:relative}.chat-list>button:hover,.chat-list>button.active{background:#fff8f5}.chat-list>button.active{box-shadow:inset 3px 0 #f15a32}.chat-list>button div{gap:4px;min-width:0;display:grid}.chat-list>button b,.chat-list>button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attention-dot{position:absolute;top:17px;right:12px}.chat-list>button>div:nth-child(2){flex:1}.chat-list>button>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list-meta{justify-items:end;flex:none!important}.delivery-dot{background:#c4c6cb;border-radius:50%}.delivery-dot.sent,.delivery-dot.completed,.delivery-dot.sent_unknown{background:#35b96d}.delivery-dot.failed,.delivery-dot.failed_retryable{background:#dc5139}.delivery-dot.scheduled,.delivery-dot.processing,.delivery-dot.retry_wait,.delivery-dot.pending{background:#efa73e}.conversation{border-radius:17px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.conversation-head{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:20px;display:flex}.conversation-head h2{margin:0 0 3px}.conversation-head p{margin:0}.ownership{align-items:center;gap:8px;display:flex}.delivery-state{border-bottom:1px solid #eceef0;flex-wrap:wrap;gap:8px;display:flex}.delivery-state span{color:#797d85;border-radius:8px;align-items:center;gap:5px;display:flex}.delivery-state b{color:#41444c}.delivery-state .delivery-error{color:#bd402d;background:#fff0ed}.messages,.console-messages{flex-direction:column;flex:1;gap:12px;min-height:0;padding:24px;display:flex;overflow-y:auto}.message{background:#fff;border:1px solid #e5e6e8;border-radius:14px;align-self:flex-start}.message.ai,.message.hr{align-self:flex-end}.message.system{align-self:center}.message small{text-transform:uppercase}.message p{white-space:pre-wrap}.needs-hr-strip{background:#fff0ea;border-top:1px solid #ffd5c8;align-items:center;gap:12px;padding:13px 20px;font-size:12px;display:flex}.needs-hr-strip b{color:#d44723;white-space:nowrap}.needs-hr-strip span{color:#6f5b55;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-start-empty{text-align:center;padding:60px 30px}.quick-start-empty>span{color:#e8562f;text-transform:uppercase;font-size:var(--hr-type-label);letter-spacing:.7px;font-weight:700}.quick-start-empty h2{margin:12px 0 7px;font-size:28px}.quick-start-empty p{color:#7d8088;margin:0 0 22px}.test-flow{align-items:center;gap:10px;margin-bottom:12px;padding:15px;display:flex}.test-flow>span{color:#bbbfc5}.flow-step{border:1px solid #e7e9eb;border-radius:12px;flex:1;grid-template-columns:auto 1fr auto;align-items:end;gap:9px;min-width:0;padding:10px;display:grid}.flow-step>i{color:#7d8087;width:27px;height:27px;font-style:normal;font-size:var(--hr-type-label);background:#eceef0;border-radius:50%;align-self:center;place-items:center;font-weight:700;display:grid}.flow-step.done>i{color:#158449;background:#e2f7e9}.flow-step label{color:#8e929a;min-width:0;font-size:var(--hr-type-label);text-transform:uppercase;gap:4px;font-weight:700;display:grid}.flow-step select{background:0 0;border:0;padding:7px 8px;font-size:12px;font-weight:700}.start-dialog{align-self:stretch}.test-meta{grid-template-columns:1fr 1fr 270px;align-items:center;gap:18px;margin-bottom:12px;padding:13px 17px;display:grid}.test-meta>div{gap:3px;min-width:0;display:grid}.test-meta small{color:#9599a1;font-size:var(--hr-type-label);text-transform:uppercase;font-weight:700}.test-meta b,.test-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.test-meta span{color:#8e9299;font-size:var(--hr-type-label)}.test-meta label{font-size:var(--hr-type-label);color:#777b83;gap:4px;font-weight:700;display:grid}.console-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr);gap:16px;height:calc(100vh - 350px);min-height:600px;display:grid}.console-grid-three{grid-template-columns:260px minmax(420px,1.4fr) minmax(310px,.72fr)}.test-session-list{padding:14px;overflow-y:auto}.test-session-list .section-title{margin-bottom:0;padding:4px 4px 10px}.dialog-title{border-top:1px solid #eceef0;margin-top:18px!important;padding-top:18px!important}.test-session-list>button,.candidate-mini-list>button{text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;padding:10px;display:flex;position:relative}.test-session-list>button:hover,.test-session-list>button.active,.candidate-mini-list>button:hover,.candidate-mini-list>button.active{background:#fff3ee}.test-session-list>button.active{box-shadow:inset 3px 0 #f15a32}.test-session-list>button div,.candidate-mini-list>button div{flex:1;gap:3px;min-width:0;display:grid}.test-session-list>button b,.test-session-list>button small,.candidate-mini-list b,.candidate-mini-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.test-session-list>button small,.candidate-mini-list small{color:#93969d}.candidate-mini-list{display:grid}.console-chat{flex-direction:column;display:flex;overflow:hidden}.console-input{border-top:1px solid #e6e8ea;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.console-input textarea{min-height:58px;max-height:150px}.diagnostics{padding:20px;overflow-y:auto}.diagnostics .section-title h2{font-size:17px}.diag{border-radius:10px;min-width:0;margin-bottom:8px;padding:10px}.diag small{color:#e1542f;font-family:monospace;font-weight:700}.diag pre{white-space:pre-wrap;word-break:break-word;margin:6px 0 0;font-family:Manrope,sans-serif;font-size:12px}.diag-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.diagnostics details{border-top:1px solid #e7e8ea;margin-top:14px;padding-top:14px}.diagnostics summary{cursor:pointer;font-size:12px;font-weight:700}.passed-facts{gap:8px;margin-top:12px;display:grid}.passed-facts div{background:#fafafa;border-left:3px solid #f15a32;padding:8px 10px}.passed-facts code{font-size:var(--hr-type-label);color:#999ca3;display:block}.passed-facts b{font-size:var(--hr-type-label);margin:3px 0;display:block}.passed-facts p{font-size:var(--hr-type-label);color:#747780;white-space:pre-wrap;margin:0}.clear-dialog{margin-top:15px}.typing{border-radius:14px;align-self:flex-end;gap:4px;padding:13px 15px;display:flex}.typing i{border-radius:50%;width:6px;height:6px;animation:1s infinite bounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.settings-layout{display:grid}.settings-card{padding:26px}.connection-check{text-align:center;padding:32px 25px}.connection-icon{color:#7c8088;background:#eff1f3;border-radius:18px;width:54px;height:54px;margin:0 auto 15px;font-size:22px;font-weight:700}.connection-check.connected .connection-icon{color:#158349;background:#e1f7e9}.connection-check.checking .connection-icon{color:#6658e8;background:#eef0ff}.connection-check.authentication_error .connection-icon,.connection-check.api_error .connection-icon,.connection-check.timeout .connection-icon,.connection-check.network_error .connection-icon,.connection-check.temporary_error .connection-icon,.connection-check.rate_limited .connection-icon,.connection-check.grounding_error .connection-icon{color:#d84b25;background:#fff0ea}.connection-check h2{margin:0 0 7px;font-size:19px}.connection-check>p{color:#7e828a;margin:0;font-size:13px;line-height:1.55}.health-history{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.health-history>div{background:#f8f9fb;border:1px solid #e8eaf0;border-radius:12px;gap:4px;padding:12px 13px;display:grid}.health-history small,.health-error-detail small{color:#8d9199;text-transform:uppercase;font-size:var(--hr-type-label);letter-spacing:.02em;font-weight:700}.health-history b{color:#232b3d;font-size:12px;line-height:1.4}.health-error-detail{text-align:left;background:#fff5f1;border:1px solid #ffe0d5;border-radius:12px;margin-top:12px;padding:12px 13px}.health-error-detail p{color:#a43d22;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.sample-reply{text-align:left;background:#f7f8f9;border-radius:12px;margin-top:12px;padding:13px}.sample-reply small{color:#8d9199;text-transform:uppercase;font-size:var(--hr-type-label);font-weight:700}.sample-reply p{margin:6px 0 0}.test-local>span{color:#3470c4;background:#e6f1ff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.test-entity-toolbar{grid-template-columns:repeat(3,minmax(0,1fr)) 260px;gap:12px;margin-bottom:12px;padding:14px 17px;display:grid}.test-entity-toolbar>div{border-right:1px solid #eceef0;gap:3px;min-width:0;padding-right:12px;display:grid}.test-entity-toolbar b,.test-entity-toolbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.test-entity-toolbar span{color:#8e9299;font-size:var(--hr-type-label)}.test-entity-toolbar p{gap:8px;margin:5px 0 0;display:flex}.test-entity-toolbar p button{color:#3d6eb6;font-size:var(--hr-type-label);background:0 0;border:0;padding:0;font-weight:700}.test-entity-toolbar p .danger-link{color:#cb4b37}.test-entity-toolbar>label{font-size:var(--hr-type-label);color:#777b83;gap:5px;font-weight:700;display:grid}.result-flags{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.human-diagnostics{gap:9px;display:grid}.human-diagnostics>div{border-radius:11px;padding:11px}.human-diagnostics small{color:#8a8e96;font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:.4px;font-weight:700}.human-diagnostics p{gap:3px;margin:6px 0 0;font-size:12px;line-height:1.45;display:grid}.human-diagnostics p span{color:#72767e}.dialog-manage{border-top:1px solid #eceef0;gap:8px;margin-top:18px;padding-top:15px;display:flex}.secondary:disabled,.primary:disabled{opacity:.48;cursor:not-allowed;transform:none}.field-hint{margin:0}.stand-mode-tabs{border:1px solid #e1e3e6;border-radius:12px;gap:4px;margin:2px 0 14px;padding:4px;display:inline-flex}.stand-mode-tabs button{color:#757982;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.stand-mode-tabs button.active{box-shadow:0 4px 12px #1c1e241f}.auto-test-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.auto-test-setup,.auto-test-results{padding:20px}.scenario-picker{gap:9px;display:grid}.scenario-picker>label{cursor:pointer;border:1px solid #e5e7e9;border-radius:13px;gap:10px;padding:13px;transition:all .2s;display:flex}.scenario-picker input{margin-top:3px}.scenario-picker div{gap:3px;min-width:0;display:grid}.scenario-picker b{font-size:13px}.scenario-picker span{color:#e1542f;font-size:var(--hr-type-label);text-transform:uppercase;font-weight:700}.scenario-picker p{color:#777b84;font-size:var(--hr-type-label);margin:3px 0;line-height:1.45}.scenario-picker small{color:#999ca3}.auto-run-button{width:100%;margin-top:14px}.auto-test-note{color:#858990;font-size:var(--hr-type-label);line-height:1.5}.saved-runs{border-top:1px solid #eceef0;margin-top:21px;padding-top:17px}.saved-runs h3{margin:0 0 9px;font-size:14px}.saved-runs>button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.saved-runs>button:hover,.saved-runs>button.active{background:#f6f7f8}.saved-runs>button.active{box-shadow:inset 3px 0 #f15a32}.saved-runs>button div{flex:1;gap:3px;display:grid}.saved-runs b{font-size:var(--hr-type-label)}.saved-runs small{color:#90949b;font-size:var(--hr-type-label)}.auto-test-results{min-height:640px}.auto-run-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.auto-run-head h2{margin:10px 0 4px}.auto-run-head p{color:#8b8f97;margin:0;font-size:12px}.auto-run-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.progress-track{background:#eceef0;border-radius:10px;height:7px;margin:18px 0 22px;overflow:hidden}.progress-track i{border-radius:inherit;height:100%;transition:width .3s;display:block}.auto-scenarios{gap:16px;display:grid}.auto-scenario{border:1px solid #e5e7e9;border-radius:15px;overflow:hidden}.auto-scenario>header{background:#fafbfb;border-bottom:1px solid #e8eaec;align-items:center;gap:10px;padding:14px 16px;display:flex}.auto-scenario>header div{flex:1}.auto-scenario h3{margin:0 0 3px;font-size:14px}.auto-scenario header p{color:#8c9098;font-size:var(--hr-type-label);margin:0}.auto-dialog{gap:12px;padding:15px;display:grid}.auto-turn{background:#fff;border:1px solid #e2e4e7;border-radius:14px;width:min(88%,760px);padding:12px 14px}.auto-turn.assistant{justify-self:end}.auto-turn small{color:#9699a1;font-size:var(--hr-type-label);text-transform:uppercase;font-weight:700}.auto-turn>p{white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.52}.feedback-editor{border-top:1px solid #f0d9d2;gap:9px;margin-top:12px;padding-top:12px;display:grid}.feedback-rating{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.feedback-rating>span{color:#7d8189;font-size:var(--hr-type-label);text-transform:uppercase;margin-right:auto;font-weight:700}.feedback-rating button{color:#676a72;font-size:var(--hr-type-label);background:#fff;border:1px solid #dedfe2;border-radius:8px;padding:6px 9px;font-weight:700}.feedback-editor label{color:#737780;font-size:var(--hr-type-label);gap:5px;font-weight:700;display:grid}.feedback-editor textarea{background:#fff;min-height:58px;font-size:12px}.pipeline-diagnostics{color:#666b74;font-size:var(--hr-type-label);border-top:1px solid #e3e6e9;margin-top:10px;padding-top:9px}.pipeline-diagnostics summary{cursor:pointer;color:#4f5560;font-weight:700}.pipeline-diagnostics p{margin:7px 0 0;line-height:1.45}.manual-export{flex-wrap:wrap;gap:6px;width:100%;display:flex}.dialog-manage{flex-wrap:wrap}.analytics-workspace{display:grid}.analytics-context{align-items:end;gap:12px;min-height:56px;display:flex}.analytics-context>div{gap:4px;display:grid}.analytics-context small{font-size:var(--hr-type-label)}.analytics-context>small{align-self:center;margin-left:auto}.analytics-context select{min-width:250px;font-weight:700}.analytics-metrics{margin-bottom:0}.analytics-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);display:grid}.trend-list{gap:11px;display:grid}.trend-row{font-size:var(--hr-type-label);grid-template-columns:80px minmax(100px,1fr) 55px 150px;align-items:center;gap:12px;display:grid}.trend-row time{color:#82868e}.trend-row b{text-align:right}.trend-row span{color:#8c9098}.trend-bar{border-radius:20px;height:9px;overflow:hidden}.trend-bar i{border-radius:inherit;height:100%;display:block}.fact-list{gap:8px;display:grid}.fact-list>div{background:#f7f8f9;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.fact-list small{color:#7e828a}.data-table{display:grid}.data-row{border-top:1px solid #eceef0;grid-template-columns:minmax(260px,1.6fr) .6fr .6fr .6fr .7fr;align-items:center;gap:12px;padding:13px 10px;display:grid}.data-row>span:first-child{gap:3px;display:grid}.data-row small{color:#9699a0}.table-head{font-size:var(--hr-type-label);text-transform:uppercase;border:0;font-weight:700}.status-pill{text-transform:uppercase;width:max-content;padding:4px 7px;font-style:normal;display:inline-flex}.status-pill.archived,.status-pill.excluded,.status-pill.cancelled{color:#737780;background:#eef0f2}.market-layout{align-items:start;display:grid}.market-list{gap:6px;display:grid}.market-list button{text-align:left;border:1px solid #0000;border-radius:11px;gap:3px;padding:11px;display:grid}.market-list span,.market-list small{color:#8c9098;font-size:var(--hr-type-label)}.market-form{border-top:1px solid #eceef0;margin-top:20px;padding-top:18px}.market-form h3{margin:0}.market-notice{border:1px solid #dce6f5;border-radius:12px;padding:13px 15px}.market-notice p{color:#667386;font-size:var(--hr-type-label);margin:4px 0 0}.market-summary{margin:15px 0;display:grid}.market-summary .metric strong{margin:12px 0 7px;font-size:25px}.market-changes{background:#fafafa;border:1px solid #e8e9eb;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 22px;padding:13px;display:grid}.market-changes div{font-size:var(--hr-type-label);justify-content:space-between;gap:8px;display:flex}.market-changes small{color:#838790}.market-changes p{color:#969aa1;font-size:var(--hr-type-label);grid-column:1/-1;margin:2px 0 0}.employer-decisions{margin-bottom:22px;display:grid}.employer-decisions>div{border:1px solid #e8eaec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.employer-decisions b{font-size:var(--hr-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employer-decisions select{font-size:var(--hr-type-label);padding:7px}.market-vacancies{display:grid;overflow-y:auto}.market-vacancies article{border:1px solid #e8e9eb;align-items:center;display:grid}.market-vacancies h3{margin:5px 0 2px}.market-vacancies p{color:#888c94;margin:0 0 5px}.market-vacancies article small{color:#696e77;font-size:var(--hr-type-label);margin-top:4px;line-height:1.4;display:block}.market-vacancies article small b{color:#3f434b}.market-vacancies>article>b{font-size:var(--hr-type-label)}.market-vacancies a{font-weight:700;text-decoration:none}.insight-list{gap:16px;display:grid}.insight-card{padding:25px}.insight-card header span{color:#8d9199;font-size:var(--hr-type-label);text-transform:uppercase}.insight-card h2{margin:7px 0 0}.insight-summary{border-radius:12px;padding:15px;line-height:1.55}.insight-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.insight-columns h3{font-size:13px}.finding,.recommendation{border-top:1px solid #eceef0;padding:12px 0}.finding p,.recommendation p{margin:7px 0;font-size:12px;line-height:1.5}.finding small,.recommendation small{color:#90949c;font-size:var(--hr-type-label)}.limitations{font-size:var(--hr-type-label);border-radius:11px;margin-top:14px;padding:13px 15px}.limitations ul{margin-bottom:0;padding-left:18px}.experiment-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.experiment-layout>form{padding:23px}.experiment-list{gap:12px;display:grid}.experiment-card{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.experiment-card h2{margin:8px 0 5px;font-size:17px}.experiment-card p{color:#777b84;margin:0;font-size:12px}.experiment-card dl{gap:9px;margin:0;display:grid}.experiment-card dl div{gap:2px;display:grid}.experiment-card dt{color:#9699a0;font-size:var(--hr-type-label);text-transform:uppercase}.experiment-card dd{font-size:var(--hr-type-label);margin:0}.segment-grid{grid-template-columns:1fr 1fr}.segment-list{gap:7px;display:grid}.segment-list>div{font-size:var(--hr-type-label);border-radius:10px;grid-template-columns:minmax(120px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.segment-list span{color:#8b8f97}.segment-list strong{font-size:var(--hr-type-label)}.segment-list em{font-style:normal;font-weight:700}.empty{color:#a0a3aa;text-align:center;place-content:center;justify-items:center;min-height:160px;padding:20px;display:grid}.empty span{font-size:30px}.empty p{margin:8px 0;font-size:13px}.error-banner{border:1px solid #ffd1ca;border-radius:11px;justify-content:space-between;margin-bottom:18px;padding:12px 15px;display:flex}.error-banner button{color:inherit;background:0 0;border:0;font-weight:700}.toast{z-index:30;color:#fff;border-radius:11px;padding:13px 17px;font-size:13px;animation:.25s toast-in;position:fixed;bottom:24px;right:24px}@keyframes pulse{50%{opacity:.4}}@keyframes bounce{50%{transform:translateY(-4px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=1250px){.console-grid-three{grid-template-columns:220px minmax(380px,1fr);height:auto}.console-grid-three .diagnostics{grid-column:1/-1;max-height:700px}.test-flow{flex-wrap:wrap}.test-flow>span{display:none}.flow-step{min-width:260px}.start-dialog{min-height:58px}.test-meta{grid-template-columns:1fr 1fr}.test-meta label{grid-column:1/-1}.test-entity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.test-entity-toolbar>div:nth-child(2){border-right:0}.market-layout{grid-template-columns:280px minmax(0,1fr)}.experiment-card{grid-template-columns:1fr}}@media (width<=1100px){.metric-grid{grid-template-columns:1fr 1fr}.console-grid{grid-template-columns:1fr;height:auto}.console-chat{min-height:600px}.diagnostics{max-height:700px}.master-detail,.chat-layout{grid-template-columns:290px minmax(0,1fr)}.settings-layout,.auto-test-layout,.analytics-grid,.market-layout,.experiment-layout{grid-template-columns:1fr}.market-sidebar{grid-template-columns:1fr 1fr;gap:18px;display:grid}.market-sidebar .section-title{grid-column:1/-1}.market-form{border-top:0;border-left:1px solid #eceef0;margin:0;padding:0 0 0 18px}}@media (width<=780px){.app{grid-template-columns:1fr}.sidebar{z-index:10;border-radius:16px;height:auto;padding:8px;position:fixed;inset:auto 10px 10px}.brand,.sidebar-bottom,.nav-group>span{display:none}.sidebar nav,.sidebar .nav-group{flex-direction:row;margin:0;display:flex}.nav-group{gap:3px}.sidebar nav{overflow-x:auto}.sidebar nav button{flex:none;padding:10px;font-size:0}.sidebar nav button i{font-size:18px}.sidebar nav button.active{box-shadow:none;background:#343740}.mobile-logout{display:flex}.app-main{padding:25px 16px 95px}.page-header,.analytics-toolbar{flex-direction:column;align-items:stretch}.metric-grid,.two-cols,.vacancy-details,.market-summary,.market-changes,.employer-decisions,.insight-columns{grid-template-columns:1fr}.market-changes p{grid-column:1}.hero-panel{flex-direction:column;align-items:flex-start}.master-detail,.chat-layout{flex-direction:column;height:auto;display:flex}.master-list,.chat-list{width:100%;max-height:280px}.detail-panel{width:100%}.conversation{width:100%;min-height:650px}.console-grid{min-height:0}.form-grid,.test-meta,.test-entity-toolbar{grid-template-columns:1fr}.test-meta label{grid-column:auto}.test-entity-toolbar>div{border-bottom:1px solid #eceef0;border-right:0;padding-bottom:10px}.flow-step{min-width:100%}.start-dialog{width:100%}.message{max-width:88%}.vacancy-head,.auto-run-head{flex-direction:column}.auto-turn{width:100%}.stand-mode-tabs{width:100%;display:grid}.stand-mode-tabs button{width:100%}.launch-path{flex-direction:column;align-items:flex-start}.launch-path i{display:none}.analytics-context{flex-wrap:wrap;align-items:stretch}.analytics-context>div,.analytics-context select{width:100%}.trend-row{grid-template-columns:65px 1fr 45px}.trend-row span{grid-column:2/-1}.data-table{overflow-x:auto}.data-row{min-width:700px}.market-sidebar{display:block}.market-form{border-top:1px solid #eceef0;border-left:0;margin-top:18px;padding:18px 0 0}.market-vacancies article{grid-template-columns:1fr}}@media (width<=520px){.login-page{padding:16px}.login-card{border-radius:20px;padding:26px 22px}.login-copy{margin-top:28px}.login-copy h1{font-size:28px}}.ai-settings-hub{gap:var(--hr-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ai-finance{padding:var(--hr-space-6);margin-bottom:var(--hr-space-4);gap:var(--hr-space-4);grid-template-columns:minmax(0,1fr);display:grid}.ai-finance-filters{flex-wrap:wrap;gap:8px;display:flex}.ai-finance-filters button{color:#5c626d;cursor:pointer;background:#f7f8fb;border:1px solid #e4e7ee;border-radius:11px;padding:9px 14px;font-size:12px;font-weight:700}.ai-finance-filters button:hover{border-color:#bfc6d6}.ai-finance-filters button.active{color:#fff;background:#343740;border-color:#343740}.ai-finance-dates{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ai-finance-dates label{color:#5c626d;font-size:var(--hr-type-label);gap:6px;font-weight:700;display:grid}.ai-finance-dates input{font:inherit;border:1px solid #e4e7ee;border-radius:10px;padding:9px 11px}.ai-finance-dates button{min-height:38px}.ai-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-finance-metric{background:#f7f8fb;border:1px solid #eceef2;border-radius:14px;min-width:0;padding:16px}.ai-finance-metric small{color:#858993;font-size:var(--hr-type-label);line-height:1.35;display:block}.ai-finance-metric strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:21px;display:block}.ai-finance-breakdown{min-width:0}.ai-finance-breakdown h3{margin:0 0 10px;font-size:15px}.ai-finance-table-wrap{overflow-x:auto}.ai-finance table{border-collapse:collapse;text-align:right;width:100%;min-width:880px}.ai-finance th:first-child{text-align:left}.ai-finance th,.ai-finance td{font-variant-numeric:tabular-nums;border-bottom:1px solid #eceef2;padding:12px 10px;font-size:12px}.ai-finance thead th{color:#858993;font-size:var(--hr-type-label);font-weight:700}.ai-finance .field-hint{margin:0}@media (width<=900px){.ai-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ai-finance{padding:18px}.ai-finance-metric strong{font-size:18px}}.ai-settings-title{margin-bottom:4px}.ai-settings-title p{max-width:820px}.ai-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.ai-service-card{flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.ai-service-header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.ai-service-header>div{min-width:0}.ai-service-header small,.ai-prompt-title small,.ai-health-main small{color:#8d9199;font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.ai-service-header h2{letter-spacing:-.45px;margin:5px 0 6px;font-size:22px}.ai-service-header p{color:#7d818a;max-width:560px;margin:0;font-size:12px;line-height:1.55}.ai-provider-fields{gap:13px;width:100%;display:grid}.ai-provider-fields label{color:#555861;gap:7px;width:100%;margin:0;font-size:12px;font-weight:700;display:grid}.ai-provider-fields input{box-sizing:border-box;width:100%;max-width:none;display:block}.ai-health-card{background:linear-gradient(145deg,#fbfbfd,#f6f7fa);border:1px solid #e8eaf0;border-radius:16px;padding:16px}.ai-health-card.connected{background:linear-gradient(145deg,#fbfefd,#f2faf5);border-color:#d9eee2}.ai-health-card.checking{background:linear-gradient(145deg,#fbfbff,#f5f5fd);border-color:#e0e1fa}.ai-health-main{text-align:left;align-items:flex-start;gap:13px;display:flex}.ai-health-main .connection-icon{border-radius:14px;flex:none;width:44px;height:44px;margin:0}.ai-health-main>div{min-width:0}.ai-health-main h3{margin:4px 0;font-size:15px}.ai-health-main p{color:#81858d;font-size:var(--hr-type-label);margin:0;line-height:1.5}.ai-health-card.connected .connection-icon{color:#158349;background:#e1f7e9}.ai-health-card.checking .connection-icon{color:#6658e8;background:#eef0ff}.ai-health-card.authentication_error .connection-icon,.ai-health-card.api_error .connection-icon,.ai-health-card.timeout .connection-icon,.ai-health-card.network_error .connection-icon,.ai-health-card.temporary_error .connection-icon,.ai-health-card.rate_limited .connection-icon,.ai-health-card.grounding_error .connection-icon{color:#d84b25;background:#fff0ea}.ai-health-card .health-history{margin-top:14px}.ai-prompt-block{gap:10px;padding-top:2px;display:grid}.ai-prompt-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-prompt-title>div{min-width:0}.ai-prompt-title h3{margin:4px 0 0;font-size:15px}.ai-prompt-block textarea{resize:vertical;box-sizing:border-box;width:100%;max-width:none;min-height:300px}.ai-prompt-block .field-hint{margin:-2px 0 0}.ai-service-actions{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:4px;display:flex}.ai-service-actions button{min-width:112px}@media (width<=1180px){.ai-provider-grid{grid-template-columns:1fr}.ai-prompt-block textarea{min-height:240px}}@media (width<=620px){.ai-service-card{padding:18px}.ai-service-header,.ai-prompt-title{align-items:flex-start}.ai-service-header,.ai-health-main{flex-direction:column}.ai-health-card .health-history{grid-template-columns:1fr}.ai-service-actions{grid-template-columns:1fr 1fr;display:grid}.ai-service-actions button{min-width:0}}.app>main>*{box-sizing:border-box;width:100%;max-width:none}.ai-settings-hub,.ai-provider-grid,.analytics-workspace{width:100%;max-width:none}.card-grid>*,.metric-grid>*,.analytics-grid>*,.two-cols>*,.ai-provider-grid>*{min-width:0}.company-card{width:100%;min-width:0}@media (width<=520px){.card-grid{grid-template-columns:1fr}}.card-grid .card-actions{flex-wrap:wrap}@media (width<=520px){.schedule-box{grid-template-columns:1fr}.card-grid .card-actions{grid-template-columns:1fr;display:grid}.card-grid .card-actions button{width:100%}}.reputation-source-card{position:relative;overflow:hidden}.reputation-source-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#685ce61f,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-130px;right:-110px}.reputation-source-status{background:#f8f9fcd1;border:1px solid #e7e9f2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 13px;display:flex}.reputation-source-status span{color:#8a8e98;font-size:var(--hr-type-label)}.reputation-source-status b{color:#4d5260;font-size:12px}.reputation-panel{background:linear-gradient(145deg,#fffffff5,#f8f9fdf0);margin-top:18px;overflow:hidden}.reputation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reputation-actions a{color:#6357d9;font-size:var(--hr-type-label);font-weight:700;text-decoration:none}.reputation-actions a:hover{text-decoration:underline}.reputation-hero{grid-template-columns:1.2fr repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.reputation-score-card,.reputation-kpi-card{background:#ffffffd1;border:1px solid #e5e7f1;border-radius:18px;flex-direction:column;justify-content:center;min-height:122px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #2226370b}.reputation-score-card:before{content:"";background:radial-gradient(circle,#6558e82e,#0000 67%);border-radius:50%;width:120px;height:120px;position:absolute;top:-54px;right:-46px}.reputation-score-card small,.reputation-kpi-card small{color:#8c9099;font-size:var(--hr-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.reputation-score-card strong{letter-spacing:-1.8px;color:#282b35;margin:6px 0 4px;font-size:42px;line-height:1}.reputation-kpi-card strong{letter-spacing:-.7px;color:#30333d;margin:7px 0 5px;font-size:25px;line-height:1.1}.reputation-score-card span,.reputation-kpi-card span{color:#858a94;font-size:var(--hr-type-label)}.reputation-score-card span.positive,.reputation-kpi-card span.positive{color:#16844b;font-weight:700}.reputation-score-card span.negative,.reputation-kpi-card span.negative{color:#c34a39;font-weight:700}.reputation-kpi-card.compact strong{letter-spacing:-.25px;font-size:17px}.reputation-body{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;margin-top:14px;display:grid}.reputation-chart-card,.reputation-category-card{background:#fafbfec7;border:1px solid #e6e8f1;border-radius:18px;min-width:0;padding:17px 18px}.reputation-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reputation-chart-head>div{gap:3px;display:grid}.reputation-chart-head b{color:#3b3f49;font-size:13px}.reputation-chart-head small,.reputation-chart-head>span{color:#9296a0;font-size:var(--hr-type-label)}.reputation-chart-card svg{width:100%;height:118px;margin:8px 0 0;overflow:visible}.reputation-chart-card polyline{stroke:#6558e8;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 7px #6558e829)}.reputation-chart-card circle{fill:#6558e8;stroke:#fff;stroke-width:2px}.reputation-chart-scale{color:#9a9da5;font-size:var(--hr-type-label);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.reputation-chart-scale b{color:#555a67;font-size:var(--hr-type-label)}.reputation-chart-scale span:last-child{text-align:right}.reputation-first-point{color:#969aa4;min-height:118px;font-size:var(--hr-type-label);text-align:center;place-items:center;display:grid}.reputation-category-grid{gap:10px;margin-top:15px;display:grid}.reputation-category-grid>div{grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:7px 12px;display:grid}.reputation-category-grid span{color:#666b76;font-size:var(--hr-type-label)}.reputation-category-grid b{color:#3f434d;font-size:12px}.reputation-category-grid i{background:#eceef5;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.reputation-category-grid i em{border-radius:inherit;background:linear-gradient(90deg,#8c82ef,#6558e8);height:100%;display:block}@media (width<=1100px){.reputation-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.reputation-body{grid-template-columns:1fr}}@media (width<=620px){.reputation-actions,.reputation-actions button{width:100%}.reputation-hero{grid-template-columns:1fr}.reputation-score-card,.reputation-kpi-card{min-height:104px}.reputation-chart-head{flex-direction:column}}.hr-access-settings-body{gap:16px;display:grid}.hr-access-toggle{border:1px solid var(--hh-border,#e4e7ec);background:var(--hh-surface-muted,#f8f9fb);border-radius:12px;padding:14px 16px}.hr-access-toggle span{gap:3px;display:grid}.hr-access-toggle small{color:var(--hh-text-muted,#667085);font-weight:400}.hr-access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-access-status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hr-access-status-row>span{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.hr-access-status-row>span.enabled{color:#2d805f;background:#edf9f2}.hr-access-status-row>span.disabled{color:#667085;background:#f1f3f7}.hr-access-actions{gap:8px;margin-left:auto;display:flex}@media (width<=720px){.hr-access-fields{grid-template-columns:1fr}.hr-access-actions{width:100%;margin-left:0}.hr-access-actions .hh-button{flex:1}}.ai-dialogue-grid{margin-top:18px}.ai-dialogue-toggle{cursor:pointer;align-items:center;gap:12px;min-height:48px;display:flex}.ai-dialogue-toggle input{accent-color:#4655ff;flex:0 0 20px;width:20px;height:20px}.ai-dialogue-toggle span{gap:3px;display:grid}.ai-dialogue-toggle small{color:#747b8b;font-size:12px;line-height:1.45}:root{--ah-navy-950:#07142f;--ah-navy-900:#0a1c40;--ah-ink:#111936;--ah-text:#1e2948;--ah-muted:#7783a3;--ah-blue:#486df7;--ah-indigo:#6658f5;--ah-violet:#845cf6;--ah-green:#20ad72;--ah-red:#eb6072;--ah-bg:#f5f7fd;--ah-card:#ffffffe6;--ah-border:#7e90c02e;--ah-shadow:0 8px 32px #27376911;--ah-shadow-hover:0 16px 45px #3140771c;color:var(--ah-text);background:var(--ah-bg);font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{grid-template-columns:238px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 12% 10%,#5b6fff2e,#0000 30%),linear-gradient(#081735 0%,#0a2049 52%,#081a3c 100%);border-right:1px solid #839cde1f;padding:22px 13px 18px;overflow:hidden;box-shadow:14px 0 36px #11255114}.sidebar:after{content:"";pointer-events:none;background:radial-gradient(circle,#5c57f229,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:130px;left:-130px}.brand{z-index:1;gap:11px;padding:2px 8px 29px;position:relative}.brand>span,.login-brand>span{letter-spacing:-.8px;background:linear-gradient(145deg,#4e72ff 0%,#765af6 58%,#a85cf4 100%);border-radius:12px;width:43px;height:43px;box-shadow:0 9px 26px #5c53f55c,inset 0 1px #ffffff59}.brand b{letter-spacing:-.25px;font-size:16px}.brand small{color:#97a8ce;font-size:var(--hr-type-label);text-transform:none;letter-spacing:.15px;margin-top:2px}.sidebar nav{z-index:1;gap:3px;position:relative}.nav-group{gap:3px;margin-bottom:15px}.nav-group>span{color:#7183ab;font-size:var(--hr-type-label);letter-spacing:.72px;padding:0 10px 6px}.sidebar nav button{color:#c1cbe1;border-radius:10px;gap:11px;min-height:42px;padding:10px 11px;font-size:13px;font-weight:560}.sidebar nav button i{width:20px}.sidebar nav button:hover{color:#fff;background:#5e77be21}.sidebar nav button.active{color:#fff;background:linear-gradient(100deg,#4a69dd8c,#5651c847);box-shadow:inset 2px 0 #7380ff,0 8px 22px #162a602e}.sidebar nav button.active i{color:#d7dcff}.sidebar-bottom{z-index:1;gap:10px;position:relative}.ai-status{background:linear-gradient(135deg,#213a6fcc,#142b59cc);border-color:#7e97d633;border-radius:13px;padding:12px;box-shadow:inset 0 1px #ffffff0a}.ai-status b,.admin b{color:#f3f6ff}.ai-status small,.admin small{color:#8296c1}.admin{border-top-color:#7c92c52e}.admin>span{color:#e8edff;background:#263c6b}.logout-button{color:#9aabd1;background:#4b639638}.logout-button:hover{color:#ffd5db;background:#eb607233}.app-main{width:100%;max-width:none;margin:0;padding:32px clamp(22px,2.4vw,42px) 56px}.page-header,.analytics-toolbar{margin-bottom:22px}.page-header h1,.analytics-toolbar h1{letter-spacing:-1.25px}.section-title h2,.section-title h3{color:var(--ah-ink);letter-spacing:-.35px}.panel,.company-card,.detail-panel,.master-list,.chat-list,.conversation{background:var(--ah-card);border:1px solid var(--ah-border);box-shadow:var(--ah-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel,.company-card,.detail-panel{border-radius:16px}.panel,.company-card,.detail-panel,.metric{transition:border-color .2s,box-shadow .2s,transform .2s}.company-card:hover{box-shadow:var(--ah-shadow-hover);border-color:#6571ef47;transform:translateY(-1px)}.metric-grid{gap:14px}.metric{border:1px solid var(--ah-border);background:linear-gradient(145deg,#fffffff7,#fafbffe0);border-radius:15px;min-height:132px;padding:19px;position:relative;overflow:hidden;box-shadow:0 6px 24px #293a6f0d}.metric:after{content:"";opacity:.62;clip-path:polygon(0 75%,18% 60%,35% 69%,51% 35%,70% 50%,85% 24%,100% 33%,100% 100%,0 100%);background:linear-gradient(150deg,#0000 0 17%,#7891ff 18% 21%,#0000 22% 33%,#5a7ef5 34% 37%,#0000 38% 49%,#7766f5 50% 53%,#0000 54%);width:68px;height:28px;position:absolute;bottom:13px;right:13px}.metric span{color:#7180a4;font-size:var(--hr-type-label);letter-spacing:.4px;font-weight:700}.metric strong{color:var(--ah-ink);letter-spacing:-1.6px;margin:15px 0 9px;font-size:34px}.metric small{color:#8b96b1;font-size:var(--hr-type-label)}.metric.accent{color:#fff;background:radial-gradient(circle at 84% 16%,#ffffff47,#0000 26%),linear-gradient(145deg,#4e72f8 0%,#6d59f4 58%,#865cf4 100%);border:0;box-shadow:0 14px 35px #5c54f138}.metric.accent strong{color:#fff}.metric.accent span,.metric.accent small{color:#ffffffc7}.metric.accent:after{filter:brightness(4);opacity:.58}.hero-panel{background:radial-gradient(circle at 76% 46%,#6660f826,#0000 23%),radial-gradient(circle at 90% 20%,#53b9ee1c,#0000 24%),linear-gradient(135deg,#fffffff5,#f6f7ffe0);align-items:center;min-height:220px;padding:28px;position:relative;overflow:hidden}.hero-panel:before{content:"AI";color:#705bf59e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffffbf,#c9d0ff52);border:1px solid #8070fa38;border-radius:26px;place-items:center;width:112px;height:112px;font-size:36px;font-weight:700;display:grid;position:absolute;top:50%;right:9%;transform:translateY(-50%)rotate(-8deg);box-shadow:0 22px 55px #5657cd2e,inset 0 0 22px #ffffffe6}.hero-panel:after{content:"";filter:blur(4px);background:radial-gradient(#5b68f52e,#0000 68%);border-radius:50%;width:240px;height:110px;position:absolute;bottom:-38px;right:5%}.hero-panel>*{z-index:1;position:relative}.hero-panel>div:first-child{max-width:64%}.hero-panel h2{color:var(--ah-ink);letter-spacing:-.6px;font-size:25px}.hero-panel p{color:#667493}.primary,.secondary{letter-spacing:-.05px}.primary:hover{background:linear-gradient(135deg,#3e62e9,#5a4be9 58%,#6d4be9);box-shadow:0 10px 24px #4f5ceb40}.secondary:hover{color:#4352b3;background:#fff;border-color:#5a6bdb61}.link{color:#5366e9}.icon-button{color:#657394;background:#f2f5fb}input,select,textarea{box-shadow:inset 0 1px 2px #26355b05}input:focus,select:focus,textarea:focus{border-color:#5b64ee9e;box-shadow:0 0 0 3px #5b64ee1a}.form-stack label,.console-settings label,.ai-info-form label,.ai-info-box label{color:#586887}.field-hint{color:#8995af}.badge{padding:5px 9px}.badge-orange{color:#6855db;background:#f0edff}.status-pill.active,.status-pill.completed,.status-pill.competitor,.status-pill.fact{color:#168458;background:#e8f7ef}.status-pill.candidate,.status-pill.running,.status-pill.hypothesis{color:#6452d4;background:#f1edff}.status-pill.own{color:#4268d7;background:#eaf1ff}.status-dot.online{background:#27b87a;box-shadow:0 0 0 4px #27b87a1f}.toggle{background:#dfe4ef}.toggle.on{background:linear-gradient(135deg,#5574f4,#7059f1)}.day-picker button.selected{color:#5a59c8;background:#efefff;border-color:#9ea7f6}.stand-mode-tabs{border-color:var(--ah-border);background:#f4f6fb}.stand-mode-tabs button.active{color:#fff;background:linear-gradient(135deg,#314e9d,#5c5bd6)}.ai-info-box,.guard-card,.schedule-box,.safety-state,.diag,.human-diagnostics>div,.fact-list>div,.segment-list>div,.delivery-state,.saved-runs>button:hover,.saved-runs>button.active{background:#f7f9fd;border-color:#8292ba29}.guard-card>span{color:#159261;background:#e6f7ef}.company-avatar,.candidate-avatar{color:#5e5cdb;background:#edf0ff}.company-top h2,.vacancy-head h2,.conversation-head h2{color:var(--ah-ink)}.connection-row{border-bottom-color:#7f8fb421}.master-list,.chat-list{border-radius:15px;overflow:hidden}.master-list>button,.chat-list>button{border-bottom-color:#8091b81f}.master-list>button:hover,.master-list>button.active,.chat-list>button:hover,.chat-list>button.active,.test-session-list>button:hover,.test-session-list>button.active,.candidate-mini-list>button:hover,.candidate-mini-list>button.active{background:#f3f5ff}.master-list>button.active,.chat-list>button.active,.test-session-list>button.active{box-shadow:inset 3px 0 #6470f2}.messages,.console-messages,.auto-dialog{background:radial-gradient(circle at 90% 15%,#6860f40e,#0000 24%),#f6f8fc}.message,.auto-turn{border-color:#8091b82e;box-shadow:0 5px 18px #2a3a680b}.message.ai,.auto-turn.assistant{background:linear-gradient(145deg,#f4f1ff,#fff);border-color:#7e6aef38}.message.hr{background:#eef5ff;border-color:#d4e1f5}.typing{background:#f0edff}.typing i{background:#6b5ce9}.passed-facts div{border-left-color:#665ff1}.feedback-editor{border-top-color:#7465df2e}.feedback-rating button.active.good{color:#167d53;background:#e9f8f0;border-color:#8ed2b0}.feedback-rating button.active.bad{color:#bb4054;background:#fff0f2;border-color:#edb0ba}.scenario-picker>label.selected{background:#f4f2ff;border-color:#aba7f1;box-shadow:inset 3px 0 #675ff0}.scenario-picker input{accent-color:#645cf0}.progress-track i{background:linear-gradient(90deg,#4e70f4,#7759f2,#9b68f0)}.analytics-context{border:1px solid var(--ah-border);background:#ffffffb8;border-radius:13px;padding:12px 14px;box-shadow:0 5px 20px #2b3c6e09}.analytics-context small{color:#7d89a7}.analytics-grid>.panel,.vacancy-performance,.market-sidebar,.market-detail,.insight-card,.experiment-layout>form,.experiment-card{box-shadow:var(--ah-shadow)}.trend-bar{background:#edf0f7}.trend-bar i{background:linear-gradient(90deg,#4f75f2,#7060f0,#8a6df0)}.data-row{border-top-color:#8091b81f}.table-head{color:#8995b0}.market-list button{background:#f7f9fd}.market-list button.active{background:#f3f2ff;border-color:#aaa8f2;box-shadow:inset 3px 0 #675ff0}.market-notice{background:#f2f6ff;border-color:#dce5fb}.market-vacancies article{border-color:#8191b72b}.market-vacancies article.ours{background:#f0f4ff;border-color:#cbd7fb}.insight-summary{background:#f6f7fd}.limitations{background:#f7f3ff}.segment-list em{color:#655bd8}.login-page{background:radial-gradient(circle at 75% 16%,#6654f352,#0000 26%),radial-gradient(circle at 24% 90%,#4393e833,#0000 25%),linear-gradient(145deg,#071632,#0c2350 54%,#151d48)}.login-glow-one{background:radial-gradient(circle,#6c5bf657,#0000 68%)}.login-glow-two{background:radial-gradient(circle,#4aa1e838,#0000 68%)}.login-card{background:#fffffff5;border-color:#ffffff61;box-shadow:0 34px 90px #04102c61}.login-copy h1{color:var(--ah-ink)}.auth-loading{background:linear-gradient(145deg,#071632,#0c2350)}.auth-loading>i{border-top-color:#6c64f5}.error-banner{color:#ad3b50;background:#fff1f3;border-color:#ffd0d8}.toast{background:#10234c;box-shadow:0 15px 50px #0e1f4647}.danger-button{color:#be5062;border-color:#efcbd1}.danger-button:hover{background:#fff2f4;border-color:#e8adb8}.two-cols{gap:15px}.home-intelligence{margin-top:15px}.two-cols>.panel{padding:21px}.compact-row{border-top-color:#7f8fb41f}.latest-insight h3{color:var(--ah-ink)}@media (width<=1100px){.app{grid-template-columns:218px minmax(0,1fr)}.hero-panel>div:first-child{max-width:58%}}@media (width<=780px){body{background:#f5f7fc}.app{grid-template-columns:1fr}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08193af5;border:1px solid #8da2d82e;box-shadow:0 16px 40px #0c1c4140}.app-main{padding-top:23px}.hero-panel{min-height:0}.hero-panel:before,.hero-panel:after{opacity:.35}.hero-panel>div:first-child{max-width:100%}.metric strong{font-size:31px}}:root{--glass-bg:#ffffffb3;--glass-bg-strong:#ffffffdb;--glass-border:#ffffffc2;--glass-line:#7384b429;--glass-shadow:0 18px 60px #2637691a, inset 0 1px 0 #ffffffc7;--glass-shadow-soft:0 10px 34px #26376912, inset 0 1px 0 #ffffffa3;--glass-purple:#665cf5;--glass-blue:#4f75f4;--glass-ink:#121c3b;--glass-muted:#7d89a7;--i-home:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/svg%3E");--i-inbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v14H4z'/%3E%3Cpath d='M4 13h4l2 3h4l2-3h4'/%3E%3C/svg%3E");--i-briefcase:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M3 12h18M10 12v2h4v-2'/%3E%3C/svg%3E");--i-bot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='7' width='16' height='12' rx='3'/%3E%3Cpath d='M12 3v4M8 12h.01M16 12h.01M8 16h8'/%3E%3C/svg%3E");--i-chart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V9M10 19V5M16 19v-7M22 19H2'/%3E%3C/svg%3E");--i-globe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E");--i-sparkles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 1.2 3.8L17 8l-3.8 1.2L12 13l-1.2-3.8L7 8l3.8-1.2L12 3ZM19 14l.8 2.2L22 17l-2.2.8L19 20l-.8-2.2L16 17l2.2-.8L19 14ZM5 13l.8 2.2L8 16l-2.2.8L5 19l-.8-2.2L2 16l2.2-.8L5 13Z'/%3E%3C/svg%3E");--i-flask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6M10 3v6l-5 9a2 2 0 0 0 1.8 3h10.4A2 2 0 0 0 19 18l-5-9V3'/%3E%3Cpath d='M7.5 15h9'/%3E%3C/svg%3E");--i-building:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V5l8-2v18M12 8h8v13M8 8h.01M8 12h.01M8 16h.01M16 12h.01M16 16h.01M2 21h20'/%3E%3C/svg%3E");--i-message:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3 1.4-4.2A7 7 0 0 1 3 14V8a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4Z'/%3E%3C/svg%3E");--i-brain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 4.5A3.5 3.5 0 0 0 6 8v.3A3.5 3.5 0 0 0 4 14a3.5 3.5 0 0 0 5.5 4.5M14.5 4.5A3.5 3.5 0 0 1 18 8v.3a3.5 3.5 0 0 1 2 5.7 3.5 3.5 0 0 1-5.5 4.5M12 3v18M9 9h3M12 15h3'/%3E%3C/svg%3E");--i-link:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.5.5l2-2a5 5 0 0 0-7-7l-1.2 1.2'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.5-.5l-2 2a5 5 0 0 0 7 7l1.2-1.2'/%3E%3C/svg%3E");--i-sliders:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h10M18 6h2M4 12h2M10 12h10M4 18h7M15 18h5'/%3E%3Ccircle cx='16' cy='6' r='2'/%3E%3Ccircle cx='8' cy='12' r='2'/%3E%3Ccircle cx='13' cy='18' r='2'/%3E%3C/svg%3E");--i-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M18 6 6 18'/%3E%3C/svg%3E");--i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E");--i-plug:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3v5M16 3v5M6 8h12v3a6 6 0 0 1-12 0V8ZM12 17v4'/%3E%3C/svg%3E");--i-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v6c0 5-3.4 8-8 10-4.6-2-8-5-8-10V6l8-3Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");--i-save:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h14l2 2v14H4z'/%3E%3Cpath d='M8 4v6h8V4M8 20v-6h8v6'/%3E%3C/svg%3E");--i-refresh:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 7v5h-5M4 17v-5h5'/%3E%3Cpath d='M6.1 9A7 7 0 0 1 18 7l2 5M17.9 15A7 7 0 0 1 6 17l-2-5'/%3E%3C/svg%3E")}.sidebar nav button i{color:inherit;place-items:center;display:grid;font-size:0!important}.sidebar nav button i:before{content:"";width:17px;height:17px;-webkit-mask:var(--nav-icon) center/contain no-repeat;-webkit-mask:var(--nav-icon) center/contain no-repeat;mask:var(--nav-icon) center/contain no-repeat;background:currentColor;transition:transform .22s,opacity .22s;display:block}.sidebar .nav-group:first-child button:first-of-type i{--nav-icon:var(--i-home)}.sidebar .nav-group:first-child button:nth-of-type(2) i{--nav-icon:var(--i-inbox)}.sidebar .nav-group:first-child button:nth-of-type(3) i{--nav-icon:var(--i-briefcase)}.sidebar .nav-group:first-child button:nth-of-type(4) i{--nav-icon:var(--i-bot)}.sidebar .nav-group:nth-child(2) button:first-of-type i{--nav-icon:var(--i-chart)}.sidebar .nav-group:nth-child(2) button:nth-of-type(2) i{--nav-icon:var(--i-globe)}.sidebar .nav-group:nth-child(2) button:nth-of-type(3) i{--nav-icon:var(--i-sparkles)}.sidebar .nav-group:nth-child(2) button:nth-of-type(4) i{--nav-icon:var(--i-flask)}.sidebar .nav-group:nth-child(3) button:first-of-type i{--nav-icon:var(--i-building)}.sidebar .nav-group:nth-child(3) button:nth-of-type(2) i{--nav-icon:var(--i-message)}.sidebar .nav-group:nth-child(3) button:nth-of-type(3) i{--nav-icon:var(--i-brain)}.sidebar nav button:hover i:before,.sidebar nav button.active i:before{transform:translateY(-1px)scale(1.06)}button,input,select,textarea,.panel,.company-card,.detail-panel,.ai-info-box,.fact-row,.market-vacancies article{transition:border-color .22s,background .22s,color .22s,box-shadow .22s,transform .22s,opacity .22s}button:active:not(:disabled){transform:scale(.975)}.primary{position:relative;overflow:hidden}.primary:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:34%;position:absolute;inset:-2px auto -2px -45%;transform:skew(-18deg)}.primary:hover:after{animation:.7s glass-shine}.modal-backdrop{-webkit-backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(135deg,#0813308a,#1c234161);animation:.2s ease-out both glass-backdrop-in}.modal{-webkit-backdrop-filter:blur(34px)saturate(140%);scrollbar-width:thin;scrollbar-color:#53608e6b transparent;background:linear-gradient(150deg,#ffffffeb,#f5f8ffc7);border:1px solid #ffffffd1;border-radius:28px;width:min(620px,100vw - 44px);max-height:calc(100vh - 44px);padding:26px;animation:.28s cubic-bezier(.2,.8,.2,1) both glass-modal-in;box-shadow:0 36px 120px #06123157,inset 0 1px #fffffff5}.modal:has(.wide-form){width:min(880px,100vw - 44px)}.modal::-webkit-scrollbar{width:7px}.modal::-webkit-scrollbar-thumb{background:#53608e57;border-radius:999px}.modal-title{z-index:12;-webkit-backdrop-filter:blur(26px);background:linear-gradient(#fafcfff5,#fafcffd6);border-bottom:1px solid #7787b51f;margin:-26px -26px 18px;padding:25px 26px 18px;position:sticky;top:-26px}.modal-title h2{color:var(--glass-ink);letter-spacing:-.55px;font-size:23px}.modal-title .icon-button{background:#ecf0f9c2;border:1px solid #7e8eb821;border-radius:12px;width:36px;height:36px;font-size:0}.modal-title .icon-button:before{content:"";width:16px;height:16px;-webkit-mask:var(--i-x) center/contain no-repeat;-webkit-mask:var(--i-x) center/contain no-repeat;mask:var(--i-x) center/contain no-repeat;background:#687797}.modal-title .icon-button:hover{background:#e5e9f6fa;transform:rotate(4deg);box-shadow:0 7px 18px #2535651a}.wide-form{gap:20px}.modal .stand-mode-tabs{z-index:10;-webkit-backdrop-filter:blur(22px);background:#f0f4fccc;border:1px solid #7b8cb824;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:5px;width:100%;margin:0 0 5px;padding:5px;display:grid;position:sticky;top:67px;box-shadow:0 8px 24px #28396a0e,inset 0 1px #fffc}.modal .stand-mode-tabs button{color:#677392;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:12px;display:inline-flex}.modal .stand-mode-tabs button:before{content:"";width:15px;height:15px;-webkit-mask:var(--tab-icon) center/contain no-repeat;-webkit-mask:var(--tab-icon) center/contain no-repeat;mask:var(--tab-icon) center/contain no-repeat;background:currentColor;flex:none}.modal .stand-mode-tabs button:first-child{--tab-icon:var(--i-building)}.modal .stand-mode-tabs button:nth-child(2){--tab-icon:var(--i-link)}.modal .stand-mode-tabs button:nth-child(3){--tab-icon:var(--i-chart)}.modal .stand-mode-tabs button:nth-child(4){--tab-icon:var(--i-message)}.modal .stand-mode-tabs button.active{background:linear-gradient(135deg,#4664dcf5,#6852eef2);box-shadow:0 8px 20px #4a55d338,inset 0 1px #ffffff40}.modal .form-stack>label,.modal .form-grid>label{color:#4e5c7d;font-size:var(--hr-type-label);letter-spacing:.02em;gap:8px}.modal input,.modal select,.modal textarea{background:#ffffffbd;border-color:#768abc3d;box-shadow:inset 0 1px #ffffffbd,0 3px 10px #23346006}.modal input,.modal select{min-height:44px}.modal textarea{min-height:100px;line-height:1.55}.modal input:hover,.modal select:hover,.modal textarea:hover{background:#ffffffe0;border-color:#606fd654}.modal input:focus,.modal select:focus,.modal textarea:focus{background:#fff;border-color:#5860eb94;box-shadow:0 0 0 4px #5b63ed17,0 8px 22px #3b49910f}.modal .ai-info-box{background:linear-gradient(145deg,#f5f8ffd6,#ffffffab);border:1px solid #7a8cbe29;border-radius:18px;padding:19px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6}.modal .ai-info-box:after{content:"";pointer-events:none;background:radial-gradient(circle,#6b5df21c,#0000 68%);border-radius:50%;width:150px;height:150px;position:absolute;top:-90px;right:-85px}.modal .ai-info-box h3{color:#182446;align-items:center;gap:9px;font-size:15px;display:flex}.modal .ai-info-box h3:before{content:"";width:18px;height:18px;-webkit-mask:var(--i-sparkles) center/contain no-repeat;-webkit-mask:var(--i-sparkles) center/contain no-repeat;mask:var(--i-sparkles) center/contain no-repeat;background:linear-gradient(135deg,#5378f5,#775df1);flex:none}.modal .modal-actions{z-index:12;-webkit-backdrop-filter:blur(26px);background:linear-gradient(#f8faffd6,#f8fafffa);border-top:1px solid #7787b51f;margin:2px -26px -26px;padding:16px 26px 22px;position:sticky;bottom:-26px}.modal .modal-actions button{justify-content:center;align-items:center;gap:8px;min-width:105px;min-height:43px;display:inline-flex}.modal .modal-actions .primary:before,.settings-layout .modal-actions .primary:before{content:"";width:15px;height:15px;-webkit-mask:var(--i-save) center/contain no-repeat;-webkit-mask:var(--i-save) center/contain no-repeat;mask:var(--i-save) center/contain no-repeat;background:currentColor}.modal .modal-actions .secondary:before{content:"";width:14px;height:14px;-webkit-mask:var(--i-x) center/contain no-repeat;-webkit-mask:var(--i-x) center/contain no-repeat;mask:var(--i-x) center/contain no-repeat;background:currentColor}.analytics-workspace>.panel.form-stack{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(145deg,#ffffffdb,#f6f8ffb8);border:1px solid #ffffffc7;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 20px;padding:26px 28px;animation:.32s ease-out both glass-content-in;display:grid;position:relative;overflow:hidden}.analytics-workspace>.panel.form-stack:before{content:"";pointer-events:none;background:radial-gradient(circle,#675bf324,#58a8f00f 44%,#0000 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:-180px;right:-130px}.analytics-workspace>.panel.form-stack>.section-title,.analytics-workspace>.panel.form-stack>.form-grid,.analytics-workspace>.panel.form-stack>label:nth-of-type(2){grid-column:1/-1}.analytics-workspace>.panel.form-stack>.field-hint{align-self:center;padding-right:20px}.analytics-workspace>.panel.form-stack>.inline-actions{align-self:center}.analytics-workspace>.panel.form-stack .section-title{align-items:flex-start;margin-bottom:2px}.analytics-workspace>.panel.form-stack .section-title>div{padding-left:48px;position:relative}.analytics-workspace>.panel.form-stack .section-title>div:before{content:"";background:linear-gradient(135deg,#4e74f524,#7758f129);border-radius:12px;width:36px;height:36px;position:absolute;top:-5px;left:0;box-shadow:inset 0 1px #ffffffc2}.analytics-workspace>.panel.form-stack .section-title>div:after{content:"";width:18px;height:18px;-webkit-mask:var(--i-link) center/contain no-repeat;-webkit-mask:var(--i-link) center/contain no-repeat;mask:var(--i-link) center/contain no-repeat;background:linear-gradient(135deg,#4f74f4,#735bf1);position:absolute;top:4px;left:9px}.analytics-workspace>.panel.form-stack .section-title h2{font-size:18px}.analytics-workspace>.panel.form-stack label{color:#536283;font-size:var(--hr-type-label);gap:7px}.analytics-workspace>.panel.form-stack input{background:#ffffffb8;min-height:45px}.analytics-workspace>.panel.form-stack .inline-actions .primary{align-items:center;gap:9px;min-height:45px;padding-inline:20px;display:inline-flex}.analytics-workspace>.panel.form-stack .inline-actions .primary:before{content:"";width:16px;height:16px;-webkit-mask:var(--i-plug) center/contain no-repeat;-webkit-mask:var(--i-plug) center/contain no-repeat;mask:var(--i-plug) center/contain no-repeat;background:currentColor}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:stretch;gap:20px;width:100%;max-width:none}.settings-layout>form.panel.form-stack,.settings-layout>.connection-check{box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:blur(24px)saturate(128%);background:linear-gradient(145deg,#ffffffdb,#f6f8ffb8);border:1px solid #fffc;border-radius:24px;animation:.32s ease-out both glass-content-in}.settings-layout>form.panel.form-stack{gap:18px;padding:26px 28px;position:relative;overflow:hidden}.settings-layout>form.panel.form-stack:after{content:"";pointer-events:none;background:radial-gradient(circle,#6159f121,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-130px;right:-110px}.settings-layout>form .section-title>div{padding-left:48px;position:relative}.settings-layout>form .section-title>div:before{content:"";background:linear-gradient(135deg,#4d74f524,#7758f129);border-radius:12px;width:36px;height:36px;position:absolute;top:-5px;left:0}.settings-layout>form .section-title>div:after{content:"";width:18px;height:18px;-webkit-mask:var(--i-brain) center/contain no-repeat;-webkit-mask:var(--i-brain) center/contain no-repeat;mask:var(--i-brain) center/contain no-repeat;background:linear-gradient(135deg,#4f74f4,#735bf1);position:absolute;top:4px;left:9px}.settings-layout>form label{color:#536283;font-size:var(--hr-type-label);gap:8px}.settings-layout>form input{background:#ffffffb8;min-height:45px}.settings-layout>form .modal-actions{gap:10px;margin-top:2px}.settings-layout>form .modal-actions button{align-items:center;gap:8px;min-height:43px;display:inline-flex}.settings-layout>form .modal-actions .secondary:before{content:"";width:15px;height:15px;-webkit-mask:var(--i-refresh) center/contain no-repeat;-webkit-mask:var(--i-refresh) center/contain no-repeat;mask:var(--i-refresh) center/contain no-repeat;background:currentColor}.settings-layout>.connection-check{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:250px;padding:34px 28px;display:grid;position:relative;overflow:hidden}.settings-layout>.connection-check:before{content:"";background:linear-gradient(145deg,#5275f524,#7658f12e);border-radius:20px;width:64px;height:64px;box-shadow:inset 0 1px #fffc,0 12px 28px #4b58c51a}.settings-layout>.connection-check:after{content:"";width:28px;height:28px;-webkit-mask:var(--i-plug) center/contain no-repeat;-webkit-mask:var(--i-plug) center/contain no-repeat;mask:var(--i-plug) center/contain no-repeat;background:linear-gradient(135deg,#4f74f4,#735bf1);position:absolute;top:calc(50% - 79px);left:calc(50% - 14px)}.settings-layout>.connection-check .status-dot{position:absolute;top:24px;right:24px}.settings-layout>.connection-check h2{color:var(--glass-ink);letter-spacing:-.3px;margin-top:10px;font-size:19px}.settings-layout>.connection-check p{max-width:270px;color:var(--glass-muted)}.ai-info-box,.guard-card,.schedule-box,.safety-state,.fact-row,.diag,.human-diagnostics>div,.delivery-state span,.segment-list>div{background:linear-gradient(145deg,#f9fbffe0,#f4f7fda8);border:1px solid #7588b821;box-shadow:inset 0 1px #ffffffb3}.fact-row:hover,.market-vacancies article:hover,.experiment-card:hover,.insight-card:hover{border-color:#6069e038;transform:translateY(-1px);box-shadow:0 12px 28px #2d3c6f12}.data-row:not(.table-head):hover{background:#f4f6ffb8}.day-picker button{border-radius:11px;min-width:44px}.toggle-row{min-height:36px}.toggle{box-shadow:inset 0 1px 2px #26325314}.toggle.on{box-shadow:0 6px 16px #5c56e62e,inset 0 1px #ffffff3d}@media (width<=900px){.analytics-workspace>.panel.form-stack,.settings-layout{grid-template-columns:1fr}.analytics-workspace>.panel.form-stack>*{grid-column:1!important}.analytics-workspace>.panel.form-stack>.field-hint{padding-right:0}.settings-layout{max-width:none}.modal .stand-mode-tabs{grid-template-columns:1fr 1fr;position:static}.modal-title{position:static}}@media (width<=620px){:is(.modal,.modal:has(.wide-form)){border-radius:22px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:20px}.modal-title{margin:-20px -20px 16px;padding:20px}.modal .modal-actions{margin:2px -20px -20px;padding:14px 20px 18px}.modal .stand-mode-tabs{grid-template-columns:1fr}.analytics-workspace>.panel.form-stack,.settings-layout>form.panel.form-stack{border-radius:20px;padding:21px}}@keyframes glass-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes glass-modal-in{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes glass-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes glass-shine{0%{opacity:0;left:-45%}20%{opacity:.8}to{opacity:0;left:120%}}.knowledge-center,.vacancy-center{gap:18px}.knowledge-hero{border:1px solid #7a86bf29;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.knowledge-hero>div:first-child{align-items:center;gap:13px;display:flex}.knowledge-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.knowledge-hero h3{color:#151e3d;margin:0 0 4px}.knowledge-hero p{color:#7c89a7;margin:0;font-size:12px;line-height:1.5}.knowledge-icon{color:#665bf1;background:linear-gradient(145deg,#5171ff29,#7e5af62e);border-radius:13px;width:39px;height:39px;font-size:17px;box-shadow:inset 0 1px #fffc}.conditions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.condition-choice,.condition-text{background:#ffffffa8;border:1px solid #7a8bb829;border-radius:15px;min-height:82px;padding:13px 14px;transition:all .2s;box-shadow:inset 0 1px #ffffffd1}.condition-choice:hover,.condition-text:hover{background:#ffffffd1;border-color:#6766eb42}.condition-choice>span{color:#53617f;font-size:var(--hr-type-label);margin-bottom:11px;font-weight:700;display:block}.condition-choice>div{background:#f1f4fa;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.condition-choice button{color:#8994ac;min-height:31px;font-size:var(--hr-type-label);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:700;transition:all .18s}.condition-choice button:hover{color:#4f5f80}.condition-choice button.active{color:#5661cf;background:#fff;box-shadow:0 3px 10px #2b376717}.condition-choice button.active.yes{color:#15845b;background:#ecf9f2}.condition-choice button.active.no{color:#bb4b60;background:#fff1f3}.condition-text{flex-direction:column;justify-content:center;gap:7px;display:flex}.condition-wide{grid-column:1/-1}.condition-text input,.condition-text select{margin:0}.knowledge-section{border:1px solid #7889b826;border-radius:18px;padding:18px}.knowledge-section.compact{padding:16px}.faq-editor-list{display:grid}.faq-editor-card{border:1px solid #7e8bb829;border-radius:15px;transition:all .2s}.faq-editor-card:hover{transform:translateY(-1px);box-shadow:0 10px 25px #2d3a6812}.faq-card-head>span{font-size:var(--hr-type-label);letter-spacing:.7px;color:#7a86a2;font-weight:700}.knowledge-empty{text-align:center;color:#8b96ae;background:#f7f9fd8f;border:1px dashed #7d8db747;border-radius:15px;padding:22px}.quick-vacancy-create{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa8;border:1px solid #7889b826;border-radius:16px;grid-template-columns:1.2fr 1fr auto;gap:9px;padding:13px;display:grid}.company-vacancy-list{align-items:start;gap:var(--hr-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.company-vacancy-card{border:1px solid #7989b829;border-radius:18px;gap:14px;padding:17px;transition:all .22s;display:grid}.company-vacancy-card:hover{border-color:#6667e640;transform:translateY(-1px);box-shadow:0 14px 34px #2b386513}.company-vacancy-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-vacancy-card header>div{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.company-vacancy-card header h4{color:#17203d;margin:0;font-size:15px}.company-vacancy-card header p{color:#8b96ad;font-size:var(--hr-type-label);grid-column:2;margin:3px 0 0}.vacancy-status{color:#7d89a3;font-size:var(--hr-type-label);text-transform:uppercase;background:#f0f3f9;border-radius:999px;padding:5px 8px;font-weight:700}.hh-source-row{background:linear-gradient(135deg,#ebf1ffa6,#f4f1ff99);border:1px solid #7381c41f;border-radius:13px;grid-template-columns:1.4fr 1fr;gap:10px;padding:11px 13px;display:grid}.hh-source-row div{gap:3px;display:grid}.hh-source-row small{color:#8a96ae;font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:.45px}.hh-source-row b{color:#516080;font-size:var(--hr-type-label);font-weight:650}.vacancy-card-actions{justify-content:flex-end;gap:8px;display:flex}.company-open{cursor:pointer;border-radius:12px;margin:-7px;padding:7px;transition:all .18s}.company-open:hover{background:#5b64ee0b}.policy-simple-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@keyframes knowledgePaneIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=900px){.company-vacancy-list{grid-template-columns:1fr}.analytics-setup-note{flex-direction:column;align-items:flex-start}.conditions-grid,.faq-editor-card,.policy-simple-grid,.hh-source-row,.quick-vacancy-create{grid-template-columns:1fr}.faq-editor-card label:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.faq-editor-card,.company-vacancy-card{transition:none;animation:none}}.knowledge-condition-tools{align-items:end;gap:var(--hr-space-3);flex-wrap:wrap;min-width:0;display:flex}.knowledge-condition-tools .hh-field{flex:280px;min-width:0}.knowledge-condition-counter{padding-block:var(--hr-space-3);color:var(--hr-muted);font-size:var(--hr-type-label);font-variant-numeric:tabular-nums}.knowledge-condition-more{padding:var(--hr-space-3);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);background:var(--hr-surface-subtle);justify-content:center;display:flex}@media (width<=767px){.knowledge-center .knowledge-hero{flex-wrap:wrap}.knowledge-center .knowledge-hero-actions{justify-content:flex-start;width:100%}}.editable-condition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editable-condition-card{border:1px solid #7b8ab829;border-radius:16px;gap:11px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.editable-condition-card:hover{border-color:#5c5cdc3d;transform:translateY(-1px);box-shadow:0 10px 26px #2f3c6b11}.condition-card-top{grid-template-columns:minmax(0,1fr) 112px 34px;align-items:center;gap:8px;display:grid}.condition-name-input,.condition-card-top select{width:100%;min-width:0}@media (width<=900px){.editable-condition-list{grid-template-columns:minmax(0,1fr)}.condition-card-top{grid-template-columns:minmax(0,1fr) 104px 44px}}.danger-icon{color:#a26172}.danger-icon:hover{color:#c3415c;background:#fff0f3}.condition-answer-text{resize:vertical;width:100%}.condition-answer-segment{background:#f0f3fa;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.condition-answer-segment button{color:#8994ac;min-height:34px;font-size:var(--hr-type-label);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:700;transition:all .16s}.condition-answer-segment button.active{color:#5a62d8;background:#fff;box-shadow:0 3px 10px #2b376714}.condition-answer-segment button.active.yes{color:#16825b;background:#edf9f3}.condition-answer-segment button.active.no{color:#b9475e;background:#fff1f3}.analytics-setup-note{font-size:var(--hr-type-label)}.analytics-setup-note span{line-height:1.45}.vacancy-template-overrides{background:#f8faffb8;border:1px solid #7889b824;border-radius:14px;gap:12px;margin-top:4px;padding:14px;display:grid}.vacancy-template-overrides-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vacancy-template-overrides-head>div{gap:3px;display:grid}.vacancy-template-overrides-head b{color:#17203d;font-size:13px}.vacancy-template-overrides-head span{color:#8b96ad;font-size:var(--hr-type-label)}.vacancy-template-overrides label{position:relative}.vacancy-template-source{float:right;font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;margin-left:8px;padding:3px 6px;font-weight:700}.vacancy-template-source.inherited{color:#73809a;background:#eef1f6}.vacancy-template-source.own{color:#247451;background:#e9f6ef}.vacancy-screening-overrides{background:#f8faffb8;border:1px solid #7889b824;border-radius:14px;gap:12px;padding:14px;display:grid}.vacancy-screening-grid{gap:var(--hr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vacancy-screening-rule{background:#ffffffb8;border:1px solid #7d8cb91f;border-radius:12px;align-content:start;gap:9px;padding:11px;display:grid}.vacancy-screening-rule label{gap:5px;display:grid}.vacancy-screening-rule small{color:#8b96ad;font-size:var(--hr-type-label);line-height:1.4}.vacancy-screening-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=900px){.vacancy-screening-grid{grid-template-columns:minmax(0,1fr)}}.application-auto-reject-row{background:#f5f7ffd1;border:1px solid #7889b81f;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.application-stop-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.application-stop-actions .application-auto-reject-row{grid-column:auto}.application-auto-reject-row.passive{background:#f1faf5d1;border-color:#36916524}@media (width<=760px){.application-stop-actions{grid-template-columns:1fr}}.application-auto-reject-row>div{gap:2px;display:grid}.application-auto-reject-row b{font-size:var(--hr-type-label);color:#34415f}.application-auto-reject-row small{font-size:var(--hr-type-label);color:#8b96ad;line-height:1.35}.application-auto-reject-row .toggle-row{margin:0}.application-template-schedule{background:#f7f9ffb8;border:1px solid #7889b824;border-radius:12px;gap:10px;padding:12px;display:grid}.application-template-schedule>label,.application-template-time-range{margin:0}.feedback-editor{overflow:hidden}.feedback-editor>label,.feedback-editor>button.secondary.small{opacity:0;pointer-events:none;visibility:hidden;max-height:0;margin-top:0;transition:max-height .28s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .28s cubic-bezier(.2,.8,.2,1),margin .28s,visibility 0s linear .28s;overflow:hidden;transform:translateY(-6px)}.feedback-editor.rated-bad>label{opacity:1;pointer-events:auto;visibility:visible;max-height:150px;margin-top:9px;transition-delay:0s;overflow:visible;transform:translateY(0)}.feedback-editor.rated-bad>button.secondary.small{opacity:1;pointer-events:auto;visibility:visible;max-height:44px;margin-top:2px;transition-delay:0s;transform:translateY(0)}.feedback-editor.rated-bad{padding-bottom:2px}.feedback-editor.rated-good .feedback-rating button.good{box-shadow:0 5px 16px #1fad721f}.feedback-editor.rated-bad .feedback-rating button.bad{box-shadow:0 5px 16px #eb60721f}@media (prefers-reduced-motion:reduce){.feedback-editor>label,.feedback-editor>button.secondary.small{transition:none}}.company-directory-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.company-directory-toolbar label{color:#686d78;max-width:620px;font-size:var(--hr-type-label);flex:1;gap:7px;font-weight:700;display:grid}.company-directory-toolbar input{width:100%}.company-directory-toolbar>div{align-items:baseline;gap:7px;padding:0 6px 4px;display:flex}.company-directory-toolbar>div b{letter-spacing:-.7px;font-size:24px}.company-directory-toolbar>div span{color:#8d919b;font-size:var(--hr-type-label)}.company-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.workspace-company-card{background:radial-gradient(circle at 92% 4%,#7b6fe21c,#0000 27%),#fffffff0;padding:0;overflow:hidden}.company-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:23px 23px 18px}.company-card-main:hover{background:#f9f9fdb8}.company-card-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 12px;display:grid}.company-card-kpis>div{background:#f8f8fcd6;border:1px solid #ebeaf2;border-radius:13px;gap:5px;min-height:67px;padding:11px 12px;display:grid}.company-card-kpis small{color:#9195a0;font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:.06em}.company-card-kpis b{color:#3c414d;font-size:14px}.company-card-ai-rule{background:#f4f6fce6;border-radius:13px;align-items:center;gap:11px;margin-top:12px;padding:12px 13px;display:flex}.company-card-ai-rule div{gap:2px;min-width:0;display:grid}.company-card-ai-rule b{font-size:var(--hr-type-label);color:#4c515d}.company-card-ai-rule small{color:#9296a0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.open-workspace-label{color:#6559d8;font-size:var(--hr-type-label);margin-top:17px;font-weight:700}.company-card-footer{background:#f9f9fcbf;border-top:1px solid #ececf2;padding:13px 18px}.company-workspace{gap:18px;display:grid}.company-workspace-top{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 88% -30%,#7367e029,#0000 34%),#ffffffc7;border:1px solid #dedfeaeb;border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:17px 19px;display:grid;position:relative;box-shadow:0 12px 42px #2124340e}.workspace-back{color:#626774;font-size:var(--hr-type-label);background:#ffffffdb;border:1px solid #e2e3eb;border-radius:11px;padding:9px 11px;font-weight:700}.workspace-back:hover{background:#fff;border-color:#cfd1dc}.workspace-company-identity{align-items:center;gap:12px;min-width:0;display:flex}.workspace-company-identity>div{min-width:0}.workspace-company-identity>div>span{color:#8f93a0;font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.workspace-company-identity h1{letter-spacing:-.8px;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 2px;font-size:clamp(21px,2.2vw,29px);overflow:hidden}.workspace-company-identity p{color:#8b8f99;margin:0;font-size:12px}.workspace-top-actions select{max-width:220px}.company-workspace-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #e3e4ea;border-radius:15px;flex-direction:row;gap:5px;margin:0;padding:6px;display:flex;overflow-x:auto}.company-workspace-nav button{color:#7b808b;box-shadow:none;font-size:var(--hr-type-label);background:0 0;border:0;border-radius:10px;flex:none;padding:10px 13px;font-weight:700}.company-workspace-nav .nav-icon{width:auto;font-size:14px}.company-workspace-nav button:hover{color:#444954;background:#f5f5f9}.company-workspace-nav button.active{color:#4a456f;background:#efedf9}.company-workspace-nav button.active i{color:#6c60df}.workspace-overview-head{justify-content:space-between;align-items:end;gap:20px;margin:5px 0 18px;display:flex}.workspace-overview-head>div>span{color:#8e92a0;font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:.09em;font-weight:700}.workspace-overview-head h2{letter-spacing:-1px;margin:5px 0;font-size:clamp(25px,2.6vw,34px)}.workspace-overview-head p{color:#828690;margin:0;font-size:12px}.workspace-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.workspace-kpi{color:#2e323b;text-align:left;background:#ffffffe8;border:1px solid #e4e5ec;border-radius:17px;flex-direction:column;min-height:134px;padding:18px;transition:all .18s;display:flex}.workspace-kpi:hover{border-color:#d4d2e7;transform:translateY(-2px);box-shadow:0 10px 28px #282b3e0f}.workspace-kpi>span{color:#90949f;font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.workspace-kpi strong{letter-spacing:-1.3px;margin:13px 0 7px;font-size:34px;line-height:1}.workspace-kpi small{color:#8a8f99;font-size:12px;line-height:1.4}.workspace-kpi.primary-kpi{color:#fff;background:radial-gradient(circle at 90% 0,#ffffff30,#0000 34%),linear-gradient(145deg,#6d62df,#554bc2);border-color:#0000}.workspace-kpi.primary-kpi>span,.workspace-kpi.primary-kpi small{color:#ffffffb8}.workspace-kpi.reputation-kpi{background:radial-gradient(circle at 90% 0,#7c70e224,#0000 32%),#fffffff0}.workspace-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:14px;display:grid}.workspace-panel{min-width:0;padding:20px}.workspace-vacancy-list{gap:7px;display:grid}.workspace-vacancy-list>div{background:#f8f8fa;border-radius:11px;grid-template-columns:minmax(0,1fr) 80px 90px;align-items:center;gap:12px;padding:11px 12px;display:grid}.workspace-vacancy-list>div>div{min-width:0}.workspace-vacancy-list b{font-size:var(--hr-type-label)}.workspace-vacancy-list small{color:#969aa4;font-size:var(--hr-type-label);margin-top:2px;display:block}.workspace-vacancy-list>div>span{text-align:right}.workspace-rating{align-items:center;gap:18px;min-height:116px;display:flex}.workspace-rating>strong{letter-spacing:-2.2px;color:#423d70;font-size:52px}.workspace-rating>div{gap:5px;display:grid}.workspace-rating>div b{font-size:14px}.workspace-rating>div span{color:#878b96;font-size:var(--hr-type-label)}.workspace-deltas{border-top:1px solid #ececf1;gap:8px;padding-top:12px;display:flex}.workspace-deltas span{color:#777b87;background:#f5f4fb;border-radius:10px;flex:1;padding:9px 10px;font-size:12px}.workspace-deltas b{float:right;color:#524b9d}.workspace-chat-preview{gap:6px;display:grid}.workspace-chat-preview>button{width:100%;color:inherit;text-align:left;background:#f8f8fa;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.workspace-chat-preview>button:hover{background:#f3f2f8}.workspace-chat-preview>button>div{min-width:0}.workspace-chat-preview b{font-size:var(--hr-type-label)}.workspace-chat-preview small{color:#8d919b;font-size:var(--hr-type-label);display:block}.workspace-chat-preview p{color:#747984;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;overflow:hidden}.workspace-chat-preview time{color:#a0a3aa;font-size:var(--hr-type-label);white-space:nowrap}.workspace-market-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.workspace-market-summary>div{background:#f7f7fa;border-radius:12px;align-content:center;gap:5px;min-height:84px;padding:12px;display:grid}.workspace-market-summary strong{letter-spacing:-.8px;font-size:25px}.workspace-market-summary span{color:#8d919b;font-size:var(--hr-type-label);line-height:1.3}.workspace-muted-note{color:#9397a1;margin-top:10px;font-size:12px;line-height:1.5}.embedded-section-heading,.embedded-settings-actions{justify-content:space-between;align-items:flex-end;gap:18px;margin:4px 0 16px;display:flex}.embedded-section-heading h2,.embedded-settings-actions h2{letter-spacing:-.7px;margin:0 0 4px;font-size:26px}.embedded-section-heading p,.embedded-settings-actions p{color:#858994;font-size:var(--hr-type-label);margin:0}.embedded-settings-actions>div:last-child{gap:8px;display:flex}.analytics-workspace-embedded .analytics-toolbar{margin-top:2px}.workspace-ai-grid{grid-template-columns:1.25fr .75fr .75fr;gap:14px;display:grid}.workspace-ai-grid>.panel{min-height:230px;padding:23px}.workspace-ai-grid small{color:#8f93a0;font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.workspace-ai-rule{background:radial-gradient(circle at 88% 5%,#7165df2e,#0000 34%),#fff;position:relative;overflow:hidden}.workspace-ai-orbit{color:#6257d0;background:#efedf9;border-radius:14px;width:42px;height:42px;margin-bottom:25px;font-size:20px}.workspace-ai-rule h2{letter-spacing:-.8px;margin:6px 0 8px;font-size:26px}.workspace-ai-rule p,.workspace-ai-status p{color:#7d828d;font-size:var(--hr-type-label);line-height:1.6}.workspace-ai-schedule{flex-direction:column;align-items:flex-start;display:flex}.workspace-ai-schedule>strong{letter-spacing:-1px;margin:18px 0 5px;font-size:31px}.workspace-ai-schedule>span,.workspace-ai-schedule>p{color:#868b96;font-size:var(--hr-type-label)}.workspace-ai-schedule button{margin-top:auto}.workspace-ai-status{flex-direction:column;gap:13px;display:flex}.workspace-ai-status>div{background:#f7f8fa;border-radius:11px;align-items:center;gap:9px;padding:10px 11px;display:flex}.workspace-ai-status>div b{font-size:var(--hr-type-label)}@media (width<=1180px){.workspace-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-overview-grid{grid-template-columns:1fr}.workspace-ai-grid{grid-template-columns:1fr 1fr}.workspace-ai-rule{grid-column:1/-1}}@media (width<=860px){.company-workspace-top{grid-template-columns:auto minmax(0,1fr)}.workspace-top-actions{grid-column:1/-1;justify-content:space-between}.workspace-top-actions select{flex:1;max-width:none}}@media (width<=780px){.company-directory-toolbar{flex-direction:column;align-items:stretch}.company-directory-toolbar label{max-width:none}.company-workspace{padding-bottom:12px}.company-workspace-nav{z-index:5;position:sticky}.company-workspace-nav button{padding:9px 11px}.company-workspace-nav button span{white-space:nowrap}.workspace-overview-head,.embedded-section-heading,.embedded-settings-actions{flex-direction:column;align-items:stretch}.embedded-settings-actions>div:last-child{flex-wrap:wrap}}@media (width<=620px){.company-workspace-top{flex-direction:column;align-items:stretch;display:flex}.workspace-company-identity h1{white-space:normal}.workspace-top-actions{flex-direction:column;align-items:stretch}.workspace-kpi-grid{grid-template-columns:1fr}.workspace-vacancy-list>div{grid-template-columns:1fr 70px}.workspace-vacancy-list>div>span:last-child{grid-column:2}.workspace-ai-grid{grid-template-columns:1fr}.workspace-ai-rule{grid-column:auto}.workspace-market-summary,.company-card-kpis{grid-template-columns:1fr}}.workspace-loading{align-items:center;gap:14px;min-height:150px;padding:24px;display:flex}.workspace-loading>div{gap:4px;display:grid}.workspace-loading b{font-size:14px}.workspace-loading p{color:#8b8f99;font-size:var(--hr-type-label);margin:0}.workspace-subnav button:hover{background:#f5f5f8}.app-top-shell{display:block}.app-top-shell .app-main{min-width:0}.global-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.topbar-brand{text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:11px;padding:2px;display:flex}.topbar-brand>span{letter-spacing:-.6px;place-items:center;display:grid}.topbar-brand>div{gap:1px;display:grid}.topbar-brand b{letter-spacing:-.2px}.topbar-brand small{text-transform:uppercase}.topbar-nav{flex-direction:row;align-items:center;min-width:0;margin:0;display:flex}.topbar-nav button{box-shadow:none;border:0;align-items:center;gap:8px;display:flex}.topbar-nav .nav-icon{width:auto;font-size:15px;font-style:normal}.topbar-nav button.active i{color:#bcb2ff}.topbar-actions{justify-content:flex-end;align-items:center;display:flex}.topbar-ai{text-align:left;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:9px;min-width:0;max-width:230px;padding:8px 11px;display:flex}.topbar-ai>div{gap:1px;min-width:0;display:grid}.topbar-ai small{white-space:nowrap;text-overflow:ellipsis;max-width:165px;overflow:hidden}.topbar-admin{border-left:1px solid #ffffff1a;align-items:center;gap:9px;min-width:0;padding-left:10px;display:flex}.topbar-admin>span{border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.topbar-admin>div{gap:1px;min-width:0;display:grid}.topbar-admin b{white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}.topbar-logout{border:0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.app-top-shell .page-header{margin-bottom:20px}.app-top-shell .page-header h1{font-size:var(--hr-type-page-title)}.app-top-shell .company-directory-toolbar{margin-bottom:14px}.app-top-shell .workspace-company-card .company-card-main{padding-top:20px;padding-bottom:15px}.app-top-shell .company-card-kpis{margin-top:16px}.app-top-shell .company-card-footer{padding-top:11px;padding-bottom:11px}@media (width<=980px){.global-topbar{grid-template-columns:auto minmax(0,1fr);gap:18px}.topbar-actions{border-top:1px solid #ffffff12;grid-column:1/-1;justify-content:space-between;padding-top:7px}.topbar-ai{max-width:none}}@media (width<=780px){.global-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:60px;padding:8px 12px;position:sticky}.topbar-brand>div{display:none}.topbar-brand>span{width:36px;height:36px}.topbar-nav{justify-content:flex-start;overflow-x:auto}.topbar-nav button{flex:none;padding:9px 10px}.topbar-actions{border:0;grid-column:auto;gap:6px;padding:0}.topbar-ai{place-items:center;width:34px;height:34px;padding:0;display:grid}.topbar-ai>div{display:none}.topbar-admin{border:0;padding:0}.topbar-admin>div,.topbar-admin>span{display:none}.company-workspace-nav{top:68px}}@media (width<=520px){.topbar-nav button span{display:none}.topbar-nav .nav-icon{font-size:17px}}svg.lucide{flex:none;display:block}.ui-icon-shell{color:#7569d8;background:#f0eefb;border:1px solid #e5e1fa;border-radius:11px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-text-button,.button-link,.open-workspace-label{align-items:center;gap:7px;display:inline-flex}.icon-text-button svg,.button-link svg,.open-workspace-label svg{flex:none}.open-workspace-label{width:fit-content}.company-workspace-nav .nav-icon,.topbar-nav .nav-icon{place-items:center;display:inline-grid}.company-workspace-nav .nav-icon svg,.topbar-nav .nav-icon svg{width:16px;height:16px}.workspace-ai-orbit,.knowledge-icon,.connection-icon{place-items:center;display:grid}.spin-icon{animation:.9s linear infinite lucide-spin}@keyframes lucide-spin{to{transform:rotate(360deg)}}.toast{align-items:center;gap:8px;display:flex}.feedback-rating button{align-items:center;gap:6px;display:inline-flex}.flow-arrow{color:#9ba0ab;place-items:center;display:grid}.hh-launch-readiness>div>span{place-items:center;display:grid}.market-vacancies a{align-items:center;gap:6px;display:inline-flex}.icon-button svg{pointer-events:none}.nav-icon{color:currentColor;flex:none;place-items:center;width:20px;height:20px;line-height:0;display:inline-grid;box-shadow:none!important;background:0 0!important;border:0!important}.nav-icon:before,.nav-icon:after{content:none!important;display:none!important}.nav-icon svg{stroke:currentColor;width:16px;height:16px}.topbar-nav button:hover .nav-icon,.topbar-nav button.active .nav-icon{color:currentColor}.company-workspace-nav .nav-icon{color:#9297a3}.company-workspace-nav button:hover .nav-icon{color:#6e7480}.company-workspace-nav button.active .nav-icon{color:#6558df}.company-workspace-nav button{min-height:42px}.company-workspace-nav button.active{box-shadow:inset 0 0 0 1px #6558df12}@media (width<=520px){.topbar-nav .nav-icon svg{width:18px;height:18px}}.topbar-system{border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:7px;min-height:38px;font-size:12px;font-weight:750;display:inline-flex}.system-settings-page{gap:18px;display:grid}.system-settings-header{margin-bottom:2px}.system-settings-header>div:first-child{max-width:780px}.system-settings-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:16px;display:grid}.system-settings-card{grid-template-rows:auto auto;align-content:start;display:grid}.system-settings-card-head{align-items:flex-start;gap:11px;display:flex}.system-settings-card-head>div{min-width:0}.system-settings-card-head h2{letter-spacing:-.25px;font-size:15px}.system-settings-card-head p{max-width:560px}.system-settings-card-icon{color:#6659dd;background:linear-gradient(145deg,#f5f3ff,#eeebff);border:1px solid #e3dffc;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.sync-settings-grid,.company-defaults-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;display:grid}.system-setting-control{color:#27324b;border:1px solid #e7e9f0;align-content:start;min-width:0;margin:0;display:grid}.system-setting-control>small{min-height:14px}.system-setting-control input,.system-setting-control select{width:100%}.system-setting-days{grid-column:auto}.system-setting-days .day-picker{flex-wrap:nowrap;align-items:center;gap:5px;min-height:38px;margin-top:5px;display:flex}.system-setting-days .day-picker button{border-radius:8px;min-width:31px;height:31px;padding:0 7px}.number-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:5px;display:grid}.number-with-unit input{margin-top:0}.number-with-unit b{color:#8b94a8;font-size:var(--hr-type-label);text-transform:uppercase;font-weight:700}.system-settings-card .settings-checkbox{margin-top:-2px}.settings-checkbox{cursor:pointer;background:#fafbfe;border:1px solid #e5e8f0;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.settings-checkbox input{accent-color:#6558df;flex:none;width:17px;height:17px;margin-top:1px}.settings-checkbox span{gap:2px;display:grid}.settings-checkbox b{color:#1f2940;font-size:var(--hr-type-label)}.settings-checkbox small{color:#7b8496;font-size:var(--hr-type-label);line-height:1.45}@media (width<=1120px){.system-settings-grid{grid-template-columns:1fr}}@media (width<=720px){.sync-settings-grid,.company-defaults-grid{grid-template-columns:1fr}.system-setting-days .day-picker{flex-wrap:wrap}}.scenario-manager-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b12237a;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.scenario-manager{grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);max-height:calc(100vh - 64px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.scenario-manager>header{border-bottom:1px solid #e8ebf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.scenario-manager>header h2{margin:2px 0 4px;font-size:22px}.scenario-manager>header p{color:#7b8496;max-width:760px;font-size:var(--hr-type-label);margin:0}.scenario-manager>header code{color:#6256db;background:#f1effb;border-radius:5px;padding:1px 5px}.scenario-manager-body{background:#f7f8fb;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:16px;min-height:0;padding:16px;display:grid;overflow:auto}.scenario-admin-list{align-content:start;gap:9px;display:grid}.scenario-admin-list article{background:#fff;border:1px solid #e4e7ef;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;display:grid}.scenario-admin-list article.disabled{opacity:.62}.scenario-admin-main{gap:4px;min-width:0;display:grid}.scenario-admin-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.scenario-admin-main>span,.scenario-admin-main>small{color:#858da0;font-size:var(--hr-type-label)}.scenario-admin-main p{color:#5e6779;margin:2px 0;font-size:12px;line-height:1.45}.scenario-admin-actions{align-items:flex-start;gap:5px;display:flex}.scenario-editor{background:#fff;border:1px solid #e4e7ef;border-radius:14px;align-self:start;gap:12px;padding:17px;display:grid}.scenario-script-editor{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hr-type-label);line-height:1.55}.mini-switch input{opacity:0;pointer-events:none;position:absolute}.mini-switch span{cursor:pointer;background:#d8dce6;border-radius:99px;width:34px;height:20px;transition:all .18s;display:block;position:relative}.mini-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #141e322e}.mini-switch input:checked+span{background:#6558df}.mini-switch input:checked+span:after{transform:translate(14px)}@media (width<=900px){.system-settings-grid,.scenario-manager-body{grid-template-columns:1fr}.system-settings-wide{grid-column:auto}.scenario-manager-backdrop{padding:12px}.scenario-manager{max-height:calc(100vh - 24px)}}@media (width<=620px){.settings-kpi-grid,.fallback-grid{grid-template-columns:1fr}.topbar-system span{display:none}}.chat-header-count{justify-items:end;line-height:1.05;display:grid}.chat-header-count b{color:#3d4250}.chat-header-count span{color:#969ba7;margin-top:4px}.chat-runtime-note{background:#fffc;border:1px solid #e5e7f1;border-radius:12px;align-items:center;gap:11px;margin:-4px 0 11px;display:flex}.chat-runtime-note>div{gap:2px;min-width:0;display:grid}.chat-runtime-note b{color:#505562}.chat-runtime-note span{color:#8b909c;line-height:1.4}.chat-runtime-note.loading{color:#675de0;background:#f7f7ff;border-color:#dfe1fa}.chat-runtime-note.success{color:#27845a;background:#f6fbf8;border-color:#d9ece2}.chat-runtime-note.error{color:#c34e58;background:#fff8f8;border-color:#f3d9db}.chat-filter-bar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.chat-period-tabs{background:#ffffffc2;border:1px solid #e5e6ed;border-radius:11px;gap:3px;padding:3px;display:inline-flex}.chat-period-tabs button,.chat-attention-filter{color:#777d89;background:0 0;border:0;border-radius:8px}.chat-period-tabs button{align-items:center;gap:6px;display:inline-flex}.chat-period-tabs button span{color:#a3a7b0}.chat-period-tabs button.active{color:#564bc5;background:#efedfb}.chat-period-tabs button.active span{color:#756cdf}.chat-attention-filter{background:#fff;border:1px solid #e5e6ed;align-items:center;gap:7px;display:inline-flex}.chat-attention-filter b{color:#6f7480;background:#f2f3f7;border-radius:20px;min-width:20px;padding:2px 6px}.chat-attention-filter.active{color:#a45c24;background:#fff7ef;border-color:#f1d2b9}.chat-list::-webkit-scrollbar-thumb{background-clip:padding-box}.chat-list-meta em{color:#ae6728;white-space:nowrap;background:#fff2df;border-radius:20px;font-style:normal;display:inline-flex}.chat-list-more{color:#969aa5;background:#fafafd;justify-content:center;align-items:center;gap:7px;display:flex}.chat-detail-loading{color:#8e93a0;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:360px;display:grid}.chat-detail-loading b{color:#545966}.conversation-head-actions{align-items:center;gap:8px;display:flex}.conversation-head-actions .secondary{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.hh-attachments{gap:7px;margin:7px 0 5px;display:grid}.hh-attachment{min-width:220px;color:inherit;background:#ffffffc2;border:1px solid #e1e4eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.hh-attachment:hover{background:#fff;border-color:#cacde0}.hh-attachment>div{gap:2px;min-width:0;display:grid}.hh-attachment b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hh-attachment span{color:#9499a4}.hh-system-event{color:#7f8490;font-style:italic}.spin{animation:.8s linear infinite hh-inbox-spin}@keyframes hh-inbox-spin{to{transform:rotate(360deg)}}@media (width<=780px){.chat-filter-bar{flex-direction:column;align-items:stretch}.chat-period-tabs{overflow-x:auto}.chat-attention-filter{justify-content:center}}.hr-shift-page{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.hr-shift-pagehead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hr-shift-pagehead>div:first-child{min-width:0}.hr-shift-pagehead>div:first-child>span{color:var(--hr-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.hr-shift-pagehead h2{color:var(--hr-text);font-size:var(--hr-type-page-title,28px);letter-spacing:-.45px;margin:0;font-weight:700}.hr-shift-pagehead p{max-width:760px;color:var(--hr-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.hr-shift-pagehead-actions{flex:none;justify-content:flex-end;gap:10px;display:flex}.hr-shift-periods{border:1px solid var(--hr-border);background:var(--hr-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex;position:relative}.hr-shift-periods>button{min-height:34px;color:var(--hr-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;transition:background .16s,color .16s,transform .14s;display:inline-flex}.hr-shift-periods>button:active,.hr-shift-refresh:active,.hr-shift-filters button:active{transform:scale(.97)}.hr-shift-periods>button.active{background:var(--hr-accent);color:#fff;box-shadow:0 4px 12px #4254ff29}.hr-shift-date-popover{z-index:35;border:1px solid var(--hr-border);background:var(--hr-surface);transform-origin:100% 0;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;width:320px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #232c4624}.hr-shift-date-popover label{color:var(--hr-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.hr-shift-date-popover input{min-width:0;height:40px}.hr-shift-date-popover .primary{grid-column:1/-1;width:100%}.hr-shift-refresh{white-space:nowrap;min-height:42px}.hr-shift-context{border:1px solid var(--hr-border);background:var(--hr-surface);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 14px;display:flex}.hr-shift-context>div{align-items:center;gap:10px;min-width:0;display:flex}.hr-shift-context>div>svg{color:var(--hr-accent);flex:none}.hr-shift-context span{color:var(--hr-text-soft);gap:2px;font-size:12px;display:grid}.hr-shift-context span b{color:var(--hr-text);font-size:13px;font-weight:650}.hr-shift-context>small{color:var(--hr-muted);white-space:nowrap;font-size:12px}.hr-shift-error{border:1px solid var(--hr-danger-border,#f2c8cc);background:var(--hr-danger-soft,#fff7f7);color:var(--hr-danger,#b6404b);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.hr-shift-error span{flex:1}.hr-shift-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.hr-shift-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hr-shift-kpi{border:1px solid var(--hr-border);background:var(--hr-surface);border-radius:14px;align-items:flex-start;gap:12px;min-width:0;min-height:94px;padding:14px;display:flex}.hr-shift-kpi-icon{background:var(--hr-accent-soft,#eef1ff);width:36px;height:36px;color:var(--hr-accent);border-radius:10px;flex:none;place-items:center;display:grid}.hr-shift-kpi.violet .hr-shift-kpi-icon{color:#7259da;background:#f2edff}.hr-shift-kpi.amber .hr-shift-kpi-icon{background:var(--hr-warning-soft,#fff7e6);color:var(--hr-warning,#b77a15)}.hr-shift-kpi.red .hr-shift-kpi-icon{background:var(--hr-danger-soft,#fff0f1);color:var(--hr-danger,#c54d59)}.hr-shift-kpi>div{gap:2px;min-width:0;display:grid}.hr-shift-kpi strong{color:var(--hr-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.hr-shift-kpi b{color:var(--hr-text-soft);font-size:13px;font-weight:650}.hr-shift-kpi small{color:var(--hr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hr-shift-toolbar{justify-content:flex-start;align-items:center;gap:var(--hr-space-3);flex-wrap:wrap;min-width:0;display:flex}.hr-shift-toolbar .hh-tabs-root{min-width:0;max-width:100%}.hr-shift-filters{align-items:center;gap:var(--hr-space-2);flex-wrap:wrap;min-width:0;display:flex;overflow:visible}.hr-shift-toolbar .hh-tabs.hr-shift-filters{flex-wrap:wrap;max-width:100%;overflow:visible}.hr-shift-more-filters{flex:0 210px;min-width:0}.hr-shift-more-filters select{cursor:pointer;width:100%;min-width:0;max-width:100%}.hr-shift-toolbar .hr-shift-search{flex:230px;min-width:180px;max-width:340px;margin-left:auto}@media (width<=1200px){.hr-shift-toolbar{flex-direction:column;align-items:stretch}.hr-shift-toolbar .hh-tabs-root{flex:none;width:100%;max-width:100%}.hr-shift-more-filters{flex:none;width:min(320px,100%)}.hr-shift-toolbar .hr-shift-search{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%;margin:0}}@media (width<=520px){.hr-shift-more-filters{width:100%}.hr-shift-filters button{white-space:normal}}.hr-shift-filters button{border:1px solid var(--hr-border);background:var(--hr-surface);min-height:38px;color:var(--hr-text-soft);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;transition:border-color .16s,background .16s,color .16s,transform .14s;display:inline-flex}.hr-shift-filters button em{background:var(--hr-surface-muted,#f1f3f7);min-width:20px;height:20px;color:var(--hr-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.hr-shift-filters button.active{border-color:var(--hr-accent);background:var(--hr-accent);color:#fff}.hr-shift-filters button.active em{color:#fff;background:#ffffff2e}.hr-shift-search{border:1px solid var(--hr-border);background:var(--hr-surface);width:min(320px,32vw);min-width:220px;min-height:42px;color:var(--hr-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.hr-shift-search input{width:100%;min-width:0;height:38px;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:13px}.hr-shift-list-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:-6px;display:flex}.hr-shift-list-head h3{color:var(--hr-text);margin:0;font-size:17px;font-weight:650}.hr-shift-list-head p{color:var(--hr-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.hr-shift-list-head>span{color:var(--hr-muted);white-space:nowrap;font-size:12px;font-weight:600}.hr-shift-table-wrap{border:1px solid var(--hr-border);background:var(--hr-surface);border-radius:14px;min-width:0;overflow-x:auto}.hr-shift-table{border-collapse:collapse;table-layout:fixed;width:100%}.hr-shift-table th{border-bottom:1px solid var(--hr-border);background:var(--hr-surface-muted,#f8f9fb);height:42px;color:var(--hr-muted);text-align:left;padding:0 12px;font-size:12px;font-weight:600}.hh-table.hr-shift-table td{border-bottom:1px solid var(--hr-border);color:var(--hr-text-soft);vertical-align:middle;padding:6px 12px;font-size:13px}.hr-shift-table tbody tr:last-child td{border-bottom:0}.hr-shift-table tbody tr{transition:background .14s}@media (hover:hover) and (pointer:fine){.hr-shift-table tbody tr:hover{background:#fafbff}}.hr-shift-candidate{align-items:center;gap:9px;min-width:0;display:flex}.hr-shift-candidate-photo{background:var(--hr-accent-soft,#eef1ff);width:34px;height:34px;color:var(--hr-accent);border-radius:50%;font-size:12px;font-weight:650}.hr-shift-candidate>div{gap:2px;min-width:0;display:grid}.hr-shift-candidate b{color:var(--hr-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.hr-shift-candidate small{color:var(--hr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hr-shift-vacancy,.hr-shift-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.hr-shift-tags,.hr-shift-data-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.hr-shift-tags>span,.hr-shift-data-tags>span{border-radius:7px;align-items:center;min-height:25px;padding:4px 7px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.hr-shift-tags .blue,.hr-shift-data-tags .blue{color:#386ec4;background:#edf4ff}.hr-shift-tags .violet{color:#6b55c9;background:#f1edff}.hr-shift-tags .green,.hr-shift-data-tags .green{background:var(--hr-success-soft,#edf9f2);color:var(--hr-success,#2d805f)}.hr-shift-tags .amber,.hr-shift-data-tags .amber{background:var(--hr-warning-soft,#fff6e5);color:var(--hr-warning,#9c6b17)}.hr-shift-tags .red,.hr-shift-data-tags .red{background:var(--hr-danger-soft,#fff0f1);color:var(--hr-danger,#b94652)}.hr-shift-tags .neutral,.hr-shift-data-tags .neutral{background:var(--hr-surface-muted,#f1f3f7);color:var(--hr-muted)}.hr-shift-time{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.hr-shift-time b{color:var(--hr-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.hr-shift-time small{color:var(--hr-muted);font-size:12px}.hr-shift-time-primary{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.hr-shift-time-primary small{font-size:12px}.hr-shift-time-checks{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.hr-shift-time-checks small{font-size:12px}.hr-shift-freshness-warning{color:var(--hr-warning,#b98525);cursor:help;flex:none}.hr-shift-freshness-trigger{cursor:help;flex:none;justify-content:center;align-items:center;display:inline-flex}.hr-shift-freshness-trigger:focus-visible{outline:2px solid var(--hr-accent);outline-offset:2px;border-radius:3px}.hr-hh-freshness-tooltip{gap:8px;min-width:230px;display:grid}.hr-hh-freshness-tooltip>strong{font-size:12px}.hr-hh-freshness-tooltip>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.hr-hh-freshness-tooltip>div span{color:#cad3e7}.hr-hh-freshness-tooltip>div b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.hr-hh-freshness-tooltip>small{color:#f2ca80;border-top:1px solid #ffffff29;padding-top:6px;font-size:12px}.hr-shift-time-notice,.hr-shift-time-error{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.hr-shift-time .hr-shift-time-error{color:var(--hr-danger,#b94652)}.hr-shift-empty{min-height:120px;color:var(--hr-muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=1200px){.hr-shift-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-shift-toolbar{flex-direction:column;align-items:stretch}.hr-shift-search{width:100%;min-width:0}}@media (width<=820px){.hr-shift-pagehead,.hr-shift-pagehead-actions{flex-direction:column;align-items:stretch}.hr-shift-periods{width:100%;overflow-x:auto}.hr-shift-periods>button{flex:none}.hr-shift-refresh{justify-content:center;width:100%}.hr-shift-context{flex-direction:column;align-items:flex-start}.hr-shift-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-shift-list-head{flex-direction:column;align-items:flex-start}}@media (width<=620px){.hr-shift-kpis{grid-template-columns:1fr}.hr-shift-date-popover{width:auto;position:fixed;inset:auto 10px 12px}}.hr-shift-toolbar{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f5f9f0;border-radius:12px;flex-wrap:wrap;margin:-10px;padding:10px;position:sticky;top:68px}.hr-shift-table.hh-table{min-width:1160px}.hr-shift-table th:first-child{width:48px}.hr-shift-table th:nth-child(2){width:17%}.hr-shift-table th:nth-child(3){width:16%}.hr-shift-table th:nth-child(4){width:12%}.hr-shift-table th:nth-child(5){width:13%}.hr-shift-table th:nth-child(6){width:auto}.hr-shift-table th:nth-child(7){width:150px}.hr-shift-table th:nth-child(8){width:114px}.hr-shift-actions-head{min-width:114px}.hr-shift-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hr-shift-action-button{border:1px solid var(--hr-border);background:var(--hr-surface);width:32px;height:32px;color:var(--hr-accent);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:background .14s,border-color .14s,color .14s,transform .12s;display:grid}.hr-shift-action-button.muted{color:var(--hr-muted)}.hr-shift-action-button.restore{color:var(--hr-success,#2d805f)}.hr-shift-action-button:active{transform:scale(.94)}.hr-shift-action-button:focus-visible{outline:2px solid var(--hr-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.hr-shift-action-button:hover{background:var(--hr-accent-soft,#eef1ff);color:var(--hr-accent);border-color:#cfd6ff}.hr-shift-action-button.muted:hover{border-color:var(--hr-border);background:var(--hr-surface-muted,#f4f6f9);color:var(--hr-text-soft)}.hr-shift-action-button.restore:hover{background:var(--hr-success-soft,#edf9f2);color:var(--hr-success,#2d805f);border-color:#bfe1d1}}.hr-dialog-modal-backdrop{z-index:160;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1218267a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hr-dialog-modal-head{border-bottom:1px solid var(--hr-border);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 18px 14px 22px;display:flex}.hr-dialog-modal-head>div{min-width:0}.hr-dialog-modal-head span{color:var(--hr-muted);font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-weight:650;display:block}.hr-dialog-modal-head h3{color:var(--hr-text);margin:0;font-size:20px;line-height:1.2}.hr-dialog-modal-head p{color:var(--hr-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.hr-dialog-close{border:1px solid var(--hr-border);width:38px;height:38px;color:var(--hr-muted);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.hr-dialog-close:hover{background:var(--hr-surface-muted,#f5f6f8);color:var(--hr-text)}.hr-dialog-loading{color:var(--hr-muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.hr-dialog-loading.error{color:var(--hr-danger,#b94652)}.hr-dialog-layout{min-height:0;display:grid}.hr-dialog-profile{min-height:0;overflow:auto}.hr-dialog-profile-main{display:flex}.hr-dialog-profile-main>div{min-width:0}.hr-dialog-avatar{background:var(--hr-accent-soft,#eef1ff);color:var(--hr-accent);flex:none;place-items:center;font-weight:700;display:grid}.hr-dialog-profile h4{color:var(--hr-text);margin:0;font-size:16px}.hr-dialog-profile-main p{color:var(--hr-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.hr-dialog-statuses{flex-wrap:wrap;gap:6px;display:flex}.hr-dialog-statuses span{font-size:var(--hr-type-label);border-radius:999px;padding:5px 8px;font-weight:650}.hr-dialog-statuses .blue{color:#386ec4;background:#edf4ff}.hr-dialog-statuses .amber{background:var(--hr-warning-soft,#fff6e5);color:var(--hr-warning,#9c6b17)}.hr-dialog-statuses .violet{color:#6b55c9;background:#f1edff}.hr-dialog-statuses .red{background:var(--hr-danger-soft,#fff0f1);color:var(--hr-danger,#b94652)}.hr-dialog-profile-list{margin:0;display:grid}.hr-dialog-profile-list dt{color:var(--hr-muted);font-size:var(--hr-type-label);text-transform:capitalize}.hr-dialog-profile-list dd{color:var(--hr-text-soft);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.hr-dialog-profile-section{border-top:1px solid var(--hr-border);margin-top:16px;padding-top:14px}.hr-dialog-profile-section>b{color:var(--hr-text);margin-bottom:8px;font-size:12px}.hr-dialog-experience{gap:8px;display:grid}.hr-dialog-experience>div{border:1px solid var(--hr-border);background:#fff;border-radius:9px;padding:9px 10px}.hr-dialog-experience span{color:var(--hr-text-soft);font-size:12px;font-weight:650;line-height:1.35;display:block}.hr-dialog-experience small{color:var(--hr-muted);font-size:var(--hr-type-label);margin-top:3px;line-height:1.4;display:block}.hr-dialog-skills{flex-wrap:wrap;gap:6px;display:flex}.hr-dialog-skills span{border:1px solid var(--hr-border);color:var(--hr-text-soft);font-size:var(--hr-type-label);background:#fff;border-radius:999px;padding:5px 7px;font-weight:600}.hr-dialog-summary{border:1px solid var(--hr-border);background:#fff;border-radius:11px;margin-top:16px;padding:12px}.hr-dialog-summary b{color:var(--hr-text);font-size:12px}.hr-dialog-summary p{color:var(--hr-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.hr-dialog-resume{border:1px solid var(--hr-border);min-height:38px;color:var(--hr-accent);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.hr-dialog-chat{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.hr-dialog-messages{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.hr-dialog-message{border:1px solid var(--hr-border);background:#fff;padding:10px 12px;box-shadow:0 2px 8px #10182808}.hr-dialog-message.candidate{align-self:flex-start}.hr-dialog-message.ai,.hr-dialog-message.hr{align-self:flex-end}.hr-dialog-message.ai{background:#f0f2ff;border-color:#dbe0ff}.hr-dialog-message.hr{background:#eef8f3;border-color:#d5eadf}.hr-dialog-message.system{background:#f1f3f6;align-self:center;width:auto;max-width:80%}.hr-dialog-message>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-dialog-message b{color:var(--hr-text);font-size:var(--hr-type-label);font-weight:650}.hr-dialog-message time{color:var(--hr-muted);font-size:var(--hr-type-label);white-space:nowrap}.hr-dialog-message p{color:var(--hr-text-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.hr-dialog-message p.system{color:var(--hr-muted);font-style:italic}.hr-dialog-attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hr-dialog-attachments a,.hr-dialog-attachments span{color:var(--hr-accent);font-size:var(--hr-type-label);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;text-decoration:none;display:inline-flex}.hr-dialog-no-messages{color:var(--hr-muted);margin:auto;font-size:13px}@media (width<=820px){.hr-shift-toolbar{top:56px}.hr-dialog-modal-backdrop{padding:8px}.hr-dialog-profile-list{gap:0 14px}}.hh-dialog-popup.hr-dialog-modal{border-radius:var(--hr-radius-lg);background:var(--hr-surface);grid-template-rows:minmax(0,1fr);width:min(1320px,94vw);height:min(860px,92dvh);min-height:0;max-height:92dvh;display:grid;overflow:hidden}.hr-dialog-layout{height:100%}.hr-dialog-profile{border-right:1px solid var(--hr-border);background:#fff;padding:24px 22px}.hr-dialog-profile-main{align-items:flex-start;gap:14px}.hr-dialog-avatar{border-radius:16px;width:62px;height:62px;font-size:15px;box-shadow:0 0 0 1px #707dff14}.hr-dialog-profile-title{min-width:0;padding-top:1px}.hr-dialog-profile-title h3{color:var(--hr-text);letter-spacing:-.2px;margin:0;font-size:18px;line-height:1.28}.hr-dialog-profile-title p{color:var(--hr-muted);margin:5px 0 0;font-size:12.5px;line-height:1.45}.hr-dialog-priority{margin-top:10px}.hr-dialog-statuses{margin:14px 0 16px}.hr-dialog-profile-list{border-top:1px solid var(--hr-border)}.hr-dialog-profile-list>div{border-bottom:1px solid var(--hr-border);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.hr-dialog-profile-list>div>svg{color:#7f8aa3;flex:none;margin-top:2px}.hr-dialog-profile-list>div>span{gap:3px;min-width:0;display:grid}.hr-dialog-profile-list small{color:var(--hr-muted);font-size:var(--hr-type-label);line-height:1.2}.hr-dialog-profile-list b{color:var(--hr-text-soft);overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.4}.hr-dialog-profile-section>b{align-items:center;gap:7px;display:flex}.hr-dialog-chat{background:#f7f8fb}.hr-dialog-messages{gap:11px;height:auto;min-height:0;padding:24px 26px}.hr-dialog-message{border-radius:12px 12px 12px 4px;width:min(720px,82%)}.hr-dialog-message.ai,.hr-dialog-message.hr{border-radius:12px 12px 4px}.hr-dialog-loading{height:100%;min-height:420px}@media (width<=820px){.hh-dialog-popup.hr-dialog-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.hr-dialog-layout{height:100%}.hr-dialog-profile{border-right:0;border-bottom:1px solid var(--hr-border);max-height:310px;padding:18px}.hr-dialog-avatar{border-radius:14px;width:54px;height:54px}.hr-dialog-profile-title h3{font-size:16px}.hr-dialog-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.hr-dialog-profile-list>div{min-width:0}.hr-dialog-messages{padding:16px}.hr-dialog-message{width:min(94%,720px)}}.hr-shift-candidate-row td:not(:last-child),.hr-shift-candidate-row td:not(:last-child) *{cursor:pointer!important}.hr-dialog-statuses .neutral{color:#687184;background:#f1f2f5}.hr-dialog-open-full{width:100%;min-height:38px;color:var(--hr-accent,#445ee5);cursor:pointer;background:#fff;border:1px solid #dbe2f1;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0 0 14px;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.hr-dialog-open-full:hover{background:#f7f8ff;border-color:#c2ccf4}.hr-dialog-layout{grid-template-columns:minmax(0,1fr) 390px}.hr-dialog-chat{grid-area:1/1}.hr-dialog-profile-canonical{border-left:1px solid var(--hr-border);background:#fff;border-top:0;grid-area:1/2;min-width:0;min-height:0;overflow-y:auto}.hr-dialog-profile-canonical .candidate-profile-card{border-bottom:0;min-height:100%}.hr-dialog-profile-canonical .candidate-profile-main{padding-right:52px}@media (width<=820px){.hr-dialog-layout{grid-template-rows:minmax(0,1fr) minmax(0,35%);grid-template-columns:1fr}.hr-dialog-chat{grid-area:1/1}.hr-dialog-profile-canonical{border-left:0;border-top:1px solid var(--hr-border);grid-area:2/1;max-height:100%}}.hr-shift-pagehead-actions{align-items:flex-start;min-width:0;max-width:100%}.hr-shift-period-guide{grid-template-columns:minmax(0,1fr);justify-items:end;gap:8px;min-width:0;max-width:100%;display:grid}.hr-shift-period-guide .hr-shift-periods{max-width:100%}.hr-shift-period-guide>.hh-dialog-trigger{border:1px solid var(--hr-border-strong);border-radius:var(--hr-radius-md);background:linear-gradient(110deg,var(--hr-surface) 25%,var(--hr-accent-soft));max-width:100%;min-height:42px;color:var(--hr-accent);box-shadow:var(--hr-shadow-xs);font-family:var(--hr-font);font-size:var(--hr-type-compact);padding:0 12px;font-weight:650;transition:background .18s,box-shadow .18s,transform .18s}.hr-shift-period-guide>.hh-dialog-trigger:hover{box-shadow:var(--hr-shadow-sm);transform:translateY(-1px)}.hr-guide-trigger-content{align-items:center;gap:8px;display:inline-flex}.hr-guide-trigger-icon{background:var(--hr-accent-soft);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.hr-guide-trigger-content>svg:last-child{opacity:.7;transition:transform .18s}.hr-shift-period-guide>.hh-dialog-trigger:hover .hr-guide-trigger-content>svg:last-child{transform:translate(2px)}.hr-guide-dialog{font-family:var(--hr-font)}.hr-guide-content{color:var(--hr-text);gap:32px;padding:24px;display:grid}.hr-guide-intro{border:1px solid var(--hr-border);border-radius:var(--hr-radius-lg);background:linear-gradient(120deg,var(--hr-surface-subtle),var(--hr-accent-soft));padding:28px 32px;animation:.3s both hr-guide-reveal}.hr-guide-kicker{color:var(--hr-accent);font-size:var(--hr-type-label);align-items:center;gap:7px;font-weight:650;display:inline-flex}.hr-guide-intro h3{letter-spacing:-.4px;margin:12px 0 8px;font-size:26px;line-height:1.2}.hr-guide-intro p{max-width:720px;color:var(--hr-text-soft);font-size:var(--hr-type-body);margin:0;line-height:1.6}.hr-guide-section{min-width:0;animation:.34s both hr-guide-reveal}.hr-guide-section-heading{margin-bottom:16px}.hr-guide-section-heading>span{color:var(--hr-accent);font-size:var(--hr-type-label);font-weight:650}.hr-guide-section-heading h3{font-size:var(--hr-type-section-title);margin:5px 0 0;line-height:1.3}.hr-guide-section-heading p{max-width:720px;color:var(--hr-muted);font-size:var(--hr-type-compact);margin:7px 0 0;line-height:1.5}.hr-guide-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hr-guide-flow-step{min-width:0;position:relative}.hr-guide-flow-card{border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);background:var(--hr-surface);flex-direction:column;align-items:flex-start;height:100%;min-height:158px;padding:16px;display:flex}.hr-guide-icon{background:var(--hr-accent-soft);width:38px;height:38px;color:var(--hr-accent);border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.hr-guide-flow-card strong{font-size:var(--hr-type-compact);line-height:1.35}.hr-guide-flow-card small{color:var(--hr-muted);font-size:var(--hr-type-label);margin-top:5px;line-height:1.45}.hr-guide-flow-arrow{z-index:1;color:var(--hr-accent);background:var(--hr-surface);border-radius:50%;position:absolute;top:66px;right:-13px}.hr-guide-note,.hr-guide-route-foot{color:var(--hr-text-soft);font-size:var(--hr-type-compact);align-items:flex-start;gap:8px;margin:12px 0 0;line-height:1.5;display:flex}.hr-guide-note svg,.hr-guide-route-foot svg{color:var(--hr-accent);flex:none;margin-top:1px}.hr-guide-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hr-guide-status{border:1px solid var(--hr-border);border-left:3px solid var(--hr-border-strong);border-radius:var(--hr-radius-md);background:var(--hr-surface);gap:12px;min-width:0;min-height:92px;padding:16px;display:flex}.hr-guide-status-icon{background:var(--hr-surface-subtle);width:34px;height:34px;color:var(--hr-text-soft);border-radius:9px;flex:none;place-items:center;display:grid}.hr-guide-status h4,.hr-guide-example h4{font-size:var(--hr-type-card-title);margin:0;line-height:1.3}.hr-guide-status p{color:var(--hr-muted);font-size:var(--hr-type-compact);margin:5px 0 0;line-height:1.45}.hr-guide-status.hr-guide-tone-blue{border-left-color:var(--hr-info)}.hr-guide-tone-blue .hr-guide-status-icon{background:var(--hr-info-soft);color:var(--hr-info)}.hr-guide-status.hr-guide-tone-violet{border-left-color:var(--hr-accent)}.hr-guide-tone-violet .hr-guide-status-icon{background:var(--hr-accent-soft);color:var(--hr-accent)}.hr-guide-status.hr-guide-tone-amber{border-left-color:var(--hr-warning)}.hr-guide-tone-amber .hr-guide-status-icon{background:var(--hr-warning-soft);color:var(--hr-warning)}.hr-guide-status.hr-guide-tone-red{border-left-color:var(--hr-danger)}.hr-guide-tone-red .hr-guide-status-icon{background:var(--hr-danger-soft);color:var(--hr-danger)}.hr-guide-routes{border:1px solid var(--hr-border);border-radius:var(--hr-radius-lg);background:var(--hr-surface-subtle);gap:8px;padding:16px;display:grid}.hr-guide-route{border:1px solid var(--hr-border);border-radius:var(--hr-radius-sm);background:var(--hr-surface);min-width:0;font-size:var(--hr-type-compact);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.hr-guide-route>span:not(.hr-guide-route-or){background:var(--hr-accent-soft);color:var(--hr-text-soft);border-radius:8px;padding:6px 9px}.hr-guide-route>svg{color:var(--hr-accent);flex:none}.hr-guide-route-or{color:var(--hr-muted);font-weight:400}.hr-guide-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hr-guide-example{border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);background:var(--hr-surface);flex-direction:column;min-width:0;padding:16px;display:flex}.hr-guide-example-lines{gap:8px;margin:12px 0;display:grid}.hr-guide-example-lines p{background:var(--hr-surface-subtle);font-size:var(--hr-type-label);border-radius:9px;margin:0;padding:9px 10px;line-height:1.4}.hr-guide-example-lines p span{color:var(--hr-muted);margin-bottom:3px;font-weight:650;display:block}.hr-guide-example-result{border-top:1px solid var(--hr-border);color:var(--hr-text-soft);font-size:var(--hr-type-label);align-items:center;gap:7px;margin-top:auto;padding-top:11px;display:flex}.hr-guide-example-result.hr-guide-tone-violet{color:var(--hr-accent)}@keyframes hr-guide-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.hr-guide-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-guide-flow-step:nth-child(3) .hr-guide-flow-arrow{display:none}}@media (width<=820px){.hr-guide-examples{grid-template-columns:1fr}.hr-guide-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-guide-flow-step:nth-child(2) .hr-guide-flow-arrow,.hr-guide-flow-step:nth-child(4) .hr-guide-flow-arrow{display:none}.hr-guide-flow-step:nth-child(3) .hr-guide-flow-arrow{display:block}}@media (width<=600px){.hr-guide-content{gap:28px;padding:16px}.hr-guide-intro{padding:20px}.hr-guide-intro h3{font-size:22px}.hr-guide-status-grid,.hr-guide-flow{grid-template-columns:1fr}.hr-guide-flow-card{min-height:0}.hr-guide-flow-arrow{display:none!important}.hr-shift-period-guide{justify-items:stretch;width:100%}.hr-shift-period-guide>.hh-dialog-trigger{width:100%;min-height:44px}.hr-guide-route{gap:6px}.hr-guide-route>span:not(.hr-guide-route-or){padding:5px 7px}}@media (prefers-reduced-motion:reduce){.hr-guide-intro,.hr-guide-section{animation:none}.hr-shift-period-guide>.hh-dialog-trigger,.hr-guide-trigger-content>svg:last-child{transition:none}}.vacancy-ws{--vac-surface:var(--hr-surface,#fff);--vac-subtle:var(--hr-surface-subtle,#f7f9fc);--vac-border:var(--hr-border,#e3e8f1);--vac-border-strong:var(--hr-border-strong,#d8deea);--vac-text:var(--hr-text,#1f2a45);--vac-text-soft:var(--hr-text-soft,#4b5870);--vac-muted:var(--hr-muted,#7b879b);--vac-accent:var(--hr-accent,#5360f5);--vac-success:var(--hr-success,#1a9b68);--vac-warning:var(--hr-warning,#c48716);--vac-danger:var(--hr-danger,#d84f5f);--vac-radius:16px;--vac-gap:14px;display:grid}.vacancy-ws-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-height:42px;display:flex}.vacancy-ws-head-actions>select{width:auto;min-width:190px;margin:0}.vacancy-ws-scope{border:1px solid var(--vac-border);background:var(--vac-surface);border-radius:11px;align-items:center;gap:3px;min-height:42px;padding:4px;display:inline-flex;box-shadow:0 2px 8px #19233e08}.vacancy-ws-scope button{min-height:34px;color:var(--vac-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex}.vacancy-ws-scope button span{color:#657188;font-variant-numeric:tabular-nums;background:#eef1f6;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 6px;display:inline-grid}.vacancy-ws-scope button.active{color:var(--vac-accent);background:#eef0ff}.vacancy-ws-scope button.active span{color:#fff;background:var(--vac-accent)}.vacancy-ws-carousel{align-items:center;gap:10px;min-width:0;display:grid}.vacancy-ws-carousel-arrow{border:1px solid var(--vac-border);color:#5e6b82;background:var(--vac-surface);border-radius:12px;place-items:center;width:40px;height:40px;display:inline-grid;box-shadow:0 2px 8px #19233e08}.vacancy-ws-carousel-arrow:not(:disabled):hover{color:var(--vac-accent);background:#f7f8ff;border-color:#cfd6e7}.vacancy-ws-carousel-arrow:disabled{opacity:.35;cursor:default}.vacancy-ws-carousel-track{min-width:0;display:grid}.vacancy-ws-card,.vacancy-ws-empty-card{border:1px solid var(--vac-border);background:var(--vac-surface);border-radius:13px;padding:13px 14px}.vacancy-ws-card{color:inherit;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 3px 12px #19233e06}.vacancy-ws-card:hover{border-color:#d3dae8;transform:translateY(-1px);box-shadow:0 7px 20px #19233e0e}.vacancy-ws-card.active{box-shadow:inset 0 0 0 1px var(--vac-accent), 0 8px 22px #5360f514;border-color:#aeb7ff}.vacancy-ws-card.active:before{content:"";background:var(--vac-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.vacancy-ws-card-top{color:var(--vac-muted);align-items:center;gap:7px;display:flex}.vacancy-ws-card-top em{font-style:normal;font-weight:500}.vacancy-ws-dot{background:#aeb7c6;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.vacancy-ws-dot.live{background:var(--vac-success);box-shadow:0 0 0 4px #1a9b6817}.vacancy-ws-card>b{color:#27324b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:9px 0 6px;line-height:1.35;display:-webkit-box;overflow:hidden}.vacancy-ws-card>small{min-width:0;color:var(--vac-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:flex;overflow:hidden}.vacancy-ws-card>small svg{flex:none}.vacancy-ws-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.vacancy-ws-card-metrics>span{min-width:0}.vacancy-ws-card-metrics b,.vacancy-ws-card-metrics small{display:block}.vacancy-ws-card-metrics b{color:var(--vac-text);font-variant-numeric:tabular-nums}.vacancy-ws-card-metrics small{color:#8a95a8;margin-top:2px}.vacancy-ws-card .vacancy-ws-spark{opacity:.55;width:72px;height:24px;position:absolute;bottom:10px;right:12px}.vacancy-ws-empty-card{color:var(--vac-muted);border-style:dashed;grid-column:1/-1;place-items:center;display:grid}.vacancy-ws-layout{align-items:start;min-width:0;display:grid}.vacancy-ws-main,.vacancy-ws-side{gap:var(--vac-gap);display:grid}.vacancy-ws-side{align-content:start}.vacancy-ws-panel{border:1px solid var(--vac-border);border-radius:var(--vac-radius);background:var(--vac-surface);min-width:0;box-shadow:0 3px 16px #19233e07}.vacancy-ws-selected-head{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:18px 18px 0;display:grid}.vacancy-ws-status{color:#667287;background:#eef1f6;border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-style:normal;font-weight:500;display:inline-flex}.vacancy-ws-status.live{color:#177f5d;background:#eaf8f2}.vacancy-ws-selected-title h2{color:var(--vac-text);letter-spacing:-.35px;margin:7px 0 6px;font-size:clamp(20px,1.55vw,24px);line-height:1.2}.vacancy-ws-selected-title p{color:var(--vac-muted);flex-wrap:wrap;align-items:center;gap:7px 16px;margin:0;display:flex}.vacancy-ws-selected-title p span{align-items:center;gap:5px;display:inline-flex}.vacancy-ws-selected-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.vacancy-ws-efficiency-pill,.vacancy-ws-button{white-space:nowrap;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 11px;display:inline-flex}.vacancy-ws-efficiency-pill{color:#68758b;background:#fafbfe;border:1px solid #dfe4ec}.vacancy-ws-efficiency-pill b{color:var(--vac-text);font-variant-numeric:tabular-nums}.vacancy-ws-efficiency-pill.great,.vacancy-ws-efficiency-pill.good{color:#177f5d;background:#f2fbf6;border-color:#cce8da}.vacancy-ws-efficiency-pill.medium{color:#986711;background:#fffaf0;border-color:#ead8aa}.vacancy-ws-efficiency-pill.weak{color:#b94b45;background:#fff8f7;border-color:#efd1ce}.vacancy-ws-button{border:1px solid var(--vac-border-strong);color:var(--vac-text-soft);background:#fff;text-decoration:none}.vacancy-ws-button:hover{color:var(--vac-accent);background:#f8f9ff;border-color:#cad2e6}.vacancy-ws-tabs{border:1px solid var(--vac-border);scrollbar-width:thin;background:#f7f9fc;border-radius:11px 11px 0 0;flex-direction:row;grid-column:1/-1;align-items:center;gap:3px;width:max-content;max-width:100%;margin:10px 0 0;padding:4px;display:flex;overflow-x:auto}.vacancy-ws-tabs button{color:#6d798e;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;min-height:36px;padding:0 13px;font-weight:500}.vacancy-ws-tabs button:hover{color:var(--vac-text);background:#f0f2f7}.vacancy-ws-tabs button.active{color:var(--vac-accent);background:#fff;box-shadow:0 2px 7px #19233e0f}.vacancy-ws-kpis{min-width:0;display:grid}.vacancy-ws-kpi{border:1px solid var(--vac-border);background:#fff;border-radius:13px;min-width:0;padding:13px;position:relative;overflow:hidden}.vacancy-ws-kpi.efficiency{background:#fafaff;border-color:#d9ddff}.vacancy-ws-kpi-top{align-items:center;gap:8px;display:flex}.vacancy-ws-kpi-icon{width:34px;height:34px;color:var(--vac-accent);background:#eef0ff;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.vacancy-ws-kpi-top small{color:#68758b;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vacancy-ws-kpi-top small i{color:#8490a3;cursor:help;border:1px solid #dce2eb;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-style:normal;display:inline-grid}.vacancy-ws-kpi-value{align-items:baseline;gap:7px;min-width:0;margin-top:9px;display:flex}.vacancy-ws-kpi-value>b{color:#18233e;letter-spacing:-.35px;font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.vacancy-ws-kpi-value>em{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;min-height:22px;padding:2px 6px;font-style:normal;display:inline-flex}.vacancy-ws-kpi-value>em.positive{color:#177f5d;background:#eaf8f2}.vacancy-ws-kpi-value>em.negative{color:#c14b58;background:#fff0f2}.vacancy-ws-kpi>p{color:#8b96a8;max-width:calc(100% - 48px);margin:6px 0 0;line-height:1.35}.vacancy-ws-kpi .vacancy-ws-spark{color:#6974f4;opacity:.55;width:50px;height:19px;position:absolute;bottom:10px;right:9px}.vacancy-ws-spark{display:block}.vacancy-ws-spark polyline{stroke:currentColor;stroke-width:1.5px}.vacancy-ws-spark-empty{width:48px;height:18px;display:block}.vacancy-ws-analytics-row{min-width:0;display:grid}.vacancy-ws-trend-panel,.vacancy-ws-traffic-panel,.vacancy-ws-comparison,.vacancy-ws-hh-preview,.vacancy-ws-full-hh,.vacancy-ws-competitor-table,.vacancy-ws-main>.vacancy-ws-panel:not(.vacancy-ws-selected-head),.vacancy-ws-side>.vacancy-ws-panel{padding:18px}.vacancy-ws-section-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:42px;margin-bottom:12px;display:flex}.vacancy-ws-section-head h3{color:var(--vac-text);margin:0 0 4px;font-size:16px;line-height:1.25}.vacancy-ws-section-head p{max-width:700px;color:var(--vac-muted);margin:0;line-height:1.45}.vacancy-ws-section-head>span{color:var(--vac-muted);flex:none}.vacancy-ws-section-head>button,.vacancy-ws-section-head>a{min-height:34px;color:var(--vac-accent);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0 7px;font-weight:500;text-decoration:none;display:inline-flex}.vacancy-ws-trend-panel .trend-pro-chart-shell{margin-top:8px}.vacancy-ws-trend-panel .trend-pro-chart-stage svg{height:255px}.vacancy-ws-trend-panel .trend-pro-legend{min-height:44px}.vacancy-ws-trend-panel .trend-pro-tooltip{top:16px}.vacancy-ws-traffic-body{align-content:center;gap:18px;min-height:282px;display:grid}.vacancy-ws-traffic-ring{background:#fff;border:12px solid #edf0f6;border-radius:50%;width:132px;height:132px;margin:0 auto;position:relative}.vacancy-ws-traffic-ring:after{display:none}.vacancy-ws-traffic-ring>div{align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.vacancy-ws-traffic-ring b{color:var(--vac-text);font-variant-numeric:tabular-nums;font-size:22px}.vacancy-ws-traffic-ring span{color:var(--vac-muted);margin-top:3px}.vacancy-ws-traffic-legend{gap:10px;display:grid}.vacancy-ws-traffic-legend>div{color:#536074;background:#fafbfe;border:1px solid #e9edf4;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.vacancy-ws-traffic-legend>div span{align-items:center;gap:7px;display:inline-flex}.vacancy-ws-traffic-legend i{background:var(--vac-accent);border-radius:50%;width:9px;height:9px}.vacancy-ws-traffic-legend p{color:var(--vac-muted);margin:0;line-height:1.5}.vacancy-ws-compare-strip{background:#fff;border:1px solid #e7ebf2;border-radius:11px;margin-top:8px;display:grid;overflow:hidden}.vacancy-ws-compare-strip article{border-right:1px solid #edf0f5;min-width:0;min-height:92px;padding:12px}.vacancy-ws-compare-strip article:last-child{border-right:0}.vacancy-ws-compare-strip span,.vacancy-ws-compare-strip small{color:var(--vac-muted);display:block}.vacancy-ws-compare-strip article>div{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.vacancy-ws-compare-strip b{color:var(--vac-text);font-variant-numeric:tabular-nums;font-size:18px}.vacancy-ws-compare-strip em{border-radius:999px;align-items:center;gap:3px;min-height:22px;padding:2px 6px;font-style:normal;display:inline-flex}.vacancy-ws-compare-strip em.up{color:#177f5d;background:#eaf8f2}.vacancy-ws-compare-strip em.down{color:#c14b58;background:#fff0f2}.vacancy-ws-compare-strip small{margin-top:5px}.vacancy-ws-hh-preview-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:12px;margin-top:8px;display:grid}.vacancy-ws-hh-preview-grid>div:first-child{background:#fbfcfe;border:1px solid #e8ecf3;border-radius:11px;min-width:0;padding:14px}.vacancy-ws-hh-preview-grid h4,.vacancy-ws-text-section h4{color:var(--vac-text);margin:0 0 7px;font-size:15px}.vacancy-ws-hh-preview-grid>div:first-child>b{color:#2f3b55;margin-bottom:8px;display:block}.vacancy-ws-hh-preview-grid p,.vacancy-ws-text-section p{color:#637086;white-space:pre-wrap;margin:0;line-height:1.55}.vacancy-ws-hh-facts,.vacancy-ws-full-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vacancy-ws-full-facts{margin-bottom:14px}.vacancy-ws-info-pair{background:#fafbfe;border:1px solid #e8ecf3;border-radius:10px;min-width:0;min-height:66px;padding:10px}.vacancy-ws-info-pair span,.vacancy-ws-info-pair b{display:block}.vacancy-ws-info-pair span{color:var(--vac-muted)}.vacancy-ws-info-pair b{overflow-wrap:anywhere;color:var(--vac-text);margin-top:4px;line-height:1.4}.vacancy-ws-text-section{border-top:1px solid #edf0f5;padding:14px 0}.vacancy-ws-text-section.local{background:#fafaff;border:1px solid #dfe2ff;border-radius:11px;margin-top:8px;padding:14px}.vacancy-ws-side-competitors{min-height:0}.vacancy-ws-competitor-list{min-width:0}.vacancy-ws-competitor-list.compact{display:grid}.vacancy-ws-competitor-list.compact article{border-bottom:1px solid #edf0f5;grid-template-columns:34px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:9px;min-width:0;min-height:66px;padding:9px 0;display:grid}.vacancy-ws-competitor-list.compact article:last-child{border-bottom:0}.vacancy-ws-competitor-avatar{color:#fff;background:linear-gradient(135deg,#675bf0,#566ff3);border-radius:10px;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.vacancy-ws-competitor-list.compact article>div{min-width:0}.vacancy-ws-competitor-list.compact article b,.vacancy-ws-competitor-list.compact article strong,.vacancy-ws-competitor-list.compact article small{display:block}.vacancy-ws-competitor-list.compact article b,.vacancy-ws-competitor-list.compact article strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vacancy-ws-competitor-list.compact article b{color:var(--vac-text)}.vacancy-ws-competitor-list.compact article strong{color:#536074;margin-top:2px;font-weight:500}.vacancy-ws-competitor-list.compact article small{color:var(--vac-muted);margin-top:3px}.vacancy-ws-competitor-tail{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;min-width:0;display:grid}.vacancy-ws-competitor-tail>b{overflow-wrap:anywhere;color:#536074;text-align:right}.vacancy-ws-competitor-tail a,.vacancy-ws-competitor-list.detailed article>a{color:#69758a;background:#fff;border:1px solid #e1e6ef;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.vacancy-ws-side-more{color:#5662df;background:#f8f8ff;border:1px solid #dfe3ff;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:38px;margin-top:10px;display:inline-flex}.vacancy-ws-competitor-list.detailed{gap:7px;display:grid}.vacancy-ws-competitor-list.detailed article{background:#fff;border:1px solid #e9edf4;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:78px;padding:10px 12px;display:grid}.vacancy-ws-competitor-list .rank{color:#5d6880;background:#f0f2f7;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.vacancy-ws-competitor-list .identity,.vacancy-ws-competitor-list .salary,.vacancy-ws-competitor-list .strength{min-width:0}.vacancy-ws-competitor-list .identity b,.vacancy-ws-competitor-list .identity strong,.vacancy-ws-competitor-list .identity small,.vacancy-ws-competitor-list .salary small,.vacancy-ws-competitor-list .salary b,.vacancy-ws-competitor-list .strength small,.vacancy-ws-competitor-list .strength b{display:block}.vacancy-ws-competitor-list .identity b{color:var(--vac-text)}.vacancy-ws-competitor-list .identity strong{color:#536074;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-weight:500;overflow:hidden}.vacancy-ws-competitor-list .identity small,.vacancy-ws-competitor-list .salary small,.vacancy-ws-competitor-list .strength small{color:var(--vac-muted);margin-top:3px}.vacancy-ws-competitor-list .salary b,.vacancy-ws-competitor-list .strength b{color:#34405a;margin-top:4px}.vacancy-ws-history-list{gap:7px;display:grid}.vacancy-ws-history-list article{background:#fff;border:1px solid #e9edf4;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px 12px;display:grid}.vacancy-ws-history-list article.related{background:#fbfbff;border-color:#dfe2ff}.vacancy-ws-history-list article>div,.vacancy-ws-history-list article>span{min-width:0}.vacancy-ws-history-list article b,.vacancy-ws-history-list article small{display:block}.vacancy-ws-history-list article>div>b{color:var(--vac-text)}.vacancy-ws-history-list article small{color:var(--vac-muted);margin-top:3px}.vacancy-ws-history-list article>span b{color:#34405a;font-variant-numeric:tabular-nums}.vacancy-ws-history-list article>a{color:#69758a;border:1px solid #e1e6ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.vacancy-ws-ai-side{background:#fbfaff;border-color:#dedfff;min-height:0}.vacancy-ws-beta{color:#6257dc;vertical-align:middle;background:#eeeaff;border-radius:6px;place-items:center;width:22px;height:22px;margin-left:4px;display:inline-grid}.vacancy-ws-ai-columns{gap:7px;margin-top:8px;display:grid}.vacancy-ws-ai-columns>div{background:#ffffffd1;border:1px solid #e8e5ff;border-radius:9px;padding:9px}.vacancy-ws-ai-columns b{color:#39445d;margin-bottom:5px;display:block}.vacancy-ws-ai-columns span{color:#768297;align-items:flex-start;gap:5px;margin-top:4px;line-height:1.4;display:flex}.vacancy-ws-ai-columns span svg{color:#665af0;flex:none}.vacancy-ws-ai-side>button{color:#8b90a0;background:#ececf4;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:10px;display:flex}.vacancy-ws-ai-placeholder{text-align:center;align-content:center;place-items:center;min-height:320px;display:grid;padding:32px!important}.vacancy-ws-ai-placeholder>span{color:#6155df;background:#efedff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.vacancy-ws-ai-placeholder h3{color:var(--vac-text);margin:13px 0 0}.vacancy-ws-ai-placeholder p{max-width:660px;color:var(--vac-muted);margin:8px 0 0;line-height:1.55}.vacancy-ws-ai-placeholder button{color:#8c91a2;background:#ececf4;border:0;border-radius:9px;min-height:40px;margin-top:15px;padding:0 14px}.vacancy-ws-empty{min-height:118px;color:var(--vac-muted);text-align:center;background:#fbfcfe;border:1px dashed #e0e5ed;border-radius:11px;place-items:center;padding:18px;display:grid}.vacancy-ws-empty.compact{min-height:72px;padding:12px}.vacancy-ws-full-hh>.vacancy-ws-empty,.vacancy-ws-competitor-table>.vacancy-ws-empty{margin-top:8px}.vacancy-ws-score,.vacancy-ws-efficiency,.vacancy-ws-score-components,.vacancy-ws-score-label,.vacancy-ws-compare-grid,.vacancy-ws-chart,.vacancy-ws-chart-legend,.vacancy-ws-ai-check{min-width:0}@media (width<=1440px){.vacancy-ws-layout{grid-template-columns:minmax(0,1fr) 310px}.vacancy-ws-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.vacancy-ws-full-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.vacancy-ws .workspace-page-header{flex-direction:column;align-items:flex-start;gap:12px}.vacancy-ws-head-actions{justify-content:flex-start}.vacancy-ws-layout{grid-template-columns:1fr}.vacancy-ws-side{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-ws-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.vacancy-ws-analytics-row{grid-template-columns:1fr}.vacancy-ws-traffic-body{grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:0}.vacancy-ws-compare-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.vacancy-ws-compare-strip article{border-bottom:1px solid #edf0f5}}@media (width<=820px){.vacancy-ws-carousel{grid-template-columns:36px minmax(0,1fr) 36px}.vacancy-ws-carousel-arrow{width:36px;height:36px}.vacancy-ws-carousel-track{scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.vacancy-ws-card{scroll-snap-align:start;min-width:250px}.vacancy-ws-selected-head{grid-template-columns:1fr}.vacancy-ws-selected-actions{justify-content:flex-start}.vacancy-ws-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-ws-side,.vacancy-ws-hh-preview-grid{grid-template-columns:1fr}.vacancy-ws-compare-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-ws-competitor-list.detailed,.vacancy-ws-history-list{overflow-x:auto}.vacancy-ws-competitor-list.detailed article{min-width:760px}.vacancy-ws-history-list article{min-width:680px}.vacancy-ws-trend-panel .trend-pro-chart-stage{overflow-x:auto}.vacancy-ws-trend-panel .trend-pro-chart-stage svg{min-width:700px}}@media (width<=620px){.vacancy-ws{gap:12px}.vacancy-ws-head-actions{width:100%;display:grid}.vacancy-ws-head-actions>select{width:100%}.vacancy-ws-scope{width:100%;overflow-x:auto}.vacancy-ws-scope button{flex:1 0 auto;justify-content:center}.vacancy-ws-carousel{grid-template-columns:minmax(0,1fr)}.vacancy-ws-carousel-arrow{display:none}.vacancy-ws-selected-head{padding:14px 14px 0}.vacancy-ws-tabs{width:100%}.vacancy-ws-kpis{grid-template-columns:1fr}.vacancy-ws-kpi{min-height:104px}.vacancy-ws-section-head{flex-direction:column;align-items:stretch}.vacancy-ws-section-head>button,.vacancy-ws-section-head>a{align-self:flex-start}.vacancy-ws-trend-panel,.vacancy-ws-traffic-panel,.vacancy-ws-comparison,.vacancy-ws-hh-preview,.vacancy-ws-full-hh,.vacancy-ws-competitor-table,.vacancy-ws-main>.vacancy-ws-panel:not(.vacancy-ws-selected-head),.vacancy-ws-side>.vacancy-ws-panel{padding:14px}.vacancy-ws-traffic-body,.vacancy-ws-compare-strip{grid-template-columns:1fr}.vacancy-ws-compare-strip article{border-right:0}.vacancy-ws-full-facts,.vacancy-ws-hh-facts{grid-template-columns:1fr}.vacancy-ws-competitor-list.compact article{grid-template-columns:32px minmax(0,1fr)}.vacancy-ws-competitor-tail{grid-column:2;grid-template-columns:minmax(0,1fr) 30px;justify-items:start}.vacancy-ws-competitor-tail>b{text-align:left}}:root{--product-bg:#f5f7fb;--product-card:#fffffff0;--product-border:#e5e9f2;--product-border-strong:#dce2ed;--product-text:#17203d;--product-muted:#7d879d;--product-muted-2:#9aa3b5;--product-accent:#6558ef;--product-accent-2:#786cff;--product-accent-soft:#f0eeff;--product-green:#18a66a;--product-red:#e14d5a;--product-shadow:0 10px 30px #1e2a480e}.topbar-system{justify-content:center;width:38px;padding:0}.topbar-system span{display:none}.companies-product-page .page-header,.product-company-workspace .embedded-section-heading{margin-bottom:18px}.companies-product-page .page-header h1{color:var(--product-text);font-size:var(--hr-type-page-title);letter-spacing:-.75px;margin-bottom:5px}.companies-product-page .page-header p{max-width:850px;color:var(--product-muted);font-size:12px}.companies-product-page .page-header .primary{background:linear-gradient(135deg,#6f62ff,#5749df);border:0;border-radius:10px;min-height:42px;padding:0 17px;box-shadow:0 8px 20px #5e4ce238}.product-toolbar{border:1px solid var(--product-border);border-radius:14px;align-items:center;gap:9px;margin-bottom:15px;padding:12px;display:grid}.company-search-field{align-items:center;display:flex;position:relative}.company-search-field>svg{z-index:1;color:#9aa3b7;position:absolute;left:12px}.company-search-field input,.product-toolbar select{color:#34405a;background:#fff;border:1px solid #dfe4ee;border-radius:9px;width:100%;margin:0}.company-search-field input{padding-left:36px}.product-toolbar select{padding:0 32px 0 11px}.company-count{justify-items:end;gap:1px;min-width:100px;padding:0 5px;display:grid}.company-count b{color:var(--product-text);font-size:17px}.company-count span{color:var(--product-muted-2)}.product-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-company-card{border:1px solid var(--product-border);background:radial-gradient(circle at 98% -10%, #6c5bef13, transparent 32%), var(--product-card);min-width:0;box-shadow:var(--product-shadow);border-radius:15px;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden}.product-company-card:hover{border-color:#d8dcef;transform:translateY(-1px);box-shadow:0 14px 36px #1e2a4813}.product-company-card-head{justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 11px;display:flex}.company-card-identity{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.company-card-identity>div{min-width:0}.company-card-identity h2{color:var(--product-text);letter-spacing:-.25px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;overflow:hidden}.company-card-identity p{color:var(--product-muted-2);margin:0}.product-avatar{color:#6255e1;background:linear-gradient(145deg,#f2efff,#e8e5ff);border-radius:11px;flex:0 0 38px;width:38px;height:38px;font-size:14px}.company-card-badges{flex:none;align-items:center;gap:6px;display:flex}.company-card-badges .badge{padding:5px 8px}.product-company-metrics{width:calc(100% - 24px);color:inherit;text-align:left;background:#f8f9fcd9;border:1px solid #e8ebf2;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 12px;padding:0;display:grid;overflow:hidden}.product-company-metrics>span{border-right:1px solid #e7eaf1;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:6px;min-width:0;padding:9px 10px;display:grid}.product-company-metrics>span:last-child{border-right:0}.product-company-metrics svg{color:#7d87a0;grid-row:1/3;align-self:center}.product-company-metrics small{color:#8e97a9;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.product-company-metrics b{color:#202a44}.product-company-meta{grid-template-columns:.75fr 1.25fr;gap:12px;padding:11px 16px;display:grid}.product-company-meta>div{align-items:center;gap:8px;min-width:0;display:flex}.product-company-meta svg{color:#929bad;flex:none}.product-company-meta span{gap:2px;min-width:0;display:grid}.product-company-meta small{color:#a0a7b5}.product-company-meta b{color:#687187;white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.product-company-card-footer{background:#f9fafdb8;border-top:1px solid #e8ebf2;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.open-company-workspace{color:#6256df;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-weight:700;display:inline-flex}.product-company-card-footer>div{gap:5px;display:flex}.product-company-card-footer .icon-button{border-radius:8px;width:32px;height:32px}.workspace-breadcrumb{align-items:center;gap:6px;min-height:26px;display:flex}.workspace-breadcrumb button{background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;display:inline-flex}.workspace-breadcrumb span{color:#8993a7}.product-company-header{justify-content:space-between}.product-workspace-avatar{border-radius:15px;width:56px;height:56px;font-size:22px}.product-company-header .workspace-top-actions{align-items:center;gap:10px;display:flex}.product-company-header .workspace-top-actions select{background:#fff;border:1px solid #dfe4ed;border-radius:10px;min-width:190px}.dashboard-kpi-grid{display:grid}.dashboard-kpi-card{border:1px solid var(--product-border);min-width:0;color:inherit;text-align:left;align-items:flex-start;gap:10px;transition:all .16s;display:flex}.dashboard-kpi-card:hover{border-color:#d7dced;transform:translateY(-1px);box-shadow:0 10px 26px #1e2a480e}.dashboard-kpi-icon{border-radius:9px;flex:0 0 31px;place-items:center;display:grid}.dashboard-kpi-card>div{gap:2px;min-width:0;display:grid}.dashboard-kpi-card small{color:#8c95a8;text-transform:uppercase;letter-spacing:.055em;font-weight:700}.dashboard-kpi-card strong{color:#17203d;letter-spacing:-.7px;margin:2px 0;line-height:1}.dashboard-kpi-card p{color:#8490a6;white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.35;overflow:hidden}.dashboard-main-grid{grid-template-columns:minmax(0,1.34fr) minmax(310px,.66fr);align-items:start;gap:12px;display:grid}.dashboard-main-column,.dashboard-side-column{align-content:start;gap:12px;min-width:0;display:grid}.dashboard-card{border:1px solid var(--product-border);border-radius:13px;min-width:0}.dashboard-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-card-head h2{color:var(--product-text);letter-spacing:-.12px;margin:0 0 3px}.dashboard-card-head p{margin:0}.dashboard-card-head .link{color:#6559e6;align-items:center;gap:5px;display:inline-flex}.rating-dashboard-body{grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.rating-dashboard-score{flex-direction:column;justify-content:center;padding:8px 5px 8px 2px;display:flex}.rating-dashboard-score>strong{color:#2d285b;letter-spacing:-1.8px;font-size:40px;line-height:1}.dashboard-stars{gap:2px;margin:7px 0;display:flex}.dashboard-stars svg{color:#d8dce5}.dashboard-stars svg.filled{fill:#ffb21b;color:#ffb21b}.rating-dashboard-score b{color:#30384e;font-size:var(--hr-type-label)}.rating-dashboard-score span:not(.dashboard-stars){color:#8d96a9;font-size:var(--hr-type-label);margin-top:2px}.rating-dashboard-score small{font-size:var(--hr-type-label);margin-top:8px}.rating-dashboard-score small.positive{color:#1e9d65}.rating-dashboard-score small.negative{color:#d65360}.rating-dashboard-chart{color:#6a5de7;background:linear-gradient(#fbfbfe,#f8f9fc);border:1px solid #eceef4;border-radius:10px;min-width:0;padding:8px 10px 2px}.dashboard-chart-label{justify-content:space-between;gap:10px;display:flex}.dashboard-chart-label span{color:#707b91;font-size:var(--hr-type-label)}.dashboard-chart-label small{color:#a0a8b8;font-size:var(--hr-type-label)}.dashboard-sparkline{color:#685ce8;width:100%;overflow:visible}.dashboard-sparkline polyline{stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round}.dashboard-chart-range{color:#a0a7b7;font-size:var(--hr-type-label);justify-content:space-between;display:flex}.dashboard-chart-empty{color:#9aa3b5;min-height:92px;font-size:var(--hr-type-label);place-items:center;display:grid}.dashboard-vacancy-table{border:1px solid #eceef4;border-radius:10px;overflow:hidden}.dashboard-table-head,.dashboard-vacancy-table>button{align-items:center;display:grid}.dashboard-table-head{color:#9aa3b4;text-transform:uppercase;letter-spacing:.035em;background:#fafbfc;padding:0 11px}.dashboard-vacancy-table>button{color:#4a5367;text-align:left;background:#fff;border:0;border-top:1px solid #eef0f5;width:100%;padding:7px 11px}.dashboard-vacancy-table>button:hover{background:#fafaff}.dashboard-vacancy-table>button>span:first-child{min-width:0}.dashboard-vacancy-table>button b{color:#35405a;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-vacancy-table>button small{color:#a1a8b7;margin-top:2px;display:block}.dashboard-conversion-cell i,.rating-page-categories i{background:#eceefa;border-radius:99px;height:4px;margin-top:4px;display:block;overflow:hidden}.dashboard-conversion-cell i em,.rating-page-categories i em{border-radius:inherit;background:linear-gradient(90deg,#7669ef,#6558df);height:100%;display:block}.dashboard-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-mini-chart-value{align-items:baseline;gap:8px;display:flex}.dashboard-mini-chart-value strong{color:#1d2744;letter-spacing:-.8px;font-size:24px}.dashboard-mini-chart-value span{color:#9199a9;font-size:var(--hr-type-label)}.employer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employer-stat-grid span{background:#fafbfc;border:1px solid #eceef4;border-radius:9px;align-content:center;gap:3px;min-height:55px;padding:9px;display:grid}.employer-stat-grid small{color:#969fb1;font-size:var(--hr-type-label)}.employer-stat-grid b{color:#303a55;font-size:15px}.dashboard-chat-list,.dashboard-market-list{display:grid}.dashboard-chat-list>button,.dashboard-market-list>button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f4;align-items:center;gap:8px;padding:9px 0;display:grid}.dashboard-chat-list>button{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-market-list>button{grid-template-columns:minmax(0,1fr) 64px 64px}.dashboard-chat-list>button:last-child,.dashboard-market-list>button:last-child{border-bottom:0}.dashboard-chat-list>button:hover,.dashboard-market-list>button:hover{background:#fafaff}.dashboard-chat-list>button>span:nth-child(2),.dashboard-market-list>button>span{min-width:0}.dashboard-chat-list b,.dashboard-market-list b{color:#34405a;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-chat-list small,.dashboard-market-list small{color:#929bad;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.dashboard-chat-list time{color:#9ea6b7;white-space:nowrap}.dashboard-market-list>button>span:not(:first-child){text-align:right}.dashboard-data-state>div:not(.dashboard-card-head){gap:8px;display:grid}.dashboard-data-state>div>span{grid-template-columns:auto 70px minmax(0,1fr);align-items:center;gap:7px;display:grid}.dashboard-data-state>div>span i{background:#c9ced9;border-radius:50%;width:7px;height:7px}.dashboard-data-state>div>span i.online{background:#22b878;box-shadow:0 0 0 3px #22b8781a}.dashboard-data-state>div>span i.error{background:#df5964;box-shadow:0 0 0 3px #df59641a}.dashboard-data-state>div>span b{color:#4b566c;font-size:var(--hr-type-label)}.dashboard-data-state>div>span small{color:#939cad;font-size:var(--hr-type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-refresh{justify-content:center;width:100%;margin-top:12px}.rating-page-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.rating-page-main{min-height:340px}.rating-page-score{align-items:center;gap:16px;margin-bottom:14px;display:flex}.rating-page-score>strong{color:#292455;letter-spacing:-2.5px;font-size:56px}.rating-page-score>div{gap:4px;display:grid}.rating-page-score b{color:#34405a;font-size:12px}.rating-page-score span:not(.dashboard-stars){color:#8993a7;font-size:var(--hr-type-label)}.rating-page-categories>div{gap:10px;display:grid}.rating-page-categories>div>span{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;display:grid}.rating-page-categories small{color:#68748a;font-size:var(--hr-type-label)}.rating-page-categories b{color:#323d57;font-size:var(--hr-type-label)}.rating-page-categories i{grid-column:1/-1}@media (width<=1280px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-data-state{grid-column:1/-1}}@media (width<=1040px){.product-toolbar{grid-template-columns:minmax(240px,1fr) 160px 160px}.company-count{grid-column:1/-1;justify-items:start;gap:5px;display:flex}.product-company-grid,.rating-page-grid{grid-template-columns:1fr}}@media (width<=780px){.app-top-shell .app-main{padding:18px 13px 44px}.product-toolbar{grid-template-columns:1fr}.product-company-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-company-metrics>span:nth-child(2){border-right:0}.product-company-metrics>span:nth-child(-n+2){border-bottom:1px solid #e7eaf1}.product-company-meta{grid-template-columns:1fr}.product-company-header{flex-direction:column;align-items:flex-start}.product-company-header .workspace-top-actions{width:100%}.product-company-header .workspace-top-actions select{flex:1}.product-workspace-nav{overflow-x:auto}.product-workspace-nav button{flex:none}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lower-grid,.dashboard-side-column{grid-template-columns:1fr}.dashboard-data-state{grid-column:auto}.rating-dashboard-body{grid-template-columns:1fr}.dashboard-table-head,.dashboard-vacancy-table>button{grid-template-columns:minmax(140px,1.5fr) .55fr .55fr}.dashboard-table-head span:last-child,.dashboard-vacancy-table>button>span:last-child{display:none}}@media (width<=520px){.dashboard-kpi-grid{grid-template-columns:1fr}.product-company-card-head{flex-direction:column;align-items:flex-start}.company-card-badges{width:100%}.product-company-card-footer{flex-direction:column;align-items:stretch}.product-company-card-footer>div{justify-content:flex-end}}@media (width>=1100px){.app-top-shell .app-main{width:min(100%,2240px);padding:34px clamp(30px,2.4vw,56px) 72px}.global-topbar{min-height:74px;padding:10px clamp(30px,2.4vw,56px)}.topbar-brand>span{border-radius:12px;width:42px;height:42px;font-size:14px}.topbar-brand b{font-size:16px}.topbar-brand small{font-size:11px}.topbar-nav button{min-height:46px;padding:10px 16px;font-size:12px}.topbar-nav .nav-icon svg{width:18px;height:18px}.topbar-ai{min-height:44px;padding:9px 13px}.topbar-ai b,.topbar-ai small{font-size:11px}.topbar-system{width:44px;min-height:44px}.topbar-admin>span{width:36px;height:36px;font-size:11px}.topbar-admin b,.topbar-admin small{font-size:11px}.topbar-logout{width:36px;height:36px}.companies-product-page .page-header h1{font-size:var(--hr-type-page-title);letter-spacing:-1px}.companies-product-page .page-header p{max-width:980px;font-size:13px;line-height:1.5}.companies-product-page .page-header .primary{min-height:46px;padding:0 20px;font-size:12px}.product-toolbar{border-radius:16px;gap:11px;margin-bottom:18px;padding:14px}.company-search-field input,.product-toolbar select{height:46px;font-size:13px}.company-search-field>svg{width:17px;height:17px;left:14px}.company-search-field input{padding-left:42px}.company-count b{font-size:22px}.company-count span{font-size:var(--hr-type-label)}.product-company-grid{gap:18px}.product-company-card{border-radius:17px}.product-company-card-head{gap:15px;padding:19px 20px 14px}.company-card-identity{gap:12px}.company-card-identity h2{font-size:18px}.company-card-identity p{font-size:var(--hr-type-label)}.product-avatar{border-radius:13px;flex-basis:46px;width:46px;height:46px;font-size:17px}.company-card-badges{gap:7px}.company-card-badges .badge{font-size:var(--hr-type-label);padding:6px 10px}.product-company-metrics{border-radius:12px;width:calc(100% - 32px);margin:0 16px}.product-company-metrics>span{column-gap:8px;min-height:78px;padding:12px 13px}.product-company-metrics svg{width:17px;height:17px}.product-company-metrics small{font-size:12px}.product-company-metrics b{font-size:16px}.product-company-meta{gap:16px;padding:15px 20px}.product-company-meta svg{width:16px;height:16px}.product-company-meta small,.product-company-meta b{font-size:var(--hr-type-label)}.product-company-card-footer{padding:11px 16px}.open-company-workspace{padding:8px 0;font-size:12px}.product-company-card-footer .icon-button{width:38px;height:38px}.product-company-workspace{gap:15px}.workspace-breadcrumb{gap:7px;min-height:30px;font-size:12px}.workspace-breadcrumb button{font-size:12px}.product-company-header{gap:22px;padding:7px 4px 10px}.product-workspace-avatar{border-radius:17px;flex-basis:66px;width:66px;height:66px;font-size:26px}.product-company-header .workspace-company-identity{gap:15px}.product-company-header .workspace-company-identity h1{letter-spacing:-.9px;font-size:31px}.product-company-header .workspace-company-identity p{font-size:12px}.product-company-header .workspace-top-actions{gap:12px}.product-company-header .workspace-top-actions .badge{padding:7px 11px;font-size:12px}.product-company-header .workspace-top-actions select{min-width:220px;height:46px;font-size:12px}.product-workspace-nav{border-radius:14px;padding:6px 8px}.product-workspace-nav button{border-radius:9px;min-height:46px;padding:10px 15px;font-size:12px}.product-workspace-nav .nav-icon{width:22px;height:22px}.product-workspace-nav .nav-icon svg{width:18px;height:18px}.product-dashboard{gap:16px}.dashboard-kpi-grid{gap:13px}.dashboard-kpi-card{border-radius:15px;gap:13px;min-height:116px;padding:17px 18px}.dashboard-kpi-icon{border-radius:11px;flex-basis:39px;width:39px;height:39px}.dashboard-kpi-icon svg{width:21px;height:21px}.dashboard-kpi-card>div{gap:3px}.dashboard-kpi-card small{font-size:12px}.dashboard-kpi-card strong{letter-spacing:-.9px;margin:4px 0;font-size:30px}.dashboard-kpi-card p{font-size:var(--hr-type-label);line-height:1.45}.dashboard-main-grid{grid-template-columns:minmax(0,1.34fr) minmax(380px,.66fr);gap:15px}.dashboard-main-column,.dashboard-side-column{gap:15px}.dashboard-card{border-radius:15px;padding:19px}.dashboard-card-head{gap:14px;min-height:42px;margin-bottom:15px}.dashboard-card-head h2{font-size:16px}.dashboard-card-head p{font-size:var(--hr-type-label);margin-top:2px;line-height:1.4}.dashboard-card-head .link{min-height:30px;font-size:var(--hr-type-label);gap:6px}.rating-dashboard-body{grid-template-columns:190px minmax(0,1fr);gap:22px}.rating-dashboard-score>strong{font-size:52px}.dashboard-stars{margin:9px 0}.dashboard-stars svg{width:18px;height:18px}.rating-dashboard-score b{font-size:12px}.rating-dashboard-score span:not(.dashboard-stars){font-size:var(--hr-type-label)}.rating-dashboard-score small{font-size:12px}.rating-dashboard-chart{border-radius:12px;padding:11px 13px 5px}.dashboard-chart-label span{font-size:var(--hr-type-label)}.dashboard-chart-label small{font-size:12px}.dashboard-chart-range{font-size:var(--hr-type-label)}.dashboard-chart-empty{min-height:118px;font-size:var(--hr-type-label)}.dashboard-table-head,.dashboard-vacancy-table>button{grid-template-columns:minmax(220px,1.6fr) .5fr .5fr .8fr;gap:13px}.dashboard-table-head{min-height:40px;padding:0 14px;font-size:12px}.dashboard-vacancy-table>button{min-height:54px;font-size:var(--hr-type-label);padding:9px 14px}.dashboard-vacancy-table>button b,.dashboard-vacancy-table>button small{font-size:var(--hr-type-label)}.dashboard-conversion-cell i,.rating-page-categories i{height:5px;margin-top:5px}.dashboard-lower-grid{gap:15px}.compact-dashboard-card{min-height:220px}.dashboard-mini-chart-value{gap:10px}.dashboard-mini-chart-value strong{font-size:32px}.dashboard-mini-chart-value span{font-size:12px}.employer-stat-grid{gap:10px}.employer-stat-grid span{border-radius:10px;min-height:70px;padding:12px}.employer-stat-grid small{font-size:12px}.employer-stat-grid b{font-size:20px}.dashboard-chat-list>button,.dashboard-market-list>button{gap:10px;padding:12px 0}.dashboard-market-list>button{grid-template-columns:minmax(0,1fr) 78px 78px}.dashboard-chat-list b,.dashboard-market-list b{font-size:var(--hr-type-label)}.dashboard-chat-list small,.dashboard-market-list small{font-size:12px}.dashboard-chat-list time{font-size:var(--hr-type-label)}.dashboard-data-state>div:not(.dashboard-card-head){gap:10px}.dashboard-data-state>div>span{grid-template-columns:auto 84px minmax(0,1fr);gap:9px}.dashboard-data-state>div>span i{width:8px;height:8px}.dashboard-data-state>div>span b{font-size:12px}.dashboard-data-state>div>span small{font-size:var(--hr-type-label)}.dashboard-refresh{min-height:40px;font-size:var(--hr-type-label)}.rating-page-main{min-height:410px}.rating-page-score{gap:20px;margin-bottom:18px}.rating-page-score>strong{font-size:68px}.rating-page-score b{font-size:13px}.rating-page-score span:not(.dashboard-stars){font-size:var(--hr-type-label)}.rating-page-categories>div{gap:13px}.rating-page-categories small{font-size:var(--hr-type-label)}.rating-page-categories b{font-size:12px}.product-dashboard .empty,.rating-page .empty,.companies-product-page .empty{min-height:120px}.product-dashboard .empty p,.rating-page .empty p,.companies-product-page .empty p{font-size:var(--hr-type-label);line-height:1.45}}@media (width>=1800px){.app-top-shell .app-main{width:min(100%,2320px)}.product-company-grid{gap:20px}.dashboard-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(420px,.6fr)}}.public-hh-source-card{position:relative;overflow:hidden}.public-hh-source-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6255e61c,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-150px;right:-120px}.public-hh-source-card>*{z-index:1;position:relative}.public-hh-source-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.public-hh-source-status>div{background:#f9fafde0;border:1px solid #e7eaf2;border-radius:11px;gap:3px;min-width:0;padding:11px 12px;display:grid}.public-hh-source-status small{color:#929bad;font-size:var(--hr-type-label)}.public-hh-source-status b{color:#303a55;font-size:var(--hr-type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.public-hh-source-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.public-hh-source-actions .field-hint{max-width:760px;margin:0}.public-hh-source-actions .primary{flex:none}.analysis-source-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analysis-source-strip>div{background:#ffffffd1;border:1px solid #e5e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}.analysis-source-strip>div>span{background:#c7ccd8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #8b94a614}.analysis-source-strip>div.ready>span{background:#20ad70;box-shadow:0 0 0 4px #20ad701a}.analysis-source-strip>div>div{gap:2px;min-width:0;display:grid}.analysis-source-strip b{color:#303a55;font-size:var(--hr-type-label)}.analysis-source-strip small{color:#8993a6;font-size:var(--hr-type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.market-vacancy-tags{align-items:center;gap:6px;margin-bottom:3px;display:flex}.market-position{color:#5d52d2;background:#f2f0ff;border:1px solid #dedafc;border-radius:7px;place-items:center;min-width:34px;height:23px;padding:0 7px;font-weight:700;display:inline-grid}.market-vacancies article.ours .market-position{color:#fff;background:linear-gradient(135deg,#6f62ef,#584ad8);border-color:#0000}.market-notice small{color:#8a95ab;font-size:var(--hr-type-label);margin-top:6px;display:block}@media (width>=1100px){.public-hh-source-status small,.public-hh-source-status b,.analysis-source-strip b,.analysis-source-strip small{font-size:12px}.market-position{min-width:40px;height:27px;font-size:var(--hr-type-label)}}@media (width<=1050px){.public-hh-source-status,.market-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.analysis-source-strip{grid-template-columns:1fr}.public-hh-source-actions{flex-direction:column;align-items:stretch}.public-hh-source-actions .primary{justify-content:center;width:100%}}@media (width<=520px){.public-hh-source-status,.market-summary{grid-template-columns:1fr}}.competitor-landscape{margin-bottom:14px}.competitor-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.competitor-summary-strip>div{gap:3px;min-width:0;display:grid}.competitor-summary-strip small{color:#929bad;font-weight:700}.competitor-summary-strip b{color:#2e3852;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.competitor-summary-strip span{color:#8a94a8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.competitor-landscape-grid{display:grid}.competitor-card{background:#fffffff0;border:1px solid #e5e8f0;border-radius:13px;display:grid;position:relative;overflow:hidden}.competitor-card:before{content:"";background:#c4cad7;width:3px;position:absolute;inset:0 auto 0 0}.competitor-card.strength-strong:before{background:#d76060}.competitor-card.strength-medium:before{background:#c89b43}.competitor-card.strength-weak:before{background:#6c9c82}.competitor-card>header{align-items:center;gap:6px;min-width:0;display:flex}.competitor-rank{color:#505b74;background:#f1f3f7;border-radius:7px;place-items:center;min-width:30px;height:24px;padding:0 7px;font-weight:700;display:inline-grid}.competitor-strength{white-space:nowrap;min-width:0}.competitor-card>header .status-pill{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competitor-card h3{color:#27314b;margin:0 0 3px}.competitor-card p,.competitor-card>small{color:#8a94a8;margin:0;line-height:1.45}.competitor-strength-meter{background:#eef0f4;border-radius:99px;height:5px;overflow:hidden}.competitor-strength-meter i{border-radius:inherit;background:linear-gradient(90deg,#7668ea,#5b50d8);height:100%;display:block}.competitor-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.competitor-card dl>div{background:#f7f8fb;border-radius:8px;min-width:0}.competitor-card dt{color:#9aa3b5}.competitor-card dd{color:#35405a;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-weight:700;overflow:hidden}.competitor-vs-us{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.competitor-vs-us>span{border:1px solid #edf0f5;border-radius:8px;gap:2px;min-width:0;display:grid}.competitor-vs-us small{color:#9aa3b5}.competitor-vs-us b{color:#414c65;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.competitor-card .worse-for-us,.competitor-card .better-for-them{color:#b54f4f}.competitor-card .better-for-us,.competitor-card .worse-for-them{color:#3d8060}.competitor-warning{color:#8c6b27;background:#fffaf0;border:1px solid #f0dfb8;border-radius:8px;padding:7px 9px;line-height:1.4}.competitor-card>small{min-height:26px}.competitor-card>a{color:#6256db;align-items:center;gap:5px;width:fit-content;font-weight:700;text-decoration:none;display:inline-flex}@media (width>=1100px){.competitor-summary-strip small,.competitor-summary-strip span{font-size:var(--hr-type-label)}.competitor-summary-strip b{font-size:16px}.competitor-card h3{font-size:14px}.competitor-card p,.competitor-card>small,.competitor-card>a,.competitor-rank{font-size:12px}.competitor-strength,.competitor-card dt,.competitor-vs-us small{font-size:var(--hr-type-label)}.competitor-card dd,.competitor-vs-us b{font-size:12px}.competitor-warning{font-size:var(--hr-type-label)}}@media (width<=1000px){.competitor-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.competitor-landscape-grid,.competitor-summary-strip{grid-template-columns:1fr}.competitor-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.competitor-vs-us{grid-template-columns:1fr}}.competitor-breakdown-toggle{color:#5c55c7;text-align:left;background:#f8f7ff;border:1px solid #e5e8f1;border-radius:9px;width:100%;min-height:34px;padding:0 10px;font-weight:700}.competitor-breakdown-toggle:hover{background:#f3f1ff;border-color:#d8d4f6}.competitor-market-breakdown{gap:6px;display:grid}.competitor-market-row{background:#fbfcfd;border:1px solid #edf0f5;border-radius:9px;align-items:center;gap:7px;padding:8px;display:grid}.competitor-market-row>div,.competitor-market-row>span{min-width:0}.competitor-market-row>div{gap:2px;display:grid}.competitor-market-row>div b,.competitor-market-row>span b{color:#3a455e;font-size:var(--hr-type-label);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.competitor-market-row>div small,.competitor-market-row>span small{color:#9aa3b4;font-size:var(--hr-type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.competitor-market-row>span{gap:2px;display:grid}.competitor-market-row.result-ahead{border-left:3px solid #c95c5c}.competitor-market-row.result-behind{border-left:3px solid #4c8b68}.competitor-market-row.result-equal{border-left:3px solid #b28c42}.competitor-market-row.result-our_absent{border-left:3px solid #d08a43}@media (width>=1100px){.competitor-breakdown-toggle{font-size:12px}.competitor-market-row>div b,.competitor-market-row>span b,.competitor-market-row>div small,.competitor-market-row>span small{font-size:var(--hr-type-label)}}@media (width<=900px){.competitor-market-row>div{grid-column:1/-1}}@media (width<=520px){.competitor-market-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.competitor-position-history{scrollbar-width:thin;align-items:center;gap:3px;min-width:0;margin-top:4px;display:flex;overflow-x:auto}.competitor-position-history>small{color:#a0a8b8;flex:none;margin-right:2px}.competitor-position-history i{color:#657087;background:#f7f8fa;border:1px solid #e5e8ef;border-radius:6px;flex:none;place-items:center;min-width:24px;height:20px;padding:0 5px;font-style:normal;font-weight:700;display:inline-grid}.competitor-position-history i.result-ahead,.competitor-position-history i.result-our_absent{color:#a44d4d;background:#fff4f4;border-color:#f0d5d5}.competitor-position-history i.result-behind{color:#47765e;background:#f1f8f4;border-color:#d8e9df}.competitor-position-history i.result-equal{color:#8a6b2f;background:#fff9eb;border-color:#eee0bd}@media (width>=1100px){.competitor-position-history>small,.competitor-position-history i{font-size:var(--hr-type-label)}}.competitor-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.competitor-overview-kpis>span{background:#fafbfc;border:1px solid #eceef4;border-radius:9px;gap:2px;min-width:0;padding:8px;display:grid}.competitor-overview-kpis small{color:#969fb1;font-size:var(--hr-type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.competitor-overview-kpis b{color:#303a55;font-size:14px}.competitor-overview-leader{width:100%;min-width:0;color:inherit;text-align:left;background:#f8f7ff;border:1px solid #dfdcf8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:6px;padding:9px 10px;display:grid}.competitor-overview-leader:hover{background:#f3f1ff}.competitor-overview-leader span{gap:2px;min-width:0;display:grid}.competitor-overview-leader small{color:#9289c7;font-size:var(--hr-type-label)}.competitor-overview-leader b{color:#40396d;font-size:var(--hr-type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.competitor-overview-leader strong{color:#6459dc;font-size:13px}.dashboard-competitor-list{display:grid}.dashboard-competitor-list>button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.dashboard-competitor-list>button:last-child{border-bottom:0}.dashboard-competitor-list>button:hover{background:#fafaff}.dashboard-competitor-rank{color:#69738a;min-width:28px;height:25px;font-size:var(--hr-type-label);background:#f2f4f7;border-radius:7px;place-items:center;font-weight:700;display:grid}.dashboard-competitor-list>button>span:nth-child(2){min-width:0}.dashboard-competitor-list>button>span:nth-child(2) b,.dashboard-competitor-list>button>span:nth-child(2) small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-competitor-list>button>span:nth-child(2) b{color:#34405a}.dashboard-competitor-list>button>span:nth-child(2) small{color:#929bad;margin-top:2px}.dashboard-competitor-strength{color:#687389;min-width:53px;font-size:var(--hr-type-label);text-align:right;background:#f2f4f7;border-radius:7px;gap:1px;padding:5px 6px;font-weight:700;display:grid}.dashboard-competitor-strength b{font-size:var(--hr-type-label)}.dashboard-competitor-strength.strength-strong{color:#a44d4d;background:#fff1f1}.dashboard-competitor-strength.strength-medium{color:#8d6927;background:#fff7e7}.dashboard-competitor-strength.strength-weak{color:#48745e;background:#edf7f1}.competitor-overview-foot{color:#949dae;font-size:var(--hr-type-label);border-top:1px solid #eff1f5;justify-content:space-between;gap:8px;margin-top:6px;padding-top:7px;display:flex}@media (width>=1100px){.competitor-overview-kpis small,.competitor-overview-leader small,.dashboard-competitor-list>button>span:nth-child(2) small,.competitor-overview-foot{font-size:var(--hr-type-label)}.competitor-overview-kpis b{font-size:16px}.competitor-overview-leader b,.dashboard-competitor-list>button>span:nth-child(2) b,.dashboard-competitor-rank,.dashboard-competitor-strength{font-size:var(--hr-type-label)}.dashboard-competitor-strength b{font-size:12px}}.chat-filter-bar{flex-wrap:wrap;gap:10px}.chat-state-tabs{background:#ffffffe6;border:1px solid #e3e7ef;border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.chat-state-tabs button{color:#707a90;min-height:34px;font-size:var(--hr-type-label);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-weight:650;display:inline-flex}.chat-state-tabs button b{color:#7d879b;min-width:20px;font-size:var(--hr-type-label);background:#eef1f6;border-radius:999px;padding:2px 5px}.chat-state-tabs button.active{color:#5b4fdb;background:#f0eeff;box-shadow:inset 0 0 0 1px #6354e21f}.chat-state-tabs button.active b{color:#5b4fdb;background:#fff}.chat-list-status{color:#748097;min-height:38px;font-size:var(--hr-type-label);background:#ffffffdb;border:1px solid #e3e7ef;border-radius:10px;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;display:flex}.chat-list-status.error{color:#b43d49;background:#fff7f7;border-color:#f2c7cb}.chat-list-status button{color:#5d51dd;background:0 0;border:0;margin-left:auto;font-weight:700}.chat-list-meta em.ai-replied,.overview-v2-chat-list em.ai-replied{color:#188260;background:#edf8f3;border:1px solid #cfeade}.chat-list-meta em.ai-replied{font-size:var(--hr-type-label);white-space:nowrap;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:700}@media (width<=760px){.chat-state-tabs{width:100%;overflow-x:auto}}.app-tooltip-trigger{justify-content:center;align-items:center;display:inline-flex}.app-tooltip{z-index:140;letter-spacing:.01em;pointer-events:none;animation:.13s ease-out appTooltipIn}.app-tooltip-top{transform:translate(-50%,-100%)}.app-tooltip-bottom{transform:translate(-50%)}@keyframes appTooltipIn{0%{opacity:0;transform:translate(-50%,-92%)scale(.97)}to{opacity:1}}.app-confirm-overlay{z-index:150;-webkit-backdrop-filter:blur(8px)saturate(.92);backdrop-filter:blur(8px)saturate(.92);background:#0d14267a;place-items:center;padding:24px;animation:.16s ease-out appOverlayIn;display:grid;position:fixed;inset:0}.app-confirm-dialog{z-index:151;color:#19213b;background:radial-gradient(circle at 100% 0,#6758ef14,#0000 35%),#fffffffc;border:1px solid #e1e6f0;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:0 14px;width:min(500px,100vw - 32px);padding:24px;animation:.18s cubic-bezier(.2,.8,.2,1) appDialogIn;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0c162d3d}.app-confirm-dialog.danger{background:radial-gradient(circle at 100% 0,#e14d5a13,#0000 35%),#fffffffc}.app-confirm-close{color:#8993a8;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.app-confirm-close:hover{color:#39445c;background:#f4f6fa}.app-confirm-icon{color:#6558e9;background:#f0eeff;border:1px solid #e4e0ff;border-radius:13px;grid-row:1;place-items:center;width:44px;height:44px;display:grid}.app-confirm-dialog.danger .app-confirm-icon{color:#d94a59;background:#fff0f2;border-color:#ffdce1}.app-confirm-copy{min-width:0;padding-right:28px}.app-confirm-copy h2{color:#17203d;letter-spacing:-.35px;margin:1px 0 7px;font-size:20px;line-height:1.2}.app-confirm-copy p{color:#6e7890;margin:0;font-size:13px;line-height:1.55}.app-confirm-actions{border-top:1px solid #edf0f5;grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:16px;display:flex}.app-confirm-actions button{border-radius:10px;min-height:40px;padding:0 15px;font-size:12px;font-weight:700}.app-confirm-actions .danger-button.solid{color:#fff;background:linear-gradient(135deg,#e85b68,#cf3f4f);border:0;box-shadow:0 8px 18px #d2415033}.app-confirm-actions .danger-button.solid:hover{filter:brightness(.98)}@keyframes appOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes appDialogIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.app-tooltip{max-width:190px;font-size:var(--hr-type-label);white-space:normal;text-align:center}.app-confirm-overlay{padding:14px}.app-confirm-dialog{border-radius:16px;width:100%;padding:20px}.app-confirm-copy h2{font-size:18px}.app-confirm-copy p{font-size:12px}.app-confirm-actions{grid-template-columns:1fr 1fr;display:grid}.app-confirm-actions button{width:100%}}.hh-captcha-modal{gap:var(--hr-space-4);padding:var(--hr-space-4);grid-template-columns:minmax(0,1fr);display:grid}.hh-captcha-icon{color:#6356df;background:#f0eeff;border:1px solid #e2defc;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.hh-captcha-modal>div{min-width:0;padding-right:26px}.hh-captcha-modal>div>small{color:#7669e8;font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.hh-captcha-modal h2{color:#17203d;letter-spacing:-.35px;margin:3px 0 8px;font-size:20px}.hh-captcha-modal p{color:#6e7890;margin:0;font-size:13px;line-height:1.55}.hh-captcha-actions{border-top:1px solid #edf0f5;grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:16px;display:flex}.hh-captcha-actions button{border-radius:10px;min-height:40px;padding:0 15px;font-size:12px;font-weight:700}@media (width<=620px){.hh-captcha-modal{border-radius:16px;width:100%;padding:20px}.hh-captcha-modal h2{font-size:18px}.hh-captcha-modal p{font-size:12px}.hh-captcha-actions{grid-template-columns:1fr 1fr;display:grid}.hh-captcha-actions button{width:100%}}.topbar-activity-center{z-index:165;position:relative}.topbar-activity-button{border:1px solid #ffffff17;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;position:relative}.topbar-activity-button.running>svg{animation:.9s linear infinite activitySpin}.activity-count{color:#fff;min-width:18px;height:18px;font-size:var(--hr-type-label);background:#6557e8;border:2px solid #102653;border-radius:999px;place-items:center;padding:0 5px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.running-count{background:#30aa78}.activity-center-popover{color:#27314b;background:#fffffffc;border:1px solid #e2e6ef;border-radius:16px;width:min(440px,100vw - 28px);max-height:min(620px,100vh - 100px);animation:.15s ease-out appDialogIn;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 24px 70px #08143040}.activity-center-popover>header{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex;position:sticky;top:0}.activity-center-popover>header>div{gap:2px;display:grid}.activity-center-popover>header b{font-size:13px}.activity-center-popover>header small{color:#8f99ac;font-size:var(--hr-type-label)}.activity-center-popover>header button{color:#768097;min-height:30px;font-size:var(--hr-type-label);background:#fff;border:1px solid #e1e5ee;border-radius:8px;padding:0 9px;font-weight:700}.activity-center-section{gap:6px;padding:10px;display:grid}.activity-section-label{color:#9aa3b3;font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:.05em;padding:2px 5px 5px;font-weight:700}.activity-row{background:#fbfcfd;border:1px solid #edf0f5;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:10px;display:grid}.activity-row>span{color:#5f54d8;background:#f0eeff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.activity-row.running>span svg{animation:.9s linear infinite activitySpin}.activity-row.error>span{color:#c94c5a;background:#fff0f2}.activity-row.success>span{color:#2b9869;background:#edf8f2}.activity-row>div{gap:2px;min-width:0;display:grid}.activity-row b{font-size:var(--hr-type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-row p{color:#737e92;font-size:var(--hr-type-label);overflow-wrap:anywhere;margin:0;line-height:1.4}.activity-row small{color:#a0a8b7;font-size:var(--hr-type-label)}.activity-center-empty{color:#9aa3b4;text-align:center;min-height:110px;font-size:var(--hr-type-label);align-content:center;place-items:center;gap:8px;display:grid}.app-global-progress{z-index:145;color:#352f72;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f7fffa;border:1px solid #dcd8ff;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(390px,100vw - 30px);min-height:58px;padding:10px 13px;animation:.17s ease-out appDialogIn;display:grid;position:fixed;top:84px;right:24px;box-shadow:0 16px 44px #141b402e}.app-global-progress-icon{color:#6255e2;background:#ebe8ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.app-global-progress-icon svg{animation:.9s linear infinite activitySpin}.app-global-progress>div{gap:2px;min-width:0;display:grid}.app-global-progress b{font-size:var(--hr-type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-global-progress small{color:#817aa7;font-size:var(--hr-type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-notification-toasts{z-index:170;pointer-events:none;gap:8px;width:min(390px,100vw - 30px);display:grid;position:fixed;bottom:24px;right:24px}.app-notification-toast{color:#2c3650;pointer-events:auto;background:#fffffffa;border:1px solid #e1e6ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;animation:.2s ease-out toast-in;display:grid;box-shadow:0 16px 42px #0c173233}.app-notification-toast>span{color:#2c9b6c}.app-notification-toast.error>span{color:#ce4f5d}.app-notification-toast>div{gap:3px;min-width:0;display:grid}.app-notification-toast b{font-size:var(--hr-type-label)}.app-notification-toast p{color:#727d91;font-size:var(--hr-type-label);overflow-wrap:anywhere;margin:0;line-height:1.4}.app-notification-toast>button{color:#929bad;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.app-notification-toast>button:hover{background:#f2f4f8}@keyframes activitySpin{to{transform:rotate(360deg)}}@media (width<=700px){.activity-center-popover{width:auto;max-height:calc(100vh - 82px);position:fixed;top:70px;left:10px;right:10px}.app-global-progress{top:76px;right:12px}.app-notification-toasts{bottom:12px;right:12px}}.hh-catchup-activity-body{width:100%;min-width:0}.hh-catchup-mini-progress{background:var(--hr-surface-soft);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.hh-catchup-mini-progress>span{border-radius:inherit;background:var(--hr-accent);height:100%;transition:width .25s;display:block}.hh-catchup-company-list{gap:5px;margin-top:10px;display:grid}.hh-catchup-company{min-width:0;font-size:var(--hr-type-label);grid-template-columns:16px minmax(80px,.8fr) minmax(120px,1.2fr);align-items:center;gap:6px;display:grid}.hh-catchup-company>span{color:var(--hr-muted);display:inline-flex}.hh-catchup-company>b{font-size:var(--hr-type-label);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.hh-catchup-company>small{color:var(--hr-muted);font-size:var(--hr-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hh-catchup-company.blocked>span,.hh-catchup-company.blocked>small{color:var(--hr-warning)}.hh-catchup-company.error>span,.hh-catchup-company.error>small{color:var(--hr-danger)}.hh-catchup-company.done>span{color:var(--hr-success)}.hh-catchup-company.loading>span,.hh-catchup-company.checking>span{color:var(--hr-accent)}.hh-catchup-company.loading>span svg,.hh-catchup-company.checking>span svg{animation:.9s linear infinite activitySpin}:root{--ui-xs:var(--hr-type-label);--ui-sm:var(--hr-type-label);--ui-md:var(--hr-type-compact);--ui-lg:15px;--ui-title:var(--hr-type-page-title);--ui-control:var(--hr-control-height);--ui-gap:var(--hr-space-3)}button,input,select,textarea{font-size:var(--ui-sm)}small,.field-hint,.form-hint,.workspace-breadcrumb,.workspace-breadcrumb button{line-height:1.4;font-size:var(--ui-xs)!important}label,.field-label{line-height:1.35;font-size:var(--ui-sm)!important}.badge,.status-pill,.status-chip,.mode-pill,.market-position,.competitor-rank,.competitor-strength{font-size:var(--ui-xs)!important}.page-header h1,.analytics-toolbar h1,.product-company-header .workspace-company-identity h1{line-height:1.08}.page-header p,.analytics-toolbar p,.product-company-header .workspace-company-identity p{line-height:1.45;font-size:var(--ui-sm)!important}.section-title h2,.dashboard-card-head h2,.embedded-section-heading h2{line-height:1.2;font-size:16px!important}.section-title h3,.dashboard-card-head h3{font-size:14px!important}.topbar-brand small,.topbar-ai small,.topbar-admin small{font-size:var(--ui-xs)!important}.topbar-nav button,.topbar-ai b,.topbar-admin b{font-size:var(--ui-sm)!important}.product-company-header .workspace-top-actions select{height:var(--ui-control);font-size:var(--ui-sm)!important}.product-toolbar{grid-template-columns:minmax(340px,1.5fr) minmax(190px,.55fr) minmax(190px,.55fr) minmax(120px,auto);min-height:68px}.company-search-field input,.product-toolbar select{height:var(--ui-control);font-size:var(--ui-sm)!important}.company-card-identity h2{font-size:16px!important}.company-card-identity p,.company-count span,.product-company-meta small,.product-company-metrics small{font-size:var(--ui-xs)!important}.product-company-meta b{font-size:var(--ui-sm)!important}.product-company-metrics b{font-size:14px!important}.product-company-metrics>span{min-height:72px}.company-card-badges .badge,.open-company-workspace{font-size:var(--ui-xs)!important}.product-company-grid,.dashboard-kpi-grid,.dashboard-lower-grid,.competitor-summary-strip,.competitor-landscape-grid,.market-summary,.public-hh-source-status,.analysis-source-strip,.employer-stat-grid{align-items:stretch}.product-company-card,.dashboard-kpi-card,.dashboard-card,.competitor-card,.competitor-summary-strip>div,.public-hh-source-status>div,.analysis-source-strip>div,.employer-stat-grid>span{height:100%}.dashboard-kpi-card{padding:16px}.dashboard-kpi-card small,.dashboard-kpi-card p{font-size:var(--ui-xs)!important}.dashboard-kpi-card strong{font-size:26px!important}.dashboard-kpi-icon{flex-basis:36px;width:36px;height:36px}.dashboard-card{padding:18px}.dashboard-card-head{min-height:42px;margin-bottom:14px}.dashboard-card-head .link{min-height:30px;font-size:var(--ui-xs)!important}.dashboard-table-head,.dashboard-vacancy-table>button{grid-template-columns:minmax(220px,1.7fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(140px,.85fr);gap:12px}.dashboard-table-head{min-height:38px;font-size:var(--ui-xs)!important}.dashboard-vacancy-table>button{min-height:54px;font-size:var(--ui-sm)!important}.dashboard-vacancy-table>button b,.dashboard-chat-list b,.dashboard-market-list b,.dashboard-competitor-list>button>span:nth-child(2) b{font-size:var(--ui-sm)!important}.dashboard-vacancy-table>button small,.dashboard-chat-list small,.dashboard-market-list small,.dashboard-chat-list time,.dashboard-competitor-list>button>span:nth-child(2) small{font-size:var(--ui-xs)!important}.dashboard-chat-list>button,.dashboard-market-list>button,.dashboard-competitor-list>button{min-height:52px}.market-summary>div,.competitor-summary-strip>div{min-height:76px}.market-summary small,.competitor-summary-strip small,.competitor-summary-strip span{font-size:var(--ui-xs)!important}.market-summary b,.competitor-summary-strip b{font-size:16px!important}.competitor-card{gap:12px;min-height:330px;padding:16px}.competitor-card h3{font-size:15px!important}.competitor-card p,.competitor-card>small,.competitor-card>a,.competitor-warning,.competitor-breakdown-toggle,.competitor-card dt,.competitor-vs-us small,.competitor-market-row small,.competitor-position-history>small{font-size:var(--ui-xs)!important}.competitor-card dd,.competitor-vs-us b,.competitor-market-row b,.competitor-position-history i{font-size:var(--ui-sm)!important}.competitor-card dl>div,.competitor-vs-us>span{min-height:58px;padding:9px 10px}.competitor-market-row{grid-template-columns:minmax(180px,1.7fr) repeat(5,minmax(90px,.75fr));min-height:54px}.knowledge-section,.knowledge-hero,.vacancy-center,.analytics-workspace>.panel,.settings-layout>form.panel.form-stack{font-size:var(--ui-md)}.knowledge-hero h3,.editable-condition-card b,.faq-editor-card b{font-size:13px!important}.knowledge-empty,.editable-condition-card small,.faq-editor-card small{line-height:1.45;font-size:var(--ui-xs)!important}.data-row,.table-row,.metric-row{min-height:48px}.data-row,.data-row b,.table-row,.table-row b{font-size:var(--ui-sm)!important}.data-row small,.table-row small{font-size:var(--ui-xs)!important}.chat-list>button,.master-list>button,.test-session-list>button,.candidate-mini-list>button{min-height:58px}.chat-list>button b,.master-list>button b,.test-session-list>button b,.candidate-mini-list>button b{font-size:var(--ui-sm)!important}.chat-list>button span,.chat-list>button small,.master-list>button span,.test-session-list>button span,.candidate-mini-list>button span{font-size:var(--ui-xs)!important}.message,.auto-turn{line-height:1.5;font-size:var(--ui-sm)!important}@media (width>=901px){.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.72fr);gap:14px}.dashboard-main-column,.dashboard-side-column{gap:14px}.product-company-grid{grid-auto-rows:1fr}}@media (width<=1300px){.competitor-landscape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.product-toolbar,.dashboard-main-grid,.market-summary,.competitor-landscape-grid,.dashboard-kpi-grid,.competitor-summary-strip{grid-template-columns:1fr}.dashboard-table-head{display:none}.dashboard-vacancy-table>button{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.competitor-market-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-workspace,.analytics-workspace-embedded{gap:18px}.analytics-toolbar>div:first-child{min-width:0}.competitor-landscape{background:#fffffff0;border:1px solid #e5e9f2;min-width:0;margin:0}.competitor-summary-strip{margin:14px 0 16px}.competitor-landscape-grid{grid-auto-rows:1fr;gap:12px}.competitor-card{box-sizing:border-box;width:100%;min-width:0;height:100%}.competitor-card>header{flex-wrap:wrap;min-height:32px}.competitor-card>header .status-pill{max-width:100%;margin-left:auto}.market-layout,.market-sidebar,.market-detail{min-width:0}.market-summary{gap:10px}.market-summary .metric{height:100%}.employer-decisions{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:10px}.market-vacancies article{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;gap:14px;min-width:0}.market-vacancies article>div{min-width:0}.market-vacancies h3,.market-vacancies p,.market-vacancies small{overflow-wrap:anywhere}.vacancy-production-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.vacancy-master-list{min-width:0}.vacancy-master-list>button{min-height:72px}.vacancy-production-card{min-width:0;padding:22px}.vacancy-production-card .vacancy-head{margin-bottom:18px;padding-bottom:18px}.vacancy-production-card .vacancy-head h2{margin:8px 0 4px;font-size:22px}.vacancy-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.vacancy-stat-grid>div{background:#fafbfc;border:1px solid #e6e9f0;border-radius:12px;align-content:center;gap:4px;min-width:0;min-height:92px;padding:13px 14px;display:grid}.vacancy-stat-grid b{overflow-wrap:anywhere;line-height:1.15}.vacancy-stat-grid span{color:#929bad;font-size:var(--ui-xs)}.vacancy-production-card .vacancy-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.vacancy-production-card .vacancy-details>div{min-width:0;min-height:82px;padding:13px 14px}.vacancy-production-card .vacancy-details small{letter-spacing:.035em;font-size:var(--ui-xs)!important}.vacancy-production-card .vacancy-details p{font-size:var(--ui-sm);overflow-wrap:anywhere;margin-top:6px}.vacancy-content-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.vacancy-content-sections>section{background:#fff;border:1px solid #e6e9f0;border-radius:12px;min-width:0;padding:16px}.vacancy-content-sections>section:first-child{grid-column:1/-1}.vacancy-content-sections h3{color:#26314c;margin:0 0 8px;font-size:14px}.vacancy-content-sections p{color:#5f687b;font-size:var(--ui-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.vacancy-data-note{background:#f8f7ff;border:1px solid #dddaf8;border-radius:12px;padding:14px 16px}.vacancy-data-note b{color:#4f4795;font-size:var(--ui-sm)}.vacancy-data-note p{color:#777f91;font-size:var(--ui-xs);margin:5px 0 0;line-height:1.5}@media (width>=1700px){.competitor-landscape-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.vacancy-stat-grid,.vacancy-production-card .vacancy-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.market-layout,.vacancy-production-layout,.market-vacancies article,.vacancy-content-sections{grid-template-columns:1fr}.vacancy-content-sections>section:first-child{grid-column:auto}}@media (width<=620px){.vacancy-stat-grid,.vacancy-production-card .vacancy-details{grid-template-columns:1fr}}.competitor-vacancy-links{background:#faf9ff;border:1px solid #e7e5fb;border-radius:10px;gap:6px;padding:10px;display:grid}.competitor-vacancy-links>small{color:#8e87b8;font-weight:700;font-size:var(--ui-xs)!important}.competitor-vacancy-links>a,.competitor-vacancy-links>span{color:#5b51ca;min-width:0;min-height:30px;font-size:var(--ui-xs);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-weight:700;text-decoration:none;display:flex}.competitor-vacancy-links>a:hover{background:#f3f1ff}.competitor-vacancy-links>a span,.competitor-vacancy-links>span{text-overflow:ellipsis;overflow:hidden}.saved-insight-summary{background:#faf9ff;border:1px solid #e1def8;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:74px;padding:13px 15px;display:grid}.saved-insight-summary>div{color:#5d53d5;align-items:center;gap:9px;min-width:150px;display:flex}.saved-insight-summary>div>span{display:grid}.saved-insight-summary b{color:#302a70;font-size:18px}.saved-insight-summary small,.saved-insight-summary p{color:#7d8393;font-size:var(--ui-xs)}.saved-insight-summary p{margin:0;line-height:1.5}.saved-insight-card>header{align-items:flex-start}.saved-insight-card>header>div{gap:3px;min-width:0;display:grid}.saved-insight-card>header small{color:#949daf;font-size:var(--ui-xs)!important}.danger-subtle{flex:none;color:#c34b59!important;background:#fff7f8!important;border-color:#f0d6da!important}.danger-subtle:hover{background:#ffedef!important}@media (width<=700px){.saved-insight-summary{grid-template-columns:1fr}}.company-command-kpis{display:grid}.company-command-kpis>div,.company-command-kpi{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.company-command-kpis span{min-width:0;display:grid}.company-command-kpis b{line-height:1.05}.company-command-kpis em{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.company-command-kpi{cursor:pointer}.company-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-section-head>button{background:0 0;border:0}.company-section-head>span{border-radius:999px;place-items:center;padding:0 7px;display:grid}.company-city-grid{display:grid}.company-city-card{text-align:left;min-width:0;display:grid}.company-city-card.critical{border-bottom-color:#e35a64}.company-city-card.warning{border-bottom-color:#e9aa35}.company-city-card.ok{border-bottom-color:#56b889}.company-city-card header,.company-city-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-city-card header b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-city-card>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-city-card>div span{gap:2px;min-width:0;display:grid}.company-city-card small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-city-card footer{justify-content:flex-start}.company-city-empty{color:#98a1b2;min-height:88px;font-size:var(--ui-xs);place-items:center;display:grid}.company-command-layout{align-items:start;min-width:0}.company-command-main{min-width:0;display:grid}.company-operations-grid{align-items:stretch;min-width:0;display:grid}.company-operation-card{height:100%;position:relative}.company-operation-card:before{content:"";position:absolute;inset:0 auto 0 0}.company-operation-metrics{color:inherit;text-align:left;border:1px solid #e8ebf2;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.company-operation-metrics>span{border-bottom:1px solid #e8ebf2;border-right:1px solid #e8ebf2;align-content:center;min-width:0;display:grid}.company-operation-metrics>span:nth-child(3n){border-right:0}.company-operation-metrics>span:nth-last-child(-n+3){border-bottom:0}.company-operation-metrics small,.company-operation-secondary small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-operation-secondary{display:grid}.company-operation-secondary>span{align-content:center;min-width:0;display:grid}.company-attention-panel{text-align:left;border:1px solid #dcefe4;display:grid}.company-attention-title{align-items:center;display:flex}.company-attention-reasons{flex-wrap:wrap;display:flex}.company-attention-reasons i{font-style:normal}.company-attention-reasons i.critical{color:#b94853}.company-attention-reasons i.warning{color:#90661d}.company-attention-reasons i.ok{color:#39765b}.company-attention-list>button{width:100%;min-width:0;color:inherit;text-align:left;border:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.attention-dot{border-radius:50%}.company-attention-list>button>div{gap:2px;min-width:0;display:grid}.company-attention-list b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-attention-list p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.company-attention-list>button>svg{color:#aaa4d7}.attention-list-empty{color:#72a68a;text-align:center;align-content:center;place-items:center;gap:6px;display:grid}@media (width<=1500px){.company-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.company-attention-sidebar{position:static}.company-operations-grid{grid-template-columns:1fr}}@media (width<=820px){.company-operation-metrics>span:nth-last-child(-n+2){border-bottom:0!important}}@media (width<=520px){.company-command-kpis,.company-city-grid{grid-template-columns:1fr}}.company-command-center .page-header{margin-bottom:2px}.company-command-center .page-header p{margin-top:7px}.company-command-kpis em{line-height:1.35}.company-section-head h2{margin-bottom:5px}.company-section-head p{max-width:900px}.company-city-card footer{gap:6px}.company-city-card footer b{font-weight:600}.company-command-toolbar .company-search-field input,.company-command-toolbar select{height:46px;font-weight:450;font-size:13px!important}.company-operation-metrics small,.company-operation-secondary small{line-height:1.3}.company-operation-metrics b{letter-spacing:-.15px}.company-operation-secondary>span{gap:4px}.company-attention-title{gap:7px}.company-attention-reasons{gap:6px}.company-attention-reasons i{line-height:1.25}.company-attention-list p{margin-top:2px;line-height:1.35}.attention-list-empty span{font-weight:450}.company-command-center small,.company-command-center em,.company-command-center p,.company-command-center .badge,.company-command-center .company-attention-reasons i{text-rendering:optimizelegibility}.company-command-center small,.company-command-center em,.company-command-center p{letter-spacing:0}@media (width>=1501px){.company-command-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.company-city-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (width<=1500px){.company-command-layout{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=1180px){.company-command-layout{grid-template-columns:1fr}}@media (width<=820px){.company-command-center{--company-text-xs:11px;--company-text-sm:12px;--company-text-md:13px;--company-text-lg:15px;--company-text-title:17px}.company-command-kpis>div,.company-command-kpi{min-height:100px;padding:14px}.company-operation-metrics>span{min-height:68px}}.company-command-center .company-attention-reasons button{appearance:none;color:#6d7588;width:auto;min-width:0;height:auto;min-height:0;font:inherit;font-size:var(--hr-type-label);cursor:pointer;background:#ffffffb8;border:0;border-radius:6px;flex:none;align-self:flex-start;align-items:center;margin:0;padding:4px 6px;font-style:normal;font-weight:700;line-height:1.2;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex}.company-command-center .company-attention-reasons button.critical{color:#b94853}.company-command-center .company-attention-reasons button.warning{color:#90661d}.company-command-center .company-attention-reasons button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #1e2a481a}.company-command-center .company-attention-reasons button:focus-visible{outline-offset:2px;outline:2px solid}.chat-layout{align-items:stretch;grid-template-columns:390px minmax(0,1fr)!important;height:clamp(560px,100vh - 315px,840px)!important;min-height:560px!important}.chat-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#aeb6c7 #f2f4f8;height:100%;min-height:0!important;overflow:hidden scroll!important}.chat-list::-webkit-scrollbar{width:12px}.chat-list::-webkit-scrollbar-track{background:#f2f4f8;border-left:1px solid #e7eaf0}.chat-list::-webkit-scrollbar-thumb{background:#aeb6c7;border:3px solid #f2f4f8;border-radius:999px;min-height:52px}.chat-list::-webkit-scrollbar-thumb:hover{background:#8f99ad}.chat-list>button{min-height:84px;gap:11px!important;padding:15px 14px!important}.chat-list .candidate-avatar{border-radius:50%;width:40px;height:40px;font-size:13px;font-weight:600}.chat-list>button>div:nth-child(2){gap:4px!important}.chat-list>button b{color:#20283a;letter-spacing:-.08px;font-size:14px;font-weight:600;line-height:1.25}.chat-list>button span{font-weight:400;line-height:1.3;color:#747f93!important;font-size:12.5px!important}.chat-list>button>div:nth-child(2) small{font-size:12.5px;font-weight:400;line-height:1.35;color:#8a93a4!important}.chat-list-meta{gap:7px!important}.chat-list-meta time{font-weight:500;color:#8b94a6!important;font-size:var(--hr-type-label)!important}.chat-list-meta em{letter-spacing:0;font-size:var(--hr-type-label)!important;padding:4px 7px!important;font-weight:600!important}.delivery-dot{width:7px;height:7px}.chat-header-count b{font-weight:600;font-size:16px!important}.chat-header-count span{font-weight:400;font-size:var(--hr-type-label)!important}.chat-runtime-note{padding:11px 14px!important}.chat-runtime-note b{font-size:13px!important;font-weight:600!important}.chat-runtime-note span{font-weight:400;font-size:12px!important}.chat-period-tabs button,.chat-attention-filter{min-height:36px;padding:8px 12px!important;font-size:12px!important;font-weight:500!important}.chat-period-tabs button span,.chat-attention-filter b{font-size:var(--hr-type-label)!important;font-weight:500!important}.chat-list-more{font-weight:400;font-size:var(--hr-type-label)!important;padding:13px!important}.conversation-head{padding:19px 22px!important}.conversation-head h2{letter-spacing:-.25px;font-weight:650;font-size:21px!important}.conversation-head p{font-weight:400;color:#7c8699!important;margin-top:4px!important;font-size:12.5px!important}.delivery-state{padding:11px 18px!important}.delivery-state span{font-weight:400;font-size:var(--hr-type-label)!important;padding:7px 10px!important}.delivery-state b{font-weight:600!important}.messages{gap:14px!important;padding:25px!important}.message{max-width:76%!important;padding:13px 15px!important}.message small{letter-spacing:.02em;color:#7f8899!important;font-size:var(--hr-type-label)!important;font-weight:600!important}.message p{color:#273044;font-size:14px;font-weight:400;margin:7px 0!important;line-height:1.55!important}.message time{font-weight:400;color:#929aaa!important;font-size:var(--hr-type-label)!important}.hh-attachment b{font-size:12px!important;font-weight:600!important}.hh-attachment span{font-weight:400;font-size:var(--hr-type-label)!important}.chat-detail-loading b{font-weight:600;font-size:14px!important}.chat-detail-loading span{font-weight:400;font-size:12px!important}@media (width<=1100px){.chat-layout{grid-template-columns:350px minmax(0,1fr)!important}}@media (width<=780px){.chat-layout{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.chat-list{max-height:520px}}.live-review-note{color:#59657a;background:#f8faff;border:1px solid #dce3f4;border-radius:10px;margin:0 18px 10px;padding:9px 12px;font-size:12px}.ai-live-review{border-top:1px solid #e3e7f0;margin-top:11px;padding-top:10px}.ai-live-review-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ai-live-review-row>span{color:#758096;font-size:var(--hr-type-label);margin-right:4px;font-weight:600}.ai-live-review-row button{color:#59657a;min-height:30px;font-size:var(--hr-type-label);cursor:pointer;background:#fff;border:1px solid #d9dfeb;border-radius:9px;padding:5px 9px}.ai-live-review-row button.active.good{color:#16724f;background:#effaf5;border-color:#b9dfce}.ai-live-review-row button.active.bad{color:#b43b3b;background:#fff4f4;border-color:#efc1c1}.ai-live-review-editor{gap:8px;margin-top:9px;display:grid}.ai-live-review-editor textarea{resize:vertical;color:#253047;width:100%;min-height:68px;font:inherit;background:#fff;border:1px solid #dce2ee;border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.45}.ai-live-review-editor .primary.small{justify-self:start}.ai-live-review-saved{margin-top:7px;display:block;color:#9199a8!important;font-size:var(--hr-type-label)!important}.conversation-candidate{align-items:center;gap:12px;min-width:0;display:flex}.conversation-candidate>div{min-width:0}.conversation-candidate-photo{border-radius:14px;width:48px;height:48px;font-size:13px;box-shadow:0 0 0 1px #707dff14}@media (width<=720px){.conversation-candidate-photo{border-radius:12px;width:42px;height:42px}}.chat-list-search{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e7eaf1;gap:10px;padding:14px;display:grid;position:sticky;top:0}.chat-list-search>div{color:#20283a;justify-content:space-between;align-items:center;display:flex}.chat-list-search>div b{font-size:16px;font-weight:650}.chat-list-search>div span{text-align:center;background:#eef1ff;border-radius:999px;min-width:28px;padding:3px 7px;color:#5963dc!important;font-size:var(--hr-type-label)!important}.chat-list-search label{color:#8993a6;background:#f8f9fc;border:1px solid #dfe4ee;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.chat-list-search label:focus-within{background:#fff;border-color:#aeb9f7;box-shadow:0 0 0 3px #5360de14}.chat-list-search input{width:100%;min-height:34px;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:12.5px}.chat-list-meta em.candidate-declined{color:#6b7280!important;background:#f1f2f5!important}.hh-timeline-event{color:#69748b;max-width:90%;font-size:var(--hr-type-label);letter-spacing:.02em;background:#ffffffdb;border:1px solid #e0e5ef;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:7px 10px;font-weight:600;display:inline-flex}.hh-timeline-event time{color:#9aa2b2;font-size:var(--hr-type-label);font-weight:400}.message.system{max-width:88%!important;box-shadow:none!important;background:#f2f4f7!important;border-color:#e0e4ec!important;padding:9px 12px!important}.message.system .hh-system-event{text-align:center;font-style:normal;color:#667085!important;margin:3px 0!important}.conversation-head.conversation-head-compact{background:#fffffff0;min-height:52px;justify-content:flex-end!important;padding:10px 14px!important}.conversation-head-compact .conversation-head-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}@media (width>=1500px){.conversation-head.conversation-head-compact{min-height:50px;padding:9px 13px!important}}.overview-v2{--overview-gap:var(--hr-space-4,16px);--overview-card-padding:var(--hr-space-5,20px);--overview-card-radius:16px;--overview-border:var(--hr-border,#e3e8f1);--overview-surface:var(--hr-surface,#fff);--overview-subtle:var(--hr-surface-subtle,#f7f9fc);--overview-text:var(--hr-text,#1f2a45);--overview-muted:var(--hr-muted,#7b879b);--overview-accent:var(--hr-accent,#5360f5);--overview-success:var(--hr-success,#1a9b68);--overview-warning:var(--hr-warning,#c48716);--overview-danger:var(--hr-danger,#d84f5f);gap:var(--overview-gap)!important}.overview-v2 .workspace-page-header{min-height:78px;margin:0}.overview-v2-period{min-height:42px;box-shadow:0 2px 8px #19233e09}.overview-v2-refresh-wrap{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.overview-v2-refresh-wrap .secondary{min-height:var(--hr-control-height,42px);border-radius:10px}.overview-v2-refresh-wrap small{white-space:normal;max-width:180px;line-height:1.35;margin:0!important}.overview-v2-custom-range{align-items:center}.overview-v2-custom-range input{width:156px;margin:0}.overview-v2-source-strip{scrollbar-width:thin}.overview-v2-source-strip>b{white-space:nowrap;margin-right:12px;padding:0 4px}.overview-v2-source-strip>span{border-left:1px solid #edf0f5;min-width:max-content;min-height:34px;padding:4px 14px}.overview-v2-source-strip span i{background:#adb6c5;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.overview-v2-source-strip span.ready i{background:var(--overview-success);box-shadow:0 0 0 4px #1a9b6817}.overview-v2-source-strip span.error i{background:var(--overview-danger);box-shadow:0 0 0 4px #d84f5f14}.overview-v2-source-strip span small{color:#8b96a8}.overview-source-health{margin-left:auto;font-weight:500;border:0!important;padding:6px 10px!important}.overview-source-health.ok{background:#eaf8f2;color:#157b59!important}.overview-source-health.warning{background:#fff5df;color:#9b6818!important}.overview-v2-alert.ok{border-color:#d3e9df;border-left-color:var(--overview-success);background:#f8fcfa}.overview-v2-alert.ok .overview-v2-alert-icon{color:var(--overview-success);background:#eaf8f2}.overview-v2-alert>div{min-width:0}.overview-v2-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.overview-v2-kpi{min-width:0;min-height:112px;color:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 3px 14px #19233e06;border:1px solid var(--overview-border)!important;background:var(--overview-surface)!important;border-radius:14px!important;padding:15px!important;display:grid!important}.overview-v2-kpi:hover{transform:translateY(-1px);box-shadow:0 7px 20px #19233e0e;border-color:#d2d9e7!important}.overview-v2-kpi.attention{background:#fffdf8!important;border-color:#ead8aa!important}.overview-v2-kpi-icon{width:36px;height:36px;color:var(--overview-accent);background:#eef0ff;border-radius:10px;place-items:center;display:grid}.overview-v2-kpi.attention .overview-v2-kpi-icon{color:var(--overview-warning);background:#fff2d8}.overview-v2-kpi>div{min-width:0}.overview-v2-kpi small{color:#69768d;white-space:nowrap;text-overflow:ellipsis;text-transform:none;letter-spacing:0;font-weight:500;display:block;overflow:hidden}.overview-v2-kpi strong{color:#18233e;font-variant-numeric:tabular-nums;letter-spacing:-.45px;margin:7px 0 5px;display:block}.overview-v2-kpi p{color:#8792a5;margin:0;line-height:1.35}.overview-v2-kpi p.positive{color:var(--overview-success)}.overview-v2-kpi p.negative{color:var(--overview-danger)}.overview-v2-grid{align-items:start;grid-template-columns:minmax(0,1fr) calc(25% - 9px)!important;gap:12px!important;display:grid!important}.overview-v2-grid>.dashboard-card,.overview-trend-pro{min-width:0;margin:0;padding:var(--overview-card-padding)!important;border:1px solid var(--overview-border)!important;border-radius:var(--overview-card-radius)!important;background:var(--overview-surface)!important;box-shadow:0 3px 16px #19233e07!important}.overview-v2-vacancies{grid-area:1/1}.overview-v2-attention-list{grid-area:1/2;align-self:start}.overview-trend-pro{grid-area:2/1!important}.overview-v2-competitors{grid-area:2/2;align-self:start}.overview-v2-side-stack{display:contents!important}.overview-v2 .dashboard-card-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:44px;margin-bottom:14px;display:flex}.overview-v2 .dashboard-card-head>div{min-width:0}.overview-v2 .dashboard-card-head h2{color:var(--overview-text);margin:0 0 4px}.overview-v2 .dashboard-card-head p{max-width:720px;color:var(--overview-muted);margin:0}.overview-v2 .dashboard-card-head .link{color:#5449d9;flex:none;align-items:center;gap:5px;min-height:36px;padding:0 8px;font-weight:500;display:inline-flex}.overview-v2-vacancy-table{scrollbar-width:thin;background:#fff;border:1px solid #e8ecf3;border-radius:11px;overflow-x:auto!important}.overview-v2-table-head,.overview-v2-vacancy-table>button{align-items:center;width:100%;min-width:0;grid-template-columns:minmax(300px,1.7fr) minmax(130px,.72fr) minmax(150px,.82fr) minmax(130px,.72fr) minmax(160px,.9fr)!important;gap:16px!important;display:grid!important}.overview-v2-table-head{color:#647086;min-height:56px;font-size:var(--hr-type-label);text-transform:none;letter-spacing:0;background:#f7f9fc;padding:10px 16px;font-weight:600}.overview-v2-table-head span{align-content:center;gap:4px;min-width:0;display:grid}.overview-v2-table-head span b,.overview-v2-table-head span small{margin:0;line-height:1.25}.overview-v2-table-head span b{color:var(--hr-text-soft);font-size:var(--hr-type-label);font-weight:650}.overview-v2-table-head span small{color:var(--hr-muted);font-size:var(--hr-type-label);white-space:nowrap;font-weight:500}.overview-v2-vacancy-table>button{min-height:66px;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f5;padding:8px 16px;transition:background-color .14s}.overview-v2-vacancy-table>button:hover{background:#fafbfe}.overview-v2-vacancy-table>button>span{min-width:0}.overview-v2-vacancy-table>button>span:first-child b{color:#27324b;font-size:var(--hr-type-body);white-space:nowrap;text-overflow:ellipsis;font-weight:650;line-height:1.35;display:block;overflow:hidden}.overview-v2-vacancy-table>button>span:first-child small{color:#8e99ab;font-size:var(--hr-type-label);margin-top:4px;display:block}.overview-v2-status-chip{color:#177f5d;background:#eaf8f2;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:3px 8px;display:inline-flex}.overview-v2-pair-action{justify-content:space-between;align-items:center;gap:var(--hr-space-3);display:flex}.overview-v2-pair-action svg{color:var(--hr-muted);flex:none}.overview-v2-pair b,.overview-v2-conversion b{color:#2b3751;font-size:var(--hr-type-body);font-variant-numeric:tabular-nums;font-weight:650}.overview-v2-conversion i{background:#edf0f5;border-radius:999px;width:100%;height:4px;margin-top:6px;display:block;overflow:hidden}.overview-v2-conversion em{border-radius:inherit;background:var(--overview-accent);height:100%;display:block}.overview-v2-attention-list{background:#fffefa!important;border-color:#eadfc6!important;min-height:0!important}.overview-v2-attention-list>div:last-child{gap:8px;max-height:none;display:grid}.overview-v2-attention-list button{width:100%;min-height:68px;color:inherit;text-align:left;background:#fff;border:1px solid #edf0f5;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.overview-v2-attention-list button:hover{background:#fcfcfe;border-color:#dfe4ee}.overview-v2-attention-list button>span{width:34px;height:34px;color:var(--overview-warning);background:#fff3dc;border-radius:9px;place-items:center;display:grid}.overview-v2-attention-list button.critical>span{color:var(--overview-danger);background:#fff0f2}.overview-v2-attention-list button>div{min-width:0}.overview-v2-attention-list button b,.overview-v2-attention-list button small{display:block}.overview-v2-attention-list button small{color:#8792a5;margin-top:3px;line-height:1.4}.overview-v2-all-good{min-height:96px;color:var(--overview-success);background:#f8fcfa;border:1px dashed #d8e7df;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.overview-v2-all-good small{color:#7f8c9f;margin-top:3px;display:block}.overview-v2-competitors{min-height:0!important}.overview-v2-competitors .competitor-overview-kpis>span{background:#fafbfe;border:1px solid #edf0f5;border-radius:10px;min-height:68px;padding:10px}.overview-v2-competitors .competitor-overview-leader{border-radius:10px;min-height:58px;margin-top:10px;padding:9px 10px}.overview-v2-competitors .dashboard-competitor-list{gap:6px;margin-top:8px;display:grid}.overview-v2-competitors .dashboard-competitor-list>button{border-radius:9px;min-height:58px;padding:8px 9px}.overview-v2-chats,.overview-v2-ai-quality,.overview-v2-company-state{display:none!important}@media (width<=1600px){.overview-v2-grid{grid-template-columns:minmax(0,1fr) calc(25% - 9px)!important}.overview-v2-table-head,.overview-v2-vacancy-table>button{grid-template-columns:minmax(250px,1.55fr) minmax(118px,.72fr) minmax(132px,.8fr) minmax(118px,.72fr) minmax(140px,.86fr)!important;gap:12px!important}}@media (width<=1180px){.overview-v2-header-tools{justify-content:flex-start}.overview-v2 .workspace-page-header{flex-direction:column;align-items:flex-start;gap:12px}.overview-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overview-v2-grid{grid-template-columns:1fr!important}.overview-v2-vacancies,.overview-v2-attention-list,.overview-v2-trend,.overview-trend-pro,.overview-v2-competitors{grid-area:auto/1!important}.overview-v2-attention-list{order:-1}}@media (width<=760px){.overview-v2{--overview-gap:12px;--overview-card-padding:14px}.overview-v2-header-tools{justify-items:stretch;width:100%;display:grid}.overview-v2-period{justify-content:flex-start;width:100%;overflow-x:auto}.overview-v2-period button{flex:none}.overview-v2-refresh-wrap{width:100%;justify-content:space-between!important}.overview-v2-source-strip{min-height:52px}.overview-v2-alert{grid-template-columns:auto minmax(0,1fr)}.overview-v2-alert button,.overview-v2-alert .overview-status-label{grid-column:1/-1;justify-content:center;justify-self:stretch}.overview-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.overview-v2-kpi{min-height:118px;padding:12px!important}.overview-v2 .dashboard-card-head{flex-direction:column;align-items:stretch}.overview-v2 .dashboard-card-head .link{align-self:flex-start}}@media (width<=520px){.overview-v2-kpis{grid-template-columns:1fr!important}.overview-v2-kpi{min-height:104px}.overview-v2-refresh-wrap{flex-direction:column;align-items:flex-start!important}.overview-v2-custom-range{flex-direction:column;align-items:stretch}.overview-v2-custom-range label{justify-content:space-between}.overview-v2-custom-range input{width:min(100%,180px)}}@media (width>=1181px){.overview-v2>.workspace-page-header{align-items:flex-start!important;gap:24px!important}.overview-v2>.workspace-page-header>div:first-child{flex:360px;min-width:0;max-width:520px}.overview-v2>.workspace-page-header .workspace-page-actions{flex:none;padding-top:25px;align-self:flex-start!important}.overview-v2-header-tools,.overview-v2-refresh-wrap{flex-wrap:nowrap!important}}@media (width>=1181px) and (width<=1450px){.overview-v2-header-tools{gap:8px}.overview-v2-period button{padding-inline:9px}.overview-v2-refresh-wrap{gap:8px!important}.overview-v2-refresh-wrap small{max-width:150px}}.overview-custom-period-anchor{display:inline-flex;position:relative}.overview-custom-period-anchor>button{min-height:34px;color:var(--overview-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:550;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.overview-custom-period-anchor>button:hover{color:var(--overview-text);background:#f3f5f9}.overview-custom-period-anchor>button.active{color:#fff;background:var(--overview-accent);box-shadow:0 4px 12px #5360f52e}.overview-custom-period-anchor>button:focus-visible,.overview-v2-period>button:focus-visible,.overview-period-reset:focus-visible,.overview-period-apply:focus-visible,.overview-custom-period-fields input:focus-visible{outline:none!important;box-shadow:0 0 0 3px #5360f521!important}.overview-custom-period-popover{z-index:90;transform-origin:100% 0;background:#fff;border:1px solid #e2e6ed;border-radius:16px;width:360px;padding:14px;animation:.16s cubic-bezier(.2,.8,.2,1) workspace-popover-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 64px #10182829,0 4px 14px #1018280f}.overview-custom-period-popover:before{right:30px}.overview-custom-period-head{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.overview-custom-period-icon{width:36px;height:36px;color:var(--overview-accent);background:#f0f2ff;border-radius:10px;place-items:center;display:grid}.overview-custom-period-head>div{gap:2px;display:grid}.overview-custom-period-head b{color:var(--overview-text);font-size:13px;font-weight:680}.overview-custom-period-head small{color:var(--overview-muted);font-size:12px;line-height:1.35}.overview-custom-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.overview-custom-period-fields label{gap:6px;display:grid}.overview-custom-period-fields label>span{color:var(--overview-muted);font-size:12px;font-weight:560}.overview-custom-period-fields input{width:100%;min-width:0;height:42px;color:var(--overview-text);font:inherit;box-shadow:none;background:#fafbfc;border:1px solid #dfe4ec;border-radius:10px;margin:0;padding:0 10px;font-size:12px;transition:border-color .16s,background-color .16s,box-shadow .16s}.overview-custom-period-fields input:hover{background:#fff;border-color:#cfd6e2}.overview-custom-period-fields input:focus-visible{background:#fff;border-color:#5360f585}.overview-custom-period-preview{background:#f7f8fb;border-radius:10px;gap:2px;min-height:46px;margin-top:11px;padding:9px 11px;display:grid}.overview-custom-period-preview span{color:var(--overview-muted);font-size:12px}.overview-custom-period-preview b{color:var(--overview-text-soft);font-size:12px;font-weight:620}.overview-custom-period-actions{border-top:1px solid #eceff3;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.overview-period-reset,.overview-period-apply{border-radius:9px;outline:none;min-height:38px;padding:0 13px;font-size:12px;font-weight:620}.overview-period-reset{color:var(--overview-muted);background:0 0}.overview-period-reset:hover{color:var(--overview-text);background:#f5f6f9}.overview-period-apply{color:#fff;background:var(--overview-accent);align-items:center;gap:6px;display:inline-flex;box-shadow:0 4px 12px #5360f529}.overview-period-apply:hover:not(:disabled){background:#4654e8}.overview-period-apply:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (width<=720px){.overview-custom-period-popover{width:min(360px,100vw - 48px);left:0;right:auto}.overview-custom-period-popover:before{left:28px;right:auto}.overview-custom-period-fields{grid-template-columns:1fr}}.overview-v2-efficiency{color:#68758b;white-space:nowrap;background:#fafbfe;border:1px solid #dfe4ec;border-radius:999px;align-items:center;gap:5px;width:max-content;min-height:28px;padding:4px 8px;display:inline-flex}.overview-v2-efficiency svg{flex:none}.overview-v2-efficiency b{font-variant-numeric:tabular-nums}.overview-v2-efficiency.great,.overview-v2-efficiency.good{color:#177f5d;background:#f2fbf6;border-color:#cce8da}.overview-v2-efficiency.medium{color:#986711;background:#fffaf0;border-color:#ead8aa}.overview-v2-efficiency.weak{color:#b94b45;background:#fff8f7;border-color:#efd1ce}.overview-v2-efficiency{font-size:var(--hr-type-label);justify-self:start}.overview-v2-attention-list button b,.overview-v2-attention-list button small,.overview-v2-all-good b,.overview-v2-all-good small{font-size:var(--hr-type-label)}.response-time-portal-host{margin-top:16px}.response-time-portal-host .employer-panel>p:last-child{color:var(--hr-muted);margin:12px 0 0;font-size:12px;line-height:1.45}@media (width<=768px){.response-time-portal-host{margin-top:12px}}.candidate-profile-portal-host{border-top:1px solid var(--border,#e5e9f2)}.candidate-profile-card{border-bottom:1px solid var(--border,#e5e9f2);color:var(--text,#17213a);background:linear-gradient(135deg,#fffffff5,#f7f9fff5);flex-direction:column;gap:12px;margin:0;padding:14px 18px;font-size:14px;font-weight:400;display:flex;position:relative}.candidate-profile-card.loading,.candidate-profile-card.error,.candidate-profile-card.unavailable{flex-direction:row;align-items:center;min-height:68px}.candidate-profile-card.loading>div,.candidate-profile-card.error>div{flex:1;gap:3px;display:grid}.candidate-profile-card.loading b,.candidate-profile-card.error b,.candidate-profile-card.unavailable b{font-size:14.5px;font-weight:600!important}.candidate-profile-card.loading span,.candidate-profile-card.error span{color:var(--muted,#75809a);font-size:13px;font-weight:400!important}.candidate-profile-card.error{background:#fff9f6}.candidate-profile-card.error>svg,.candidate-profile-card.unavailable .candidate-profile-state-icon{color:#c87817;flex:none}.candidate-profile-card.error>button,.candidate-profile-refresh,.candidate-profile-expand{color:#39445d;cursor:pointer;background:#fff;border:1px solid #dbe1ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:13px;display:inline-flex;font-weight:500!important}.candidate-profile-card button:disabled{opacity:.58;cursor:wait}.candidate-profile-main{align-items:center;gap:12px;min-width:0;display:flex}.candidate-profile-avatar{color:#5e58e8;background:#eef1ff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.candidate-profile-identity{flex:1;min-width:0}.candidate-profile-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-profile-name-row>b{font-size:16px;line-height:1.25;font-weight:600!important}.candidate-profile-status,.candidate-unavailable-inline{border-radius:999px;align-items:center;width:max-content;padding:4px 7px;line-height:1.1;display:inline-flex;font-size:var(--hr-type-label)!important;font-weight:500!important}.candidate-profile-status.active{color:#177559;background:#eaf8f2}.candidate-profile-status.unknown{color:#5e6474;background:#f0f2f6}.candidate-profile-status.restricted{color:#8a6316;background:#fff5dc}.candidate-profile-status.unavailable,.candidate-unavailable-inline{color:#99531c;background:#fff0dc}.candidate-profile-facts{color:#6c768c;flex-wrap:wrap;align-items:center;gap:5px 13px;margin-top:5px;font-size:12.75px;display:flex;font-weight:400!important}.candidate-profile-facts>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.candidate-profile-actions{flex:none;align-items:center;gap:7px;display:flex}.candidate-profile-contact-row{flex-wrap:wrap;gap:8px;padding-left:54px;display:flex}.candidate-profile-contact-row>a,.candidate-profile-contact-row>div{min-width:160px;color:inherit;background:#ffffffbd;border:1px solid #e3e7f0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.candidate-profile-contact-row>a:hover{background:#fbfbff;border-color:#c9ccff}.candidate-profile-contact-row span:not(.candidate-contact-symbol){gap:1px;display:grid}.candidate-profile-contact-row small{color:#838ca0;font-size:var(--hr-type-label)!important;font-weight:400!important}.candidate-profile-contact-row b{overflow-wrap:anywhere;font-size:13px!important;font-weight:500!important}.candidate-contact-symbol{color:#5f5adb;place-items:center;width:15px;height:15px;display:grid;font-weight:600!important}.candidate-profile-contact-hidden{color:#69738a;min-width:280px!important}.candidate-profile-warning{color:#7d6227;background:#fff8e8;border-radius:9px;align-items:center;gap:7px;margin-left:54px;padding:8px 10px;font-size:12.5px;display:flex;font-weight:400!important}.candidate-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-left:54px;display:grid}.candidate-profile-detail-block{background:#ffffffb8;border:1px solid #e3e7f0;border-radius:11px;min-width:0;padding:11px 12px}.candidate-profile-detail-block.wide{grid-column:1/-1}.candidate-profile-detail-block>span{color:#78839a;font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:6px;margin-bottom:6px;display:flex;font-weight:500!important}.candidate-profile-detail-block>b{font-size:13.5px;display:block;font-weight:500!important}.candidate-profile-detail-block>p{color:#68738a;margin:3px 0 0;line-height:1.45;font-size:12.75px!important;font-weight:400!important}.candidate-profile-skills{flex-wrap:wrap;gap:5px;display:flex}.candidate-profile-skills i{color:#59647a;font-size:var(--hr-type-label);background:#f0f2f8;border-radius:7px;padding:4px 7px;font-style:normal;font-weight:400!important}.candidate-profile-secondary-facts{color:#737e94;flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.candidate-profile-secondary-facts small{font-size:var(--hr-type-label)!important;font-weight:400!important}.candidate-profile-card.unavailable{background:linear-gradient(135deg,#fffaf2,#fffdf9);border-bottom-color:#eedbbf}.candidate-profile-state-icon{background:#fff0d8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.candidate-profile-unavailable-copy{flex:1;gap:3px;min-width:0;display:grid}.candidate-profile-unavailable-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-profile-unavailable-copy p{color:#735d43;margin:0;line-height:1.4;font-size:13px!important;font-weight:400!important}.candidate-profile-unavailable-copy small{color:#96866f;font-size:var(--hr-type-label)!important;font-weight:400!important}.conversation.candidate-profile-unavailable .conversation-head-actions>.badge:last-child{display:none!important}.chat-list-meta .delivery-dot.resume_unavailable{align-items:center;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:#fff0dc!important;border-radius:999px!important;padding:4px 7px!important;display:inline-flex!important}.chat-list-meta .delivery-dot.resume_unavailable:after{content:"резюме недоступно";color:#99531c;font-size:var(--hr-type-label);white-space:nowrap;font-style:normal;font-weight:500}@media (width>=1800px){.candidate-profile-card{padding:16px 20px;font-size:15px}.candidate-profile-name-row>b{font-size:17px}.candidate-profile-facts{font-size:13.5px}.candidate-profile-contact-row b{font-size:13.75px!important}}@media (width<=1050px){.candidate-profile-main{align-items:flex-start}.candidate-profile-actions{flex-direction:column}.candidate-profile-actions button{width:100%}.candidate-profile-contact-row,.candidate-profile-details,.candidate-profile-warning{margin-left:0;padding-left:0}}@media (width<=720px){.candidate-profile-card{padding:12px}.candidate-profile-avatar{display:none}.candidate-profile-main{flex-wrap:wrap}.candidate-profile-actions{flex-direction:row;width:100%}.candidate-profile-contact-row>a,.candidate-profile-contact-row>div{flex:100%}.candidate-profile-details{grid-template-columns:1fr}.candidate-profile-detail-block.wide{grid-column:auto}.candidate-profile-card.unavailable{flex-wrap:wrap;align-items:flex-start}.candidate-profile-card.unavailable .candidate-profile-refresh{margin-left:46px}}.candidate-profile-portal-host{border:1px solid var(--hr-border,#e5e9f2);background:var(--hr-surface,#fff);min-width:0;height:100%;min-height:0;box-shadow:var(--hr-shadow-xs,0 2px 8px #1f2d500a);scrollbar-gutter:stable;border-radius:15px;overflow:hidden auto}.candidate-profile-portal-host .candidate-profile-card{background:#fff;border:0;gap:15px;min-height:100%;padding:18px}.candidate-profile-portal-host .candidate-profile-main{flex-wrap:wrap;align-items:flex-start;padding-right:36px}.candidate-profile-portal-host .candidate-profile-photo{border-radius:16px;flex:0 0 58px;width:58px;height:58px}.candidate-profile-portal-host .candidate-profile-identity{flex:190px;min-width:0}.candidate-profile-portal-host .candidate-profile-name-row{align-items:flex-start}.candidate-profile-portal-host .candidate-profile-name-row>b{font-size:16px;line-height:1.3}.candidate-profile-portal-host .candidate-profile-facts{gap:6px;margin-top:8px;display:grid}.candidate-profile-portal-host .candidate-profile-actions{justify-content:flex-end;width:auto;padding:0;position:absolute;top:12px;right:12px}.candidate-profile-portal-host .candidate-profile-actions button{min-height:32px}.candidate-profile-portal-host .candidate-profile-contact-row,.candidate-profile-portal-host .candidate-profile-details{padding-left:0}.candidate-profile-portal-host .candidate-profile-contact-row{grid-template-columns:1fr;gap:7px;display:grid}.candidate-profile-portal-host .candidate-profile-contact-row>a,.candidate-profile-portal-host .candidate-profile-contact-row>div{width:100%;min-width:0;padding:10px 11px}.candidate-profile-portal-host .candidate-profile-details{grid-template-columns:1fr;gap:8px}.candidate-profile-portal-host .candidate-profile-detail-block.wide{grid-column:auto}.candidate-profile-portal-host .candidate-profile-warning{margin-left:0}.candidate-profile-portal-host .candidate-profile-card.loading,.candidate-profile-portal-host .candidate-profile-card.error,.candidate-profile-portal-host .candidate-profile-card.unavailable{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;min-height:150px}@media (width<=1180px){.chat-layout{grid-template-columns:320px minmax(0,1fr)!important;height:auto!important}.chat-layout>.candidate-profile-portal-host{grid-column:1/-1;max-height:520px}}@media (width>=1500px){.chat-layout{grid-template-columns:390px minmax(420px,1fr) 490px!important;grid-template-areas:"dialogs chat profile"!important;gap:12px!important}}@media (width>=1181px) and (width<=1499px){.chat-layout{grid-template-columns:330px minmax(380px,1fr) 430px!important;grid-template-areas:"dialogs chat profile"!important;gap:10px!important}}@media (width>=1181px){.chat-layout>.chat-list{grid-area:dialogs!important}.chat-layout>.conversation{grid-area:chat!important}.chat-layout>.candidate-profile-portal-host{grid-area:profile!important}}.candidate-profile-screening{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.candidate-profile-screening-item{background:#f8fafc;border:1px solid #e2e7f0;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:62px;padding:9px 10px;display:flex}.candidate-profile-screening-item>div{gap:3px;min-width:0;display:grid}.candidate-profile-screening-item span{color:#7a859b;font-size:var(--hr-type-label);text-transform:uppercase;letter-spacing:.025em;font-weight:650}.candidate-profile-screening-item b{color:#253047;overflow-wrap:anywhere;min-width:0;font-size:12.5px;line-height:1.3;font-weight:650!important}.candidate-profile-screening-item em{font-size:var(--hr-type-label);letter-spacing:.03em;border-radius:999px;flex:none;padding:4px 6px;font-style:normal;font-weight:700}.candidate-profile-screening-item.ok{background:#f1faf5;border-color:#cfe9da}.candidate-profile-screening-item.ok em{color:#18714f;background:#dff4e8}.candidate-profile-screening-item.stop{background:#fff3f4;border-color:#f0c6cc}.candidate-profile-screening-item.stop em{color:#b43e4d;background:#ffe0e4}.candidate-profile-screening-item.unknown,.candidate-profile-screening-item.checking{background:#fffaf0;border-color:#eadfbd}.candidate-profile-screening-item.unknown em,.candidate-profile-screening-item.checking em{color:#8a6518;background:#fff0c7}@media (width<=380px){.candidate-profile-screening{grid-template-columns:1fr}}.candidate-profile-refresh-icon{border-radius:9px;width:32px;height:32px;min-height:32px;padding:0}.candidate-profile-expand-row{justify-content:flex-end;margin-top:-2px;display:flex}.candidate-profile-expand-row .candidate-profile-expand{min-height:30px;padding:5px 9px}.candidate-profile-portal-host .candidate-profile-facts-grid{color:#69758d;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 0;margin-top:-2px;display:grid}.candidate-profile-portal-host .candidate-profile-facts-grid>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;padding:2px 9px 2px 0;font-size:12.5px;line-height:1.35;display:inline-flex;overflow:hidden}.candidate-profile-portal-host .candidate-profile-facts-grid>span:nth-child(2n){border-left:1px solid #e4e8f0;padding-left:10px}.candidate-profile-portal-host .candidate-profile-facts-grid svg{color:#74809a;flex:none}@media (width<=330px){.candidate-profile-portal-host .candidate-profile-facts-grid{grid-template-columns:1fr}.candidate-profile-portal-host .candidate-profile-facts-grid>span:nth-child(2n){border-left:0;padding-left:0}}.candidate-primary-status-row{align-items:center;margin:2px 0 8px;display:flex}.candidate-primary-status,.conversation-primary-status{width:max-content;font-size:var(--hr-type-label);border-radius:7px;align-items:center;padding:4px 7px;font-style:normal;font-weight:650;line-height:1.2;display:inline-flex}.candidate-primary-status.blue,.conversation-primary-status.blue{color:#386ec4;background:#edf4ff}.candidate-primary-status.violet,.conversation-primary-status.violet{color:#6b55c9;background:#f1edff}.candidate-primary-status.amber,.conversation-primary-status.amber{color:#9c6b17;background:#fff6e5}.candidate-primary-status.red,.conversation-primary-status.red{color:#b94652;background:#fff0f1}.candidate-primary-status.neutral,.conversation-primary-status.neutral{color:#667085;background:#f1f3f7}.candidate-profile-contact-row>a.telegram>svg,.candidate-profile-contact-row>div.telegram>svg{color:#2aabee}.candidate-profile-contact-row>a.whatsapp>svg,.candidate-profile-contact-row>div.whatsapp>svg{color:#25a865}.candidate-profile-contact-row>a.max-messenger>svg,.candidate-profile-contact-row>div.max-messenger>svg{color:#5b67f1}.candidate-profile-open-dialog-row{display:flex}.candidate-profile-open-dialog{color:#445ee5;cursor:pointer;background:#fff;border:1px solid #dbe2f1;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.candidate-profile-open-dialog:hover{background:#f7f8ff;border-color:#cbd3f2}:root{--type-card-title:var(--hr-type-card-title);--type-section-title:var(--hr-type-section-title)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility}html body,html body button,html body input,html body select,html body textarea{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI Variable Text,Segoe UI Variable,Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html body :is(input,select,textarea,a,.workspace-page-meta,.workspace-breadcrumb,.workspace-breadcrumb button){font-weight:400!important}html body button,html body :is(label,.field-label,.badge,.status-pill,.status-chip,.mode-pill){font-weight:600!important}html body{letter-spacing:0;font-size:var(--type-body)!important;line-height:1.5!important}html body p{font-size:var(--type-secondary)!important;line-height:1.5!important}html body small,html body :is(.field-hint,.form-hint,.workspace-breadcrumb){font-size:var(--type-caption)!important;line-height:1.42!important}html body :is(button,input,select,textarea){font-size:var(--type-control)!important;line-height:1.35!important}html body :is(label,.field-label){font-size:12px!important;line-height:1.4!important}html body textarea{line-height:1.5!important}html body :is(.badge,.status-pill,.status-chip,.mode-pill,.market-position,.competitor-rank,.competitor-strength){font-size:var(--type-caption)!important;letter-spacing:.01em!important}html body .product-company-header .workspace-company-identity h1{line-height:1.08;font-size:clamp(27px,20px + .45vw,34px)!important}html body :is(.page-header h1,.analytics-toolbar h1){font-size:var(--hr-type-page-title)!important;letter-spacing:-.55px!important;line-height:1.08!important}html body :is(.page-header p,.analytics-toolbar p,.product-company-header .workspace-company-identity p){font-size:var(--type-secondary)!important}html body :is(.section-title h2,.dashboard-card-head h2,.embedded-section-heading h2){font-size:var(--type-card-title)!important;letter-spacing:-.12px!important;line-height:1.2!important}html body :is(.section-title h3,.dashboard-card-head h3){font-size:clamp(15px,13px + .1vw,16.5px)!important}html body :is(.section-title p,.dashboard-card-head p){font-size:var(--type-secondary)!important;line-height:1.45!important}html body :is(.topbar-nav button,.product-workspace-nav button,.workspace-subnav button,.stand-mode-tabs button){font-size:var(--type-control)!important}html body :is(.topbar-brand b,.topbar-ai b,.topbar-admin b){font-size:clamp(14px,12px + .1vw,16px)!important}html body :is(.topbar-brand small,.topbar-ai small,.topbar-admin small){font-size:var(--type-caption)!important}html body :is(.data-row,.table-row,.metric-row,.compact-row){font-size:var(--type-body)!important}html body :is(.data-row b,.table-row b,.compact-row b){font-size:var(--type-control)!important}html body :is(.data-row small,.table-row small,.compact-row small){font-size:var(--type-caption)!important}html body :is(th,td){font-size:var(--type-secondary)!important;line-height:1.4!important}html body .overview-v2 .workspace-page-meta{font-size:var(--type-caption)!important;letter-spacing:.045em!important}html body .overview-v2 .workspace-page-header :is(h1,h2){font-size:var(--hr-type-page-title)!important;letter-spacing:-.55px!important;line-height:1.08!important}html body .overview-v2 .workspace-page-header p{font-size:var(--type-secondary)!important}html body .overview-v2-period button,html body .overview-v2-refresh-wrap .secondary{font-size:var(--type-control)!important}html body .overview-v2-refresh-wrap small,html body .overview-v2-custom-range label{font-size:var(--type-caption)!important}html body .overview-v2-source-strip>b,html body .overview-v2-source-strip>span{font-size:var(--type-secondary)!important}html body .overview-v2-source-strip span small{font-size:var(--type-caption)!important}html body .overview-v2-alert b{font-size:var(--type-control)!important}html body .overview-v2-alert p,html body .overview-v2-alert button,html body .overview-status-label{font-size:var(--type-secondary)!important}html body .overview-v2-status-chip{font-size:var(--type-caption)!important}html body .overview-v2-company-state button b,html body .overview-v2-competitors .dashboard-competitor-list b{font-size:var(--type-secondary)!important}html body .overview-v2-company-state button small,html body .overview-v2-competitors .dashboard-competitor-list small,html body .competitor-overview-kpis small{font-size:var(--type-caption)!important}html body .overview-v2-competitors .competitor-overview-kpis b{font-size:clamp(17px,14px + .15vw,20px)!important}html body .trend-pro-head h2{font-size:var(--type-card-title)!important}html body .trend-pro-head p{font-size:var(--type-secondary)!important}html body .trend-pro-period button{font-size:var(--type-control)!important}html body .trend-pro-kpis small{letter-spacing:.02em!important}html body .trend-pro-kpis b{font-size:clamp(20px,17px + .18vw,24px)!important}html body .trend-pro-y-label,html body .trend-pro-x-label{font-size:clamp(10.5px,9px + .08vw,12px)!important;font-weight:400!important}html body :is(.market-summary small,.competitor-summary-strip small,.competitor-summary-strip span,.analysis-source-strip small,.employer-stat-grid small){font-size:var(--type-caption)!important}html body :is(.market-summary b,.competitor-summary-strip b,.analysis-source-strip b,.employer-stat-grid b){font-size:clamp(16px,14px + .12vw,19px)!important}html body .competitor-card h3{font-size:var(--type-card-title)!important}html body :is(.competitor-card p,.competitor-card>small,.competitor-card>a,.competitor-warning,.competitor-breakdown-toggle,.competitor-card dt,.competitor-vs-us small,.competitor-market-row small,.competitor-position-history>small){font-size:var(--type-caption)!important}html body :is(.competitor-card dd,.competitor-vs-us b,.competitor-market-row b,.competitor-position-history i){font-size:var(--type-secondary)!important}html body :is(.knowledge-section,.knowledge-hero,.vacancy-center,.analytics-workspace,.settings-layout){font-size:var(--type-body)!important}html body :is(.knowledge-hero h3,.editable-condition-card b,.faq-editor-card b){font-size:var(--type-control)!important}html body :is(.knowledge-empty,.editable-condition-card small,.faq-editor-card small){font-size:var(--type-caption)!important;line-height:1.45!important}html body .vacancy-master-list>button b{font-size:var(--type-control)!important}html body .vacancy-master-list>button span,html body .vacancy-stat-grid small,html body .vacancy-stat-grid span,html body .vacancy-details small{font-size:var(--type-caption)!important}html body .vacancy-production-card .vacancy-head h2{font-size:clamp(21px,17px + .24vw,25px)!important}html body .vacancy-stat-grid b{font-size:clamp(18px,15px + .16vw,21px)!important}html body .chat-list>button b{font-size:var(--type-control)!important}html body .chat-list>button span,html body .chat-list>button>div:nth-child(2) small,html body .chat-list-meta time,html body .chat-list-meta em{font-size:var(--type-caption)!important}html body .chat-runtime-note b,html body .chat-detail-loading b{font-size:var(--type-control)!important}html body .chat-runtime-note span,html body .chat-header-count span,html body .delivery-state span,html body .chat-detail-loading span{font-size:var(--type-caption)!important}html body .chat-header-count b{font-size:clamp(17px,15px + .12vw,19px)!important}html body :is(.chat-period-tabs button,.chat-attention-filter,.chat-list-more){font-size:var(--type-control)!important}html body .conversation-head h2{font-size:clamp(21px,18px + .2vw,24px)!important}html body .conversation-head p{font-size:var(--type-secondary)!important}html body .message small,html body .message time,html body .hh-attachment span{font-size:var(--type-caption)!important}html body .message p{font-size:var(--type-body)!important;line-height:1.55!important}html body .hh-attachment b{font-size:var(--type-secondary)!important}@media (width<=900px){:root{--type-body:var(--hr-type-body);--type-secondary:var(--hr-type-compact);--type-caption:var(--hr-type-label);--type-control:var(--hr-type-body)}}:root{--type-body:var(--hr-type-body);--type-secondary:var(--hr-type-compact);--type-caption:var(--hr-type-label);--type-control:var(--hr-type-body)}html body,html body *,html body :is(button,input,select,textarea,label,a,small,time,em,.badge,.status-pill,.status-chip,.mode-pill,.field-label,.workspace-page-meta,.workspace-breadcrumb){font-weight:400!important}html body :is(.topbar-brand b,.topbar-ai b,.topbar-admin b,.dashboard-table-head,.trend-pro-legend button,.trend-pro-kpis small,.chat-list-meta em,.status-pill,.status-chip,.mode-pill,.badge){font-weight:500!important}html body :is(h1,h2,h3,h4,h5,h6,b,strong,button.active,[aria-current=page],[aria-pressed=true],.active>b,.selected>b){font-weight:600!important}html body :is(small,time,.field-hint,.form-hint,.workspace-page-meta,.workspace-breadcrumb,.badge,.status-pill,.status-chip,.mode-pill){font-size:var(--type-caption)!important;line-height:1.4!important}html body :is(.overview-v2-refresh-wrap small,.overview-v2-custom-range label,.overview-v2-source-strip span small,.overview-v2-status-chip,.overview-v2-company-state button small,.overview-v2-competitors .dashboard-competitor-list small,.competitor-overview-kpis small){font-size:var(--type-caption)!important;font-weight:400!important}html body :is(.overview-v2-source-strip>b,.overview-v2-source-strip>span,.overview-v2-alert p,.overview-v2-alert button,.overview-status-label,.overview-v2-company-state button b,.overview-v2-competitors .dashboard-competitor-list b){font-size:var(--type-secondary)!important}html body :is(.trend-pro-y-label,.trend-pro-x-label){font-size:clamp(12px,.68vw,13.5px)!important;font-weight:400!important}html body .trend-pro-legend button,html body .trend-pro-legend>span,html body .trend-pro-kpis small,html body .trend-pro-kpis em,html body .trend-pro-empty{font-size:var(--type-caption)!important;font-weight:400!important}html body .trend-pro-legend button,html body .trend-pro-kpis small{font-weight:500!important}html body .trend-pro-tooltip{border-radius:12px!important;width:220px!important;padding:13px 14px!important;font-size:clamp(14px,.75vw,15px)!important;font-weight:400!important;line-height:1.45!important}html body .trend-pro-tooltip-head{margin-bottom:9px!important;padding-bottom:9px!important}html body .trend-pro-tooltip-head b{font-size:clamp(14.5px,.78vw,16px)!important;font-weight:600!important}html body .trend-pro-tooltip>div:not(.trend-pro-tooltip-head){gap:12px;min-height:27px;font-size:clamp(14px,.75vw,15px)!important}html body .trend-pro-tooltip span{font-size:inherit!important;font-weight:400!important}html body .trend-pro-tooltip strong{font-size:clamp(14.5px,.78vw,16px)!important;font-weight:600!important}html body :is(.chat-list>button span,.chat-list>button>div:nth-child(2) small,.chat-list-meta time,.chat-list-meta em,.chat-runtime-note span,.chat-header-count span,.delivery-state span,.chat-detail-loading span,.message small,.message time,.hh-attachment span,th,td){font-weight:400!important}@media (width>=1800px){:root{--type-body:var(--hr-type-body);--type-secondary:var(--hr-type-compact);--type-caption:var(--hr-type-label);--type-control:var(--hr-type-body)}}@media (width>=2600px){:root{--type-body:var(--hr-type-body);--type-secondary:var(--hr-type-compact);--type-caption:var(--hr-type-label);--type-control:var(--hr-type-body)}}:root{--hh-content-min:0px;--hh-content-max:1440px;--hh-radius-control:var(--hr-radius-sm);--hh-radius-surface:var(--hr-radius-lg);--hh-gap-xs:var(--hr-space-2);--hh-gap-sm:var(--hr-space-3);--hh-gap-md:var(--hr-space-4);--hh-gap-lg:var(--hr-space-6)}.hh-surface{border:1px solid var(--hr-border);border-radius:var(--hh-radius-surface);background:var(--hr-surface);min-width:0;box-shadow:0 3px 16px #10182807}.hh-button{min-height:var(--hh-control-h);border-radius:var(--hh-radius-control);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.hh-button-sm{min-height:38px;padding-inline:12px}.hh-button-secondary{border:1px solid var(--hr-border);color:var(--hr-text-soft);background:var(--hr-surface)}.hh-button-secondary:hover{color:var(--hr-accent);background:var(--hr-surface-subtle);border-color:#cdd5e3}.hh-tabs{min-width:0;max-width:100%;min-height:var(--hh-control-h);border:1px solid var(--hr-border);background:var(--hr-surface-subtle);scrollbar-width:thin;border-radius:11px;align-items:center;gap:4px;padding:4px;display:inline-flex;overflow-x:auto}.hh-tabs button{min-height:34px;color:var(--hr-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.hh-tabs button:hover{color:var(--hr-text);background:#ffffffb3}.hh-tabs button.active{color:var(--hr-accent);background:var(--hr-surface);box-shadow:0 1px 4px #10182814}.hh-tabs button em{min-width:22px;min-height:22px;color:var(--hr-muted);font-variant-numeric:tabular-nums;background:#edf0f5;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-style:normal;display:inline-grid}.hh-tabs button.active em{color:#fff;background:var(--hr-accent)}.hh-metric-card{border:1px solid var(--hr-border);background:var(--hr-surface);border-radius:13px;min-width:0;min-height:108px;padding:14px}.hh-empty-state{min-width:0;min-height:112px;color:var(--hr-muted);background:var(--hr-surface-subtle);text-align:center;border:1px dashed #dfe4ec;border-radius:12px;place-items:center;padding:18px;line-height:1.5;display:grid}.hh-empty-state.compact{min-height:68px;padding:12px}.vacancy-ws{gap:16px;width:100%;min-width:0}.vacancy-ws>*{min-width:0}.vacancy-ws-head-actions{min-width:0;max-width:100%}.vacancy-ws-head-actions>select{min-height:var(--hh-control-h)}.vacancy-ws-scope.hh-tabs,.vacancy-ws-tabs.hh-tabs{width:max-content;max-width:100%}.vacancy-ws-carousel{grid-template-columns:40px minmax(0,1fr) 40px}.vacancy-ws-carousel-track{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.vacancy-ws-card,.vacancy-ws-empty-card{min-width:0;min-height:158px}.vacancy-ws-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px}.vacancy-ws-main,.vacancy-ws-side,.vacancy-ws-selected-head.hh-surface,.vacancy-ws-selected-title,.vacancy-ws-selected-actions,.vacancy-ws-selected-title p,.vacancy-ws-section-head,.vacancy-ws-section-head>div{min-width:0}.vacancy-ws-selected-title h2,.vacancy-ws-section-head h3,.vacancy-ws-card>b{overflow-wrap:anywhere}.vacancy-ws-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.vacancy-ws-kpi{min-height:112px}.vacancy-ws-analytics-row{grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:16px}.vacancy-ws-full-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.vacancy-ws-compare-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.vacancy-ws-competitor-list.detailed article{grid-template-columns:32px minmax(180px,1.7fr) minmax(120px,.75fr) minmax(120px,.65fr) 32px}.vacancy-ws-history-list article{grid-template-columns:minmax(190px,1.7fr) repeat(3,minmax(90px,.55fr)) 32px}@media (width<=1320px){.vacancy-ws-layout{grid-template-columns:1fr}.vacancy-ws-side{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-ws-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=1024px){.vacancy-ws .workspace-page-header{flex-direction:column;align-items:stretch;gap:12px}.vacancy-ws-head-actions{justify-content:flex-start;width:100%}.vacancy-ws-selected-head{grid-template-columns:1fr}.vacancy-ws-selected-actions{justify-content:flex-start}.vacancy-ws-side,.vacancy-ws-analytics-row{grid-template-columns:1fr}.vacancy-ws-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-ws-traffic-body{grid-template-columns:150px minmax(0,1fr);min-height:0}}@media (width<=768px){.vacancy-ws-carousel{grid-template-columns:minmax(0,1fr)}.vacancy-ws-carousel-arrow{display:none}.vacancy-ws-carousel-track{scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.vacancy-ws-card{scroll-snap-align:start;flex:0 0 min(78vw,300px)}.vacancy-ws-kpis{grid-template-columns:1fr 1fr}.vacancy-ws-selected-actions{width:100%}.vacancy-ws-selected-actions>*{max-width:100%}.vacancy-ws-traffic-body,.vacancy-ws-hh-preview-grid,.vacancy-ws-hh-facts{grid-template-columns:1fr}.vacancy-ws-competitor-list.detailed,.vacancy-ws-history-list{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}}@media (width<=520px){.vacancy-ws{gap:12px}.vacancy-ws-head-actions{grid-template-columns:1fr;display:grid}.vacancy-ws-head-actions>select,.vacancy-ws-scope.hh-tabs,.vacancy-ws-tabs.hh-tabs{width:100%}.vacancy-ws-kpis{grid-template-columns:1fr}.vacancy-ws-selected-head{padding:14px 14px 0}.vacancy-ws-selected-actions{grid-template-columns:1fr;display:grid}.vacancy-ws-selected-actions .hh-button,.vacancy-ws-efficiency-pill{justify-content:center;width:100%}.vacancy-ws-section-head{flex-direction:column;align-items:stretch}.vacancy-ws-section-head>button,.vacancy-ws-section-head>a{align-self:flex-start}.vacancy-ws-full-facts,.vacancy-ws-compare-strip{grid-template-columns:1fr}.vacancy-ws-competitor-list.compact article{grid-template-columns:32px minmax(0,1fr)}.vacancy-ws-competitor-tail{grid-column:2}}@media (prefers-reduced-motion:reduce){.hh-button,.hh-tabs button,.vacancy-ws-card{transition:none}}:root{--hh-page-gutter:clamp(56px, 4vw, 96px);--hh-type-page:30px;--hh-type-section:18px;--hh-type-card:16px;--hh-type-body:14px;--hh-type-control:14px;--hh-type-label:12px;--hh-line-body:1.5;--hh-control-h:var(--hr-control-height);--hh-control-h-sm:36px;--hh-control-radius:10px;--hh-control-pad-x:12px;--hh-textarea-min-h:96px}.app-top-shell .app-main{margin-inline:auto}.company-command-center,.product-company-workspace,.system-settings-page,.analytics-workspace,.analytics-workspace-embedded,.company-workspace-content{width:100%;min-width:0;max-width:none}.app-top-shell .app-main{color:var(--hr-text);font-family:var(--hr-font);font-size:var(--hh-type-body);line-height:var(--hh-line-body)}.app-top-shell .app-main :is(.page-header h1,.workspace-page-header :is(h1,h2)){font-size:var(--hr-type-page-title);letter-spacing:-.55px;font-weight:700;line-height:1.12}.app-top-shell .app-main :is(.section-title h2,.section-title h3,.system-settings-card-head h2,.knowledge-hero h3,.vacancy-ws-section-head h3){font-size:var(--hh-type-section);letter-spacing:-.18px;font-weight:650;line-height:1.25}.app-top-shell .app-main label,.hh-field-label{color:var(--hr-text-soft);font-size:var(--hh-type-label);font-weight:600;line-height:1.4}.app-top-shell .app-main input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-top-shell .app-main select,.app-top-shell .app-main textarea{box-sizing:border-box;border:1px solid var(--hr-border-strong);min-width:0;color:var(--hr-text);background:var(--hr-surface);box-shadow:none;outline:0;margin:0;transition:border-color .16s,box-shadow .16s,background-color .16s}.app-top-shell .app-main textarea{resize:vertical}.app-top-shell .app-main :is(input,select,textarea)::placeholder{color:var(--hr-muted-soft);opacity:1}.app-top-shell .app-main :is(input,select,textarea):hover:not(:disabled){border-color:#b8c1ce}.app-top-shell .app-main :is(input,select,textarea):focus-visible{border-color:var(--hr-accent);box-shadow:var(--hr-focus)}.app-top-shell .app-main :is(input,select,textarea):disabled{color:var(--hr-muted);cursor:not-allowed;background:#f5f7fa}.hh-field,.faq-editor-card label{align-content:start;gap:7px;min-width:0;display:grid}.hh-field-hint,.faq-editor-card .field-hint,.system-setting-control>small{color:var(--hr-muted);font-size:12px;font-weight:400;line-height:1.45}.hh-icon-button,.app-top-shell .app-main .icon-button{border:1px solid var(--hr-border);border-radius:var(--hh-control-radius);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--hr-muted);background:var(--hr-surface);box-shadow:none;place-items:center;padding:0;transition:color .16s,border-color .16s,background-color .16s;display:inline-grid}.hh-icon-button:hover,.app-top-shell .app-main .icon-button:hover{color:var(--hr-accent);background:var(--hr-accent-soft);border-color:#c9d2df}.hh-icon-button-danger{color:#a65a69}.hh-icon-button-danger:hover{color:var(--hr-danger);background:var(--hr-danger-soft);border-color:#efd4d9}.hh-help-button{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--hr-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.hh-help-button:hover,.hh-help-button:focus-visible{color:var(--hr-accent);background:var(--hr-accent-soft)}.system-settings-card{gap:16px;padding:18px}.system-settings-card-head h2{color:var(--hr-text);margin:1px 0 4px}.system-settings-card-head p{color:var(--hr-muted);margin:0;font-size:13px;line-height:1.5}.system-setting-control{border-color:var(--hr-border);background:var(--hr-surface-subtle);border-radius:12px;gap:6px;padding:12px}.system-setting-control>span{font-size:12px;font-weight:600}.system-setting-control input,.system-setting-control select{margin-top:2px}.knowledge-section,.editable-condition-card,.faq-editor-card{border-color:var(--hr-border);background:var(--hr-surface);box-shadow:none}.faq-editor-list{gap:12px}.faq-editor-card{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.2fr) minmax(220px,1fr);align-items:start;gap:12px}.faq-card-head{grid-column:1/-1}.faq-card-head>span{color:var(--hr-muted);letter-spacing:0;font-size:12px;font-weight:600}.faq-editor-card label:last-child{grid-column:auto}.faq-editor-card input,.faq-editor-card textarea{width:100%}.vacancy-ws-kpi-top small{align-items:center;gap:5px;display:inline-flex}.vacancy-ws-efficiency-pill .hh-help-button{margin-left:1px}@media (width<=1180px){.faq-editor-card{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-editor-card label:last-child{grid-column:1/-1}:root{--hh-page-gutter:28px}}@media (width<=820px){:root{--hh-page-gutter:12px}.app-top-shell .app-main{padding-top:16px}.faq-editor-card{grid-template-columns:1fr}.faq-editor-card label:last-child{grid-column:auto}}@media (width<=620px){:root{--hh-page-gutter:8px}.hh-help-button,.hh-icon-button,.app-top-shell .app-main .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.app-top-shell .app-main :is(input,select,textarea),.hh-icon-button,.hh-help-button{transition:none}}:root{--hh-motion-fast:.16s;--hh-motion-medium:.2s;--hh-motion-ease:cubic-bezier(.2, .8, .2, 1)}.app-top-shell :is(.app-main,.global-topbar) svg.lucide{stroke-width:1.8px}.app-top-shell .app-main :is(button,a,input,select,textarea,.hh-surface,.panel){transition-timing-function:var(--hh-motion-ease)}@media (prefers-reduced-motion:reduce){.app-top-shell .app-main :is(button,a,input,select,textarea,.hh-surface,.panel){scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.app-top-shell .app-main input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-top-shell .app-main select,.app-top-shell .app-main textarea{width:auto;max-width:100%}.app-top-shell .app-main label>input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-top-shell .app-main label>select,.app-top-shell .app-main label>textarea,.hh-field>:is(input,select,textarea){width:100%}.app-top-shell .app-main label>textarea,.hh-field>textarea,.condition-answer-text,.faq-editor-card textarea{min-height:var(--hh-textarea-min-h)}.hh-tabs-root{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.hh-chart-stage{scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.trend-pro-chart-stage.hh-chart-stage>svg{min-width:0;max-width:none}.reputation-chart-stage{margin-top:8px;overflow:hidden}.reputation-chart-stage svg{width:100%;height:118px;margin:0;display:block;overflow:visible}.faq-editor-card{padding:16px;display:block}.faq-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;display:flex}.faq-editor-fields{display:grid}.faq-editor-fields .hh-field{min-width:0}.faq-editor-fields .hh-field>:is(input,textarea){width:100%}@media (width<=1180px){.faq-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-editor-fields .faq-answer-field{grid-area:2/1/auto/-1}}@media (width<=760px){.faq-editor-fields{grid-template-columns:1fr}.faq-editor-fields .faq-answer-field{grid-area:auto}}.app-tooltip-positioner{z-index:220;outline:none}.app-tooltip{color:#fff;max-width:min(320px,100vw - 24px);font-family:var(--hr-font);white-space:normal;transform-origin:var(--transform-origin);transition:opacity var(--hh-motion-fast) var(--hh-motion-ease), transform var(--hh-motion-fast) var(--hh-motion-ease);background:#181f30f5;border:1px solid #232d461f;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:550;line-height:1.4;position:relative;inset:auto;transform:none;box-shadow:0 10px 30px #1018282e}.app-tooltip[data-starting-style],.app-tooltip[data-ending-style]{opacity:0;transform:scale(.97)}.faq-editor-fields{grid-template-columns:minmax(300px,.86fr) minmax(420px,1.35fr);grid-template-areas:"question answer""aliases answer";align-items:stretch;gap:14px 18px}.faq-editor-fields>.hh-field:first-child{grid-area:question}.faq-editor-fields>.faq-answer-field{grid-area:answer}.faq-editor-fields>.hh-field:nth-child(3){grid-area:aliases}.faq-editor-fields .faq-answer-field textarea{height:100%;min-height:128px}@media (width<=980px){.faq-editor-fields{grid-template-columns:1fr;grid-template-areas:"question""answer""aliases"}.faq-editor-fields .faq-answer-field textarea{min-height:112px}}.app-top-shell .app-main .panel,.app-top-shell .app-main .hh-surface{border:1px solid var(--hr-border);border-radius:var(--hh-radius-surface);background:var(--hr-surface);min-width:0;box-shadow:0 3px 16px #10182807}.app-top-shell .app-main :is(.primary,.secondary,.hh-button):not(.recruiter-signal-row){min-height:var(--hh-control-h);border-radius:var(--hh-control-radius);font-family:var(--hr-font);font-size:var(--hh-type-control);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.app-top-shell .app-main :is(.primary,.hh-button-primary),.hh-button-primary{border:1px solid var(--hr-accent);color:#fff;background:var(--hr-accent);box-shadow:0 1px 2px #303adc29}.app-top-shell .app-main :is(.primary,.hh-button-primary):hover:not(:disabled),.hh-button-primary:hover:not(:disabled){background:#4652e7;border-color:#4652e7}.app-top-shell .app-main :is(.secondary,.hh-button-secondary):not(.recruiter-signal-row){border-color:var(--hr-border);color:var(--hr-text-soft);background:var(--hr-surface);box-shadow:none}.app-top-shell .app-main :is(.secondary,.hh-button-secondary):not(.recruiter-signal-row):hover:not(:disabled){color:var(--hr-accent);background:var(--hr-accent-soft);border-color:#cbd4e1}.app-top-shell .app-main :is(.primary,.secondary,.hh-button):not(.recruiter-signal-row):disabled{opacity:.52;cursor:not-allowed}.app-top-shell .app-main :is(.primary.small,.secondary.small,.hh-button-sm){min-height:var(--hh-control-h-sm);padding-inline:11px;font-size:12px}.app-top-shell .app-main :is(.icon-text-button,.button-link){justify-content:center;align-items:center;gap:7px;display:inline-flex}.app-top-shell .app-main .danger-button{color:var(--hr-danger);background:#fff;border-color:#edd1d7}.app-top-shell .app-main .danger-button:hover:not(:disabled){color:#b1263e;background:var(--hr-danger-soft);border-color:#eabfc8}.hh-section-header,.app-top-shell .app-main .section-title{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.hh-section-header-copy,.app-top-shell .app-main .section-title>div{min-width:0}.hh-section-header h2,.app-top-shell .app-main .section-title h2,.app-top-shell .app-main .section-title h3{color:var(--hr-text);font-size:var(--hh-type-section);letter-spacing:-.18px;margin:0;font-weight:650;line-height:1.25}.hh-section-header p,.app-top-shell .app-main .section-title p{color:var(--hr-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.hh-section-eyebrow{color:var(--hr-muted);font-size:var(--hr-type-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-weight:650;display:block}.hh-section-header-action{flex:none}.app-top-shell .app-main :is(.empty,.knowledge-empty,.quick-start-empty,.dashboard-chart-empty,.market-event-empty,.attention-list-empty){min-width:0;min-height:96px;color:var(--hr-muted);background:var(--hr-surface-subtle);text-align:center;border:1px dashed #dfe4ec;border-radius:12px;align-content:center;place-items:center;gap:8px;padding:16px;line-height:1.5;display:grid}.app-top-shell .app-main :is(.chat-period-tabs,.chat-state-tabs,.stand-mode-tabs,.market-event-tabs){min-width:0;max-width:100%;min-height:var(--hh-control-h);border:1px solid var(--hr-border);background:var(--hr-surface-subtle);border-radius:11px;align-items:center;gap:4px;padding:4px;display:inline-flex;overflow-x:auto}.app-top-shell .app-main :is(.chat-period-tabs,.chat-state-tabs,.stand-mode-tabs,.market-event-tabs)>button{min-height:34px;color:var(--hr-muted);font-family:var(--hr-font);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:0 12px;font-size:13px;font-weight:550}.app-top-shell .app-main :is(.chat-period-tabs,.chat-state-tabs,.stand-mode-tabs,.market-event-tabs)>button:is(.active,[aria-pressed=true]){color:var(--hr-accent);background:var(--hr-surface);box-shadow:0 1px 4px #10182814}@media (width<=760px){.hh-section-header,.app-top-shell .app-main .section-title{flex-direction:column;align-items:stretch;gap:10px}}.hh-badge,.app-top-shell .app-main :is(.badge,.status-pill,.vacancy-status){min-height:24px;color:var(--hr-text-soft);font-family:var(--hr-font);font-size:var(--hr-type-label);white-space:nowrap;background:#eef1f5;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:3px 8px;font-weight:650;line-height:1.2;display:inline-flex}.app-top-shell .app-main :is(.badge-green,.badge-success,.status-pill.success,.status-pill.active){color:#287153;background:#eef9f4;border-color:#cae8da}.app-top-shell .app-main :is(.badge-blue,.status-pill.info){color:#4652d8;background:#f1f3ff;border-color:#d8ddff}.app-top-shell .app-main :is(.badge-orange,.status-pill.warning,.status-pill.pending){color:#9a6621;background:#fff8e8;border-color:#f0dfbf}.app-top-shell .app-main :is(.badge-red,.status-pill.danger,.status-pill.error){color:#b23b52;background:#fff2f4;border-color:#efd1d8}.app-top-shell .app-main :is(.page-header,.workspace-page-header,.system-settings-header,.company-settings-header){justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin-bottom:18px;display:flex}.app-top-shell .app-main :is(.page-header,.workspace-page-header,.system-settings-header,.company-settings-header)>:first-child{min-width:0}.app-top-shell .app-main :is(.page-header,.workspace-page-header,.system-settings-header,.company-settings-header) :is(h1,:is(h1,h2)){margin:0}.app-top-shell .app-main :is(.page-header,.workspace-page-header,.system-settings-header,.company-settings-header) p{max-width:820px;color:var(--hr-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.app-top-shell .app-main :is(.header-actions,.workspace-page-actions,.inline-actions,.modal-actions,.workspace-top-actions,.conversation-head-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.app-top-shell .app-main :is(.modal,.scenario-manager,.hh-captcha-modal,.competitor-drawer){border:1px solid var(--hr-border);border-radius:var(--hh-radius-surface);background:var(--hr-surface);box-shadow:0 24px 72px #1018282e}.app-top-shell .app-main .data-table{border:1px solid var(--hr-border);background:var(--hr-surface);border-radius:12px;min-width:0;overflow:hidden}.app-top-shell .app-main .table-head{color:var(--hr-muted);background:var(--hr-surface-subtle);font-size:var(--hr-type-label);letter-spacing:.02em;font-weight:650}.app-top-shell .app-main :is(.candidate-profile-refresh,.candidate-profile-expand){min-height:var(--hh-control-h-sm);border:1px solid var(--hr-border);border-radius:var(--hh-control-radius);color:var(--hr-text-soft);background:var(--hr-surface);font-family:var(--hr-font);justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.app-top-shell .app-main :is(.candidate-profile-refresh,.candidate-profile-expand):hover:not(:disabled){color:var(--hr-accent);background:var(--hr-accent-soft);border-color:#cbd4e1}@media (width<=760px){.app-top-shell .app-main :is(.page-header,.workspace-page-header,.system-settings-header,.company-settings-header){flex-direction:column;align-items:stretch;gap:12px}.app-top-shell .app-main :is(.header-actions,.workspace-page-actions,.inline-actions,.modal-actions){justify-content:flex-start}}.app-top-shell .app-main input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-top-shell .app-main select{height:var(--hh-control-h)!important;min-height:var(--hh-control-h)!important;padding:9px var(--hh-control-pad-x)!important;border-radius:var(--hh-control-radius)!important;font-family:var(--hr-font)!important;font-size:var(--hh-type-control)!important;font-weight:400!important;line-height:1.35!important}.app-top-shell .app-main textarea{min-height:var(--hh-textarea-min-h)!important;padding:9px var(--hh-control-pad-x)!important;border-radius:var(--hh-control-radius)!important;font-family:var(--hr-font)!important;font-size:var(--hh-type-control)!important;font-weight:400!important;line-height:1.5!important}.product-company-workspace,.company-workspace,.company-workspace-content,.system-settings-page,.system-settings-grid,.system-settings-card,.knowledge-section,.editable-condition-list,.editable-condition-card,.faq-editor-list,.faq-editor-card,.faq-card-head{min-width:0;max-width:100%}.product-workspace-nav{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.faq-card-head{width:100%}@media (width<=620px){.app-top-shell .app-main input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-top-shell .app-main select{height:44px!important;min-height:44px!important;font-size:16px!important}.app-top-shell .app-main textarea{min-height:var(--hh-textarea-min-h)!important;font-size:16px!important}.product-company-workspace,.company-workspace,.system-settings-page{overflow-x:clip}.product-workspace-nav{overscroll-behavior-inline:contain;overflow:auto hidden!important}.faq-card-head .hh-icon-button,.condition-card-top .hh-icon-button{flex:0 0 44px}}.market-list>button span{line-height:1.35;font-size:var(--hr-type-label)!important}.market-summary .metric>span,.market-summary .hh-metric-card>span{line-height:1.35;font-size:12px!important}.test-flow .start-dialog{height:var(--hh-control-h)!important;min-height:var(--hh-control-h)!important;align-self:center!important}.console-input{align-items:end}.console-input>button.primary,.console-input>.hh-button{align-self:end;height:var(--hh-control-h)!important;min-height:var(--hh-control-h)!important}@media (width<=620px){.test-flow .start-dialog,.console-input>button.primary,.console-input>.hh-button{height:44px!important;min-height:44px!important}}.hh-dialog-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121d3385;transition:opacity .18s;position:fixed;inset:0}.hh-dialog-popup{z-index:111;overscroll-behavior:contain;border:1px solid var(--hr-border);border-radius:var(--hr-radius-lg);background:var(--hr-surface);width:min(980px,100vw - 32px);max-height:min(92dvh,960px);box-shadow:var(--hr-shadow-md);transition:opacity .18s,transform .18s;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.hh-dialog-popup[data-starting-style],.hh-dialog-popup[data-ending-style]{opacity:0;transform:translate(-50%,-48%)}.hh-dialog-backdrop[data-starting-style],.hh-dialog-backdrop[data-ending-style]{opacity:0}.hh-dialog-header{z-index:2;border-bottom:1px solid var(--hr-border);background:var(--hr-surface);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.hh-dialog-header h2{color:var(--hr-text);font-size:var(--hr-type-section-title);margin:0;font-weight:650}.hh-dialog-close{border:1px solid var(--hr-border);border-radius:var(--hr-radius-sm);background:var(--hr-surface);width:44px;height:44px;color:var(--hr-muted);cursor:pointer;flex:none;place-items:center;display:grid}.hh-dialog-close-floating{z-index:3;position:absolute;top:12px;right:12px}.hh-dialog-close:hover{color:var(--hr-text);background:var(--hr-surface-subtle)}.hh-dialog-close:focus-visible,.hh-dialog-trigger:focus-visible{box-shadow:var(--hr-focus);outline:0}.hh-dialog-trigger{text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=600px){.hh-dialog-popup{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.hh-dialog-header{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.hh-dialog-popup,.hh-dialog-backdrop{transition:none}}.hh-table-wrap{border:1px solid var(--hr-border);border-radius:var(--hh-radius-surface);min-width:0;max-width:100%;overflow:auto}.hh-table{border-collapse:collapse;width:100%;min-width:620px}.hh-table th,.hh-table td{padding:var(--hr-space-3);text-align:left;border-bottom:1px solid var(--hr-border);font-size:var(--hr-type-compact);vertical-align:middle}.hh-table th{color:var(--hr-muted);font-size:var(--hr-type-label);background:var(--hr-surface-subtle);font-weight:650}.hh-table tbody tr:last-child td{border-bottom:0}.hh-table .is-missing{color:var(--hr-danger);font-weight:650}.hh-metric-card>span{color:var(--hr-muted);font-size:var(--hr-type-label)}.hh-metric-card>strong{font-size:var(--hr-type-kpi);font-variant-numeric:tabular-nums;line-height:1.2}.hh-metric-card>small{color:var(--hr-muted);font-size:var(--hr-type-label)}:root{--hr-bg:#f4f6f9;--hr-surface-raised:#fff;--hr-info:#3578c7;--hr-shadow-xs:0 1px 2px #10182809;--hr-shadow-sm:0 8px 24px #1018280d;--hr-shadow-md:0 16px 38px #10182814;--hr-focus:0 0 0 3px #3f5bd838;--hr-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hr-type-page-title:28px;--hr-type-section-title:18px;--hr-type-card-title:16px;--hr-type-body:14px;--hr-type-compact:13px;--hr-type-label:12px;--hr-type-kpi:22px;--hr-space-1:4px;--hr-space-2:8px;--hr-space-3:12px;--hr-space-4:16px;--hr-space-5:20px;--hr-space-6:24px;--hr-space-7:32px;--hr-space-8:40px;--hr-space-9:48px;--hr-control-height:42px;--hr-touch-target:44px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--hr-bg)}body,button,input,select,textarea{min-height:var(--hr-control-height);font-family:var(--hr-font);font-variant-numeric:tabular-nums}body{min-width:320px;color:var(--hr-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button,a,select{cursor:pointer;touch-action:manipulation}button:active:not(:disabled),a:active{opacity:.78}button:disabled,select:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--hr-focus);outline:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-top-shell{background:0 0;min-height:100vh}.global-topbar{z-index:30;color:var(--hr-text);-webkit-backdrop-filter:blur(18px)saturate(150%);border:0;gap:clamp(18px,2.4vw,38px);padding:8px clamp(20px,2.6vw,52px);position:sticky;top:0}.topbar-brand{color:var(--hr-text)}.topbar-brand>span{color:#fff;border-radius:11px;width:40px;height:40px;font-size:13px;font-weight:750}.topbar-brand b{color:var(--hr-text);font-weight:700;font-size:14px!important}.topbar-brand small{letter-spacing:.06em;font-weight:500;color:var(--hr-muted-soft)!important;font-size:11px!important}.topbar-nav{gap:4px}.topbar-nav button{min-height:42px;color:var(--hr-muted);background:0 0;border-radius:10px;padding:9px 13px;font-weight:550;transition:color .16s,background-color .16s,box-shadow .16s;font-size:12px!important}.topbar-nav .nav-icon{color:#8b95a8}.topbar-nav button:hover{color:var(--hr-text);background:#f0f2f6}.topbar-nav button.active{color:var(--hr-accent);background:var(--hr-accent-soft);box-shadow:inset 0 0 0 1px #3f5bd81a}.topbar-nav button.active .nav-icon{color:var(--hr-accent)}.topbar-actions{gap:8px}.topbar-activity-button,.topbar-system,.topbar-logout{color:var(--hr-muted);border-color:var(--hr-border);background:var(--hr-surface)}.topbar-activity-button:hover,.topbar-activity-button.running,.topbar-system:hover,.topbar-system.active{color:var(--hr-accent);background:var(--hr-accent-soft);border-color:#cfcfee}.topbar-ai{border-color:var(--hr-border);min-height:42px;color:var(--hr-text-soft);background:var(--hr-surface)}.topbar-ai:hover,.topbar-ai.active{background:var(--hr-accent-soft);border-color:#cfcfee}.topbar-ai b,.topbar-admin b{color:var(--hr-text-soft);font-weight:600}.topbar-ai small,.topbar-admin small{color:var(--hr-muted-soft)!important}.topbar-admin{border-left-color:var(--hr-border)}.topbar-admin>span{color:var(--hr-accent);background:var(--hr-accent-soft);font-weight:650}.topbar-logout:hover{color:var(--hr-danger);background:var(--hr-danger-soft)}.panel,.detail-panel,.master-list,.chat-list,.conversation,.dashboard-card,.dashboard-kpi-card,.company-city-overview,.company-attention-sidebar,.product-toolbar,.product-workspace-nav{border-color:var(--hr-border);background:var(--hr-surface);box-shadow:var(--hr-shadow-xs)}.primary{transition:background-color .16s,box-shadow .16s,transform .16s}.secondary{border-color:var(--hr-border-strong)}input,select,textarea{min-height:var(--hr-control-height);border-color:var(--hr-border-strong);border-radius:var(--hr-radius-sm);color:var(--hr-text);background:var(--hr-surface);font-size:var(--hr-type-compact);font-weight:400;line-height:1.35}input::placeholder,textarea::placeholder{color:#98a2b3}.page-header h1{color:var(--hr-text);font-weight:700}.page-header p{color:var(--hr-muted);font-weight:400}.badge{border:1px solid #0000}.badge-red{color:var(--hr-danger);background:#fff3f3;border-color:#f3c5c5}.badge-red svg{flex:none}.company-command-center{--company-text-xs:12px;--company-text-sm:13px;--company-text-md:14px;--company-text-lg:17px;--company-text-title:18px;display:grid}.company-command-center .page-header{margin:0}.company-command-center .page-header h1{color:var(--hr-text);letter-spacing:-.75px;margin:0;line-height:1.12}.company-command-center .page-header p{color:var(--hr-muted);margin:7px 0 0;font-weight:400;line-height:1.55;font-size:13px!important}.company-header-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.company-health-legend{color:var(--hr-muted);align-items:center;gap:10px;display:flex}.company-health-legend>span{border:1px solid var(--hr-border);white-space:nowrap;background:#fffc;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:5px 8px;font-size:12px;font-weight:550;display:inline-flex}.company-health-legend i{background:currentColor;border-radius:50%;width:7px;height:7px}.company-health-legend .critical{color:var(--hr-danger)}.company-health-legend .warning{color:var(--hr-warning)}.company-health-legend .ok{color:var(--hr-success)}.company-command-center .page-header .primary{color:#fff;background:var(--hr-accent);border:1px solid #0000;border-radius:10px;min-height:44px;padding:0 17px;font-weight:600;box-shadow:0 7px 18px #3f5bd82e;font-size:13px!important}.company-command-kpis>div,.company-command-kpi{color:var(--hr-text-soft);gap:11px;transition:border-color .16s,box-shadow .16s,transform .16s}.company-command-kpi:hover{box-shadow:var(--hr-shadow-sm);border-color:#cdcdea;transform:translateY(-1px)}.company-command-kpi[aria-pressed=true]{box-shadow:var(--hr-focus);border-color:#c3c3e8}.company-command-kpis>div>svg,.company-command-kpi>svg{color:var(--hr-accent);background:var(--hr-accent-soft)}.company-command-kpi.warning>svg{color:var(--hr-warning);background:var(--hr-warning-soft)}.company-command-kpi.critical>svg{color:var(--hr-danger);background:var(--hr-danger-soft)}.company-command-kpi.ok>svg{color:var(--hr-success);background:var(--hr-success-soft)}.company-command-kpis span{gap:4px}.company-command-kpis small{line-height:1.35}.company-command-kpis b{letter-spacing:-.35px}.company-command-kpis em{color:var(--hr-muted-soft);font-size:12px;font-weight:400}.company-city-overview{border:1px solid var(--hr-border);background:var(--hr-surface)}.company-section-head{min-height:44px}.company-section-head h2{color:var(--hr-text);letter-spacing:-.15px;margin:0 0 4px;font-size:16px;font-weight:650}.company-section-head p{color:var(--hr-muted);margin:0;font-size:12px;font-weight:400;line-height:1.5}.company-section-head>button{min-height:36px;color:var(--hr-accent);border-radius:8px;padding:0 10px;font-size:12px;font-weight:550}.company-section-head>button:hover{background:var(--hr-accent-soft)}.company-section-head>span{min-width:30px;height:28px;color:var(--hr-accent);background:var(--hr-accent-soft);font-size:12px;font-weight:650}.company-city-grid{margin-top:12px}.company-city-card{border:1px solid var(--hr-border);color:var(--hr-text-soft);background:var(--hr-surface);border-bottom-width:1px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.company-city-card.critical{border-left-color:var(--hr-danger)}.company-city-card.warning{border-left-color:#d79a24}.company-city-card.ok{border-left-color:#45a77a}.company-city-card:hover{background:var(--hr-surface-subtle);box-shadow:var(--hr-shadow-sm);border-color:#cdd4e1;transform:translateY(-1px)}.company-city-card.selected,.company-city-card[aria-pressed=true]{box-shadow:var(--hr-focus);background:#f8f8ff;border-color:#bfc0e8}.company-city-card header b{color:var(--hr-text);font-size:14px;font-weight:650}.company-city-card header span,.company-city-card small{color:var(--hr-muted);font-weight:400;font-size:12px!important}.company-city-card>div b{color:var(--hr-text-soft);font-size:15px;font-weight:650}.company-city-card footer{color:var(--hr-success);font-size:12px;font-weight:550}.company-city-card.warning footer{color:var(--hr-warning)}.company-city-card.critical footer{color:var(--hr-danger)}.company-command-main{gap:14px}.company-command-toolbar{border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);background:var(--hr-surface);min-height:70px;box-shadow:var(--hr-shadow-xs);grid-template-columns:minmax(260px,1.3fr) minmax(170px,.55fr) minmax(180px,.6fr) auto auto;gap:9px;margin:0;padding:12px}.company-command-toolbar .company-search-field input,.company-command-toolbar select{width:100%}.company-command-toolbar .company-search-field>svg{color:var(--hr-muted-soft)}.company-command-toolbar .company-count{min-width:78px;padding:0 4px}.company-command-toolbar .company-count b{color:var(--hr-text);font-size:20px;font-weight:680}.company-command-toolbar .company-count span{color:var(--hr-muted);font-weight:400;font-size:12px!important}.company-filter-reset{border:1px solid var(--hr-border);min-height:44px;color:var(--hr-muted);background:var(--hr-surface-subtle);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:550;display:inline-flex}.company-filter-reset:hover{color:var(--hr-danger);background:var(--hr-danger-soft);border-color:#f0ccd1}.company-operation-card{border:1px solid var(--hr-border);background:var(--hr-surface);transition:border-color .16s,box-shadow .16s,transform .16s}.company-operation-card:hover{transform:translateY(-1px)}.company-operation-card:before{background:#45a77a;width:4px}.company-operation-card.attention-warning:before{background:#d89a26}.company-operation-card.attention-critical:before{background:var(--hr-danger)}.company-operation-card.company-operation-archived:before{background:var(--hr-border-strong)}.company-operation-card.company-operation-archived{background:var(--hr-surface-subtle)}.company-operation-card.company-operation-archived .company-operation-metrics,.company-operation-card.company-operation-archived .product-company-card-footer{background:var(--hr-surface)}.company-operation-card.company-operation-archived .company-attention-panel.unknown{color:var(--hr-text-soft);border-color:var(--hr-border);background:var(--hr-surface)}.company-operation-card .product-company-card-head{gap:12px}.company-operation-card .company-card-identity{gap:11px;min-height:46px}.company-operation-card .product-avatar{border-radius:11px;flex-basis:44px;width:44px;height:44px;font-size:16px;font-weight:700}.company-operation-card .company-card-identity h2{color:var(--hr-text);letter-spacing:-.3px;font-weight:680;font-size:18px!important}.company-operation-card .company-card-identity p{color:var(--hr-muted);margin-top:3px;font-weight:400;font-size:12px!important}.company-operation-card .company-card-badges .badge{letter-spacing:0;padding:5px 8px;font-weight:600;font-size:12px!important}.company-operation-metrics{border-color:var(--hr-border);margin:0 14px}.company-operation-metrics>span{border-color:var(--hr-border);gap:4px}.company-operation-metrics small,.company-operation-secondary small{color:var(--hr-muted);letter-spacing:0;text-transform:none;font-weight:400;font-size:12px!important}.company-operation-metrics b{color:var(--hr-text);font-size:15px;font-weight:650}.company-operation-secondary{gap:7px}.company-operation-secondary>span{border-color:#eaedf3;border-radius:9px}.company-operation-secondary b{color:var(--hr-text-soft);font-size:13px;font-weight:600}.company-attention-panel{width:calc(100% - 28px);color:var(--hr-success);border-color:#cde9dc;gap:8px;padding:10px 11px}.company-attention-panel.warning{color:var(--hr-warning)}.company-attention-panel.critical{color:var(--hr-danger)}.company-attention-title b{font-size:13px;font-weight:650}.company-attention-reasons i{border:1px solid #ffffffbf;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:500}.company-operation-card .product-company-card-footer{border-top-color:var(--hr-border);background:#fafbfc;min-height:54px;padding:9px 13px}.company-operation-card .open-company-workspace{min-height:38px;color:var(--hr-accent);font-weight:600;font-size:12px!important}.company-operation-card .product-company-card-footer .icon-button{border-radius:9px;width:40px;height:40px}.company-attention-sidebar{top:86px}.company-attention-list{margin-top:10px}.company-attention-list>button{gap:9px;transition:border-color .16s,background-color .16s,transform .16s}.attention-dot{background:#d89a26;width:9px;height:9px}.attention-dot.critical{background:var(--hr-danger)}.attention-dot.ok{background:var(--hr-success)}.company-attention-list b{color:var(--hr-text);font-size:13px;font-weight:620}.company-attention-list small{color:var(--hr-muted);font-weight:400;font-size:12px!important}.company-attention-list p{color:var(--hr-text-soft);font-size:12px;font-weight:400}.attention-list-empty b{color:var(--hr-text-soft);font-size:13px;font-weight:620}.attention-list-empty span{max-width:230px;color:var(--hr-muted);font-size:12px;line-height:1.5}.product-company-header .workspace-company-identity p,.workspace-breadcrumb,.workspace-breadcrumb button{color:var(--hr-muted)}@media (width<=1600px){.company-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.company-operations-grid{grid-template-columns:1fr}}@media (width<=1280px){.company-command-layout{grid-template-columns:minmax(0,1fr) 290px}.company-header-actions{flex-direction:column-reverse;align-items:flex-end;gap:8px}}@media (width<=1080px){.global-topbar{grid-template-columns:auto minmax(0,1fr)}.topbar-actions{grid-column:1/-1;justify-content:flex-start}.company-command-layout{grid-template-columns:1fr}.company-attention-sidebar{position:static}.company-command-toolbar{grid-template-columns:minmax(240px,1fr) minmax(170px,.6fr) minmax(180px,.65fr)}.company-command-toolbar .company-count{justify-items:start}}@media (width<=820px){.company-command-center .page-header{flex-direction:column;align-items:stretch;gap:14px}.company-header-actions{flex-direction:column-reverse;align-items:stretch}.company-health-legend{flex-wrap:wrap}.company-command-center .page-header .primary{width:100%}.company-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.company-command-toolbar{grid-template-columns:1fr}.company-command-toolbar .company-count{justify-content:start;justify-items:start;min-height:38px}.company-operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-operation-metrics>span{border-right:1px solid var(--hr-border)!important;border-bottom:1px solid var(--hr-border)!important}.company-operation-metrics>span:nth-child(2n){border-right:0!important}.company-operation-metrics>span:nth-last-child(-n+2){border-bottom:0!important}.company-operation-card .product-company-card-footer{flex-direction:row;align-items:center}.company-operation-card .product-company-card-footer .icon-button{width:44px;height:44px}}@media (width<=620px){.global-topbar{gap:8px}.company-city-grid{grid-template-columns:1fr}.company-operation-card .product-company-card-head{flex-direction:column;align-items:flex-start}.company-operation-card .company-card-badges{width:auto}.company-operation-card .product-company-card-footer{flex-direction:column;align-items:stretch}.company-operation-card .product-company-card-footer>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-brand>span{background:linear-gradient(145deg,#4967e2,#334ab8);box-shadow:0 7px 18px #3149ba2e,inset 0 1px #ffffff40}.topbar-mobile-trigger,.topbar-mobile-menu{display:none}.workspace-page-header{justify-content:space-between;display:flex}.workspace-page-header>div:first-child{min-width:0}.workspace-page-meta{display:block}.workspace-page-header p{max-width:760px;margin:7px 0 0}.workspace-page-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:44px;display:flex}.workspace-back-button{border:1px solid var(--hr-border);border-radius:var(--hr-radius-sm);min-height:44px;color:var(--hr-text-soft);background:var(--hr-surface-subtle);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:600;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.workspace-back-button:hover{color:var(--hr-accent);background:var(--hr-accent-soft);border-color:#c9d3f4}.product-company-header .workspace-company-identity{align-items:center;min-width:0;display:flex}.product-workspace-avatar,.company-operation-card .product-avatar{color:#2948b8;background:#e9eefc}.workspace-top-actions{align-items:center;gap:10px;display:flex}.workspace-top-actions select{height:44px}.product-workspace-nav{border-color:var(--hr-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-workspace-nav button{position:relative}.workspace-nav-indicator{background:var(--hr-accent);border-radius:2px;height:2px;position:absolute;bottom:2px;left:13px;right:13px}.workspace-subnav{margin:0}.company-workspace-content,.company-analytics-hub,.analytics-workspace-embedded,.product-dashboard,.rating-page{min-width:0}.company-analytics-hub,.analytics-workspace-embedded,.product-dashboard,.rating-page{gap:18px;display:grid}.company-command-center .page-header{align-items:flex-end}.company-command-center .page-header p{max-width:740px}.company-command-kpis>div>svg,.company-command-kpi>svg{border-radius:10px;width:36px;height:36px;padding:8px}.company-city-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.attention-list-empty{grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);justify-content:start}.company-operation-primary-metrics{background:var(--hr-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr))}.company-operation-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.company-attention-panel.warning{border-color:#ead8aa}.company-attention-panel.critical{border-color:#efccd1}.overview-control-row{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);display:grid}.overview-attention-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;display:grid}.overview-attention-card.warning{border-color:#ead8aa #ead8aa #ead8aa #c48716}.overview-attention-card.critical{border-color:#efccd1;border-left-color:var(--hr-danger)}.overview-attention-icon{color:var(--hr-success);background:var(--hr-success-soft);justify-content:center;align-items:center;display:inline-flex}.overview-attention-card.warning .overview-attention-icon{color:var(--hr-warning);background:var(--hr-warning-soft)}.overview-attention-card.critical .overview-attention-icon{color:var(--hr-danger);background:var(--hr-danger-soft)}.overview-attention-card small,.overview-attention-card p{color:var(--hr-muted)}.overview-attention-card b{color:var(--hr-text);margin:2px 0;display:block}.overview-attention-card p{margin:0}.overview-attention-card button{min-height:38px;color:var(--hr-warning);background:var(--hr-warning-soft);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.overview-attention-card.critical button{color:var(--hr-danger);background:var(--hr-danger-soft)}.overview-status-label{color:var(--hr-success);font-size:12px;font-weight:650}.overview-source-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.overview-source-health>span{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;display:grid}.overview-source-health i{background:var(--hr-border-strong);border-radius:50%;grid-row:1/3;width:8px;height:8px}.overview-source-health b{color:var(--hr-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-main-column{gap:14px;display:grid}.dashboard-main-column>.rating-dashboard-card{order:2}.dashboard-main-column>.dashboard-card:not(.rating-dashboard-card){order:1}.dashboard-main-column>.dashboard-lower-grid{order:3}.dashboard-card,.rating-dashboard-card,.compact-dashboard-card,.competitor-overview-card{min-height:0}.rating-dashboard-card .dashboard-card-head{padding:0}.analytics-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.analytics-toolbar h1{color:var(--hr-text);letter-spacing:-.7px;margin:0;font-weight:700;font-size:clamp(24px,2vw,30px)!important}.analytics-toolbar p{max-width:760px;margin:7px 0 0}.analytics-setup-note{border-color:#dbe3f7}.metric-grid .metric,.analytics-metrics .metric,.market-summary .metric,.metric-grid .metric.accent{border:1px solid var(--hr-border);min-height:108px;color:var(--hr-text);background:var(--hr-surface);box-shadow:none;border-radius:14px;padding:16px}.metric-grid .metric:after,.analytics-metrics .metric:after,.market-summary .metric:after{display:none}.metric-grid .metric span,.metric-grid .metric.accent span{color:var(--hr-muted);letter-spacing:0;font-size:12px;font-weight:550}.metric-grid .metric strong,.metric-grid .metric.accent strong{color:var(--hr-text);letter-spacing:-.5px;margin:10px 0 6px;font-size:25px;font-weight:670}.metric-grid .metric small,.metric-grid .metric.accent small{color:var(--hr-muted);font-size:12px}.analytics-grid>.panel,.vacancy-performance,.market-sidebar,.market-detail,.competitor-landscape{border-color:var(--hr-border);box-shadow:none;padding:20px}.competitor-landscape{min-height:0}.competitor-landscape-grid{grid-template-columns:repeat(auto-fit,minmax(270px,340px));justify-content:start;align-items:start}.market-layout{grid-template-columns:290px minmax(0,1fr);gap:14px}.market-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.market-vacancies{max-height:none}.knowledge-hero,.knowledge-section,.company-vacancy-card{border-color:var(--hr-border);background:var(--hr-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media (width<=1400px){.company-operations-grid{grid-template-columns:1fr}.company-attention-list,.market-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.overview-control-row,.market-layout{grid-template-columns:1fr}.market-sidebar{position:static}.market-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.workspace-page-actions{justify-content:flex-start}.workspace-top-actions select{flex:210px;min-width:0}.product-workspace-nav{justify-content:flex-start;overflow-x:auto}.product-workspace-nav button{flex:none}.company-attention-list{grid-template-columns:1fr}.company-operation-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-source-health,.market-summary{grid-template-columns:1fr}}@media (width<=620px){.global-topbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:8px 10px}.topbar-brand>div,.topbar-ai,.topbar-admin,.topbar-system{display:none}.topbar-nav{min-width:0;overflow-x:auto}.topbar-nav button{min-width:44px;padding:9px 10px}.topbar-nav button>span:last-child{display:none}.topbar-actions{grid-column:auto;position:relative}.topbar-mobile-trigger{border:1px solid var(--hr-border);width:44px;height:44px;color:var(--hr-text-soft);background:var(--hr-surface);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.topbar-mobile-menu{z-index:60;border:1px solid var(--hr-border);background:var(--hr-surface);width:min(290px,100vw - 20px);box-shadow:var(--hr-shadow-md);border-radius:13px;gap:3px;padding:7px;display:grid;position:absolute;top:50px;right:0}.topbar-mobile-menu button{min-height:54px;color:var(--hr-text-soft);text-align:left;background:0 0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.topbar-mobile-menu button:hover{background:var(--hr-surface-subtle)}.topbar-mobile-menu button.danger{color:var(--hr-danger)}.topbar-mobile-menu button span{display:grid}.topbar-mobile-menu button b{font-size:12px}.topbar-mobile-menu button small{color:var(--hr-muted);font-size:11px}.company-operation-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.company-operation-primary-metrics>span{min-height:68px;padding:9px 7px}.overview-attention-card{grid-template-columns:auto minmax(0,1fr)}.overview-attention-card button,.overview-status-label{grid-column:2;justify-self:start}}:root{--hr-product-max:1440px;--hr-settings-content-max:960px;--hr-app-bg:#f5f7fa;--hr-surface:#fff;--hr-surface-subtle:#f8fafc;--hr-text:#101828;--hr-text-soft:#344054;--hr-muted:#667085;--hr-muted-soft:#98a2b3;--hr-border:#e4e7ec;--hr-border-strong:#d0d5dd;--hr-accent:#405cf5;--hr-accent-hover:#334bd6;--hr-accent-soft:#eef2ff;--hr-success:#207356;--hr-success-soft:#f1f7f4;--hr-warning:#9a6700;--hr-warning-soft:#fff8e8;--hr-danger:#c43d4f;--hr-danger-soft:#fff4f5;--hr-info-soft:#f3f6ff;--hr-radius-sm:10px;--hr-radius-md:14px;--hr-radius-lg:16px}body,.app{background:var(--hr-app-bg)}.app-top-shell .app-main{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:28px clamp(16px,1.6vw,32px) 64px}.global-topbar{--type-body:clamp(14.75px, .82vw, 16px);--type-secondary:clamp(13.5px, .76vw, 15px);--type-caption:clamp(12.75px, .7vw, 14px);--type-control:clamp(14px, .78vw, 15.5px);font-size:var(--type-body);box-sizing:border-box;background:#fffffff5;border-bottom:1px solid #e4e7eceb;width:100%;max-width:none;min-height:64px;padding-inline:clamp(16px,1.6vw,32px);box-shadow:0 4px 18px #10182809}.company-command-center,.product-company-workspace{width:100%;margin-inline:0}.primary{min-height:var(--hr-control-height);padding:0 var(--hr-space-4);border-radius:var(--hr-radius-sm);color:#fff;background:var(--hr-accent);border:1px solid #0000;font-weight:600;line-height:1.35;box-shadow:0 3px 9px #405cf529;font-size:var(--hr-type-compact)!important}.primary:hover:not(:disabled){background:var(--hr-accent-hover);transform:translateY(-1px);box-shadow:0 5px 13px #405cf52e}.secondary{min-height:var(--hr-control-height);padding:0 var(--hr-space-4);border:1px solid var(--hr-border-strong);border-radius:var(--hr-radius-sm);color:var(--hr-text-soft);background:var(--hr-surface);box-shadow:none;font-weight:550;line-height:1.35;font-size:var(--hr-type-compact)!important}.secondary:hover:not(:disabled){background:#f9fafb;border-color:#bfc6d2}.badge{letter-spacing:0;border-radius:999px;font-weight:600;font-size:12px!important}.badge-green{color:#23644e;background:#f3f8f5;border-color:#d8e6df}.badge-blue{color:#3655a6;background:#f5f7fd;border-color:#dbe2f2}.badge-neutral{color:#5c6678;background:#f8f9fb;border-color:#e0e4ea}.status-pill{color:#536074;background:#f7f8fa;border:1px solid #dde2e9;border-radius:999px;font-weight:600;font-size:12px!important}.status-pill.active,.status-pill.competitor{color:#23644e;background:#f3f8f5;border-color:#d8e6df}.status-pill.planned,.status-pill.candidate{color:#536074;background:#f7f8fa;border-color:#dde2e9}.workspace-page-header{align-items:flex-start;gap:24px;min-height:0}.workspace-page-meta{margin-bottom:var(--hr-space-2);color:#536074;font-size:var(--hr-type-label);letter-spacing:0;font-weight:600}.workspace-page-header :is(h1,h2){color:var(--hr-text);font-size:var(--hr-type-page-title);letter-spacing:-.65px;margin:0;font-weight:700;line-height:1.12}.workspace-page-header p,.analytics-toolbar p,.embedded-section-heading p,.dashboard-card-head p,.section-title p{margin-top:var(--hr-space-2);color:var(--hr-muted);font-weight:400;line-height:1.5;font-size:var(--hr-type-body)!important}.product-company-workspace small,.company-command-center small{line-height:1.42;font-size:12px!important}.product-company-workspace{gap:0}.product-company-header{--type-control:clamp(14px, .78vw, 15.5px);--type-secondary:clamp(13.5px, .76vw, 15px);--type-caption:clamp(12.75px, .7vw, 14px);border:1px solid var(--hr-border);background:var(--hr-surface);min-height:88px;box-shadow:none;border-radius:16px 16px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.product-company-header .workspace-company-identity{gap:12px}.product-company-header .workspace-company-identity h1{color:var(--hr-text);letter-spacing:-.6px;margin:0;font-size:clamp(25px,2vw,30px);font-weight:700;line-height:1.1}.product-company-header .workspace-company-identity p{color:var(--hr-muted);margin:5px 0 0;font-size:12px!important}.product-workspace-avatar{color:#3450c7;background:#eef2ff}.workspace-top-actions select{min-width:190px}.product-workspace-nav{--type-control:clamp(14px, .78vw, 15.5px);z-index:14;border:1px solid var(--hr-border);scrollbar-width:none;background:#fffffff7;border-radius:0 0 16px 16px;align-items:center;gap:3px;min-height:54px;margin-top:-1px;padding:5px 8px;display:flex;position:sticky;top:64px;box-shadow:0 9px 24px #1018280b;overflow:auto hidden!important}.product-workspace-nav::-webkit-scrollbar{display:none}.workspace-subnav::-webkit-scrollbar{display:none}.product-workspace-nav button{color:#667085;background:0 0;border-radius:10px;flex:none;gap:8px;min-height:42px;padding:0 13px;font-weight:570;font-size:13px!important}.product-workspace-nav button:hover{color:var(--hr-text);background:#f5f7fa}.product-workspace-nav button.active{color:#334cc5;background:#eef2ff;box-shadow:inset 0 0 0 1px #e0e6ff}.product-workspace-nav button.active .nav-icon{color:#405cf5}.product-workspace-nav button.analytics-paused:disabled{color:var(--hr-text-muted,#98a2b3);box-shadow:none;cursor:not-allowed;background:#f4f5f7}.product-workspace-nav button.analytics-paused:disabled .nav-icon{color:inherit}.product-workspace-nav .analytics-paused-copy{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.15;display:flex}.product-workspace-nav .analytics-paused-copy small{color:inherit;white-space:nowrap;font-size:12px;font-weight:550}.workspace-nav-indicator{display:none!important}.company-workspace-content{padding-top:24px}.workspace-subnav,.company-analytics-pagehead .workspace-subnav{max-width:100%;min-height:42px;box-shadow:none;scrollbar-width:none;background:#eef1f5;border:0;border-radius:10px;align-items:center;gap:3px;padding:3px;overflow:auto hidden;flex-direction:row!important;width:max-content!important;display:inline-flex!important}.workspace-subnav button,.company-analytics-pagehead .workspace-subnav button{color:#667085;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-weight:580;width:auto!important;min-width:0!important;font-size:12.5px!important;display:inline-flex!important}.workspace-subnav button:hover{color:var(--hr-text)}.workspace-subnav button.active,.workspace-subnav button[aria-current=page]{color:#3049bb;background:#fff;box-shadow:0 1px 3px #10182814,inset 0 0 0 1px #e4e7ec}.company-command-center{gap:18px}.company-command-center .page-header h1{font-weight:700;font-size:var(--hr-type-page-title)!important}.company-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.company-command-kpi,.company-command-kpis>div{border:1px solid var(--hr-border);background:var(--hr-surface);min-height:98px;box-shadow:none;border-radius:14px;padding:15px}.company-command-kpis small{color:var(--hr-muted);font-weight:500;font-size:12px!important}.company-command-kpis b{color:var(--hr-text);font-size:23px;font-weight:690}.company-city-overview{border-color:var(--hr-border);box-shadow:none;border-radius:14px;padding:14px 15px}.company-city-grid{gap:8px}.company-city-card{min-height:80px;box-shadow:none;border-width:1px 1px 1px 3px;border-radius:10px;gap:7px;padding:10px 12px}.company-city-card>div{gap:12px}.company-command-layout{grid-template-columns:1fr;gap:14px;display:grid}.company-command-main{grid-row:2}.company-attention-sidebar{border:1px solid var(--hr-border);background:var(--hr-surface);box-shadow:none;border-radius:14px;grid-row:1;padding:14px 15px;position:static}.company-attention-list{gap:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}.company-attention-list>button{background:#f9fafb;border-color:#e8ebf0;border-radius:10px;min-height:64px;padding:10px 12px}.company-attention-list>button:hover{background:#fff;border-color:#d2d8e2;transform:translateY(-1px)}.attention-list-empty{min-height:68px}.company-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-operation-card{border-color:var(--hr-border);box-shadow:none;border-radius:15px;overflow:hidden}.company-operation-card:hover{border-color:#ccd3de;box-shadow:0 7px 20px #1018280e}.company-operation-card .product-company-card-head{padding:16px 16px 12px}.company-operation-metrics{background:#f8fafc;border-radius:10px;width:calc(100% - 28px);margin-inline:14px}.company-operation-metrics>span{min-height:62px;padding:9px 10px}.company-operation-secondary{border-top:1px solid var(--hr-border);margin:8px 14px 0;padding-top:7px}.company-operation-secondary>span{background:0 0;border:0;min-height:42px;padding:6px 8px}.company-attention-panel,.company-attention-panel.warning,.company-attention-panel.critical{background:#f8fafc;border-radius:9px;min-height:50px;margin:8px 14px 10px}.company-attention-reasons i{color:#667085;background:#fff;border-color:#e7eaf0}.overview-control-row{border:1px solid var(--hr-border);background:var(--hr-surface);border-radius:14px;gap:0;overflow:hidden}.overview-attention-card{border:0;border-left:3px solid var(--hr-success);background:0 0;border-radius:0;min-height:78px}.overview-attention-card.warning{border:0;border-left:3px solid #d29a24}.overview-attention-card.critical{border:0;border-left:3px solid var(--hr-danger)}.overview-attention-icon{border-radius:10px;width:36px;height:36px}.overview-attention-card b{font-size:15px;font-weight:650}.overview-attention-card p,.overview-attention-card small{font-size:12px!important}.overview-attention-action,.overview-attention-card.warning .overview-attention-action,.overview-attention-card.critical .overview-attention-action{border:1px solid var(--hr-border-strong);min-height:38px;color:var(--hr-text-soft);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.overview-attention-action:hover{color:#3049bb;background:#f7f9ff;border-color:#cbd4f3}.overview-source-health{border:0;border-left:1px solid var(--hr-border);background:0 0;border-radius:0;padding:8px 10px}.overview-source-health>span{color:#667085;padding:9px 10px;font-size:12px}.overview-source-health span.ready i{background:var(--hr-success);box-shadow:0 0 0 3px #edf6f1}.dashboard-kpi-grid{gap:12px}.dashboard-kpi-card{border-color:var(--hr-border);min-height:96px;box-shadow:none;border-radius:14px}.dashboard-kpi-icon{color:#405cf5;box-shadow:none;background:#f0f3ff}.dashboard-card,.rating-dashboard-card,.compact-dashboard-card,.competitor-overview-card{box-shadow:none;border-color:#e5e9f0}.dashboard-card .empty,.rating-dashboard-card .empty,.compact-dashboard-card .empty,.competitor-overview-card .empty{min-height:88px!important;padding:14px 18px!important}.vacancy-production-layout{gap:14px;margin-top:14px}.vacancy-master-list{border-radius:14px}.vacancy-master-list>button{gap:10px;padding:13px 14px}.vacancy-master-list>button b{color:var(--hr-text);font-weight:620;line-height:1.35;font-size:14px!important}.vacancy-master-list>button span{color:var(--hr-muted);margin-top:4px;line-height:1.4;font-size:12px!important}.vacancy-production-card{border-color:var(--hr-border);border-radius:14px}.vacancy-head h2{margin-top:9px;font-size:22px;font-weight:680}.vacancy-head p{color:var(--hr-muted);margin-top:5px;font-size:13px}.vacancy-stat-grid small,.vacancy-details small{color:#667085;font-size:12px!important}.vacancy-stat-grid b,.vacancy-details p{color:var(--hr-text);font-size:14px}.company-analytics-hub{gap:16px;display:grid}.company-analytics-pagehead{border-bottom:1px solid var(--hr-border);gap:13px;padding-bottom:16px;display:grid}.company-analytics-pagehead .workspace-page-header{padding-bottom:0}.analytics-workspace-embedded{gap:14px;display:grid}.company-analytics-hub .analytics-setup-note,.analytics-setup-note{color:#536074;background:#f7f9fd;border:1px solid #dce3f4;border-radius:10px;align-items:center;gap:10px;min-height:50px;margin:0;padding:11px 13px;display:flex}.analytics-setup-note b{color:#344054;font-size:12px}.analytics-setup-note span{font-size:12px}.analytics-toolbar{min-height:0;margin:0;padding:0}.analytics-toolbar-embedded{border:0;align-items:center;min-height:48px;padding:0}.analytics-data-caption{gap:2px;display:grid}.analytics-data-caption b{color:var(--hr-text);font-size:15px;font-weight:640}.analytics-data-caption span{color:var(--hr-muted);font-size:12px}.analytics-toolbar-embedded .primary{min-height:40px}.metric-grid.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0}.metric-grid.analytics-metrics .metric{border-color:var(--hr-border);border-radius:14px;min-height:98px;padding:15px}.metric-grid.analytics-metrics .metric span{color:#667085;font-size:12px;font-weight:560}.metric-grid.analytics-metrics .metric strong{margin:9px 0 5px;font-size:24px;font-weight:680}.analytics-grid{gap:14px}.analytics-grid>.panel,.vacancy-performance{border-color:var(--hr-border);box-shadow:none;border-radius:14px;padding:18px}.analytics-grid .empty,.vacancy-performance .empty,.employer-panel .empty,.analytics-chart .empty{min-height:88px!important;padding:14px 18px!important}.competitor-landscape{border-color:var(--hr-border);box-shadow:none;border-radius:14px;padding:18px}.competitor-summary-strip{gap:8px;margin-top:14px}.competitor-summary-strip>div{border:1px solid var(--hr-border);background:#f9fafb;border-radius:10px;min-height:82px;padding:11px 12px}.competitor-directory{gap:8px;margin-top:14px;display:grid}.competitor-directory-row{border:1px solid var(--hr-border);background:#fff;border-left:3px solid #aeb8c8;border-radius:11px;grid-template-columns:minmax(260px,1.15fr) minmax(360px,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.competitor-directory-row.strength-strong{border-left-color:#b06b73}.competitor-directory-row.strength-medium{border-left-color:#c7953a}.competitor-directory-row.strength-weak{border-left-color:#72a58f}.competitor-directory-identity{gap:8px;min-width:0;display:grid}.competitor-directory-title{align-items:flex-start;gap:9px;min-width:0;display:flex}.competitor-directory-title h3{color:var(--hr-text);margin:0;font-size:14px;font-weight:650}.competitor-directory-title p{color:var(--hr-muted);margin:3px 0 0;font-size:12px}.competitor-directory-badges{flex-wrap:wrap;gap:6px;display:flex}.competitor-strength{color:#566174;background:#f7f8fa;border:1px solid #e0e4ea;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:600}.competitor-strength.strength-strong{color:#8e4650;background:#fff7f8;border-color:#ecd7da}.competitor-strength.strength-medium{color:#8b6418;background:#fffaf1;border-color:#eadfca}.competitor-strength.strength-weak{color:#39705b;background:#f5f9f7;border-color:#d8e7df}.competitor-directory-metrics{grid-template-columns:repeat(4,minmax(72px,1fr));gap:7px;display:grid}.competitor-directory-metrics>span{background:#f8fafc;border-radius:8px;gap:3px;min-height:50px;padding:7px 8px;display:grid}.competitor-directory-metrics small{color:var(--hr-muted);font-size:12px!important}.competitor-directory-metrics b{color:var(--hr-text-soft);font-size:13px;font-weight:620}.competitor-directory-actions{justify-items:end;gap:7px;min-width:142px;display:grid}.competitor-directory-actions>span{color:var(--hr-muted);font-size:12px}.competitor-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182847;justify-content:flex-end;display:flex;position:fixed;inset:0}.competitor-drawer{border-left:1px solid var(--hr-border);background:#fff;align-content:start;gap:16px;width:min(720px,94vw);height:100%;padding:22px;display:grid;overflow-y:auto;box-shadow:-18px 0 50px #10182824}.competitor-drawer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.competitor-drawer-kicker{color:#667085;font-size:12px;font-weight:600}.competitor-drawer-head h2{color:var(--hr-text);letter-spacing:-.35px;margin:5px 0 0;font-size:24px;font-weight:690}.competitor-drawer-head p{color:var(--hr-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.competitor-drawer-status{flex-wrap:wrap;gap:7px;display:flex}.competitor-drawer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.competitor-drawer-metrics>span{border:1px solid var(--hr-border);background:#f9fafb;border-radius:10px;gap:4px;min-height:72px;padding:10px;display:grid}.competitor-drawer-metrics small{color:var(--hr-muted);font-size:12px!important}.competitor-drawer-metrics b{color:var(--hr-text);font-size:15px;font-weight:650}.competitor-drawer-warning{color:#7a5a16;background:#fffaf0;border:1px solid #ecdcae;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.5}.competitor-drawer-section{gap:10px;display:grid}.competitor-drawer-section-head{justify-content:space-between;align-items:center;display:flex}.competitor-drawer-section-head h3{color:var(--hr-text);margin:0;font-size:15px;font-weight:650}.competitor-drawer-section-head span{color:#536074;background:#f0f2f5;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:12px;font-weight:650;display:inline-flex}.competitor-drawer-market-list{gap:8px;display:grid}.competitor-drawer-market{border:1px solid var(--hr-border);border-left:3px solid #d2d7df;border-radius:10px;gap:10px;padding:12px;display:grid}.competitor-drawer-market.result-ahead{border-left-color:#bf6974}.competitor-drawer-market.result-behind{border-left-color:#6ca38b}.competitor-drawer-market-title{gap:3px;display:grid}.competitor-drawer-market-title b{color:var(--hr-text);font-size:13px;font-weight:620}.competitor-drawer-market-title small{color:var(--hr-muted);font-size:12px!important}.competitor-drawer-market-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.competitor-drawer-market-stats>span{background:#f8fafc;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.competitor-drawer-market-stats small{color:var(--hr-muted);font-size:12px!important}.competitor-drawer-market-stats b{color:var(--hr-text-soft);font-size:12px;font-weight:620}.competitor-drawer-history{align-items:center;gap:8px;display:flex}.competitor-drawer-history>small{color:var(--hr-muted);font-size:12px!important}.competitor-drawer-history>div{flex-wrap:wrap;gap:4px;display:flex}.competitor-drawer-history i{color:#536074;background:#f0f2f5;border-radius:6px;padding:3px 6px;font-size:12px;font-style:normal}.competitor-drawer-vacancies{gap:6px;display:grid}.competitor-drawer-vacancies>a,.competitor-drawer-vacancies>span{border:1px solid var(--hr-border);color:#4055b5;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:560;display:flex}.competitor-drawer-footer{justify-content:flex-start;padding-top:4px;display:flex}.product-company-workspace .ui-icon-shell,.product-company-workspace .dashboard-kpi-icon,.company-command-center .company-command-kpi>svg{box-shadow:none}.product-company-workspace .panel,.company-command-center .panel{background-image:none}@media (width<=1240px){.company-operations-grid{grid-template-columns:1fr}.competitor-directory-row{grid-template-columns:minmax(240px,1fr) minmax(320px,1fr)}.competitor-directory-actions{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}}@media (width<=1180px){.company-command-kpis,.dashboard-kpi-grid,.metric-grid.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-control-row{border-radius:14px}.overview-source-health{border-left:0;border-top:1px solid var(--hr-border)}.company-attention-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.competitor-drawer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.app-top-shell .app-main{width:100%;max-width:none;margin:0;padding-inline:12px}.competitor-directory-row{grid-template-columns:1fr}.competitor-directory-actions{grid-column:auto}}@media (width<=820px){.global-topbar{padding-inline:10px}.app-top-shell .app-main{width:100%;max-width:none;margin:0;padding:20px 10px 56px}.workspace-page-header,.analytics-toolbar{flex-direction:column;align-items:stretch;min-height:0}.product-company-header{border-radius:14px 14px 0 0;grid-template-columns:1fr;align-items:stretch}.workspace-back-button{width:max-content}.workspace-top-actions{flex-wrap:wrap;grid-column:1}.product-workspace-nav{border-radius:0 0 14px 14px;top:62px}.company-workspace-content{padding-top:18px}.company-analytics-pagehead{gap:10px}.analytics-toolbar-embedded{align-items:stretch}.competitor-directory-metrics,.competitor-drawer-market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-drawer{width:min(100%,680px);padding:18px}}@media (width<=620px){.company-command-kpis,.dashboard-kpi-grid,.metric-grid.analytics-metrics{grid-template-columns:1fr}.company-attention-list{grid-template-columns:1fr!important}.workspace-page-header :is(h1,h2){font-size:var(--hr-type-page-title)}.product-workspace-nav button{padding-inline:12px}.workspace-subnav button{padding-inline:11px}.competitor-directory-metrics,.competitor-drawer-metrics,.competitor-drawer-market-stats{grid-template-columns:1fr 1fr}}.market-change-center{border:1px solid var(--hr-border);background:var(--hr-surface);border-radius:14px;gap:14px;margin:20px 0 24px;padding:18px;display:grid}.market-change-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.market-change-head>div:first-child{min-width:0}.market-change-head>div:first-child>span{color:var(--hr-accent);font-size:12px;font-weight:650}.market-change-head h3{color:var(--hr-text);letter-spacing:-.2px;margin:4px 0 0;font-size:17px;font-weight:670}.market-change-head p{max-width:760px;color:var(--hr-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.market-change-compare{border:1px solid var(--hr-border);text-align:right;background:#f9fafb;border-radius:9px;flex:none;gap:2px;padding:8px 10px;display:grid}.market-change-compare small{color:var(--hr-muted);font-size:12px!important}.market-change-compare b{color:var(--hr-text-soft);font-size:12px;font-weight:600}.market-change-latest{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.market-change-latest>button{border:1px solid var(--hr-border);text-align:left;background:#fbfcfd;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 12px;min-height:86px;padding:12px 13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.market-change-latest>button:hover{background:#fff;border-color:#cfd6e0;transform:translateY(-1px)}.market-change-latest>button>span{color:var(--hr-text-soft);font-size:12px;font-weight:620}.market-change-latest>button>strong{color:var(--hr-text);letter-spacing:-.4px;grid-area:1/2/3;font-size:24px;font-weight:690}.market-change-latest>button>small{color:var(--hr-muted);grid-column:1;line-height:1.35;font-size:12px!important}.market-change-latest>button.new{background:#f7fbf8;border-color:#d8e9df}.market-change-latest>button.new strong{color:#277459}.market-change-latest>button.removed{background:#fffaf6;border-color:#f0ddce}.market-change-latest>button.removed strong{color:#aa5c29}.market-change-latest>button.changed{background:#f8faff;border-color:#dce3f5}.market-change-latest>button.changed strong{color:#4055b5}.market-event-history{border:1px solid var(--hr-border);background:#fff;border-radius:12px;overflow:hidden}.market-event-history-head{border-bottom:1px solid var(--hr-border);background:#fbfcfd;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 12px 10px 14px;display:flex}.market-event-history-head h4{color:var(--hr-text);margin:0;font-size:14px;font-weight:650}.market-event-history-head p{color:var(--hr-muted);margin:3px 0 0;font-size:12px}.market-event-tabs{scrollbar-width:none;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.market-event-tabs::-webkit-scrollbar{display:none}.market-event-tabs button{min-height:34px;color:var(--hr-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:580;display:inline-flex}.market-event-tabs button:hover{color:var(--hr-text-soft);background:#f3f5f8}.market-event-tabs button.active{color:#3049bb;background:#f0f3ff;border-color:#dfe5f6}.market-event-tabs button span{color:#667085;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:650;display:inline-flex}.market-event-list{display:grid}.market-event-row{border-bottom:1px solid #edf0f4;grid-template-columns:68px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:98px;padding:12px 12px 12px 14px;display:grid;position:relative}.market-event-row:last-child{border-bottom:0}.market-event-row:before{content:"";background:#cbd3df;border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:0}.market-event-row.event-new:before{background:#6aa88e}.market-event-row.event-removed:before{background:#d38a57}.market-event-row.event-changed:before{background:#7489da}.market-event-row>time{gap:2px;padding-top:2px;display:grid}.market-event-row>time b{color:var(--hr-text-soft);font-size:12px;font-weight:620}.market-event-row>time span{color:var(--hr-muted);font-size:12px}.market-event-main{gap:5px;min-width:0;display:grid}.market-event-title-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.market-event-title-line>b{min-width:0;color:var(--hr-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.market-event-type,.market-event-employer-status{border:1px solid var(--hr-border);color:#596579;white-space:nowrap;background:#f7f8fa;border-radius:999px;align-items:center;min-height:23px;padding:0 7px;font-size:12px;font-weight:650;display:inline-flex}.market-event-type.new{color:#2f755c;background:#f3f9f6;border-color:#d4e7dc}.market-event-type.removed{color:#9b5a2f;background:#fff7f1;border-color:#edd9ca}.market-event-type.changed{color:#4055b5;background:#f4f6ff;border-color:#dbe2f5}.market-event-employer-status.competitor{color:#315f50;background:#f5f9f7;border-color:#d8e7df}.market-event-employer-status.own{color:#4055b5;background:#f4f6ff;border-color:#dbe2f5}.market-event-main>p{color:var(--hr-muted);margin:0;font-size:12px;line-height:1.4}.market-event-meta{flex-wrap:wrap;gap:7px;display:flex}.market-event-meta>span{background:#f8fafc;border-radius:8px;gap:1px;min-height:38px;padding:6px 8px;display:grid}.market-event-meta small{color:var(--hr-muted);font-size:12px!important}.market-event-meta b{color:var(--hr-text-soft);font-size:12px;font-weight:610}.market-event-note{max-width:850px;padding-top:2px;color:#7d664f!important;font-size:12px!important}.market-event-actions{justify-items:stretch;gap:6px;padding-top:1px;display:grid}.market-event-actions a{border:1px solid var(--hr-border);color:#4055b5;white-space:nowrap;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:0 9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.market-event-actions a:hover{background:#f8faff;border-color:#ccd5f0}.market-event-empty{min-height:88px;color:var(--hr-muted);justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.market-event-empty>div{gap:2px;display:grid}.market-event-empty b{color:var(--hr-text-soft);font-size:12px;font-weight:620}.market-event-empty p{margin:0;font-size:12px}.market-events-more{border:0;border-top:1px solid var(--hr-border);color:#4055b5;background:#fbfcff;width:100%;min-height:38px;font-size:12px;font-weight:620}.market-events-more:hover{background:#f4f6ff}.market-detail>.section-title{margin-top:22px}.market-vacancies{gap:6px}.market-vacancies article{border-radius:10px;min-height:68px;padding:11px 12px}.market-vacancies h3{font-size:12.5px;font-weight:630}.market-vacancies p{font-size:12px}.market-vacancies a{color:#4055b5;font-size:12px}@media (width<=1100px){.market-change-latest{grid-template-columns:1fr}.market-event-row{grid-template-columns:64px minmax(0,1fr)}.market-event-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;display:flex}}@media (width<=820px){.market-change-center{padding:14px}.market-change-head,.market-event-history-head{flex-direction:column;align-items:stretch}.market-change-compare{text-align:left;width:max-content}.market-event-row{grid-template-columns:1fr;gap:8px}.market-event-row>time{gap:6px;display:flex}.market-event-actions{grid-column:1}}@media (width<=560px){.market-event-meta,.market-event-actions{grid-template-columns:1fr;display:grid}.market-event-actions a{min-height:38px}}.overview-v2{gap:14px;display:grid}.overview-v2 .workspace-page-header{align-items:flex-end;margin-bottom:0}.overview-v2-header-tools{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.overview-v2-period{border:1px solid var(--hr-border);background:var(--hr-surface);border-radius:11px;align-items:center;gap:2px;padding:3px;display:inline-flex}.overview-v2-period button{min-height:34px;color:var(--hr-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:550;display:inline-flex}.overview-v2-period button:hover{color:var(--hr-text);background:var(--hr-surface-subtle)}.overview-v2-period button.active{color:#fff;background:var(--hr-accent);box-shadow:0 5px 12px #3f5bd82e}.overview-v2-refresh-wrap{justify-items:end;gap:4px;display:grid}.overview-v2-refresh-wrap small{color:var(--hr-muted);font-size:12px}.overview-v2-custom-range{justify-content:flex-end;gap:8px;margin-top:-6px;display:flex}.overview-v2-custom-range label{color:var(--hr-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.overview-v2-custom-range input{min-height:36px;padding:6px 9px}.overview-v2-source-strip{border:1px solid var(--hr-border);background:var(--hr-surface);min-height:44px;box-shadow:var(--hr-shadow-xs);border-radius:12px;align-items:center;gap:15px;padding:8px 12px;display:flex;overflow-x:auto}.overview-v2-source-strip>b{color:var(--hr-muted);flex:none;font-size:12px;font-weight:650}.overview-v2-source-strip>span{color:var(--hr-text-soft);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.overview-v2-source-strip i{background:#b7bfcc;border-radius:50%;width:7px;height:7px}.overview-v2-source-strip .ready i{background:var(--hr-success)}.overview-v2-source-strip .error i{background:var(--hr-danger)}.overview-v2-source-strip small{color:var(--hr-muted);font-size:12px}.overview-v2-source-strip .error small{color:var(--hr-danger);font-weight:650}.overview-v2-alert{border:1px solid #d8e6df;border-left:3px solid var(--hr-success);background:var(--hr-surface);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:13px 15px;display:grid}.overview-v2-alert.warning{background:#fffdfa;border-color:#ead8aa #ead8aa #ead8aa #c48716}.overview-v2-alert.critical{border-color:#efccd1;border-left-color:var(--hr-danger);background:#fffafb}.overview-v2-alert-icon{width:34px;height:34px;color:var(--hr-success);background:var(--hr-success-soft);border-radius:9px;place-items:center;display:grid}.overview-v2-alert.warning .overview-v2-alert-icon{color:var(--hr-warning);background:var(--hr-warning-soft)}.overview-v2-alert.critical .overview-v2-alert-icon{color:var(--hr-danger);background:var(--hr-danger-soft)}.overview-v2-alert b{color:var(--hr-text);margin-bottom:2px;font-size:14px;font-weight:650;display:block}.overview-v2-alert p{color:var(--hr-muted);margin:0;font-size:12px}.overview-v2-alert button{border:1px solid var(--hr-border);min-height:36px;color:var(--hr-text-soft);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.overview-v2-trend-value .positive{color:var(--hr-success)}.overview-v2-trend-value .negative{color:var(--hr-danger)}.overview-v2-chats{grid-column:2}.overview-v2-trend{grid-area:2/1}.overview-v2-side-stack{grid-area:2/2;gap:12px;display:grid}.overview-v2 .dashboard-card{border-radius:14px;padding:16px}.overview-v2-chat-list{gap:5px;display:grid}.overview-v2-chat-list>button{width:100%;min-height:52px;color:inherit;text-align:left;background:#f8f9fc;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.overview-v2-chat-list>button:hover{background:#f2f4fa}.overview-v2-chat-list>button>span:nth-child(2){min-width:0}.overview-v2-chat-list b{color:var(--hr-text);font-size:12px;display:block}.overview-v2-chat-list small{color:var(--hr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.overview-v2-chat-list time{color:var(--hr-muted);font-size:12px}.overview-v2-chat-list em{color:var(--hr-accent);background:var(--hr-accent-soft);border-radius:6px;grid-column:2/4;justify-self:end;padding:2px 6px;font-size:12px;font-style:normal;font-weight:600}.overview-v2-chat-list em.needs-hr{color:var(--hr-warning);background:var(--hr-warning-soft)}.overview-v2-trend-value{align-items:baseline;gap:8px;margin:8px 0 4px;display:flex}.overview-v2-trend-value strong{color:var(--hr-text);font-size:30px;line-height:1}.overview-v2-trend-value span,.overview-v2-trend-value small{color:var(--hr-muted);font-size:12px}.overview-v2-trend .dashboard-sparkline{color:var(--hr-accent)}.overview-v2-competitors .competitor-overview-kpis{gap:6px}.overview-v2-company-state>div:last-child{gap:5px;display:grid}.overview-v2-company-state>div:last-child>button{border:0;border-bottom:1px solid var(--hr-border);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 3px;display:grid}.overview-v2-company-state>div:last-child>button:last-child{border-bottom:0}.overview-v2-company-state i{background:#b7bfcc;border-radius:50%;width:7px;height:7px}.overview-v2-company-state i.online{background:var(--hr-success)}.overview-v2-company-state i.error{background:var(--hr-danger)}.overview-v2-company-state b{color:var(--hr-text);font-size:12px;display:block}.overview-v2-company-state small{color:var(--hr-muted);font-size:12px;display:block}@media (width<=1380px){.overview-v2-chats{grid-area:2/2}.overview-v2-trend{grid-area:2/1}.overview-v2-side-stack{grid-area:3/2}}@media (width<=900px){.overview-v2 .workspace-page-header{align-items:stretch}.overview-v2-header-tools{justify-content:flex-start}.overview-v2-period{width:100%;overflow-x:auto}.overview-v2-period button{flex:none}.overview-v2-refresh-wrap{justify-items:start}.overview-v2-source-strip{gap:10px}.overview-v2-chats,.overview-v2-trend,.overview-v2-side-stack{grid-area:auto/1}.overview-v2-alert{grid-template-columns:auto minmax(0,1fr)}.overview-v2-alert button,.overview-v2-alert .overview-status-label{grid-column:2;justify-self:start}}@media (width<=560px){.overview-v2-custom-range{flex-wrap:wrap;justify-content:flex-start}}.company-workspace-content{font-size:var(--hr-type-body);line-height:1.5}.company-workspace-content :is(.section-title h2,.section-title h3,.dashboard-card-head h2){color:var(--hr-text);font-size:var(--hr-type-section-title);font-weight:650;line-height:1.25}.company-workspace-content :is(button,input,select,textarea){text-rendering:optimizelegibility}.company-workspace-content .icon-button{min-width:var(--hr-control-height);min-height:var(--hr-control-height);justify-content:center;align-items:center;display:inline-flex}@media (width<=620px){.company-workspace-content :is(.primary,.secondary,.icon-button),.company-workspace-content :is(input,select,textarea){min-height:var(--hr-touch-target)}}.company-directory-v2 .page-header{margin-bottom:14px}.company-directory-v2 .page-header p{max-width:760px}.company-summary-strip{border:1px solid var(--hr-border);border-radius:var(--hr-radius-lg);background:var(--hr-surface);box-shadow:var(--hr-shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.company-summary-item{border:0;border-right:1px solid var(--hr-border);min-width:0;min-height:72px;color:var(--hr-text);text-align:left;background:0 0;align-items:center;gap:11px;padding:12px 16px;display:flex}.company-summary-item:last-child{border-right:0}button.company-summary-item{cursor:pointer;transition:background-color .16s}button.company-summary-item:hover,button.company-summary-item[aria-pressed=true]{background:var(--hr-surface-subtle)}.company-summary-icon{width:36px;height:36px;color:var(--hr-accent);background:var(--hr-accent-soft);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.company-summary-item>span:last-child{gap:2px;min-width:0;display:grid}.company-summary-item small{color:var(--hr-muted);font-size:12px;font-weight:500;line-height:1.3}.company-summary-item b{color:var(--hr-text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:680;line-height:1.05}.company-summary-attention.warning .company-summary-icon{color:var(--hr-warning);background:var(--hr-warning-soft)}.company-summary-attention.critical .company-summary-icon{color:var(--hr-danger);background:var(--hr-danger-soft)}.company-summary-attention.ok .company-summary-icon{color:var(--hr-success);background:var(--hr-success-soft)}.company-summary-attention.unknown .company-summary-icon{color:var(--hr-muted);background:var(--hr-surface-subtle)}.company-city-pills{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:8px;margin-bottom:10px;display:flex;overflow-x:auto}.company-city-pills::-webkit-scrollbar{display:none}.company-city-pills>button{border:1px solid var(--hr-border);min-height:38px;color:var(--hr-text-soft);background:var(--hr-surface);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:550;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.company-city-pills>button:hover{border-color:var(--hr-border-strong);background:var(--hr-surface-subtle)}.company-city-pills>button.active,.company-city-pills>button[aria-pressed=true]{border-color:var(--hr-accent);color:var(--hr-accent);background:var(--hr-accent-soft)}.company-city-pills b{min-width:20px;height:20px;color:inherit;background:color-mix(in srgb, currentColor 9%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:650;display:inline-grid}.company-directory-v2 .company-command-toolbar{border-radius:13px;grid-template-columns:minmax(280px,1.7fr) minmax(170px,.7fr) minmax(170px,.7fr) auto auto;gap:8px;margin-bottom:14px;padding:9px}.company-directory-v2 .company-search-field input,.company-directory-v2 .company-command-toolbar select{height:40px}.company-directory-v2 .company-count{min-width:72px}.company-directory-v2 .company-count b{font-size:16px}.company-directory-v2 .company-count span{font-size:12px}.company-directory-v2 .company-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (width<=1680px){.company-directory-v2 .company-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-directory-v2 .company-operation-card{min-width:0}.company-directory-v2 .product-company-card-head{padding:14px 14px 11px}.company-directory-v2 .company-operation-card .company-card-identity h2{font-size:16px!important}.company-directory-v2 .company-operation-primary-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.company-directory-v2 .company-operation-primary-metrics>span{min-height:64px;padding:9px 10px}.company-directory-v2 .company-operation-primary-metrics small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-directory-v2 .company-attention-panel{min-height:58px;margin-top:10px}.company-directory-v2 .company-attention-panel.unknown{color:var(--hr-muted);border-color:var(--hr-border);background:var(--hr-surface-subtle)}.company-directory-v2 .product-company-card-footer{padding-top:9px;padding-bottom:9px}@media (width<=1180px){.company-directory-v2 .company-operations-grid{grid-template-columns:1fr}.company-directory-v2 .company-command-toolbar{grid-template-columns:minmax(240px,1.5fr) minmax(160px,.7fr) minmax(160px,.7fr) auto}.company-directory-v2 .company-filter-reset{grid-column:1/-1;justify-self:end}}@media (width<=800px){.company-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.company-summary-item:nth-child(2){border-right:0}.company-summary-item:nth-child(-n+2){border-bottom:1px solid var(--hr-border)}.company-directory-v2 .company-command-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.company-directory-v2 .company-search-field{grid-column:1/-1}.company-directory-v2 .company-count{align-self:center;justify-items:start}.company-directory-v2 .company-filter-reset{grid-column:auto;justify-self:end}}@media (width<=540px){.company-directory-v2 .page-header{margin-bottom:12px}.company-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.company-summary-item{gap:9px;min-height:66px;padding:10px 12px}.company-summary-item:nth-child(odd){border-right:1px solid var(--hr-border)}.company-summary-item:nth-child(2n){border-right:0}.company-summary-item:nth-child(-n+2){border-bottom:1px solid var(--hr-border)}.company-summary-item:nth-child(n+3){border-bottom:0}.company-summary-icon{flex-basis:32px;width:32px;height:32px}.company-summary-item b{font-size:19px}.company-directory-v2 .company-command-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.company-directory-v2 .company-search-field{grid-column:1/-1}.company-directory-v2 .company-filter-reset{grid-column:auto;justify-self:stretch}.company-directory-v2 .company-operation-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-directory-v2 .company-operation-primary-metrics>span:last-child{grid-column:1/-1}.company-directory-v2 .product-company-card-footer{flex-direction:column;align-items:flex-start;gap:8px}.company-directory-v2 .product-company-card-footer>div{align-self:flex-end}}@media (width>=641px) and (width<=800px){.company-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.company-summary-item{border-bottom:0!important}.company-summary-item:nth-child(2){border-right:1px solid var(--hr-border)}}.product-company-header{position:relative;overflow:visible}.workspace-company-copy{min-width:0}.workspace-company-status-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.workspace-company-status-row .badge{align-items:center;min-height:29px;padding-inline:10px;display:inline-flex}.workspace-health-popover,.workspace-company-switcher{position:relative}.workspace-health-trigger,.workspace-company-switcher-trigger{border:1px solid var(--hr-border);min-height:31px;color:var(--hr-text-soft);background:var(--hr-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.workspace-health-popover.ok .workspace-health-trigger{color:#187552;background:#f2faf6;border-color:#d7eadf}.workspace-health-popover.warning .workspace-health-trigger{color:#946200;background:#fff9eb;border-color:#f0dfb8}.workspace-health-popover.critical .workspace-health-trigger{color:#b42318;background:#fff5f4;border-color:#f1d0cc}.workspace-health-trigger:hover,.workspace-health-trigger:focus-visible,.workspace-company-switcher-trigger:hover,.workspace-company-switcher-trigger:focus-visible{border-color:#c6ceda;outline:none;box-shadow:0 0 0 3px #405cf512}.workspace-health-dot{background:#22a06b;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #22a06b17}.workspace-health-popover.warning .workspace-health-dot{background:#d99400;box-shadow:0 0 0 4px #d994001a}.workspace-health-popover.critical .workspace-health-dot{background:#d92d20;box-shadow:0 0 0 4px #d92d2017}.workspace-health-panel{z-index:80;border:1px solid var(--hr-border);background:var(--hr-surface);position:absolute;top:calc(100% + 8px)}.workspace-health-panel-head{border-bottom:1px solid var(--hr-border);justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-health-panel-head b{color:var(--hr-text);font-size:12.5px;font-weight:670}.workspace-health-panel-head span{color:#187552;background:#edf8f2;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.workspace-health-list{padding:5px 0;display:grid}.workspace-health-list>div{border-bottom:1px solid #f0f2f5;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;padding:6px 4px;display:grid}.workspace-health-list>div:last-child{border-bottom:0}.workspace-health-list>div>i{background:#98a2b3;border-radius:50%;width:8px;height:8px}.workspace-health-list>div.ready>i{background:#22a06b}.workspace-health-list>div.error>i{background:#d92d20}.workspace-health-list>div.waiting>i{background:#d99400}.workspace-health-list>div>span{justify-content:space-between;align-items:center;min-width:0;display:flex}.workspace-health-list b{color:var(--hr-text-soft);font-size:12px;font-weight:600}.workspace-health-list small{color:var(--hr-muted);white-space:nowrap;font-size:12px!important}.workspace-health-list .error small{color:var(--hr-danger)}.workspace-health-settings{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:7px;width:100%;padding:0 7px;font-weight:580;display:flex}.workspace-health-settings:hover{color:var(--hr-text)}.workspace-company-switcher-trigger{color:var(--hr-text-soft);border-radius:10px;padding:0 13px}.workspace-company-switcher-trigger>span{margin-right:3px}.workspace-company-switcher-panel{z-index:80;border:1px solid var(--hr-border);background:var(--hr-surface);position:absolute;top:calc(100% + 8px);right:0}.workspace-company-switcher-search{border:1px solid var(--hr-border);min-height:38px;color:var(--hr-muted);background:var(--hr-surface-subtle);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.workspace-company-switcher-search input{width:100%;min-width:0;height:34px;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.workspace-company-switcher-search input:focus{box-shadow:none;outline:none}.workspace-company-switcher-list{max-height:340px;margin-top:4px;display:grid;overflow-y:auto}.workspace-company-switcher-list>button{width:100%;color:var(--hr-text-soft);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.workspace-company-switcher-list .company-avatar{width:34px;height:34px;color:var(--hr-accent);background:var(--hr-accent-soft);border-radius:9px;font-size:12px}.workspace-company-switcher-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.workspace-company-switcher-list b{color:var(--hr-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.workspace-company-switcher-list small{color:var(--hr-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important}.workspace-company-switcher-list>button>svg{color:var(--hr-accent)}.workspace-company-switcher-empty{min-height:54px;color:var(--hr-muted);place-items:center;font-size:12px;display:grid}.overview-v2>.workspace-page-header{align-items:center;gap:28px}.overview-v2>.workspace-page-header .workspace-page-actions{align-self:center}.overview-v2-header-tools{align-items:center}@media (width<=980px){.product-company-header{grid-template-columns:auto minmax(0,1fr)}.workspace-top-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=720px){.product-company-header{grid-template-columns:1fr;align-items:stretch}.workspace-back-button{justify-self:start}.product-company-header .workspace-company-identity{align-items:flex-start}.workspace-top-actions{grid-column:auto;justify-content:stretch}.workspace-company-switcher,.workspace-company-switcher-trigger{width:100%}.workspace-company-switcher-trigger{justify-content:space-between}.workspace-company-switcher-panel{width:min(340px,100vw - 48px);left:0;right:auto}.workspace-health-panel{width:min(330px,100vw - 72px);left:0}.overview-v2>.workspace-page-header{flex-direction:column;align-items:stretch;gap:12px}.overview-v2>.workspace-page-header .workspace-page-actions{width:100%}.overview-v2-header-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}}.workspace-company-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.workspace-data-delay-chip{color:#b54708;white-space:nowrap;background:#fffaeb;border:1px solid #fedf89;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.workspace-data-delay-chip svg{flex:none}.workspace-data-delay-chip{color:#187552;cursor:help;background:#f4fbf7;border-color:#d2e9dc}.workspace-data-delay-chip.delayed{color:#b54708;background:#fffaeb;border-color:#fedf89}.workspace-data-delay-chip.unknown{background:var(--hr-surface);border-color:var(--hr-border);color:var(--hr-text-soft)}.workspace-data-delay-chip:focus-visible{outline:2px solid var(--hr-accent);outline-offset:3px}.workspace-sync-detail{gap:6px;max-width:310px;font-size:12px;display:grid}.workspace-sync-detail>strong{font-weight:650}.workspace-sync-detail>div{font-weight:600}.workspace-sync-detail>small{color:#cad3e7;line-height:1.5}.workspace-integration-chip{border:1px solid var(--hr-border);min-height:34px;color:var(--hr-text-soft);white-space:nowrap;background:#ffffffd1;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:620;display:inline-flex}.workspace-integration-chip>i{background:#98a2b3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #98a2b314}.workspace-integration-chip.connected{color:#187552;background:#f4fbf7;border-color:#d2e9dc}.workspace-integration-chip.connected>i{background:#22a06b;box-shadow:0 0 0 4px #22a06b1a}.workspace-integration-chip.public{color:var(--hr-accent);background:#f5f7ff;border-color:#dce3ff}.workspace-integration-chip.public>i{background:var(--hr-accent);box-shadow:0 0 0 4px #5360f517}.workspace-integration-chip.review{color:var(--hr-danger);background:#fff3f3;border-color:#f3c5c5;font-weight:700}.workspace-integration-chip.review>i{background:var(--hr-danger);box-shadow:0 0 0 4px #c434341a}.workspace-health-trigger,.workspace-company-switcher-trigger,.workspace-health-settings,.workspace-company-switcher-list>button{-webkit-tap-highlight-color:transparent;outline:none!important}.workspace-health-trigger:focus-visible,.workspace-company-switcher-trigger:focus-visible,.workspace-health-settings:focus-visible,.workspace-company-switcher-list>button:focus-visible{border-color:#5360f57a!important;outline:none!important;box-shadow:0 0 0 3px #5360f51f!important}.workspace-health-trigger,.workspace-company-switcher-trigger{box-shadow:0 1px 2px #10182806}.workspace-health-trigger svg,.workspace-company-switcher-trigger svg,.overview-custom-period-anchor>button svg{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.workspace-health-trigger svg.open,.workspace-company-switcher-trigger svg.open,.overview-custom-period-anchor>button svg.open{transform:rotate(180deg)}.workspace-health-panel,.workspace-company-switcher-panel{transform-origin:100% 0;animation:.16s cubic-bezier(.2,.8,.2,1) workspace-popover-in}.workspace-health-panel{border-color:#e4e8ef;border-radius:15px;width:348px;padding:11px;left:auto;right:0;box-shadow:0 20px 56px #10182824,0 4px 14px #1018280f}.workspace-health-panel:before,.workspace-company-switcher-panel:before,.overview-custom-period-popover:before{content:"";background:#fff;border-top:1px solid #e4e8ef;border-left:1px solid #e4e8ef;width:11px;height:11px;position:absolute;top:-6px;transform:rotate(45deg)}.workspace-health-panel:before{right:28px}.workspace-health-panel-head{min-height:48px;padding:1px 3px 9px}.workspace-health-panel-head>div{gap:2px;display:grid}.workspace-health-panel-head>div>small{color:var(--hr-muted);font-size:12px;font-weight:450}.workspace-health-list>div{min-height:46px;padding-inline:5px}.workspace-health-list>div>span{gap:16px}.workspace-health-settings{min-height:38px;color:var(--hr-muted);border:1px solid #0000;margin-top:7px;padding-inline:9px;font-size:12px;transition:background-color .16s,color .16s,border-color .16s}.workspace-health-settings:hover{background:#f7f8fb;border-color:#e7eaf0}.workspace-company-switcher-panel{border-color:#e4e8ef;border-radius:15px;width:336px;padding:9px;box-shadow:0 20px 56px #10182824,0 4px 14px #1018280f}.workspace-company-switcher-panel:before{right:24px}.workspace-company-switcher-heading{justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:2px 6px 7px;display:flex}.workspace-company-switcher-heading b{color:var(--hr-text);font-size:12.5px;font-weight:670}.workspace-company-switcher-heading small{color:var(--hr-muted);font-size:12px}.workspace-company-switcher-list{gap:4px}.workspace-company-switcher-list>button{border-radius:11px;min-height:62px;padding:8px 9px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;border:1px solid #0000!important}.workspace-company-switcher-list>button:hover{background:#f7f8fb;border-color:#e6e9f0!important}.workspace-company-switcher-list>button.active{background:#f3f5ff;border-color:#dbe1ff!important}.workspace-company-switcher-list>button:active{transform:scale(.994)}.workspace-company-current{color:#fff;background:var(--hr-accent);border-radius:8px;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 4px 10px #5360f52e}.workspace-company-switcher-trigger{background:#ffffffeb;border-color:#dfe4ec;min-height:42px}.workspace-company-switcher-trigger:hover{background:#fff;border-color:#ccd3df}@keyframes workspace-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.workspace-health-panel,.workspace-company-switcher-panel,.overview-custom-period-popover{animation:none!important}.workspace-health-trigger svg,.workspace-company-switcher-trigger svg,.overview-custom-period-anchor>button svg{transition:none!important}}@media (width>=981px){.product-company-header{grid-template-columns:auto minmax(280px,1fr) auto}.workspace-top-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}}@media (width<=980px){.workspace-company-meta{justify-content:flex-start}.workspace-health-panel{left:0;right:auto}.workspace-health-panel:before{left:26px;right:auto}}@media (width<=520px){.workspace-top-actions{align-items:stretch;gap:8px}.workspace-company-meta{flex-direction:column;align-items:stretch;gap:7px;width:100%}.workspace-integration-chip{width:fit-content}.workspace-health-popover,.workspace-health-trigger{width:100%}.workspace-health-trigger{justify-content:center}.workspace-health-panel{width:min(340px,100vw - 38px)}}.company-settings-page{width:100%;min-width:0;max-width:none;margin:0;padding:0;overflow:visible}.company-settings-page.panel{box-shadow:none;background:0 0;border:0;padding:0}.company-archive-notice{width:100%;margin:0 0 var(--hr-space-4);padding:var(--hr-space-3) var(--hr-space-4);align-items:flex-start;gap:var(--hr-space-3);border:1px solid var(--hr-border-strong);border-radius:var(--hr-radius-md);color:var(--hr-text-soft);background:var(--hr-surface-subtle);display:flex}.company-archive-notice>svg{flex:none;margin-top:2px}.company-archive-notice>div{gap:var(--hr-space-1);min-width:0;display:grid}.company-archive-notice b{color:var(--hr-text);font-size:var(--hr-type-body)}.company-archive-notice span{color:var(--hr-muted);font-size:var(--hr-type-label);line-height:1.5}.company-settings-readonly{opacity:.78}.company-settings-header{width:100%;margin:0 0 var(--hr-space-4);grid-template-columns:var(--hr-touch-target) minmax(0, 1fr) auto;align-items:center;gap:var(--hr-space-3);display:grid}.company-settings-header h1{margin:0 0 var(--hr-space-1);color:var(--hr-text);font-size:var(--hr-type-page-title);font-weight:700;line-height:1.15}.company-settings-header p{color:var(--hr-muted);font-size:var(--hr-type-label);margin:0;line-height:1.5}.company-settings-eyebrow{color:var(--hr-muted);font-size:var(--hr-type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:650;display:block}.company-settings-status{justify-content:flex-end;align-items:center;gap:var(--hr-space-2);flex-wrap:wrap;display:flex}.company-back-button{width:var(--hr-control-height);height:var(--hr-control-height);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);color:var(--hr-muted);background:var(--hr-surface);box-shadow:var(--hr-shadow-xs);place-items:center;display:inline-grid}.company-back-button:hover{color:var(--hr-accent);border-color:var(--hr-border-strong);background:var(--hr-surface-subtle)}.company-settings-loading{padding:var(--hr-space-8) var(--hr-space-5);color:var(--hr-muted);font-size:var(--hr-type-body);text-align:center}.company-page-form{width:100%;min-width:0;max-width:none;margin:0}.company-center-form{align-items:start;gap:var(--hr-space-4);grid-template-columns:220px minmax(0,1fr);width:100%;display:grid}.settings-side-nav.company-center-tabs{z-index:8;width:220px;min-width:0;padding:var(--hr-space-2);align-items:stretch;gap:var(--hr-space-1);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);background:var(--hr-surface);box-shadow:var(--hr-shadow-xs);grid-column:1;grid-template-columns:1fr;grid-auto-flow:row;display:grid;position:sticky;top:132px;overflow:visible}.settings-side-nav-title{padding:var(--hr-space-2) var(--hr-space-3) var(--hr-space-3);gap:var(--hr-space-1);border-bottom:1px solid var(--hr-border);display:grid}.settings-side-nav-title b{color:var(--hr-text);font-size:var(--hr-type-body);font-weight:650}.settings-side-nav-title span{color:var(--hr-muted);font-size:var(--hr-type-label);font-weight:400}.settings-side-nav.company-center-tabs>button{width:100%;min-width:0;min-height:56px;padding:var(--hr-space-2) var(--hr-space-3);justify-content:stretch;gap:var(--hr-space-1);border-radius:var(--hr-radius-sm);color:var(--hr-muted);text-align:left;white-space:normal;background:0 0;border:0;display:grid}.settings-side-nav.company-center-tabs>button b{color:var(--hr-text-soft);font-size:var(--hr-type-compact);font-weight:600}.settings-side-nav.company-center-tabs>button span{color:var(--hr-muted);font-size:var(--hr-type-label);font-weight:400;line-height:1.4}.settings-side-nav.company-center-tabs>button:hover{background:var(--hr-surface-subtle)}.settings-side-nav.company-center-tabs>button.active{color:var(--hr-accent);background:var(--hr-accent-soft);box-shadow:inset 3px 0 var(--hr-accent)}.settings-side-nav.company-center-tabs>button.active b,.settings-side-nav.company-center-tabs>button.active span{color:var(--hr-accent)}.settings-content-pane,.company-tab-pane{align-content:start;justify-self:stretch;gap:var(--hr-space-4);grid-column:2;width:100%;min-width:0;max-width:none;display:grid}.settings-section-card,.hh-settings-card{box-sizing:border-box;gap:var(--hr-space-4);width:100%;min-width:0;padding:var(--hr-space-5);border:1px solid var(--hr-border);border-radius:var(--hr-radius-lg);background:var(--hr-surface);box-shadow:none;display:grid}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:var(--hr-space-4);min-width:0;display:flex}.settings-section-head>div{min-width:0}.settings-section-head h2,.settings-section-head h3{margin:0 0 var(--hr-space-1);color:var(--hr-text);font-size:var(--hr-type-card-title);font-weight:650;line-height:1.25}.settings-section-head p{color:var(--hr-muted);font-size:var(--hr-type-compact);margin:0;line-height:1.5}.settings-note{box-sizing:border-box;width:100%;padding:var(--hr-space-3) var(--hr-space-4);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);color:var(--hr-muted);background:var(--hr-surface-subtle);font-size:var(--hr-type-label);line-height:1.5}.hh-module-grid{gap:var(--hr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.hh-module-card{box-sizing:border-box;align-items:center;gap:var(--hr-space-4);width:100%;min-width:0;padding:var(--hr-space-4);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);background:var(--hr-surface-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.hh-module-card.master-module-card{background:var(--hr-accent-soft);border-color:#3f5bd82e;grid-column:1/-1}.hh-module-card>div:first-child{gap:var(--hr-space-1);min-width:0;display:grid}.hh-module-card b{color:var(--hr-text);font-size:var(--hr-type-compact);font-weight:650;line-height:1.35}.hh-module-card span{color:var(--hr-muted);font-size:var(--hr-type-label);line-height:1.45}.hh-module-card .toggle-row,.application-settings-pane .toggle-row{justify-self:end;width:39px;min-width:39px;margin:0}.application-settings-pane{align-content:start;gap:var(--hr-space-4);width:100%;min-width:0;max-width:none;display:grid}.application-settings-pane>.settings-section-card{width:100%;min-width:0;max-width:none}.application-settings-group>*+*{margin-top:var(--hr-space-4)}.application-settings-group>.settings-section-card{width:100%;min-width:0}.application-runtime-controls{gap:0 var(--hr-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.application-runtime-controls .hh-setting-row{min-height:84px}.application-runtime-delay{min-width:0;max-width:480px}.application-runtime-delay .hh-field{min-width:0}.application-runtime-actions{align-items:center;gap:var(--hr-space-3);flex-wrap:wrap;display:flex}.application-automation-card>label,.application-automation-card>.application-template-schedule{min-width:0}.application-automation-card>label textarea,.application-review-card>label textarea{min-height:140px}.application-automation-card .master-module-card{align-items:center}.application-automation-card .master-module-card .hh-switch,.application-review-card .hh-switch{justify-self:end}.application-review-card .application-rule-card{padding:var(--hr-space-4)}.application-review-card .application-rule-fields input,.application-review-card .application-auto-reject-row{min-width:0}@media (width<=1023px){.application-runtime-controls{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.application-review-grid{grid-template-columns:minmax(0,1fr)}.application-review-card .application-rule-card{padding:var(--hr-space-3)}}.application-review-grid{align-items:start;gap:var(--hr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.application-review-grid>.application-rule-card{box-sizing:border-box;align-items:start;gap:var(--hr-space-3) var(--hr-space-4);grid-template-columns:minmax(0,1fr) 46px;width:100%;min-width:0}.application-review-grid>.application-rule-card>div:first-child{min-width:0}.application-rule-fields,.application-rule-wide{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.application-rule-fields{gap:var(--hr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.application-rule-fields label,.application-rule-wide{gap:var(--hr-space-2);min-width:0;color:var(--hr-text-soft);font-size:var(--hr-type-label);font-weight:600;display:grid}.application-rule-fields input,.application-rule-wide input{box-sizing:border-box;width:100%;min-width:0}.application-rule-wide small{color:var(--hr-muted);font-size:var(--hr-type-label);font-weight:400;line-height:1.45}.hh-head-status{justify-content:flex-end;align-items:center;gap:var(--hr-space-2);flex-wrap:wrap;display:flex}.micro-loading{color:var(--hr-muted);font-size:var(--hr-type-label);font-weight:600}.hh-connect-readiness{gap:var(--hr-space-3);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid}.hh-connect-readiness>div{align-items:flex-start;gap:var(--hr-space-2);min-width:0;padding:var(--hr-space-3);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);background:var(--hr-surface-subtle);display:flex}.hh-connect-readiness>div>span{width:24px;height:24px;color:var(--hr-muted);background:var(--hr-border);border-radius:50%;flex:none;place-items:center;display:grid}.hh-connect-readiness>div.ready{background:var(--hr-success-soft);border-color:#177f582e}.hh-connect-readiness>div.ready>span{color:var(--hr-success);background:#177f581a}.hh-connect-readiness>div>div{gap:var(--hr-space-1);min-width:0;display:grid}.hh-connect-readiness b{color:var(--hr-text-soft);font-size:var(--hr-type-label);font-weight:650}.hh-connect-readiness small{color:var(--hr-muted);font-size:var(--hr-type-label);overflow-wrap:anywhere;line-height:1.45}.hh-connect-state{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--hr-space-4);width:100%;min-width:0;padding:var(--hr-space-3) var(--hr-space-4);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);background:var(--hr-surface-subtle);display:flex}.hh-connect-state b,.hh-connect-state span{font-size:var(--hr-type-label)}.hh-connect-state b{color:var(--hr-text-soft);font-weight:650}.hh-connect-state span{color:var(--hr-muted);text-align:right}.hh-connect-state.ready{background:var(--hr-success-soft);border-color:#177f582e}.hh-connect-state.ready b{color:var(--hr-success)}.hh-settings-actions{justify-content:flex-end;gap:var(--hr-space-2);padding-top:var(--hr-space-1);flex-wrap:wrap;display:flex}.chat-ai-toggle{padding-bottom:var(--hr-space-1);align-items:end;display:flex}.company-page-actions{width:100%;min-width:0;max-width:none;margin-top:var(--hr-space-1);padding:var(--hr-space-2) var(--hr-space-3);justify-content:space-between;justify-self:stretch;align-items:center;gap:var(--hr-space-4);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);background:var(--hr-surface);box-shadow:none;grid-column:2;display:flex;position:static}.company-save-context{gap:var(--hr-space-1);min-width:0;display:grid}.company-save-context b{color:var(--hr-text-soft);font-size:var(--hr-type-label);font-weight:650}.company-save-context span{color:var(--hr-muted);font-size:var(--hr-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-page-actions .primary{flex:none;min-width:168px}.company-settings-page>.settings-danger-zone{width:calc(100% - 236px);max-width:none;margin:var(--hr-space-5) 0 0 236px;box-sizing:border-box}.settings-danger-zone{padding:var(--hr-space-4) var(--hr-space-5);justify-content:space-between;align-items:center;gap:var(--hr-space-5);border-radius:var(--hr-radius-md);background:var(--hr-danger-soft);border:1px solid #be3e4d38;display:flex}.settings-danger-zone>div:first-child{min-width:0}.settings-danger-zone>div:last-child{gap:var(--hr-space-2);white-space:nowrap;display:flex}.settings-danger-zone span{color:var(--hr-danger);font-size:var(--hr-type-label);font-weight:650}.settings-danger-zone h3{margin:var(--hr-space-1) 0;color:var(--hr-text);font-size:var(--hr-type-compact);font-weight:650}.settings-danger-zone p{max-width:720px;color:var(--hr-muted);font-size:var(--hr-type-label);margin:0;line-height:1.5}@media (width<=1180px){.hh-connect-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.company-center-form{gap:var(--hr-space-3);grid-template-columns:1fr}.settings-side-nav.company-center-tabs{scrollbar-width:none;grid-column:1;width:100%;display:flex;position:sticky;top:132px;overflow-x:auto}.settings-side-nav-title{display:none}.settings-side-nav.company-center-tabs>button{width:auto;min-width:170px;min-height:var(--hr-touch-target);flex:none}.settings-content-pane,.company-tab-pane,.company-page-actions{grid-column:1;width:100%}.company-settings-page>.settings-danger-zone{width:100%;margin-left:0}}@media (width<=820px){.company-settings-header{grid-template-columns:var(--hr-touch-target) minmax(0, 1fr)}.company-settings-status{grid-column:2;justify-content:flex-start}.settings-section-card,.hh-settings-card{padding:var(--hr-space-4)}.application-review-grid,.hh-module-grid,.hh-connect-readiness{grid-template-columns:1fr}.hh-connect-state{flex-direction:column;align-items:flex-start}.hh-connect-state span{text-align:left}}@media (width<=700px){.application-rule-fields{grid-template-columns:1fr}.company-page-actions{flex-direction:column;align-items:stretch}.company-page-actions .primary{width:100%;min-width:0}.company-save-context span{white-space:normal}.settings-danger-zone{flex-direction:column;align-items:stretch}.settings-danger-zone>div:last-child{flex-wrap:wrap}}.analytics-paused-note,.dashboard-card-head .link:disabled{color:#98a2b3;cursor:not-allowed}.system-master-switch{justify-content:space-between;align-items:center;gap:var(--hr-space-5);padding:var(--hr-space-5);border-color:var(--hr-border-strong);grid-column:1/-1;display:flex}.system-master-switch.is-active{background:var(--hr-success-soft);border-color:color-mix(in srgb, var(--hr-success) 28%, var(--hr-border))}.system-master-switch.is-paused{background:var(--hr-danger-soft);border-color:color-mix(in srgb, var(--hr-danger) 34%, var(--hr-border))}.system-master-switch-copy{align-items:flex-start;gap:var(--hr-space-4);min-width:0;display:flex}.system-master-switch-copy>div{min-width:0}.system-master-switch-copy small{color:var(--hr-muted);font-size:var(--hr-type-label);margin-bottom:var(--hr-space-1);font-weight:650;display:block}.system-master-switch-copy h2{margin:0 0 var(--hr-space-1);font-size:var(--hr-type-section-title)}.system-master-switch-copy p{color:var(--hr-text-soft);font-size:var(--hr-type-body);margin:0}.system-master-switch-actions{justify-content:flex-end;align-items:center;gap:var(--hr-space-3);flex-wrap:wrap;display:flex}.system-master-switch-state{font-size:var(--hr-type-label);color:var(--hr-text-soft);font-weight:650}.system-master-switch.is-paused .system-master-switch-state{color:var(--hr-danger)}.system-master-switch.is-active .system-master-switch-state{color:var(--hr-success)}.system-master-switch-actions .error-banner{flex-basis:100%;margin:0}@media (width<=768px){.system-master-switch{flex-direction:column;align-items:stretch}.system-master-switch-actions{justify-content:flex-start;align-items:stretch}.system-master-switch-actions button{width:100%}}.topbar-pause-control{flex:none;align-items:center;gap:4px;display:inline-flex}.topbar-pause-pill{border:1px solid color-mix(in srgb, var(--hr-danger) 30%, var(--hr-border));min-height:32px;color:var(--hr-danger);background:var(--hr-danger-soft);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.topbar-pause-pill b{font-size:var(--hr-type-label);font-weight:700}.topbar-pause-pill small{color:var(--hr-danger);font-size:var(--hr-type-label);opacity:.78;font-weight:550}.topbar-pause-resume{border:1px solid color-mix(in srgb, var(--hr-danger) 28%, var(--hr-border));width:32px;min-width:32px;height:32px;min-height:32px;color:var(--hr-danger);background:var(--hr-surface);border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar-pause-resume:hover:not(:disabled){background:var(--hr-danger-soft);border-color:color-mix(in srgb, var(--hr-danger) 44%, var(--hr-border))}@media (width<=768px){.topbar-pause-pill small{display:none}}@media (width<=620px){.topbar-pause-pill{justify-content:center;width:32px;min-width:32px;padding:0}.topbar-pause-pill b{display:none}}.manual-reply-composer{border-top:1px solid var(--hr-border);background:var(--hr-surface);flex:none;gap:8px;padding:12px 14px;display:grid}.recruiter-telegram-alerts{gap:12px;display:grid}.recruiter-telegram-alert{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.recruiter-telegram-alert>span:not(.hh-badge){overflow-wrap:anywhere;min-width:0}.recruiter-telegram-alert small{font-size:var(--hr-type-label);color:var(--hr-text-secondary)}.hr-telegram-interview-alert{border:1px solid var(--hr-border);border-radius:var(--hr-radius-lg);background:var(--hr-surface);gap:8px;min-width:0;padding:12px;display:grid}.hr-telegram-interview-alert>div{align-items:center;gap:8px;display:flex}.hr-telegram-interview-alert p{overflow-wrap:anywhere;margin:0}.hr-telegram-interview-alert small{font-size:var(--hr-type-label);color:var(--hr-text-secondary)}.manual-reply-telegram-invitation{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.manual-reply-telegram-invitation .hh-button{min-height:42px}.manual-reply-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-reply-status{min-width:0;color:var(--hr-muted);font-size:var(--hr-type-label);align-items:center;gap:7px;font-weight:600;display:flex}.manual-reply-status.is-human{color:var(--hr-accent)}.manual-reply-release{border:1px solid var(--hr-border-strong);min-height:32px;color:var(--hr-text-soft);background:var(--hr-surface);font-size:var(--hr-type-label);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.manual-reply-release:hover:not(:disabled){color:var(--hr-accent);border-color:color-mix(in srgb,var(--hr-accent) 30%,var(--hr-border));background:var(--hr-accent-soft)}.manual-reply-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.manual-reply-row textarea{resize:vertical;width:100%;min-height:64px;max-height:150px;padding:10px 12px;line-height:1.45}.manual-reply-send{justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:42px;display:inline-flex}.manual-reply-hint{min-height:18px;color:var(--hr-muted);font-size:var(--hr-type-label);line-height:1.4}.manual-reply-hint.is-paused,.manual-reply-error{color:var(--hr-danger)}.manual-reply-error{font-size:var(--hr-type-label);margin:0;line-height:1.4}.manual-reply-composer.is-paused .manual-reply-row textarea{background:var(--hr-surface-subtle)}@media (width<=620px){.manual-reply-head{align-items:flex-start}.manual-reply-row{grid-template-columns:1fr}.manual-reply-send{width:100%;min-height:44px}.manual-reply-release{min-height:36px}}.topbar-catchup-state{border:1px solid var(--hr-border);background:var(--hr-surface);max-width:260px;min-height:32px;color:var(--hr-text-soft);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.topbar-catchup-state>span{justify-content:center;align-items:center;display:inline-flex}.topbar-catchup-state>div{min-width:0;line-height:1.05;display:grid}.topbar-catchup-state b{font-size:var(--hr-type-label);font-weight:700}.topbar-catchup-state small{color:var(--hr-muted);text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.topbar-catchup-state.running,.topbar-catchup-state.queued,.topbar-catchup-state.resuming{border-color:color-mix(in srgb, var(--hr-accent) 34%, var(--hr-border));background:color-mix(in srgb, var(--hr-accent) 7%, var(--hr-surface))}.topbar-catchup-state.ready{border-color:color-mix(in srgb, var(--hr-success) 34%, var(--hr-border))}.topbar-catchup-state.paused{border-color:color-mix(in srgb, var(--hr-accent) 28%, var(--hr-border));background:color-mix(in srgb, var(--hr-accent) 5%, var(--hr-surface))}.topbar-catchup-state.failed{border-color:color-mix(in srgb, var(--hr-danger) 34%, var(--hr-border))}.topbar-catchup-state.running svg,.topbar-catchup-state.queued svg,.topbar-catchup-state.resuming svg{animation:.9s linear infinite activitySpin}@media (width<=980px){.topbar-catchup-state small{display:none}}@media (width<=760px){.topbar-catchup-state{display:none}}@media (width<=620px){.app-top-shell .app-main{--hh-control-h:var(--hr-touch-target);--hh-control-h-sm:var(--hr-touch-target)}.hh-tabs button{min-height:var(--hr-touch-target)}}.app-top-shell .app-main .hh-button-danger,.hh-button-danger{color:var(--hr-danger);border:1px solid var(--hr-danger);background:var(--hr-danger-soft)}.hh-metric-card{gap:var(--hr-space-1);display:grid}.recruiter-settings-registry,.recruiter-settings-registry>*,.recruiter-settings-access{min-width:0}.recruiter-settings-registry>.hh-surface,.recruiter-settings-access.hh-surface{padding:var(--hr-space-5)}.recruiter-settings-intro{gap:var(--hr-space-3);display:grid}.recruiter-settings-tip{align-items:flex-start;gap:var(--hr-space-2);padding:var(--hr-space-3) var(--hr-space-4);border-radius:var(--hr-radius-md);background:var(--hr-surface-subtle);color:var(--hr-text-soft);font-size:var(--hr-type-compact);margin:0;line-height:1.5;display:flex}.recruiter-settings-tip svg{color:var(--hr-accent);flex:none}.recruiter-settings-main,.recruiter-settings-companies{gap:var(--hr-space-4);display:grid}.recruiter-settings-company{gap:var(--hr-space-4);border:1px solid var(--hr-border);border-radius:var(--hr-radius-lg);padding:var(--hr-space-4);background:var(--hr-surface-subtle);min-width:0;display:grid}.recruiter-settings-company-heading{justify-content:space-between;align-items:center;gap:var(--hr-space-3);flex-wrap:wrap;display:flex}.recruiter-settings-company-identity{align-items:center;gap:var(--hr-space-3);min-width:0;display:flex}.recruiter-settings-company-identity>div{min-width:0}.recruiter-settings-company-identity h3{margin:0 0 var(--hr-space-1);color:var(--hr-text);font-size:var(--hr-type-card-title);font-weight:650}.recruiter-settings-company-identity small{color:var(--hr-muted);font-size:var(--hr-type-label)}.recruiter-settings-company-icon,.recruiter-settings-access-icon,.recruiter-settings-person-avatar{border-radius:var(--hr-radius-md);width:42px;height:42px;color:var(--hr-accent);background:var(--hr-accent-soft);flex:0 0 42px;place-items:center;display:grid}.recruiter-settings-facts{gap:var(--hr-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recruiter-settings-facts>span{gap:var(--hr-space-1);min-width:0;padding:var(--hr-space-3);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);background:var(--hr-surface);color:var(--hr-text-soft);font-size:var(--hr-type-compact);overflow-wrap:anywhere;display:grid}.recruiter-settings-facts b{font-size:var(--hr-type-label);color:var(--hr-muted);font-weight:600}.recruiter-settings-company-actions{gap:var(--hr-space-2);flex-wrap:wrap;display:flex}.recruiter-settings-vacancies{border-top:1px solid var(--hr-border);min-width:0;padding-top:var(--hr-space-3)}.recruiter-settings-vacancies summary{align-items:center;gap:var(--hr-space-3);min-height:var(--hr-touch-target);cursor:pointer;color:var(--hr-accent);list-style:none;display:flex}.recruiter-settings-vacancies summary::-webkit-details-marker{display:none}.recruiter-settings-vacancies summary>svg:first-child{flex:none}.recruiter-settings-vacancies summary>span{gap:var(--hr-space-1);flex:1;min-width:0;display:grid}.recruiter-settings-vacancies summary b{font-size:var(--hr-type-compact);color:var(--hr-text);font-weight:650}.recruiter-settings-vacancies summary small{font-size:var(--hr-type-label);color:var(--hr-muted)}.recruiter-settings-chevron{flex:none;transition:transform .15s}.recruiter-settings-vacancies[open] .recruiter-settings-chevron{transform:rotate(180deg)}.recruiter-settings-vacancy-list{gap:var(--hr-space-2);padding-top:var(--hr-space-3);display:grid}.recruiter-settings-vacancy{justify-content:space-between;align-items:center;gap:var(--hr-space-4);min-width:0;padding:var(--hr-space-3) var(--hr-space-4);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);background:var(--hr-surface);display:flex}.recruiter-settings-vacancy-content{gap:var(--hr-space-2);flex:1;min-width:0;display:grid}.recruiter-settings-vacancy-content>b{font-size:var(--hr-type-compact);color:var(--hr-text);font-weight:650}.recruiter-settings-vacancy-meta{align-items:center;gap:var(--hr-space-2) var(--hr-space-4);flex-wrap:wrap;display:flex}.recruiter-settings-vacancy-meta span{align-items:center;gap:var(--hr-space-1);font-size:var(--hr-type-label);color:var(--hr-muted);display:inline-flex}.recruiter-settings-access{gap:var(--hr-space-4);display:grid}.recruiter-settings-access .hh-section-header-action{align-items:center;display:flex}.recruiter-settings-access-overview{gap:var(--hr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recruiter-settings-access-overview>div{align-items:center;gap:var(--hr-space-3);padding:var(--hr-space-3);border-radius:var(--hr-radius-md);border:1px solid var(--hr-border);background:var(--hr-surface-subtle);display:flex}.recruiter-settings-access-overview b{color:var(--hr-text);font-size:var(--hr-type-card-title);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.recruiter-settings-access-overview small{color:var(--hr-muted);font-size:var(--hr-type-label)}.recruiter-settings-people{gap:var(--hr-space-2);min-width:0;display:grid}.recruiter-settings-person{align-items:center;gap:var(--hr-space-3);min-width:0;padding:var(--hr-space-3) var(--hr-space-4);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);display:flex}.recruiter-settings-person-info{gap:var(--hr-space-1);flex:1;min-width:0;display:grid}.recruiter-settings-person-name{align-items:center;gap:var(--hr-space-2);flex-wrap:wrap;display:flex}.recruiter-settings-person-name b{font-size:var(--hr-type-compact);color:var(--hr-text);overflow-wrap:anywhere}.recruiter-settings-person-info p{font-size:var(--hr-type-label);color:var(--hr-muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.recruiter-settings-access-note{align-items:center;gap:var(--hr-space-2);color:var(--hr-muted);font-size:var(--hr-type-label);margin:0;display:flex}.recruiter-settings-access-note svg{color:var(--hr-accent);flex:none}.recruiter-settings-access-form{min-width:0}.recruiter-settings-modal-group{gap:var(--hr-space-4);min-width:0;display:grid}.recruiter-settings-modal-group+.recruiter-settings-modal-group{border-top:1px solid var(--hr-border);padding-top:var(--hr-space-4)}.recruiter-settings-modal-group>h3{font-size:var(--hr-type-card-title);color:var(--hr-text);margin:0}.recruiter-settings-modal-group>p{margin:0}.recruiter-settings-modal-fields{gap:var(--hr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recruiter-settings-modal-fields .hh-field{min-width:0}.recruiter-settings-modal-companies{gap:var(--hr-space-3);display:grid}.recruiter-settings-modal-company{padding:var(--hr-space-3);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);min-width:0}.recruiter-settings-modal-vacancies{gap:var(--hr-space-2);margin-top:var(--hr-space-2);padding-top:var(--hr-space-2);border-top:1px solid var(--hr-border);display:grid}.recruiter-settings-modal-vacancies label{overflow-wrap:anywhere;min-width:0}.recruiter-settings-modal-actions{justify-content:flex-end;gap:var(--hr-space-3);flex-wrap:wrap;display:flex}@media (width<=767px){.recruiter-settings-registry>.hh-surface,.recruiter-settings-access.hh-surface{padding:var(--hr-space-4)}.recruiter-settings-facts{grid-template-columns:minmax(0,1fr)}.recruiter-settings-vacancy{flex-wrap:wrap}.recruiter-settings-vacancy>.hh-button{width:100%}.recruiter-settings-person{flex-wrap:wrap}.recruiter-settings-person-info{flex-basis:calc(100% - 65px)}.recruiter-settings-person>.hh-button{width:100%}.recruiter-settings-access-overview{grid-template-columns:minmax(0,1fr)}.recruiter-settings-access .hh-section-header{flex-wrap:wrap}.recruiter-settings-modal-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.recruiter-settings-chevron{transition:none}}.recruiter-plan{gap:var(--hr-space-4);min-width:0;display:grid}.recruiter-plan .hh-surface{padding:var(--hr-space-5);min-width:0}.recruiter-plan p,.recruiter-plan-item p{white-space:pre-wrap;overflow-wrap:anywhere}.recruiter-plan details>summary{cursor:pointer;padding-block:var(--hr-space-3);min-height:var(--hr-touch-target);color:var(--hr-accent)}.recruiter-plan-metrics{gap:var(--hr-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recruiter-plan-current{align-items:flex-start;gap:var(--hr-space-3);display:flex}.recruiter-plan-current>svg{color:var(--hr-accent);flex-shrink:0}.recruiter-plan-current p{margin-bottom:0}.recruiter-plan-layout{gap:var(--hr-space-4);grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;display:grid}.recruiter-plan-work,.recruiter-plan-list-layout{gap:var(--hr-space-4);min-width:0;display:grid}.recruiter-plan-stage-list{gap:var(--hr-space-2);display:grid}.app-top-shell .app-main .recruiter-plan .recruiter-plan-stage{white-space:normal;text-align:left;width:100%;min-width:0;max-width:100%;height:auto;padding:var(--hr-space-3);justify-content:flex-start;align-items:flex-start;gap:var(--hr-space-3)}.recruiter-plan-stage>span:last-child{white-space:normal;gap:var(--hr-space-1);flex:1;min-width:0;display:grid}.recruiter-plan-stage small,.recruiter-plan-item small,.recruiter-plan-meta,.recruiter-plan-history span{font-size:var(--hr-type-label);color:var(--hr-muted)}.recruiter-plan-stage b{font-size:var(--hr-type-body);overflow-wrap:anywhere;font-weight:600}.recruiter-plan .recruiter-plan-stage.is-selected{background:var(--hr-surface-subtle);border-color:var(--hr-accent);color:var(--hr-accent)}.recruiter-plan-stage-number{min-width:var(--hr-space-5);font-variant-numeric:tabular-nums;flex-shrink:0}.recruiter-plan-actions{align-items:center;gap:var(--hr-space-2);flex-wrap:wrap;display:flex}.recruiter-plan-filters,.recruiter-plan-fields{gap:var(--hr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recruiter-plan-items{gap:var(--hr-space-4);margin-top:var(--hr-space-4);display:grid}.recruiter-plan-item{padding-block:var(--hr-space-4);border-top:1px solid var(--hr-border);min-width:0}.recruiter-plan-item-head{justify-content:space-between;align-items:flex-start;gap:var(--hr-space-3);display:flex}.recruiter-plan-item-head>div{min-width:0}.recruiter-plan-item h3{font-size:var(--hr-type-card-title);margin:var(--hr-space-1) 0;overflow-wrap:anywhere;font-weight:650;line-height:1.5}.recruiter-plan-item-footer{justify-content:space-between;align-items:center;gap:var(--hr-space-3);margin-top:var(--hr-space-3);flex-wrap:wrap;display:flex}.recruiter-plan-item-footer>span{color:var(--hr-muted);font-size:var(--hr-type-label)}.recruiter-plan-context{font-family:var(--hr-font);font-size:var(--hr-type-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--hr-space-4) 0 0;line-height:1.6}.recruiter-plan-history{padding-left:var(--hr-space-5);gap:var(--hr-space-3);display:grid}.recruiter-plan-history li{overflow-wrap:anywhere}.recruiter-plan-history span{margin-top:var(--hr-space-1);display:block}.recruiter-plan-dialog .recruiter-plan-editor{gap:var(--hr-space-4);padding:var(--hr-space-5);display:grid}.recruiter-plan-editor select[multiple]{min-height:160px}.recruiter-plan-editor-footer{justify-content:flex-end;gap:var(--hr-space-3);padding-block:var(--hr-space-3);background:var(--hr-surface);display:flex;position:sticky;bottom:0}@media (width<=1080px){.recruiter-plan-layout{grid-template-columns:minmax(0,1fr)}.recruiter-plan-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px;overflow-y:auto}}@media (width<=620px){.recruiter-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-plan-stage-list,.recruiter-plan-filters,.recruiter-plan-fields{grid-template-columns:minmax(0,1fr)}.recruiter-plan-item-head{flex-direction:column}.recruiter-plan .hh-surface,.recruiter-plan-dialog .recruiter-plan-editor{padding:var(--hr-space-4)}.recruiter-plan-item-footer{align-items:flex-start}}.recruiter-owner-items,.recruiter-plan-editor-options{gap:var(--hr-space-3);display:grid}.recruiter-owner-filter{justify-content:space-between;align-items:center;gap:var(--hr-space-3);margin-block:var(--hr-space-3);flex-wrap:wrap;display:flex}.recruiter-owner-filter>p{min-width:0;color:var(--hr-muted);flex:1}.recruiter-plan .recruiter-owner-item{border:1px solid var(--hr-border);border-radius:var(--hr-radius-lg);min-width:0}.recruiter-plan .recruiter-owner-item>summary{align-items:center;gap:var(--hr-space-3);padding:var(--hr-space-4);color:var(--hr-text);display:flex}.recruiter-owner-item>summary>svg{color:var(--hr-accent);flex-shrink:0}.recruiter-owner-item>summary>span:first-of-type{gap:var(--hr-space-1);flex:1;min-width:0;display:grid}.recruiter-owner-item>summary b{font-size:var(--hr-type-card-title);overflow-wrap:anywhere;font-weight:650}.recruiter-owner-item>summary small{color:var(--hr-muted);font-size:var(--hr-type-label)}.recruiter-owner-item[open]>summary{border-bottom:1px solid var(--hr-border)}.recruiter-owner-body{padding:var(--hr-space-4)}.recruiter-owner-body>p:first-child{margin-top:0}.recruiter-owner-proposal,.recruiter-owner-answer{border-left:3px solid var(--hr-border-strong);padding-left:var(--hr-space-4);margin-block:var(--hr-space-4)}.recruiter-owner-answer{border-color:var(--hr-accent)}.recruiter-owner-proposal>p,.recruiter-owner-answer>p{margin-bottom:0}.recruiter-owner-footnote{color:var(--hr-muted);border-top:1px solid var(--hr-border);padding-top:var(--hr-space-4)}@media (width<=620px){.recruiter-owner-filter{flex-direction:column;align-items:flex-start}.recruiter-owner-tabs{grid-template-columns:minmax(0,1fr);display:grid}.recruiter-plan .recruiter-owner-item>summary{flex-wrap:wrap}.recruiter-owner-item>summary>span:first-of-type{flex-basis:calc(100% - 32px)}.recruiter-owner-item>summary>.hh-badge{margin-left:var(--hr-space-6)}}.recruiter-candidate-page{min-height:100vh;padding:var(--hr-space-6) var(--hr-space-4);background:linear-gradient(160deg,var(--hr-bg),color-mix(in srgb,var(--hr-accent) 7%,var(--hr-bg)));color:var(--hr-text);font-family:var(--hr-font)}.recruiter-candidate-wrap{gap:var(--hr-space-4);width:100%;min-width:0;max-width:640px;margin:0 auto;display:grid}.recruiter-candidate-heading{padding:var(--hr-space-4) 0}.recruiter-candidate-heading h1{font-size:var(--hr-type-page-title);margin:0 0 var(--hr-space-2);font-weight:700;line-height:1.2}.recruiter-candidate-heading p{color:var(--hr-muted);font-size:var(--hr-type-card-title);margin:0}.recruiter-candidate-panel{padding:var(--hr-space-5);border-radius:var(--hr-radius-lg);min-width:0}.recruiter-candidate-panel p{overflow-wrap:anywhere}.recruiter-invite-vacancy{align-items:center;gap:var(--hr-space-4);display:flex}.recruiter-invite-vacancy>div:last-child{min-width:0}.recruiter-invite-vacancy b{font-size:var(--hr-type-card-title)}.recruiter-invite-vacancy h2{margin:var(--hr-space-1) 0 var(--hr-space-2);font-size:var(--hr-type-card-title);line-height:1.4}.recruiter-invite-vacancy span{align-items:flex-start;gap:var(--hr-space-1);font-size:var(--hr-type-compact);color:var(--hr-muted);display:flex}.recruiter-invite-company-logo{border-radius:var(--hr-radius-md);background:var(--hr-text);width:64px;height:64px;color:var(--hr-bg);font-size:var(--hr-type-page-title);flex-shrink:0;place-items:center;font-weight:700;display:grid}.recruiter-invite-icon{border-radius:var(--hr-radius-md);width:56px;height:56px;color:var(--hr-accent);background:color-mix(in srgb,var(--hr-accent) 9%,var(--hr-bg));flex-shrink:0;place-items:center;display:grid}.recruiter-candidate-date{align-items:center;gap:var(--hr-space-4);display:flex}.recruiter-candidate-date small,.recruiter-candidate-address small{color:var(--hr-muted);font-size:var(--hr-type-body);margin-bottom:var(--hr-space-1);display:block}.recruiter-candidate-date b{font-size:var(--hr-type-kpi);line-height:1.3;display:block}.recruiter-candidate-date span{color:var(--hr-muted);font-size:var(--hr-type-body);margin-top:var(--hr-space-1);display:block}.recruiter-candidate-address{align-items:flex-start;gap:var(--hr-space-4);display:flex}.recruiter-candidate-address b{font-size:var(--hr-type-card-title);line-height:1.4}.recruiter-candidate-address p{margin:var(--hr-space-1) 0 0;color:var(--hr-muted)}.recruiter-invite-map,.recruiter-invite-map-placeholder{border-radius:var(--hr-radius-md);width:100%;height:160px;margin-top:var(--hr-space-4);background:var(--hr-bg);border:0;display:block}.recruiter-invite-map-placeholder{justify-content:center;align-items:center;gap:var(--hr-space-3);color:var(--hr-muted);padding:var(--hr-space-4);display:flex}.recruiter-invite-map-placeholder svg{color:var(--hr-accent);flex-shrink:0}.recruiter-invite-route,.recruiter-invite-contact{width:100%;min-height:48px;margin-top:var(--hr-space-4);white-space:normal;text-align:left}.recruiter-invite-route>svg:last-child,.recruiter-invite-contact>svg:last-child{flex-shrink:0;margin-left:auto}.recruiter-invite-section-title{align-items:center;gap:var(--hr-space-4);display:flex}.recruiter-invite-section-title .hh-section-header{min-width:0;margin:0}.recruiter-invite-entrance-media{gap:var(--hr-space-2);margin-top:var(--hr-space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.recruiter-invite-photo{object-fit:cover;border-radius:var(--hr-radius-md);background:var(--hr-bg);width:100%;height:160px;display:block}.recruiter-candidate-actions{gap:var(--hr-space-3);margin-top:var(--hr-space-4);flex-wrap:wrap;display:flex}.recruiter-candidate-actions .hh-button,.recruiter-candidate-options .hh-button{min-height:var(--hr-touch-target);white-space:normal}.recruiter-candidate-options{gap:var(--hr-space-3);margin-top:var(--hr-space-5);display:grid}.recruiter-candidate-options .hh-button{justify-content:space-between}.recruiter-candidate-footer{align-items:flex-start;gap:var(--hr-space-2);padding:var(--hr-space-3);border-radius:var(--hr-radius-md);background:color-mix(in srgb,var(--hr-accent) 5%,var(--hr-bg));color:var(--hr-muted);font-size:var(--hr-type-compact);display:flex}.recruiter-candidate-footer>svg{flex-shrink:0;margin-top:2px}.recruiter-candidate-footer small{margin-top:var(--hr-space-1);font-size:var(--hr-type-label);display:block}.recruiter-candidate-dialog{max-width:520px;padding:var(--hr-space-6)}.recruiter-invite-chat{flex-direction:column;height:min(800px,100dvh - 112px);min-height:480px;padding:0;display:flex;overflow:hidden}.recruiter-invite-chat-header{align-items:center;gap:var(--hr-space-3);padding:var(--hr-space-4);border-bottom:1px solid var(--hr-border);display:flex}.recruiter-invite-chat-header>div{flex:1;min-width:0}.recruiter-invite-chat-header b,.recruiter-invite-chat-header span{display:block}.recruiter-invite-chat-header span{color:var(--hr-muted);font-size:var(--hr-type-label)}.recruiter-invite-chat-messages{overscroll-behavior:contain;min-height:0;padding:var(--hr-space-4);gap:var(--hr-space-3);flex-direction:column;flex:1;display:flex;overflow:auto}.recruiter-invite-bubble{background:var(--hr-bg);border:1px solid var(--hr-border);max-width:90%;padding:var(--hr-space-3) var(--hr-space-4);border-radius:var(--hr-radius-md);align-self:flex-start}.recruiter-invite-bubble.is-candidate{background:color-mix(in srgb,var(--hr-accent) 9%,var(--hr-bg));border-color:color-mix(in srgb,var(--hr-accent) 20%,var(--hr-border));align-self:flex-end}.recruiter-invite-bubble b{font-size:var(--hr-type-label);color:var(--hr-muted)}.recruiter-invite-bubble p{margin:var(--hr-space-1) 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--hr-type-body)}.recruiter-invite-bubble time{text-align:right;font-size:var(--hr-type-label);color:var(--hr-muted);display:block}.recruiter-invite-chat-composer{gap:var(--hr-space-2);padding:var(--hr-space-4);border:0;border-top:1px solid var(--hr-border);border-radius:0;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.recruiter-invite-chat-label,.recruiter-invite-chat-composer small{font-size:var(--hr-type-label);color:var(--hr-muted);grid-column:1/-1}.recruiter-invite-chat-composer textarea{resize:vertical;min-height:72px;max-height:160px}.recruiter-invite-settings{gap:var(--hr-space-4);min-width:0;display:grid}.recruiter-invite-settings-intro{align-items:center;gap:var(--hr-space-4);padding:var(--hr-space-5);display:flex}.recruiter-invite-settings-intro>.hh-button{flex-shrink:0;margin-left:auto}.recruiter-invite-settings-heading{flex:1;min-width:0}.recruiter-invite-settings-heading h2{margin:0 0 var(--hr-space-1);font-size:var(--hr-type-section-title);font-weight:650}.recruiter-invite-settings-heading p{color:var(--hr-muted);font-size:var(--hr-type-compact);margin:0;line-height:1.5}.recruiter-invite-settings-tags{align-items:center;gap:var(--hr-space-2);margin-top:var(--hr-space-3);flex-wrap:wrap;display:flex}.recruiter-invite-settings-card{gap:var(--hr-space-4);padding:var(--hr-space-5);min-width:0;display:grid}.recruiter-invite-settings-form-grid{gap:var(--hr-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recruiter-invite-settings-card .hh-field,.recruiter-invite-settings-form-grid .hh-field{min-width:0}.recruiter-invite-settings-card .hh-field textarea{min-height:92px}.recruiter-invite-channel-grid{gap:var(--hr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recruiter-invite-channel{align-items:center;gap:var(--hr-space-3);min-width:0;min-height:60px;padding:var(--hr-space-4);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);background:var(--hr-surface);cursor:pointer;display:flex}.recruiter-invite-channel>svg{color:var(--hr-accent);flex-shrink:0}.recruiter-invite-channel>span{font-size:var(--hr-type-body);flex:1;font-weight:600}.recruiter-invite-channel>input{width:18px;height:18px;accent-color:var(--hr-accent)}.recruiter-invite-channel.is-pending{cursor:default;background:var(--hr-surface-subtle)}.recruiter-invite-preview-link{align-items:center;gap:var(--hr-space-2);padding:var(--hr-space-3);background:var(--hr-surface-subtle);border-radius:var(--hr-radius-md);flex-wrap:wrap;display:flex}.recruiter-invite-preview-link code{overflow-wrap:anywhere;font-family:var(--hr-font);font-size:var(--hr-type-compact)}.recruiter-invite-settings-save{align-items:center;gap:var(--hr-space-3);flex-wrap:wrap;display:flex}.recruiter-invite-settings-save .field-hint{align-items:center;gap:var(--hr-space-1);margin:0;display:flex}.recruiter-invite-settings-media-head{justify-content:space-between;align-items:center;gap:var(--hr-space-3);padding-top:var(--hr-space-3);border-top:1px solid var(--hr-border);flex-wrap:wrap;display:flex}.recruiter-invite-settings-media-head h3{align-items:center;gap:var(--hr-space-2);font-size:var(--hr-type-card-title);margin:0;font-weight:650;display:flex}.recruiter-invite-settings-media-head h3 svg{color:var(--hr-accent)}.recruiter-invite-settings-media-head p{margin:var(--hr-space-1) 0 0;color:var(--hr-muted);font-size:var(--hr-type-compact)}.recruiter-invite-upload-button{justify-content:center;align-items:center;gap:var(--hr-space-2);min-height:var(--hr-control-h);padding:0 var(--hr-space-4);border:1px solid var(--hr-border-strong);border-radius:var(--hr-radius-md);background:var(--hr-surface);color:var(--hr-text);font-size:var(--hr-type-body);cursor:pointer;font-weight:600;display:inline-flex;position:relative}.recruiter-invite-upload-button:hover{background:var(--hr-surface-subtle)}.recruiter-invite-upload-button:focus-within{outline:2px solid var(--hr-accent);outline-offset:2px}.recruiter-invite-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.recruiter-invite-upload-button:has(input:disabled){opacity:.5;cursor:not-allowed}.recruiter-invite-media-empty{justify-content:center;align-items:center;gap:var(--hr-space-2);min-height:170px;padding:var(--hr-space-4);border:1px dashed var(--hr-border-strong);border-radius:var(--hr-radius-md);background:var(--hr-surface-subtle);text-align:center;flex-direction:column;display:flex}.recruiter-invite-media-empty svg{color:var(--hr-accent)}.recruiter-invite-media-empty b{font-size:var(--hr-type-body)}.recruiter-invite-media-empty span{font-size:var(--hr-type-compact);color:var(--hr-muted)}.recruiter-invite-media-grid{gap:var(--hr-space-3);grid-template-columns:repeat(auto-fill,minmax(155px,1fr));display:grid}.recruiter-invite-media-thumb{gap:var(--hr-space-2);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);min-width:0;padding:var(--hr-space-2);flex-direction:column;display:flex;overflow:hidden}.recruiter-invite-media-thumb img{object-fit:cover;border-radius:var(--hr-radius-sm);width:100%;height:140px;display:block}.recruiter-invite-media-thumb .hh-button{align-self:flex-end}.recruiter-invite-video-preview{align-items:flex-start;gap:var(--hr-space-3);flex-wrap:wrap;display:flex}.recruiter-invite-video-preview video{border-radius:var(--hr-radius-md);width:min(420px,100%);max-height:260px}.recruiter-invite-preview-dialog{width:min(1080px,100vw - 24px);max-height:96dvh}.recruiter-invite-preview-toolbar{justify-content:space-between;align-items:center;gap:var(--hr-space-3);padding:var(--hr-space-3) var(--hr-space-5);border-bottom:1px solid var(--hr-border);display:flex}.recruiter-invite-preview-toolbar p{font-size:var(--hr-type-compact);color:var(--hr-muted);margin:0}.recruiter-invite-preview-stage{background:var(--hr-bg);max-height:calc(96dvh - 155px);padding:var(--hr-space-4);overflow:auto}.recruiter-invite-preview-stage.is-mobile>.recruiter-candidate-page{border:1px solid var(--hr-border-strong);border-radius:var(--hr-radius-lg);max-width:440px;min-height:0;margin:0 auto}.recruiter-invite-preview-stage.is-desktop>.recruiter-candidate-page{max-width:960px;min-height:0;margin:0 auto}.recruiter-invite-preview-stage .recruiter-candidate-wrap{width:100%}@media (width<=768px){.recruiter-invite-settings-intro{flex-wrap:wrap}.recruiter-invite-settings-intro>.hh-button{width:100%;margin-left:0}.recruiter-invite-settings-form-grid,.recruiter-invite-channel-grid{grid-template-columns:minmax(0,1fr)}.recruiter-invite-preview-toolbar{flex-direction:column;align-items:stretch}.recruiter-invite-preview-stage{max-height:calc(96dvh - 220px);padding:var(--hr-space-2)}}@media (width<=620px){.recruiter-candidate-panel{padding:var(--hr-space-4)}.recruiter-candidate-actions{flex-direction:column}.recruiter-candidate-actions .hh-button{width:100%}.recruiter-invite-chat-composer textarea{font-size:16px}.recruiter-invite-chat-header .hh-badge{white-space:normal;text-align:center;max-width:112px}.recruiter-invite-settings-card{padding:var(--hr-space-4)}}.system-sms-fields{gap:var(--hr-space-4);margin-top:var(--hr-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-sms-fields .hh-field{min-width:0}.system-sms-actions{align-items:center;gap:var(--hr-space-4);margin-top:var(--hr-space-4);flex-wrap:wrap;display:flex}.system-sms-settings .field-hint{align-items:center;gap:var(--hr-space-2);margin:var(--hr-space-3) 0;flex-wrap:wrap;display:flex}@media (width<=768px){.system-sms-fields{grid-template-columns:minmax(0,1fr)}}.recruiter-hr-control{gap:var(--hr-space-4);min-width:0;display:grid}.recruiter-hr-toolbar{align-items:flex-start;gap:var(--hr-space-6);flex-wrap:wrap;display:flex}.recruiter-hr-toolbar .hh-field{min-width:200px}.recruiter-hr-freshness{flex:1;min-width:0}.recruiter-hr-freshness p{margin:var(--hr-space-2) 0;overflow-wrap:anywhere}.recruiter-hr-context{align-items:center;gap:var(--hr-space-2);font-size:var(--hr-type-compact);color:var(--hr-muted);margin:0;display:flex}.recruiter-hr-context svg{flex-shrink:0}.recruiter-hr-records{gap:var(--hr-space-4);margin-top:var(--hr-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recruiter-hr-records .recruiter-plan-item{min-width:0;padding:var(--hr-space-4);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md)}.recruiter-hr-records p{overflow-wrap:anywhere}.recruiter-hr-options{gap:var(--hr-space-3);margin-top:var(--hr-space-4);flex-wrap:wrap;display:flex}@media (width<=768px){.recruiter-hr-records{grid-template-columns:minmax(0,1fr)}.recruiter-hr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-hr-toolbar{flex-direction:column}.recruiter-hr-toolbar .hh-field{width:100%}.recruiter-hr-toolbar input{font-size:var(--hr-type-card-title)}}.recruiter-interviews{gap:16px;min-width:0;display:grid}.recruiter-interviews-toolbar{flex-wrap:wrap;align-items:end;gap:24px;display:flex}.recruiter-interviews-toolbar .hh-field{flex:200px;min-width:0}.recruiter-interviews-toolbar .recruiter-hr-freshness{flex:260px}.recruiter-interviews-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.recruiter-interviews-profile{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.recruiter-interviews-profile dt{color:var(--hr-muted);font-size:var(--hr-type-compact)}.recruiter-interviews-profile dd{overflow-wrap:anywhere;margin:4px 0 0}.recruiter-interviews-check{align-items:center;gap:8px;min-height:44px;display:flex}.recruiter-interviewer-app{gap:24px;max-width:1440px;margin:auto;padding:24px;display:grid}.recruiter-interviewer-app .hh-button,.recruiter-interviewer-app .hh-field>:is(input,select){min-height:var(--hr-touch-target)}.recruiter-interviewer-app .hh-surface{padding:var(--hr-space-5)}.recruiter-interviewer-account>span{overflow-wrap:anywhere;min-width:0}.recruiter-interviewer-account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=768px){.recruiter-interviews-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-interviews-profile{grid-template-columns:minmax(0,1fr)}.recruiter-interviewer-app{padding:16px}.recruiter-interviews-toolbar input,.recruiter-interviews-toolbar select{font-size:16px}}.company-interviews{gap:var(--hr-space-4);min-width:0;display:grid}.recruiter-attention-workspace,.recruiter-mp-workspace{gap:var(--hr-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.recruiter-attention-left{gap:var(--hr-space-4);min-width:0;display:grid}.recruiter-attention-workspace>*,.recruiter-mp-workspace>*{min-width:0}.recruiter-attention-workspace .hh-surface,.recruiter-mp-workspace .hh-surface{padding:var(--hr-space-4)}.recruiter-hr-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.recruiter-refresh-state{justify-items:end;gap:var(--hr-space-1);display:grid}.recruiter-refresh-state>span{color:var(--hr-muted);font-size:var(--hr-type-label)}.recruiter-queue-filters{gap:var(--hr-space-2);margin-block:var(--hr-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);display:grid}.recruiter-queue-search{min-width:0}.recruiter-search-input{align-items:center;gap:var(--hr-space-2);display:flex}.recruiter-search-input>svg{color:var(--hr-muted);flex-shrink:0}.recruiter-search-input>input{flex:1;min-width:0}.recruiter-signal-list{min-width:0}.recruiter-signal-critical,.recruiter-signal-needs-reply{gap:var(--hr-space-1);display:grid}.recruiter-signal-needs-reply{margin-top:var(--hr-space-3)}.recruiter-signal-group-heading{align-items:center;gap:var(--hr-space-2);padding:var(--hr-space-2) var(--hr-space-3);color:var(--hr-warning);font-size:var(--hr-type-compact);display:flex}.recruiter-signal-group-heading .hh-badge{margin-left:auto}.recruiter-signal-group-heading.is-urgent{color:var(--hr-danger)}.recruiter-signal-secondary{scrollbar-gutter:stable;max-height:224px;overflow:auto}.recruiter-signal-other{margin-top:var(--hr-space-3)}.recruiter-signal-list .recruiter-signal-row{align-items:center;gap:var(--hr-space-3);width:100%;height:auto;min-height:56px;padding:var(--hr-space-2);border:0;border-bottom:1px solid var(--hr-border);border-radius:var(--hr-radius-sm);background:var(--hr-surface);margin-bottom:var(--hr-space-1);color:var(--hr-text);text-align:left;white-space:normal;grid-template-columns:32px minmax(0,1fr) minmax(0,1.4fr) auto 16px;display:grid}.recruiter-signal-row.is-selected{background:var(--hr-accent-soft);box-shadow:inset 3px 0 var(--hr-accent)}.recruiter-signal-row.is-urgent{box-shadow:inset 3px 0 var(--hr-danger)}.recruiter-signal-row.is-urgent.is-selected{background:color-mix(in srgb, var(--hr-danger) 18%, var(--hr-surface));box-shadow:inset 4px 0 var(--hr-danger),inset 0 0 0 1px var(--hr-danger)}.recruiter-signal-row.is-owned{box-shadow:inset 3px 0 var(--hr-warning)}.recruiter-signal-row.is-urgent .recruiter-signal-copy>span{color:var(--hr-danger)}.recruiter-signal-row.is-owned .recruiter-signal-copy>span{color:var(--hr-warning)}.recruiter-signal-copy>span{gap:var(--hr-space-1);align-items:start;display:flex}.recruiter-signal-copy>span>svg{flex-shrink:0;margin-top:2px}.recruiter-row-chevron{color:var(--hr-muted)}.recruiter-signal-row:hover{background:var(--hr-surface-subtle)}.recruiter-signal-person,.recruiter-signal-copy{gap:var(--hr-space-1);min-width:0;display:grid}.recruiter-signal-person b,.recruiter-signal-copy>span{font-size:var(--hr-type-compact);line-height:1.5}.recruiter-signal-person b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recruiter-signal-person small,.recruiter-signal-copy small{color:var(--hr-muted);font-size:var(--hr-type-label);line-height:1.5}.recruiter-list-photo{border-radius:var(--hr-radius-sm);flex-shrink:0;width:40px;height:40px}.recruiter-table-person{align-items:center;gap:var(--hr-space-3);min-width:0;display:flex}.recruiter-table-person>span:not(.recruiter-list-photo){gap:var(--hr-space-1);flex:1;min-width:0;display:grid}.recruiter-table-person small,.recruiter-time-cell small{color:var(--hr-muted);font-size:var(--hr-type-label);display:block}.company-interviews-list>.hh-tabs-root{min-width:0;max-width:100%}.company-interviews-list>.hh-tabs-root .hh-tabs{flex-wrap:wrap;max-width:100%}.recruiter-mp-filters,.recruiter-appointments-toolbar{align-items:end;gap:var(--hr-space-3);margin-block:var(--hr-space-3);flex-wrap:wrap;display:flex}.recruiter-mp-filters>.hh-field{flex:1;min-width:0}.recruiter-appointments-toolbar>.hh-field{flex:0 180px;min-width:0}.recruiter-appointments-toolbar>.hh-tabs-root{flex:1 0 100%;min-width:0}.company-interviews-appointments .hh-table-wrap,.company-interviews-list .hh-table-wrap{min-width:0;max-width:100%;max-height:520px;overflow:auto}.recruiter-attention-workspace .hh-table,.recruiter-mp-workspace .hh-table{font-size:var(--hr-type-compact)}.recruiter-attention-workspace .hh-table td,.recruiter-mp-workspace .hh-table td{vertical-align:middle;padding:var(--hr-space-3) var(--hr-space-2)}.recruiter-attention-workspace .hh-table th,.recruiter-mp-workspace .hh-table th{font-size:var(--hr-type-label);padding:var(--hr-space-3) var(--hr-space-2)}.recruiter-attention-workspace .hh-table .hh-button,.recruiter-mp-workspace .hh-table .hh-button{white-space:nowrap}.recruiter-time-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.recruiter-attention-workspace .is-selected,.recruiter-mp-workspace .is-selected{background:var(--hr-accent-soft)}.company-interviews-detail{gap:var(--hr-space-3);top:var(--hr-space-4);min-width:0;max-height:calc(100dvh - var(--hr-space-8));flex-direction:column;display:flex;position:sticky;overflow:hidden}.company-interviews-detail>:not(.recruiter-detail-content){flex-shrink:0}.recruiter-candidate-identity{gap:var(--hr-space-4);align-items:center;min-width:0;display:flex}.recruiter-candidate-photo{border-radius:var(--hr-radius-md);flex-shrink:0;width:80px;height:80px}.recruiter-candidate-copy{flex:1;min-width:0}.recruiter-candidate-name{justify-content:space-between;align-items:start;gap:var(--hr-space-2);flex-wrap:wrap;display:flex}.recruiter-candidate-name h3{font-size:var(--hr-type-section-title);overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.4}.recruiter-candidate-copy>p{margin:var(--hr-space-1) 0 var(--hr-space-2);font-size:var(--hr-type-body);color:var(--hr-muted)}.recruiter-candidate-facts{gap:var(--hr-space-3);color:var(--hr-muted);font-size:var(--hr-type-label);flex-wrap:wrap;display:flex}.recruiter-candidate-facts>span{align-items:center;gap:var(--hr-space-1);display:flex}.recruiter-attention-banner{gap:var(--hr-space-2);padding:var(--hr-space-2) var(--hr-space-3);border:1px solid var(--hr-border);border-radius:var(--hr-radius-sm);color:var(--hr-warning);background:var(--hr-warning-soft);font-size:var(--hr-type-label);align-items:start;display:flex}.recruiter-attention-banner>svg{flex-shrink:0}.recruiter-attention-banner.is-urgent{color:var(--hr-danger);background:var(--hr-danger-soft)}.company-interviews-detail .hh-tabs{background:var(--hr-surface-subtle)}.company-interviews-detail .hh-tabs button>span{align-items:center;gap:var(--hr-space-2);white-space:nowrap;display:flex}.recruiter-detail-content{align-content:start;gap:var(--hr-space-3);scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;min-height:80px;display:grid;overflow:auto}.company-interviews-detail.is-dialogue{height:calc(100dvh - var(--hr-space-8));scrollbar-gutter:stable;overscroll-behavior:contain;overflow-y:auto}.recruiter-detail-content.is-dialogue{flex-direction:column;flex:none;height:clamp(320px,44dvh,520px);min-height:0;display:flex;overflow:hidden}.recruiter-chat-messages{gap:var(--hr-space-4);overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:var(--hr-space-4);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);background:var(--hr-surface-subtle);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.recruiter-chat-entry{align-items:flex-end;gap:var(--hr-space-2);min-width:0;display:flex}.recruiter-chat-photo{border-radius:var(--hr-radius-md);flex:0 0 36px;width:36px;height:36px}.recruiter-chat-bubble{gap:var(--hr-space-1);min-width:0;max-width:min(82%,640px);display:grid}.recruiter-chat-meta{gap:var(--hr-space-2);color:var(--hr-muted);font-size:var(--hr-type-label);flex-wrap:wrap;align-items:center;display:flex}.recruiter-chat-meta b{color:var(--hr-text);font-size:var(--hr-type-label);font-weight:650}.recruiter-chat-meta time{color:var(--hr-muted);font-size:var(--hr-type-label);font-variant-numeric:tabular-nums}.recruiter-chat-entry p{padding:var(--hr-space-3) var(--hr-space-4);background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md) var(--hr-radius-md) var(--hr-radius-md) 4px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--hr-type-body);margin:0;line-height:1.6}.recruiter-chat-entry.is-hr,.recruiter-chat-entry.is-ai{flex-direction:row-reverse}.recruiter-chat-entry.is-hr .recruiter-chat-meta,.recruiter-chat-entry.is-ai .recruiter-chat-meta{justify-content:flex-end}.recruiter-chat-entry.is-hr p{border-color:var(--hr-accent-soft);background:var(--hr-accent-soft);border-radius:var(--hr-radius-md) var(--hr-radius-md) 4px var(--hr-radius-md)}.recruiter-chat-entry.is-ai p{border-color:var(--hr-success-soft);background:var(--hr-success-soft);border-radius:var(--hr-radius-md) var(--hr-radius-md) 4px var(--hr-radius-md)}.recruiter-message-composer{align-items:end;gap:var(--hr-space-2);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.recruiter-message-composer .hh-field-hint{display:none}.recruiter-message-composer>.hh-field:first-child{grid-column:1/-1;min-width:0}.recruiter-message-composer>.hh-field:first-child textarea{width:100%;display:block}.recruiter-message-composer>.hh-field:nth-child(2){grid-column:1;min-width:0;max-width:360px}.recruiter-message-composer>.hh-button{grid-column:2;place-self:end}.recruiter-message-composer textarea{resize:vertical;min-height:72px;max-height:160px}.recruiter-detail-actions textarea{resize:vertical;min-height:42px;max-height:80px}.recruiter-detail-actions{gap:var(--hr-space-3);border-top:1px solid var(--hr-border);padding-top:var(--hr-space-3);display:grid}.recruiter-detail-actions .recruiter-plan-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recruiter-detail-actions .recruiter-plan-actions .hh-button{padding-inline:var(--hr-space-2);white-space:nowrap}.recruiter-detail-actions details>summary{color:var(--hr-muted);font-size:var(--hr-type-label);cursor:pointer;min-height:var(--hr-control-h);padding-block:var(--hr-space-2)}.recruiter-detail-history{gap:var(--hr-space-3);display:grid}.recruiter-detail-history>article{gap:var(--hr-space-3);padding-block:var(--hr-space-3);border-bottom:1px solid var(--hr-border);display:flex}.recruiter-detail-history svg{color:var(--hr-accent);flex-shrink:0}.recruiter-detail-history b{font-size:var(--hr-type-compact)}.recruiter-detail-history p{margin:var(--hr-space-1) 0;overflow-wrap:anywhere}.recruiter-detail-history small{color:var(--hr-muted);font-size:var(--hr-type-label);margin-top:var(--hr-space-1);display:block}.recruiter-detail-note{gap:var(--hr-space-2);color:var(--hr-muted);font-size:var(--hr-type-label);overflow-wrap:anywhere;align-items:start;margin:0;line-height:1.6;display:flex}.recruiter-detail-note>svg{flex-shrink:0}.recruiter-attendance-actions{gap:var(--hr-space-2);flex-wrap:wrap;display:flex}.recruiter-attendance-actions .hh-button{white-space:nowrap;flex:1}.app-top-shell .app-main .company-interviews-detail .candidate-profile-card{min-width:0;box-shadow:none;background:0 0;margin:0;padding:0}.recruiter-detail-content .recruiter-interviews-profile{gap:var(--hr-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-hr-metrics .recruiter-work-metric{justify-content:start}.recruiter-metric-icon>svg{color:inherit}.recruiter-work-metric{justify-content:space-between;align-items:center;gap:var(--hr-space-4);min-height:80px;display:flex}.recruiter-work-metric>div{gap:var(--hr-space-2);min-width:0;display:grid}.recruiter-work-metric>div>span{color:var(--hr-muted);font-size:var(--hr-type-label)}.recruiter-work-metric strong{font-size:var(--hr-type-kpi);font-variant-numeric:tabular-nums}.recruiter-metric-icon{border-radius:var(--hr-radius-md);background:var(--hr-accent-soft);width:44px;height:44px;color:var(--hr-accent);flex-shrink:0;place-items:center;display:grid}.recruiter-work-metric.tone-green .recruiter-metric-icon{background:var(--hr-success-soft);color:var(--hr-success)}.recruiter-work-metric.tone-red .recruiter-metric-icon{background:var(--hr-danger-soft);color:var(--hr-danger)}.recruiter-clickable-row{cursor:pointer}.recruiter-clickable-row:hover{background:var(--hr-surface-subtle)}.recruiter-clickable-row:focus-visible{outline:2px solid var(--hr-accent);outline-offset:-2px}.recruiter-table-actions{justify-content:flex-end;align-items:center;gap:var(--hr-space-2);white-space:nowrap;display:flex}.app-top-shell .app-main .recruiter-mp-workspace .recruiter-table-actions .hh-button{padding-inline:var(--hr-space-2);font-size:var(--hr-type-label);height:auto;min-height:32px}.app-top-shell .app-main .recruiter-mp-workspace .recruiter-arrived-button{background:var(--hr-success-soft);color:var(--hr-success);border-color:var(--hr-success-soft)}.app-top-shell .app-main .recruiter-mp-workspace .recruiter-arrived-button:hover{border-color:var(--hr-success)}.app-top-shell .app-main .recruiter-attendance-actions .recruiter-arrived-button{background:var(--hr-success);color:var(--hr-surface)}.app-top-shell .app-main .recruiter-mp-workspace .hh-button-danger{background:var(--hr-danger-soft);color:var(--hr-danger);border-color:var(--hr-danger-soft)}.app-top-shell .app-main .recruiter-mp-workspace .hh-button-danger:hover{border-color:var(--hr-danger)}.recruiter-hr-detail .recruiter-candidate-photo{width:64px;height:64px}.app-top-shell .app-main .company-interviews-signals{background:var(--hr-danger-soft);border-color:var(--hr-danger-soft)}.company-interviews-signals .hh-section-header h2{font-size:var(--hr-type-card-title)}.company-interviews-signals .hh-section-header p{display:none}.recruiter-queue-filters .hh-field-label{font-size:var(--hr-type-label)}.recruiter-schedule{gap:var(--hr-space-2);min-width:0;margin-top:var(--hr-space-3);display:grid}.recruiter-schedule>div{border:1px solid var(--hr-border);border-radius:var(--hr-radius-sm);min-width:0;overflow:hidden}.recruiter-schedule h3{margin:0}:is(.recruiter-schedule,.recruiter-signal-other) .hh-accordion-trigger{align-items:center;gap:var(--hr-space-2);width:100%;padding:var(--hr-space-3);background:var(--hr-surface-subtle);color:var(--hr-text);text-align:left;cursor:pointer;min-height:var(--hr-control-h);font:inherit;border:0;display:flex}:is(.recruiter-schedule,.recruiter-signal-other) .hh-accordion-trigger:hover{background:var(--hr-accent-soft)}:is(.recruiter-schedule,.recruiter-signal-other) .hh-accordion-trigger:focus-visible{outline:2px solid var(--hr-accent);outline-offset:-2px}:is(.recruiter-schedule,.recruiter-signal-other) .hh-accordion-trigger>svg:first-child{color:var(--hr-muted);transition:transform .16s}:is(.recruiter-schedule,.recruiter-signal-other) .hh-accordion-trigger[data-panel-open]>svg:first-child{transform:rotate(180deg)}:is(.recruiter-schedule,.recruiter-signal-other) .hh-accordion-panel[data-closed]{display:none}.recruiter-schedule .hh-table-wrap,.recruiter-already-here .hh-table-wrap{border:0;border-radius:0;max-height:none}.recruiter-schedule .hh-table,.recruiter-already-here .hh-table{table-layout:fixed;width:100%}.recruiter-schedule-table.is-mp .recruiter-schedule-status-column{width:25%}.recruiter-schedule-table.is-mp .recruiter-schedule-actions-column{width:224px}.recruiter-schedule-table.is-hr .recruiter-schedule-status-column{width:35%}.recruiter-schedule-table.is-hr .recruiter-schedule-actions-column{width:48px}.recruiter-schedule .hh-table td,.recruiter-already-here .hh-table td{padding:var(--hr-space-2)}.recruiter-schedule .hh-table td:first-child,.recruiter-already-here .hh-table td:first-child{width:auto}.recruiter-table-person b{white-space:nowrap;text-overflow:ellipsis;font-size:var(--hr-type-compact);overflow:hidden}.recruiter-table-person small{font-size:var(--hr-type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recruiter-schedule-phone{color:var(--hr-muted);white-space:nowrap}.recruiter-schedule-phone svg{vertical-align:middle;margin-right:var(--hr-space-1)}.recruiter-row-result{font-size:var(--hr-type-label);color:var(--hr-muted);margin-top:var(--hr-space-1);display:block}.recruiter-slot-summary{gap:var(--hr-space-2);padding:var(--hr-space-3);border-bottom:1px solid var(--hr-border);background:var(--hr-surface-subtle);flex-wrap:wrap;align-items:center;display:flex}.recruiter-slot-actions{justify-content:space-between;align-items:center;gap:var(--hr-space-3);padding:var(--hr-space-3);border-top:1px solid var(--hr-border);background:var(--hr-surface-subtle);flex-wrap:wrap;display:flex}.recruiter-slot-actions>span{color:var(--hr-muted);font-size:var(--hr-type-compact)}.recruiter-slot-actions .hh-button{margin-left:auto}.recruiter-already-here{margin-block:var(--hr-space-3);border:1px solid var(--hr-success-soft);border-radius:var(--hr-radius-sm);background:var(--hr-success-soft);padding:0}.recruiter-already-here>.hh-section-header{padding:var(--hr-space-3)}.recruiter-record-search .recruiter-search-input{width:100%}.recruiter-result-options{gap:var(--hr-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-top-shell .app-main .recruiter-result-options .recruiter-result-choice{justify-content:center;align-items:center;gap:var(--hr-space-2);white-space:nowrap;padding:var(--hr-space-2);height:auto;min-height:48px;font-size:var(--hr-type-label);background:var(--hr-surface-subtle);color:var(--hr-muted);display:flex}.app-top-shell .app-main .recruiter-result-options .tone-green{background:var(--hr-success-soft);color:var(--hr-success);border-color:var(--hr-success-soft)}.app-top-shell .app-main .recruiter-result-options .tone-red{background:var(--hr-danger-soft);color:var(--hr-danger);border-color:var(--hr-danger-soft)}.app-top-shell .app-main .recruiter-result-options .tone-blue{background:var(--hr-accent-soft);color:var(--hr-accent);border-color:var(--hr-accent-soft)}.app-top-shell .app-main .recruiter-result-options .tone-amber{background:var(--hr-warning-soft);color:var(--hr-warning);border-color:var(--hr-warning-soft)}.app-top-shell .app-main .recruiter-result-options .recruiter-result-choice[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.recruiter-result-slots{background:var(--hr-accent-soft);border-radius:var(--hr-radius-sm);max-height:200px;overflow:auto}.recruiter-result-slots .hh-section-header h2{font-size:var(--hr-type-card-title)}.recruiter-result-slots .hh-surface{box-shadow:none;background:0 0;border:0}.recruiter-detail-actions .hh-section-header p{font-size:var(--hr-type-label)}.recruiter-hr-result-note{padding:var(--hr-space-2) var(--hr-space-3);background:var(--hr-surface-subtle);border-radius:var(--hr-radius-sm);font-size:var(--hr-type-compact)}.recruiter-hr-result-note p{margin:var(--hr-space-1) 0}.recruiter-hr-result-note small{font-size:var(--hr-type-label);color:var(--hr-muted)}.recruiter-appointment-times{gap:var(--hr-space-3);background:var(--hr-surface-subtle);padding:var(--hr-space-3);border-radius:var(--hr-radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recruiter-appointment-times>div{gap:var(--hr-space-2);align-items:center;min-width:0;display:flex}.recruiter-appointment-times svg{color:var(--hr-accent);flex-shrink:0}.recruiter-appointment-times span{gap:var(--hr-space-1);display:grid}.recruiter-appointment-times small{font-size:var(--hr-type-label);color:var(--hr-muted)}.recruiter-appointment-times b{font-size:var(--hr-type-compact)}.company-interviews-detail .candidate-profile-workspace{gap:var(--hr-space-3);grid-template-columns:120px minmax(0,1fr);display:grid}.company-interviews-detail .candidate-profile-workspace-portrait{border-radius:var(--hr-radius-md);width:120px;height:140px}.company-interviews-detail .candidate-profile-workspace .candidate-profile-contact-row{grid-column:1/-1;margin:0}.company-interviews-detail .candidate-profile-workspace-portrait+.candidate-profile-contact-row{grid-column:2}.company-interviews-detail .candidate-profile-workspace .candidate-profile-details{border:0;grid-column:1/-1;margin:0;padding:0}@media (width>=1700px){.recruiter-result-options{grid-template-columns:repeat(7,minmax(0,1fr))}.app-top-shell .app-main .recruiter-result-options .recruiter-result-choice{flex-direction:column;min-height:64px}}@media (width<=768px){.recruiter-result-options{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-schedule .hh-table,.recruiter-already-here .hh-table{min-width:560px}.recruiter-appointment-times{grid-template-columns:minmax(0,1fr)}.company-interviews-detail .candidate-profile-workspace{grid-template-columns:80px minmax(0,1fr)}.company-interviews-detail .candidate-profile-workspace-portrait{width:80px;height:100px}}@media (prefers-reduced-motion:reduce){:is(.recruiter-schedule,.recruiter-signal-other) .hh-accordion-trigger>svg:first-child{transition:none}}.recruiter-detail-actions .hh-field-hint{display:none}@media (width<=1180px){.recruiter-attention-workspace,.recruiter-mp-workspace{grid-template-columns:minmax(0,1fr)}.company-interviews-detail{max-height:none;position:static;overflow:visible}.company-interviews-detail.is-dialogue{height:auto;overflow:visible}.recruiter-detail-content{overflow:visible}.recruiter-detail-content.is-dialogue{height:min(70dvh,720px);min-height:360px;overflow:hidden}.recruiter-signal-secondary{max-height:340px}.recruiter-hr-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.recruiter-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-queue-search{grid-column:1/-1}.recruiter-signal-list .recruiter-signal-row{gap:var(--hr-space-2);grid-template-columns:40px minmax(0,1fr)}.recruiter-signal-copy{grid-column:2}.recruiter-row-chevron{display:none}.app-top-shell .app-main .recruiter-mp-workspace .recruiter-table-actions .hh-button{min-height:44px}.recruiter-signal-row>.hh-badge{grid-column:2;justify-self:start}.recruiter-candidate-photo{width:64px;height:64px}.recruiter-detail-actions .recruiter-plan-actions{grid-template-columns:minmax(0,1fr)}.recruiter-mp-filters{flex-direction:column;align-items:stretch}.recruiter-refresh-state{justify-items:start}.recruiter-hr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-detail-content .recruiter-interviews-profile{grid-template-columns:minmax(0,1fr)}.recruiter-attention-workspace input,.recruiter-attention-workspace select,.recruiter-attention-workspace textarea,.recruiter-mp-workspace input,.recruiter-mp-workspace select,.recruiter-mp-workspace textarea{font-size:var(--hr-type-card-title)}}.hr-delivery-workspace{min-width:0}.hr-delivery-panel,.hr-delivery-settings,.hr-delivery-task,.hr-delivery-contact{gap:16px;min-width:0;margin-bottom:16px;padding:20px;display:grid}.hr-delivery-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.hr-delivery-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hr-delivery-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hr-delivery-table td{overflow-wrap:anywhere;white-space:normal;max-width:360px}.hr-delivery-contact p,.hr-delivery-task p{overflow-wrap:anywhere}@media (width<=767px){.hr-delivery-form-grid{grid-template-columns:minmax(0,1fr)}.hr-delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-delivery-panel,.hr-delivery-settings,.hr-delivery-task,.hr-delivery-contact{padding:16px}}.hr-selection-bar{align-items:center;gap:var(--hr-space-12,12px);padding:var(--hr-space-16,16px);border:1px solid var(--hr-border);border-radius:var(--hr-radius-lg);background:var(--hr-surface);margin-bottom:var(--hr-space-16,16px);flex-wrap:wrap;display:flex}.hr-shift-toolbar .hr-selection-bar{box-sizing:border-box;flex:none;order:3;width:100%;min-width:0;margin:0}.hr-shift-table .hr-shift-time{white-space:nowrap;overflow-wrap:normal}.hr-shift-table .hr-shift-actions{justify-content:flex-end;gap:4px}.hr-shift-table th.hr-shift-actions-head,.hr-shift-table td:last-child{padding-left:4px;padding-right:4px}.hr-shift-table th.hr-selection-check,.hr-shift-table td.hr-selection-check{box-sizing:border-box;text-align:center;width:48px;min-width:48px;max-width:48px;padding:0}.hr-selection-check input{vertical-align:middle;cursor:pointer;width:20px;height:20px;min-height:20px;margin:0;display:inline-block}.hr-selection-dialog{width:min(960px,100vw - 32px)}.hr-selection-dialog textarea{min-height:120px}.hr-selection-progress{gap:8px;margin:16px 0;display:grid}.hr-selection-progress progress{width:100%;accent-color:var(--hr-primary)}.hr-selection-results{max-height:40vh;margin:16px 0;overflow:auto}.hr-selection-results td{white-space:normal;overflow-wrap:anywhere}.hr-selection-results small{font-size:var(--hr-type-label,12px);color:var(--hr-muted);display:block}@media (width<=620px){.hr-selection-bar .hh-button{flex:auto}.hr-selection-results table{min-width:600px}}.hr-manual-booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hr-manual-booking-fields .hh-field{min-width:0}@media (width<=620px){.hr-manual-booking-fields{grid-template-columns:minmax(0,1fr)}}.hr-selection-content{gap:16px;max-height:calc(90dvh - 88px);padding:24px;display:grid;overflow:auto}.hr-selection-content .hr-selection-progress,.hr-selection-content .hr-selection-results{margin:0}@media (width<=620px){.hr-selection-content{padding:16px}}.hr-shift-data-tags .hr-contact-claim{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.candidate-profile-contact-row .candidate-message-contact{min-width:0;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.candidate-profile-contact-row .candidate-message-contact:hover{border-color:#c7d3f6;box-shadow:0 3px 12px #31448212}.candidate-profile-contact-row .candidate-message-contact span{flex:1;min-width:0}.candidate-profile-contact-row .candidate-message-contact b{overflow-wrap:anywhere}.candidate-profile-contact-row .candidate-max-icon{object-fit:contain;flex:none;width:18px;height:18px}.candidate-profile-contact-row .candidate-contact-action{color:#96a3c0;opacity:.7;flex:none;margin-left:auto}.candidate-profile-contact-row a:hover .candidate-contact-action{opacity:1;color:#5668ee}.candidate-profile-contact-row .candidate-max-copy-notice{color:#5b6885;background:#f3f5fc;border-radius:9px;flex-basis:100%;padding:7px 11px;font-size:12px;line-height:1.4}.hr-fast-interview{flex-direction:column;gap:14px;display:flex}.hr-fast-interview-person{background:#f3f5fb;border-radius:12px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.hr-fast-interview-person strong{font-size:17px}.hr-fast-interview-person span,.hr-fast-interview-person p{color:#596781;margin:0;font-size:13px}.hr-fast-interview-summary{flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.hr-fast-interview-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hr-fast-interview-search{gap:8px;display:flex}.hr-fast-interview-search input{flex:1;min-width:0}@media (width<=640px){.hr-fast-interview-meta{grid-template-columns:1fr}}.candidate-linked-applications{border:1px solid var(--hr-border);border-radius:12px;flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.candidate-linked-title{align-items:center;gap:9px;font-size:14px;display:flex}.candidate-linked-applications>p{color:var(--hr-muted);margin:0;font-size:12px}.candidate-linked-application{background:var(--hr-surface-muted,#f5f7fb);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.candidate-linked-application>span{flex-direction:column;gap:3px;min-width:0;display:flex}.candidate-linked-application b{font-size:13px}.candidate-linked-application small{color:var(--hr-muted);font-size:12px}.candidate-shared-contact small:last-child{font-size:var(--hr-type-label);color:var(--hr-muted)}@media (width<=520px){.candidate-linked-application{flex-direction:column;align-items:flex-start}}.candidate-primary-status-row{flex-wrap:wrap}.candidate-hr-decision{background:#f9fafe;border:1px solid #e2e7f0;border-radius:12px;flex-direction:column;gap:10px;margin-top:9px;padding:11px 12px;display:flex}.candidate-hr-decision-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidate-hr-decision-summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.candidate-hr-decision-summary small,.candidate-hr-decision>small{font-size:var(--hr-type-label);color:#78859a}.candidate-hr-decision-summary b{font-size:13px}.candidate-hr-decision-summary>button{color:#4256a5;cursor:pointer;background:#fff;border:1px solid #ced7e8;border-radius:8px;padding:7px 10px}.candidate-hr-decision-edit{flex-direction:column;gap:10px;display:flex}.candidate-hr-decision-edit label{color:#66748d;flex-direction:column;gap:5px;font-size:12px;display:flex}.candidate-hr-decision-edit select,.candidate-hr-decision-edit input{color:#253451;background:#fff;border:1px solid #cfd8e9;border-radius:8px;width:100%;min-width:0;padding:9px}.candidate-hr-decision-edit>div{gap:8px;display:flex}.candidate-hr-decision-edit button{cursor:pointer;background:#fff;border:1px solid #cfd8e9;border-radius:8px;padding:8px 12px}.candidate-hr-decision-edit button:first-child{color:#fff;background:#4c65ef;border-color:#4c65ef}.candidate-hr-decision-edit p{color:#c34050;margin:0;font-size:12px}.hr-interview-dialog.hh-dialog-popup{grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 32px);max-width:1180px;height:min(830px,100dvh - 32px);display:grid;overflow:hidden}.hr-interview-dialog>.hh-dialog-header{padding:var(--hr-space-4) var(--hr-space-6)}.hr-interview-layout{grid-template-columns:minmax(0,1fr) minmax(270px,330px);height:100%;min-height:0;display:grid;overflow:hidden}.hr-interview-main{background:var(--hr-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.hr-interview-chat-caption{align-items:center;gap:var(--hr-space-2);padding:var(--hr-space-3) var(--hr-space-5);border-bottom:1px solid var(--hr-border);color:var(--hr-text);font-size:var(--hr-type-compact);display:flex}.hr-interview-chat{overscroll-behavior:contain;min-height:90px;max-height:46%;padding:var(--hr-space-4) var(--hr-space-5);gap:var(--hr-space-2);background:var(--hr-surface-subtle);flex-direction:column;flex:42%;display:flex;overflow-y:auto}.hr-interview-chat .hr-dialog-message{flex:none;max-width:88%}.hr-interview-chat .hr-dialog-message.hr{align-self:flex-end}.hr-interview-chat .hr-dialog-message.candidate{align-self:flex-start}.hr-interview-chat .hr-dialog-message p{white-space:pre-wrap;overflow-wrap:anywhere}.hr-interview-empty-chat,.hr-interview-empty-profile{color:var(--hr-muted);padding:var(--hr-space-6);font-size:var(--hr-type-compact);justify-content:center;align-items:center;gap:var(--hr-space-2);display:flex}.hr-interview-booking.hh-surface{overscroll-behavior:contain;border:0;border-top:1px solid var(--hr-border);min-width:0;min-height:260px;box-shadow:none;background:var(--hr-surface);border-radius:0;flex:58%;padding:0;overflow-y:auto}.hr-interview-approve{gap:var(--hr-space-3);padding:var(--hr-space-4) var(--hr-space-5);flex-direction:column;min-width:0;display:flex}.hr-interview-approve-title{gap:var(--hr-space-3);min-width:0;color:var(--hr-accent);align-items:center;display:flex}.hr-interview-approve-title>div{gap:var(--hr-space-1);min-width:0;display:grid}.hr-interview-approve-title strong{font-size:var(--hr-type-card-title);color:var(--hr-text)}.hr-interview-approve-title small,.hr-interview-approve small{font-size:var(--hr-type-label);color:var(--hr-muted)}.hr-interview-quote strong{margin-bottom:var(--hr-space-2);color:var(--hr-text);font-weight:650;display:block}.hr-interview-quote span{display:block}.hr-interview-quote{font-size:var(--hr-type-compact);color:var(--hr-text-soft);background:var(--hr-surface-subtle);border:1px solid var(--hr-border);border-radius:var(--hr-radius-sm);padding:var(--hr-space-2) var(--hr-space-3);overflow-wrap:anywhere;line-height:1.5}.hr-interview-choice{gap:var(--hr-space-4);grid-template-columns:minmax(180px,.85fr) minmax(0,1.35fr);align-items:start;min-width:0;display:grid}.hr-interview-date,.hr-interview-times{align-content:start;gap:var(--hr-space-2);min-width:0;display:grid}.hr-interview-date label,.hr-interview-times label{align-items:center;gap:var(--hr-space-2);font-size:var(--hr-type-label);color:var(--hr-text-soft);font-weight:600;display:flex}.hr-interview-date>.ant-picker{width:100%;max-width:100%;min-height:var(--hr-control-height);border:1px solid var(--hr-border-strong);border-radius:var(--hr-radius-sm);background:var(--hr-surface)}.hr-interview-time-grid{gap:var(--hr-space-2);flex-wrap:wrap;min-width:0;display:flex}.hr-interview-time-grid button{font-weight:600;font-size:var(--hr-type-body);min-height:var(--hr-control-height);min-width:68px;padding:0 var(--hr-space-3);border:1px solid var(--hr-border-strong);border-radius:var(--hr-radius-sm);background:var(--hr-surface);color:var(--hr-text);cursor:pointer}.hr-interview-time-grid button:hover{border-color:var(--hr-accent)}.hr-interview-time-grid button.selected{background:var(--hr-accent);color:var(--hr-surface);border-color:var(--hr-accent)}.hr-interview-choice>small,.hr-interview-choice>[role=alert]{grid-column:1/-1}.hr-interview-actions{align-items:center;gap:var(--hr-space-3);padding-top:var(--hr-space-3);border-top:1px solid var(--hr-border);flex-wrap:wrap;display:flex}.hr-interview-actions>.hh-button{flex:none}.hr-interview-actions>small{flex:220px;min-width:0}.hr-interview-candidate-profile{background:var(--hr-surface);border-left:1px solid var(--hr-border);min-width:0;padding:0 var(--hr-space-3) var(--hr-space-4);overflow-y:auto}.hr-interview-profile-title{z-index:1;background:var(--hr-surface);padding:var(--hr-space-3) var(--hr-space-2);border-bottom:1px solid var(--hr-border);font-size:var(--hr-type-compact);color:var(--hr-text);font-weight:650;position:sticky;top:0}.hr-interview-candidate-profile .candidate-profile-card{min-height:0;box-shadow:none;border:0}.hr-interview-search{padding:var(--hr-space-4);gap:var(--hr-space-3);flex-direction:column;display:flex}.hr-interview-person{gap:var(--hr-space-2);padding:var(--hr-space-4);flex-direction:column;display:flex}.hr-interview-loading,.hr-interview-error{padding:var(--hr-space-3) var(--hr-space-5)}.recruiter-schedule-summary{gap:var(--hr-space-2);flex-wrap:wrap;align-items:center;display:flex}.recruiter-schedule-proposal-row{background:var(--hr-surface-subtle)}.recruiter-proposal-evidence{overflow-wrap:anywhere;white-space:normal;max-width:100%}.recruiter-schedule-proposal-row .recruiter-row-result{margin-top:var(--hr-space-2);display:block}@media (width<=800px){.hr-interview-dialog.hh-dialog-popup{width:calc(100vw - 16px);height:calc(100dvh - 16px);overflow:hidden}.hr-interview-layout{grid-template-columns:minmax(0,1fr);align-content:start;height:100%;overflow-y:auto}.hr-interview-main{height:auto;overflow:visible}.hr-interview-chat{height:auto;min-height:100px;max-height:260px;padding:var(--hr-space-3);flex:none}.hr-interview-booking.hh-surface{flex:none;min-height:0;overflow:visible}.hr-interview-candidate-profile{border-left:0;border-top:1px solid var(--hr-border);overflow:visible}.hr-interview-approve{padding:var(--hr-space-4)}.hr-interview-choice{grid-template-columns:minmax(0,1fr)}.hr-interview-actions>.hh-button{justify-content:center;width:100%}}.hr-dialog-book-cta{flex:none;justify-content:center;align-items:center;gap:9px;width:calc(100% - 32px);margin:20px 16px 7px;font-size:14px;display:flex}.hr-shift-live-summary{cursor:help;color:var(--hr-muted);align-items:center;gap:6px;display:inline-flex}.hr-shift-live-summary:focus-visible{outline:2px solid var(--hr-accent);outline-offset:3px;border-radius:4px}.hr-shift-live-summary{white-space:normal;flex-wrap:wrap;gap:8px;line-height:1.4}.hr-shift-live-summary .hr-shift-live-main{color:var(--hr-text-soft);font-size:12px;font-weight:650;display:inline}.hr-shift-live-summary .hr-shift-live-counts{color:var(--hr-muted);font-size:12px;display:inline}.hr-shift-live-summary.fresh>svg{color:#22a06b}.hr-shift-live-summary.delayed>svg,.hr-shift-live-summary.delayed .hr-shift-live-main{color:#b54708}.hr-hh-freshness-tooltip{gap:9px;width:min(320px,100vw - 40px);min-width:0}.hr-hh-freshness-tooltip>.hr-hh-freshness-metric{margin-top:3px}.hr-hh-freshness-tooltip>.hr-hh-freshness-progress{background:#ffffff2e;border-radius:99px;height:5px;display:block;overflow:hidden}.hr-hh-freshness-progress>i{background:#e9b34c;border-radius:99px;height:100%;display:block}.hr-hh-freshness-progress.messages>i{background:#66a9f7}.hh-switch{border:1px solid var(--hr-border-strong);background:var(--hr-muted-soft);vertical-align:middle;cursor:pointer;border-radius:999px;flex:0 0 46px;align-items:center;width:46px;height:28px;padding:3px;transition:background-color .18s,border-color .18s;display:inline-flex;position:relative}.hh-switch[data-checked]{background:var(--hr-accent);border-color:var(--hr-accent)}.hh-switch[data-disabled]{opacity:.52;cursor:not-allowed}.hh-switch:focus-visible{outline:3px solid var(--hr-accent-soft);outline-offset:3px}.hh-switch-thumb{background:#fff;border-radius:50%;flex:0 0 20px;width:20px;height:20px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 3px #16223833}.hh-switch[data-checked] .hh-switch-thumb{transform:translate(18px)}.hh-setting-row{justify-content:space-between;align-items:center;gap:var(--hr-space-4);min-width:0;padding:var(--hr-space-3) 0;border-bottom:1px solid var(--hr-border);display:flex}.hh-setting-row:last-child{border-bottom:0}.hh-setting-row-copy{gap:var(--hr-space-1);flex:1;min-width:0;display:grid}.hh-setting-row-copy b{color:var(--hr-text);font-size:var(--hr-type-body);font-weight:600;line-height:1.3}.hh-setting-row-copy small{color:var(--hr-muted);font-size:var(--hr-type-label);font-weight:400;line-height:1.5}.hh-setting-row-control{flex:none;justify-content:flex-end;align-items:center;display:flex}.invite-workspace{gap:var(--hr-space-4);min-width:0;display:grid}.invite-workspace-hero{align-items:center;gap:var(--hr-space-4);min-width:0;padding:var(--hr-space-5) var(--hr-space-6);background:var(--hr-surface);display:flex}.invite-workspace-hero-icon{border-radius:var(--hr-radius-lg);background:var(--hr-accent-soft);width:54px;height:54px;color:var(--hr-accent);flex:0 0 54px;place-items:center;display:grid}.invite-workspace-hero-copy{flex:1;min-width:0}.invite-workspace-eyebrow{font-size:var(--hr-type-label);letter-spacing:.07em;color:var(--hr-accent);font-weight:700}.invite-workspace-hero h2{margin:var(--hr-space-1) 0 var(--hr-space-2);font-size:var(--hr-type-page-title);color:var(--hr-text);font-weight:700;line-height:1.15}.invite-workspace-hero p{font-size:var(--hr-type-compact);color:var(--hr-muted);margin:0;line-height:1.55}.invite-workspace-scope{align-items:center;gap:var(--hr-space-1);flex:none;display:inline-flex}.invite-workspace-tabs.hh-tabs{gap:var(--hr-space-3);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:visible}.invite-workspace-tabs.hh-tabs button{width:100%;min-width:0;min-height:96px;padding:var(--hr-space-4);border:1px solid var(--hr-border);border-radius:var(--hr-radius-lg);background:var(--hr-surface);box-shadow:var(--hr-shadow-xs);text-align:left;white-space:normal;justify-content:flex-start}.invite-workspace-tabs.hh-tabs button:hover{background:var(--hr-surface-subtle);border-color:var(--hr-border-strong)}.invite-workspace-tabs.hh-tabs button.active{border-color:var(--hr-accent);background:var(--hr-accent-soft);box-shadow:inset 0 0 0 1px var(--hr-accent);color:var(--hr-accent)}.invite-workspace-tabs.hh-tabs button>span{width:100%;min-width:0;display:block}.invite-workspace-tab-label{align-items:center;gap:var(--hr-space-3);min-width:0;display:flex}.invite-workspace-tab-icon{border-radius:var(--hr-radius-md);background:var(--hr-surface-subtle);width:44px;height:44px;color:var(--hr-accent);flex:0 0 44px;place-items:center;display:grid}.invite-workspace-tabs.hh-tabs button.active .invite-workspace-tab-icon{background:var(--hr-surface)}.invite-workspace-tab-copy{gap:var(--hr-space-1);min-width:0;display:grid}.invite-workspace-tab-copy b{font-size:var(--hr-type-card-title);color:var(--hr-text);font-weight:650;line-height:1.3}.invite-workspace-tab-copy small{font-size:var(--hr-type-label);color:var(--hr-muted);font-weight:400;line-height:1.4}.invite-workspace-panel{min-width:0}.invite-settings-stack{gap:var(--hr-space-4);min-width:0;display:grid}.invite-settings-card{gap:var(--hr-space-4);min-width:0;padding:var(--hr-space-5);display:grid}.invite-settings-card .hh-section-header{min-width:0}.invite-settings-grid{column-gap:var(--hr-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invite-settings-grid .hh-setting-row{min-height:84px}.invite-settings-note{align-items:flex-start;gap:var(--hr-space-3);min-width:0;padding:var(--hr-space-3) var(--hr-space-4);border-radius:var(--hr-radius-md);border:1px solid var(--hr-border);background:var(--hr-surface-subtle);display:flex}.invite-settings-note>svg{color:var(--hr-accent);flex:none}.invite-settings-note b{font-size:var(--hr-type-compact);color:var(--hr-text);font-weight:650;display:block}.invite-settings-note p{margin:var(--hr-space-1) 0 0;font-size:var(--hr-type-label);color:var(--hr-muted);line-height:1.5}.invite-settings-history{gap:var(--hr-space-2);display:grid}.invite-settings-history b{font-size:var(--hr-type-compact)}.invite-settings-history p{margin:0}.invite-settings-channel-grid{gap:var(--hr-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invite-settings-channel{align-content:start;gap:var(--hr-space-3);min-width:0;padding:var(--hr-space-4);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);background:var(--hr-surface-subtle);display:grid}.invite-settings-channel-title{align-items:center;gap:var(--hr-space-2);color:var(--hr-accent);display:flex}.invite-settings-channel-title b{color:var(--hr-text);font-weight:650;font-size:var(--hr-type-card-title)}.invite-settings-channel .hh-setting-row{padding:var(--hr-space-2) 0}.invite-settings-channel .hh-field{min-width:0}.invite-settings-actions{gap:var(--hr-space-3);min-width:0;padding:var(--hr-space-3) var(--hr-space-4);background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--hr-radius-lg);flex-wrap:wrap;align-items:center;display:flex}.invite-settings-actions-hint{align-items:center;gap:var(--hr-space-2);color:var(--hr-muted);font-size:var(--hr-type-label);margin-left:auto;display:inline-flex}.invite-telegram-settings .hh-setting-row{min-height:76px}.invite-telegram-settings .hr-delivery-form-grid>.hh-setting-row{align-self:stretch}@media (width<=1023px){.invite-workspace-hero{padding:var(--hr-space-4)}.invite-workspace-tabs.hh-tabs button{padding:var(--hr-space-3);min-height:88px}.invite-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.invite-workspace-tabs.hh-tabs{gap:var(--hr-space-2);grid-template-columns:minmax(0,1fr)}.invite-workspace-tabs.hh-tabs button{min-height:64px}.invite-workspace-hero{align-items:flex-start;gap:var(--hr-space-3);flex-wrap:wrap}.invite-workspace-hero-icon{flex-basis:44px;width:44px;height:44px}.invite-workspace-hero-copy{flex-basis:calc(100% - 68px)}.invite-workspace-scope{margin-left:0}.invite-settings-card{padding:var(--hr-space-4)}.invite-settings-channel-grid{grid-template-columns:minmax(0,1fr)}.invite-settings-actions-hint{margin-left:0}}@media (prefers-reduced-motion:reduce){.hh-switch,.hh-switch-thumb{transition:none}}.mp-standalone{background:var(--hr-bg);--hr-type-label:14px;--hr-type-compact:15px;--hr-type-card-title:17px;--hr-type-section-title:21px;--hr-type-kpi:26px;min-height:100dvh}.app-top-shell .app-main.mp-standalone-main{gap:16px;max-width:1920px;margin:0 auto;padding:16px clamp(14px,2.1vw,36px) 48px;display:grid}.app-top-shell .app-main .mp-standalone-header{border-radius:var(--hr-radius-lg);background:var(--hr-surface);min-width:0;box-shadow:var(--hr-shadow-xs);justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex}.mp-header-brand,.mp-header-actions{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.mp-header-brand>div{gap:3px;min-width:0;display:grid}.mp-header-brand h1{white-space:normal;overflow-wrap:break-word;margin:0;font-size:clamp(20px,1.65vw,25px);font-weight:700;line-height:1.2}.mp-header-brand .mp-header-copy{gap:6px;min-width:0;display:grid}.mp-header-brand .mp-header-copy p{color:var(--hr-accent);margin:0;font-size:16px;font-weight:620;line-height:1.3}.mp-auto-sync{min-width:0;color:var(--hr-success);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.mp-auto-sync svg{flex-shrink:0}.mp-auto-sync.is-loading{color:var(--hr-muted)}.mp-auto-sync:is(.is-offline,.is-stale){color:var(--hr-danger)}.mp-header-brand small,.mp-user-pill small{color:var(--hr-muted);font-size:var(--hr-type-label);white-space:nowrap;display:block}.mp-company-avatar,.mp-user-avatar{border-radius:var(--hr-radius-md);background:var(--hr-accent-soft);width:48px;height:48px;color:var(--hr-accent);font-size:var(--hr-type-card-title);flex:none;place-items:center;font-weight:700;display:grid}.mp-user-avatar{width:42px;height:42px;font-size:var(--hr-type-label);border-radius:50%}.mp-header-brand .hh-badge{white-space:nowrap;align-items:center;gap:7px;margin-left:6px;padding:9px 12px;display:inline-flex}.mp-today-chip,.mp-company-selector{white-space:nowrap;border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);background:var(--hr-surface-subtle);min-height:42px;font-size:var(--hr-type-compact);color:var(--hr-text-soft);align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.mp-today-chip>svg,.mp-company-selector>svg{color:var(--hr-accent);flex-shrink:0}.mp-company-selector{max-width:210px;position:relative}.app-top-shell .app-main .mp-company-selector select{width:100%;min-width:0;min-height:0;font-size:var(--hr-type-compact);appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.mp-user-pill{align-items:center;gap:9px;min-width:0;display:flex}.mp-user-pill strong{color:var(--hr-text);font-size:var(--hr-type-compact);text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.mp-standalone-header .hh-button{white-space:nowrap;flex-shrink:0;min-height:42px}.mp-standalone .recruiter-interviews{gap:0}.mp-standalone .recruiter-mp-workspace{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:start;gap:14px}.mp-standalone .recruiter-mp-workspace>.hh-surface{border-radius:var(--hr-radius-lg);min-width:0;box-shadow:var(--hr-shadow-xs);padding:17px}.mp-standalone .company-interviews-detail{flex-direction:column;height:calc(100dvh - 132px);min-height:600px;max-height:none;display:flex;position:sticky;top:14px;overflow:hidden}.mp-standalone .company-interviews-detail>.recruiter-detail-content{flex:auto;min-height:0;overflow-y:auto}.mp-standalone .company-interviews-detail.is-dialogue{height:calc(100dvh - 132px);overflow:hidden}.mp-standalone .company-interviews-detail .recruiter-detail-content.is-dialogue{flex:auto;height:auto;max-height:none}.mp-detail-empty{text-align:center;min-height:280px;color:var(--hr-muted);background:var(--hr-surface-subtle);border:1px dashed var(--hr-border);border-radius:var(--hr-radius-lg);flex:1;align-content:center;justify-items:center;gap:10px;padding:30px;display:grid}.mp-detail-empty>svg{color:var(--hr-accent);background:var(--hr-accent-soft);border-radius:18px;width:64px;height:64px;padding:14px}.mp-detail-empty>b{color:var(--hr-text);font-size:var(--hr-type-card-title)}.mp-detail-empty>span{max-width:320px;font-size:var(--hr-type-compact);line-height:1.55}.mp-list-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.mp-list-heading .hh-section-header{min-width:0}.mp-list-heading .hh-section-header h2{font-size:var(--hr-type-section-title);line-height:1.25}.mp-list-heading .recruiter-refresh-state{flex-shrink:0}.mp-list-heading .recruiter-refresh-state>small{font-size:var(--hr-type-label);color:var(--hr-muted);text-align:right}.mp-filter-toolbar{gap:10px;min-width:0;margin-bottom:13px;display:grid}.mp-filter-toolbar .recruiter-mp-filters{gap:10px;margin:0}.mp-filter-toolbar .hh-field{min-width:0}.mp-filter-toolbar .hh-field label{font-size:var(--hr-type-label)}.mp-standalone .mp-filter-toolbar{grid-template-columns:180px minmax(150px,1fr) 185px;align-items:end}.mp-standalone .mp-filter-toolbar>.recruiter-record-search{grid-area:1/2}.mp-standalone .mp-filter-toolbar>.recruiter-mp-filters{display:contents}.mp-standalone .mp-filter-toolbar>.recruiter-mp-filters>.hh-field:first-child{grid-area:1/1}.mp-standalone .mp-filter-toolbar>.recruiter-mp-filters>.hh-field:last-child{grid-area:1/3}.mp-standalone .mp-filter-toolbar :is(input,select){width:100%;min-width:0}.mp-standalone .recruiter-interviews-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px}.app-top-shell .app-main .mp-standalone .recruiter-work-metric{background:var(--hr-surface-subtle);border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);min-width:0;min-height:84px;box-shadow:none;gap:8px;padding:12px}.mp-standalone .recruiter-work-metric>div{gap:6px}.mp-standalone .recruiter-work-metric>div>span{font-size:var(--hr-type-label);line-height:1.25}.mp-standalone .recruiter-work-metric strong{font-size:var(--hr-type-kpi);line-height:1.1}.mp-standalone .recruiter-metric-icon{width:38px;height:38px}.mp-standalone .recruiter-metric-icon svg{width:20px;height:20px}.mp-standalone .company-interviews-list>.hh-tabs-root{margin-bottom:6px}.mp-standalone .company-interviews-list .hh-tabs{gap:4px}.mp-standalone .company-interviews-list .hh-tabs button{font-size:var(--hr-type-label)}.mp-standalone .recruiter-schedule{gap:9px;margin-top:10px}.mp-standalone .recruiter-schedule>div{border-radius:var(--hr-radius-md);background:var(--hr-surface);box-shadow:var(--hr-shadow-xs)}.mp-standalone .recruiter-schedule .hh-accordion-trigger{background:var(--hr-surface-subtle);min-height:54px;padding:13px 14px}.mp-standalone .recruiter-schedule .hh-accordion-trigger b{font-size:var(--hr-type-card-title);font-weight:680}.mp-standalone .recruiter-slot-summary{background:var(--hr-surface);gap:6px;padding:9px 12px}.mp-standalone .recruiter-slot-summary .hh-badge{font-size:var(--hr-type-label)}.mp-standalone .recruiter-slot-actions{gap:8px;padding:10px 12px}.mp-standalone .recruiter-slot-actions>span{max-width:55%;font-size:var(--hr-type-label)}.mp-candidate-list{background:var(--hr-surface);gap:7px;padding:10px;display:grid}.mp-candidate-entry{border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);background:var(--hr-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 9px;transition:border-color .16s,background .16s;display:grid}.mp-candidate-entry:hover{border-color:var(--hr-border-strong);background:var(--hr-surface-subtle)}.mp-candidate-entry.is-selected{background:var(--hr-accent-soft);border-color:var(--hr-accent);box-shadow:inset 3px 0 var(--hr-accent)}.mp-candidate-main{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.mp-candidate-main:focus-visible{outline:2px solid var(--hr-accent);outline-offset:3px;border-radius:var(--hr-radius-sm)}.mp-candidate-main>.recruiter-list-photo{border-radius:var(--hr-radius-md);width:44px;height:44px}.mp-candidate-copy{flex:1;gap:5px;min-width:0;display:grid}.mp-candidate-copy>b{font-size:var(--hr-type-compact);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.mp-candidate-copy>small{font-size:var(--hr-type-label);color:var(--hr-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-candidate-main .hh-badge{font-size:var(--hr-type-label);flex-shrink:0}.mp-candidate-blocked{grid-column:1/-1}.mp-candidate-actions{align-items:center;gap:6px;min-width:0;display:flex}.app-top-shell .app-main .mp-candidate-actions .hh-button{height:auto;min-height:38px;font-size:var(--hr-type-label);white-space:nowrap;justify-content:center;padding:8px 11px;font-weight:650;display:inline-flex}.app-top-shell .app-main .mp-candidate-actions .recruiter-arrived-button{background:var(--hr-success-soft);color:var(--hr-success);border-color:var(--hr-success-soft)}.app-top-shell .app-main .mp-candidate-actions .hh-button-danger{background:var(--hr-danger-soft);color:var(--hr-danger);border-color:var(--hr-danger-soft)}.mp-standalone .company-interviews-detail .recruiter-candidate-identity{border-bottom:1px solid var(--hr-border);padding:5px 2px 12px}.mp-standalone .company-interviews-detail .recruiter-candidate-photo{width:78px;height:78px}.mp-standalone .company-interviews-detail .recruiter-attendance-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.app-top-shell .app-main .mp-standalone .recruiter-attendance-actions>.hh-button{white-space:normal;justify-content:center;min-height:45px}.mp-standalone .recruiter-attendance-actions>.hh-button:first-child{order:3;grid-column:1/-1;justify-self:start}.mp-standalone .recruiter-attendance-actions>.hh-button:nth-child(2){order:1}.mp-standalone .recruiter-attendance-actions>.hh-button:nth-child(3){order:2}.mp-standalone .recruiter-attendance-actions>.hh-button:nth-child(4){order:4;grid-column:1/-1;justify-self:start}.mp-standalone .company-interviews-detail .hh-tabs{gap:3px}.mp-standalone .company-interviews-detail .hh-tabs button{font-size:var(--hr-type-label)}.mp-standalone .recruiter-appointment-times{border:1px solid var(--hr-border);border-radius:var(--hr-radius-md)}.mp-standalone .recruiter-interviews-profile{gap:10px}.mp-standalone .hh-field-label,.mp-standalone .hh-tabs button,.mp-standalone .recruiter-slot-summary .hh-badge,.mp-standalone .recruiter-slot-actions>span,.mp-standalone .recruiter-metric-icon+span{font-size:14px}.mp-standalone .mp-candidate-copy>b,.mp-standalone .recruiter-candidate-copy h3{font-size:17px}.mp-standalone .mp-candidate-copy>small,.mp-standalone .mp-candidate-main .hh-badge,.app-top-shell .app-main .mp-standalone .mp-candidate-actions .hh-button,.mp-standalone .recruiter-work-metric>div>span{font-size:14px}.mp-standalone .mp-filter-toolbar :is(input,select),.mp-standalone .hh-empty-state,.mp-standalone .mp-today-chip{font-size:15px}.mp-standalone .mp-user-pill strong{max-width:190px;font-size:15px}.mp-standalone .mp-header-actions .hh-button{font-size:15px}@media (width<=1300px){.mp-standalone .recruiter-mp-workspace{grid-template-columns:minmax(0,1fr) minmax(0,.96fr)}.mp-candidate-entry{grid-template-columns:minmax(0,1fr)}.mp-candidate-actions{justify-content:flex-end}.mp-standalone .mp-filter-toolbar{grid-template-columns:145px minmax(140px,1fr) 155px}}@media (width<=1100px){.mp-standalone .recruiter-mp-workspace{grid-template-columns:minmax(0,1fr)}.mp-standalone .company-interviews-detail{height:auto;min-height:350px;max-height:none;position:static;overflow:visible}.mp-standalone .company-interviews-detail>.recruiter-detail-content{overflow:visible}.mp-standalone .company-interviews-detail.is-dialogue{height:auto;overflow:visible}.mp-standalone .company-interviews-detail .recruiter-detail-content.is-dialogue{height:min(58dvh,540px);min-height:280px;overflow:hidden}.mp-candidate-entry{grid-template-columns:minmax(0,1fr) auto}}@media (width>=761px) and (width<=1100px){.app-top-shell .app-main .mp-standalone-header{flex-wrap:wrap}.mp-header-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}@media (width<=760px){.app-top-shell .app-main .mp-standalone-header{flex-wrap:wrap;align-items:flex-start;padding:12px}.mp-header-brand,.mp-header-actions{gap:9px;width:100%}.mp-header-actions{flex-wrap:wrap}.mp-header-brand .mp-header-copy p{font-size:15px}.mp-today-chip{font-size:var(--hr-type-label)}.mp-user-pill{margin-left:auto}.mp-standalone .mp-filter-toolbar{grid-template-columns:1fr 1fr}.mp-standalone .mp-filter-toolbar>.recruiter-record-search{grid-area:2/1/auto/-1}.mp-standalone .mp-filter-toolbar>.recruiter-mp-filters>.hh-field:first-child{grid-area:1/1}.mp-standalone .mp-filter-toolbar>.recruiter-mp-filters>.hh-field:last-child{grid-area:1/2}.mp-standalone .recruiter-interviews-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-candidate-entry{grid-template-columns:minmax(0,1fr)}.mp-candidate-actions{justify-content:flex-end}.mp-standalone .company-interviews-detail .hh-tabs{flex-wrap:nowrap;overflow-x:auto}}@media (width<=430px){.mp-auto-sync{order:3;justify-content:flex-start;width:100%}.mp-standalone .mp-user-pill strong{max-width:calc(100vw - 225px)}.mp-today-chip{padding:8px}.mp-list-heading{flex-wrap:wrap}.mp-list-heading .recruiter-refresh-state{justify-content:space-between;align-items:center;width:100%;display:flex}.mp-standalone .recruiter-mp-workspace>.hh-surface{padding:12px}.mp-candidate-main{flex-wrap:wrap}.mp-candidate-main>.hh-badge{margin-left:auto}.mp-candidate-actions .hh-button{flex:1}}@media (prefers-reduced-motion:reduce){.mp-candidate-entry{transition:none}}
