:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#09111f;color:#e8f0ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,#162a44,#09111f 55%)}.container{max-width:1390px;margin:auto;padding:34px 30px 55px}.brand,.header,.panelTitle,.tiles{display:flex;align-items:center;justify-content:space-between;gap:18px}.header{margin-bottom:34px}.brand{justify-content:flex-start}.brand h1{font-size:24px;margin:0}.brand h1 span{color:#68d4cb}.brand p{margin:4px 0;color:#a5b3c7;font-size:12px}.mark{display:grid;place-items:center;background:#163c48;color:#8bf3da;border-radius:12px;width:50px;height:50px;font-weight:800}.private,.tag{color:#b5ddda;border:1px solid #24535c;border-radius:100px;padding:8px 12px;font-size:12px}.eyebrow{font-size:11px;color:#72d9c7;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.hero,.panel{background:#111e30;border:1px solid #23344d;border-radius:16px;padding:26px;margin-bottom:20px}.hero h2{font-size:35px;margin:10px 0 4px}.hero p,.panel p{color:#a7b9cd;line-height:1.6;font-size:14px}.tiles{justify-content:flex-start;flex-wrap:wrap;margin-top:22px}.tile{background:#19283c;border:1px solid #293c55;border-radius:12px;min-width:180px;padding:15px}.tile span{color:#9eafc4;font-size:12px;display:block}.tile strong{font-size:23px;display:block;margin-top:4px}.panelTitle{align-items:flex-start;margin-bottom:18px}.panelTitle h2{margin:6px 0 0;font-size:21px}.panelTitle p{margin:5px 0}.scrollTable{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;min-width:950px}th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#90a8c1;text-align:left;padding:12px;border-bottom:1px solid #314158}td{padding:13px 12px;border-bottom:1px solid #203149;color:#d6e1ec;vertical-align:top}.number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status{display:inline-block;padding:5px 9px;border-radius:7px;background:#293a50;color:#bacbe0;font-size:11px}.candidate{background:#164c41;color:#a1f1c7}.notes{max-width:260px;color:#a7b9cb}.empty{padding:12px}.warning{border-color:#845329}footer{margin-top:30px;color:#8496ae;font-size:12px;text-align:center}@media(max-width:720px){.container{padding:16px}.header{align-items:flex-start}.hero,.panel{padding:16px}.hero h2{font-size:26px}.panelTitle{display:block}.private{font-size:10px}.tile{min-width:130px;flex:1 1}}.loginLayout{min-height:100vh;display:grid;place-items:center;padding:24px}.loginPanel{max-width:480px;width:100%;padding:42px;border:1px solid #2b425b;background:#112036;border-radius:20px;box-shadow:0 18px 90px #0005}.loginPanel .mark{margin-bottom:24px}.loginPanel h1{font-size:34px;margin:12px 0}.loginPanel p,.loginPanel small{color:#a5b9ce;line-height:1.6}.loginPanel small{display:block;margin-top:18px;font-size:12px}.loginButton{background:#66ddc4;color:#102436;border:0;border-radius:10px;padding:14px 18px;font-size:15px;font-weight:750;cursor:pointer;margin-top:12px;width:100%}.loginButton:hover{background:#89efdb}.logoutButton{background:transparent;border:1px solid #36516b;color:#d4e7f7;padding:8px 15px;border-radius:10px;cursor:pointer}.sessionBar{display:flex;align-items:center;gap:10px}