:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}header{background:#10182b;color:white;padding:24px max(24px,calc((100% - 1240px)/2));display:flex;align-items:end;justify-content:space-between;gap:24px}h1{margin:0;font-size:28px}header p{margin:4px 0 0;color:#9eacc8}nav{display:flex;gap:8px;flex-wrap:wrap}nav a,.tabs a{color:inherit;text-decoration:none;padding:9px 13px;border-radius:8px}nav a.active{background:#24304a}.tabs{display:flex;gap:8px;margin:20px 0}.tabs a{background:white;border:1px solid #dfe5ef}.tabs a.active{background:#172033;color:white}main{max-width:1240px;margin:auto;padding:28px 24px}.hero{display:flex;justify-content:space-between;align-items:center}.hero h2{font-size:30px;margin:4px 0}.hero p{max-width:760px;color:#65708a}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:800;color:#6f7d98}.card{background:white;border:1px solid #e1e6ef;border-radius:14px;overflow:auto;box-shadow:0 8px 24px rgba(16,24,43,.04)}table{border-collapse:collapse;width:100%;min-width:900px}th,td{padding:14px 16px;border-bottom:1px solid #edf0f5;text-align:left;font-size:14px;vertical-align:middle}th{background:#f9fafc;color:#64708a;font-size:12px;text-transform:uppercase;letter-spacing:.04em}td small{display:block;color:#7a869d;margin-top:4px}.positive{color:#087f5b;font-weight:700}.muted,.empty{color:#8b95a8}.pill,.status{display:inline-block;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;text-transform:capitalize}.pill.high,.status.won{background:#daf5e8;color:#087f5b}.pill.medium,.status.pending{background:#fff3bf;color:#8a6200}.pill.low,.status.lost{background:#ffe3e3;color:#c92a2a}.status.void{background:#e9ecef;color:#495057}.trackform{display:grid;grid-template-columns:90px 90px 140px auto;gap:6px;margin-top:8px;min-width:420px}.trackform input,.trackform select,.trackform button{padding:8px;border:1px solid #d8deea;border-radius:7px}.trackform button{background:#172033;color:white;cursor:pointer}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0}.metrics div{background:white;border:1px solid #e1e6ef;border-radius:12px;padding:16px}.metrics span{display:block;color:#7b879e;font-size:12px;text-transform:uppercase}.metrics b{font-size:25px}.note{padding:24px}.flash{padding:12px 15px;background:#e7f5ff;border:1px solid #a5d8ff;border-radius:9px;margin-bottom:18px}footer{max-width:1240px;margin:30px auto;padding:0 24px 30px;color:#8b95a8;font-size:13px}@media(max-width:760px){header{align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:repeat(2,1fr)}.hero h2{font-size:24px}}
.loginwrap{max-width:460px;margin:10vh auto}.login{padding:28px}.login h1{color:#172033}.login form{display:grid;gap:10px;margin-top:20px}.login input,.login button{padding:12px;border:1px solid #d8deea;border-radius:8px}.login button{background:#172033;color:white;border:0;font-weight:700}.login code{background:#f1f3f5;padding:2px 5px;border-radius:4px}

.pill.starter{background:#dcfce7;color:#166534}.pill.bench{background:#f3f4f6;color:#4b5563}.pill.expected{background:#fef3c7;color:#92400e}

.shortlist-count{background:white;border:1px solid #e1e6ef;border-radius:14px;padding:14px 22px;text-align:center;min-width:130px}.shortlist-count b{display:block;font-size:30px}.shortlist-count span{font-size:12px;color:#7b879e;text-transform:uppercase}.criteria{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.criteria span{background:white;border:1px solid #dfe5ef;border-radius:999px;padding:7px 11px;font-size:12px;color:#65708a;font-weight:700}

.pick-section{margin:26px 0}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:0 0 10px}.section-heading h3{margin:3px 0 0;font-size:22px}.section-heading small{color:#7a869d}.pick-section table{min-width:1050px}
