.v2tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.v2tabs button.active,.chip.active{border-color:var(--blue);background:#0b2637;color:#bdefff}.weight-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:20px 0}.weight-card{padding:16px}.weight-card input{width:100%;accent-color:var(--blue)}.weight-card strong{font-size:1.35rem}.filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.filter-grid .input{min-width:0;width:100%}.pager{display:flex;justify-content:space-between;align-items:center;padding:18px}.rank-change.up{color:var(--good)}.rank-change.down{color:var(--danger)}.badge-conflict{color:#ff9aac;border-color:#743044}.short-btn.saved{border-color:var(--good);color:var(--good)}.explain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.explain-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}details.score-details{margin-top:20px}details.score-details summary{cursor:pointer;font-weight:800;color:var(--blue);padding:14px 0}.confidence{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.metricbar{height:5px;background:#172233;border-radius:9px;margin-top:6px}.metricbar span{display:block;height:100%;background:linear-gradient(90deg,var(--blue2),var(--blue));border-radius:9px}.shortlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.short-card{padding:20px}.frontier{height:520px;position:relative;overflow:hidden;background:linear-gradient(#0e1826 1px,transparent 1px),linear-gradient(90deg,#0e1826 1px,transparent 1px);background-size:20% 20%;border-left:1px solid #41516a;border-bottom:1px solid #41516a;margin:25px 35px 50px}.bubble{position:absolute;transform:translate(-50%,50%);border:1px solid var(--blue);background:rgba(35,130,200,.28);color:white;border-radius:50%;display:grid;place-items:center;font-size:.68rem;font-weight:800;text-align:center;line-height:1.05;padding:5px;transition:.2s;z-index:2}.bubble:hover{transform:translate(-50%,50%) scale(1.16);background:#126485;z-index:5}.axis-x{position:absolute;bottom:-38px;left:45%;color:var(--muted)}.axis-y{position:absolute;left:-85px;top:45%;transform:rotate(-90deg);color:var(--muted)}.winner{color:var(--good);font-weight:800}.loser{color:#718096}.matrix{min-width:980px}.state-card{display:grid;grid-template-columns:1fr repeat(3,auto);gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.source-tag{font-size:.7rem;color:var(--muted);letter-spacing:.08em}.score-label{display:inline-block;font-size:.7rem;color:var(--muted);margin-left:8px}.hardchips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:9px 12px;border-radius:999px;border:1px solid var(--line);background:#0b1422;color:#bdc9d8}.empty{text-align:center;padding:60px 20px;color:var(--muted)}@media(max-width:800px){.weight-grid{grid-template-columns:repeat(2,1fr)}.filter-grid{grid-template-columns:1fr 1fr}.shortlist-grid,.explain-grid{grid-template-columns:1fr}.frontier{height:420px;margin-left:42px;margin-right:10px}.bubble{font-size:0}.bubble:after{content:attr(data-rank);font-size:.7rem}.axis-y{left:-72px}.state-card{grid-template-columns:1fr 1fr}.state-card span:nth-child(3),.state-card span:nth-child(4){text-align:right}}@media(max-width:480px){.filter-grid{grid-template-columns:1fr}.weight-grid{grid-template-columns:1fr 1fr}.navlinks .btn{padding:9px 11px;font-size:.75rem}.stats{grid-template-columns:1fr 1fr}.question h2{font-size:1.35rem}.option{min-height:54px}.career-map-table th:nth-child(n+5),.career-map-table td:nth-child(n+5){display:none}.career-map-table{min-width:560px}}
