@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/sora/Sora-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--brand-navy:#14203b;--brand-cyan:#0bccf9;--brand-primary:var(--brand-navy);--brand-primary-text:#ffffff;--font-brand:"Sora",var(--font-pretendard),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--bg:#f4f7fb;--bg3:#e8eef4;--border:#e7edf4;--text:#14203b;--text2:#526078;--muted:#67758a;--accent:#087f9a;--accent-bg:#e7f8fc;--bg-elevated:#f6f8fb;--bg-hover:#f2f8fb;--background:var(--bg);--foreground:var(--text);--btn-primary:var(--brand-primary);--btn-primary-text:var(--brand-primary-text)}[data-admin-theme=dark],[data-theme=dark]{--bg:#0f1114;--bg3:#252830;--border:#2a2d35;--text:#e4e6ea;--text2:#a0a4ad;--muted:#8b94a3;--accent:#078ca7;--accent-bg:rgba(11,204,249,0.12);--bg-elevated:#252830;--bg-hover:#2a2d35;--brand-primary:var(--brand-cyan);--brand-primary-text:#101320;--btn-primary:var(--brand-primary);--btn-primary-text:var(--brand-primary-text)}.level-logo{display:inline-block;width:176px;max-width:100%;flex-shrink:0;line-height:0;vertical-align:middle}.level-logo img{display:block;width:100%;height:auto}.level-logo--auth{width:min(272px,74vw)}.level-logo--header{width:160px}.level-logo--sidebar{width:184px}.level-logo--admin{width:152px}.level-logo--symbol{width:72px}:is([data-theme=dark],[data-admin-theme=dark]) .level-logo:not(.level-logo--symbol){background:linear-gradient(90deg,#30bfde 26%,#f2f6ff 0);-webkit-mask:url(/logos/level-ats.png) center/contain no-repeat;mask:url(/logos/level-ats.png) center/contain no-repeat}:is([data-theme=dark],[data-admin-theme=dark]) .level-logo:not(.level-logo--symbol) img{opacity:0}.auth-sub,.auth-title,.header-sub-title,.level-admin-label,.nav-drawer-item,.nav-drawer-sub-item,.sidebar-item,.sidebar-sub-item{font-family:var(--font-brand)}.auth-logo{line-height:0}.auth-title{letter-spacing:-.5px}.auth-sub{font-weight:500}.btn-primary{background:var(--brand-primary);color:var(--brand-primary-text)}.form-input:focus-visible{box-shadow:0 0 0 3px var(--accent-bg)}.header-logo:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}.level-admin-label{color:var(--muted);font-size:12px;font-weight:600}