.hrm-login{--background:#19191c;--bg-elevated:#26272b;--fg:#f7f8f8;--fg-muted:#8a8f98;--accent:#7b85e8;--graph-node:#6266a0;--star:#7478b0;--login-card-bg:#ffffff0a;--login-card-border:#ffffff14;--login-card-inset:#ffffff0f;--ts-control-radius:8px;--tc-control-edge:#6a6f78;--tc-dur-fast:.13s;--tc-dur-entrance:.52s;--tc-ease-standard:cubic-bezier(.4, 0, .2, 1);--tc-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--tc-plane-back-dur:64s;--tc-plane-back-blur:3px;--tc-plane-back-op:.34;--tc-plane-mid-dur:44s;--tc-plane-mid-blur:1px;--tc-plane-mid-op:.5;--tc-plane-front-dur:28s;--tc-plane-front-blur:0px;--tc-plane-front-op:.68;--hrm-login-danger:#ff9b8f;--hrm-login-danger-wash:#ff6e5c1a;--hrm-login-danger-edge:#ff6e5c59;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fg)}@supports (color:lab(0% 0 0)){.hrm-login{--background:lab(8.986% .104054 -2.21055);--bg-elevated:lab(15.6% .12225 -2.59712)}}.hrm-login.login-stage{background:var(--background);place-items:center;min-height:100dvh;padding:24px 0;display:grid;position:relative;overflow:hidden}.hrm-login .login-planes{pointer-events:none;position:absolute;inset:-12%}.hrm-login .tc-plane{position:absolute;inset:0}.hrm-login .login-shape-outer{width:var(--shape-size);height:var(--shape-size);top:var(--shape-top);left:var(--shape-left);animation:tc-drift var(--drift-dur) linear infinite;animation-delay:var(--drift-delay);position:absolute}.hrm-login .login-shape-bob{width:100%;height:100%;animation:tc-bob var(--bob-dur) ease-in-out infinite alternate;animation-delay:var(--bob-delay)}.hrm-login .login-shape-spin{box-sizing:border-box;width:100%;height:100%;opacity:var(--plane-opacity);filter:blur(var(--plane-blur));animation:tc-spin var(--spin-dur) linear infinite;animation-delay:var(--spin-delay)}@keyframes tc-drift{0%{transform:translate(0,0)}to{transform:translate3d(var(--drift-amp), 0, 0)}}@keyframes tc-bob{0%{transform:translateY(-9px)}to{transform:translateY(9px)}}@keyframes tc-spin{0%{transform:rotate(0)}to{transform:rotate(var(--spin-deg))}}.hrm-login[data-phase=leaving] .login-planes{filter:blur(7px);transition:filter .42s,transform .42s;transform:scale(1.06)}.hrm-login .login-vignette{z-index:1;pointer-events:none;background:radial-gradient(130% 90% at 50% 42%,#0000 45%,#0000006b 100%);position:absolute;inset:0}.hrm-login .login-card{z-index:2;box-sizing:border-box;background:var(--login-card-bg);border:1px solid var(--login-card-border);width:min(396px,100% - 32px);box-shadow:inset 0 1px 0 var(--login-card-inset), 0 28px 70px #0009;-webkit-backdrop-filter:blur(28px)saturate(1.6);text-align:center;overflow-wrap:anywhere;animation:login-card-entrance var(--tc-dur-entrance) var(--tc-ease-emphasized) .12s both;border-radius:16px;padding:38px 38px 30px;position:relative}@keyframes login-card-entrance{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.hrm-login[data-phase=leaving] .login-card{animation:.42s both login-card-leaving}@keyframes login-card-leaving{to{opacity:0;transform:translateY(-10px)scale(.985)}}.hrm-login .login-logo{width:auto;max-width:100%;height:28px}.hrm-login .login-title{letter-spacing:-.025em;color:var(--fg);margin:24px 0 6px;font-size:27px;font-weight:600}.hrm-login .login-subtitle{color:var(--fg-muted);text-wrap:pretty;margin:0 0 28px;font-size:13.5px;line-height:1.55}.hrm-login .login-footer{border-top:1px solid var(--login-card-border);color:var(--fg-muted);margin-top:22px;padding-top:16px;font-size:11.5px}.hrm-login .login-message{border-radius:var(--ts-control-radius);text-align:left;border:1px solid var(--login-card-border);color:var(--fg);background:#ffffff08;margin:-12px 0 20px;padding:10px 12px;font-size:12.5px;line-height:1.5}.hrm-login .login-message.is-error{border-color:var(--hrm-login-danger-edge);background:var(--hrm-login-danger-wash);color:var(--hrm-login-danger)}.hrm-login .login-form{margin:0}.hrm-login .login-signin{border:1px solid var(--tc-control-edge);border-radius:var(--ts-control-radius);background:var(--bg-elevated);width:100%;min-height:44px;font:inherit;color:var(--fg);cursor:pointer;transition:background var(--tc-dur-fast) var(--tc-ease-standard), border-color var(--tc-dur-fast) var(--tc-ease-standard), transform var(--tc-dur-fast) var(--tc-ease-standard);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.hrm-login .login-signin:hover:not(:disabled){border-color:var(--fg-muted);background:#22242a;transform:translateY(-1px)}.hrm-login .login-signin:active:not(:disabled){transform:translateY(0)}.hrm-login .login-signin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hrm-login .login-signin:disabled{color:var(--fg-muted);cursor:default}.hrm-login .login-ms-mark{flex-shrink:0;grid-template-rows:repeat(2,9px);grid-template-columns:repeat(2,9px);gap:2px;display:grid}.hrm-login .login-ms-mark span:first-child{background:#f25022}.hrm-login .login-ms-mark span:nth-child(2){background:#7fba00}.hrm-login .login-ms-mark span:nth-child(3){background:#00a4ef}.hrm-login .login-ms-mark span:nth-child(4){background:#ffb900}.hrm-login .login-signin:disabled .login-ms-mark{opacity:.45}.hrm-login .login-spinner{box-sizing:border-box;border:2px solid var(--tc-control-edge);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}@media (max-width:420px){.hrm-login .login-card{padding:30px 22px 24px}.hrm-login .login-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.hrm-login{--tc-plane-back-dur:0s;--tc-plane-mid-dur:0s;--tc-plane-front-dur:0s}.hrm-login,.hrm-login *,.hrm-login .tc-plane *{transition:none!important;animation:none!important}.hrm-login[data-phase=leaving] .login-planes{filter:none;transform:none}}
