.page_page__JmQiC{display:flex;flex-direction:column;gap:24px}.page_kpiGrid__8zytQ{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px}.page_auditPanel__np5Pj,.page_drawer__cma5t,.page_kpiCard__xDF_D,.page_listToolbar__fVdBt,.page_panel__HXlGz,.page_tablePanel__D8PVD{background:var(--panel-strong);border:1px solid rgba(21,59,102,.1);border-radius:24px;box-shadow:0 18px 36px rgba(21,59,102,.08)}.page_kpiCard__xDF_D{display:flex;align-items:center;gap:14px;padding:22px}.page_kpiCard__xDF_D p,.page_kpiCard__xDF_D small{margin:0}.page_kpiCard__xDF_D p{color:var(--muted);font-size:.95rem}.page_kpiCard__xDF_D strong{display:block;margin:8px 0 4px;color:var(--text);font-size:2rem}.page_kpiCard__xDF_D small{color:#22a55a}.page_kpiIcon__tEQ6g{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:rgba(37,99,235,.12);color:#2563eb;font-size:1.5rem}.page_orange__Pu7OP{background:rgba(251,146,60,.16);color:#ea580c}.page_blue__nR6lg{background:rgba(59,130,246,.14);color:#1d4ed8}.page_red__Bhc2b{background:rgba(248,113,113,.16);color:#dc2626}.page_teal___QCRx{background:rgba(45,212,191,.18);color:#0f766e}.page_chartGrid__Wtr1X{display:grid;grid-template-columns:1.1fr 1.2fr 1fr;grid-gap:18px;gap:18px}.page_auditPanel__np5Pj,.page_drawer__cma5t,.page_listToolbar__fVdBt,.page_panel__HXlGz,.page_tablePanel__D8PVD{padding:22px}.page_panelHeader__lGbSC{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.page_panelHeader__lGbSC h2,.page_panelHeader__lGbSC h4{margin:0;color:var(--text)}.page_panelHeader__lGbSC span{color:var(--muted);font-size:.88rem}.page_barList__WsKKZ,.page_cardStack___ZZmg,.page_legendList__nS3dM,.page_timeline__pt8RF{display:flex;flex-direction:column;gap:14px}.page_legendItem__k3lRI{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;color:var(--text)}.page_legendDot__7rLDP{width:10px;height:10px;border-radius:50%}.page_barRow__oDaxy{display:flex;flex-direction:column;gap:8px}.page_barRowMeta__87O8E{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--text)}.page_barRowLabel__phWg6{display:inline-flex;align-items:center;gap:8px;min-width:0}.page_barRowIcon__qQBoT{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:var(--faculty-color,#3d7dff);background:color-mix(in srgb,var(--faculty-color,#3d7dff) 18%,var(--panel));flex:0 0 auto}.page_barRowIcon__qQBoT svg{width:13px;height:13px}.page_barTrack__3uYSf,.page_workloadBar__pn_I0{overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,var(--panel))}.page_barTrack__3uYSf{height:12px}.page_barFill__4myE1{height:100%;border-radius:inherit}.page_workloadStack__s6wxz{display:flex;flex-direction:column;gap:18px}.page_workloadBar__pn_I0{display:flex;height:20px}.page_workloadSegment__lnrJN{height:100%}.page_tableWrap__woaTp{overflow-x:auto}.page_table__zT0xv{width:100%;border-collapse:collapse}.page_table__zT0xv td,.page_table__zT0xv th{text-align:left;padding:14px 12px;border-bottom:1px solid rgba(21,59,102,.08);white-space:nowrap}.page_table__zT0xv th{color:var(--muted);font-size:.84rem;font-weight:600}.page_table__zT0xv td{color:var(--text);font-size:.94rem}.page_listToolbar__fVdBt{padding-bottom:18px}.page_filterRow__UrLcz{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.page_listLayout__S5WQl{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);grid-gap:18px;gap:18px;align-items:start}.page_drawer__cma5t{position:-webkit-sticky;position:sticky;top:104px;min-height:640px}.page_drawerOpen__L5XZw{opacity:1}.page_drawerHeader__B8SVx{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.page_drawerHeader__B8SVx h3{margin:0;color:var(--text)}.page_drawerHeader__B8SVx p{margin:6px 0 0;color:var(--muted)}.page_tabRow__ZoA28{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.page_ghostButton__cJXiu,.page_primaryButton__SRi3T,.page_tabButton__m9t_l{border-radius:14px;border:1px solid rgba(21,59,102,.1);cursor:pointer;transition:all .16s ease}.page_tabButton__m9t_l{padding:10px 14px;background:var(--panel);color:var(--text)}.page_primaryButton__SRi3T,.page_tabButtonActive__Rs_Hk{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:transparent}.page_ghostButton__cJXiu{padding:10px 14px;background:var(--panel-strong);color:var(--text)}.page_primaryButton__SRi3T{padding:11px 16px;font-weight:600}.page_drawerBody__lkINv{display:flex;flex-direction:column;gap:18px}.page_courseForm__A3IQb,.page_detailGrid__xRsjt,.page_workloadGrid__F3FSe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.page_field__CVHzA{display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:.9rem}.page_input__evc87,.page_select__KG_oL{width:100%;border:1px solid rgba(21,59,102,.14);border-radius:14px;background:var(--panel-strong);padding:12px 14px;color:var(--text)}.page_infoCard__jGPkM,.page_timelineItem__6_TIB,.page_workloadEditor__nnFvl{border:1px solid rgba(21,59,102,.08);border-radius:18px;background:var(--panel);padding:16px}.page_infoCard__jGPkM{display:flex;justify-content:space-between;gap:14px;align-items:center}.page_infoCard__jGPkM strong,.page_timelineItem__6_TIB strong{color:var(--text)}.page_infoCard__jGPkM p,.page_timelineItem__6_TIB p,.page_timelineItem__6_TIB span{margin:6px 0 0;color:var(--muted)}.page_drawerEmpty__Bjzjp{color:var(--muted);display:grid;place-items:center;height:100%}.page_personCell__r2zkt{display:flex;align-items:center;gap:12px}.page_personCell__r2zkt span,.page_personCell__r2zkt strong{display:block}.page_personCell__r2zkt span{margin-top:4px;color:var(--muted);font-size:.84rem}.page_personAvatar__a0Kah{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(68,209,198,.18));display:grid;place-items:center;color:#1d4ed8;font-weight:700}.page_tableRowActive__2Wmbc{background:var(--panel)}.page_statusBadge__hyVqT{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:700}.page_statusBALANCED___rTvG{background:rgba(34,197,94,.14);color:#15803d}.page_statusOVERLOADED__Hge9d{background:rgba(239,68,68,.14);color:#b91c1c}.page_statusUNDERLOADED__5F2bM{background:rgba(59,130,246,.14);color:#1d4ed8}.page_toast__sDrid{position:-webkit-sticky;position:sticky;top:88px;z-index:30;align-self:flex-end;padding:12px 16px;border-radius:14px;background:linear-gradient(135deg,#153b66,#2563eb);color:#fff;box-shadow:0 14px 30px rgba(21,59,102,.2)}@media (max-width:1320px){.page_kpiGrid__8zytQ{grid-template-columns:repeat(3,minmax(0,1fr))}.page_chartGrid__Wtr1X,.page_listLayout__S5WQl{grid-template-columns:1fr}.page_drawer__cma5t{position:static;min-height:auto}}@media (max-width:900px){.page_courseForm__A3IQb,.page_detailGrid__xRsjt,.page_filterRow__UrLcz,.page_kpiGrid__8zytQ,.page_workloadGrid__F3FSe{grid-template-columns:1fr}}