.neet-overlay{align-items:flex-start;background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 12px 40px;position:fixed;z-index:1000}.neet-modal{max-width:1000px;position:relative;width:100%}.neet-close-btn{align-items:center;background:hsla(0,0%,100%,.15);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:13px;height:26px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;width:26px;z-index:10}.neet-close-btn:hover{background:hsla(0,0%,100%,.28)}.wrap{background:#0f1115;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:960px;padding:20px 14px 40px;position:relative;-webkit-font-smoothing:antialiased;border-radius:18px;overflow:hidden}.header{color:#fff;margin-bottom:20px;text-align:center}.tag{background:#fabd00;border-radius:20px;color:#1a1300;display:inline-block;font-size:11px;letter-spacing:.08em;margin-bottom:11px;padding:4px 14px;text-transform:uppercase}.header h1,.tag{font-weight:800}.header h1{color:#fff;font-size:24px;letter-spacing:-.01em;margin-bottom:4px}.header p{color:#b9bcc6;font-size:12px;font-weight:500}.card{background:#fff;border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.3);padding:18px 18px 22px}.score-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px}.score-label{color:#1a1a1a;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}select#scoreSel{-webkit-appearance:none;appearance:none;background:#f1f2f6;border:2px solid #1a1a1a;border-radius:10px;color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:700;padding:7px 14px}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.chip{background:#f8f9fb;border:2px solid #e1e3e8;border-radius:20px;color:#1a1a1a;cursor:pointer;font-size:12px;font-weight:700;padding:4px 11px;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.chip.active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.chart-box{height:520px;position:relative;width:100%}.chart-box canvas{display:block}.no-chart{display:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.legend{border-top:2px solid #f1f2f6;flex-wrap:wrap;gap:7px 13px;margin-top:13px;padding-top:13px}.legend,.li{display:flex}.li{align-items:center;color:#1a1a1a;font-size:11px;font-weight:700;gap:5px}.li img{border-radius:4px;flex-shrink:0;height:18px;max-width:72px;object-fit:contain}.li img.logo-wide{height:16px;max-width:80px}.lsw{border-radius:2px;display:inline-block;flex-shrink:0;height:10px;width:10px}table.ft{border-collapse:collapse;font-size:12px;min-width:300px;width:100%}table.ft td,table.ft th{border-bottom:1px solid #eef0f3;padding:8px;text-align:left;white-space:nowrap}table.ft th{background:#f8f9fb;font-weight:800}table.ft tr:last-child td{border-bottom:none}.section-title{align-items:center;color:#1a1a1a;display:flex;font-size:15px;font-weight:800;gap:7px;margin-bottom:10px}.dot{background:#fabd00;border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.section-desc{color:#555;font-size:12.5px;font-weight:500;line-height:1.65;margin-bottom:14px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.va-table{border-collapse:collapse;font-size:12px;min-width:340px;width:100%}table.va-table td,table.va-table th{border-bottom:1px solid #eef0f3;padding:9px 10px;text-align:left;white-space:nowrap}table.va-table th{background:#f8f9fb;color:#1a1a1a;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}table.va-table td{color:#1a1a1a;font-weight:600}table.va-table tr:last-child td{border-bottom:none}table.va-table tr:hover td{background:#fafbfc}.var-pill{background:#fff4cc;border-radius:10px;color:#7a5000;display:inline-block;font-size:11px;font-weight:800;padding:2px 8px}.var-high{background:#ffe4e4;color:#a80000}.score-active td{background:#f0f6ff!important}.footer{color:#b9bcc6;font-size:11px;font-weight:500;margin-top:14px;text-align:center}.footer .brand{color:#fabd00;font-weight:800}@media (max-width:480px){.header h1{font-size:19px}.chart-box{height:420px}}