.reports_app__KLQop{--navy-light:#2D3494;--green:#0F7B56;--green-pale:#E8F5F0;--red:#C0392B;--red-pale:#FDECEA;--amber:#D97706;--amber-pale:#FEF3C7;--blue:#1D6FA4;--ink:var(--gray-900);--gray-50:#FAFAFC;--gray-200:#E4E5EC;--gray-400:#B7B8C9;--gray-600:#66667D;--gray-800:#2E2E3D;--sidebar:var(--navy);--font:var(--font-body);--mono:ui-monospace,"SF Mono","Courier New",monospace;--radius:10px;--shadow:0 2px 12px rgba(30,33,112,0.08);font-family:var(--font);background:var(--cream);color:var(--ink);font-size:14px;line-height:1.5;display:flex;min-height:100vh}.reports_app__KLQop *{box-sizing:border-box}.reports_sidebar__xXj6S{width:260px;background:var(--sidebar);flex-shrink:0;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:50;overflow-y:auto}.reports_sidebar-logo__D7I9j{position:relative;padding:1.5rem 1.25rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.reports_logo-falco-badge__6MSsx{display:inline-flex;align-items:center;background:var(--white);border-radius:10px;padding:10px 14px;margin-bottom:.85rem;box-shadow:0 4px 14px rgba(0,0,0,.18)}.reports_logo-mark__zNdT_{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:#fff}.reports_logo-mark__zNdT_ span{color:var(--gold-light)}.reports_logo-sub__k1sB1{font-size:.6rem;color:rgba(255,255,255,.3);margin-top:3px;letter-spacing:.5px}.reports_program-selector__hnphH{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.reports_program-label__kOFbQ{font-size:.58rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.25);margin-bottom:.5rem;padding:0 .25rem}.reports_program-btn__QIjNn{display:block;width:100%;padding:.6rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600;color:rgba(255,255,255,.5);background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;transition:all .2s;margin-bottom:3px;font-family:var(--font-display)}.reports_program-btn__QIjNn:hover{background:rgba(255,255,255,.05);color:rgba(255,255,255,.8)}.reports_program-btn__QIjNn.reports_active__ZAY6e{background:rgba(196,168,74,.15);border-color:rgba(196,168,74,.3);color:var(--gold-light)}.reports_prog-code__QmI3k{display:block;font-size:.58rem;color:rgba(255,255,255,.25);margin-top:1px;font-family:var(--mono)}.reports_filter-section__X_Rqm{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.reports_filter-label__GjN6h{font-size:.58rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.25);margin-bottom:.5rem}.reports_filter-group__WU5lL{margin-bottom:.75rem}.reports_filter-group-title__ldTOq{font-size:.62rem;color:rgba(255,255,255,.35);margin-bottom:.35rem}.reports_filter-option__Xqqtf{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:6px;cursor:pointer;transition:all .15s;background:none;border:none;width:100%;text-align:left}.reports_filter-option__Xqqtf:hover{background:rgba(255,255,255,.04)}.reports_filter-option__Xqqtf input[type=radio]{all:revert;accent-color:var(--gold-light);cursor:pointer}.reports_filter-option__Xqqtf label{font-size:.72rem;color:rgba(255,255,255,.5);cursor:pointer}.reports_filter-option__Xqqtf.reports_selected__i5Yw0 label{color:rgba(255,255,255,.85)}.reports_sidebar-nav__hIVOg{padding:.75rem 0;flex:1}.reports_nav-section-label__08NYQ{font-size:.58rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.25);padding:.75rem 1.25rem .35rem}.reports_nav-item__VgZRa{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.25rem;font-size:.78rem;font-weight:500;color:rgba(255,255,255,.5);cursor:pointer;transition:all .15s;background:none;border:none;border-left:2px solid transparent;width:100%;text-align:left;font-family:var(--font-display)}.reports_nav-item__VgZRa:hover{color:rgba(255,255,255,.85);background:rgba(255,255,255,.04)}.reports_nav-item__VgZRa.reports_active__ZAY6e{color:var(--white);background:rgba(255,255,255,.07);border-left-color:var(--gold-light)}.reports_nav-icon__omVCT{width:16px;text-align:center;font-size:.8rem}.reports_sidebar-footer__G_jjy{padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);font-size:.62rem;color:rgba(255,255,255,.2)}.reports_main__bin1N{margin-left:260px;flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh}.reports_topbar__p7oSl{background:var(--white);border-bottom:1px solid var(--gray-200);padding:0 2rem;height:56px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40}.reports_topbar-left__OSNAp{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--gray-600)}.reports_breadcrumb-sep__e90g_{color:var(--gray-400)}.reports_breadcrumb-current__i2e38{color:var(--ink);font-weight:600}.reports_topbar-right__c5b6K{display:flex;align-items:center;gap:1rem}.reports_topbar-badge____Nzw{font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:20px;background:var(--green-pale);color:var(--green);border:1px solid rgba(15,123,86,.2)}.reports_badge-live__JuKhk{background:rgba(30,33,112,.12);color:var(--navy);border-color:rgba(30,33,112,.25)}.reports_topbar-date__rFUZ0{font-size:.72rem;color:var(--gray-400)}.reports_export-btn__aBzuN{font-size:.75rem;font-weight:600;padding:6px 14px;border-radius:7px;background:var(--navy);color:var(--white);border:none;cursor:pointer;font-family:var(--font-display)}.reports_report-tabs__9q8S4{display:flex;background:var(--white);border-bottom:1px solid var(--gray-200);padding:0 2rem;overflow-x:auto}.reports_report-tab__JDH03{padding:.85rem 1.25rem;font-size:.78rem;font-weight:500;color:var(--gray-600);cursor:pointer;border:none;border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s;background:none;font-family:var(--font-display)}.reports_report-tab__JDH03:hover{color:var(--navy)}.reports_report-tab__JDH03.reports_active__ZAY6e{color:var(--navy);border-bottom-color:var(--navy);font-weight:700}.reports_report-tab__JDH03.reports_li-tab__ujWHo{color:var(--gold)}.reports_report-tab__JDH03.reports_li-tab__ujWHo.reports_active__ZAY6e{border-bottom-color:var(--gold);color:var(--gold)}.reports_content__9O_QG{padding:1.75rem 2rem;flex:1}.reports_report-header__2f7GX{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.reports_report-title__sbP36{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--ink);margin-bottom:3px}.reports_report-sub__6FwD_{font-size:.78rem;color:var(--gray-600)}.reports_report-meta__FSnfr{display:flex;gap:1rem;flex-wrap:wrap}.reports_meta-chip__cqKHw{font-size:.68rem;font-weight:600;padding:4px 10px;border-radius:6px;background:var(--gray-100);color:var(--gray-800);border:1px solid var(--gray-200)}.reports_meta-chip__cqKHw.reports_navy__J73hK{background:rgba(30,33,112,.07);color:var(--navy);border-color:rgba(30,33,112,.15)}.reports_meta-chip__cqKHw.reports_gold__D2xV5{background:var(--gold-pale);color:var(--gold);border-color:rgba(139,112,32,.2)}.reports_meta-chip__cqKHw.reports_green__8tzr_{background:var(--green-pale);color:var(--green);border-color:rgba(15,123,86,.2)}.reports_kpi-row__79v7M{display:grid;gap:1rem;margin-bottom:1.5rem}.reports_kpi-row-4__4T0_k{grid-template-columns:repeat(4,1fr)}.reports_kpi-row-5__zLyTL{grid-template-columns:repeat(5,1fr)}.reports_kpi-row-3__SW9Su{grid-template-columns:repeat(3,1fr)}.reports_kpi__OpRfB{background:var(--white);border-radius:var(--radius);padding:1.1rem 1.25rem;border:1px solid var(--gray-200);box-shadow:var(--shadow);min-width:0}.reports_kpi-label__gsSZu{font-size:.68rem;font-weight:600;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.reports_kpi-value__vL6J8{font-size:1.6rem;font-weight:700;color:var(--ink);line-height:1;margin-bottom:.3rem;font-family:var(--mono)}.reports_kpi-delta__DxE53{font-size:.68rem;color:var(--gray-600)}.reports_kpi-delta__DxE53.reports_up__CXPYb{color:var(--green)}.reports_kpi-delta__DxE53.reports_down__xZg__{color:var(--red)}.reports_kpi-accent__HcJUg{border-top:3px solid var(--navy)}.reports_kpi-accent-gold__Taq0_{border-top:3px solid var(--gold)}.reports_kpi-accent-green__DA4aK{border-top:3px solid var(--green)}.reports_kpi-accent-amber__h9_5e{border-top:3px solid var(--amber)}.reports_grid-2__YyYWZ{grid-template-columns:1fr 1fr}.reports_grid-2__YyYWZ,.reports_grid-3__6E1RZ{display:grid;gap:1.25rem;margin-bottom:1.25rem}.reports_grid-3__6E1RZ{grid-template-columns:1fr 1fr 1fr}.reports_grid-6040__PZZmS{display:grid;grid-template-columns:1.5fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.reports_card__I_xUy{background:var(--white);border-radius:var(--radius);border:1px solid var(--gray-200);box-shadow:var(--shadow);overflow:hidden;min-width:0}.reports_card-header__OB5Ys{padding:.9rem 1.25rem;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.reports_card-title__PcLW4{font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--ink)}.reports_card-sub__HSRYt{font-size:.68rem;color:var(--gray-600);margin-top:1px}.reports_card-body__ptEKq{padding:1.25rem}.reports_card-body-sm__mgQ4c{padding:.85rem 1.25rem}.reports_table-scroll__2vLpd{overflow-x:auto}.reports_table-scroll__2vLpd table{min-width:560px}.reports_app__KLQop table{width:100%;border-collapse:collapse;font-size:.78rem}.reports_app__KLQop thead th{text-align:left;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-600);padding:.5rem .75rem;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.reports_app__KLQop tbody td{padding:.6rem .75rem;border-bottom:1px solid var(--gray-100);color:var(--gray-800);vertical-align:middle}.reports_app__KLQop tbody tr:last-child td{border-bottom:none}.reports_app__KLQop tbody tr:hover{background:var(--gray-50)}.reports_bar-wrap__36djZ{background:var(--gray-100);border-radius:20px;height:7px;overflow:hidden;position:relative}.reports_bar-fill__N0YMl{height:100%;border-radius:20px}.reports_badge__iduU0{display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:20px}.reports_badge-green__dchKj{background:var(--green-pale);color:var(--green)}.reports_badge-amber__nJnhX{background:var(--amber-pale);color:var(--amber)}.reports_badge-red__aSmaI{background:var(--red-pale);color:var(--red)}.reports_badge-navy__k3_tZ{background:rgba(30,33,112,.08);color:var(--navy)}.reports_badge-gray__7FZZx{background:var(--gray-100);color:var(--gray-600)}.reports_badge-gold__r2XuT{background:var(--gold-pale);color:var(--gold)}.reports_student-row__5PRo9{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--gray-100)}.reports_student-row__5PRo9:last-child{border-bottom:none}.reports_student-avatar__xgVX6{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;color:white;flex-shrink:0}.reports_student-name__lbANc{font-size:.78rem;font-weight:600;color:var(--ink)}.reports_student-roll__INxfV{font-size:.65rem;color:var(--gray-500);font-family:var(--mono)}.reports_timeline-item__TDii5{display:flex;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--gray-100)}.reports_timeline-item__TDii5:last-child{border-bottom:none}.reports_timeline-dot__mxaUx{width:8px;height:8px;border-radius:50%;background:var(--navy);flex-shrink:0;margin-top:5px}.reports_timeline-date__lPGBw{font-size:.65rem;color:var(--gray-500);font-family:var(--mono);width:88px;flex-shrink:0}.reports_timeline-text__zuty3{font-size:.75rem;color:var(--gray-800);line-height:1.4}.reports_naac-criterion___6Xfq{border:1px solid var(--gray-200);border-radius:var(--radius);padding:1rem 1.25rem;margin-bottom:.75rem;background:var(--white)}.reports_evidence-list__FyGwN{list-style:none;display:flex;flex-direction:column;gap:.35rem}.reports_evidence-item__QkfDu{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--gray-700)}.reports_evidence-item__QkfDu:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green);flex-shrink:0}.reports_bloom-row__1dv8d{display:flex;gap:6px;align-items:center;margin-bottom:.6rem}.reports_bloom-label__zb4Dn{font-size:.68rem;width:110px;color:var(--gray-800);flex-shrink:0}.reports_bloom-bar-wrap__21jfJ{flex:1;background:var(--gray-100);border-radius:3px;height:18px;overflow:hidden}.reports_bloom-bar__Qy9yN{height:100%;border-radius:3px;display:flex;align-items:center;padding-left:6px}.reports_bloom-pct__3dZOz{font-size:.62rem;font-weight:700;color:white}.reports_bloom-count___RILk{font-size:.68rem;color:var(--gray-600);margin-left:6px}.reports_section-label__YdA2I{font-size:.65rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gray-500);margin-bottom:.75rem}.reports_watermark__QCPSx{position:fixed;bottom:1rem;right:1.5rem;font-size:.65rem;color:rgba(30,33,112,.2);font-family:var(--mono);pointer-events:none}.reports_modal-overlay__c7BVn{position:fixed;inset:0;background:rgba(10,10,30,.7);z-index:200;display:flex;align-items:center;justify-content:center}.reports_modal__qIxDG{background:var(--white);border-radius:16px;width:min(860px,94vw);max-height:88vh;min-height:0;overflow-y:auto;box-shadow:0 24px 80px rgba(0,0,0,.3)}.reports_modal-header__HwdEi{padding:1.25rem 1.5rem;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:flex-start;position:sticky;top:0;background:var(--white);z-index:5}.reports_modal-title__r0bb7{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink)}.reports_modal-sub__lDbCB{font-size:.72rem;color:var(--gray-600);margin-top:2px}.reports_modal-close__7IczG{background:var(--gray-100);border:none;border-radius:6px;padding:5px 12px;font-size:.72rem;cursor:pointer;color:var(--gray-700)}.reports_modal-body__3GI69{padding:1.5rem}.reports_hamburger-btn__0qaMv,.reports_mobile-nav-backdrop__ktLbK,.reports_sidebar-mobile-close__szu7_{display:none}@media(max-width:900px){.reports_sidebar__xXj6S{transform:translateX(-100%);transition:transform .25s ease;box-shadow:8px 0 32px rgba(0,0,0,.25);z-index:60}.reports_sidebar__xXj6S.reports_mobile-open__vhiTA{transform:translateX(0)}.reports_sidebar-mobile-close__szu7_{display:flex;align-items:center;justify-content:center;position:absolute;top:1rem;right:1rem;width:28px;height:28px;border-radius:50%;border:none;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;font-size:.85rem}.reports_main__bin1N{margin-left:0;min-width:0}.reports_kpi-row-4__4T0_k,.reports_kpi-row-5__zLyTL{grid-template-columns:repeat(2,1fr)}.reports_grid-2__YyYWZ,.reports_grid-3__6E1RZ,.reports_grid-6040__PZZmS{grid-template-columns:1fr}.reports_content__9O_QG{padding:1.25rem 1rem}.reports_report-tabs__9q8S4,.reports_topbar__p7oSl{padding:0 1rem}.reports_hamburger-btn__0qaMv{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--gray-300);background:var(--white);cursor:pointer;flex-shrink:0;font-size:1.1rem;color:var(--navy)}.reports_topbar-left__OSNAp{gap:.75rem;overflow:hidden}.reports_breadcrumb-sep__e90g_,.reports_topbar-left__OSNAp span:not(.reports_breadcrumb-current__i2e38):not(.reports_hamburger-btn__0qaMv){display:none}.reports_breadcrumb-current__i2e38{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.82rem}.reports_topbar-date__rFUZ0{display:none}.reports_export-btn__aBzuN{padding:6px 10px;font-size:0}.reports_export-btn__aBzuN:before{content:"⬇";font-size:.95rem}.reports_mobile-nav-backdrop__ktLbK{display:block;position:fixed;inset:0;background:rgba(10,10,30,.5);z-index:55}}@media(max-width:520px){.reports_kpi-row-3__SW9Su,.reports_kpi-row-4__4T0_k,.reports_kpi-row-5__zLyTL{grid-template-columns:1fr 1fr}.reports_modal-body__3GI69,.reports_modal-header__HwdEi{padding:1rem}}