._root_zu38w_5{--g-deep: #022c22;--g-mid: #064e3b;--g-rich: #0d7c6b;position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;isolation:isolate;background-color:var(--g-deep);background-image:radial-gradient(ellipse 120% 100% at 50% -20%,rgba(20,184,166,.35) 0%,transparent 55%),radial-gradient(ellipse 90% 80% at 100% 100%,rgba(6,78,59,.85) 0%,transparent 50%),radial-gradient(ellipse 80% 70% at 0% 80%,rgba(13,148,136,.4) 0%,transparent 45%),linear-gradient(165deg,var(--g-deep) 0%,var(--g-mid) 38%,#047857 72%,var(--g-rich) 100%)}._bgStack_zu38w_43{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}._main_zu38w_57{position:relative;z-index:2;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box}._bubbles_zu38w_83{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}._bubble_zu38w_83{position:absolute;bottom:-12%;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.38) 0%,rgba(255,255,255,.06) 42%,transparent 62%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 14px #ffffff1f,0 0 20px #2dd4bf14;opacity:0;will-change:transform,opacity;animation:_bubbleRise_zu38w_1 28s ease-in-out infinite}@keyframes _bubbleRise_zu38w_1{0%{transform:translateZ(0) scale(.75);opacity:0}6%{opacity:.38}50%{transform:translate3d(var(--dx, 0px),-52vh,0) scale(1);opacity:.32}92%{opacity:.22}to{transform:translate3d(calc(var(--dx, 0px) * -.6),-118vh,0) scale(1.05);opacity:0}}._bubble_zu38w_83:nth-child(1){left:6%;width:22px;height:22px;--dx: 14px;animation-duration:32s;animation-delay:-2s}._bubble_zu38w_83:nth-child(2){left:14%;width:14px;height:14px;--dx: -10px;animation-duration:38s;animation-delay:-8s}._bubble_zu38w_83:nth-child(3){left:22%;width:28px;height:28px;--dx: 18px;animation-duration:36s;animation-delay:-14s}._bubble_zu38w_83:nth-child(4){left:31%;width:11px;height:11px;--dx: -6px;animation-duration:44s;animation-delay:-5s}._bubble_zu38w_83:nth-child(5){left:40%;width:18px;height:18px;--dx: 9px;animation-duration:34s;animation-delay:-20s}._bubble_zu38w_83:nth-child(6){left:48%;width:24px;height:24px;--dx: -14px;animation-duration:40s;animation-delay:-11s}._bubble_zu38w_83:nth-child(7){left:55%;width:16px;height:16px;--dx: 11px;animation-duration:42s;animation-delay:-26s}._bubble_zu38w_83:nth-child(8){left:63%;width:20px;height:20px;--dx: -8px;animation-duration:35s;animation-delay:-17s}._bubble_zu38w_83:nth-child(9){left:71%;width:12px;height:12px;--dx: 7px;animation-duration:46s;animation-delay:-3s}._bubble_zu38w_83:nth-child(10){left:78%;width:26px;height:26px;--dx: -16px;animation-duration:33s;animation-delay:-22s}._bubble_zu38w_83:nth-child(11){left:85%;width:15px;height:15px;--dx: 12px;animation-duration:39s;animation-delay:-9s}._bubble_zu38w_83:nth-child(12){left:92%;width:19px;height:19px;--dx: -11px;animation-duration:41s;animation-delay:-28s}._bubble_zu38w_83:nth-child(13){left:18%;width:9px;height:9px;--dx: 5px;animation-duration:48s;animation-delay:-19s}._bubble_zu38w_83:nth-child(14){left:66%;width:10px;height:10px;--dx: -5px;animation-duration:50s;animation-delay:-33s}._bgDecor_zu38w_403{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}._bgDecor_zu38w_403 span{position:absolute;border-radius:50%;filter:blur(72px)}._glowMain_zu38w_429{width:min(520px,90vw);height:min(520px,90vw);top:-18%;right:-12%;background:radial-gradient(circle,rgba(16,185,129,.55) 0%,rgba(5,150,105,.15) 55%,transparent 70%);animation:_driftSoft_zu38w_1 22s ease-in-out infinite}._glowSecondary_zu38w_447{width:min(440px,75vw);height:min(440px,75vw);bottom:-22%;left:-15%;background:radial-gradient(circle,rgba(45,212,191,.35) 0%,rgba(4,120,87,.2) 50%,transparent 68%);animation:_driftSoft_zu38w_1 26s ease-in-out infinite reverse}._glowAccent_zu38w_465{width:min(320px,50vw);height:min(320px,50vw);top:38%;left:18%;background:radial-gradient(circle,rgba(167,243,208,.22) 0%,transparent 62%);animation:_driftSoft_zu38w_1 18s ease-in-out infinite}@keyframes _driftSoft_zu38w_1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,16px) scale(1.04)}}._bgVignette_zu38w_503{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(ellipse 100% 60% at 50% 100%,rgba(0,0,0,.22) 0%,transparent 55%)}._card_zu38w_517{position:relative;z-index:2;width:100%;max-width:420px;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.72);border-radius:20px;padding:2.25rem 2rem;box-shadow:0 4px 6px #0000000a,0 20px 50px #022c2247,0 0 0 1px #fff6 inset}._header_zu38w_549{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2rem}._logoFloat_zu38w_565{animation:_capFloat_zu38w_1 3.5s ease-in-out infinite;margin-bottom:1rem}@keyframes _capFloat_zu38w_1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}._logo_zu38w_565{width:56px;height:56px;border-radius:14px;background:linear-gradient(145deg,#12a074,#108963);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px #10896366,0 0 0 1px #fff3 inset}._title_zu38w_623{margin:0 0 .4rem;font-size:1.4rem;font-weight:800;color:#0f172a;line-height:1.4}._subtitle_zu38w_639{margin:0;font-size:.95rem;font-weight:500;color:#64748b}._form_zu38w_653{display:flex;flex-direction:column;gap:1rem}._passwordWrap_zu38w_665{position:relative;width:100%}._passwordWrap_zu38w_665 ._input_zu38w_675{padding-left:2.85rem}._passToggle_zu38w_683{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:color .15s,background .15s}._passToggle_zu38w_683:hover{color:#108963;background:#10896314}._passToggle_zu38w_683:focus-visible{outline:2px solid #108963;outline-offset:2px}._input_zu38w_675{width:100%;box-sizing:border-box;padding:.95rem 1rem;font-family:inherit;font-size:1rem;text-align:right;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;transition:border-color .15s,box-shadow .15s}._input_zu38w_675::placeholder{color:#94a3b8}._input_zu38w_675:focus{outline:none;border-color:#108963;box-shadow:0 0 0 3px #10896326}._error_zu38w_789{margin:0;font-size:.875rem;color:#dc2626;text-align:center}._button_zu38w_803{margin-top:.25rem;width:100%;padding:.95rem 1rem;font-family:inherit;font-size:1.05rem;font-weight:700;color:#fff;background:linear-gradient(180deg,#12a074,#108963);border:none;border-radius:10px;cursor:pointer;transition:filter .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 14px #10896361}._button_zu38w_803:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 18px #10896373}._button_zu38w_803:active:not(:disabled){transform:scale(.99)}._button_zu38w_803:disabled{opacity:.72;cursor:wait}@media (prefers-reduced-motion: reduce){._glowMain_zu38w_429,._glowSecondary_zu38w_447,._glowAccent_zu38w_465{animation:none}._bubble_zu38w_83{animation:none;opacity:.22;transform:translate3d(0,-40vh,0)}._logoFloat_zu38w_565{animation:none}}._shell_1kz3f_1{min-height:100vh;display:flex;flex-direction:row;background:#eef4f8;color:#0f172a}._sidebar_1kz3f_17{width:260px;flex-shrink:0;background:#fff;border-inline-start:1px solid #e2e8f0;padding:1.25rem 1rem 1rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:-6px 0 20px #0f172a0f;position:sticky;top:0;align-self:flex-start;height:100vh;max-height:100vh;overflow:hidden;box-sizing:border-box}._brand_1kz3f_55{display:flex;align-items:center;gap:.75rem;padding:.25rem .35rem .75rem;border-bottom:1px solid #f1f5f9}._brandIcon_1kz3f_71{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#12a074,#108963);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #10896359}._brandTitle_1kz3f_95{margin:0;font-size:.88rem;font-weight:800;line-height:1.3}._brandSub_1kz3f_109{margin:.15rem 0 0;font-size:.75rem;color:#64748b}._searchWrap_1kz3f_121{position:relative;display:block}._searchIcon_1kz3f_131{position:absolute;top:50%;right:.85rem;transform:translateY(-50%);font-size:.85rem;opacity:.55;pointer-events:none}._search_1kz3f_121{width:100%;padding:.65rem 2.2rem .65rem .85rem;border-radius:999px;border:1px solid #e2e8f0;font-family:inherit;font-size:.88rem;font-weight:800;text-align:right;background:#f8fafc}._search_1kz3f_121:focus{outline:none;border-color:#108963;box-shadow:0 0 0 3px #1089631f}._nav_1kz3f_187{display:flex;flex-direction:column;gap:.35rem;overflow-y:auto;flex:1;min-height:0}._sidebarFooter_1kz3f_205{flex-shrink:0;padding-top:.35rem;border-top:1px solid #f1f5f9}._navLogout_1kz3f_217{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;border:1px solid #fecaca;border-radius:10px;font-family:inherit;font-size:.92rem;font-weight:800;text-align:right;cursor:pointer;background:#fff1f2;color:#be123c;transition:background .15s,color .15s}._navLogout_1kz3f_217:hover{background:#ffe4e6;color:#9f1239}._navLogout_1kz3f_217 ._navIcon_1kz3f_263{color:#e11d48}._navSectionTitle_1kz3f_271{margin:.75rem .35rem .25rem;font-size:.72rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}._navSectionToggle_1kz3f_289{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.5rem;padding:.65rem .85rem;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf9;font-family:inherit;cursor:pointer;color:#065f46}._navSectionToggleLabel_1kz3f_319{display:flex;align-items:center;gap:.5rem;font-size:.92rem;font-weight:800}._navSectionCount_1kz3f_335{font-style:normal;font-size:.7rem;font-weight:800;background:#108963;color:#fff;min-width:1.25rem;height:1.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem}._navChevron_1kz3f_365{font-size:.85rem;color:#108963;font-weight:800}._navSubList_1kz3f_377{display:flex;flex-direction:column;gap:.3rem;margin:.45rem .65rem 0 0;padding-right:.35rem;border-right:2px solid #a7f3d0}._navSubItem_1kz3f_397,._navSubItemActive_1kz3f_399{display:block;padding:.5rem .65rem;border-radius:8px;font-family:inherit;font-size:.82rem;font-weight:700;text-align:right;text-decoration:none;color:#334155;background:transparent;transition:background .12s,color .12s}._navSubItem_1kz3f_397:hover{background:#ecfdf5;color:#047857}._navSubItemActive_1kz3f_399{background:linear-gradient(90deg,#0d9488,#108963);color:#fff;box-shadow:0 3px 10px #1089634d}._navSubEmpty_1kz3f_449{margin:0;padding:.35rem .65rem;font-size:.78rem;color:#94a3b8;text-align:right}._navItem_1kz3f_465,._navItemActive_1kz3f_467{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;border:none;border-radius:10px;font-family:inherit;font-size:.92rem;font-weight:600;text-align:right;cursor:pointer;background:transparent;color:#334155;transition:background .15s,color .15s;text-decoration:none;box-sizing:border-box}._navItem_1kz3f_465:hover{background:#f0fdf9;color:#0f766e}._navItemActive_1kz3f_467{background:linear-gradient(90deg,#0d9488,#108963);color:#fff;box-shadow:0 4px 14px #10896359}._navItemActive_1kz3f_467 ._navIcon_1kz3f_263{color:#fff}._navIcon_1kz3f_263{display:flex;color:#108963;flex-shrink:0}._navItemActive_1kz3f_467 ._navIcon_1kz3f_263 svg path,._navItemActive_1kz3f_467 ._navIcon_1kz3f_263 svg circle,._navItemActive_1kz3f_467 ._navIcon_1kz3f_263 svg rect{stroke:#fff;fill:#ffffff40}._main_1kz3f_563{flex:1;min-width:0;display:flex;flex-direction:column}._topBar_1kz3f_577{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 1.25rem}._topBarInner_1kz3f_589{width:100%;display:flex;flex-direction:column;gap:.85rem}._welcomeStrip_1kz3f_603{width:100%;padding:.9rem 1.2rem;border-radius:14px;background:linear-gradient(90deg,#10896324,#1089630f 45%,#38bdf814);border:1px solid rgba(16,137,99,.22);box-shadow:0 4px 18px #1089631a}._welcomeText_1kz3f_631{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem .65rem;text-align:center;line-height:1.5}._welcomePrefix_1kz3f_653{font-size:1.05rem;font-weight:600;color:#475569}._welcomeName_1kz3f_665{font-size:1.25rem;font-weight:800;color:#0f172a;background:linear-gradient(90deg,#0f766e,#108963);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._welcomeRole_1kz3f_685{font-size:.95rem;font-weight:700;color:#fff;background:linear-gradient(90deg,#108963,#0d9488);padding:.25rem .75rem;border-radius:999px;box-shadow:0 2px 10px #10896359}._waveHand_1kz3f_705{display:inline-block;font-size:1.45rem;transform-origin:70% 70%;animation:_waveHand_1kz3f_705 1.4s ease-in-out infinite}@keyframes _waveHand_1kz3f_705{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-6deg)}60%{transform:rotate(14deg)}80%{transform:rotate(0)}}._topWidgets_1kz3f_757{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:.65rem}._widget_1kz3f_773{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.55rem .65rem;min-width:0;text-align:center;box-shadow:0 2px 8px #0f172a0a;display:flex;flex-direction:column;justify-content:center}._widgetLabel_1kz3f_799{display:block;font-size:.72rem;color:#64748b;margin-bottom:.15rem}._widget_1kz3f_773 strong{font-size:.95rem;font-weight:800;color:#0f172a}._time_1kz3f_825{font-variant-numeric:tabular-nums;direction:ltr;display:inline-block}._widgetIcon_1kz3f_837,._widgetIconBtn_1kz3f_839{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:0;width:100%;padding:.45rem .35rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#108963;font-family:inherit;font-size:.68rem;font-weight:600;position:relative;box-shadow:0 2px 8px #0f172a0a}._widgetIconBtn_1kz3f_839{cursor:pointer;color:#e11d48}._widgetIconBtn_1kz3f_839:hover{background:#fff1f2}._badge_1kz3f_897{position:absolute;top:4px;left:8px;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:999px;background:#108963;color:#fff;font-style:normal;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center}._content_1kz3f_933{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}._statsRow_1kz3f_947{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.75rem;max-width:42rem;margin-inline:auto}._statCard_1kz3f_967{flex:0 1 auto;min-width:7.5rem;max-width:9.5rem;background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:.75rem .55rem .8rem;text-align:center;box-shadow:0 4px 14px #0f172a0d}._statIconWrap_1kz3f_991{width:38px;height:38px;margin:0 auto .4rem;border-radius:9px;background:linear-gradient(145deg,#1089631f,#1089630f);display:flex;align-items:center;justify-content:center;color:#108963}._statIconWrap_1kz3f_991 svg{width:20px;height:20px}._statLabel_1kz3f_1025{margin:0 0 .3rem;font-size:.74rem;font-weight:600;color:#475569;line-height:1.3}._statValue_1kz3f_1041{margin:0;font-size:1.55rem;font-weight:800;color:#108963;line-height:1}._quickSection_1kz3f_1057{background:#fff;border-radius:14px;padding:1.1rem 1.15rem 1.25rem;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0f172a0d}._quickTitle_1kz3f_1073{margin:0 0 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.05rem;font-weight:800;color:#0f172a}._quickBolt_1kz3f_1095{display:flex;color:#108963}._quickGrid_1kz3f_1105{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.75rem;max-width:42rem;margin-inline:auto}._quickBtn_1kz3f_1125{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;flex:0 1 auto;min-width:7.5rem;max-width:9.5rem;padding:.65rem .7rem .7rem;border:none;border-radius:10px;background:linear-gradient(180deg,#12a074,#108963);color:#fff;font-family:inherit;font-size:.78rem;font-weight:700;line-height:1.25;cursor:pointer;box-shadow:0 4px 12px #10896347;transition:transform .12s,filter .15s}._quickBtn_1kz3f_1125:hover{filter:brightness(1.05);transform:translateY(-2px)}._quickBtnIcon_1kz3f_1181{width:30px;height:30px;border-radius:8px;background:#fff3;display:flex;align-items:center;justify-content:center;color:#fff}._quickBtnIcon_1kz3f_1181 svg{width:18px;height:18px}._hintCard_1kz3f_1213{display:flex;gap:1rem;align-items:flex-start;background:#fff;border:1px dashed #a7f3d0;border-radius:14px;padding:1rem 1.15rem}._hintIcon_1kz3f_1233{width:52px;height:52px;border-radius:12px;background:#ecfdf5;color:#108963;display:flex;align-items:center;justify-content:center;flex-shrink:0}._hintCard_1kz3f_1213 h3{margin:0 0 .35rem;font-size:1rem;font-weight:800}._hintCard_1kz3f_1213 p{margin:0;color:#64748b;font-size:.9rem;line-height:1.5}._notifWrap_1kz3f_1285{position:relative}._notifTrigger_1kz3f_1293{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:0;width:100%;padding:.45rem .35rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#108963;font-family:inherit;font-size:.68rem;font-weight:600;position:relative;box-shadow:0 2px 8px #0f172a0a;cursor:pointer}._notifTrigger_1kz3f_1293:hover{background:#f8fafc}._notifTriggerInner_1kz3f_1343{display:flex;flex-direction:column;align-items:center;gap:.2rem}._notifBell_1kz3f_1357{font-size:1rem;line-height:1}._notifTriggerLabel_1kz3f_1367{font-weight:600}._notifBadge_1kz3f_1375{position:absolute;top:4px;left:8px;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:999px;background:#108963;color:#fff;font-style:normal;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center}._notifPanel_1kz3f_1411{position:absolute;top:calc(100% + .5rem);left:0;width:min(22rem,92vw);max-height:min(70vh,24rem);overflow:hidden;display:flex;flex-direction:column;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 20px 50px #0f172a1f,0 0 0 1px #0f172a0a}._notifPanelHead_1kz3f_1447{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#f8fafc,#fff)}._notifPanelHead_1kz3f_1447 strong{font-size:.92rem;font-weight:800;color:#0f172a}._notifMarkAll_1kz3f_1479{border:none;background:transparent;color:#108963;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;padding:.25rem .35rem;border-radius:8px}._notifMarkAll_1kz3f_1479:hover:not(:disabled){background:#10896314}._notifMarkAll_1kz3f_1479:disabled{opacity:.45;cursor:default}._notifList_1kz3f_1521{list-style:none;margin:0;padding:.35rem;overflow-y:auto;flex:1}._notifList_1kz3f_1521 li{margin:0}._notifItem_1kz3f_1545,._notifItemUnread_1kz3f_1547{width:100%;text-align:right;border:1px solid transparent;border-radius:10px;padding:.55rem .6rem;margin-bottom:.35rem;background:#f8fafc;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:stretch;gap:.2rem}._notifItemUnread_1kz3f_1547{background:#ecfdf5;border-color:#10896333}._notifItemTop_1kz3f_1589{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.68rem;color:#64748b}._notifItemTop_1kz3f_1589 time{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:embed}._notifKind_1kz3f_1619{font-weight:700;color:#0f766e}._notifTitle_1kz3f_1629{font-size:.86rem;font-weight:800;color:#0f172a;line-height:1.35}._notifBody_1kz3f_1643{font-size:.78rem;color:#475569;line-height:1.45}._notifMuted_1kz3f_1655{margin:0;padding:.85rem;text-align:center;font-size:.85rem;color:#64748b}._notifError_1kz3f_1671{margin:0;padding:.5rem .85rem;font-size:.8rem;color:#b91c1c}@media (max-width: 1200px){._topWidgets_1kz3f_757{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){._shell_1kz3f_1{flex-direction:column}._sidebar_1kz3f_17{width:100%;border-inline-start:none;border-bottom:1px solid #e2e8f0}._topWidgets_1kz3f_757{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{._shell_1kz3f_1{display:block!important;background:#fff!important;min-height:0!important}._sidebar_1kz3f_17,._topBar_1kz3f_577{display:none!important}._main_1kz3f_563{width:100%!important;max-width:none!important}._content_1kz3f_933{padding:0!important;gap:0!important;background:#fff!important}}@media (prefers-reduced-motion: reduce){._waveHand_1kz3f_705{animation:none}}@media (max-width: 560px){._statCard_1kz3f_967,._quickBtn_1kz3f_1125{min-width:calc(50% - .5rem);max-width:none}}._page_16hqg_1{display:flex;flex-direction:column;gap:1.25rem}._header_16hqg_13 h1{margin:0 0 .35rem;font-size:1.35rem;font-weight:800;color:#0f172a}._header_16hqg_13 p{margin:0;color:#64748b;font-size:.95rem}._yearPick_16hqg_39{max-width:22rem;margin-inline:auto}._yearHint_16hqg_49{margin:-.35rem 0 0;text-align:center;font-size:.82rem;font-weight:800;color:#065f46}._yearHint_16hqg_49 strong{color:#108963}._filtersCard_16hqg_73,._uploadCard_16hqg_75{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem 1.35rem;box-shadow:0 4px 16px #0f172a0d}._filtersCard_16hqg_73{display:flex;flex-direction:column;align-items:center;text-align:center;font-weight:800}._filtersCard_16hqg_73 select,._filtersCard_16hqg_73 option{font-weight:800}._filtersCard_16hqg_73 h2{margin:0 0 1rem;font-size:1.05rem;font-weight:800;color:#108963;width:100%}._filtersRow_16hqg_133{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:.65rem;width:100%;max-width:56rem;margin-inline:auto}._filtersRow_16hqg_133 ._field_16hqg_155,._filtersRow_16hqg_133 ._sortField_16hqg_157{flex:1 1 0;min-width:8rem;max-width:16rem}._field_16hqg_155{display:flex;flex-direction:column;gap:.3rem;text-align:center;align-items:center;min-width:0;flex:0 1 200px;max-width:220px}._field_16hqg_155 span{font-size:.78rem;font-weight:800;color:#0f766e}._field_16hqg_155 select{width:100%;font-family:inherit;font-size:.88rem;padding:.45rem .65rem;border-radius:8px;border:1px solid #6ee7b7;background:linear-gradient(180deg,#ecfdf5,#d1fae5);color:#065f46;font-weight:800;cursor:pointer;text-align:center}._field_16hqg_155 select:focus{outline:none;border-color:#108963;box-shadow:0 0 0 3px #10896333}._field_16hqg_155 select option{background:#fff;color:#0f172a;font-weight:800}._selectionHint_16hqg_255{margin:1rem 0 0;padding:.65rem .85rem;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:.92rem;width:100%;max-width:520px;text-align:center}._selectionHint_16hqg_255,._selectionWarn_16hqg_281{font-weight:800}._selectionWarn_16hqg_281{margin:1rem 0 0;color:#b45309;font-size:.9rem;width:100%;max-width:520px;text-align:center}._uploadGrid_16hqg_307{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._uploadCard_16hqg_75{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}._uploadIcon_16hqg_335{font-size:2rem;line-height:1}._uploadCard_16hqg_75 h3{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}._uploadCard_16hqg_75 p{margin:0 0 .5rem;font-size:.88rem;color:#64748b;line-height:1.5;max-width:28rem}._uploadBtn_16hqg_375{display:inline-flex;align-items:center;justify-content:center;margin-top:.35rem;padding:.75rem 1.25rem;border-radius:10px;background:linear-gradient(180deg,#12a074,#108963);color:#fff;font-family:inherit;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #1089634d}._uploadBtn_16hqg_375:has(input:disabled){opacity:.7;cursor:wait}._uploadBtnSecondary_16hqg_415{display:inline-flex;align-items:center;justify-content:center;margin-top:.5rem;padding:.55rem 1rem;border-radius:8px;border:1px solid #108963;background:#fff;color:#108963;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer}._uploadBtnSecondary_16hqg_415:has(input:disabled){opacity:.7;cursor:wait}._pasteZone_16hqg_457{width:100%;max-width:22rem;min-height:120px;margin-top:.35rem;padding:.75rem;border-radius:12px;border:2px dashed #6ee7b7;background:linear-gradient(180deg,#f0fdf9,#ecfdf5);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,box-shadow .15s}._pasteZone_16hqg_457:focus{outline:none;border-color:#108963;box-shadow:0 0 0 3px #1089632e}._pasteHint_16hqg_501{font-size:.82rem;color:#047857;font-weight:600;text-align:center;line-height:1.6}._pasteHint_16hqg_501 kbd{display:inline-block;padding:.1rem .35rem;border-radius:4px;border:1px solid #a7f3d0;background:#fff;font-size:.75rem;font-family:inherit}._pastePreview_16hqg_537{max-width:100%;max-height:140px;border-radius:8px;object-fit:contain}._error_16hqg_551{margin:0;padding:.75rem 1rem;border-radius:10px;background:#fef2f2;color:#b91c1c;font-weight:600}._success_16hqg_569{margin:0;padding:.75rem 1rem;border-radius:10px;background:#ecfdf5;color:#047857;font-weight:600}._previewCard_16hqg_587{background:#fff;border:1px solid #a7f3d0;border-radius:16px;padding:1.15rem 1.25rem;box-shadow:0 4px 18px #1089631a}._previewHeader_16hqg_603{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}._previewHeader_16hqg_603 h2{margin:0;font-size:1.05rem;font-weight:800;color:#065f46}._previewActions_16hqg_635{display:flex;gap:.5rem}._btnSave_16hqg_645{font-family:inherit;font-weight:800;padding:.55rem 1rem;border:none;border-radius:10px;background:linear-gradient(180deg,#12a074,#108963);color:#fff;cursor:pointer;box-shadow:0 4px 14px #10896359}._btnGhost_16hqg_669{font-family:inherit;font-weight:700;padding:.55rem .9rem;border-radius:10px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}._btnSave_16hqg_645:disabled,._btnGhost_16hqg_669:disabled{opacity:.65;cursor:wait}._previewList_16hqg_701{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem;max-height:360px;overflow-y:auto}._previewList_16hqg_701 li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem .75rem;border-radius:8px;background:#f0fdf9;border:1px solid #bbf7d0;font-weight:800;color:#065f46;text-align:right}._removeName_16hqg_753{border:none;background:transparent;color:#b91c1c;font-size:1.2rem;line-height:1;cursor:pointer;padding:0 .25rem}@media (max-width: 768px){._filtersRow_16hqg_133{flex-wrap:wrap}._filtersRow_16hqg_133 ._field_16hqg_155,._filtersRow_16hqg_133 ._sortField_16hqg_157{flex:1 1 calc(50% - .5rem);max-width:none}._uploadGrid_16hqg_307{grid-template-columns:1fr}}._page_15aox_1{display:flex;flex-direction:column;gap:1.25rem}._header_15aox_13 h1{margin:0 0 .35rem;font-size:1.35rem;font-weight:800;color:#0f172a}._header_15aox_13 p{margin:0;color:#64748b;font-size:.92rem;line-height:1.5}._scopeCard_15aox_41{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.15rem 1.25rem;box-shadow:0 4px 16px #0f172a0d;font-weight:800}._scopeCard_15aox_41 select,._scopeCard_15aox_41 option,._scopeCard_15aox_41 button,._scopeCard_15aox_41 input{font-weight:800}._scopeTabs_15aox_73{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:1rem}._scopeTab_15aox_73,._scopeTabActive_15aox_91{font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:4.25rem;padding:.5rem .55rem .45rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:transform .12s,border-color .15s,box-shadow .15s}._scopeTab_15aox_73:hover{border-color:#a7f3d0;transform:translateY(-1px)}._scopeTabActive_15aox_91{border-color:#108963;background:linear-gradient(180deg,#ecfdf5,#fff);box-shadow:0 6px 18px #1089631f}._scopeTabIcon_15aox_149{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#10896314;color:#64748b;border:1px solid #e2e8f0}._scopeTabIcon_15aox_149 svg{width:20px;height:20px}._scopeTabActive_15aox_91 ._scopeTabIcon_15aox_149{background:linear-gradient(145deg,#12a074,#108963);color:#fff;border-color:transparent;box-shadow:0 4px 12px #10896352}._scopeTabLabel_15aox_197{font-size:.68rem;font-weight:800;color:#475569;line-height:1.2;text-align:center}._scopeTabActive_15aox_91 ._scopeTabLabel_15aox_197{color:#065f46}._filtersRow_15aox_221{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:.65rem;width:100%;max-width:56rem;margin-inline:auto}._filterField_15aox_243{display:flex;flex-direction:column;gap:.25rem;min-width:8rem;flex:1 1 0;max-width:16rem}@media (max-width: 900px){._filtersRow_15aox_221{flex-wrap:wrap}}._filterField_15aox_243 span{font-size:.72rem;font-weight:800;color:#0f766e}._filterField_15aox_243 select{font-family:inherit;font-size:.82rem;font-weight:800;padding:.4rem .55rem .4rem 1.35rem;border-radius:8px;border:1px solid #6ee7b7;color:#065f46;background-color:#d1fae5;background-image:linear-gradient(180deg,#ecfdf5,#d1fae5),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23108963' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' d='M1 1.2 5 4.2 9 1.2'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-size:100% 100%,7px 4px;background-position:0 0,left .55rem center;-moz-appearance:none;appearance:none;-webkit-appearance:none}._studentFilterField_15aox_323{max-width:22rem}._studentSearch_15aox_331{font-family:inherit;font-size:.82rem;font-weight:800;padding:.45rem .55rem;border-radius:8px;border:1px solid #6ee7b7;color:#065f46;background:linear-gradient(180deg,#fff,#ecfdf5);width:100%}._studentSearch_15aox_331::placeholder{color:#047857;font-weight:800;opacity:.75}._studentSearchHint_15aox_367{font-size:.68rem;font-weight:800;color:#b45309}._scopeBadgeWrap_15aox_379{display:flex;justify-content:center;width:100%;margin-top:1.1rem;padding-top:.25rem}._scopeBadge_15aox_379{display:inline-flex;align-items:center;gap:.85rem;padding:.7rem 1.2rem .7rem .85rem;border-radius:16px;background:linear-gradient(135deg,#ecfdf5,#fff 45%,#f8fafc);border:1px solid #a7f3d0;box-shadow:0 10px 28px #1089631a,inset 0 1px #ffffffe6;max-width:min(100%,28rem)}._scopeBadgeIcon_15aox_423{flex-shrink:0;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#12a074,#108963);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #10896352}._scopeBadgeIcon_15aox_423 svg{width:22px;height:22px}._scopeBadgeText_15aox_459{text-align:right;min-width:0}._scopeBadgeLabel_15aox_469{display:block;font-size:.68rem;font-weight:800;color:#64748b;margin-bottom:.2rem;letter-spacing:.01em}._scopeBadgeText_15aox_459 strong{display:block;font-size:.98rem;font-weight:900;color:#065f46;line-height:1.35}._report_15aox_505{--rep-header: #5eead4;--rep-border: #000;--rep-foot: #d1fae5;--rep-text: #000;--band-100: #4ade80;--band-90: #93c5fd;--band-80: #c4b5fd;--band-70: #5eead4;--band-60: #fde047;--band-0: #fca5a5;--band-none: #f8fafc;background:#fff;border:2px solid var(--rep-border);padding:1rem 1.1rem 1.35rem;font-weight:800;color:var(--rep-text);font-size:.74rem;line-height:1.35}._report_15aox_505,._report_15aox_505 th,._report_15aox_505 td,._report_15aox_505 p,._report_15aox_505 h2,._report_15aox_505 h3{font-weight:800}._reportToolbar_15aox_571{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.65rem}._sortGroup_15aox_589{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}._sortLabel_15aox_603{font-size:.72rem;font-weight:800;color:#334155}._sortBtn_15aox_615,._sortBtnActive_15aox_617{font-family:inherit;font-size:.72rem;font-weight:800;padding:.38rem .65rem;border-radius:6px;border:1px solid #94a3b8;cursor:pointer;background:#fff;color:#0f172a}._sortBtnActive_15aox_617{border-color:#108963;background:#ecfdf5;color:#065f46}._printBtn_15aox_653{font-family:inherit;font-size:.75rem;font-weight:800;padding:.45rem .9rem;border-radius:4px;border:1px solid var(--rep-border);background:#fff;color:var(--rep-text);cursor:pointer}._printBtn_15aox_653:hover{background:#f1f5f9}._letterhead_15aox_685{text-align:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--rep-border)}._letterheadRow_15aox_699{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:.5rem;align-items:center;font-size:.72rem;margin-bottom:.35rem}._letterheadSide_15aox_717{text-align:center}._letterheadCenter_15aox_725{font-size:.78rem}._letterheadSub_15aox_733{margin:0 0 .35rem;font-size:.7rem}._reportMainTitle_15aox_743{margin:.55rem 0 .35rem;font-size:1.05rem;color:#c00000;letter-spacing:.01em}._reportScopeLine_15aox_757,._reportDateLine_15aox_759{margin:.15rem 0 0;font-size:.72rem;color:#475569}._teacherRankBanner_15aox_771{margin:.85rem auto 0;max-width:28rem;padding:.75rem 1rem .7rem;border-radius:14px;text-align:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5 55%,#a7f3d0);border:2px solid #0f766e;box-shadow:0 8px 24px #0f766e2e}._teacherRankBannerFirst_15aox_793{border-color:#b45309;background:linear-gradient(135deg,#fffbeb,#fef3c7 45%,#fde68a);box-shadow:0 8px 24px #b4530929}._teacherRankBannerMain_15aox_805{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap}._teacherRankBannerIcon_15aox_821{font-size:1.65rem;line-height:1}._teacherRankBannerText_15aox_831{display:flex;flex-direction:column;align-items:center;gap:.2rem}._teacherRankBannerLabel_15aox_845{font-size:.72rem;font-weight:800;color:#065f46}._teacherRankBannerFirst_15aox_793 ._teacherRankBannerLabel_15aox_845{color:#92400e}._teacherRankBannerValue_15aox_865{display:flex;align-items:baseline;justify-content:center;gap:.35rem;line-height:1}._teacherRankBannerValue_15aox_865 em{font-style:normal;font-size:2.1rem;font-weight:900;color:#047857}._teacherRankBannerFirst_15aox_793 ._teacherRankBannerValue_15aox_865 em{color:#b45309}._teacherRankBannerValue_15aox_865 small{font-size:.95rem;font-weight:800;color:#0f766e}._teacherRankBannerFirst_15aox_793 ._teacherRankBannerValue_15aox_865 small{color:#92400e}._teacherRankBannerSub_15aox_923{margin:.45rem 0 0;font-size:.68rem;color:#475569;font-weight:700}._teacherRankBannerSub_15aox_923 strong{color:#0f766e;font-weight:900}._teacherRankBlock_15aox_947{display:flex;flex-direction:column;gap:.65rem;margin:.5rem 0 0}._teacherGradeRanksWrap_15aox_961{border:1px solid #a7f3d0;border-radius:12px;padding:.55rem .65rem .65rem;background:#f8fafc}._teacherGradeRanksTitle_15aox_975{margin:0 0 .25rem;text-align:center;font-size:.78rem;font-weight:800;color:#065f46}._teacherGradeRanksHint_15aox_991{margin:0 0 .5rem;font-size:.62rem;color:#64748b;line-height:1.45;text-align:center}._teacherGradeRanksTable_15aox_1007{width:100%;border-collapse:collapse;font-size:.72rem}._teacherGradeRanksTable_15aox_1007 th,._teacherGradeRanksTable_15aox_1007 td{border:1px solid #cbd5e1;padding:.32rem .4rem;text-align:center}._teacherGradeRanksTable_15aox_1007 thead th{background:#ecfdf5;color:#065f46;font-weight:800}._teacherGradeRanksTable_15aox_1007 tbody td:first-child{font-weight:800;text-align:right}._teacherPeerTables_15aox_1055{margin:.65rem 0 0;display:flex;flex-direction:column;gap:1rem}._peerChartsRow_15aox_1069{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;margin-bottom:.35rem}._peerChartCard_15aox_1083{border:1px solid #cbd5e1;border-radius:12px;padding:.45rem .5rem .55rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 4px 12px #0f172a0f}._peerChartCardTitle_15aox_1099{margin:0 0 .35rem;text-align:center;font-size:.72rem;font-weight:800;color:#065f46}._peerCompareChartWrap_15aox_1115{width:100%;min-height:140px}._peerChartTooltip_15aox_1125{margin:0;padding:.45rem .55rem;border-radius:8px;border:1px solid #108963;background:#fffffffa;font-size:.68rem;font-weight:700;color:#0f172a;text-align:right}._peerChartTooltip_15aox_1125 p{margin:.2rem 0 0}._peerChartTooltipName_15aox_1157{margin:0 0 .15rem!important;font-weight:800;color:#065f46;font-size:.7rem}._teacherPeerTablesHint_15aox_1171{margin:0;font-size:.65rem;color:#64748b;line-height:1.5;text-align:center}._teacherPeerTableSection_15aox_1187{border:1px solid var(--rep-border);border-radius:10px;padding:.5rem .55rem .6rem;background:#fafafa}._teacherPeerTableTitle_15aox_1201{margin:0 0 .35rem;text-align:center;font-size:.78rem;font-weight:800;color:var(--rep-header)}._teacherPeerGradeNote_15aox_1217{margin:0 0 .45rem;font-size:.6rem;color:#64748b;text-align:center;line-height:1.45}._teacherPeerTableScroll_15aox_1233{overflow-x:auto;max-height:220px;overflow-y:auto}._teacherPeerTable_15aox_1055{width:100%;min-width:320px;border-collapse:collapse;font-size:.68rem}._teacherPeerTable_15aox_1055 th,._teacherPeerTable_15aox_1055 td{border:1px solid var(--rep-border);padding:.28rem .35rem;text-align:center}._teacherPeerTable_15aox_1055 thead th{background:var(--rep-header);color:#000;font-size:.65rem;position:sticky;top:0;z-index:1}._teacherPeerNameCell_15aox_1291{text-align:right!important;font-weight:700;max-width:10rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._teacherPeerRowSelected_15aox_1309{outline:2px solid #108963;outline-offset:-2px;background:#ecfdf5!important}._teacherPeerRowSelected_15aox_1309 td{font-weight:800}._teacherPeerFallback_15aox_1329{margin:.5rem 0 0;text-align:center;font-size:.72rem;color:#b45309}@media print{._teacherPeerTables_15aox_1055{break-inside:avoid;page-break-inside:avoid}._teacherPeerTableSection_15aox_1187{break-inside:avoid;page-break-inside:avoid;background:#fff!important}._teacherPeerTableScroll_15aox_1233{max-height:none;overflow:visible}._teacherPeerTable_15aox_1055{font-size:7pt}._teacherPeerTable_15aox_1055 th,._teacherPeerTable_15aox_1055 td{border-color:#000!important;padding:.2rem .25rem}._teacherPeerTable_15aox_1055 thead th{background:#e5e7eb!important;position:static}._teacherPeerRowSelected_15aox_1309{background:#d1fae5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}._peerChartsRow_15aox_1069{display:block}._peerChartCard_15aox_1083{break-inside:avoid;page-break-inside:avoid;margin-bottom:.5rem;border-color:#000!important;box-shadow:none!important;background:#fff!important}._peerChartCardTitle_15aox_1099{color:#000!important}}._tableBlock_15aox_1455{overflow-x:auto;margin-bottom:1rem;border:1px solid var(--rep-border)}._scoreTable_15aox_1467{width:100%;border-collapse:collapse;min-width:780px}._scoreTable_15aox_1467 th,._scoreTable_15aox_1467 td{border:2px solid var(--rep-border);padding:.32rem .4rem;text-align:center;vertical-align:middle}._thMain_15aox_1495,._thGroup_15aox_1497,._thSub_15aox_1499{background:var(--rep-header);color:#000;font-size:.72rem}._rowBand100_15aox_1511 td{background:var(--band-100)!important}._rowBand9099_15aox_1519 td{background:var(--band-90)!important}._rowBand8089_15aox_1527 td{background:var(--band-80)!important}._rowBand7079_15aox_1535 td{background:var(--band-70)!important}._rowBand6069_15aox_1543 td{background:var(--band-60)!important}._rowBand059_15aox_1551 td{background:var(--band-0)!important}._rowBandNone_15aox_1559 td{background:var(--band-none)!important}._colName_15aox_1567{text-align:center!important;white-space:nowrap;min-width:9rem;padding-inline:.55rem!important}._markE_15aox_1581{color:#b45309}._footSum_15aox_1589,._footAvg_15aox_1591{background:var(--rep-foot)}._footLabel_15aox_1599{text-align:right!important;padding-inline:.65rem!important}._lowerGrid_15aox_1609{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:.85rem;align-items:start}._lowerPanel_15aox_1625{border:1px solid var(--rep-border);padding:.55rem .65rem .75rem;background:#fff}._panelTitle_15aox_1637{margin:0 0 .5rem;text-align:center;font-size:.82rem;color:var(--rep-header);border-bottom:1px solid var(--rep-border);padding-bottom:.35rem}._statsTable_15aox_1655{width:100%;border-collapse:collapse}._statsTable_15aox_1655 th,._statsTable_15aox_1655 td{border:1px solid var(--rep-border);padding:.3rem .45rem;text-align:center}._statsTable_15aox_1655 thead th{background:var(--rep-header);color:#000;font-size:.72rem}._statsLabelCell_15aox_1691{text-align:right!important;font-size:.68rem;padding-inline:.4rem!important}._statsFoot_15aox_1703{background:var(--rep-foot)}._yearAvgBlock_15aox_1711{margin-top:.65rem;border-top:1px solid var(--rep-border);padding-top:.5rem}._yearAvgTitle_15aox_1723{margin:0 0 .35rem;text-align:center;font-size:.75rem;color:var(--rep-header)}._miniAvgTable_15aox_1737{width:100%;border-collapse:collapse}._miniAvgTable_15aox_1737 td{border:1px solid var(--rep-border);padding:.28rem .45rem;text-align:center}._miniAvgTable_15aox_1737 td:first-child{text-align:right;background:var(--rep-stripe);width:35%}._chartBox_15aox_1771{width:100%;height:300px;border:1px solid #cbd5e1;border-radius:10px;padding:.65rem .5rem .45rem;background:linear-gradient(165deg,#fff,#f1f5f9 48%,#e2e8f0);box-shadow:inset 0 1px #ffffffe6,0 6px 18px #0f172a12}._chartTooltip_15aox_1795{margin:0;padding:.55rem .65rem;border-radius:10px;border:1px solid #108963;background:#fffffff7;box-shadow:0 8px 24px #0f172a1f;font-size:.72rem;font-weight:800;color:#0f172a;text-align:right;min-width:9rem}._chartTooltip_15aox_1795 p{margin:.2rem 0 0}._chartTooltipTitle_15aox_1831{margin:0 0 .25rem!important;color:#065f46;font-size:.74rem}._sectionBlock_15aox_1843{border:1px solid var(--rep-border);padding:.55rem .65rem .75rem}._reportNote_15aox_1853{margin:.5rem 0 0;font-size:.65rem;color:#64748b;line-height:1.45}._reportScreenExtras_15aox_1867{display:block}._rankScopeBlock_15aox_1875{margin:.85rem 0 1rem;border:1px solid var(--rep-border);padding:.55rem .65rem .75rem;background:#f8fafc}._rankScopeNote_15aox_1889{margin:0 0 .55rem;font-size:.68rem;color:#64748b;line-height:1.5;text-align:center}@media print{@page{size:A4 landscape;margin:10mm 12mm}#_qudrat-report_15aox_1{position:static;width:100%;max-width:none;margin:0}._scopeCard_15aox_41,._header_15aox_13,._reportToolbar_15aox_571,._sortGroup_15aox_589,._scopeBadgeWrap_15aox_379,._loading_15aox_1941,._error_15aox_1943{display:none!important}._page_15aox_1{gap:0;padding:0!important}._report_15aox_505{border:none;padding:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}._report_15aox_505[data-scope=school] ._letterheadRow_15aox_699,._report_15aox_505[data-scope=school] ._letterheadSub_15aox_733,._report_15aox_505[data-scope=school] ._reportScopeLine_15aox_757{display:none!important}._report_15aox_505[data-scope=school] ._letterhead_15aox_685{margin-bottom:.5rem;padding-bottom:.45rem;border-bottom:2px solid #000}._report_15aox_505[data-scope=school] ._reportMainTitle_15aox_743{font-size:13pt;margin:0 0 .35rem}._report_15aox_505[data-scope=school] ._reportDateLine_15aox_759{font-size:9pt;color:#000;font-weight:800}._tableBlock_15aox_1455{overflow:visible;margin-bottom:.65rem;border:none;page-break-after:auto}._reportScreenExtras_15aox_1867{display:block!important;margin-top:.35rem}._lowerGrid_15aox_1609{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.6rem;margin-bottom:.65rem;break-inside:avoid-page;page-break-inside:avoid}._lowerPanel_15aox_1625,._sectionBlock_15aox_1843{break-inside:avoid;page-break-inside:avoid;border:1px solid #000!important;box-shadow:none!important}._panelTitle_15aox_1637{color:#000!important;border-bottom-color:#000!important;font-size:9pt}._statsTable_15aox_1655,._miniAvgTable_15aox_1737{font-size:8pt}._statsTable_15aox_1655 th,._statsTable_15aox_1655 td,._miniAvgTable_15aox_1737 td{border-color:#000!important;padding:.25rem .35rem}._chartBox_15aox_1771{height:220px!important;min-height:220px;border:1px solid #000!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;break-inside:avoid;page-break-inside:avoid}._chartBox_15aox_1771 svg{max-width:100%!important}._sectionBlock_15aox_1843{margin-top:.5rem}._reportNote_15aox_1853{display:none!important}._scoreTable_15aox_1467{min-width:0;width:100%;font-size:8.5pt}._scoreTable_15aox_1467 thead{display:table-header-group}._scoreTable_15aox_1467 tfoot{display:table-footer-group}._scoreTable_15aox_1467 tr{page-break-inside:avoid}._scoreTable_15aox_1467 th,._scoreTable_15aox_1467 td{padding:.28rem .35rem}._colName_15aox_1567{min-width:0;max-width:none}}@media (max-width: 900px){._lowerGrid_15aox_1609{grid-template-columns:1fr}}._kpiGrid_15aox_2235{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}._kpiCard_15aox_2247{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.85rem .75rem;text-align:center;box-shadow:0 4px 14px #0f172a0a}._kpiLabel_15aox_2265{margin:0 0 .35rem;font-size:.68rem;font-weight:700;color:#64748b}._kpiValue_15aox_2279{margin:0;font-size:1.45rem;font-weight:900;color:#108963;line-height:1.1}._kpiSub_15aox_2295{margin:.25rem 0 0;font-size:.65rem;color:#94a3b8;font-weight:600}._chartsGrid_15aox_2309{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._chartCard_15aox_2321{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem .75rem .65rem;box-shadow:0 4px 16px #0f172a0d;min-height:280px}._chartCardWide_15aox_2339{grid-column:1 / -1}._chartTitle_15aox_2347{margin:0 0 .75rem;padding-inline:.35rem;font-size:.92rem;font-weight:800;color:#0f172a}._chartInner_15aox_2363{width:100%;height:240px}._listCard_15aox_2373{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1.1rem;box-shadow:0 4px 16px #0f172a0d}._listTitle_15aox_2389{margin:0 0 .75rem;font-size:.95rem;font-weight:800;color:#0f172a}._rankList_15aox_2403{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}._rankItem_15aox_2421{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-radius:10px;background:#f8fafc;border:1px solid #f1f5f9;font-size:.78rem}._rankName_15aox_2445{font-weight:800;color:#0f172a;text-align:right;flex:1}._rankMeta_15aox_2459{color:#64748b;font-weight:600;white-space:nowrap}._rankScore_15aox_2471{font-weight:900;color:#108963;min-width:2.5rem;text-align:left}._twoLists_15aox_2485{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._muted_15aox_2497,._loading_15aox_1941{text-align:center;color:#64748b;font-weight:600;padding:2rem 1rem}._error_15aox_1943{color:#b91c1c;font-weight:700;padding:.75rem 1rem;background:#fef2f2;border-radius:10px;border:1px solid #fecaca}@media (max-width: 900px){._chartsGrid_15aox_2309,._twoLists_15aox_2485{grid-template-columns:1fr}._chartCardWide_15aox_2339{grid-column:auto}}._home_zz0dd_1{display:flex;flex-direction:column;gap:1.25rem}._homeYearRow_zz0dd_13{max-width:18rem;margin-inline:auto;width:100%}._rankCard_zz0dd_25{position:relative;border-radius:20px;overflow:hidden;border:1px solid #6ee7b7;background:linear-gradient(135deg,#064e3b,#0f766e 42%,#108963);box-shadow:0 20px 50px #064e3b47,0 0 0 1px #ffffff14 inset;color:#ecfdf5}._rankCardFirst_zz0dd_49{border-color:#fcd34d;box-shadow:0 22px 56px #b4530938,0 0 0 1px #fcd34d59 inset}._rankCardGlow_zz0dd_63{position:absolute;inset:-40% auto auto -20%;width:55%;height:140%;background:radial-gradient(circle,rgba(255,255,255,.14) 0%,transparent 68%);pointer-events:none}._rankCardInner_zz0dd_81{position:relative;padding:1.35rem 1.45rem 1.4rem}._rankCardLoading_zz0dd_91{margin:0;padding:1.35rem 1.45rem;text-align:center;font-weight:700;font-size:.9rem;opacity:.92}._rankCardHeader_zz0dd_109{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1.1rem}._rankCardBadge_zz0dd_127{font-size:.88rem;font-weight:800;letter-spacing:.01em}._rankCardYear_zz0dd_139{font-size:.72rem;font-weight:700;padding:.25rem .65rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}._rankCardBody_zz0dd_157{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}._rankCircle_zz0dd_171{flex-shrink:0;width:6.5rem;height:6.5rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#ecfdf5);color:#065f46;box-shadow:0 12px 28px #0000002e,0 0 0 4px #fff3}._rankCardFirst_zz0dd_49 ._rankCircle_zz0dd_171{box-shadow:0 12px 28px #0003,0 0 0 4px #fcd34d73}._rankCircleNum_zz0dd_215{font-size:2.35rem;font-weight:900;line-height:1}._rankCircleOf_zz0dd_227{margin-top:.15rem;font-size:.72rem;font-weight:800;color:#0f766e}._rankCardStats_zz0dd_241{flex:1 1 14rem;min-width:0}._rankCardLead_zz0dd_251{margin:0 0 .35rem;font-size:1.05rem;font-weight:800}._rankCardAvg_zz0dd_263{margin:0 0 .25rem;font-size:.88rem;opacity:.95}._rankCardAvg_zz0dd_263 strong{font-size:1.05rem;font-weight:900}._rankCardAvgMuted_zz0dd_285{margin:0 0 .25rem;font-size:.82rem;opacity:.85}._rankCardMeta_zz0dd_297{margin:0 0 .65rem;font-size:.75rem;opacity:.88}._rankGradeList_zz0dd_309{margin:0 0 .65rem;padding:.5rem .65rem;list-style:none;border-radius:10px;background:#0000001f;border:1px solid rgba(255,255,255,.15)}._rankGradeList_zz0dd_309 li{margin:.28rem 0;font-size:.78rem;font-weight:700;line-height:1.45;color:#ecfdf5}._rankGradeList_zz0dd_309 li strong{color:#fcd34d}._rankMeter_zz0dd_351{height:8px;border-radius:999px;background:#00000038;overflow:hidden;margin-bottom:.55rem}._rankMeterFill_zz0dd_367{height:100%;border-radius:inherit;background:linear-gradient(90deg,#fcd34d,#6ee7b7);transition:width .45s ease}._rankCardMotivation_zz0dd_381{margin:0;font-size:.82rem;line-height:1.55;font-weight:700;opacity:.96}._hero_zz0dd_397 a{color:#0f766e;font-weight:800;text-decoration:none}._hero_zz0dd_397 a:hover{text-decoration:underline}._hero_zz0dd_397{background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #a7f3d0;border-radius:16px;padding:1.25rem 1.35rem}._hero_zz0dd_397 h1{margin:0 0 .35rem;font-size:1.3rem;font-weight:800;color:#065f46}._hero_zz0dd_397 p{margin:0;color:#64748b}._heroNote_zz0dd_455{margin:.85rem 0 0;font-size:.9rem;color:#b45309;font-weight:700}._classesPage_zz0dd_469{display:flex;flex-direction:column;gap:1.25rem}._pickSection_zz0dd_481{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.15rem 1.25rem;box-shadow:0 4px 16px #0f172a0d}._pickSection_zz0dd_481 h1{margin:0 0 .35rem;font-size:1.2rem;font-weight:800;color:#065f46}._pickSection_zz0dd_481 p{margin:0 0 1rem;color:#64748b;font-size:.9rem}._classPickRow_zz0dd_523{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:.75rem;margin-inline:auto;width:100%;max-width:52rem}._classPickField_zz0dd_545{max-width:280px;margin-inline:auto}._classPickRow_zz0dd_523 ._classPickField_zz0dd_545,._classPickRow_zz0dd_523 ._sortField_zz0dd_557{margin-inline:0;flex:1 1 0;min-width:9.5rem;max-width:14rem;width:auto}._classPickField_zz0dd_545 label{display:flex;flex-direction:column;gap:.25rem;align-items:center;text-align:center}._classPickField_zz0dd_545 span{font-size:.72rem;font-weight:800;color:#0f766e}._classPickField_zz0dd_545 select{width:100%;font-family:inherit;font-size:.82rem;padding:.4rem .55rem .4rem 1.35rem;border-radius:8px;border:1px solid #6ee7b7;color:#065f46;font-weight:800;cursor:pointer;text-align:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#d1fae5;background-image:linear-gradient(180deg,#ecfdf5,#d1fae5),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23108963' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' d='M1 1.2 5 4.2 9 1.2'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-size:100% 100%,7px 4px;background-position:0 0,left .55rem center}._classPickField_zz0dd_545 select:focus{outline:none;border-color:#108963;box-shadow:0 0 0 3px #10896333}._classPickField_zz0dd_545 select option{background:#fff;color:#0f172a;font-weight:800}._pickHint_zz0dd_671{text-align:center;color:#94a3b8;font-weight:600;margin:0}._sectionTitle_zz0dd_685{margin:0 0 .25rem;font-size:1.1rem;font-weight:800}._readOnlyMeta_zz0dd_697{font-size:.72rem;color:#64748b;white-space:nowrap;font-weight:600}._classCards_zz0dd_711{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem}._classCard_zz0dd_711{text-decoration:none;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1.1rem;box-shadow:0 4px 14px #0f172a0f;transition:transform .12s,box-shadow .15s}._classCard_zz0dd_711:hover{transform:translateY(-2px);box-shadow:0 8px 22px #10896326;border-color:#6ee7b7}._classCardTitle_zz0dd_755{display:block;font-weight:800;color:#0f172a;margin-bottom:.35rem}._classCardHint_zz0dd_769{font-size:.85rem;color:#108963;font-weight:700}._muted_zz0dd_781{color:#64748b;text-align:center;padding:1rem}._examSortNote_zz0dd_793{margin:0;padding:.55rem .85rem;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.82rem;font-weight:700;text-align:center}._classPage_zz0dd_817{display:flex;flex-direction:column;gap:1rem;min-width:0;width:100%;max-width:100%}._classHeader_zz0dd_835{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}._classHeader_zz0dd_835 h1{margin:0 0 .25rem;font-size:1.25rem;font-weight:800}._classHeader_zz0dd_835 p{margin:0;color:#64748b;font-size:.9rem}._countBadge_zz0dd_875{background:linear-gradient(180deg,#12a074,#108963);color:#fff;font-weight:800;padding:.45rem .85rem;border-radius:999px;font-size:.85rem;box-shadow:0 4px 12px #10896338}._tableShell_zz0dd_895{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 16px #0f172a0d;max-width:100%;width:100%;min-width:0}._tableScroll_zz0dd_915{overflow-x:hidden;overflow-y:visible;-webkit-overflow-scrolling:touch;border-radius:inherit;max-width:100%;width:100%}._tableFitClip_zz0dd_933{max-width:100%}._tableFitWrap_zz0dd_941{display:block;max-width:none}._tableScrollHint_zz0dd_951{margin:0;padding:.45rem .85rem;font-size:.72rem;font-weight:700;color:#64748b;text-align:center;border-top:1px solid #f1f5f9;background:#fafafa}._progressTable_zz0dd_973{width:max-content;min-width:max(100%,900px);border-collapse:separate;border-spacing:0;font-size:.8rem;direction:rtl}._tableShellWide_zz0dd_991 ._progressTable_zz0dd_973{min-width:max(100%,980px);font-size:.76rem}._progressTable_zz0dd_973 thead th{background:#108963;color:#fff;border-left:1px solid rgba(255,255,255,.15)}._groupHeadRow_zz0dd_1013 th{padding:.55rem .45rem;font-weight:900;font-size:.78rem;text-align:center;letter-spacing:.02em}._thClass_zz0dd_1029{text-align:right!important;padding:.65rem .75rem!important;min-width:168px;vertical-align:middle;font-weight:900;white-space:nowrap}._classCell_zz0dd_1047{text-align:right!important;font-weight:800;font-size:.78rem;color:#334155;white-space:nowrap;padding:.45rem .65rem!important}._tableShellWide_zz0dd_991 ._thClass_zz0dd_1029,._tableShellWide_zz0dd_991 ._thStudent_zz0dd_1069,._tableShellWide_zz0dd_991 ._nameCell_zz0dd_1071,._tableShellWide_zz0dd_991 ._classCell_zz0dd_1047{position:static;box-shadow:none}._tableShellWide_zz0dd_991 ._thClass_zz0dd_1029{min-width:3.35rem;max-width:3.75rem;width:3.5rem;padding:.5rem .2rem!important;text-align:center!important;font-size:.72rem}._tableShellWide_zz0dd_991 ._classCell_zz0dd_1047{min-width:3.35rem;max-width:3.75rem;width:3.5rem;padding:.4rem .2rem!important;text-align:center!important;font-size:.72rem}._tableShellWide_zz0dd_991 ._thStudent_zz0dd_1069,._tableShellWide_zz0dd_991 ._nameCell_zz0dd_1071{min-width:220px;max-width:none;white-space:nowrap}._tableShellWide_zz0dd_991 ._examTypeCell_zz0dd_1133{min-width:132px;max-width:none}._tableShellWide_zz0dd_991 ._examDateCell_zz0dd_1143{min-width:158px;max-width:none}._tableShellWide_zz0dd_991 ._examColumnSlot_zz0dd_1153{padding:.38rem .45rem;min-height:2.15rem;gap:.4rem}._tableShellWide_zz0dd_991 ._examIconTile_zz0dd_1165{width:2.15rem;height:2.15rem}._tableShellWide_zz0dd_991 ._examIconTile_zz0dd_1165 svg{width:17px;height:17px}._tableShellWide_zz0dd_991 ._examFieldValue_zz0dd_1185{font-size:.74rem;padding:.38rem .45rem;min-width:4.5rem}._tableShellWide_zz0dd_991 ._examKindSelect_zz0dd_1197,._tableShellWide_zz0dd_991 ._examSlotInput_zz0dd_1199{font-size:.76rem;padding:.42rem .45rem .42rem 1.15rem}._thStudent_zz0dd_1069{text-align:right!important;padding-right:1rem!important;min-width:240px;position:sticky;right:0;z-index:4;background:#0d9668!important;vertical-align:middle}._thMeta_zz0dd_1231,._thAction_zz0dd_1233{vertical-align:middle;min-width:88px;white-space:nowrap}._subHeadRow_zz0dd_1245 th{padding:.5rem .4rem;font-weight:800;font-size:.72rem;text-align:center;white-space:nowrap;border-top:1px solid rgba(255,255,255,.12)}._thIcon_zz0dd_1263{display:inline-flex;align-items:center;gap:.25rem;color:#fff}._rowEven_zz0dd_1277{background:#fff}._rowOdd_zz0dd_1285{background:#f8fafc}._progressTable_zz0dd_973 tbody tr:hover{background:#f1f5f9}._progressTable_zz0dd_973 td{padding:.45rem .4rem;border-bottom:1px solid #e2e8f0;text-align:center;vertical-align:middle}._nameCell_zz0dd_1071{text-align:right!important;font-weight:800;color:#0f172a;padding:.55rem 1rem .55rem .5rem!important;position:sticky;right:0;background:inherit;z-index:2;box-shadow:-6px 0 12px #0f172a0f;min-width:240px;white-space:nowrap;line-height:1.35}._examEnglishMark_zz0dd_1345{font-weight:900;color:#0369a1;font-size:.85em}._rowIndex_zz0dd_1357{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;margin-left:.4rem;font-size:.68rem;font-weight:900;color:#108963;background:#1089631a;border-radius:6px;vertical-align:middle}._cellInput_zz0dd_1387,._cellInputDate_zz0dd_1389,._cellSelect_zz0dd_1391{width:100%;max-width:88px;font-family:inherit;font-size:.8rem;font-weight:700;padding:.35rem .4rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;text-align:center}._cellInputDate_zz0dd_1389{max-width:132px;font-size:.75rem}._examModeSelect_zz0dd_1427{width:100%;min-width:96px;max-width:108px;font-family:inherit;font-size:.75rem;font-weight:800;padding:.38rem .35rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#108963;text-align:center;cursor:pointer}._badgePaper_zz0dd_1459,._badgeComputer_zz0dd_1461,._badgeUnset_zz0dd_1463{display:inline-block;font-size:.72rem;font-weight:900;padding:.2rem .5rem;border-radius:999px;white-space:nowrap}._badgePaper_zz0dd_1459{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}._badgeComputer_zz0dd_1461{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}._badgeUnset_zz0dd_1463{background:#f1f5f9;color:#64748b}._thGroupMeta_zz0dd_1515{text-align:center;font-size:.78rem;font-weight:900;color:#0f172a;background:linear-gradient(180deg,#f0fdf4,#ecfdf5);border-bottom:2px solid #bbf7d0}._readinessCell_zz0dd_1533{min-width:108px;text-align:center;vertical-align:middle}._weekHint_zz0dd_1545{display:block;margin-top:.25rem;font-size:.65rem;font-weight:800;color:#b45309;line-height:1.2}._notesIntro_zz0dd_1563{margin:0;font-size:.88rem;color:#64748b;line-height:1.45}._notesTable_zz0dd_1577{margin-top:.5rem;table-layout:auto;width:100%}._lastBehaviorCell_zz0dd_1589{max-width:14rem;text-align:right;font-size:.78rem;vertical-align:middle;line-height:1.35}._lastBehaviorType_zz0dd_1605{display:block;font-weight:800;color:#108963;margin-bottom:.15rem}._lastBehaviorNote_zz0dd_1619{display:block;color:#334155;word-break:break-word}._lastBehaviorTime_zz0dd_1631{display:block;font-size:.68rem;color:#94a3b8;margin-top:.2rem}._behaviorNoteInput_zz0dd_1645{width:100%;min-width:120px;max-width:180px;font-family:inherit;font-size:.74rem;font-weight:600;padding:.32rem .4rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;text-align:right}._notesFiltersBold_zz0dd_1673 ._classPickField_zz0dd_545 span,._notesFiltersBold_zz0dd_1673 ._sortField_zz0dd_557 span,._notesFiltersBold_zz0dd_1673 ._classPickField_zz0dd_545 select,._notesFiltersBold_zz0dd_1673 ._sortSelect_zz0dd_1685{font-weight:900}._behaviorNotesTextarea_zz0dd_1693{width:100%;min-width:10rem;max-width:16rem;min-height:3.5rem;font-family:inherit;font-size:.74rem;font-weight:700;padding:.35rem .45rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;text-align:right;resize:vertical;line-height:1.45}._notesPageHeavyText_zz0dd_1729 ._pickSection_zz0dd_481 p{font-size:.84rem;font-weight:800;color:#475569}._notesPageHeavyText_zz0dd_1729 ._sectionTitle_zz0dd_685{font-size:1rem;font-weight:900}._notesPageHeavyText_zz0dd_1729 ._notesIntro_zz0dd_1563{font-size:.82rem;font-weight:800;color:#475569}._notesPageHeavyText_zz0dd_1729 ._notesIntro_zz0dd_1563 strong{font-weight:900;color:#0f172a}._notesPageHeavyText_zz0dd_1729 ._muted_zz0dd_781,._notesPageHeavyText_zz0dd_1729 ._pickHint_zz0dd_671{font-weight:800;color:#64748b}._notesPageHeavyText_zz0dd_1729 ._studentNotesCardTitle_zz0dd_1793{font-size:.84rem;font-weight:900}._notesPageHeavyText_zz0dd_1729 ._studentNotesLabel_zz0dd_1803{font-size:.66rem;font-weight:900}._notesPageHeavyText_zz0dd_1729 ._saveReadinessBtn_zz0dd_1813,._notesPageHeavyText_zz0dd_1729 ._addNoteBtn_zz0dd_1815{font-weight:900}._notesPageHeavyText_zz0dd_1729 ._weekHint_zz0dd_1545{font-size:.6rem;font-weight:900}._notesPageHeavyText_zz0dd_1729 ._behaviorHistoryTable_zz0dd_1833{font-size:.75rem;font-weight:800}._notesPageHeavyText_zz0dd_1729 ._historyNoteCell_zz0dd_1843{font-weight:800;color:#1e293b}._notesPageHeavyText_zz0dd_1729 ._historyTimeCell_zz0dd_1853,._notesPageHeavyText_zz0dd_1729 ._historyByCell_zz0dd_1855{font-weight:800;color:#475569}._notesPageHeavyText_zz0dd_1729 ._classPage_zz0dd_817 ._error_zz0dd_1865,._notesPageHeavyText_zz0dd_1729 ._classPage_zz0dd_817 ._success_zz0dd_1867{font-weight:800}._behaviorTypeSelect_zz0dd_1875{min-width:6.5rem;max-width:8.5rem;font-family:inherit;font-size:.82rem;font-weight:900;padding:.4rem .4rem .4rem 1.3rem;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;text-align:center;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23108963' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.2 5 4.2 9 1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .45rem center;background-size:8px 5px}._behaviorTypeSelect_zz0dd_1875:focus{outline:none;border-color:#108963;box-shadow:0 0 0 3px #10896333}._notesPageHeavyText_zz0dd_1729 ._studentNotesSingleInput_zz0dd_1931,._notesPageHeavyText_zz0dd_1729 ._readinessSelect_zz0dd_1939{font-weight:900}._notesPageHeavyText_zz0dd_1729 ._readinessSelect_zz0dd_1939 option{font-weight:800}._studentNotesPanel_zz0dd_1955{display:flex;flex-direction:column;gap:1rem;max-width:48rem;margin-inline:auto;width:100%}._studentNotesHeader_zz0dd_1973{text-align:center}._studentNotesCard_zz0dd_1793{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1.15rem;box-shadow:0 4px 14px #0f172a0d}._studentNotesCardTitle_zz0dd_1793{margin:0 0 .65rem;font-size:.88rem;font-weight:800;color:#065f46}._studentNotesLabel_zz0dd_1803{display:block;font-size:.66rem;font-weight:900;color:#0f766e;margin-bottom:.25rem;text-align:center}._studentNotesRow_zz0dd_2029{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.75rem}._readinessBlock_zz0dd_2045{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:12rem}._readinessSelect_zz0dd_1939{width:100%;min-width:11rem;max-width:16rem;font-family:inherit;font-size:.86rem;font-weight:900;padding:.42rem .6rem .42rem 1.65rem;border-radius:10px;border:1px solid #6ee7b7;color:#065f46;cursor:pointer;text-align:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#d1fae5;background-image:linear-gradient(180deg,#ecfdf5,#d1fae5),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23108963' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.2 5 4.2 9 1.2'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-size:100% 100%,8px 5px;background-position:0 0,left .55rem center}._readinessSelect_zz0dd_1939:focus{outline:none;border-color:#108963;box-shadow:0 0 0 3px #10896338}._saveReadinessBtn_zz0dd_1813,._addNoteBtn_zz0dd_1815{font-family:inherit;font-size:.8rem;font-weight:800;padding:.4rem .9rem;border-radius:10px;border:none;cursor:pointer;color:#fff;background:linear-gradient(145deg,#12a074,#108963);box-shadow:0 4px 12px #10896359}._saveReadinessBtn_zz0dd_1813:disabled,._addNoteBtn_zz0dd_1815:disabled{opacity:.6;cursor:not-allowed}._studentNotesForm_zz0dd_2163{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.65rem}._studentNotesForm_zz0dd_2163>label{display:flex;flex-direction:column}._studentNotesNoteField_zz0dd_2189{flex:1 1 14rem;min-width:12rem;max-width:24rem}._studentNotesSingleInput_zz0dd_1931{width:100%;font-family:inherit;font-size:.8rem;font-weight:700;padding:.4rem .5rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;text-align:right}._behaviorHistoryWrap_zz0dd_2225{overflow-x:auto;border-radius:10px;border:1px solid #e2e8f0}._behaviorHistoryTable_zz0dd_1833{width:100%;border-collapse:collapse;font-size:.8rem}._behaviorHistoryTable_zz0dd_1833 th,._behaviorHistoryTable_zz0dd_1833 td{padding:.45rem .5rem;border-bottom:1px solid #f1f5f9;text-align:right;vertical-align:middle}._behaviorHistoryTable_zz0dd_1833 thead th{background:#ecfdf5;font-weight:800;color:#065f46;white-space:nowrap}._historyBadgePos_zz0dd_2279,._historyBadgeNeg_zz0dd_2281{display:inline-block;font-size:.68rem;font-weight:900;padding:.12rem .45rem;border-radius:999px}._historyBadgePos_zz0dd_2279{background:#dcfce7;color:#166534}._historyBadgeNeg_zz0dd_2281{background:#fee2e2;color:#991b1b}._historyNoteCell_zz0dd_1843{color:#334155;word-break:break-word;max-width:18rem}._historyTimeCell_zz0dd_1853{font-size:.72rem;color:#64748b;white-space:nowrap;direction:ltr;unicode-bidi:embed}._historyByCell_zz0dd_1855{font-size:.72rem;color:#94a3b8}._historyActionsTh_zz0dd_2355{white-space:nowrap;min-width:5.5rem}._historyActionsCell_zz0dd_2365{vertical-align:middle;white-space:nowrap}._historyActionBtns_zz0dd_2375{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}._historyEditBtn_zz0dd_2389,._historyDeleteBtn_zz0dd_2391,._historySaveBtn_zz0dd_2393,._historyCancelBtn_zz0dd_2395{font-family:inherit;font-size:.68rem;font-weight:800;padding:.22rem .45rem;border-radius:6px;border:1px solid transparent;cursor:pointer}._historyEditBtn_zz0dd_2389{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}._historyDeleteBtn_zz0dd_2391{background:#fef2f2;border-color:#fecaca;color:#b91c1c}._historySaveBtn_zz0dd_2393{background:#108963;color:#fff}._historyCancelBtn_zz0dd_2395{background:#f1f5f9;border-color:#cbd5e1;color:#475569}._historyEditType_zz0dd_2461{min-width:4.25rem;font-family:inherit;font-size:.72rem;font-weight:800;padding:.2rem .35rem;border-radius:6px;border:1px solid #cbd5e1;text-align:center}._historyEditInput_zz0dd_2483{width:100%;min-width:6rem;max-width:16rem;font-family:inherit;font-size:.76rem;font-weight:700;padding:.25rem .4rem;border-radius:6px;border:1px solid #cbd5e1;text-align:right}._historyEditedTag_zz0dd_2509{display:block;font-size:.62rem;color:#94a3b8;margin-top:.15rem}._behaviorReadCell_zz0dd_2523{max-width:140px;font-size:.74rem;font-weight:700;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._actionCell_zz0dd_2543{background:inherit}._cellInputSm_zz0dd_2551,._cellSelectSm_zz0dd_2553{width:100%;max-width:64px;font-family:inherit;font-size:.78rem;font-weight:700;padding:.3rem .25rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;text-align:center}._cellSelectSm_zz0dd_2553{max-width:58px;font-size:.72rem}._cellSelectGroup_zz0dd_2589{min-width:3.6rem;max-width:4.25rem;font-size:.75rem;font-weight:800;padding:.38rem .3rem .38rem 1.2rem;color:#334155;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%2364748b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' d='M1 1.2 5 4.2 9 1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .35rem center;background-size:7px 4px}._sortField_zz0dd_557{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;min-width:0}@media (max-width: 420px){._classPickRow_zz0dd_523{flex-wrap:wrap;max-width:14rem}._classPickRow_zz0dd_523 ._classPickField_zz0dd_545,._classPickRow_zz0dd_523 ._sortField_zz0dd_557{flex:1 1 100%;max-width:none}}._sortField_zz0dd_557 span{font-size:.72rem;font-weight:700;color:#0f766e;white-space:nowrap}._sortSelect_zz0dd_1685{width:100%;font-family:inherit;font-size:.82rem;font-weight:800;padding:.4rem .55rem .4rem 1.35rem;border-radius:8px;border:1px solid #6ee7b7;color:#065f46;cursor:pointer;text-align:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#d1fae5;background-image:linear-gradient(180deg,#ecfdf5,#d1fae5),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23108963' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' d='M1 1.2 5 4.2 9 1.2'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-size:100% 100%,7px 4px;background-position:0 0,left .55rem center}._sortSelect_zz0dd_1685:focus{outline:none;border-color:#108963;box-shadow:0 0 0 3px #10896333}._sortSelect_zz0dd_1685:disabled{opacity:.55;cursor:not-allowed}._sortSelect_zz0dd_1685 option{background:#fff;color:#0f172a;font-weight:800}._numCell_zz0dd_2761{font-weight:800;color:#334155}._examTypeCell_zz0dd_1133,._examDateCell_zz0dd_1143{padding:.4rem .35rem!important;vertical-align:top}._examTypeCell_zz0dd_1133{min-width:126px;max-width:none}._examDateCell_zz0dd_1143{min-width:148px;max-width:none}._examColumnStack_zz0dd_2803{display:flex;flex-direction:column;gap:.35rem;align-items:stretch}._examColumnSlot_zz0dd_1153{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;min-height:2.15rem;padding:.35rem .4rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}._examColumnSlotWithRemove_zz0dd_2841{grid-template-columns:auto 1fr auto}._examColumnSpacer_zz0dd_2849{min-height:1.85rem}._examIconTile_zz0dd_1165{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#10896314;border:1px solid #e2e8f0;color:#108963}._examIconTile_zz0dd_1165 svg{width:16px;height:16px}._examFieldValue_zz0dd_1185{min-width:0;font-size:.72rem;font-weight:800;color:#334155;text-align:right;padding:.35rem .4rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}._examKindSelect_zz0dd_1197{min-width:0;width:100%;font-family:inherit;font-size:.72rem;font-weight:800;padding:.38rem .35rem .38rem 1.1rem;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;color:#334155;text-align:center;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23108963' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' d='M1 1.2 5 4.2 9 1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .4rem center;background-size:7px 4px}._examRemoveBtn_zz0dd_2959{border:none;background:transparent;color:#b91c1c;font-size:1rem;line-height:1;cursor:pointer;padding:0 .15rem}._examAddBtn_zz0dd_2979{font-family:inherit;font-size:.68rem;font-weight:800;padding:.25rem .35rem;border-radius:6px;border:1px dashed #94a3b8;background:#fff;color:#475569;cursor:pointer;width:100%}._examAddBtn_zz0dd_2979:hover{border-color:#108963;color:#108963;background:#1089630f}._examSlotInput_zz0dd_1199{min-width:0;width:100%;box-sizing:border-box;font-family:inherit;font-size:.72rem;font-weight:700;padding:.38rem .35rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;text-align:center;color:#334155}._cellInputSm_zz0dd_2551:disabled,._cellSelectSm_zz0dd_2553:disabled{background:#f1f5f9;color:#475569;border-color:#e2e8f0;opacity:1}._cellSelect_zz0dd_1391{max-width:72px;color:#108963}._avgCell_zz0dd_3073{font-weight:900;color:#108963;font-size:.95rem}._saveRow_zz0dd_3085{font-family:inherit;font-size:.75rem;font-weight:800;padding:.35rem .65rem;border:none;border-radius:8px;background:linear-gradient(180deg,#12a074,#108963);color:#fff;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px #10896347}._saveRow_zz0dd_3085:disabled{opacity:.6}._editRow_zz0dd_3121{font-family:inherit;font-size:.75rem;font-weight:800;padding:.35rem .65rem;border:1px solid #108963;border-radius:8px;background:#fff;color:#108963;cursor:pointer;white-space:nowrap}._editRow_zz0dd_3121:hover{background:#1089630f}._error_zz0dd_1865{color:#b91c1c;font-weight:600}._success_zz0dd_1867{color:#108963;font-weight:700;background:#10896314;padding:.65rem .85rem;border-radius:10px}._page_l4xwk_1{display:flex;flex-direction:column;gap:1.25rem}._header_l4xwk_13 h1{margin:0 0 .35rem;font-size:1.35rem;font-weight:800}._header_l4xwk_13 p{margin:0;color:#64748b}._formCard_l4xwk_35{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.35rem;box-shadow:0 4px 16px #0f172a0d}._teacherIdentityRow_l4xwk_51{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:.75rem;width:100%;max-width:44rem;margin:0 auto .35rem}._teacherIdentityRow_l4xwk_51 ._nameField_l4xwk_73{margin:0;max-width:none;flex:1 1 0;min-width:0}._nameField_l4xwk_73{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:0 auto 1.25rem;max-width:420px;width:100%;text-align:center}._nameField_l4xwk_73 span{font-weight:800;color:#0f766e;font-size:.85rem;width:100%}._nameField_l4xwk_73 input{width:100%;box-sizing:border-box;font-family:inherit;padding:.65rem .85rem;border-radius:10px;border:1px solid #6ee7b7;background:#ecfdf5;font-weight:700;text-align:center}._phoneHint_l4xwk_147{margin:0 0 1.1rem;font-size:.75rem;font-weight:600;color:#64748b;line-height:1.45;max-width:44rem;text-align:center;margin-inline:auto}._addClassBtn_l4xwk_169{display:block;margin:1rem auto 0;font-family:inherit;font-weight:800;font-size:.9rem;padding:.55rem 1.1rem;border:none;border-radius:10px;background:linear-gradient(180deg,#12a074,#108963);color:#fff;cursor:pointer;box-shadow:0 4px 14px #1089634d}._addClassBtn_l4xwk_169:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}._classDropdownWrap_l4xwk_211{position:relative;z-index:2}._classDropdownTrigger_l4xwk_221{width:100%;box-sizing:border-box;font-family:inherit;font-size:.88rem;font-weight:800;padding:.45rem .65rem .45rem 1.75rem;border-radius:8px;border:1px solid #6ee7b7;background:linear-gradient(180deg,#ecfdf5,#d1fae5);color:#065f46;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;gap:.35rem;position:relative}._classDropdownTrigger_l4xwk_221:disabled{opacity:.55;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}._classDropdownTriggerText_l4xwk_279{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._classDropdownChevron_l4xwk_295{position:absolute;left:.55rem;font-size:.65rem;opacity:.85}._classDropdownMenu_l4xwk_309{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:30;background:#fff;border:1px solid #a7f3d0;border-radius:10px;box-shadow:0 12px 28px #0f172a1f;overflow:hidden}._classDropdownToolbar_l4xwk_335{display:flex;justify-content:center;gap:.4rem;padding:.45rem .5rem;border-bottom:1px solid #ecfdf5;background:#f8fffe}._classDropdownList_l4xwk_353{margin:0;padding:.35rem 0;list-style:none;max-height:220px;overflow-y:auto}._classDropdownItem_l4xwk_369,._classDropdownItemTaken_l4xwk_371{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.85rem;font-weight:800;color:#065f46;cursor:pointer}._classDropdownItem_l4xwk_369:hover{background:#ecfdf5}._classDropdownItemTaken_l4xwk_371{color:#64748b;cursor:not-allowed;opacity:.9}._classDropdownItem_l4xwk_369 input,._classDropdownItemTaken_l4xwk_371 input{width:1rem;height:1rem;accent-color:#108963;cursor:inherit}._classDropdownAdded_l4xwk_429{margin-right:auto;font-size:.68rem;font-style:normal;font-weight:800;color:#94a3b8}._chipToolBtn_l4xwk_447{font-family:inherit;font-size:.75rem;font-weight:800;padding:.3rem .65rem;border-radius:999px;border:1px solid #a7f3d0;background:#fff;color:#0f766e;cursor:pointer}._chipToolBtn_l4xwk_447:hover{background:#ecfdf5}._assignedBlock_l4xwk_479{margin:1.25rem 0}._assignedBlock_l4xwk_479 h2{margin:0 0 .65rem;font-size:1rem;color:#108963;font-weight:800}._assignedList_l4xwk_501{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem;max-width:520px;margin-inline:auto}._assignedList_l4xwk_501 li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-radius:10px;background:#f0fdf9;border:1px solid #bbf7d0;font-weight:800;color:#065f46}._removeClass_l4xwk_549{border:none;background:transparent;color:#b91c1c;font-size:1.25rem;line-height:1;cursor:pointer}._submit_l4xwk_567{font-family:inherit;font-weight:800;padding:.75rem 1.25rem;border:none;border-radius:10px;background:linear-gradient(180deg,#12a074,#108963);color:#fff;cursor:pointer}._submit_l4xwk_567:disabled{opacity:.7;cursor:wait}._credentials_l4xwk_599{background:#fffbeb;border:1px solid #fcd34d;border-radius:14px;padding:1rem 1.15rem}._credentials_l4xwk_599 h3{margin:0 0 .5rem;color:#92400e}._credentials_l4xwk_599 p{margin:.25rem 0;font-weight:700}._error_l4xwk_633{color:#b91c1c;font-weight:600}._page_8fi5o_1{display:flex;flex-direction:column;gap:1.15rem}._header_8fi5o_13{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}._header_8fi5o_13 h1{margin:0 0 .25rem;font-size:1.15rem;font-weight:800;color:#0f172a}._header_8fi5o_13 p{margin:0;color:#64748b;font-size:.82rem}._countBadge_8fi5o_55{background:linear-gradient(180deg,#12a074,#108963);color:#fff;font-weight:800;font-size:.78rem;padding:.3rem .75rem;border-radius:999px;box-shadow:0 4px 14px #10896359;white-space:nowrap}._yearFilterRow_8fi5o_77{max-width:18rem;margin-inline:auto}._banner_8fi5o_87{margin:0;padding:.75rem 1rem;border-radius:12px;background:#ecfdf5;border:1px solid #6ee7b7;color:#047857;font-weight:700;text-align:center}._tableShell_8fi5o_109{background:#fff;border:1px solid #dbeafe;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #0f172a12}._scroll_8fi5o_125{overflow-x:auto}._table_8fi5o_109{width:100%;border-collapse:collapse;min-width:820px;font-size:.78rem;border:1px solid #cbd5e1}._table_8fi5o_109 thead tr{background:linear-gradient(90deg,#0f766e,#108963,#059669)}._table_8fi5o_109 th{padding:.55rem .5rem;font-weight:800;color:#fff;text-align:center;border:1px solid rgba(255,255,255,.25);border-bottom:2px solid #065f46}._table_8fi5o_109 th:nth-child(5){text-align:right}._table_8fi5o_109 tbody tr{transition:background .12s}._table_8fi5o_109 tbody tr:nth-child(2n) td{background:#f8fafc}._table_8fi5o_109 tbody tr:hover td{background:#f0fdf9}._table_8fi5o_109 td{padding:.45rem .5rem;border:1px solid #cbd5e1;vertical-align:middle;text-align:center;background:#fff}._indexCell_8fi5o_223{font-weight:800;color:#64748b}._teacherCell_8fi5o_233{display:flex;align-items:center;justify-content:center;text-align:center}._teacherName_8fi5o_247{font-weight:800;font-size:.82rem;color:#0f172a;line-height:1.3}._credentialBox_8fi5o_261{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .35rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px}._credentialBox_8fi5o_261 code{font-family:ui-monospace,Consolas,monospace;font-weight:700;color:#0369a1;font-size:.75rem}._passWrap_8fi5o_295{display:inline-flex;align-items:center;gap:.4rem;justify-content:center}._codePass_8fi5o_309{display:inline-block;min-width:58px;padding:.22rem .45rem;border-radius:6px;font-family:ui-monospace,Consolas,monospace;font-size:.78rem;font-weight:800;letter-spacing:.08em;background:linear-gradient(180deg,#fffbeb,#fef3c7);color:#92400e;border:1px solid #fcd34d;box-shadow:inset 0 1px #fffc}._passToggle_8fi5o_339{border:none;background:#f1f5f9;border-radius:6px;padding:.15rem .3rem;cursor:pointer;font-size:.72rem}._passMissing_8fi5o_357{font-size:.78rem;color:#b45309;font-weight:700}._passGenerate_8fi5o_369{font-family:inherit;font-size:.75rem;font-weight:800;padding:.3rem .55rem;border-radius:8px;border:none;background:#108963;color:#fff;cursor:pointer}._classesCol_8fi5o_393{text-align:right!important;min-width:168px}._classList_8fi5o_403{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem;align-items:stretch}._classList_8fi5o_403 li{font-size:.72rem;font-weight:800;padding:.25rem .4rem;border-radius:6px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;text-align:right;line-height:1.25}._actions_8fi5o_447{display:flex;flex-direction:column;gap:.25rem;min-width:88px}._actionPrimary_8fi5o_461,._actionGhost_8fi5o_463,._miniBtn_8fi5o_465{font-family:inherit;font-size:.68rem;font-weight:800;padding:.25rem .4rem;border-radius:6px;cursor:pointer;white-space:nowrap}._actionPrimary_8fi5o_461{border:none;background:#108963;color:#fff}._actionGhost_8fi5o_463{border:1px solid #cbd5e1;background:#fff;color:#475569}._actionWhatsApp_8fi5o_509{font-family:inherit;font-size:.68rem;font-weight:800;padding:.25rem .4rem;border-radius:6px;cursor:pointer;white-space:nowrap;border:none;background:#25d366;color:#fff}._actionEdit_8fi5o_535{font-family:inherit;font-size:.68rem;font-weight:800;padding:.25rem .4rem;border-radius:6px;cursor:pointer;white-space:nowrap;border:1px solid #7dd3fc;background:#f0f9ff;color:#0369a1}._actionDelete_8fi5o_561{font-family:inherit;font-size:.68rem;font-weight:800;padding:.25rem .4rem;border-radius:6px;cursor:pointer;white-space:nowrap;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}._miniBtn_8fi5o_465{border:1px solid #7dd3fc;background:#fff;color:#0284c7}._actionPrimary_8fi5o_461:disabled,._actionGhost_8fi5o_463:disabled,._actionWhatsApp_8fi5o_509:disabled,._actionDelete_8fi5o_561:disabled,._passGenerate_8fi5o_369:disabled{opacity:.6;cursor:wait}._muted_8fi5o_617{text-align:center;color:#64748b;padding:2.5rem 1rem;margin:0}._error_8fi5o_631{color:#b91c1c;font-weight:600;padding:.65rem .85rem;background:#fef2f2;border-radius:10px;margin:0}._modalBackdrop_8fi5o_649{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}._editModal_8fi5o_671{width:100%;max-width:440px;max-height:min(90vh,640px);overflow-y:auto;background:#fff;border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:.65rem;box-shadow:0 20px 50px #0f172a33}._editModal_8fi5o_671 h3{margin:0;font-size:1.05rem;color:#0f172a}._editModalUser_8fi5o_711{margin:0;font-size:.78rem;color:#64748b;font-weight:600}._editModalUser_8fi5o_711 code{font-weight:800;color:#0f766e}._modalField_8fi5o_735{display:flex;flex-direction:column;gap:.35rem;font-weight:700;font-size:.85rem;color:#475569}._modalField_8fi5o_735 input{font-family:inherit;padding:.5rem .65rem;border-radius:8px;border:1px solid #cbd5e1;font-weight:700}._modalAddClass_8fi5o_769{font-family:inherit;font-weight:800;font-size:.82rem;padding:.45rem .85rem;border:none;border-radius:8px;background:#108963;color:#fff;cursor:pointer;align-self:center}._modalAddClass_8fi5o_769:disabled{opacity:.5;cursor:not-allowed}._editClassList_8fi5o_805{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}._editClassList_8fi5o_805 li{display:flex;align-items:center;justify-content:space-between;padding:.4rem .55rem;border-radius:8px;background:#ecfdf5;border:1px solid #a7f3d0;font-size:.78rem;font-weight:800;color:#047857}._editClassList_8fi5o_805 button{border:none;background:transparent;color:#b91c1c;font-size:1.1rem;cursor:pointer;line-height:1}._editWarn_8fi5o_867{margin:0;font-size:.78rem;color:#b45309;font-weight:700;text-align:center}._errorInline_8fi5o_883{margin:0;color:#b91c1c;font-size:.82rem;font-weight:700;text-align:center}._modalActions_8fi5o_899{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.35rem}._modalCancel_8fi5o_913,._modalSave_8fi5o_915{font-family:inherit;font-weight:800;font-size:.85rem;padding:.5rem .85rem;border-radius:8px;cursor:pointer}._modalCancel_8fi5o_913{border:1px solid #cbd5e1;background:#fff;color:#475569}._modalSave_8fi5o_915{border:none;background:linear-gradient(180deg,#12a074,#108963);color:#fff}._modalSave_8fi5o_915:disabled,._modalCancel_8fi5o_913:disabled{opacity:.65;cursor:wait}._page_109on_1{display:flex;flex-direction:column;gap:1.25rem;min-width:0;max-width:100%}._header_109on_21 h1{margin:0 0 .35rem;font-size:1.35rem;font-weight:800;color:#065f46}._header_109on_21 p{margin:0;color:#64748b;font-size:.9rem}._teacherBar_109on_73{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px}._teacherBarLabel_109on_117{font-weight:800;color:#0f766e;font-size:.85rem}._teacherBarList_109on_141{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}._teacherBarList_109on_141 li{font-size:.82rem;font-weight:800;padding:.25rem .55rem;border-radius:999px;background:#fff;border:1px solid #6ee7b7;color:#047857}._teacherBarMuted_109on_217{color:#64748b;font-size:.85rem}._teacherBarWarn_109on_237{color:#b45309;font-weight:700;font-size:.85rem}._teacherBarClass_109on_261{margin-right:auto;font-size:.78rem;font-weight:800;color:#64748b}._notesAdminSection_109on_285{display:flex;flex-direction:column;gap:.75rem}._notesAdminTitle_109on_297{margin:0;font-size:1.05rem;font-weight:800;color:#065f46}._notesAdminMuted_109on_311{margin:0;color:#64748b;font-size:.9rem}._notesAdminError_109on_323{margin:0;color:#b91c1c;font-size:.9rem;font-weight:700}._notesAdminTableWrap_109on_337{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 4px 14px #0f172a0d}._notesAdminTable_109on_337{width:100%;border-collapse:collapse;font-size:.82rem}._notesAdminTable_109on_337 th,._notesAdminTable_109on_337 td{padding:.5rem .65rem;border-bottom:1px solid #f1f5f9;text-align:right;vertical-align:top}._notesAdminTable_109on_337 thead th{background:#ecfdf5;font-weight:800;color:#065f46;white-space:nowrap}._notesAdminName_109on_395{font-weight:800;color:#0f172a;min-width:10rem}._notesAdminLogCell_109on_407{min-width:14rem;max-width:28rem}._notesAdminLogList_109on_417{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}._notesAdminLogList_109on_417 li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;line-height:1.4}._notesBadgePos_109on_451,._notesBadgeNeg_109on_453{font-size:.68rem;font-weight:900;padding:.12rem .45rem;border-radius:999px;flex-shrink:0}._notesBadgePos_109on_451{background:#dcfce7;color:#166534}._notesBadgeNeg_109on_453{background:#fee2e2;color:#991b1b}._notesLogNote_109on_489{flex:1 1 100%;color:#334155;word-break:break-word}._notesLogTime_109on_501{font-size:.68rem;color:#94a3b8;direction:ltr;unicode-bidi:embed}._notesLogBy_109on_515{font-size:.68rem;color:#64748b}._page_15er0_1{display:flex;flex-direction:column;gap:1.25rem}._header_15er0_13 h1{margin:0 0 .35rem;font-size:1.35rem;font-weight:800;color:#065f46}._header_15er0_13 p{margin:0;color:#64748b;font-size:.92rem;line-height:1.5}._card_15er0_41{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.15rem 1.25rem;box-shadow:0 4px 16px #0f172a0d}._card_15er0_41 h2{margin:0 0 .75rem;font-size:1.05rem;font-weight:800;color:#108963}._cardHint_15er0_71{margin:0 0 .85rem;font-size:.85rem;font-weight:700;color:#64748b;line-height:1.45}._formGrid_15er0_87{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.65rem;align-items:end}._field_15er0_101{display:flex;flex-direction:column;gap:.3rem;text-align:right}._field_15er0_101 span{font-size:.78rem;font-weight:800;color:#334155}._field_15er0_101 input,._field_15er0_101 select{font-family:inherit;font-size:.88rem;font-weight:700;padding:.5rem .65rem;border:1px solid #cbd5e1;border-radius:10px;text-align:right}._btnPrimary_15er0_149{font-family:inherit;font-weight:800;padding:.55rem 1rem;border:none;border-radius:10px;background:linear-gradient(180deg,#12a074,#108963);color:#fff;cursor:pointer}._btnPrimary_15er0_149:disabled{opacity:.65;cursor:wait}._btnDanger_15er0_181{font-family:inherit;font-weight:800;padding:.5rem .85rem;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;cursor:pointer}._btnDanger_15er0_181:disabled{opacity:.6;cursor:wait}._banner_15er0_213{margin:.65rem 0 0;padding:.55rem .75rem;border-radius:10px;font-size:.85rem;font-weight:700}._bannerOk_15er0_229{background:#ecfdf5;border:1px solid #6ee7b7;color:#047857}._bannerErr_15er0_241{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}._credBox_15er0_253{margin:0 0 .75rem;padding:.65rem .85rem;background:#f8fafc;border-radius:10px;font-size:.88rem;font-weight:800}._credBox_15er0_253 code{font-family:ui-monospace,monospace;color:#0f766e}._assistTable_15er0_281{width:100%;border-collapse:collapse;font-size:.82rem;margin-top:.75rem}._assistTable_15er0_281 th,._assistTable_15er0_281 td{border:1px solid #e2e8f0;padding:.45rem .55rem;text-align:center;font-weight:800}._assistTable_15er0_281 th{background:#ecfdf5;color:#065f46}._newCreds_15er0_321{margin-top:.75rem;padding:.75rem;border:2px dashed #6ee7b7;border-radius:12px;background:#f0fdf9;font-weight:800;line-height:1.6}._dangerCard_15er0_341{border-color:#fecaca;background:#fffbfb}._dangerCard_15er0_341 h2{color:#b91c1c}._wipeRow_15er0_359{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;margin-top:.5rem}._rowActions_15er0_375{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}._page_1hyos_1{display:flex;flex-direction:column;gap:1.25rem}._header_1hyos_13 h1{margin:0 0 .35rem;font-size:1.35rem;font-weight:800}._header_1hyos_13 p{margin:0;color:#64748b}._addLink_1hyos_35{display:inline-block;margin-top:.65rem;color:#108963;font-weight:700;text-decoration:none}._addLink_1hyos_35:hover{text-decoration:underline}._tableCard_1hyos_59{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;box-shadow:0 4px 16px #0f172a0d}._tableToolbar_1hyos_75{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.75rem}._count_1hyos_93{margin:0;font-weight:700;color:#0f766e}._deleteClassBtn_1hyos_105{font-family:inherit;font-size:.78rem;font-weight:800;padding:.45rem .85rem;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;cursor:pointer}._deleteClassBtn_1hyos_105:hover:not(:disabled){background:#fee2e2;border-color:#f87171}._deleteClassBtn_1hyos_105:disabled{opacity:.45;cursor:not-allowed}._muted_1hyos_149{margin:0;color:#64748b;text-align:center;padding:1rem}._tableWrap_1hyos_163{display:flex;justify-content:center;overflow-x:auto}._tableShell_1hyos_175{width:100%;max-width:40rem;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}._table_1hyos_59{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.8rem}._table_1hyos_59 th,._table_1hyos_59 td{padding:.45rem .5rem;border:1px solid #e2e8f0;vertical-align:middle}._table_1hyos_59 thead th{background:#108963;color:#fff;font-weight:800;font-size:.75rem;text-align:center;border-color:#ffffff26}._table_1hyos_59 tbody tr:nth-child(2n){background:#f8fafc}._table_1hyos_59 tbody tr:hover{background:#f1f5f9}._colIndex_1hyos_255{width:2.75rem;text-align:center!important;font-weight:800;color:#108963}._colName_1hyos_269{text-align:right!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;color:#0f172a;padding-inline:.65rem!important}._colActions_1hyos_289{width:8.75rem;text-align:center!important;padding:.35rem .4rem!important}._examEnglishMark_1hyos_301{font-weight:900;color:#0369a1;font-size:.88em;white-space:nowrap}._checkRow_1hyos_315{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;font-size:.88rem;font-weight:600;color:#334155;line-height:1.45;cursor:pointer}._checkRow_1hyos_315 input{margin-top:.2rem;width:1rem;height:1rem;accent-color:#108963;flex-shrink:0}._actions_1hyos_355{display:flex;gap:.3rem;flex-wrap:nowrap;justify-content:center;align-items:center}._actions_1hyos_355 button{font-family:inherit;font-size:.68rem;font-weight:800;padding:.28rem .4rem;border-radius:6px;border:1px solid #6ee7b7;background:#fff;color:#047857;cursor:pointer;white-space:nowrap}._actions_1hyos_355 button:hover{background:#ecfdf5}._actions_1hyos_355 ._danger_1hyos_405{border-color:#fecaca;background:#fef2f2;color:#b91c1c}._modalBackdrop_1hyos_417{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}._modal_1hyos_417{width:100%;max-width:32rem;background:#fff;border-radius:14px;padding:1.35rem 1.4rem;display:flex;flex-direction:column;gap:.85rem}._modal_1hyos_417 h3{margin:0;font-size:1.05rem}._modal_1hyos_417 label{display:flex;flex-direction:column;gap:.35rem;font-weight:700;font-size:.85rem;color:#475569}._modal_1hyos_417 select,._modal_1hyos_417 input[type=text]{font-family:inherit;padding:.5rem .65rem;border-radius:8px;border:1px solid #cbd5e1;font-weight:700;text-align:right}._nameInput_1hyos_509{width:100%;box-sizing:border-box;padding:.7rem .85rem!important;font-size:1rem!important;line-height:1.45;min-height:3rem;border-radius:10px!important;border-color:#a7f3d0!important;background:#f8fafc}._nameInput_1hyos_509:focus{outline:none;border-color:#108963!important;box-shadow:0 0 0 3px #10896326;background:#fff}._modalActions_1hyos_547{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}._modalActions_1hyos_547 button{font-family:inherit;padding:.5rem .85rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}._btnPrimary_1hyos_579{background:#108963!important;color:#fff!important;border-color:#108963!important;font-weight:700}._error_1hyos_593{margin:0;padding:.75rem 1rem;border-radius:10px;background:#fef2f2;color:#b91c1c;font-weight:600}._success_1hyos_611{margin:0;padding:.75rem 1rem;border-radius:10px;background:#ecfdf5;color:#047857;font-weight:600}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{margin:0;font-family:Tajawal,system-ui,sans-serif;background:#0f766e;color:#0f172a}#root{min-height:100vh}.studentNameOneLine{white-space:nowrap}@media print{html,body{background:#fff!important;margin:0;padding:0}#root{min-height:0}}
