
.hr-signal-nav{display:inline-flex;align-items:center;padding:9px 12px;border:1px solid #a9b3b5;border-radius:9px;font:600 13px system-ui;color:#e7eff2!important;text-decoration:none;letter-spacing:.01em}
.hr-signal-nav:hover,.hr-signal-nav:focus-visible{background:#23352f;outline:2px solid #bfd4c6}
#hr-signal-os{position:relative;padding:110px max(22px,calc((100vw - 1190px)/2)) 92px;background:radial-gradient(ellipse at 80% 5%,rgba(60,107,115,.24),transparent 45%),linear-gradient(180deg,#0d1117,#080c11);color:#e8edf2;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden}
#hr-signal-os::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(90deg,transparent 0,transparent 96px,rgba(210,222,223,.17) 97px,transparent 98px)}
#hr-signal-os .hr-signal-intro,#hr-signal-os .hr-signal-grid,#hr-signal-os .hr-signal-footer{position:relative;z-index:1}
#hr-signal-os .hr-signal-kicker{font:600 11px/1.4 system-ui;letter-spacing:.25em;color:#d3bc92;margin-bottom:26px}
#hr-signal-os h2{font:400 clamp(36px,5vw,72px)/1.07 Georgia,"Times New Roman",serif;letter-spacing:-.035em;color:#f4f5f6;margin:0 0 23px}
#hr-signal-os h2 em{font-style:normal;color:#cfc9b8}
#hr-signal-os .hr-signal-intro>p:not(.hr-signal-kicker){max-width:830px;color:#aeb8bf;font:400 17px/1.7 system-ui;margin:0 0 19px}
#hr-signal-os .hr-signal-intro .hr-signal-formula{font:600 12px/1.8 ui-monospace,monospace;color:#d3c3a2;border-left:2px solid #bca680;padding-left:16px;margin:24px 0 47px}
#hr-signal-os .hr-signal-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px}
#hr-signal-os .hr-signal-left,#hr-signal-os .hr-signal-right{background:rgba(17,23,28,.87);border:1px solid #3a454b;border-radius:17px;padding:28px;box-shadow:0 12px 45px rgba(0,0,0,.22)}
#hr-signal-os .hr-signal-small-title{font:600 11px/1.4 system-ui;color:#d4c0a1;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px}
#hr-signal-os .hr-signal-picks{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 25px}
#hr-signal-os .hr-signal-pick{background:#151c22;color:#c6d0d5;border:1px solid #49535c;border-radius:8px;padding:11px 13px;cursor:pointer;font:600 13px system-ui}
#hr-signal-os .hr-signal-pick[aria-pressed=true]{border-color:#d9c39f;background:#32332e;color:#fff4de}
#hr-signal-os button:focus-visible,#hr-signal-os a:focus-visible{outline:2px solid #e6caa0;outline-offset:3px}
#hr-signal-os .hr-signal-request{background:#10191e;border:1px solid #53636b;border-radius:10px;padding:20px;margin-bottom:16px}
#hr-signal-os .hr-signal-mini{font:700 10px system-ui;color:#d3be97;letter-spacing:.13em;display:block;margin-bottom:13px}
#hr-signal-os .hr-signal-request strong{font:400 22px/1.35 Georgia,serif}
#hr-signal-os .hr-signal-route{padding:18px 21px 17px;margin:13px 0;border-radius:9px;border-left:3px solid}
#hr-signal-os .hr-signal-route span{display:block;font:700 10px/1.5 system-ui;letter-spacing:.08em;margin-bottom:11px}
#hr-signal-os .hr-signal-route p{font:400 15px/1.6 system-ui;margin:0}
#hr-signal-os .hr-signal-route.bad{background:rgba(129,38,44,.15);border-color:#cb6565}.hr-signal-route.bad span{color:#eda2a1}
#hr-signal-os .hr-signal-route.good{background:rgba(52,107,81,.14);border-color:#8ecaa5}.hr-signal-route.good span{color:#99d1ab}
#hr-signal-os .hr-signal-stage{padding:14px 0;border-bottom:1px solid #344047}
#hr-signal-os .hr-signal-stage span{font:700 11px system-ui;color:#c7c8b5;letter-spacing:.1em}
#hr-signal-os .hr-signal-stage p{font:400 14px/1.6 system-ui;margin:9px 0 0;color:#d6dfe4}
#hr-signal-os .hr-signal-balance{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;border:1px solid #7d7260;border-radius:9px;margin:22px 0;padding:20px;background:radial-gradient(circle,#32392c,#1c2328)}
#hr-signal-os .hr-signal-balance span{font:400 44px Georgia,serif;color:#eee2c9}
#hr-signal-os .hr-signal-balance small{font:400 12px/1.4 system-ui;color:#b5c4ca;text-align:center}
#hr-signal-run{display:block;width:100%;border:1px solid #d9c7a6;border-radius:10px;background:#d6c39f;color:#111719;font:700 14px/1.4 system-ui;padding:15px 12px;cursor:pointer}
#hr-signal-run:hover{background:#f0dfbc}#hr-signal-run:disabled{opacity:.6;cursor:wait}
#hr-signal-os .hr-signal-server{border:1px solid #4b5960;border-radius:9px;background:#10171e;color:#c0d0d5;font:400 12px/1.65 ui-monospace,monospace;padding:15px;margin-top:16px;min-height:70px;overflow-wrap:anywhere}
#hr-signal-os .hr-signal-server[data-status=ok]{border-color:#528c73;color:#bde3cb}#hr-signal-os .hr-signal-server[data-status=error]{border-color:#af6c68;color:#efbab8}
#hr-signal-os .hr-signal-footer{display:flex;flex-wrap:wrap;gap:14px;align-items:center;border-top:1px solid #414a50;padding:30px 0 0;margin-top:31px}
#hr-signal-os .hr-signal-footer p{font:400 12px/1.7 system-ui;color:#9eabb0;flex:1 1 100%;margin:0 0 8px}
#hr-signal-os .hr-signal-footer a{border:1px solid #7c8b8e;color:#e1eaed;border-radius:8px;font:600 13px system-ui;padding:12px 15px;text-decoration:none}
#hr-signal-os .hr-signal-footer a:hover{background:#293c42}
@media(max-width:780px){#hr-signal-os{padding:75px 20px 60px}#hr-signal-os .hr-signal-grid{grid-template-columns:1fr}#hr-signal-os .hr-signal-left,#hr-signal-os .hr-signal-right{padding:20px}#hr-signal-os .hr-signal-intro>p:not(.hr-signal-kicker){font-size:15px}#hr-signal-os h2{font-size:39px}#hr-signal-os .hr-signal-intro .hr-signal-formula{font-size:11px}}