:root{--hr-green:#08745f;--hr-deep:#183d32;--hr-ink:#0d282a;--hr-muted:#687773;--hr-line:#dfe9e5;--hr-soft:#f4f8f6;--hr-soft2:#eaf5f1;--hr-white:#fff;--hr-warn:#9b6b13;--hr-danger:#9d3030;--hr-blue:#286c85}
.hr-page{margin:0;background:#fbfcfb;color:var(--hr-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}.hr-page *{box-sizing:border-box}.hr-page h1,.hr-page h2,.hr-page h3,.hr-page p{margin-top:0}.hr-wrap{width:min(calc(100% - 40px),1160px);margin:auto}.hr-hero{padding:64px 0 54px;background:linear-gradient(120deg,#edf7f3 0,#fff 63%);border-bottom:1px solid var(--hr-line)}.hr-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--hr-green);font-size:12px;font-weight:800}.hr-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.hr-hero h1{font-family:Georgia,serif;font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.04em;margin:13px 0 18px;max-width:780px}.hr-lead{font-size:18px;color:#52655f;max-width:760px}.hr-logo-card{background:#fff;border:1px solid var(--hr-line);border-radius:22px;padding:38px;box-shadow:0 16px 50px rgba(24,61,50,.08)}.hr-logo-card img{max-width:250px;max-height:58px}.hr-logo-card p{margin:22px 0 0;color:var(--hr-muted)}.hr-badges{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.hr-badge{display:inline-flex;border:1px solid #c8ddd5;background:#fff;color:#31584b;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}
.hr-section{padding:54px 0}.hr-section.alt{background:var(--hr-soft)}.hr-section h2{font-family:Georgia,serif;font-size:34px;line-height:1.12;margin-bottom:13px}.hr-section-head{max-width:780px;margin-bottom:30px}.hr-section-head p{color:var(--hr-muted)}.hr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hr-card{background:#fff;border:1px solid var(--hr-line);border-radius:16px;padding:24px;box-shadow:0 8px 28px rgba(20,57,46,.04)}.hr-card .num{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--hr-soft2);color:var(--hr-green);font-weight:900;margin-bottom:15px}.hr-card h3{font-size:17px;margin-bottom:7px}.hr-card p{font-size:14px;color:var(--hr-muted);margin-bottom:0}.hr-card a{color:var(--hr-green);font-weight:700}
.hr-downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.hr-download{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-radius:13px;background:#fff;border:1px solid var(--hr-line);text-decoration:none;color:var(--hr-ink);font-weight:800}.hr-download small{display:block;color:var(--hr-muted);font-weight:400;margin-top:3px}.hr-download span:last-child{color:var(--hr-green);font-size:20px}
.hr-process{display:grid;gap:0;border:1px solid var(--hr-line);border-radius:18px;overflow:hidden;background:#fff}.hr-process-row{display:grid;grid-template-columns:150px 1fr 180px;gap:20px;padding:19px 22px;border-bottom:1px solid var(--hr-line);align-items:center}.hr-process-row:last-child{border-bottom:0}.hr-process-row strong{color:#234b3e}.hr-process-row p{margin:0;color:var(--hr-muted);font-size:14px}.hr-status{justify-self:start;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;background:#e9f5f0;color:#17644f}.hr-status.wait{background:#fff5dd;color:#8a641b}.hr-note{border-left:4px solid var(--hr-green);padding:16px 18px;background:#eef7f3;color:#445a52;border-radius:0 10px 10px 0}.hr-note.warn{border-color:#c6902f;background:#fff9eb}.hr-cta{padding:42px;border-radius:22px;background:var(--hr-deep);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:28px}.hr-cta h2{color:#fff;margin-bottom:8px}.hr-cta p{color:#c5d7d0;margin-bottom:0}.hr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 17px;border:1px solid var(--hr-green);border-radius:8px;background:var(--hr-green);color:#fff!important;text-decoration:none;font-weight:800;cursor:pointer}.hr-btn.secondary{background:#fff;color:#1d5747!important;border-color:#c6ddd4}.hr-btn.dark{background:var(--hr-deep);border-color:var(--hr-deep)}.hr-btn.ghost{background:transparent;color:var(--hr-green)!important}.hr-btn:disabled{opacity:.5;cursor:not-allowed}
.hr-mini{font-size:12px;color:var(--hr-muted)}.hr-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#ecf3f0;padding:2px 6px;border-radius:5px}.hr-separator{height:1px;background:var(--hr-line);margin:28px 0}.hr-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.hr-login{max-width:480px;margin:54px auto;background:#fff;border:1px solid var(--hr-line);border-radius:18px;padding:28px;box-shadow:0 14px 45px rgba(22,58,47,.08)}.hr-login h1{font-family:Georgia,serif;font-size:32px}.hr-field{display:flex;flex-direction:column;gap:6px;margin:13px 0}.hr-field label{font-size:13px;font-weight:800}.hr-field input,.hr-field select,.hr-field textarea{width:100%;border:1px solid #aebcb7;border-radius:8px;min-height:42px;padding:9px 10px;background:#fff;color:var(--hr-ink);font:inherit}.hr-field textarea{min-height:100px;resize:vertical}.hr-field input:focus,.hr-field select:focus,.hr-field textarea:focus{outline:3px solid #d9eee6;border-color:var(--hr-green)}
.hr-app{display:grid;grid-template-columns:225px 1fr;min-height:760px;border-top:1px solid var(--hr-line)}.hr-sidebar{background:#142f27;color:#dbe9e4;padding:25px 16px}.hr-sidebar h2{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#90b7aa;margin:0 10px 14px}.hr-sidebar button{width:100%;border:0;background:transparent;color:#dbe9e4;text-align:left;padding:11px 12px;border-radius:8px;font:700 13px Arial;cursor:pointer}.hr-sidebar button:hover,.hr-sidebar button.active{background:#21483c;color:#fff}.hr-main{padding:28px;min-width:0}.hr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.hr-toolbar h1{font-family:Georgia,serif;font-size:32px;margin:0}.hr-user{font-size:12px;color:var(--hr-muted)}.hr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:24px}.hr-stat{background:#fff;border:1px solid var(--hr-line);border-radius:13px;padding:17px}.hr-stat span{display:block;color:var(--hr-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.hr-stat strong{display:block;font:700 28px Georgia,serif;color:var(--hr-green);margin-top:4px}.hr-panel{background:#fff;border:1px solid var(--hr-line);border-radius:14px;overflow:hidden}.hr-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid var(--hr-line)}.hr-panel-head h2{font-size:18px;margin:0}.hr-table-wrap{overflow:auto}.hr-table{width:100%;border-collapse:collapse;min-width:850px}.hr-table th,.hr-table td{text-align:left;padding:11px 13px;border-bottom:1px solid #edf2ef;font-size:12px;vertical-align:middle}.hr-table th{background:#f7faf8;color:#52655f;font-size:10px;text-transform:uppercase;letter-spacing:.07em;position:sticky;top:0}.hr-table tr:hover td{background:#fbfdfc}.hr-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e8f5ef;color:#17604c;font-size:10px;font-weight:800}.hr-pill.warn{background:#fff4da;color:#86601a}.hr-pill.danger{background:#fdeaea;color:#8a2c2c}.hr-pill.muted{background:#edf0ef;color:#64716d}.hr-actions{display:flex;gap:6px;flex-wrap:wrap}.hr-small-btn{border:1px solid #bed1ca;background:#fff;color:#31594d;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800;cursor:pointer}.hr-small-btn:hover{background:#eff7f3}.hr-tab{display:none}.hr-tab.active{display:block}.hr-empty{padding:40px;text-align:center;color:var(--hr-muted)}
.hr-modal{border:0;border-radius:18px;width:min(720px,calc(100% - 30px));max-height:88vh;padding:0;box-shadow:0 24px 80px rgba(10,38,30,.28)}.hr-modal::backdrop{background:rgba(12,38,31,.48);backdrop-filter:blur(2px)}.hr-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--hr-line)}.hr-modal-head h2{margin:0;font-size:20px}.hr-modal-body{padding:22px;overflow:auto;max-height:72vh}.hr-modal-foot{padding:15px 22px;border-top:1px solid var(--hr-line);display:flex;justify-content:flex-end;gap:8px}.hr-modal-close{border:0;background:transparent;font-size:24px;cursor:pointer}.hr-error{padding:10px 12px;background:#fff0f0;border:1px solid #f0caca;color:#8a3030;border-radius:8px;font-size:12px}.hr-success{padding:10px 12px;background:#eef8f4;border:1px solid #c8e2d8;color:#21634f;border-radius:8px;font-size:12px}
@media(max-width:900px){.hr-hero-grid,.hr-two{grid-template-columns:1fr}.hr-grid,.hr-downloads{grid-template-columns:1fr 1fr}.hr-process-row{grid-template-columns:120px 1fr}.hr-process-row .hr-status{grid-column:2}.hr-app{grid-template-columns:1fr}.hr-sidebar{display:flex;gap:6px;overflow:auto;padding:10px}.hr-sidebar h2{display:none}.hr-sidebar button{width:auto;white-space:nowrap}.hr-stats{grid-template-columns:1fr 1fr}.hr-main{padding:20px}}
@media(max-width:600px){.hr-wrap{width:calc(100% - 32px)}.hr-hero{padding:42px 0}.hr-hero h1{font-size:39px}.hr-grid,.hr-downloads,.hr-stats{grid-template-columns:1fr}.hr-process-row{grid-template-columns:1fr;gap:6px}.hr-process-row .hr-status{grid-column:1}.hr-cta{padding:28px;flex-direction:column;align-items:flex-start}.hr-main{padding:16px}.hr-toolbar{align-items:flex-start;flex-direction:column}}

.hr-alerts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 22px}
.hr-alert{background:#fff;border:1px solid var(--hr-line);border-left:4px solid #d7e4df;border-radius:12px;padding:14px 15px}.hr-alert.warn{border-left-color:#c58e28}.hr-alert.danger{border-left-color:#b54b4b}.hr-alert.good{border-left-color:var(--hr-green)}.hr-alert span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--hr-muted)}.hr-alert strong{display:block;font:700 24px Georgia,serif;margin-top:3px}.hr-alert small{display:block;color:var(--hr-muted);margin-top:3px}
.hr-pipeline{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:9px;overflow:auto;padding:4px 0 8px}.hr-pipeline-stage{background:#fff;border:1px solid var(--hr-line);border-radius:12px;padding:13px;min-height:92px}.hr-pipeline-stage span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--hr-muted)}.hr-pipeline-stage strong{display:block;font:700 25px Georgia,serif;color:var(--hr-green);margin:5px 0}.hr-pipeline-stage small{color:var(--hr-muted)}
.hr-filterbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hr-filterbar input,.hr-filterbar select{min-height:34px;border:1px solid #c7d4cf;border-radius:7px;padding:6px 9px;background:#fff;font:12px Arial;min-width:150px}.hr-filterbar input{min-width:220px}
.hr-readiness{min-width:92px}.hr-readiness-top{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--hr-muted);margin-bottom:4px}.hr-readiness-bar{height:6px;border-radius:99px;background:#e8efec;overflow:hidden}.hr-readiness-bar span{display:block;height:100%;background:var(--hr-green);border-radius:99px}
.hr-timeline{display:grid;gap:10px}.hr-timeline-item{display:grid;grid-template-columns:12px 1fr;gap:11px;align-items:start}.hr-timeline-dot{width:9px;height:9px;border-radius:50%;background:var(--hr-green);margin-top:6px;box-shadow:0 0 0 4px #e8f4ef}.hr-timeline-item p{margin:0;font-size:12px}.hr-timeline-item small{color:var(--hr-muted)}
.hr-scorebox{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hr-scoreitem{border:1px solid var(--hr-line);background:#fff;border-radius:10px;padding:12px}.hr-scoreitem span{display:block;color:var(--hr-muted);font-size:10px;text-transform:uppercase}.hr-scoreitem strong{font-size:20px;color:var(--hr-green)}
@media(max-width:900px){.hr-alerts{grid-template-columns:1fr 1fr}.hr-scorebox{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.hr-alerts,.hr-scorebox{grid-template-columns:1fr}.hr-filterbar input,.hr-filterbar select{width:100%;min-width:0}}
