:root{--navy:#061a3a;--blue:#0b63f6;--bg:#eef4fc;--text:#12213f;--muted:#6f7f9c;--line:#e4ebf5;--red:#dc3545}*{box-sizing:border-box}[hidden]{display:none!important}.access-page{margin:0;background:var(--bg);font:14px 'Segoe UI',Arial,sans-serif;color:var(--text);min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.access-story{background:linear-gradient(145deg,#061a3a 10%,#0c3267 75%,#11488e);color:#fff;min-height:100vh;padding:55px 11%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.access-story:after{content:'';width:550px;height:550px;border:1px solid #ffffff12;border-radius:50%;position:absolute;right:-290px;bottom:-90px;box-shadow:0 0 0 80px #ffffff04,0 0 0 160px #ffffff03;pointer-events:none}.access-brand{display:flex;gap:13px;align-items:center;position:relative;z-index:1}.access-brand strong{font-size:22px;letter-spacing:2px}.access-brand small{display:block;color:#acc3e3;font-size:11px;letter-spacing:1px;margin-top:4px}.access-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:13px;color:#fff;font-size:23px;background:#ffffff0c}.access-story-copy{position:relative;z-index:1;margin:70px 0}.access-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#93b9f4}.access-story h1{font-weight:600;font-size:clamp(35px,4vw,56px);line-height:1.13;letter-spacing:-1.8px;margin:24px 0}.access-story h1 span{color:#83b1ff}.access-story p{max-width:390px;color:#b9cbe5;font-size:16px;line-height:1.8}.access-story-foot{color:#9bb1ce;font-size:12px;z-index:1;line-height:1.8}.access-form-wrap{padding:44px 10%;display:flex;align-items:center;justify-content:center}.access-form-card{width:100%;max-width:400px}.access-lock{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:var(--blue);background:#e0ebff;margin-bottom:24px}.access-lock svg{width:26px;height:26px}.access-form-card h2{font-size:31px;letter-spacing:-1px;margin:0 0 10px}.access-subtitle{color:#62718c;line-height:1.7;margin:0 0 30px}.access-page input,.access-page button{font:inherit}.sec-label{display:block;font-size:12px;font-weight:600;margin:18px 0 8px}.sec-input{width:100%;padding:13px 14px;background:#fff;border:1px solid #d4deee;border-radius:9px;color:var(--text);font:inherit;outline:none}.sec-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0b63f61a}button:focus-visible,a:focus-visible{outline:3px solid #6e9eff;outline-offset:3px}.access-password{position:relative}.access-password input{padding-right:65px}.access-reveal{position:absolute;right:7px;top:7px;padding:8px;color:#536783;background:transparent;border:0;cursor:pointer;font-size:11px!important}.sec-primary{background:var(--blue);color:white;border:0;border-radius:9px;padding:12px 18px;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.sec-primary:hover{background:#0955d4}.access-submit{width:100%;margin-top:24px;min-height:47px}.sec-primary:disabled{opacity:.55;cursor:wait}.access-rule{display:flex;gap:8px;color:#6d7e99;font-size:11px;line-height:1.7;margin-top:18px}.access-help{border-top:1px solid #dce5f2;margin-top:30px;padding-top:22px;color:#6f7f9c;font-size:12px;line-height:1.7}.access-error{padding:12px;background:#fff0f0;color:#a52736;border:1px solid #ffd4d6;border-radius:8px;font-size:12px;line-height:1.6;margin-top:18px}.access-success{background:#e7f7ef;border:1px solid #bce4cc;color:#17633c}.sec-shell{padding:6px 0 28px}.sec-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:6px 0 22px}.sec-eyebrow{font-size:10px;color:var(--blue);letter-spacing:1.7px;font-weight:800}.sec-heading h1{font-size:27px;margin:8px 0}.sec-heading p{color:var(--muted);margin:0;font-size:13px}.sec-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.sec-metric{background:#fff;border:1px solid var(--line);padding:17px 20px;border-radius:12px;display:flex;align-items:center;justify-content:space-between}.sec-metric span{color:#63758f;font-size:12px}.sec-metric b{font-size:25px}.sec-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 5px 22px #18396406}.sec-card-top{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:10px}.sec-card h3{margin:0 0 5px;font-size:16px}.sec-card-top p{margin:0;color:var(--muted);font-size:12px}.sec-user-list{padding:0 22px}.sec-user-row{display:flex;align-items:center;gap:14px;padding:19px 0;border-bottom:1px solid #edf1f8}.sec-user-row:last-child{border:0}.sec-user-avatar{flex:0 0 43px;width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:#edf3ff;color:#0b63f6;font-weight:700;font-size:14px}.sec-user-detail{flex:1;min-width:120px}.sec-user-detail strong{font-size:13px;display:block;margin-bottom:5px}.sec-user-detail small{font-size:11px;color:var(--muted)}.sec-status{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:20px;background:#e9f8f0;color:#168153;font-size:10px;white-space:nowrap}.sec-status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.sec-status.suspended,.sec-status.failed{color:#bf3e49;background:#fff0f1}.sec-status.throttled{color:#a96c08;background:#fff5df}.sec-actions{display:flex;gap:5px;margin-left:12px}.sec-icon{border:1px solid #e3eaf5!important;background:#fff;color:#657891;border-radius:8px;padding:8px;display:grid;place-items:center;cursor:pointer;width:34px;height:34px}.sec-icon svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.sec-icon:hover{background:#edf3ff;color:#0b63f6}.sec-icon.danger:hover{background:#fff0f1;color:#d33649}.sec-icon:disabled{opacity:.35;cursor:not-allowed}.sec-note{margin-top:17px;padding:16px 19px;border:1px solid #dce7fa;border-radius:10px;display:flex;gap:12px;background:#eaf2ff;color:#527093;font-size:12px;line-height:1.7}.sec-note strong{color:#1a437e}.sec-filters{padding:20px 22px;display:flex;gap:13px;align-items:end;flex-wrap:wrap;border-bottom:1px solid var(--line)}.sec-filters label{font-size:11px;color:#61738f;display:block;flex:1;min-width:140px}.sec-filters input,.sec-filters select{display:block;margin-top:8px;padding:10px 11px;border-radius:7px;border:1px solid #dbe3ef;color:var(--text);background:white;font:inherit;width:100%;height:39px}.sec-secondary{background:white;color:#4a5e7b;border:1px solid #d9e3f0!important;padding:10px 15px;border-radius:8px;cursor:pointer;font:inherit}.sec-table-wrap{overflow:auto}.sec-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;white-space:nowrap}.sec-table th{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:#7d8ca5;background:#f8fafe;padding:13px 22px}.sec-table td{padding:15px 22px;border-bottom:1px solid #edf1f8}.sec-table small{display:block;color:#7d8ca5;font-size:11px;margin-top:4px}.sec-empty{padding:42px 22px;color:var(--muted);text-align:center;font-size:13px}.sec-history-foot{padding:15px 22px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.sec-history-foot button{font-size:11px}.sec-pagination{display:flex;gap:6px}.sec-pagination button:disabled{opacity:.4;cursor:default}.sec-dialog{padding:0;border:1px solid #dbe5f4;border-radius:15px;width:440px;max-width:calc(100vw - 28px);color:var(--text);box-shadow:0 24px 100px #041a3a55}.sec-dialog::backdrop{background:#04152d88;backdrop-filter:blur(3px)}.sec-dialog-head{padding:22px 24px 17px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.sec-dialog h2{font-size:19px;margin:0}.sec-dialog-body{padding:0 24px 24px}.sec-dialog p{font-size:12px;color:#657792;line-height:1.7}.sec-dialog-footer{padding-top:22px;display:flex;gap:9px;justify-content:flex-end}.sec-dialog input{padding:11px 12px}.sec-toast{position:fixed;bottom:25px;right:25px;z-index:10000;background:#0a254b;color:white;border-radius:10px;padding:14px 20px;font-size:13px;box-shadow:0 8px 25px #06204a30;max-width:calc(100vw - 40px)}.sec-session-user{position:relative!important;bottom:auto!important;margin-top:25px;display:flex;gap:10px;align-items:center;border-top:1px solid #ffffff22;padding:20px 9px!important}.sec-session-user .sec-icon{background:#ffffff10;color:#b9cbe5;border:1px solid #ffffff22!important;margin-left:auto}.sec-nav-group{font-size:9px;letter-spacing:1.6px;color:#7f9bbc;margin:26px 12px 7px}.sec-home-settings{margin:15px 0;padding:17px 20px;background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;justify-content:space-between;align-items:center;gap:12px}.sec-home-settings h3{font-size:14px;margin:0 0 5px}.sec-home-settings p{font-size:12px;color:var(--muted);margin:0}.sec-home-settings .sec-secondary{font-size:12px}.sec-session-loading .app{visibility:hidden}.sec-session-ended .app{display:none}.sec-session-ended:after{content:'Your session has ended. Returning to sign in…';display:block;text-align:center;padding:90px 20px;color:#61738f}@media(max-width:850px){.access-page{grid-template-columns:1fr}.access-story{min-height:0;padding:25px 8%}.access-story-copy{margin:30px 0 10px}.access-story h1{font-size:32px;letter-spacing:-1px;margin:12px 0}.access-story p,.access-story-foot{display:none}.access-form-wrap{padding:36px 8% 60px}.access-form-card{max-width:480px}.sec-user-row{flex-wrap:wrap}.sec-actions{margin-left:auto}.sec-metrics{gap:8px}.sec-metric{padding:13px;flex-direction:column;gap:8px;align-items:start}.sec-heading{align-items:start}.sec-heading h1{font-size:22px}.sec-filters label{min-width:120px}.sec-home-settings{flex-wrap:wrap}.sec-table td,.sec-table th{padding:12px}.sec-history-foot{flex-wrap:wrap}}

.hr-permission-option{display:flex;align-items:flex-start;gap:12px;padding:15px 12px;border:1px solid #dce5f3;border-radius:9px;margin-top:12px;cursor:pointer}.hr-permission-option input{margin-top:3px;accent-color:#0b63f6;width:16px;height:16px}.hr-permission-option strong{display:block;font-size:12px}.hr-permission-option small{display:block;font-size:11px;color:#7a8da8;margin-top:5px;line-height:1.6}
/* Login presentation. All entrance motion is finite and uses opacity/transform. */
.access-page{font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;background:#f4f7fc;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);-webkit-font-smoothing:antialiased}
.access-page .access-story{padding:48px clamp(30px,6vw,100px);background:linear-gradient(150deg,#061a36,#0a2850 70%,#103663)}
.access-page .access-story:after{width:640px;height:640px;right:-360px;bottom:-250px;border-color:#ffffff16;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02}
.access-page .access-mark{width:82px;height:88px;border-radius:20px;background:#fff;border:1px solid #ffffffa6;box-shadow:0 8px 28px #020d251a;flex-shrink:0}
.access-mark img{width:60px;height:65px;object-fit:contain;display:block}
.access-page .access-brand{gap:18px;animation:scgc-arrive .65s .52s both cubic-bezier(.16,1,.3,1)}
.access-page .access-brand strong{font-size:26px;letter-spacing:1.2px;font-weight:750}.access-page .access-brand small{letter-spacing:1.5px;font-size:10px;margin-top:7px;color:#c0d1e8}
.access-page .access-story-copy{margin:56px 0;animation:scgc-arrive .8s .6s both cubic-bezier(.16,1,.3,1)}
.access-page .access-eyebrow{font-size:10px;letter-spacing:2.5px;color:#a7c6f4}
.access-page .access-story h1{font-size:clamp(38px,4.1vw,64px);line-height:1.12;font-weight:650;letter-spacing:-2.4px;margin:24px 0}
.access-page .access-story h1 span{color:#98bded}.access-page .access-story p{font-size:15px;max-width:365px;line-height:1.85;color:#b6c9e3}
.access-page .access-story-foot{font-size:11px;color:#a4bad7;line-height:1.9;animation:scgc-arrive .65s .7s both cubic-bezier(.16,1,.3,1)}
.access-page .access-form-wrap{padding:48px clamp(24px,6vw,90px);position:relative;background:radial-gradient(ellipse at top right,#e9f0fc,transparent 65%)}
.access-page .access-form-card{max-width:430px;animation:scgc-arrive .8s .64s both cubic-bezier(.16,1,.3,1)}
.access-page .access-lock{width:48px;height:48px;background:#e6edfa;border:1px solid #dce6f6;border-radius:15px;color:#245caa;margin-bottom:26px}
.access-page .access-lock svg{width:23px;height:23px}.access-page .access-form-card h2{font-size:34px;line-height:1.2;letter-spacing:-1.25px;font-weight:680}
.access-page .access-subtitle{font-size:14px;line-height:1.75;margin-bottom:34px;color:#718198}
.access-page .sec-label{font-size:12px;letter-spacing:.15px;font-weight:650;margin:21px 0 9px}
.access-page .sec-input{min-height:54px;border-radius:12px;padding:15px 16px;border:1px solid #d7e0ed;background:#ffffffd9;font-size:15px;caret-color:#2368c6;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.access-page .sec-input:hover{border-color:#aebfd6}.access-page .sec-input:focus{border-color:#3576ce;box-shadow:0 0 0 4px #3576ce12;background:#fff}.access-page .sec-input.has-value:not(:focus){border-color:#b3c7e2;background:#fff}
.access-page .access-password input{padding-right:74px}.access-page .access-reveal{top:10px;right:10px;border-radius:6px;padding:9px;color:#56718f;font-weight:600;font-size:11px!important}.access-page .access-reveal:hover{background:#edf3fc;color:#174c93}
.access-page .access-submit{height:54px;border-radius:12px;margin-top:29px;background:#123d73;font-size:14px;letter-spacing:.2px;box-shadow:0 7px 16px #123d7314;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}
.access-page .access-submit:hover:not(:disabled){background:#174f95;transform:translateY(-1px);box-shadow:0 9px 20px #123d7326}.access-page .access-submit:active:not(:disabled){transform:translateY(0)}.access-page .access-submit span{transition:transform .18s ease}.access-page .access-submit:hover span{transform:translateX(3px)}
.access-page .access-help{margin-top:30px;padding-top:24px;border-color:#dde5f0;font-size:12px;line-height:1.8;color:#7a899e}.access-page .access-error:not([hidden]){animation:scgc-arrive .25s both ease-out}
.access-intro{position:fixed;inset:0;background:#071d3d;display:grid;place-items:center;z-index:90000;pointer-events:none;animation:scgc-intro-exit .55s .68s both cubic-bezier(.76,0,.24,1)}
.intro-signature{display:flex;align-items:center;flex-direction:column;color:#fff;animation:scgc-logo-in .6s both cubic-bezier(.16,1,.3,1)}
.intro-logo{background:#fff;border-radius:22px;padding:16px 20px;box-shadow:0 16px 60px #0002;margin-bottom:23px}.intro-logo img{display:block;object-fit:contain}.intro-signature strong{font-size:27px;letter-spacing:3px;font-weight:650}.intro-signature span{font-size:9px;letter-spacing:2.5px;margin-top:10px;color:#b4cae8}.intro-signature i{height:2px;width:80px;margin-top:25px;background:#8eb9ed;transform-origin:left;animation:scgc-line .65s .08s both ease-out}
.access-page.access-leaving .access-form-card{opacity:0;transform:translateY(-7px);transition:opacity .18s ease,transform .18s ease;animation:none}
@keyframes scgc-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes scgc-logo-in{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes scgc-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes scgc-intro-exit{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-18px);visibility:hidden}}
@media(max-width:850px){.access-page{grid-template-columns:1fr}.access-page .access-story{padding:26px 7% 42px;min-height:0}.access-page .access-brand{gap:14px}.access-page .access-mark{width:62px;height:68px;border-radius:16px}.access-mark img{width:45px;height:50px}.access-page .access-brand strong{font-size:22px}.access-page .access-brand small{font-size:8px;letter-spacing:1.15px}.access-page .access-story-copy{margin:32px 0 0}.access-page .access-story h1{font-size:36px;letter-spacing:-1.2px;margin:14px 0 0}.access-page .access-eyebrow{font-size:8px;letter-spacing:2px}.access-page .access-form-wrap{padding:32px 7% 48px;align-items:start}.access-page .access-form-card{max-width:480px}.access-page .access-form-card h2{font-size:29px}.access-page .access-subtitle{margin-bottom:25px}.access-page .access-lock{display:none}.access-page .access-help{margin-top:26px}}
@media(prefers-reduced-motion:reduce){.access-page *,.access-page *:before,.access-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.access-intro{display:none!important}.access-page.access-leaving .access-form-card{opacity:1;transform:none}}


body:has(.workflowNav){font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased;color:#163052;background:#f0f4fa}
.app:has(.workflowNav){animation:scgc-shell-in .65s both cubic-bezier(.16,1,.3,1)}.sec-session-loading .app{animation:none!important}
.side .logo{gap:14px!important;padding:8px 8px 25px!important;align-items:center}.side .logoMark{background:white!important;border-radius:15px!important;padding:8px!important;width:62px!important;height:68px!important;object-fit:contain;flex-shrink:0}.side .logo b{font-size:23px!important;letter-spacing:.4px}.side .logo span{font-size:10px!important;line-height:1.5;opacity:.9}.brandLogo{width:46px!important;height:50px!important;object-fit:contain}
.side .nav button{display:flex!important;align-items:center!important;gap:12px!important;line-height:1.6!important;padding:13px 15px!important;border-radius:13px!important;font-size:12px!important;transition:background-color .18s,transform .18s,color .18s}.side .nav button:hover{background:#ffffff12!important;transform:translateX(3px)}.side .nav button.active{background:#1767df!important;box-shadow:0 5px 16px #001d4828}.side .nav button i{display:flex!important;flex:0 0 19px!important;width:19px!important;font-style:normal}.side svg{width:19px;height:19px;flex-shrink:0}
.sec-session-user{gap:11px!important;align-items:center!important}.sec-session-user .avatar{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:13px!important;background:#e1ecff!important;display:grid;place-items:center;color:#275caa}.sec-session-user .avatar svg{width:23px;height:23px}.sec-session-user>div:nth-child(2){flex:1;min-width:0}.sec-session-user b{font-size:12px!important;line-height:1.6;overflow-wrap:anywhere}.sec-session-user #hr-signout{flex-shrink:0}
.hr-theme-toggle{width:calc(100% - 18px);margin:4px 9px 20px;display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #ffffff25;background:#ffffff08;color:#c7d8ef;border-radius:12px;font:inherit;font-size:12px;cursor:pointer;transition:background .18s}.hr-theme-toggle:hover{background:#ffffff17}
.scgcKpis{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important}.scgcKpi{grid-column:span 2;min-height:130px!important;padding:20px!important;border:1px solid #dce6f3!important;border-radius:19px!important;box-shadow:0 4px 14px #14365a05!important;align-items:center!important;gap:15px!important}.scgcKpi:nth-last-child(-n+2){grid-column:span 3}.scgcKpiIcon{width:45px!important;height:45px!important;flex-basis:45px!important;border-radius:13px!important;display:grid!important;place-items:center!important;color:#1b4b85}.scgcKpiIcon svg{width:24px;height:24px}.scgcKpi small{font-size:12px!important;line-height:1.5;min-height:18px}.scgcKpi b{font-size:30px!important;font-weight:650!important;letter-spacing:-.8px}.scgcKpi em{font-size:10px!important;line-height:1.6}
.dashPanel,.dashCard,.sec-card,.sec-home-settings,.scgcPanel,.dashTable,.card{border-radius:18px!important;border-color:#dce5f1!important;box-shadow:0 3px 16px #14335b04!important}.dashPanel{padding:22px!important}.scgcPanelTitle h3,.sec-home-settings h3{font-size:15px!important;line-height:1.5;font-weight:650!important}.scgcPanelTitle p{line-height:1.7!important}.scgcDashGrid{gap:17px!important;margin-top:17px!important}.sec-home-settings{padding:20px 22px!important;min-height:92px;gap:20px!important;margin:16px 0!important}.sec-home-settings p{line-height:1.7!important;margin-top:6px!important}.sec-home-settings h3 .sec-status{margin-left:8px}
.scgcStage{clip-path:none!important;margin-left:0!important;min-width:100px!important;border-radius:13px!important;padding:17px 12px!important}.scgcStage:first-child{clip-path:none!important}.scgcPipeline{gap:9px!important}.scgcStage b{font-weight:650}.workflowTab{animation:scgc-workspace-in .35s both ease-out}
.main button,.main a.sec-primary{transition:background-color .18s,box-shadow .18s,transform .18s}.main button:hover:not(:disabled),.main a.sec-primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #16386114}.main button:active:not(:disabled){transform:translateY(0)}.main input,.main select,.main textarea{border-radius:10px!important;transition:border-color .18s,box-shadow .18s}.main input:focus,.main select:focus,.main textarea:focus{outline:none;border-color:#4a83d2!important;box-shadow:0 0 0 3px #3879d719}.hr-inbox-frame{width:100%;height:calc(100vh - 125px);min-height:650px;border:0;border-radius:18px;display:block;background:#f2f5fb}.hr-embedded .h-top{display:none!important}.hr-embedded .h-main,.hr-embedded main{max-width:none!important;padding:12px!important;margin:0!important}.hr-embedded .h-hero{padding-top:12px!important}
body[data-theme=dark]{--bg:#0c1422;--text:#e1e9f4;--navy:#dbe7fb;--muted:#9aabc2;--line:#2c3c53;background:#0c1422!important;color:#e1e9f4!important;color-scheme:dark}body[data-theme=dark] .main{background:#0c1422!important}body[data-theme=dark] .side{background:#091323!important}body[data-theme=dark] .workflowTop,body[data-theme=dark] .dashPanel,body[data-theme=dark] .dashCard,body[data-theme=dark] .sec-card,body[data-theme=dark] .sec-home-settings,body[data-theme=dark] .card,body[data-theme=dark] .dashTable,body[data-theme=dark] .result,body[data-theme=dark] .cvTabKpi,body[data-theme=dark] .dashKpi,body[data-theme=dark] .sec-metric{background:#152237!important;border-color:#2c3c53!important;color:#dce7f6!important}body[data-theme=dark] h1,body[data-theme=dark] h2,body[data-theme=dark] h3,body[data-theme=dark] b,body[data-theme=dark] strong{color:#e2ecfb!important}body[data-theme=dark] p,body[data-theme=dark] small,body[data-theme=dark] .mini,body[data-theme=dark] .scgcFootnote{color:#a6b6cc!important}body[data-theme=dark] .scgcHero{background:linear-gradient(105deg,#1a304e,#143158)!important}body[data-theme=dark] .scgcKpi{background:#172c46!important;border-color:#314761!important}body[data-theme=dark] .scgcKpi:nth-child(2){background:#16342f!important}body[data-theme=dark] .scgcKpi:nth-child(3){background:#392e20!important}body[data-theme=dark] .scgcKpi:nth-child(4){background:#2b2542!important}body[data-theme=dark] .scgcKpi:nth-child(5){background:#382434!important}body[data-theme=dark] .scgcKpiIcon{background:#ffffff0d!important;color:#d7e7fc!important}body[data-theme=dark] .scgcKpi small,body[data-theme=dark] .scgcKpi em{color:#c3d2e7!important}body[data-theme=dark] .scgcDonut:after{background:#152237!important}body[data-theme=dark] .scgcSnapshotRow,body[data-theme=dark] .sec-table th,body[data-theme=dark] th{background:#1b2b43!important;color:#b7c7dc!important}body[data-theme=dark] td{border-color:#2c3c53!important;color:#d3dfef!important}body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea{background:#0e1b2e!important;color:#e1e9f4!important;border-color:#344960!important}body[data-theme=dark] .secondary,body[data-theme=dark] .sec-secondary{background:#1c304c!important;color:#d6e5f8!important;border-color:#344960!important}body[data-theme=dark] #hr-workspace-status{background:#182a43!important;color:#dce8fb!important;border-color:#344960!important}
body.hiring-page[data-theme=dark] .h-card,body.hiring-page[data-theme=dark] .h-request,body.hiring-page[data-theme=dark] .h-review-detail,body.hiring-page[data-theme=dark] .h-sidebar,body.hiring-page[data-theme=dark] .h-card-head,body.hiring-page[data-theme=dark] .h-review-form,body.hiring-page[data-theme=dark] .h-details{background:#152237!important;color:#e1e9f4!important;border-color:#2c3c53!important}body.hiring-page[data-theme=dark] .h-request.selected{background:#1c3455!important}body.hiring-page[data-theme=dark] label{color:#b9cbe3!important}
@keyframes scgc-workspace-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scgc-login-shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}
.access-page .access-intro{animation-delay:2.65s!important}.access-page .access-brand,.access-page .access-story-copy,.access-page .access-story-foot,.access-page .access-form-card{animation-delay:2.65s!important}.access-page .access-form-card.login-invalid{animation:scgc-login-shake .36s ease-in-out!important}.access-page .sec-input[aria-invalid=true]{border-color:#db4654!important;background:#fff7f8!important;box-shadow:0 0 0 3px #dc354510!important}.access-page .access-error{color:#bf2437;background:#fff1f3;border-color:#f4bdc5}
@media(min-width:1400px){.scgcKpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.scgcKpi,.scgcKpi:nth-last-child(-n+2){grid-column:span 1;flex-direction:column;align-items:flex-start!important}}
@media(max-width:700px){.scgcKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.scgcKpi,.scgcKpi:nth-last-child(-n+2){grid-column:span 1;flex-direction:column;align-items:flex-start!important;padding:16px!important}.scgcKpi:last-child{grid-column:span 2}.sec-home-settings{flex-wrap:wrap}.hr-inbox-frame{min-height:800px}.scgcPipeline{flex-wrap:wrap}.scgcStage{min-width:110px!important}.side .logo{padding-left:3px!important}}
@media(prefers-reduced-motion:reduce){.app:has(.workflowNav),.workflowTab,.access-page .access-form-card.login-invalid{animation:none!important}.side button,.main button,.main a,.main input,.main select,.main textarea{transition:none!important;transform:none!important}}

.access-page.access-entered .access-form-card:not(.login-invalid),.access-page.access-entered .access-brand,.access-page.access-entered .access-story-copy,.access-page.access-entered .access-story-foot{animation:none!important}
.side:has(.workflowNav){display:flex;flex-direction:column;height:100vh;overflow:clip;padding:14px}.side>.logo{flex-shrink:0}.side>.logo+.nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.side>.sec-nav-group{flex-shrink:0;margin:18px 12px 6px}.side>.nav:not(:nth-child(2)){flex-shrink:0}.side .nav button{padding:11px 13px!important;font-size:12px!important}.side>.sec-session-user{flex-shrink:0;margin-top:14px!important;padding:15px 6px!important}.side>.hr-theme-toggle{flex-shrink:0;margin-bottom:0}.hr-embedded .h-top{display:none!important}

@keyframes scgc-shell-in{from{opacity:0}to{opacity:1}}

body[data-theme=dark] .h-detail-meta,body[data-theme=dark] .h-review-form,body[data-theme=dark] .h-card-foot,body[data-theme=dark] .h-icon-btn{background:#1b2b43!important;border-color:#344960!important;color:#bacbe2!important}body[data-theme=dark] .h-field label,body[data-theme=dark] .h-detail-meta small,body[data-theme=dark] .h-request-meta,body[data-theme=dark] .h-request-bottom span,body[data-theme=dark] .h-request-bottom time,body[data-theme=dark] .h-request-ref{color:#a9bdd8!important}body[data-theme=dark] .h-breadcrumb{color:#a9bdd8!important}body[data-theme=dark] .h-eyebrow{color:#85b6ff!important}

.side>.logo+.nav{overflow-x:hidden}body[data-theme=dark] .analyticsDash{background:#0c1422!important;border-color:#2c3c53!important}
