.na-dashboard{max-width:1320px;margin:0 auto;padding:22px 24px 60px;color:#20304b;font-family:inherit}.na-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.na-header h1{font-size:28px;margin:2px 0;font-weight:850}.na-header p{margin:0;color:#65748a;font-size:13px}.na-eyebrow{font-size:11px;letter-spacing:1.6px;color:#0c8b92;font-weight:800}.na-reset{background:#143b72;color:#fff;border:0;padding:11px 16px;border-radius:7px;font-size:11px;font-weight:800;cursor:pointer}.na-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;background:#fff;border:1px solid #e3e9f2;border-radius:10px;margin-bottom:20px;box-shadow:0 2px 10px #13284d0a}.na-filters label{font-size:10px;font-weight:800;letter-spacing:.5px;color:#4e617d}.na-filters select{display:block;width:100%;padding:9px 10px;margin-top:7px;border:1px solid #cbd7e7;border-radius:6px;background:#f8fbff;color:#20304b;font-size:12px}.na-section{margin:0 0 20px;background:#fff;border:1px solid #e4eaf3;border-radius:10px;padding:17px;box-shadow:0 2px 12px #13284d0a}.na-section h2{font-size:13px;letter-spacing:.65px;margin:0 0 14px;color:#173b73;border-left:4px solid #0cb5a9;padding-left:10px}.na-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.na-tile{border:1px solid #e1e9f4;border-radius:7px;padding:13px 12px;min-height:82px;background:linear-gradient(120deg,#f9fcff,#edf7fc);display:flex;flex-direction:column;justify-content:space-between;gap:10px}.na-tile:nth-child(4n+2){background:linear-gradient(120deg,#f9fffe,#eafaf6)}.na-tile:nth-child(4n+3){background:linear-gradient(120deg,#fffcf8,#fff4e5)}.na-tile span{font-size:10px;line-height:1.4;letter-spacing:.25px;font-weight:750;color:#50627e}.na-tile strong{font-size:23px;color:#173c70;line-height:1}.na-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.na-table-wrap{overflow:auto}.na-table-wrap h3{font-size:12px;margin:0 0 9px;color:#25678a}.na-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.na-table-wrap th{background:#eaf2fa;color:#315078;text-align:left;font-size:10px;letter-spacing:.4px;padding:10px}.na-table-wrap td{padding:10px;border-bottom:1px solid #ecf0f6}.na-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.na-tabs button{border:1px solid #cddbec;border-radius:6px;background:#f6f9fd;padding:9px 12px;font-size:10px;font-weight:800;cursor:pointer;color:#365375}.na-tabs button.active{background:#1b5da3;color:#fff;border-color:#1b5da3}.na-note,.na-empty{font-size:12px;color:#8a5d2d;background:#fff9eb;padding:12px;border-radius:7px}.na-error{padding:14px;background:#ffeded;color:#a12c2c}.na-loading{padding:28px;text-align:center;color:#58708a}@media (max-width:900px){.na-grid,.na-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.na-two{grid-template-columns:1fr}}@media (max-width:540px){.na-grid,.na-filters{grid-template-columns:1fr}.na-dashboard{padding:14px}.na-header h1{font-size:23px}}.na-filter-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:750;color:#1e3a8a}.na-filter-field>span{letter-spacing:.035em}.na-filter-field button{font-family:inherit}.na-landscape-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:65vh;border:1px solid #dce5f1;border-radius:7px;scrollbar-width:auto}.na-landscape-table{width:max-content!important;min-width:100%;border-collapse:separate!important;border-spacing:0;font-size:12px}.na-landscape-table th,.na-landscape-table td{white-space:nowrap;min-width:125px;padding:11px 14px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.na-landscape-table thead th{position:sticky;top:0;z-index:2;background:#e7eff9}.na-landscape-table th:first-child,.na-landscape-table td:first-child{position:sticky;left:0;min-width:220px;max-width:300px;background:#fff;z-index:1;box-shadow:2px 0 5px #0000000d}.na-landscape-table thead th:first-child{z-index:3;background:#e7eff9}.na-landscape-table .na-total-row td{background:#e9f5fa;font-weight:800}.na-landscape-table .na-total-row td:first-child{background:#e9f5fa}.na-scroll-hint{font-size:11px;color:#60738d;margin:9px 0 0}.na-overview-row,.na-bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.na-overview-row>.na-section,.na-bottom-row>.na-section{min-width:0}.na-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.na-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.na-grid-pop{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.na-section{padding:14px;margin-bottom:14px}.na-section h2{margin-bottom:11px}.na-tile{min-height:70px;padding:11px;gap:7px;background:#f4f8fd!important}.na-tile strong{font-size:21px}.na-tile span{font-size:10px}.na-ranking-list{display:grid;gap:7px}.na-ranking-line{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4f8fd;border:1px solid #e3eaf3;padding:7px 11px;border-radius:5px;font-size:11px;font-weight:700;color:#23426b}.na-ranking-line strong{font-size:13px}.na-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.na-classification{min-width:0;border:1px solid #e1e9f4;border-radius:7px;padding:12px;background:#fbfdff}.na-classification h3{font-size:11px;color:#173b73;margin:0 0 12px}.na-class-row{margin:0 0 12px}.na-class-row:last-child{margin-bottom:0}.na-class-label{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#50627e}.na-class-label strong{color:#173b73;white-space:nowrap}.na-progress{height:5px;background:#e3eaf4;border-radius:6px;margin-top:5px;overflow:hidden}.na-progress span{display:block;height:100%;background:#0c8b92;border-radius:6px}.na-bottom-row .na-tile{min-height:85px}.na-bottom-row .na-two{gap:9px}.na-bottom-row .na-table-wrap table{font-size:10px}.na-bottom-row .na-table-wrap th,.na-bottom-row .na-table-wrap td{padding:6px 5px}.na-bottom-row .na-table-wrap h3{font-size:11px}@media (max-width:1050px){.na-overview-row,.na-bottom-row{grid-template-columns:1fr}.na-class-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.na-class-grid{grid-template-columns:1fr}.na-grid-three,.na-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.na-bottom-row{grid-template-columns:minmax(280px,.75fr) minmax(0,1.65fr);gap:14px}.na-passing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.na-passing-grid .na-tile{min-height:94px;border-left:3px solid #1685bb;background:linear-gradient(135deg,#f4faff,#eaf4ff)!important}.na-passing-grid .na-tile:nth-child(2){border-left-color:#0a9b92;background:linear-gradient(135deg,#f1fffc,#e3f8f3)!important}.na-passing-grid .na-tile:nth-child(3){border-left-color:#2ca66f;background:linear-gradient(135deg,#f4fff7,#e7f8ed)!important}.na-passing-grid .na-tile:nth-child(4){border-left-color:#e19a40;background:linear-gradient(135deg,#fffaf2,#fff0dc)!important}.na-section{border-color:#dbe6f1;box-shadow:0 3px 14px #14365d11}.na-section h2{color:#153e73;border-left-color:#12a9a4}.na-tile{background:linear-gradient(135deg,#f6faff,#eaf3fc)!important;border-color:#dce8f4}.na-grid-pop .na-tile:nth-child(2){background:linear-gradient(135deg,#f1fffd,#e6f8f4)!important}.na-ranking-line:nth-child(2n){background:#effaf9;border-color:#d7efea}.na-progress span{background:linear-gradient(90deg,#1689c0,#11a9a1)}.na-bottom-row .na-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.na-bottom-row .na-table-wrap{min-width:0}.na-bottom-row .na-table-wrap table{width:100%}@media (max-width:1050px){.na-bottom-row{grid-template-columns:1fr}}@media (max-width:650px){.na-bottom-row .na-two{grid-template-columns:1fr}}.na-overview-row{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,1fr);gap:14px;align-items:stretch}.na-overview-row>.na-section{height:100%;box-sizing:border-box}.na-right-stack{min-width:0;display:grid;grid-template-rows:auto auto;gap:0}.na-right-stack>.na-section{min-width:0}.na-passing-section .na-passing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.na-passing-section .na-tile{min-height:78px;padding:10px;gap:7px}.na-passing-section .na-tile strong{font-size:21px}.na-passing-section .na-rate-tile{border-left:3px solid #0a9b92;background:linear-gradient(135deg,#f1fffc,#e3f8f3)!important}.na-passing-section .na-passers-tile{border-left:3px solid #2ca66f;background:linear-gradient(135deg,#f4fff7,#e7f8ed)!important}.na-passing-section .na-flunkers-tile{border-left:3px solid #e19a40;background:linear-gradient(135deg,#fffaf2,#fff0dc)!important}.na-passing-section .na-progress{height:7px;margin-top:3px}.na-passing-section .na-passers-tile .na-progress span{background:linear-gradient(90deg,#239f72,#56c99d)}.na-passing-section .na-flunkers-tile .na-progress span{background:linear-gradient(90deg,#df9b43,#efbf6c)}.na-classification .na-progress{height:7px}.na-subject-section .na-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.na-subject-section .na-table-wrap{min-width:0}.na-subject-section .na-table-wrap table{font-size:11px}.na-subject-section .na-table-wrap th,.na-subject-section .na-table-wrap td{padding:8px 10px}@media (max-width:1050px){.na-overview-row{grid-template-columns:1fr}.na-overview-row>.na-section{height:auto}}@media (max-width:650px){.na-subject-section .na-two{grid-template-columns:1fr}}.na-overview-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.na-overview-row>.na-section{min-width:0;height:auto;margin-bottom:14px}.na-averages-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.na-averages-stack .na-tile{min-height:66px;padding:10px 13px}.na-averages-stack .na-tile strong{color:#123b75}.na-overview-row .na-ranking-line{min-height:33px}.na-passing-section .na-passing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.na-passing-section .na-tile{min-height:88px}.na-passing-section .na-tile:first-child{border-left:4px solid #123b75!important;background:#edf3fc!important}.na-passing-section .na-tile:first-child strong{color:#123b75!important}.na-passing-section .na-rate-tile{border-left:4px solid #d7a126!important;background:#fff7df!important}.na-passing-section .na-rate-tile strong{color:#956500!important}.na-passing-section .na-rate-tile .na-progress span{background:#d7a126!important}.na-passing-section .na-passers-tile{border-left:4px solid #23945d!important;background:#e9f8ee!important}.na-passing-section .na-passers-tile strong{color:#187646!important}.na-passing-section .na-passers-tile .na-progress span{background:#23945d!important}.na-passing-section .na-flunkers-tile{border-left:4px solid #cf3c48!important;background:#fff0f1!important}.na-passing-section .na-flunkers-tile strong{color:#b12a36!important}.na-passing-section .na-flunkers-tile .na-progress span{background:#cf3c48!important}.na-grid-pop .na-tile strong,.na-class-label strong{color:#123b75}@media (max-width:1100px){.na-overview-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.na-overview-row{grid-template-columns:1fr}}.na-section h2{display:flex;align-items:center;gap:9px}.na-section h2 svg{flex:none;color:#0a8b9a}.na-tile{position:relative;padding-right:38px}.na-metric-icon{position:absolute;right:12px;top:12px;color:#1c65b0;opacity:.85}.na-averages-stack .na-tile:nth-child(2) .na-metric-icon{color:#7754bc}.na-averages-stack .na-tile:nth-child(3) .na-metric-icon{color:#167d65}.na-rank-label{display:inline-flex;align-items:center;gap:9px;min-width:0}.na-rank-label svg{flex:none;color:#336ca9}.na-ranking-line:nth-child(2) .na-rank-label svg{color:#7654bd}.na-ranking-line:nth-child(4) .na-rank-label svg{color:#16856b}.na-passing-section .na-rate-tile .na-metric-icon{color:#a87905}.na-passing-section .na-passers-tile .na-metric-icon{color:#16834a}.na-passing-section .na-flunkers-tile .na-metric-icon{color:#c83143}.na-passing-section .na-tile:first-child .na-metric-icon{color:#123b75}.na-header{align-items:center;gap:16px;flex-wrap:wrap}.na-toolbar{display:flex;flex-wrap:wrap;gap:9px;align-items:end;justify-content:flex-end;max-width:100%}.na-file-label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:800;letter-spacing:.05em;color:#173b77}.na-file-label input{font-size:12px;max-width:230px;min-height:38px;border:1px solid #cdd8e9;border-radius:8px;background:#fff;padding:6px;color:#173b77}.na-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:9px 12px;border:1px solid transparent;border-radius:9px;font-size:11px;font-weight:800;letter-spacing:.02em;cursor:pointer;white-space:nowrap;box-shadow:0 2px 5px #0e285014}.na-action:disabled{opacity:.48;cursor:not-allowed}.na-upload{background:#173b77;color:#fff}.na-template{background:#16844c;color:#fff}.na-clear{background:#fff2f2;color:#b91c1c;border-color:#f2caca}.na-reset{background:#edf3fc;color:#173b77;border-color:#c7d7ee}.na-action:hover:not(:disabled){filter:brightness(.94)}.na-action:focus-visible,.na-file-label input:focus-visible{outline:3px solid #68a5ec;outline-offset:2px}.na-upload-message{margin:8px 0;padding:10px 14px;border:1px solid #bdd9d3;border-radius:8px;background:#f0faf7;color:#155d51;font-size:12px;white-space:pre-wrap}@media (max-width:900px){.na-toolbar{justify-content:flex-start}.na-file-label input{max-width:190px}}.na-filters{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.na-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.na-filters{grid-template-columns:1fr}}.na-filters{display:grid;grid-template-columns:repeat(8,minmax(118px,1fr));gap:9px;padding:14px;background:#eaf1fb;border:1px solid #cad9ef;border-radius:12px;box-shadow:0 3px 12px #12336614;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#8aa9d1 #eaf1fb}.na-filter-field{min-width:118px;gap:7px;color:#173b77}.na-filter-field>span{font-size:10px;font-weight:850;letter-spacing:.055em;white-space:nowrap}.na-filter-field>div>button{background:#173b77!important;color:#fff!important;border:1px solid #173b77!important;border-radius:7px!important;height:40px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;box-shadow:0 2px 5px #0d306924}.na-filter-field>div>button>span:last-child{color:#dbeafe!important}.na-filter-field>div>button:hover:not(:disabled){background:#245397!important}.na-filter-field>div>button:focus-visible{outline:3px solid #f0b72e;outline-offset:2px}@media (max-width:1150px){.na-filters{grid-template-columns:repeat(8,minmax(130px,1fr))}}@media (max-width:900px){.na-filters{grid-template-columns:repeat(8,minmax(130px,1fr))}}@media (max-width:540px){.na-filters{grid-template-columns:repeat(8,minmax(130px,1fr));padding:11px}}.na-averages-stack .na-tile.na-avg-gened{background:#153b73!important;border-color:#153b73}.na-averages-stack .na-tile.na-avg-profed{background:#8b2535!important;border-color:#8b2535}.na-averages-stack .na-tile.na-avg-overall{background:#c68d17!important;border-color:#c68d17}.na-averages-stack .na-tile.na-avg-gened span,.na-averages-stack .na-tile.na-avg-profed span,.na-averages-stack .na-tile.na-avg-overall span,.na-averages-stack .na-tile.na-avg-gened strong,.na-averages-stack .na-tile.na-avg-profed strong,.na-averages-stack .na-tile.na-avg-overall strong,.na-averages-stack .na-tile.na-avg-gened .na-metric-icon,.na-averages-stack .na-tile.na-avg-profed .na-metric-icon,.na-averages-stack .na-tile.na-avg-overall .na-metric-icon{color:#fff!important}.na-upload-section .na-toolbar{justify-content:flex-start}.na-subject-total td{background:#e9f0fb;color:#173b73;font-weight:800;border-top:2px solid #b5c8e5}.na-subject-table td:nth-child(n+3),.na-subject-table th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.na-header-actions{display:flex;align-items:center}.na-subject-table table{width:100%;border-collapse:separate;border-spacing:0}.na-subject-table thead th{background:#173b77!important;color:#fff!important;font-weight:800;border-bottom:1px solid #102c5c}.na-subject-table tbody tr:not(.na-subject-total) td{background:#e8f2ff!important;color:#173b73;border-bottom:1px solid #d3e3f6}.na-subject-table tbody tr:not(.na-subject-total):nth-child(2n) td{background:#dcecff!important}.na-subject-table .na-subject-total td{background:#173b77!important;color:#fff!important;font-weight:850;border-top:2px solid #102c5c}.na-subject-profed .na-subject-total td{background:#842437!important;border-top-color:#661729}.na-ranking-search{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.na-ranking-search input{flex:1 1 220px;min-width:160px;max-width:440px;padding:10px 12px;border:1px solid #c8d7e9;border-radius:7px;font:inherit;font-size:12px;background:#f8fbff;color:#173b73}.na-ranking-search button{border:0;border-radius:7px;background:#173b77;color:#fff;font-size:11px;font-weight:800;padding:10px 15px;cursor:pointer}.na-ranking-search .na-search-clear{background:#e6edf7;color:#173b77;border:1px solid #c8d7e9}.na-ranking-search button:focus-visible,.na-ranking-search input:focus-visible{outline:2px solid #d2a238;outline-offset:2px}.na-grid-pop .na-tile.na-pop-takers{background:#e3ac18!important;border-color:#c68e0e!important}.na-grid-pop .na-tile.na-pop-schools{background:#173b77!important;border-color:#102d60!important}.na-grid-pop .na-tile.na-pop-takers span,.na-grid-pop .na-tile.na-pop-takers strong,.na-grid-pop .na-tile.na-pop-schools span,.na-grid-pop .na-tile.na-pop-schools strong{color:#fff!important}.na-subject-profed thead th{background:#842437!important;border-bottom-color:#661729!important;color:#fff!important}.na-subject-profed tbody tr:not(.na-subject-total) td{background:#fbe8eb!important;color:#672234!important;border-bottom-color:#f0cdd4!important}.na-subject-profed tbody tr:not(.na-subject-total):nth-child(2n) td{background:#f6dce2!important}.na-subject-profed .na-subject-total td{background:#842437!important;color:#fff!important}.na-dashboard .na-section>h2{background:#12386f!important;color:#fff!important;border:0!important;border-radius:7px;padding:11px 14px!important;margin:0 0 14px!important;font-size:13px!important;font-weight:850!important;letter-spacing:.8px!important;box-shadow:0 2px 5px #0f2e5b29;line-height:1.35}.na-dashboard .na-section>h2 svg{color:#fff!important;width:18px;height:18px}.na-dashboard .na-classification>h3{background:#e3ebf7;color:#12386f!important;border-left:5px solid #12386f;padding:10px 11px;border-radius:5px;font-size:11px!important;font-weight:850;letter-spacing:.45px;margin:0 0 12px}.na-dashboard .na-subject-table>h3{background:#173b77;color:#fff!important;border-radius:6px;padding:10px 12px;font-size:12px!important;font-weight:850;letter-spacing:.5px;margin:0 0 9px}.na-dashboard .na-subject-profed>h3{background:#842437!important}.na-dashboard .na-grid-pop .na-tile.na-pop-takers{background:#ff0!important;border-color:#d7c900!important}.na-dashboard .na-grid-pop .na-tile.na-pop-schools{background:red!important;border-color:#c60000!important}.na-dashboard .na-grid-pop .na-tile.na-pop-takers span,.na-dashboard .na-grid-pop .na-tile.na-pop-takers strong{color:#15284b!important}.na-dashboard .na-grid-pop .na-tile.na-pop-schools span,.na-dashboard .na-grid-pop .na-tile.na-pop-schools strong{color:#fff!important}.na-filter-field>div>button{background:#b8860b!important;border-color:#956a05!important;color:#fff!important;box-shadow:0 2px 6px #5c420333!important}.na-filter-field>div>button:hover:not(:disabled){background:#996e07!important}.na-filter-field>div>button>span:last-child{color:#fff8db!important}.na-dashboard .na-grid-pop .na-tile.na-pop-takers{background:#b8860b!important;border-color:#956a05!important}.na-dashboard .na-grid-pop .na-tile.na-pop-schools{background:#8b0000!important;border-color:#690000!important}.na-dashboard .na-grid-pop .na-tile.na-pop-takers span,.na-dashboard .na-grid-pop .na-tile.na-pop-takers strong{color:#fff!important}.na-filter-field>div>button,.na-filter-field>div>button:hover:not(:disabled){background:#fff!important;color:#173b77!important;border:1px solid #b6c7df!important;box-shadow:0 4px #c3cfe1,0 6px 12px #16325f21!important;text-shadow:none!important}.na-filter-field>div>button:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #c3cfe1,0 2px 5px #16325f1a!important}.na-filter-field>div>button>span:last-child{color:#173b77!important}.na-record-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.na-record-toolbar h2{margin:0 auto 0 0}.na-record-toolbar span{font-size:12px;color:#526580}.na-delete-selected{background:#a21b30;color:#fff;border:0;border-radius:7px;padding:11px 15px;font-weight:800;cursor:pointer}.na-delete-selected:disabled{opacity:.45;cursor:not-allowed}.na-student-records{max-height:460px;overflow:auto}.na-student-records thead th{position:sticky;top:0;z-index:1}.na-header-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.na-header-modality{width:185px;min-width:155px;display:flex;flex-direction:column;gap:7px}.na-header-modality>span{font-size:11px;font-weight:850;color:#173b73;letter-spacing:.45px}.na-header-modality .na-filter-button,.na-header-modality button{max-width:100%}.na-filters{grid-template-columns:repeat(8,minmax(130px,1fr))}@media (max-width:650px){.na-header{align-items:flex-start}.na-header-actions{justify-content:flex-end}.na-header-modality{width:150px}}.na-header-actions{align-items:center}.na-header-modality{gap:0}.na-header-modality>div{width:100%}.na-header-modality .na-filter-field{margin:0}.na-header-modality .na-filter-field>label{display:none}.na-header-modality .na-filter-field>div>button{height:43px;min-height:43px}.na-header-actions>.na-reset,.na-header-actions>.na-action.na-reset{height:43px;min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.let-history-subtitle{color:#51617a;margin:8px 0 16px}.let-history-chart{height:330px;max-width:100%;margin:12px 0 22px}.let-history-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0;padding:16px;background:#edf3fc;border:1px solid #c8d7ed;border-radius:12px}.let-history-form strong{width:100%;color:#173b73}.let-history-form label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:12px;color:#173b73}.let-history-form input,.let-history-form select{padding:10px;border:1px solid #c8d7ed;border-radius:8px;background:#fff;min-width:140px}.let-history-form button{background:#173b73;color:#fff;border:0;border-radius:8px;padding:12px 18px;font-weight:700;cursor:pointer}.let-history-form button:disabled{opacity:.55}.let-history-chart{position:relative}.let-history-point-menu{position:absolute;z-index:20;width:225px;padding:13px;background:#fff;border:1px solid #c9d5e7;border-radius:10px;box-shadow:0 12px 30px #102d5360;display:flex;flex-direction:column;gap:9px;color:#173b73}.let-history-point-menu strong{font-size:14px}.let-history-point-menu span{font-size:13px}.let-history-point-menu button{border:0;border-radius:7px;background:#a61930;color:#fff;font-weight:700;padding:10px;cursor:pointer}.let-history-point-menu button:disabled{opacity:.5}.na-passing-table-scroll{overflow-x:auto;width:100%}.na-passing-comparison{width:100%;border-collapse:collapse;min-width:500px;table-layout:fixed;font-size:12px}.na-passing-comparison th,.na-passing-comparison td{border:1px solid #cad5e4;padding:10px 5px;text-align:center;white-space:nowrap}.na-passing-comparison thead tr:first-child th{background:#173b73;color:#fff;font-weight:800}.na-passing-comparison thead tr:first-child .na-pass-institutional{background:#8b2535}.na-passing-comparison thead tr:nth-child(2) th{background:#e8eef8;color:#173b73;font-weight:700}.na-passing-comparison tbody th{background:#e8eef8;color:#173b73;text-align:left;font-weight:800}.na-passing-comparison tbody td{background:#fff;color:#172b4d;font-weight:700}.na-passing-comparison tbody tr:last-child td{background:#fff7e2;color:#715100}.na-passing-hint{font-size:11px;color:#65748b;margin:8px 0 0}.let-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#173b73;border-radius:7px;padding:0 12px;flex-wrap:wrap}.let-history-heading h2{flex:1;margin:0;background:transparent!important;padding-left:0!important}.let-history-export{background:#fff;color:#173b73;border:1px solid #cbd7e9;border-radius:7px;padding:9px 12px;font-weight:800;cursor:pointer;box-shadow:0 3px 6px #091e4226}.let-history-export:hover{background:#f4f7fc}.let-history-heading{min-height:48px;padding:9px 14px}.let-history-heading h2{color:#fff!important;font-size:16px!important;font-weight:900!important;letter-spacing:.045em;opacity:1!important;text-shadow:none!important}.na-section.let-history .let-history-heading{background:#173b73!important;min-height:52px;padding:10px 16px;border-radius:8px}.na-section.let-history .let-history-heading h2{display:block!important;color:#fff!important;background:none!important;border:0!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1.4!important;font-weight:900!important;letter-spacing:.045em!important;opacity:1!important;-webkit-text-fill-color:#fff!important}.na-overview-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.na-overview-row>.na-averages-section{grid-column:1 / -1}.na-averages-section .na-averages-stack{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px}.na-overview-row>.na-overall-ranking-section,.na-overview-row>.na-passing-section{min-width:0}@media (max-width:900px){.na-overview-row{grid-template-columns:1fr!important}.na-averages-section .na-averages-stack{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:540px){.na-averages-section .na-averages-stack{grid-template-columns:1fr!important}}.na-overview-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important}.na-overview-row>.na-averages-section{grid-column:1/-1}@media (max-width:900px){.na-overview-row{grid-template-columns:minmax(0,1fr)!important}}.na-overall-stats-wrap{margin-top:12px}.na-overall-stats-heading{margin:0;padding:9px 12px;background:#173b73;color:#fff;font-size:12px;font-weight:800;letter-spacing:.035em;border-radius:6px 6px 0 0}.na-overall-stats-table{width:100%;min-width:500px;border-collapse:collapse;table-layout:fixed}.na-overall-stats-table th,.na-overall-stats-table td{border:1px solid #cad5e4;text-align:center;padding:9px 5px}.na-overall-stats-table th{background:#e8eef8;color:#173b73;font-size:10px;font-weight:800;line-height:1.25;white-space:normal}.na-overall-stats-table td{background:#fff;color:#173b73;font-size:14px;font-weight:800}.na-overall-stats-table td:nth-child(3){color:#167346}.na-overall-stats-table td:nth-child(4){color:#a32d3d}.na-overall-stats-table td:last-child{color:#956500;background:#fff7e2}.na-dashboard .na-overview-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch}.na-dashboard .na-overview-row>.na-averages-section{grid-column:1!important;grid-row:1}.na-dashboard .na-overview-row>.na-overall-ranking-section{grid-column:2!important;grid-row:1}.na-dashboard .na-overview-row>.na-passing-section{grid-column:1 / -1!important;grid-row:2}.na-dashboard .na-averages-section .na-averages-stack{display:grid!important;grid-template-columns:1fr!important;gap:9px}.na-dashboard .na-overview-row>.na-section{min-width:0;margin-bottom:0}@media (max-width: 760px){.na-dashboard .na-overview-row{grid-template-columns:minmax(0,1fr)!important}.na-dashboard .na-overview-row>.na-averages-section,.na-dashboard .na-overview-row>.na-overall-ranking-section,.na-dashboard .na-overview-row>.na-passing-section{grid-column:1!important;grid-row:auto}}.na-dashboard .na-overall-ranking-section .na-ranking-list{display:grid;grid-template-rows:repeat(3,minmax(66px,1fr));gap:9px;height:100%}.na-dashboard .na-overall-ranking-section .na-ranking-line{min-height:66px;box-sizing:border-box;padding:10px 13px;font-size:12px}.na-dashboard .na-overall-ranking-section .na-ranking-line strong{font-size:21px}.na-dashboard .na-overall-ranking-section .na-ranking-list,.na-dashboard .na-averages-section .na-averages-stack{align-content:stretch}.na-dashboard .na-overview-row>.na-averages-section,.na-dashboard .na-overview-row>.na-overall-ranking-section{display:flex;flex-direction:column;min-width:0}.na-dashboard .na-averages-section .na-averages-stack,.na-dashboard .na-overall-ranking-section .na-ranking-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(3,minmax(76px,1fr))!important;gap:9px!important;flex:1 1 auto;height:auto!important;align-content:stretch}.na-dashboard .na-averages-section .na-averages-stack>.na-tile,.na-dashboard .na-overall-ranking-section .na-ranking-list>.na-ranking-line{box-sizing:border-box;width:100%;height:100%;min-height:76px;margin:0;padding:12px 16px;border-radius:8px}.na-dashboard .na-overall-ranking-section .na-ranking-line{display:flex;align-items:center;justify-content:space-between}.na-dashboard .na-overview-row>.na-averages-section,.na-dashboard .na-overview-row>.na-overall-ranking-section{padding:12px!important;align-self:start}.na-dashboard .na-overview-row>.na-averages-section h2,.na-dashboard .na-overview-row>.na-overall-ranking-section h2{margin-bottom:8px!important}.na-dashboard .na-averages-section .na-averages-stack,.na-dashboard .na-overall-ranking-section .na-ranking-list{grid-template-rows:repeat(3,58px)!important;gap:6px!important;flex:0 0 auto!important;height:auto!important;align-content:start!important}.na-dashboard .na-averages-section .na-averages-stack>.na-tile,.na-dashboard .na-overall-ranking-section .na-ranking-list>.na-ranking-line{height:58px!important;min-height:0!important;padding:7px 12px!important;gap:2px!important}.na-dashboard .na-averages-section .na-tile strong,.na-dashboard .na-overall-ranking-section .na-ranking-line strong{font-size:19px!important;line-height:1.1}.na-detailed-ranking-section .na-detailed-ranking-scroll{max-height:420px;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;border:1px solid #e1e9f4;border-radius:7px;scrollbar-width:thin;scrollbar-color:#91a9c9 #edf3fa}.na-detailed-ranking-section .na-detailed-ranking-scroll thead th{position:sticky;top:0;z-index:2;background:#eaf2fa}.na-detailed-ranking-section .na-detailed-ranking-scroll:focus-visible{outline:2px solid #1b5da3;outline-offset:2px}.na-rank-location{display:block;font-size:10px;color:#64748b;font-weight:600;margin-top:2px}.na-upload-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0a19319e;display:flex;align-items:center;justify-content:center;padding:20px}.na-upload-modal{width:min(660px,100%);max-height:min(82vh,760px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 22px 70px #00000047;overflow:hidden;color:#182b47}.na-upload-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#a61f2c;color:#fff;padding:15px 20px}.na-upload-modal-header h2{margin:0;font-size:17px;letter-spacing:.04em;color:#fff}.na-upload-modal-header button{border:0;background:transparent;color:#fff;font-size:29px;line-height:1;cursor:pointer}.na-upload-modal-body{padding:18px 22px;overflow-y:auto;font-size:14px;line-height:1.55}.na-upload-modal-body h3{font-size:12px;letter-spacing:.03em;margin:16px 0 8px;color:#9d1d29}.na-upload-modal-errors{max-height:260px;overflow:auto;border:1px solid #f1c7cc;background:#fff7f8;border-radius:7px;padding:8px 14px}.na-upload-modal-errors ul{margin:4px 0;padding-left:20px}.na-upload-modal-errors li{padding:4px 0;overflow-wrap:anywhere}.na-upload-modal-note{font-weight:700;color:#8b2530;margin-bottom:0}.na-upload-modal-footer{display:flex;justify-content:flex-end;padding:13px 20px;border-top:1px solid #e6e9ee}.na-upload-modal-footer button{background:#173b77;color:#fff;border:0;border-radius:7px;padding:10px 18px;font-weight:700;cursor:pointer}.na-upload-modal-footer button:focus-visible,.na-upload-modal-header button:focus-visible{outline:3px solid #fbbf24;outline-offset:2px}.na-detailed-ranking-section .na-rank-location{color:#b42332;font-weight:850;font-size:11px;letter-spacing:.12px}.na-detailed-ranking-section .na-detailed-ranking-scroll tbody tr.na-rank-group-start td{border-top:3px solid #a9b8cd;background:#f4f7fc}.na-detailed-ranking-section .na-detailed-ranking-scroll tbody tr.na-rank-group-start:first-child td{border-top:0}.na-summary-report-table th:first-child,.na-summary-report-table td:first-child{box-sizing:border-box;width:var(--school-column-width,48ch);min-width:var(--school-column-width,48ch);max-width:var(--school-column-width,48ch);white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.4;vertical-align:middle}.na-summary-report-table th:not(:first-child),.na-summary-report-table td:not(:first-child){white-space:nowrap}@media (max-width:640px){.na-summary-report-table th:first-child,.na-summary-report-table td:first-child{width:320px;min-width:320px;max-width:320px}}.ia-page{padding:18px 24px 40px;max-width:1700px;margin:auto;color:#18344d}.ia-heading{margin-bottom:12px}.ia-heading h1{margin:0;color:#123b7a;font-size:24px}.ia-heading p{margin:5px 0;color:#596e80;font-size:13px}.ia-upload,.ia-controls,.ia-tabs{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.ia-upload,.ia-panel,.ia-metrics>div{background:#fff;border:1px solid #d6e2ee;border-radius:10px;box-shadow:0 2px 8px #163c6910}.ia-upload{padding:14px}.ia-upload label{display:grid;gap:6px;font-weight:700;font-size:11px;flex:1;min-width:250px}.ia-upload input{padding:8px;border:1px solid #c8d8e8;border-radius:6px;max-width:100%;font-size:12px}.ia-page button{border:1px solid #1b4b86;border-radius:7px;background:linear-gradient(#fff,#e9f2fb);color:#174376;font-weight:750;font-size:11px;padding:10px 13px;cursor:pointer}.ia-page button:hover{background:#dbeafb}.ia-page button:disabled{opacity:.5;cursor:wait}.ia-upload button,.ia-tabs .active{background:#173e80;color:#fff}.ia-error{border:1px solid #d68b8b;background:#fff0f0;padding:13px;margin:12px 0;border-radius:8px;color:#9d2030;white-space:pre-wrap}.ia-error p{margin:8px 0}.ia-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.ia-metrics>div{padding:11px;display:grid;gap:5px}.ia-metrics span{font-size:10px;font-weight:700;color:#596d83}.ia-metrics strong{font-size:22px;color:#163d79}.ia-tabs{margin:12px 0}.ia-controls{margin:10px 0;align-items:center}.ia-controls label{font-size:11px;font-weight:700}.ia-controls select,.ia-controls input{padding:9px;border:1px solid #c7d8e8;border-radius:6px;font-size:12px}.ia-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:12px}.ia-panel{padding:12px;min-width:0}.ia-panel h2{font-size:14px;color:#163f82;margin:0 0 10px}.ia-hint{font-size:11px;color:#697a88}.ia-scroll{overflow:auto;max-height:470px}.ia-panel table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}.ia-panel th{position:sticky;top:0;background:#194782;color:#fff;z-index:1}.ia-panel th,.ia-panel td{border:1px solid #e0e7ee;padding:8px;text-align:center}.ia-panel tbody tr:hover{background:#fff3d8;cursor:pointer}.ia-panel tr.chosen{background:#e2efff}.ia-category{display:inline-block;padding:3px 7px;color:#fff;border-radius:5px;font-size:10px}.ia-chart{height:fit-content}.ia-chart canvas{max-height:340px;min-height:240px}.ia-question{border-top:1px solid #e4ebf3;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.5}.ia-question h3{font-size:12px}.ia-correct{color:#146844;font-weight:700}.ia-empty{background:#edf4fb;padding:20px;text-align:center;border-radius:8px;color:#55718a}@media (max-width:1000px){.ia-layout{grid-template-columns:1fr}.ia-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ia-page{padding:12px}.ia-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-top-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.ia-top-panels>div{min-width:0;border:1px solid #d8e2ee;border-radius:8px;padding:10px}.ia-top-panels h3{font-size:13px;margin:0 0 8px}.ia-top-panels .ia-scroll{max-height:260px;overflow:auto}.ia-question .ia-scroll{max-height:330px;overflow:auto}@media (max-width:800px){.ia-top-panels{grid-template-columns:1fr}}.ia-desktop-clone{max-width:none;padding:0 12px 24px;background:#f2f5f9;min-height:calc(100vh - 70px);color:#233447}.ia-desktop-clone .ia-heading{background:#173d82;color:#fff;margin:0 -12px;padding:13px 18px 10px;border-bottom:3px solid #0e2b63}.ia-desktop-clone .ia-heading h1{color:#fff;font-size:21px;font-weight:850;letter-spacing:.4px}.ia-desktop-clone .ia-heading p{color:#d9e8ff;font-size:10px;font-weight:750;letter-spacing:.4px;margin:1px 0 0}.ia-toolbar{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:7px 8px;background:#fff;border-bottom:1px solid #cbd7e5;box-shadow:0 2px 4px #1d39630c}.ia-toolbar-caption{font-size:10px;color:#375477;font-weight:800;margin-right:5px}.ia-desktop-clone .ia-toolbar button,.ia-desktop-clone .ia-toolbar .ia-tool{border:1px solid #c0cde0;border-radius:3px;padding:6px 10px;background:linear-gradient(#fff,#e6edf6);color:#173e7c;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.ia-desktop-clone .ia-toolbar .ia-primary{background:#17468c;color:#fff;border-color:#173f7d}.ia-desktop-clone .ia-toolbar .ia-file-tool:first-of-type{background:#f5d965;color:#503d00;border-color:#d5b34c}.ia-file-tool input{display:none}.ia-toolbar-status{font-size:10px;color:#506278;margin-left:auto}.ia-workflow{display:flex;gap:7px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #d5dfe9;margin:8px 0;padding:6px 8px;font-size:10px}.ia-workflow>span:not(.ia-workflow-status){font-weight:800;color:#405c7d}.ia-workflow select,.ia-workflow input{font-size:11px;padding:5px;border:1px solid #c9d5e3;border-radius:2px;max-width:180px}.ia-workflow button{padding:5px 9px;border-radius:2px}.ia-workflow-status{margin-left:auto;color:#405a76;font-weight:700}.ia-desktop-clone .ia-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;align-items:stretch}.ia-desktop-clone .ia-panel{padding:7px;border-radius:2px;box-shadow:none;border:1px solid #c6d1df}.ia-desktop-clone .ia-panel h2{background:#173f85;color:#fff;font-size:11px;font-weight:800;margin:-7px -7px 7px;padding:7px 9px}.ia-left-panel>h2:first-child{background:transparent;color:#173f85;font-size:13px;padding:5px 3px;margin:0}.ia-filter-label{font-size:10px;font-weight:800;color:#3c4e64;margin:9px 0 5px}.ia-filter-pills{display:flex;flex-wrap:wrap;gap:4px}.ia-desktop-clone .ia-filter-pills button{font-size:9px;padding:5px 8px;background:color-mix(in srgb,var(--pill-color) 20%,white);color:#203a55;border:1px solid var(--pill-color);border-radius:2px}.ia-desktop-clone .ia-filter-pills button.selected{outline:2px solid #183d81;outline-offset:1px;font-weight:900}.ia-search-row{display:flex;gap:5px}.ia-search-row input{flex:1;min-width:0;padding:6px;font-size:11px;border:1px solid #b8c7d8}.ia-search-row button{padding:5px 7px}.ia-desktop-clone .ia-table-title{margin:10px -7px 0!important}.ia-desktop-clone .ia-hint{font-size:10px;margin:4px 0 8px}.ia-desktop-clone .ia-scroll{max-height:440px}.ia-desktop-clone .ia-panel table{font-size:10px}.ia-desktop-clone .ia-panel th,.ia-desktop-clone .ia-panel td{padding:6px 5px}.ia-desktop-clone .ia-panel tbody tr:nth-child(2n){background:#f8f3db}.ia-desktop-clone .ia-panel tbody tr:hover{background:#fff0b9}.ia-right-column{display:grid;grid-template-rows:minmax(170px,auto) minmax(290px,1fr);gap:7px;min-width:0}.ia-question-panel{min-height:170px}.ia-question-panel .ia-question{border:0;margin:0;padding:4px 6px;max-height:250px;overflow:auto;font-size:11px}.ia-chart .ia-chart-title{text-align:center;font-weight:700;color:#2e4e70;font-size:11px;margin:7px 0}.ia-chart-canvas{height:310px;position:relative}.ia-chart-canvas canvas{max-height:none!important;height:100%!important;min-height:0!important}.ia-hidden-metrics,.ia-hidden-tabs{display:none!important}@media (max-width:920px){.ia-desktop-clone .ia-layout{grid-template-columns:1fr}.ia-right-column{grid-template-rows:auto auto}.ia-toolbar-status{margin-left:0}}.ia-desktop-clone{padding:0 15px 20px;background:#f3f6fa;min-height:calc(100vh - 65px)}.ia-desktop-clone .ia-heading{background:#183f89;padding:21px 26px 17px;margin:0 -15px 9px;min-height:102px;box-sizing:border-box}.ia-desktop-clone .ia-heading h1{font-size:27px;line-height:1.2;letter-spacing:.2px}.ia-desktop-clone .ia-heading p{font-size:12px;color:#d5ac36;margin-top:8px}.ia-toolbar{border:1px solid #d6dfea;min-height:55px;padding:8px 16px;gap:9px;margin-bottom:15px}.ia-toolbar-caption{font-size:12px;margin-right:10px;color:#254e8d}.ia-desktop-clone .ia-toolbar button,.ia-desktop-clone .ia-toolbar .ia-tool{min-width:88px;text-align:center;font-size:11px;padding:10px 13px;border-radius:4px;box-shadow:0 1px 3px #8294ad55}.ia-desktop-clone .ia-toolbar .ia-file-tool:first-of-type{background:#f4cc45;color:#5e4c17}.ia-desktop-clone .ia-toolbar .ia-primary{background:#e9eff8;color:#1d477f}.ia-toolbar-status{background:#f6f8fc;border:1px solid #d8e0ec;padding:11px;font-size:11px}.ia-workflow{min-height:59px;margin:0 0 15px;padding:8px 15px;gap:12px;border:1px solid #d7e1ef}.ia-workflow>span:not(.ia-workflow-status){font-size:11px;color:#20497f}.ia-workflow select{min-width:140px;min-height:36px;background:#e4e3e1}.ia-workflow input{min-width:150px;min-height:34px}.ia-desktop-clone .ia-workflow button{background:#fff0bd;border-color:#d5b04d;color:#244574}.ia-workflow-status{background:#edf3fc;border:1px solid #cbd9ef;flex:1;padding:12px;font-size:12px;white-space:nowrap}.ia-desktop-clone .ia-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ia-desktop-clone .ia-panel{padding:14px;border:1px solid #d8e1ed;background:#fff}.ia-desktop-clone .ia-left-panel>h2:first-child{background:transparent;color:#1b427f;font-size:15px;padding:0;margin:3px 0 5px}.ia-desktop-clone .ia-hint{color:#78849a;font-size:11px;margin:5px 0 15px}.ia-filter-label{font-size:12px;color:#243e64;margin:14px 0 11px}.ia-filter-pills{gap:8px}.ia-desktop-clone .ia-filter-pills button{padding:8px 16px;font-size:11px;font-weight:700;border-radius:5px}.ia-search-row input{min-height:38px;font-size:12px}.ia-desktop-clone .ia-table-title{background:transparent;color:#233c62;font-size:12px;margin:14px 0 4px!important;padding:0}.ia-desktop-clone .ia-scroll{max-height:310px;overflow:auto}.ia-desktop-clone .ia-panel table{font-size:11px}.ia-desktop-clone .ia-panel th{background:#1c438b}.ia-desktop-clone .ia-panel th,.ia-desktop-clone .ia-panel td{padding:10px 9px}.ia-right-column{grid-template-rows:275px minmax(340px,1fr);gap:9px}.ia-desktop-clone .ia-right-column .ia-panel{padding:0}.ia-desktop-clone .ia-right-column .ia-panel h2{margin:0;background:#183f89;padding:13px 18px;font-size:12px}.ia-question-panel .ia-question{padding:16px!important;font-size:12px!important;max-height:215px!important}.ia-chart .ia-chart-title{margin:9px 0;font-size:14px;color:#333}.ia-chart-canvas{height:280px;margin:4px 18px}@media (max-width:1050px){.ia-desktop-clone .ia-layout{grid-template-columns:1fr}.ia-right-column{grid-template-rows:275px 380px}.ia-toolbar-status{margin-left:0}}.ia-topchecker{background:#f4f6fa;border:1px solid #bfc9d7;padding:8px;color:#243753;font-size:12px;min-height:680px}.ia-top-heading{padding:5px 2px 14px;font-size:14px}.ia-top-heading span{font-size:12px;color:#506078;margin-left:10px}.ia-top-tabs{display:flex;background:#dcdad6;gap:2px;align-items:center;padding:3px 2px 0}.ia-top-tabs button{background:#dedbd7;border:1px solid #b7b4b1;border-radius:2px 2px 0 0;padding:7px 10px;font-size:12px;color:#273e5c}.ia-top-tabs button.active{background:#f5f6f9;border-bottom-color:#f5f6f9}.ia-top-tabs .ia-top-back{margin-left:auto;background:#e5edf8}.ia-top-info{display:flex;align-items:center;gap:16px;padding:12px 7px;flex-wrap:wrap}.ia-top-info strong{color:#203c6d}.ia-top-info span{color:#7c8797}.ia-top-info button{margin-left:auto;background:#bfe3ff;color:#08324a;border:1px solid #4b82a6;padding:10px 24px;border-radius:4px;font-weight:700}.ia-top-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:10px;min-height:615px}.ia-top-left,.ia-top-right{min-width:0;display:flex;flex-direction:column;gap:10px}.ia-top-section{min-width:0;display:flex;flex-direction:column;flex:1}.ia-top-section h3{font-size:12px;color:#1e4789;margin:0 0 5px;font-weight:700;text-decoration:underline}.ia-top-scroll{border:2px solid #d4dbe7;background:#fff;overflow:auto;min-height:100px;flex:1}.ia-top-rank{height:300px}.ia-top-wrong{height:295px}.ia-top-most{height:165px;max-height:200px}.ia-top-scroll table{border-collapse:collapse;width:100%;min-width:500px;font-size:11px}.ia-top-scroll th{background:#1c438b;color:#fff;padding:11px 12px;position:sticky;top:0;text-align:center;white-space:nowrap}.ia-top-scroll td{padding:9px 12px;white-space:nowrap;text-align:center;max-width:280px;overflow:hidden;text-overflow:ellipsis}.ia-top-scroll tr{cursor:pointer}.ia-top-scroll tbody tr:hover{background:#fff2cc}.ia-top-scroll .ia-highlight{background:#ffedb3}.ia-top-right .ia-top-section{flex:none}.ia-selected-incorrect{min-height:48px;border:1px solid #d5dce7;padding:8px;background:#fff}.ia-missed-links{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px;max-height:75px;overflow:auto}.ia-missed-links button{border:1px solid #a9c2e7;background:#edf4ff;padding:3px 7px;font-size:11px}.ia-missed-links button.active{background:#ffe4a0}.ia-top-question{height:260px;overflow:auto;background:#fff;border:2px solid #d4dbe7;padding:12px;white-space:pre-wrap;line-height:1.55}.ia-top-question p{margin:0 0 15px}.ia-top-right .ia-top-section:last-child{flex:1}@media (max-width:900px){.ia-top-grid{grid-template-columns:1fr}.ia-top-info button{margin-left:0}}.ia-seasons,.ia-season-panel{background:#fff;border:1px solid #cad6e4;border-radius:8px;padding:12px;margin:10px 0;color:#19354f}.ia-season-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ia-season-row select{min-width:210px;max-width:300px;padding:7px;border:1px solid #aabbd0;border-radius:5px}.ia-seasons button,.ia-season-panel button{border:1px solid #9db1c8;border-radius:5px;background:#eef4fb;color:#153a61;padding:7px 10px;cursor:pointer}.ia-seasons button.ia-season-active{background:#245b99;color:#fff}.ia-seasons small{display:block;margin-top:7px;color:#526779}.ia-season-checks{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.ia-season-checks label{padding:8px;border:1px solid #d8e2ed;border-radius:5px}.ia-season-chart{max-width:680px;height:270px;margin:15px 0}.ia-season-manage{display:flex;align-items:center;gap:12px;padding:10px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.ia-season-manage span{color:#536b7d;font-size:12px;margin-right:auto}.ia-season-panel .ia-scroll{overflow:auto;max-height:340px;margin:12px 0}.ia-season-panel table{width:100%;border-collapse:collapse}.ia-season-panel th,.ia-season-panel td{border:1px solid #dae3ec;padding:7px;white-space:nowrap;text-align:center}.ia-graph-di-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px 12px;background:#f2f6fc;border-bottom:1px solid #d5e0ee}.ia-graph-di-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0}.ia-graph-di-summary small{font-size:10px;font-weight:700;color:#355582;letter-spacing:.2px}.ia-graph-di-summary strong{font-size:17px;color:#153c78;line-height:1.3}.ia-graph-di-summary .ia-graph-di-category{font-size:12px;color:#fff;padding:4px 7px;border-radius:5px;align-self:flex-start}@media (max-width:720px){.ia-graph-di-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-chart-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:auto;scrollbar-color:#7894bb #eaf0f8;padding-bottom:9px}.ia-chart-scroll::-webkit-scrollbar{height:13px}.ia-chart-scroll::-webkit-scrollbar-track{background:#eaf0f8;border-radius:8px}.ia-chart-scroll::-webkit-scrollbar-thumb{background:#7894bb;border-radius:8px;border:2px solid #eaf0f8}.ia-chart-scroll .ia-chart-canvas{margin:4px 0;height:310px}.ia-seasons{border:1px solid #c1d0e5;box-shadow:0 3px 10px #14345b16;background:linear-gradient(180deg,#fff,#f4f7fc);padding:12px 14px}.ia-season-row{gap:9px}.ia-season-row strong{font-size:13px;color:#183b68;white-space:nowrap}.ia-season-row select{min-height:38px;box-shadow:inset 0 1px 3px #14345b18,0 2px 3px #14345b0e;border-color:#9db4d0;background:#fff}.ia-seasons button,.ia-season-panel button{font-weight:800;letter-spacing:.15px;min-height:35px;border:1px solid #9fb7d8;border-bottom:3px solid #7898c0;border-radius:6px;background:linear-gradient(180deg,#fff,#e8f0fb);box-shadow:0 3px 5px #163b681e;transition:transform .12s,box-shadow .12s}.ia-seasons button:hover,.ia-season-panel button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 8px #163b6825}.ia-seasons button:active,.ia-season-panel button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #163b6820}.ia-seasons button.ia-season-active{background:linear-gradient(180deg,#326fb6,#174783);color:#fff;border-color:#143f78;border-bottom-color:#0d2c58}.ia-comparison-panel{box-shadow:0 5px 15px #163b6817;padding:14px}.ia-comparison-panel h2{color:#183b68;margin:4px 0 12px}.ia-comparison-actions{display:flex;gap:8px;flex-wrap:wrap}.ia-season-checks label{display:flex;align-items:center;gap:7px;background:#f8faff;box-shadow:0 2px 4px #14345b10;cursor:pointer}.ia-season-checks input{accent-color:#2057a0}.ia-comparison-scroll{max-width:100%;overflow:auto;max-height:390px;margin:12px 0;border:1px solid #c3d4e8;border-radius:7px;box-shadow:0 4px 12px #14345b20}.ia-comparison-panel .ia-comparison-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.ia-comparison-panel .ia-comparison-table th{background:linear-gradient(180deg,#285b9d,#173f7c);color:#fff;font-size:11px;letter-spacing:.2px;border-right:1px solid #5074a5;border-bottom:2px solid #102e61;position:sticky;top:0;z-index:2;padding:10px 12px;white-space:nowrap}.ia-comparison-panel .ia-comparison-table th.ia-range-heading{background:linear-gradient(180deg,#376fac,#1d4a89);text-align:center}.ia-comparison-panel .ia-comparison-table td{padding:9px 12px;border-right:1px solid #dce5f1;border-bottom:1px solid #dce5f1;background:#fff;text-align:center;white-space:nowrap}.ia-comparison-panel .ia-comparison-table tbody tr:nth-child(2n) td{background:#eef4fc}.ia-comparison-panel .ia-comparison-table tbody tr:hover td{background:#e0edff}.ia-comparison-panel .ia-comparison-table th:first-child,.ia-comparison-panel .ia-comparison-table td:first-child{position:sticky;left:0;z-index:3;min-width:150px;font-weight:800}.ia-comparison-panel .ia-comparison-table th:first-child{z-index:5}.ia-comparison-panel .ia-comparison-table td:first-child{box-shadow:3px 0 5px #14345b12}.ia-comparison-panel .ia-season-chart{width:min(100%,850px);max-width:none;height:330px;margin:16px auto 8px}.ia-comparison-empty{padding:20px;text-align:center;color:#5a6e87;background:#f4f7fc;border-radius:6px;margin-top:10px}.ia-season-checks{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;gap:8px;padding:3px 2px 10px;scrollbar-width:thin}.ia-season-checks label{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 10px;white-space:nowrap}.ia-comparison-panel .ia-comparison-table{table-layout:fixed;width:max-content;min-width:100%}.ia-comparison-panel .ia-comparison-table th:not(:first-child),.ia-comparison-panel .ia-comparison-table td:not(:first-child){box-sizing:border-box}.ia-comparison-panel .ia-comparison-table thead tr:nth-child(2) th,.ia-comparison-panel .ia-comparison-table tbody td:nth-child(n+12){width:94px;min-width:94px;max-width:94px;padding:9px 5px}.ia-comparison-panel .ia-comparison-table th.ia-range-heading{min-width:0;text-align:center}.ia-seasons,.ia-season-panel{box-shadow:0 3px 10px #153c7020;border-radius:10px}.ia-seasons button,.ia-season-panel button{font-weight:800;letter-spacing:.15px;background:linear-gradient(180deg,#fff,#e4edf9);box-shadow:0 3px #8da9ce,0 5px 9px #153c7020;border-radius:6px;transition:transform .12s,box-shadow .12s}.ia-seasons button:hover,.ia-season-panel button:hover{transform:translateY(-1px);box-shadow:0 4px #8da9ce,0 7px 10px #153c7028}.ia-seasons button:active,.ia-season-panel button:active{transform:translateY(2px);box-shadow:0 1px #8da9ce}.ia-seasons button.ia-season-active{background:linear-gradient(180deg,#326eb2,#174681);color:#fff;box-shadow:0 3px #0c315e,0 5px 9px #153c7020}.ia-season-manage .ia-delete-season{color:#a11d2b;border-color:#d98b92;background:linear-gradient(180deg,#fff,#ffe7e8);box-shadow:0 3px #c57d83,0 5px 9px #77212b20}.ia-season-manage .ia-delete-season:disabled{opacity:.55;cursor:wait}.ia-export-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#081934ad;display:flex;align-items:center;justify-content:center;padding:20px}.ia-export-dialog{background:#fff;color:#17375f;width:min(1200px,96vw);max-height:90vh;display:flex;flex-direction:column;border:1px solid #a6bad5;border-radius:12px;box-shadow:0 20px 65px #0b244b77;padding:18px}.ia-export-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ia-export-dialog-head h2{margin:0;font-size:19px}.ia-export-dialog-head button{font-size:22px}.ia-export-preview-table{overflow:auto;flex:1;min-height:80px;border:1px solid #c6d4e6;border-radius:6px}.ia-export-preview-table table{width:100%;border-collapse:collapse;font-size:12px}.ia-export-preview-table th{position:sticky;top:0;background:#1b4381;color:#fff;z-index:1}.ia-export-preview-table th,.ia-export-preview-table td{padding:8px 10px;border:1px solid #d7e0ed;white-space:nowrap;text-align:center}.ia-export-preview-table tbody tr:nth-child(2n){background:#eef4fc}.ia-export-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.ia-export-dialog-actions button{border-radius:6px;border:1px solid #8ca9ce;padding:9px 15px;font-weight:700;color:#173d78;background:linear-gradient(#fff,#e3ebf7);box-shadow:0 3px #96aeca;cursor:pointer}.ia-export-dialog-actions button:last-child{background:#174788;color:#fff;border-color:#174788}.ia-export-dialog-actions button:disabled{opacity:.5;cursor:not-allowed}.ia-maximize-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ia-maximize-heading>h2{flex:1;min-width:0}.ia-desktop-clone .ia-maximize-heading>h2{margin:0}.ia-desktop-clone .ia-maximize-button{flex:0 0 auto;min-width:29px;height:27px;padding:2px 6px;font-size:19px;line-height:1;background:linear-gradient(#fff,#e8eff8);border:1px solid #9eb4d2;border-radius:5px;color:#173f80;cursor:pointer}.ia-maximize-button:hover{background:#dceafb}.ia-desktop-clone .ia-maximized-panel{position:fixed!important;top:20px!important;right:20px!important;bottom:20px!important;left:20px!important;z-index:10000!important;width:auto!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;box-shadow:0 0 0 100vmax #08152ea6,0 16px 45px #0000004d!important;border-radius:10px!important;padding:14px!important}.ia-desktop-clone .ia-maximized-panel .ia-scroll{flex:1;max-height:none!important;min-height:0;overflow:auto}.ia-desktop-clone .ia-maximized-panel.ia-chart .ia-chart-scroll{flex:1;min-height:0;overflow:auto}.ia-desktop-clone .ia-maximized-panel.ia-chart .ia-chart-canvas{height:100%!important;min-height:340px}.ia-desktop-clone .ia-maximized-panel.ia-chart canvas{max-height:none!important}@media (max-width:600px){.ia-desktop-clone .ia-maximized-panel{top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;padding:8px!important}}:root{--bg1: #edf2ff;--bg2: #dfe7ff;--bg3: #fff7cc;--primary1: #0b2162;--gold: #8a6a00;--danger: #7a1515;--success: #167a2e;--text: #16213d;--muted: #58627a;--white: #ffffff;--card-shadow: 0 10px 30px rgba(11,33,98,.1)}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--text);background:linear-gradient(135deg,var(--bg1),var(--bg2),var(--bg3))}a{text-decoration:none}.page{min-height:100vh;padding:24px}.center-bg{display:flex;align-items:center;justify-content:center}.container{max-width:1280px;margin:0 auto}.card,.summary-mini-card{background:#ffffffeb;border-radius:24px;padding:20px;box-shadow:var(--card-shadow)}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-card{width:100%;max-width:520px}.login-brand,.brand-wrap{display:flex;align-items:center;gap:16px}.login-logo{width:72px;height:72px;border-radius:18px}.brand-logo{width:48px;height:48px;border-radius:14px}.brand-text strong{font-size:20px;color:var(--primary1)}input,select{width:100%;padding:12px 14px;border-radius:14px;border:1px solid #d8deea;margin-top:8px;background:#fff}button{border:0;cursor:pointer}.solid-btn{padding:12px 18px;border-radius:14px;color:#fff;background:#0b2162;transition:.2s ease}.solid-btn:hover{filter:brightness(1.08);box-shadow:0 12px 24px #0b21622e}.logout-btn{padding:12px 18px;border-radius:14px;color:#fff;background:#7a1515;transition:.2s ease}.logout-btn:hover{filter:brightness(1.06)}.edit-btn,.view-btn,.delete-btn{padding:8px 12px;border-radius:10px;color:#fff;white-space:nowrap}.view-btn{background:#1f8f3a}.edit-btn{background:#0b2162}.delete-btn{background:#7a1515}.view-btn:hover,.edit-btn:hover,.delete-btn:hover{filter:brightness(1.05)}.navbar,.topbar,.row-between,.season-row,.row,.chart-label,.mini-row{display:flex;align-items:center;justify-content:space-between}.navbar{margin-bottom:20px;position:sticky;top:12px;z-index:100}.wrap{flex-wrap:wrap}.gap{gap:12px}.sub,p{color:var(--muted)}.subtle-note{margin-top:10px;color:var(--muted)}.nav-link{color:var(--primary1);font-weight:700;padding:10px 14px;border-radius:12px;background:#0b21620f}.nav-link:hover{background:#0b21621f}.summary-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin:20px 0;align-items:stretch}.stat-card h2{margin:6px 0 0;font-size:32px;color:#fff}.stat-card p{color:#ffffffe6;margin:0}.tone-blue{background:#0b2162}.tone-gold{background:#8a6a00}.tone-red{background:#7a1515}.tone-navy{background:#233a83}.summary-mini-card{min-height:165px;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid #dde4f2}.summary-season{background:#eef3ff}.summary-program{background:#fff8dd}.summary-mini-card h3{margin:0 0 12px;font-size:18px;color:var(--primary1)}.mini-list,.chart-list{display:grid;gap:8px}.mini-row{padding:8px 10px;background:#ffffffb8;border-radius:12px}.section-gap{margin-top:20px}.grid-2,.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px 12px;text-align:left;border-bottom:1px solid #e8edf7;vertical-align:middle}th{color:var(--primary1)}tr:hover{background:#0b21620a}.badge{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;display:inline-block}.pass{background:#dcfae6;color:#025823}.fail{background:#fee2e2;color:#991b1b}.unknown{background:#e5e7eb;color:#1e252f}.hover-lift{transition:.2s ease}.hover-lift:hover{transform:translateY(-4px)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999}.modal{max-width:1100px;width:100%;max-height:90vh;overflow:auto}.modal-front{position:relative;z-index:10000}.form-grid,.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.detail-card{background:#f8faff;border:1px solid #e3e9f5;border-radius:16px;padding:14px}.detail-card small{display:block;color:var(--muted);margin-bottom:6px}.detail-card strong{word-break:break-word}.error{background:#fee2e2;color:#991b1b;padding:10px 12px;border-radius:12px;margin-bottom:12px}.success-text{color:#166534;font-weight:700;margin-top:12px}.user-list,.compact-chart-list{margin-top:8px;display:grid;gap:10px}.season-row{padding:14px;border-radius:16px;background:#ffffffb3;margin-top:10px}.search-input{max-width:520px}.action-row{display:flex;gap:8px;align-items:center}.chart-row{display:grid;gap:6px}.chart-bar-wrap{width:100%;height:12px;background:#0b21621a;border-radius:999px;overflow:hidden}.chart-bar-solid{height:100%;background:linear-gradient(90deg,#0b2162,#ffd200);border-radius:999px}.toast-bubble{position:fixed;right:24px;bottom:24px;background:#0b2162;color:#fff;padding:16px 18px;border-radius:16px;box-shadow:0 12px 30px #0b21623d;z-index:11000;max-width:380px}@media (max-width: 1200px){.summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 980px){.summary-grid,.grid-2,.form-grid,.detail-grid,.download-grid{grid-template-columns:1fr}.search-input{max-width:100%}}.brand-logo-wide{width:210px;height:56px;object-fit:contain;border-radius:10px;background:#fff;padding:4px 8px}.login-brand-column{flex-direction:column;align-items:center;text-align:center}.login-logo-wide{width:320px;max-width:100%;height:auto;border-radius:14px;background:#fff;padding:6px}.summary-grid-four{grid-template-columns:repeat(5,1fr)}.summary-section{min-height:340px}.summary-list-page{display:grid;gap:10px}.summary-list-row{display:flex;align-items:center;justify-content:space-between;background:#ffffffbf;border-radius:14px;padding:12px 14px}.tone-panel-season{background:#eef3ff}.tone-panel-program{background:#fff8dd}@media (max-width: 980px){.summary-grid-four{grid-template-columns:1fr}.brand-logo-wide{width:170px;height:48px}}.tone-green{background:#045104}.tone-gray{background:#171b20}.summary-grid-five{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.badge.unknown{background:#6c757d;color:#fff}.delete-btn:disabled{opacity:.5;cursor:not-allowed}.upload-progress-panel{width:100%;margin-top:14px;padding:16px 18px;background:#fffffff5;border:1px solid rgba(11,33,98,.12);border-radius:16px;box-shadow:0 8px 22px #0b216214}.upload-progress-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--primary1)}.upload-progress-track{width:100%;height:12px;background:#e8ecf5;border-radius:999px;overflow:hidden}.upload-progress-fill{height:100%;background:linear-gradient(90deg,#0b2162,#ffd200);border-radius:999px;transition:width .25s ease}.upload-progress-fill.complete{background:#167a2e}.upload-progress-note{margin-top:8px;color:var(--muted);font-size:13px}.report-btn{padding:8px 12px;border-radius:10px;color:#fff;background:#8a6a00;white-space:nowrap}.report-btn:hover{filter:brightness(1.05)}button:disabled{opacity:.65;cursor:not-allowed}.upload-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#07102a9e;display:flex;align-items:flex-start;justify-content:center;padding:12px 24px 24px;overflow-y:auto}.upload-report-modal{width:min(1200px,96vw);max-height:90vh;overflow:hidden;background:#fff;border-radius:22px;box-shadow:0 24px 70px #00000040;padding:22px;display:flex;flex-direction:column}.upload-report-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.upload-report-title-row h2{margin:0 0 5px;color:var(--primary1)}.upload-report-title-row p{margin:0;color:var(--muted)}.modal-close-btn{width:40px;height:40px;border-radius:12px;background:#eef1f7;color:#26334f;font-size:25px;line-height:1}.upload-report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.upload-report-stat{padding:15px;border-radius:15px;background:#f6f8fc;display:flex;flex-direction:column;gap:4px}.upload-report-stat strong{font-size:26px}.upload-report-stat span{color:var(--muted);font-size:13px}.upload-report-stat.success strong{color:#167a2e}.upload-report-stat.failed strong{color:#7a1515}.upload-report-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.upload-report-table-wrap{overflow:auto;border:1px solid #e1e5ee;border-radius:14px}.upload-report-table{width:100%;border-collapse:collapse;min-width:760px}.upload-report-table th,.upload-report-table td{padding:11px 12px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:top;font-size:13px}.upload-report-table th{background:#f5f7fb;color:var(--primary1);position:sticky;top:0;z-index:1}.upload-status-badge{display:inline-block;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.upload-status-badge.uploaded{background:#e5f6ea;color:#167a2e}.upload-status-badge.not-added{background:#fde9e9;color:#7a1515}@media (max-width: 700px){.upload-report-stats{grid-template-columns:1fr}.upload-report-modal{padding:16px}}.upload-submit-btn{min-width:125px;font-weight:700}.clear-upload-btn{padding:9px 15px;border:1px solid #cbd3e2;border-radius:10px;background:#f4f6fa;color:#26334f;font-weight:700;cursor:pointer}.clear-upload-btn:hover:not(:disabled){background:#e9edf5}.upload-error-panel{width:100%;margin-top:14px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;border:1px solid #f2b8b5;border-left:5px solid #b42318;border-radius:14px;background:#fff4f2;color:#7a1515}.upload-error-icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:#b42318;color:#fff;font-weight:800}.upload-error-content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.upload-error-content strong{color:#8f1d18}.upload-error-content span{color:#5f1714;line-height:1.45}.upload-error-content small{color:#7a4a47}.upload-error-close{border:0;background:transparent;color:#7a1515;font-size:24px;line-height:1;cursor:pointer}.upload-report-errors{margin-top:18px;border:1px solid #efb0b0;border-radius:12px;background:#fff8f8;overflow:hidden}.upload-report-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fdecec;color:#9b1c1c;font-weight:700}.upload-report-section-title small{font-weight:500;color:#7a4a4a}.upload-error-table tbody tr{background:#fff5f5}.upload-error-table td:last-child,.upload-reason-cell{color:#8f1d1d;font-weight:600}.upload-report-successes{margin-top:18px}.success-section-title{background:#eef9f0;color:#176b2c;border:1px solid #c7e8cd;border-radius:10px 10px 0 0}.upload-report-errors-wrap,.upload-report-successes .upload-report-table-wrap{margin-top:0}.summary-selection-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#eef3ff;border:1px solid rgba(20,43,122,.15);color:#142b7a;font-size:13px;font-weight:700}.modality-report{display:block;width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;margin:16px 0 12px;box-shadow:0 8px 24px #0d0a4312}.modality-report-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 18px;padding:12px 18px 10px;color:#142b7a}.modality-report-scope{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0}.modality-report-scope strong{font-size:13px;color:#142b7a;margin-right:2px}.modality-report-heading span{color:#64748b;font-size:12px;font-weight:600}.modality-report-heading .modality-report-current-count{margin-left:auto;white-space:nowrap;color:#64748b;font-size:12px;font-weight:600;text-align:right}.modality-report-bar{display:flex;width:100%;min-height:64px;overflow:hidden}.modality-report-bar>div{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 18px;min-width:0;overflow:hidden;transition:flex-grow .35s ease}.modality-report-f2f{background:#0d0a43;color:#fff124;text-align:left}.modality-report-carl{background:#ffeb20;color:#100b50;text-align:right}.modality-report-bar span{font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.modality-report-bar strong{font-size:24px;line-height:1}.modality-report-bar small{font-size:12px;font-weight:700}@media (max-width:480px){.modality-report-bar>div{padding:10px 8px}.modality-report-bar span{font-size:9px;letter-spacing:0}.modality-report-bar strong{font-size:19px}.modality-report-heading{padding:12px}}.summary-grid-five{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.upload-errors-dashboard{margin:18px 0 22px;box-shadow:0 4px 14px #7a151514}.upload-errors-dashboard-heading{align-items:center;flex-wrap:wrap}.upload-errors-dashboard-heading>div{display:flex;flex-direction:column;gap:5px}.upload-errors-dashboard .upload-report-table-wrap{max-height:360px;overflow:auto}.upload-errors-dashboard .upload-report-table th{position:sticky;top:0;z-index:2}.upload-errors-dashboard .upload-report-table{min-width:680px}.topnotcher-section{margin:8px 0 18px;padding:8px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#ffffffad;box-shadow:0 8px 24px #0f172a0d}.topnotcher-ranks{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.topnotcher-rank{min-width:0;min-height:48px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:linear-gradient(145deg,#1d367f,#10266d);color:#fff;padding:4px 3px;text-align:center;box-shadow:0 3px 8px #10266d1f;transition:transform .16s ease,box-shadow .16s ease}.topnotcher-rank:hover{transform:translateY(-2px);box-shadow:0 6px 12px #10266d2e}.topnotcher-rank span{font-size:11px;letter-spacing:.04em;font-weight:800;opacity:.9}.topnotcher-rank strong{font-size:clamp(18px,1.5vw,24px);line-height:1;overflow-wrap:anywhere}.dashboard-metrics-wrap{width:100%;min-width:0;overflow:visible;margin:12px 0 16px;padding:2px 0 6px}.dashboard-metrics.summary-grid-five{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;align-items:stretch}.dashboard-metrics .stat-card{min-width:0;min-height:112px;padding:16px 18px;border:1px solid rgba(255,255,255,.2);border-radius:18px;box-shadow:0 7px 18px #0f172a1a;transition:transform .16s ease,box-shadow .16s ease}.dashboard-metrics .stat-card:hover{transform:translateY(-2px);box-shadow:0 11px 22px #0f172a24}.dashboard-metrics .stat-card p{font-size:clamp(12px,.9vw,15px);line-height:1.3;white-space:normal;overflow-wrap:anywhere;margin-bottom:8px}.dashboard-metrics .stat-card h2{font-size:clamp(24px,2vw,34px);line-height:1.1;overflow-wrap:anywhere}@media (max-width: 1100px){.dashboard-metrics.summary-grid-five{grid-template-columns:repeat(4,minmax(0,1fr))}.topnotcher-ranks{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 700px){.dashboard-metrics.summary-grid-five{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-metrics .stat-card{min-height:96px;padding:14px;border-radius:14px}.topnotcher-section{padding:9px}.topnotcher-ranks{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.topnotcher-rank{min-height:54px;border-radius:8px}.topnotcher-rank span{font-size:10px}.topnotcher-rank strong{font-size:20px}}.student-search-wrap{display:flex;align-items:center;gap:8px;width:min(100%,600px);flex:1 1 320px}.student-search-wrap .search-input{flex:1 1 auto;min-width:0;width:100%}.clear-search-btn{min-height:40px;padding:0 14px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#334155;font-weight:600;cursor:pointer;white-space:nowrap}.clear-search-btn:hover{background:#e2e8f0}.cbrc-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.cbrc-breakdown-panel{background:#fff;border:2px solid #11265e;border-radius:22px;padding:12px;min-width:0}.cbrc-breakdown-panel h3{text-align:center;color:#102052;font-size:14px;margin:0 0 10px;font-weight:800}.cbrc-breakdown-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cbrc-breakdown-tile{border-radius:10px;padding:10px 8px;color:#fff;min-height:80px;display:flex;flex-direction:column;justify-content:space-between;overflow-wrap:anywhere}.cbrc-breakdown-tile span{font-size:11px;font-weight:700;text-transform:uppercase}.cbrc-breakdown-tile strong{font-size:clamp(20px,2vw,29px)}.cbrc-tile-0{background:#405c2a}.cbrc-tile-1{background:#0877bc}.cbrc-tile-2{background:#bb1018}.cbrc-tile-3{background:#f8bb08;color:#141414}.cbrc-metric-note{font-size:12px;color:#485775;margin:4px 0 14px}@media (max-width:1150px){.cbrc-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cbrc-breakdown-grid{grid-template-columns:1fr}}.cbrc-reference-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;background:#fff;padding:10px;margin:10px 0;align-items:stretch}.cbrc-reference-stack{display:grid;grid-template-rows:1fr 1fr;gap:12px;min-width:0}.cbrc-reference-panel{border:3px solid #0e2153;border-radius:30px;padding:7px;min-width:0;background:#fff;display:flex;flex-direction:column}.cbrc-reference-panel h3{text-align:center;font-size:12px;line-height:1.15;color:#111;margin:0 0 6px;font-weight:800}.cbrc-reference-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:5px;flex:1}.cbrc-reference-tile{min-width:0;min-height:57px;border:1px solid #385477;border-radius:9px;padding:5px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.cbrc-reference-tile span{font-size:clamp(8px,.72vw,11px);font-weight:800;text-transform:uppercase;line-height:1.15}.cbrc-reference-tile strong{text-align:center;font-size:clamp(17px,1.5vw,26px);line-height:1.15}.cbrc-reference-tile.olive{background:#50682c}.cbrc-reference-tile.blue{background:#0873bd}.cbrc-reference-tile.red{background:#cf0808}@media (max-width:1050px){.cbrc-reference-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cbrc-reference-layout{grid-template-columns:1fr}}.cbrc-reference-layout{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;background:transparent}.cbrc-reference-panel{border:1px solid #d4def1;border-radius:18px;padding:12px;box-shadow:0 5px 20px #142a5c17}.cbrc-reference-panel h3{font-size:12px;letter-spacing:.04em;color:#142a5b;margin-bottom:12px}.cbrc-reference-tiles{gap:8px}.cbrc-reference-tile{min-height:94px;border:0;border-radius:12px;padding:10px 6px;align-items:center;justify-content:center;gap:5px;box-shadow:inset 0 1px #fff3}.cbrc-reference-tile span:not(.cbrc-tile-icon){font-size:clamp(9px,.73vw,12px);text-align:center;line-height:1.25}.cbrc-reference-tile strong{font-size:clamp(17px,1.55vw,26px)}.cbrc-tile-icon{font-size:18px;line-height:1;opacity:.9}@media (max-width:1300px){.cbrc-reference-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.cbrc-reference-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.cbrc-reference-layout{grid-template-columns:1fr}}.cbrc-reference-layout{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:16px 0;background:transparent;align-items:stretch}.cbrc-reference-stack{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-width:0}.cbrc-reference-panel{min-width:0;background:linear-gradient(145deg,#fff,#f7f9ff);border:1px solid #e0e7f3;border-radius:20px;padding:16px;box-shadow:0 9px 28px #11275b14;display:flex;flex-direction:column}.cbrc-reference-panel h3{text-align:center;color:#142a5b;font-size:13px;font-weight:800;letter-spacing:.025em;line-height:1.35;margin:0 0 14px;min-height:34px;display:flex;align-items:center;justify-content:center}.cbrc-reference-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(90px,1fr);gap:9px;flex:1}.cbrc-reference-tile{border:1px solid rgba(255,255,255,.22);border-radius:13px;min-width:0;min-height:90px;padding:12px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;color:#fff;box-shadow:0 4px 12px #1423461a}.cbrc-reference-tile span:not(.cbrc-tile-icon){font-size:clamp(10px,.78vw,13px);font-weight:650;line-height:1.3;overflow-wrap:anywhere;text-transform:none}.cbrc-reference-tile strong{font-size:clamp(20px,1.65vw,30px);font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;text-align:center}.cbrc-reference-tile.olive{background:linear-gradient(140deg,#526d46,#314d37)}.cbrc-reference-tile.blue{background:linear-gradient(140deg,#1687d5,#1453a2)}.cbrc-reference-tile.red{background:linear-gradient(140deg,#d94d56,#a81e37)}.cbrc-reference-tile.yellow{background:linear-gradient(140deg,#f4c44d,#d99b19);color:#272314}.cbrc-reference-tile.lightgreen{background:linear-gradient(140deg,#c8e5bd,#9fc993);color:#1b3c25}.cbrc-reference-tile.lightblue{background:linear-gradient(140deg,#b6e1f4,#86c3e7);color:#153956}.cbrc-reference-tile.green{background:linear-gradient(140deg,#27bb85,#138d72)}.cbrc-tile-icon{display:none}@media (max-width:1450px){.cbrc-reference-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.cbrc-reference-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.cbrc-reference-layout{grid-template-columns:1fr}.cbrc-reference-panel{padding:14px}.cbrc-reference-tile{min-height:82px}}.cbrc-reference-layout{grid-template-columns:repeat(4,minmax(0,1fr))}.cbrc-nante-bottom{margin:26px 0 18px;padding:22px;border:1px solid #dbe4f2;border-radius:22px;background:linear-gradient(135deg,#fff,#f0f5ff);box-shadow:0 8px 30px #132c6012}.cbrc-nante-heading{text-align:center;margin-bottom:18px}.cbrc-nante-heading h2{margin:0;color:#142a5b;font-size:19px;letter-spacing:.035em}.cbrc-nante-heading p{margin:7px 0 0;color:#596b88;font-size:13px}.cbrc-nante-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1100px){.cbrc-reference-layout,.cbrc-nante-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.cbrc-reference-layout,.cbrc-nante-metrics{grid-template-columns:1fr}}.cbrc-reference-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:12px 0}.cbrc-reference-panel{border:1px solid #d9e4f4;border-radius:14px;padding:14px;background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 9px 24px #13306817}.cbrc-reference-panel h3{font-size:13px;min-height:34px;margin-bottom:12px;letter-spacing:.04em}.cbrc-reference-tiles{gap:9px;grid-auto-rows:minmax(105px,1fr)}.cbrc-reference-tile{min-height:105px;border-radius:9px;padding:12px 10px;gap:8px;box-shadow:0 4px 12px #11265221}.cbrc-reference-tile span:not(.cbrc-tile-icon){font-size:clamp(10px,.83vw,13px);line-height:1.25;text-transform:uppercase;font-weight:800;letter-spacing:.025em}.cbrc-reference-tile strong{font-size:clamp(23px,1.9vw,34px)}.cbrc-reference-tile.olive{background:linear-gradient(130deg,#208b83,#0d615d)}.cbrc-reference-tile.blue{background:linear-gradient(130deg,#2389f5,#1554bd)}.cbrc-reference-tile.red{background:linear-gradient(130deg,#ff596b,#c62250)}.cbrc-reference-tile.yellow{background:linear-gradient(130deg,#ffe15e,#f6ad24);color:#26201a}.cbrc-reference-tile.lightgreen{background:linear-gradient(130deg,#a9edb9,#65c998);color:#123d2d}.cbrc-reference-tile.lightblue{background:linear-gradient(130deg,#a2e9fa,#61b6ed);color:#123855}.cbrc-reference-tile.green{background:linear-gradient(130deg,#26d6a4,#078d83)}.cbrc-nante-bottom{border-radius:14px;background:linear-gradient(135deg,#f9fcff,#eaf2ff)}.cbrc-dashboard-error{margin:14px 0;padding:16px;border:1px solid #f3b6b6;border-radius:10px;background:#fff1f1;color:#8d1d1d;overflow-wrap:anywhere}.cbrc-dashboard-error div{margin:6px 0}.cbrc-reference-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:7px 0;margin:8px 0;align-items:stretch}.cbrc-reference-stack{gap:10px;grid-template-rows:1fr 1fr}.cbrc-reference-panel{padding:7px;border-radius:16px;border:2px solid #12275c;box-shadow:0 3px 10px #12275c0f;background:#fff}.cbrc-reference-panel h3{font-size:11px;min-height:0;line-height:1.15;margin:0 0 6px;letter-spacing:0}.cbrc-reference-tiles{gap:5px;grid-auto-rows:minmax(50px,1fr)}.cbrc-reference-tile{min-height:50px;border-radius:8px;padding:4px 5px;gap:2px;box-shadow:none;justify-content:center}.cbrc-reference-tile span:not(.cbrc-tile-icon){font-size:clamp(8px,.68vw,10px);line-height:1.12;letter-spacing:0;font-weight:750}.cbrc-reference-tile strong{font-size:clamp(16px,1.35vw,22px);line-height:1.05}.cbrc-nante-bottom{margin:14px 0 10px;padding:12px;border-radius:14px}.cbrc-nante-heading{margin-bottom:9px}.cbrc-nante-heading h2{font-size:15px}.cbrc-nante-metrics{gap:8px}.cbrc-nante-metrics .cbrc-reference-tile{min-height:65px}@media (max-width:1150px){.cbrc-reference-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.cbrc-reference-layout{grid-template-columns:1fr}.cbrc-nante-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.cbrc-reference-panel{background:#fff}.cbrc-reference-tile.olive{background:#50682c;color:#fff}.cbrc-reference-tile.blue{background:#0873bd;color:#fff}.cbrc-reference-tile.red{background:#cf0808;color:#fff}.cbrc-reference-tile.yellow{background:#ffbf00;color:#111}.cbrc-reference-tile.lightgreen{background:#c5d9a4;color:#111}.cbrc-reference-tile.lightblue{background:#94cde1;color:#111}.cbrc-reference-tile.green{background:#00b45c;color:#111}.cbrc-nante-bottom{background:#fff}.cbrc-nante-bottom{background:#fff;border:1px solid #d8e1f2;padding:12px;margin:14px 0;border-radius:12px}.cbrc-nante-group{margin:10px 0 14px}.cbrc-nante-group h3{font-size:12px;text-align:center;color:#10265d;margin:0 0 8px;font-weight:800}.cbrc-nante-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.cbrc-nante-metrics .cbrc-reference-tile{min-height:65px;border-radius:8px;text-align:center;padding:7px 5px}.cbrc-nante-metrics .cbrc-reference-tile span{font-size:10px}.cbrc-reference-tile.yellow{background:#ffbf00!important;color:#161616!important}@media (max-width:1000px){.cbrc-nante-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.cbrc-nante-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.cbrc-nante-group{margin:8px 0 12px}.cbrc-nante-population .cbrc-nante-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-width:100%;margin-inline:auto;justify-content:center}.cbrc-nante-metrics .cbrc-reference-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width:700px){.cbrc-nante-population .cbrc-nante-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-wrap:has(.student-records-scroll){overflow:visible;min-width:0}.student-records-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;border:1px solid #dce4f1;border-radius:12px;scrollbar-width:auto}.student-records-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.student-records-table th,.student-records-table td{padding:10px 12px;white-space:nowrap;min-width:125px;background:#fff;border-bottom:1px solid #e5eaf3}.student-records-table thead th{position:sticky;top:0;z-index:2;background:#eef3fc;font-weight:700;font-size:11px}.student-records-table tbody tr:hover td{background:#f3f7ff}.student-records-table .student-sticky-select{position:sticky;left:0;z-index:3;min-width:46px;width:46px;text-align:center;box-shadow:1px 0 #dbe3ef}.student-records-table .student-sticky-id{position:sticky;left:46px;z-index:3;min-width:105px;width:105px;box-shadow:1px 0 #dbe3ef}.student-records-table .student-sticky-name{position:sticky;left:151px;z-index:3;min-width:235px;width:235px;max-width:235px;overflow:hidden;text-overflow:ellipsis;box-shadow:2px 0 5px #12265b18}.student-records-table .student-sticky-actions{position:sticky;right:0;z-index:3;min-width:210px;background:#fff;box-shadow:-2px 0 6px #12265b22}.student-records-table thead .student-sticky-select,.student-records-table thead .student-sticky-id,.student-records-table thead .student-sticky-name,.student-records-table thead .student-sticky-actions{z-index:5;background:#eef3fc}.student-records-table .action-row{white-space:nowrap}.student-records-table:has(thead .student-sticky-id:first-child) .student-sticky-id{left:0}.student-records-table:has(thead .student-sticky-id:first-child) .student-sticky-name{left:105px}.cbrc-reference-panel{border:0!important;border-radius:12px;box-shadow:none;background:#fff}.cbrc-nante-summary-grid{display:grid;grid-template-columns:minmax(115px,1fr) minmax(0,9fr);gap:7px;align-items:stretch}.cbrc-nante-participation{display:flex;min-width:0}.cbrc-nante-participation>.cbrc-reference-tile{width:100%;height:100%;background:#0d0a43;color:#fff}.cbrc-nante-stat-rows{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.cbrc-nante-stat-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0}.cbrc-nante-summary-grid .cbrc-reference-tile{min-width:0;min-height:65px;padding:7px 5px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:7px}.cbrc-nante-summary-grid .cbrc-reference-tile span{font-size:clamp(8px,.68vw,10px);line-height:1.15}.cbrc-nante-summary-grid .cbrc-reference-tile strong{font-size:clamp(16px,1.3vw,22px)}.cbrc-nante-summary-grid .cbrc-reference-tile.navy{background:#0d0a43;color:#fff}@media (max-width:800px){.cbrc-nante-summary-grid{grid-template-columns:1fr}.cbrc-nante-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.cbrc-nante-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cbrc-reference-layout .cbrc-reference-panel{background:#fff!important;border:1px solid #d6e0ef!important;border-top:3px solid #1a397a!important;border-radius:15px!important;padding:12px!important;box-shadow:0 3px 5px #11275b09,0 9px 22px #11275b17!important;overflow:hidden}.cbrc-reference-layout .cbrc-reference-panel h3{color:#132d66!important;margin:0 0 10px!important;padding:0 0 8px!important;border-bottom:1px solid #e7edf6;text-align:center}.cbrc-reference-layout .cbrc-reference-panel .cbrc-reference-tile{box-shadow:inset 0 1px #ffffff24}@media (max-width:580px){.cbrc-reference-layout .cbrc-reference-panel{padding:10px!important}}.cbrc-reference-layout .cbrc-reference-panel,.topnotcher-section,.cbrc-nante-bottom{background:#fff!important;border:1px solid #d6e0ef!important;border-top:3px solid #1a397a!important;border-radius:15px!important;box-shadow:0 3px 5px #11275b09,0 9px 22px #11275b17!important}.topnotcher-section,.cbrc-nante-bottom{padding:14px!important}.cbrc-reference-layout .cbrc-reference-tile,.cbrc-nante-bottom .cbrc-reference-tile,.topnotcher-section .topnotcher-rank{display:grid!important;grid-template-rows:minmax(27px,1fr) auto!important;justify-items:center!important;align-content:center!important;align-items:center!important;gap:3px!important;text-align:center!important;box-sizing:border-box!important}.cbrc-reference-layout .cbrc-reference-tile>span,.cbrc-nante-bottom .cbrc-reference-tile>span,.topnotcher-section .topnotcher-rank>span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:27px!important;margin:0!important;text-align:center!important;line-height:1.12!important}.cbrc-reference-layout .cbrc-reference-tile>strong,.cbrc-nante-bottom .cbrc-reference-tile>strong,.topnotcher-section .topnotcher-rank>strong{display:block!important;align-self:end!important;margin:0!important;line-height:1.1!important;text-align:center!important;font-variant-numeric:tabular-nums}.cbrc-reference-layout .cbrc-reference-tiles{grid-auto-rows:minmax(68px,1fr)!important}.cbrc-reference-layout .cbrc-reference-tile{min-height:68px!important}.cbrc-nante-bottom .cbrc-reference-tile{min-height:76px!important}.topnotcher-section .topnotcher-rank{min-height:66px!important}@media (max-width: 650px){.topnotcher-section,.cbrc-nante-bottom{padding:10px!important}}
