._appShell_f5nia_1{--mini-bg:var(--tg-bg,#f7f9fc);--mini-surface:var(--tg-surface,#fff);--mini-text:var(--tg-text,#15233a);--mini-muted:var(--tg-muted,#64748b);--mini-brand:var(--tg-button,#1d5fd1);--mini-button-text:var(--tg-button-text,#fff);--mini-border:color-mix(in srgb, var(--mini-text) 12%, transparent);--mini-radius:16px;--mini-radius-sm:12px;width:min(100%,540px);min-height:100dvh;padding:max(env(safe-area-inset-top), var(--tg-content-safe-top,0px)) max(16px, var(--tg-content-safe-right,0px)) calc(94px + max(env(safe-area-inset-bottom), var(--tg-content-safe-bottom,0px))) max(16px, var(--tg-content-safe-left,0px));color:var(--mini-text);background:var(--mini-bg);isolation:isolate;margin:0 auto}._roleGate_f5nia_21{min-height:calc(100dvh - 94px);color:var(--mini-text);text-align:center;align-content:center;justify-items:center;gap:13px;padding:32px 24px;display:grid}._roleGate_f5nia_21>._logoMark_f5nia_21{border-radius:16px;width:52px;height:52px;padding:11px;box-shadow:0 14px 30px #173f7829}._roleGate_f5nia_21>strong{letter-spacing:.08em;margin-top:3px;font-size:13px}._roleGate_f5nia_21>p{max-width:238px;color:var(--mini-muted);margin:0;font-size:14px;line-height:20px}._roleGate_f5nia_21>span{align-items:center;gap:5px;display:flex}._roleGate_f5nia_21>span i{background:#2d62d7;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite alternate _roleGatePulse_f5nia_1}._roleGate_f5nia_21>span i:nth-child(2){animation-delay:.12s}._roleGate_f5nia_21>span i:nth-child(3){animation-delay:.24s}@keyframes _roleGatePulse_f5nia_1{to{opacity:.35;transform:translateY(-3px)}}._topbar_f5nia_24{justify-content:space-between;align-items:center;height:64px;display:flex}._brandLine_f5nia_25{align-items:center;gap:9px;display:flex}._brandLine_f5nia_25>span{flex-direction:column;line-height:1;display:flex}._brandLine_f5nia_25 strong{letter-spacing:.06em;font-size:13px;font-weight:900}._brandLine_f5nia_25 small{color:var(--mini-muted);margin-top:5px;font-size:10px;font-weight:700}._logoMark_f5nia_21{color:#fff;width:36px;height:36px;box-shadow:none;background:#173f78;border-radius:10px;justify-content:center;align-items:end;gap:3px;padding:8px;display:flex}._logoMark_f5nia_21 i{background:currentColor;border-radius:999px;width:4px}._logoMark_f5nia_21 i:first-child{height:10px}._logoMark_f5nia_21 i:nth-child(2){height:17px}._logoMark_f5nia_21 i:nth-child(3){height:13px}._iconButton_f5nia_31{border:1px solid var(--mini-border);width:42px;height:42px;color:var(--mini-text);background:var(--mini-surface);box-shadow:none;cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative}._notificationDot_f5nia_32{border:2px solid var(--mini-surface);background:#ef5c72;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px}._pageBody_f5nia_33{animation:.24s ease-out _entrance_f5nia_1}._welcome_f5nia_35{margin:23px 0 18px}._welcome_f5nia_35 p{color:var(--mini-muted);margin:0;font-size:14px}._welcome_f5nia_35 h1{letter-spacing:-.045em;margin:3px 0 6px;font-size:30px}._welcome_f5nia_35 h1 span{font-size:23px}._welcome_f5nia_35 small{color:var(--mini-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}._heroCard_f5nia_36{color:#fff;background:linear-gradient(135deg,#315eff 0%,#244add 100%);border-radius:24px;min-height:188px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 34px #2e5bff3d}._heroGlow_f5nia_37{border:28px solid #ffffff14;border-radius:50%;width:205px;height:205px;position:absolute;top:-86px;right:-73px}._heroGlow_f5nia_37:after{content:"";border-radius:inherit;border:17px solid #ffffff14;width:99px;height:99px;position:absolute;top:26px;left:26px}._heroCopy_f5nia_38{z-index:1;max-width:230px;position:relative}._heroCopy_f5nia_38>span,._sectionHead_f5nia_38>div>span,._screenHeading_f5nia_38>span{color:#b9caff;letter-spacing:.1em;font-size:10px;font-weight:900}._heroCopy_f5nia_38 h2{letter-spacing:-.03em;margin:8px 0 6px;font-size:21px;line-height:1.14}._heroCopy_f5nia_38 p{color:#ffffffc7;margin:0;font-size:12px;line-height:18px}._heroCopy_f5nia_38 button{color:#2448cf;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:3px;min-height:36px;margin-top:16px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}._heroOrb_f5nia_38{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:22px;place-items:center;width:66px;height:66px;display:grid;position:absolute;bottom:18px;right:21px;transform:rotate(-8deg)}._welcome_f5nia_35{justify-content:space-between;align-items:end;gap:12px;display:flex}._welcome_f5nia_35>div p,._welcome_f5nia_35>div h1{margin:0}._welcome_f5nia_35>div p{color:var(--mini-muted);font-size:11px}._welcome_f5nia_35>div h1{letter-spacing:-.045em;margin-top:3px;font-size:25px}._previewBadge_f5nia_39{text-align:center;letter-spacing:.04em;background:#fff8e6;border:1px solid #f0d69a;border-radius:9px;max-width:128px;padding:6px 8px;font-weight:900;line-height:11px;color:#91620c!important;font-size:8px!important}._paymentHero_f5nia_40{border-radius:var(--mini-radius);color:#fff;text-align:left;cursor:pointer;background:#123b72;border:1px solid #123766;width:100%;margin-top:17px;padding:17px;display:block;box-shadow:0 8px 18px #15366529}._paymentHeroTop_f5nia_40{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}._paymentHeroTop_f5nia_40>span{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}._paymentHeroTop_f5nia_40>div{flex-direction:column;gap:3px;display:flex}._paymentHeroTop_f5nia_40 small{color:#c7daf5;letter-spacing:.07em;font-size:9px;font-weight:800}._paymentHeroTop_f5nia_40 strong{font-size:12px}._paymentHeroTop_f5nia_40 em{color:#ffe4a6;background:#ffc34226;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}._paymentHeroTop_f5nia_40 em i{background:#ffd269;border-radius:50%;width:6px;height:6px}._paymentHero_f5nia_40>b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:20px 0 4px;font-size:30px;display:block}._paymentHero_f5nia_40>b small{letter-spacing:0;font-size:12px}._paymentHero_f5nia_40>p{color:#ffffffb8;margin:0;font-size:11px}._paymentHeroAction_f5nia_40{color:#fff;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;font-size:11px;font-weight:750;display:flex}._studentStatusGrid_f5nia_41{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}._studentStatusGrid_f5nia_41 button{border:1px solid var(--mini-border);border-radius:var(--mini-radius);min-width:0;min-height:108px;color:var(--mini-text);background:var(--mini-surface);text-align:left;cursor:pointer;grid-template-columns:34px 1fr;align-content:start;gap:9px;padding:12px;display:grid}._studentStatusGrid_f5nia_41 button>span{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}._studentStatusGrid_f5nia_41 button>svg{display:none}._statusBlue_f5nia_41{color:#1d5fd1;background:#eaf1fc}._statusAmber_f5nia_41{color:#9b640a;background:#fff4df}._studentStatusGrid_f5nia_41 div{min-width:0}._studentStatusGrid_f5nia_41 small,._studentStatusGrid_f5nia_41 strong,._studentStatusGrid_f5nia_41 p{display:block}._studentStatusGrid_f5nia_41 small{color:var(--mini-muted);letter-spacing:.06em;font-size:8px;font-weight:800}._studentStatusGrid_f5nia_41 strong{margin-top:6px;font-size:12px}._studentStatusGrid_f5nia_41 p{color:var(--mini-muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:10px;overflow:hidden}._paymentSummary_f5nia_42{border-radius:var(--mini-radius);color:#fff;text-align:center;background:#123b72;border:1px solid #123766;padding:17px}._paymentSummary_f5nia_42>span{background:#ffffff21;border-radius:13px;place-items:center;width:49px;height:49px;margin:0 auto 11px;display:grid}._paymentSummary_f5nia_42 small{color:#c7daf5;letter-spacing:.08em;font-size:8px;font-weight:800}._paymentSummary_f5nia_42 h2{font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:24px}._paymentSummary_f5nia_42 p{color:#ffffffb8;margin:0;font-size:10px}._paymentNotice_f5nia_42{color:#80590d;background:#fff9ec;border:1px solid #f1d59a;border-radius:12px;grid-template-columns:22px 1fr;gap:8px;margin-top:12px;padding:11px;display:grid}._paymentNotice_f5nia_42 p{margin:0;font-size:10px;line-height:15px}._paymentHistory_f5nia_42{border:1px solid var(--mini-border);border-radius:var(--mini-radius);margin-top:13px;overflow:hidden}._paymentHistory_f5nia_42 header{background:color-mix(in srgb,var(--mini-text) 3%,transparent);align-items:center;gap:7px;min-height:43px;padding:0 12px;display:flex}._paymentHistory_f5nia_42 header strong{font-size:12px}._paymentHistory_f5nia_42 article{border-top:1px solid var(--mini-border);justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}._paymentHistory_f5nia_42 article strong,._paymentHistory_f5nia_42 article small{display:block}._paymentHistory_f5nia_42 article strong{font-size:12px}._paymentHistory_f5nia_42 article small{color:var(--mini-muted);margin-top:4px;font-size:10px}._paymentHistory_f5nia_42 article b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}._paymentHelp_f5nia_42{color:var(--mini-muted);margin:12px 2px 0;font-size:10px;line-height:15px}._sectionHead_f5nia_38{justify-content:space-between;align-items:end;margin:27px 0 12px;display:flex}._sectionHead_f5nia_38 h2{letter-spacing:-.025em;margin:3px 0 0;font-size:18px}._sectionHead_f5nia_38>div>span{color:var(--mini-brand)}._sectionHead_f5nia_38>button{color:var(--mini-brand);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:800}._lessonCard_f5nia_44{border:1px solid var(--mini-border);width:100%;min-height:74px;color:var(--mini-text);background:var(--mini-surface);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:54px 1fr 22px;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 7px 18px #1a2b5a0a}._timePill_f5nia_44{color:#2e5bff;background:#eaf0ff;border-radius:14px;align-content:center;place-items:center;gap:3px;width:50px;height:50px;display:grid}._timePill_f5nia_44 span{font-size:11px;font-weight:900}._lessonCard_f5nia_44 strong,._lessonCard_f5nia_44 small{display:block}._lessonCard_f5nia_44 strong{font-size:14px}._lessonCard_f5nia_44 small{color:var(--mini-muted);margin-top:4px;font-size:11px}._progressCard_f5nia_45{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:18px;margin-top:13px;padding:16px}._progressTitle_f5nia_45{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}._subjectMark_f5nia_45{color:#244ddd;background:#eaf0ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}._progressTitle_f5nia_45 strong,._progressTitle_f5nia_45 small{display:block}._progressTitle_f5nia_45 strong{font-size:13px}._progressTitle_f5nia_45 small{color:var(--mini-muted);margin-top:3px;font-size:11px}._progressTitle_f5nia_45 b{color:#236449;font-size:14px}._progressTrack_f5nia_45{background:#e9edf7;border-radius:999px;height:8px;margin-top:15px;overflow:hidden}._progressTrack_f5nia_45 i{border-radius:inherit;background:linear-gradient(90deg,#3970ff,#7d9dff);height:100%;display:block}._progressCard_f5nia_45 p{color:#557092;align-items:center;gap:6px;margin:11px 0 0;font-size:11px;display:flex}._actionGrid_f5nia_46{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}._actionGrid_f5nia_46 button{border:1px solid var(--mini-border);min-height:116px;color:var(--mini-text);background:var(--mini-surface);text-align:left;cursor:pointer;border-radius:17px;flex-direction:column;align-items:flex-start;padding:13px 10px;display:flex}._actionGrid_f5nia_46 span{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}._actionTest_f5nia_46{color:#315cfa;background:#eaf0ff}._actionCoin_f5nia_46{color:#b9780d;background:#fff3d9}._actionReward_f5nia_46{color:#c64f7e;background:#ffebf3}._actionGrid_f5nia_46 b{margin-top:10px;font-size:12px}._actionGrid_f5nia_46 small{color:var(--mini-muted);margin-top:4px;font-size:10px}._tipCard_f5nia_47{background:#f0edff;border-radius:18px;grid-template-columns:38px 1fr;gap:10px;margin-top:16px;padding:14px;display:grid}._tipCard_f5nia_47>span{color:#7258d2;background:#e0d8ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}._tipCard_f5nia_47 strong{font-size:12px}._tipCard_f5nia_47 p{color:#6c6690;margin:4px 0 0;font-size:11px;line-height:16px}._screenHeading_f5nia_38{margin:23px 0 17px}._screenHeading_f5nia_38>span{color:var(--mini-brand)}._screenHeading_f5nia_38 h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:25px}._screenHeading_f5nia_38 p{color:var(--mini-muted);margin:0;font-size:12px}._dayStrip_f5nia_49{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:18px;grid-template-columns:repeat(6,1fr);padding:8px;display:grid}._dayStrip_f5nia_49 button{min-height:56px;color:var(--mini-muted);cursor:pointer;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}._dayStrip_f5nia_49 small{font-size:10px}._dayStrip_f5nia_49 b{font-size:13px}._dayStrip_f5nia_49 ._selectedDay_f5nia_49{color:#fff;background:var(--mini-brand);box-shadow:0 6px 14px color-mix(in srgb, var(--mini-brand) 30%, transparent)}._scheduleStack_f5nia_50{gap:11px;margin-top:17px;display:grid}._scheduleCard_f5nia_50{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:20px;grid-template-columns:39px 4px 1fr 22px;align-items:center;gap:11px;min-height:102px;padding:15px;display:grid}._scheduleCard_f5nia_50 time{color:var(--mini-muted);align-self:start;font-size:11px;font-weight:800}._scheduleRail_f5nia_50{background:#4e74ff;border-radius:99px;height:70px}._scheduleCard_f5nia_50._violet_f5nia_50 ._scheduleRail_f5nia_50{background:#8c69d7}._scheduleCard_f5nia_50 strong,._scheduleCard_f5nia_50 small{display:block}._scheduleCard_f5nia_50 strong{font-size:14px}._scheduleCard_f5nia_50 small{color:var(--mini-muted);margin-top:4px;font-size:11px}._scheduleCard_f5nia_50 p{color:var(--mini-muted);align-items:center;gap:4px;margin:9px 0 0;font-size:10px;display:flex}._emptySlot_f5nia_50{border:1px dashed color-mix(in srgb, var(--mini-text) 20%, transparent);color:#4e81a4;background:color-mix(in srgb, var(--mini-surface) 72%, transparent);text-align:center;border-radius:20px;align-content:center;place-items:center;gap:5px;min-height:122px;margin-top:16px;display:grid}._emptySlot_f5nia_50 strong{color:var(--mini-text);font-size:13px}._emptySlot_f5nia_50 p{color:var(--mini-muted);margin:0;font-size:11px}._examSafety_f5nia_52{background:#edf8f3;border-radius:16px;grid-template-columns:34px 1fr;gap:9px;padding:12px;display:grid}._examSafety_f5nia_52 strong{font-size:11px}._examSafety_f5nia_52 p{color:#4f806c;margin:3px 0 0;font-size:10px}._shieldIcon_f5nia_52{color:#23805f;background:#d6f0e4;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}._testStack_f5nia_52{gap:10px;margin-top:14px;display:grid}._testCard_f5nia_52{border:1px solid var(--mini-border);min-height:90px;color:var(--mini-text);background:var(--mini-surface);text-align:left;cursor:pointer;border-radius:19px;grid-template-columns:42px 1fr 20px;align-items:center;gap:10px;padding:13px;display:grid}._testIcon_f5nia_52{color:#315cff;background:#eaf0ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}._testCard_f5nia_52._amber_f5nia_52 ._testIcon_f5nia_52{color:#bc7b0a;background:#fff2d8}._testCard_f5nia_52._green_f5nia_52 ._testIcon_f5nia_52{color:#23805f;background:#e5f6ee}._testCard_f5nia_52 strong,._testCard_f5nia_52 small,._testCard_f5nia_52 em{display:block}._testCard_f5nia_52 strong{font-size:13px}._testCard_f5nia_52 small{color:var(--mini-muted);margin-top:4px;font-size:10px}._testCard_f5nia_52 em{color:#3261ef;margin-top:8px;font-size:10px;font-style:normal;font-weight:800}._testCard_f5nia_52._green_f5nia_52 em{color:#23805f}._miniTrack_f5nia_52{background:#e4e9ee;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}._miniTrack_f5nia_52 b{border-radius:inherit;background:#35a074;height:100%;display:block}._testFootnote_f5nia_52{color:var(--mini-muted);align-items:center;gap:6px;margin:14px 2px;font-size:10px;display:flex}._profileHero_f5nia_54{color:#fff;background:linear-gradient(135deg,#254ad6,#4779fb);border-radius:22px;grid-template-columns:58px 1fr;gap:12px;margin-top:23px;padding:18px;display:grid}._profileHero_f5nia_54>span{background:#ffffff24;border:2px solid #ffffff73;border-radius:19px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:900;display:grid}._profileHero_f5nia_54 h1{margin:3px 0 4px;font-size:18px}._profileHero_f5nia_54 p{color:#ffffffc7;margin:0;font-size:11px}._profileHero_f5nia_54 small{color:#bff3db;align-items:center;gap:4px;margin-top:9px;font-size:10px;display:inline-flex}._profileStats_f5nia_54{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:13px;padding:15px 8px;display:grid}._profileStats_f5nia_54 div{border-right:1px solid var(--mini-border);flex-direction:column;align-items:center;gap:5px;display:flex}._profileStats_f5nia_54 div:last-child{border:0}._profileStats_f5nia_54 b{font-size:17px}._profileStats_f5nia_54 span{color:var(--mini-muted);font-size:10px}._profileList_f5nia_54{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:18px;margin-top:14px;overflow:hidden}._profileList_f5nia_54 button{border:0;border-bottom:1px solid var(--mini-border);width:100%;min-height:68px;color:var(--mini-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:37px 1fr 18px;align-items:center;gap:10px;padding:11px 13px;display:grid}._profileList_f5nia_54 button:last-child{border:0}._profileList_f5nia_54 button>span{color:#315cff;background:#edf2ff;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}._profileList_f5nia_54 strong,._profileList_f5nia_54 small{display:block}._profileList_f5nia_54 strong{font-size:12px}._profileList_f5nia_54 small{color:var(--mini-muted);margin-top:3px;font-size:10px}._bottomNav_f5nia_56{height:calc(73px + max(env(safe-area-inset-bottom), var(--tg-content-safe-bottom,0px)));padding:8px 8px calc(8px + max(env(safe-area-inset-bottom), var(--tg-content-safe-bottom,0px)));z-index:10;border-top:1px solid var(--mini-border);background:color-mix(in srgb, var(--mini-surface) 93%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:repeat(4,1fr);width:min(100%,540px);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}._bottomNav_f5nia_56 button{min-height:53px;color:var(--mini-muted);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}._bottomNav_f5nia_56 span{font-size:9px;font-weight:750}._bottomNav_f5nia_56 ._navActive_f5nia_56{color:var(--mini-brand);background:color-mix(in srgb, var(--mini-brand) 10%, transparent)}._sheetLayer_f5nia_58{z-index:30;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}._scrim_f5nia_58{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f2873;border:0;position:absolute;inset:0}._sheet_f5nia_58{background:var(--mini-surface);border-radius:26px 26px 0 0;width:min(100%,540px);max-height:min(78dvh,680px);animation:.25s cubic-bezier(.2,.82,.2,1) _sheetUp_f5nia_1;position:relative;overflow:auto}._sheet_f5nia_58 header{z-index:1;background:var(--mini-surface);grid-template-columns:42px 1fr 42px;align-items:center;min-height:60px;padding:10px 16px 0;display:grid;position:sticky;top:0}._sheetHandle_f5nia_58{background:color-mix(in srgb, var(--mini-text) 18%, transparent);border-radius:999px;width:35px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}._sheet_f5nia_58 header h2{text-align:center;margin:7px 0 0;font-size:16px}._sheet_f5nia_58 header button{background:color-mix(in srgb, var(--mini-text) 6%, transparent);cursor:pointer;border:0;border-radius:12px;place-items:center;width:44px;height:44px;margin:7px 0 0 auto;display:grid}._sheetContent_f5nia_58{padding:8px 17px calc(25px + max(env(safe-area-inset-bottom), var(--tg-content-safe-bottom,0px)))}._noticeItem_f5nia_58{border-bottom:1px solid var(--mini-border);grid-template-columns:39px 1fr;gap:10px;padding:13px 0;display:grid}._noticeItem_f5nia_58:last-child{border:0}._noticeItem_f5nia_58>span{border-radius:12px;place-items:center;width:39px;height:39px;display:grid}._noticeBlue_f5nia_58{color:#315cff;background:#eaf0ff}._noticeGreen_f5nia_58{color:#23805f;background:#e5f6ee}._noticeAmber_f5nia_58{color:#bc7b0a;background:#fff2d8}._noticeItem_f5nia_58 strong{font-size:12px}._noticeItem_f5nia_58 p{color:var(--mini-muted);margin:4px 0;font-size:11px;line-height:16px}._noticeItem_f5nia_58 small{color:var(--mini-muted);font-size:10px}._testIntro_f5nia_59{text-align:center;padding:13px 0 17px}._testIntro_f5nia_59>span{color:#315cff;background:#eaf0ff;border-radius:19px;place-items:center;width:58px;height:58px;margin:0 auto 13px;display:grid}._testIntro_f5nia_59 small{color:var(--mini-brand);letter-spacing:.08em;font-size:10px;font-weight:900}._testIntro_f5nia_59 h2{margin:7px 0 5px;font-size:21px}._testIntro_f5nia_59 p{color:var(--mini-muted);margin:0;font-size:12px}._testFacts_f5nia_59{border:1px solid var(--mini-border);border-radius:17px;grid-template-columns:repeat(3,1fr);margin:0;padding:14px 8px;display:grid}._testFacts_f5nia_59 div{border-right:1px solid var(--mini-border);text-align:center}._testFacts_f5nia_59 div:last-child{border:0}._testFacts_f5nia_59 dt{color:var(--mini-muted);font-size:10px}._testFacts_f5nia_59 dd{margin:5px 0 0;font-size:12px;font-weight:850}._testRules_f5nia_59{background:#edf8f3;border-radius:15px;grid-template-columns:34px 1fr;gap:9px;margin-top:13px;padding:11px;display:grid}._testRules_f5nia_59 p{color:#4f806c;margin:0;font-size:10px;line-height:15px}._startButton_f5nia_59{width:100%;min-height:50px;color:var(--mini-button-text);background:var(--mini-brand);box-shadow:0 12px 22px color-mix(in srgb,var(--mini-brand) 30%,transparent);cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:17px;font-size:13px;font-weight:850;display:flex}._toast_f5nia_60{z-index:50;max-width:calc(100vw - 32px);min-height:46px;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));color:#fff;background:#1d315f;border-radius:15px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:700;animation:.22s ease-out _toastUp_f5nia_1;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 30px #0b14353d}@keyframes _entrance_f5nia_1{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes _sheetUp_f5nia_1{0%{opacity:.6;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes _toastUp_f5nia_1{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){._pageBody_f5nia_33,._sheet_f5nia_58,._toast_f5nia_60{animation:none}}@media (width>=541px){._appShell_f5nia_1{box-shadow:0 0 0 1px #1a2b5a14,0 20px 55px #1a2b5a1a}._bottomNav_f5nia_56{border-inline:1px solid var(--mini-border)}}@media (width<=360px){._appShell_f5nia_1{padding-inline:12px}._heroCard_f5nia_36{padding:18px}._actionGrid_f5nia_46{gap:7px}._actionGrid_f5nia_46 button{padding-inline:8px}._actionGrid_f5nia_46 small{font-size:9px}}._childContext_f5nia_70{margin-top:6px;font-weight:650;color:var(--mini-muted)!important;font-size:10px!important;display:block!important}._paymentHero_f5nia_40{isolation:isolate;background:radial-gradient(118% 85% at 112% -14%,#5898ff52 0%,#5898ff00 50%),radial-gradient(84% 70% at -16% 112%,#3978e259 0%,#3978e200 58%),#0d315f;border-color:#0d315f;min-height:222px;position:relative;overflow:hidden;box-shadow:0 14px 28px #0d315f3d,inset 0 1px #ffffff26}._paymentHero_f5nia_40:before{z-index:-1;content:"";border:1px solid #c4ddff42;border-radius:50%;width:132px;height:132px;position:absolute;top:-52px;right:-38px;box-shadow:0 0 0 18px #c4ddff0b,0 0 0 39px #c4ddff08}._paymentHero_f5nia_40:after{z-index:-1;content:"";opacity:.55;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:94px;height:1px;position:absolute;bottom:43px;right:19px;transform:rotate(-36deg)}._paymentHero_f5nia_40>*{z-index:1;position:relative}._paymentHeroTop_f5nia_40>span{background:#dbeaff1c;border-color:#e0edff52;box-shadow:inset 0 1px #ffffff1a}._paymentHeroTop_f5nia_40 small{color:#c9dbf4}._paymentHeroTop_f5nia_40 em{color:#ffe3a6;background:#ffc04624;border:1px solid #ffd8802e}._paymentHero_f5nia_40>b{color:#fff;text-shadow:0 2px 8px #00000029;margin-top:22px}._paymentHero_f5nia_40>p{color:#d6e4f6;max-width:245px}._paymentHeroAction_f5nia_40{color:#f6f9ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08234857;border:1px solid #d7e8ff29;border-radius:10px;margin-top:17px;padding:10px 11px}._studentStatusGrid_f5nia_41 button,._progressCard_f5nia_45,._actionGrid_f5nia_46 button,._profileStats_f5nia_54,._profileList_f5nia_54,._testCard_f5nia_52,._scheduleCard_f5nia_50{box-shadow:0 1px 1px #14274405,0 5px 14px #14274409}._studentStatusGrid_f5nia_41 button{border-color:color-mix(in srgb, var(--mini-text) 10%, transparent)}._progressCard_f5nia_45,._actionGrid_f5nia_46 button{border-radius:var(--mini-radius)}@media (any-hover:hover){._paymentHero_f5nia_40,._studentStatusGrid_f5nia_41 button,._actionGrid_f5nia_46 button,._ceoQueue_f5nia_76>button,._ceoBranchRow_f5nia_76{transition:transform .18s,box-shadow .18s,border-color .18s}._paymentHero_f5nia_40:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0d315f47,inset 0 1px #ffffff2b}._studentStatusGrid_f5nia_41 button:hover,._actionGrid_f5nia_46 button:hover,._ceoQueue_f5nia_76>button:hover,._ceoBranchRow_f5nia_76:hover{border-color:color-mix(in srgb, var(--mini-brand) 33%, var(--mini-border));transform:translateY(-1px)}}._parentMessageCard_f5nia_78{border-radius:var(--mini-radius);width:100%;min-height:78px;color:var(--mini-text);text-align:left;cursor:pointer;background:linear-gradient(112deg,#f5f8fd,#fff);border:1px solid #d9e5f4;grid-template-columns:39px 1fr 18px;align-items:center;gap:10px;padding:12px;display:grid}._parentMessageCard_f5nia_78>span{color:#1d5fd1;background:#e5effd;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;position:relative}._parentMessageCard_f5nia_78>span i{border:2px solid var(--mini-surface);color:#fff;background:#d34f5d;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}._parentMessageCard_f5nia_78 div{min-width:0}._parentMessageCard_f5nia_78 small,._parentMessageCard_f5nia_78 strong,._parentMessageCard_f5nia_78 p{display:block}._parentMessageCard_f5nia_78 small{color:#62728a;letter-spacing:.055em;font-size:8px;font-weight:850}._parentMessageCard_f5nia_78 strong{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;overflow:hidden}._parentMessageCard_f5nia_78 p{color:var(--mini-muted);margin:4px 0 0;font-size:9px}._parentMessageSafety_f5nia_78{color:#267957;background:#f0f8f4;border:1px solid #d5e7de;border-radius:12px;grid-template-columns:22px 1fr;gap:8px;padding:11px;display:grid}._parentMessageSafety_f5nia_78 p{color:#527d6c;margin:0;font-size:10px;line-height:15px}._parentMessageList_f5nia_78{border:1px solid var(--mini-border);border-radius:var(--mini-radius);margin-top:13px;overflow:hidden}._parentMessageList_f5nia_78 article{border-bottom:1px solid var(--mini-border);grid-template-columns:38px 1fr;align-items:start;gap:10px;min-height:82px;padding:12px;display:grid}._parentMessageList_f5nia_78 article:last-child{border:0}._parentMessageList_f5nia_78 article>span{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}._parentMessageList_f5nia_78 small,._parentMessageList_f5nia_78 strong,._parentMessageList_f5nia_78 p{display:block}._parentMessageList_f5nia_78 small{color:var(--mini-muted);letter-spacing:.055em;font-size:8px;font-weight:850}._parentMessageList_f5nia_78 strong{margin-top:5px;font-size:12px}._parentMessageList_f5nia_78 p{color:var(--mini-muted);margin:4px 0 0;font-size:10px;line-height:15px}._teacherApp_f5nia_81{--mini-brand:var(--tg-button,#2056df)}._teacherBrand_f5nia_82{align-items:center;gap:9px;display:flex}._teacherBrand_f5nia_82>span{color:#fff;background:linear-gradient(145deg,#3e6bff,#2443bd);border-radius:13px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:900;display:grid}._teacherBrand_f5nia_82>div{flex-direction:column;display:flex}._teacherBrand_f5nia_82 strong{font-size:13px}._teacherBrand_f5nia_82 small{color:var(--mini-muted);align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}._teacherBrand_f5nia_82 small i{background:#31a477;border-radius:50%;width:6px;height:6px}._teacherWelcome_f5nia_83{margin:23px 0 16px}._teacherWelcome_f5nia_83>span{color:var(--mini-brand);letter-spacing:.08em;font-size:10px;font-weight:900}._teacherWelcome_f5nia_83 h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:27px}._teacherWelcome_f5nia_83 p{color:var(--mini-muted);margin:0;font-size:12px}._teacherPayCard_f5nia_84{border-radius:var(--mini-radius);background:#f2f6fc;border:1px solid #d6e1f3;margin:0 0 12px;padding:14px}._teacherPayCard_f5nia_84 header{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}._teacherPayCard_f5nia_84 header>span{color:#1d5fd1;background:#dfeafb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}._teacherPayCard_f5nia_84 header>div{flex-direction:column;gap:3px;min-width:0;display:flex}._teacherPayCard_f5nia_84 header small{color:#60708a;letter-spacing:.07em;font-size:8px;font-weight:850}._teacherPayCard_f5nia_84 header strong{font-size:11px}._teacherPayCard_f5nia_84 header i{color:#294a78;background:#fff;border:1px solid #d6e1f3;border-radius:7px;padding:5px 6px;font-size:9px;font-style:normal;font-weight:800}._teacherPayCard_f5nia_84>b{color:#15233a;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:14px 0 4px;font-size:24px;display:block}._teacherPayCard_f5nia_84>b small{letter-spacing:0;font-size:11px}._teacherPayCard_f5nia_84>p{color:#60708a;margin:0;font-size:10px;line-height:15px}._teacherPayCard_f5nia_84>button{color:#1d5fd1;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-top:10px;padding:0;font-size:11px;font-weight:800;display:inline-flex}._ceoApp_f5nia_87{--mini-brand:#173f78}._ceoIdentity_f5nia_87{align-items:center;gap:9px;display:flex}._ceoIdentity_f5nia_87>span{color:#fff;background:#173f78;border-radius:10px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid}._ceoIdentity_f5nia_87>div{flex-direction:column;display:flex}._ceoIdentity_f5nia_87 strong{font-size:13px}._ceoIdentity_f5nia_87 small{color:var(--mini-muted);align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}._ceoIdentity_f5nia_87 small i{background:#2b9a6d;border-radius:50%;width:6px;height:6px}._ceoHeading_f5nia_87{margin:23px 0 16px}._ceoHeading_f5nia_87>span{color:var(--mini-brand);letter-spacing:.08em;font-size:9px;font-weight:850}._ceoHeading_f5nia_87 h1{letter-spacing:-.045em;max-width:310px;margin:6px 0 5px;font-size:25px;line-height:1.08}._ceoHeading_f5nia_87 p{color:var(--mini-muted);margin:0;font-size:10px;line-height:15px}._ceoCashCard_f5nia_87{border-radius:var(--mini-radius);background:#f2f6fc;border:1px solid #d6e1f3;padding:15px}._ceoCashCard_f5nia_87 header{grid-template-columns:35px 1fr auto;align-items:center;gap:9px;display:grid}._ceoCashCard_f5nia_87 header>span{color:#1d5fd1;background:#dfeafb;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}._ceoCashCard_f5nia_87 header>div{flex-direction:column;gap:3px;display:flex}._ceoCashCard_f5nia_87 header small{color:#60708a;letter-spacing:.07em;font-size:8px;font-weight:850}._ceoCashCard_f5nia_87 header strong{font-size:10px}._ceoCashCard_f5nia_87 header em{color:#247b58;background:#e1f3ea;border-radius:7px;align-items:center;gap:2px;padding:5px 6px;font-size:8px;font-style:normal;font-weight:800;display:flex}._ceoCashCard_f5nia_87>b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:15px 0 4px;font-size:26px;display:block}._ceoCashCard_f5nia_87>b small{letter-spacing:0;font-size:11px}._ceoCashCard_f5nia_87>p{color:#60708a;margin:0;font-size:10px}._ceoMetricGrid_f5nia_87{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}._ceoMetricGrid_f5nia_87 article{border:1px solid var(--mini-border);border-radius:var(--mini-radius);background:var(--mini-surface);flex-direction:column;min-height:108px;padding:11px;display:flex}._ceoMetricGrid_f5nia_87 article>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}._ceoMetricGrid_f5nia_87 b{font-variant-numeric:tabular-nums;margin-top:10px;font-size:15px}._ceoMetricGrid_f5nia_87 small{color:var(--mini-muted);margin-top:4px;font-size:9px;line-height:12px}._ceoGreen_f5nia_87{color:#247b58;background:#e1f3ea}._ceoQueue_f5nia_76,._ceoControlList_f5nia_87{border:1px solid var(--mini-border);border-radius:var(--mini-radius);background:var(--mini-surface);overflow:hidden}._ceoQueue_f5nia_76>button{border:0;border-bottom:1px solid var(--mini-border);width:100%;min-height:76px;color:var(--mini-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr 18px;align-items:center;gap:9px;padding:11px;display:grid}._ceoQueue_f5nia_76>button:last-child{border-bottom:0}._ceoQueue_f5nia_76>button>span,._ceoControlList_f5nia_87>article>span{border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}._queueHigh_f5nia_87{color:#a9404c;background:#fdebed}._queueMedium_f5nia_87{color:#97610a;background:#fff3dd}._queueLow_f5nia_87{color:#1d5fd1;background:#eaf1fc}._ceoQueue_f5nia_76 div{min-width:0}._ceoQueue_f5nia_76 small,._ceoQueue_f5nia_76 strong,._ceoQueue_f5nia_76 p{display:block}._ceoQueue_f5nia_76 small{color:var(--mini-muted);letter-spacing:.05em;font-size:8px;font-weight:800}._ceoQueue_f5nia_76 strong{margin-top:4px;font-size:11px}._ceoQueue_f5nia_76 p{color:var(--mini-muted);margin:4px 0 0;font-size:9px}._ceoBranchList_f5nia_87{gap:9px;display:grid}._ceoBranchRow_f5nia_76{border:1px solid var(--mini-border);border-radius:var(--mini-radius);background:var(--mini-surface);grid-template-columns:37px 1fr 18px;align-items:center;gap:10px;min-height:70px;padding:11px;display:grid}._ceoBranchRow_f5nia_76>span{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}._ceoBranchRow_f5nia_76 strong,._ceoBranchRow_f5nia_76 small{display:block}._ceoBranchRow_f5nia_76 strong{font-size:12px}._ceoBranchRow_f5nia_76 small{color:var(--mini-muted);margin-top:4px;font-size:10px}._ceoBranchRow_f5nia_76 p{color:var(--mini-muted);margin:6px 0 0;font-size:9px}._ceoBranchRow_f5nia_76 p b{color:#a9404c;font-variant-numeric:tabular-nums}._ceoDataNote_f5nia_87{color:#244e8b;background:#f2f6fc;border:1px solid #d6e1f3;border-radius:12px;grid-template-columns:22px 1fr;gap:8px;margin-top:14px;padding:12px;display:grid}._ceoDataNote_f5nia_87 p{color:#60708a;margin:0;font-size:10px;line-height:15px}._ceoControlList_f5nia_87>article{border-bottom:1px solid var(--mini-border);grid-template-columns:33px 1fr auto;align-items:center;gap:9px;min-height:82px;padding:12px;display:grid}._ceoControlList_f5nia_87>article:last-child{border-bottom:0}._ceoControlList_f5nia_87 article>div{min-width:0}._ceoControlList_f5nia_87 small,._ceoControlList_f5nia_87 strong,._ceoControlList_f5nia_87 p{display:block}._ceoControlList_f5nia_87 small{color:var(--mini-muted);font-size:8px;font-weight:850}._ceoControlList_f5nia_87 strong{margin-top:4px;font-size:11px}._ceoControlList_f5nia_87 p{color:var(--mini-muted);margin:4px 0 0;font-size:9px;line-height:13px}._ceoControlList_f5nia_87 button{color:#1d5fd1;cursor:pointer;background:#fff;border:1px solid #d6e1f3;border-radius:8px;min-height:31px;padding:0 8px;font-size:9px;font-weight:800}._ceoProfileHero_f5nia_87{border-radius:var(--mini-radius);color:#fff;background:#123b72;border:1px solid #123766;grid-template-columns:58px 1fr;gap:12px;margin-top:23px;padding:18px;display:grid}._ceoProfileHero_f5nia_87>span{background:#ffffff1a;border:1px solid #ffffff59;border-radius:15px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:900;display:grid}._ceoProfileHero_f5nia_87 h1{margin:3px 0 4px;font-size:18px}._ceoProfileHero_f5nia_87 p{color:#ffffffc7;margin:0;font-size:11px}._ceoProfileHero_f5nia_87 small{color:#d3e9ff;align-items:center;gap:4px;margin-top:9px;font-size:10px;display:inline-flex}._teacherLessonHero_f5nia_88{color:#fff;background:linear-gradient(135deg,#1e397f,#2c61e5);border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 17px 32px #1f48b738}._teacherLessonHero_f5nia_88:after{content:"";border:25px solid #ffffff12;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-58px}._lessonLiveDot_f5nia_88{z-index:1;color:#c7dcff;letter-spacing:.07em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex;position:relative}._lessonLiveDot_f5nia_88 i{background:#66e2b2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #66e2b226}._teacherLessonHero_f5nia_88 h2{z-index:1;letter-spacing:-.035em;margin:12px 0 7px;font-size:22px;position:relative}._teacherLessonHero_f5nia_88 p{z-index:1;color:#ffffffbf;align-items:center;gap:6px;margin:5px 0;font-size:11px;display:flex;position:relative}._teacherLessonHero_f5nia_88>div:last-child{z-index:1;gap:8px;margin-top:15px;display:flex;position:relative}._teacherLessonHero_f5nia_88 button{color:#18316d;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}._teacherLessonHero_f5nia_88 ._lessonGhost_f5nia_88{color:#fff;background:#ffffff1f}._ceoBranchRow_f5nia_76{width:100%;color:var(--mini-text);font:inherit;text-align:left;cursor:pointer}@media (width<=540px){._appShell_f5nia_1{font-size:15px}._brandLine_f5nia_25 small,._teacherBrand_f5nia_82 small,._ceoIdentity_f5nia_87 small,._welcome_f5nia_35>div p,._welcome_f5nia_35 small,._screenHeading_f5nia_38 p,._ceoHeading_f5nia_87 p,._teacherWelcome_f5nia_83 p{font-size:12px;line-height:1.45}._bottomNav_f5nia_56 span{font-size:11px;font-weight:800}._bottomNav_f5nia_56 button,._iconButton_f5nia_31{min-width:44px;min-height:44px}._paymentHeroTop_f5nia_40 small,._paymentHeroTop_f5nia_40 em,._paymentHero_f5nia_40>p,._paymentHeroAction_f5nia_40,._paymentSummary_f5nia_42 small,._paymentSummary_f5nia_42 p,._paymentNotice_f5nia_42 p,._paymentHistory_f5nia_42 article small,._paymentHelp_f5nia_42,._studentStatusGrid_f5nia_41 small,._studentStatusGrid_f5nia_41 p,._testCard_f5nia_52 small,._testCard_f5nia_52 em,._testFootnote_f5nia_52,._profileList_f5nia_54 small,._scheduleCard_f5nia_50 small,._scheduleCard_f5nia_50 p,._teacherKpiGrid_f5nia_99 small,._teacherTimeline_f5nia_99 small,._teacherTimeline_f5nia_99 em,._teacherQuickRow_f5nia_99 small,._groupSummary_f5nia_99 span,._groupCard_f5nia_99 small,._groupCard_f5nia_99 p,._journalBanner_f5nia_99 p,._journalList_f5nia_99 small,._salaryCard_f5nia_99 header small,._salaryCard_f5nia_99 header i,._salaryCard_f5nia_99>p,._attendanceSummary_f5nia_99 p,._attendanceRows_f5nia_99 em,._coinRoster_f5nia_99 small,._ceoHeading_f5nia_87>span,._ceoCashCard_f5nia_87 header small,._ceoCashCard_f5nia_87 header strong,._ceoCashCard_f5nia_87 header em,._ceoCashCard_f5nia_87>p,._ceoMetricGrid_f5nia_87 small,._ceoQueue_f5nia_76 small,._ceoQueue_f5nia_76 p,._ceoBranchRow_f5nia_76 small,._ceoBranchRow_f5nia_76 p,._ceoControlList_f5nia_87 small,._ceoControlList_f5nia_87 p{font-size:11px;line-height:1.4}._studentStatusGrid_f5nia_41 strong,._testCard_f5nia_52 strong,._profileList_f5nia_54 strong,._scheduleCard_f5nia_50 strong,._teacherTimeline_f5nia_99 strong,._teacherQuickRow_f5nia_99 strong,._groupCard_f5nia_99 strong,._journalList_f5nia_99 strong,._attendanceRows_f5nia_99 strong,._coinRoster_f5nia_99 strong,._ceoQueue_f5nia_76 strong,._ceoControlList_f5nia_87 strong{font-size:13px}._ceoControlList_f5nia_87 button{min-height:40px;padding:0 10px;font-size:11px}}._teacherKpiGrid_f5nia_99{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}._teacherKpiGrid_f5nia_99 article{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:17px;flex-direction:column;align-items:flex-start;min-height:108px;padding:11px;display:flex}._teacherKpiGrid_f5nia_99 article>span{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}._teacherKpiBlue_f5nia_103{color:#315cff;background:#eaf0ff}._teacherKpiGreen_f5nia_103{color:#23805f;background:#e5f6ee}._teacherKpiAmber_f5nia_103{color:#bc7b0a;background:#fff2d8}._teacherKpiGrid_f5nia_99 b{margin-top:9px;font-size:17px}._teacherKpiGrid_f5nia_99 small{color:var(--mini-muted);margin-top:3px;font-size:9px;line-height:12px}._teacherTimeline_f5nia_99{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:19px;overflow:hidden}._teacherTimeline_f5nia_99 article{border-bottom:1px solid var(--mini-border);grid-template-columns:42px 4px 1fr auto;align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}._teacherTimeline_f5nia_99 article:last-child{border:0}._teacherTimeline_f5nia_99 time{color:var(--mini-muted);align-self:start;font-size:10px;font-weight:800}._teacherTimeline_f5nia_99 article>i{background:#3767f0;border-radius:9px;height:43px}._teacherTimeline_f5nia_99 ._violetRail_f5nia_104{background:#8a67d1}._teacherTimeline_f5nia_99 ._amberRail_f5nia_104{background:#cf8d24}._teacherTimeline_f5nia_99 strong,._teacherTimeline_f5nia_99 small{display:block}._teacherTimeline_f5nia_99 strong{font-size:12px}._teacherTimeline_f5nia_99 small{color:var(--mini-muted);margin-top:4px;font-size:10px}._teacherTimeline_f5nia_99 em{color:#236f53;background:#e4f5ed;border-radius:9px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}._teacherQuickRow_f5nia_99{gap:9px;margin-top:13px;display:grid}._teacherQuickRow_f5nia_99>button{border:1px solid var(--mini-border);min-height:68px;color:var(--mini-text);background:var(--mini-surface);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;padding:10px 12px;display:grid}._teacherQuickRow_f5nia_99>button>span{color:#ad6f0a;background:#fff2d8;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}._teacherQuickRow_f5nia_99 ._quickTest_f5nia_105{color:#315cff;background:#eaf0ff}._teacherQuickRow_f5nia_99 strong,._teacherQuickRow_f5nia_99 small{display:block}._teacherQuickRow_f5nia_99 strong{font-size:12px}._teacherQuickRow_f5nia_99 small{color:var(--mini-muted);margin-top:3px;font-size:10px}._groupSummary_f5nia_99{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:18px;grid-template-columns:repeat(3,1fr);padding:14px 8px;display:grid}._groupSummary_f5nia_99 div{border-right:1px solid var(--mini-border);flex-direction:column;align-items:center;gap:4px;display:flex}._groupSummary_f5nia_99 div:last-child{border:0}._groupSummary_f5nia_99 b{font-size:16px}._groupSummary_f5nia_99 span{color:var(--mini-muted);font-size:9px}._groupStack_f5nia_106{gap:10px;margin-top:15px;display:grid}._groupCard_f5nia_99{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:18px;grid-template-columns:43px 1fr 38px;align-items:center;gap:10px;min-height:79px;padding:11px;display:grid}._groupAvatar_f5nia_106{color:#315cff;background:#eaf0ff;border-radius:14px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}._violetAvatar_f5nia_106{color:#7559bc;background:#f0eaff}._amberAvatar_f5nia_106{color:#b1720a;background:#fff1d6}._groupCard_f5nia_99 strong,._groupCard_f5nia_99 small{display:block}._groupCard_f5nia_99 strong{font-size:12px}._groupCard_f5nia_99 small{color:var(--mini-muted);margin-top:3px;font-size:10px}._groupCard_f5nia_99 p{color:var(--mini-muted);align-items:center;gap:4px;margin:7px 0 0;font-size:9px;display:flex}._groupCard_f5nia_99 p i{background:#37a577;border-radius:50%;width:6px;height:6px}._groupCard_f5nia_99 button{color:#ae720a;cursor:pointer;background:#fff2d8;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}._journalBanner_f5nia_99{color:#23805f;background:#edf8f3;border-radius:16px;grid-template-columns:34px 1fr;gap:9px;padding:12px;display:grid}._journalBanner_f5nia_99 div{color:var(--mini-text)}._journalBanner_f5nia_99 strong{font-size:11px}._journalBanner_f5nia_99 p{color:#52846f;margin:3px 0 0;font-size:10px}._journalList_f5nia_99{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:18px;margin-top:14px;overflow:hidden}._journalList_f5nia_99 article{border-bottom:1px solid var(--mini-border);grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}._journalList_f5nia_99 article:last-child{border:0}._journalList_f5nia_99 article>span{color:#315cff;background:#eaf0ff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}._journalList_f5nia_99 strong,._journalList_f5nia_99 small{display:block}._journalList_f5nia_99 strong{font-size:12px}._journalList_f5nia_99 small{color:var(--mini-muted);margin-top:4px;font-size:10px}._journalList_f5nia_99 em{border-radius:8px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}._journalDraft_f5nia_107{color:#ae720a;background:#fff2d8}._journalSaved_f5nia_107{color:#237455;background:#e5f6ee}._teacherProfileHero_f5nia_108{color:#fff;background:linear-gradient(135deg,#203b83,#3262e5);border-radius:22px;grid-template-columns:58px 1fr;gap:12px;margin-top:23px;padding:18px;display:grid}._teacherProfileHero_f5nia_108>span{background:#ffffff24;border:2px solid #ffffff73;border-radius:19px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:900;display:grid}._teacherProfileHero_f5nia_108 h1{margin:3px 0 4px;font-size:18px}._teacherProfileHero_f5nia_108 p{color:#ffffffc7;margin:0;font-size:11px}._teacherProfileHero_f5nia_108 small{color:#bff3db;align-items:center;gap:4px;margin-top:9px;font-size:10px;display:inline-flex}._salaryCard_f5nia_99{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:19px;margin-top:13px;padding:14px}._salaryCard_f5nia_99 header{grid-template-columns:37px 1fr auto;align-items:center;gap:9px;display:grid}._salaryCard_f5nia_99 header>span{color:#23805f;background:#e5f6ee;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}._salaryCard_f5nia_99 header>div{flex-direction:column;display:flex}._salaryCard_f5nia_99 header small{color:var(--mini-muted);letter-spacing:.07em;font-size:8px;font-weight:900}._salaryCard_f5nia_99 header strong{margin-top:3px;font-size:12px}._salaryCard_f5nia_99 header i{color:#27805d;background:#e5f6ee;border-radius:8px;align-items:center;gap:3px;padding:5px 6px;font-size:8px;font-style:normal;font-weight:800;display:flex}._salaryCard_f5nia_99>b{letter-spacing:.12em;margin:14px 0 6px;font-size:22px;display:block}._salaryCard_f5nia_99>p{color:var(--mini-muted);margin:0;font-size:10px;line-height:15px}._salaryCard_f5nia_99>button{color:var(--mini-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-top:11px;padding:0;font-size:11px;font-weight:800;display:inline-flex}._attendanceSummary_f5nia_99{background:#edf8f3;border-radius:16px;grid-template-columns:35px 1fr;gap:9px;padding:12px;display:grid}._attendanceSummary_f5nia_99>span{color:#23805f;background:#d8f0e5;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}._attendanceSummary_f5nia_99 strong{font-size:12px}._attendanceSummary_f5nia_99 p{color:#52846f;margin:3px 0 0;font-size:10px}._attendanceRows_f5nia_99{border:1px solid var(--mini-border);border-radius:17px;margin-top:12px;overflow:hidden}._attendanceRows_f5nia_99 button{border:0;border-bottom:1px solid var(--mini-border);width:100%;min-height:58px;color:var(--mini-text);background:var(--mini-surface);text-align:left;cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}._attendanceRows_f5nia_99 button:last-child{border:0}._attendanceRows_f5nia_99 button>span,._coinRoster_f5nia_99 button>span{color:#315cff;background:#eaf0ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}._attendanceRows_f5nia_99 strong{font-size:11px}._attendanceRows_f5nia_99 em{border-radius:8px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}._attendancePresent_f5nia_109{color:#237455;background:#e5f6ee}._attendanceLate_f5nia_109{color:#ae720a;background:#fff2d8}._attendanceAbsent_f5nia_109{color:#bd4253;background:#fde9ed}._coinPolicy_f5nia_110{color:#4f806c;background:#edf8f3;border-radius:15px;grid-template-columns:31px 1fr;gap:8px;padding:11px;display:grid}._coinPolicy_f5nia_110 p{margin:0;font-size:10px;line-height:15px}._coinRoster_f5nia_99{border:1px solid var(--mini-border);border-radius:17px;margin-top:12px;overflow:hidden}._coinRoster_f5nia_99 button{border:0;border-bottom:1px solid var(--mini-border);width:100%;min-height:56px;color:var(--mini-text);background:var(--mini-surface);text-align:left;cursor:pointer;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;padding:9px 11px;display:grid}._coinRoster_f5nia_99 button:last-child{border:0}._coinRoster_f5nia_99 button._selectedStudent_f5nia_110{background:#f0f4ff}._coinRoster_f5nia_99 strong,._coinRoster_f5nia_99 small{display:block}._coinRoster_f5nia_99 strong{font-size:11px}._coinRoster_f5nia_99 small{color:var(--mini-muted);margin-top:3px;font-size:9px}._coinRoster_f5nia_99 ._selectedStudent_f5nia_110>svg{color:#2f60ed}._reasonLabel_f5nia_110{color:var(--mini-muted);flex-direction:column;gap:6px;margin-top:13px;font-size:10px;font-weight:800;display:flex}._reasonLabel_f5nia_110 select{border:1px solid var(--mini-border);min-height:41px;color:var(--mini-text);background:var(--mini-surface);border-radius:12px;padding:0 11px}._coinPoints_f5nia_110{border:1px solid var(--mini-border);background:var(--mini-surface);text-align:center;border-radius:14px;grid-template-columns:43px 1fr 43px;align-items:center;min-height:51px;margin-top:11px;display:grid}._coinPoints_f5nia_110 button{height:100%;color:var(--mini-brand);cursor:pointer;background:0 0;border:0;font-size:21px}._coinPoints_f5nia_110 b{font-size:18px}._formError_f5nia_110{color:#b42318;background:#fff4f2;border:1px solid #fecaca;border-radius:12px;margin:11px 0 -4px;padding:10px 11px;font-size:11px;font-weight:700;line-height:16px}.familyStatus{letter-spacing:.055em;white-space:nowrap;background:#f1f9f4;border:1px solid #d4e6dc;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex;color:#27785c!important;font-size:8px!important;font-weight:900!important}.familyStatus i{background:#2f9a70;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2f9a701f}@media (width<=540px){.appShell .bottomNav span{font-size:11px;font-weight:800}.appShell .familyStatus{letter-spacing:.035em;min-height:34px;font-size:10px!important}.appShell :is(.paymentHeroTop small,.paymentHeroTop em,.paymentHero>p,.paymentHeroAction,.previewBadge,.studentStatusGrid small,.studentStatusGrid p,.paymentSummary small,.paymentSummary p,.paymentNotice p,.paymentHistory article small,.paymentHelp,.heroCopy>span,.lessonLiveDot,.teacherKpiGrid small,.teacherTimeline em,.groupSummary span,.groupCard p,.salaryCard header small,.salaryCard header i,.attendanceRows em,.coinRoster small,.ceoControlList small,.ceoControlList p){font-size:11px;line-height:1.35}.appShell :is(.parentAtAGlance small,.teacherWorkbench small,.ceoBrief small,.studentRankPreview small,.ceoLeaguePreview small,.familyDailyPulse small,.familyDailyPulse article span,.familyDailyPulse>p,.familyDailyDetail header small,.familyDailyDetail small,.familyDailyDetail em,.teacherRankingHeader small,.teacherRankingRows small,.branchLeagueRows small,.familySwitcherIntro small,.familyChildList small,.familyChildList p,.familyChildList em){font-size:10px;line-height:1.35}.appShell .pageBody button{min-height:44px}.appShell .iconButton{width:44px;height:44px}}.parentAtAGlance{color:var(--mini-text);background:linear-gradient(100deg,#f7faff,#fff);border:1px solid #dce7f4;border-radius:15px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin:11px 0 1px;padding:11px 12px;display:grid}.parentAtAGlance>span{color:#1d5fd1;background:#e8f0ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.parentAtAGlance small,.parentAtAGlance strong{display:block}.parentAtAGlance small{color:var(--mini-muted);letter-spacing:.06em;font-size:8px;font-weight:850}.parentAtAGlance strong{margin-top:3px;font-size:11px}.parentAtAGlance em{color:#297a5d;background:#e5f5ed;border-radius:8px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.teacherWorkbench{background:#f7f9fd;border:1px solid #dce6f4;border-radius:18px;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 12px;padding:8px;display:grid}.teacherWorkbench button{min-height:60px;color:var(--mini-text);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:13px;grid-template-columns:29px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.teacherWorkbench span{color:#1d5fd1;background:#e8f0ff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.teacherWorkbench button:last-child span{color:#21765a;background:#e3f4eb}.teacherWorkbench small,.teacherWorkbench strong{display:block}.teacherWorkbench small{color:var(--mini-muted);letter-spacing:.05em;font-size:8px;font-weight:850}.teacherWorkbench strong{margin-top:3px;font-size:11px}.ceoBrief{background:#fff;border:1px solid #d9e5f2;border-radius:17px;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;padding:9px;display:grid}.ceoBrief button{min-height:64px;color:var(--mini-text);text-align:left;cursor:pointer;background:#f6f8fc;border:0;border-radius:12px;flex-direction:column;justify-content:center;padding:10px;display:flex}.ceoBrief button:last-child{background:#f2f9f5}.ceoBrief small{color:var(--mini-muted);letter-spacing:.055em;font-size:8px;font-weight:850}.ceoBrief strong{margin-top:4px;font-size:12px}.ceoBrief p{color:#8c5f14;margin:3px 0 0;font-size:9px}.ceoBrief button:last-child p{color:#34775f}.paymentReceiveCta{transition:transform .16s,box-shadow .16s,border-color .16s}.paymentReceiveCta:active,.teacherWorkbench button:active,.ceoBrief button:active,.parentAtAGlance:active{transform:scale(.985)}.paymentReceiveCta:focus-visible,.teacherWorkbench button:focus-visible,.ceoBrief button:focus-visible{outline:3px solid color-mix(in srgb, var(--mini-brand) 30%, transparent);outline-offset:2px}@media (width<=360px){.familyStatus{text-align:center;max-width:102px}.teacherWorkbench{gap:6px;padding:6px}.teacherWorkbench button{padding:8px}.ceoBrief{gap:6px;padding:7px}}@media (prefers-reduced-motion:reduce){.paymentReceiveCta,.teacherWorkbench button,.ceoBrief button,.parentAtAGlance{transition:none}}.navMotion button{transition:color .19s,transform .16s;position:relative;overflow:hidden}.navMotionItem svg{z-index:1;transition:transform .22s cubic-bezier(.2,.9,.25,1.25),stroke-width .18s;position:relative}.navMotionItem span{z-index:1;transition:transform .18s,font-weight .18s;position:relative}.navMotionItem:before{z-index:0;content:"";opacity:0;background:color-mix(in srgb, var(--mini-brand) 16%, transparent);border-radius:11px;width:28px;height:28px;transition:transform .22s cubic-bezier(.2,.9,.25,1.2),opacity .16s;position:absolute;top:8px;left:50%;transform:translate(-50%)scale(.65)}.navMotionItem[data-active=true]:before{opacity:1;transform:translate(-50%)scale(1)}.navMotionItem[data-active=true] svg{transform:translateY(-1px)scale(1.08)}.navMotionItem:active{transform:scale(.93)}.navMotionItem:focus-visible{outline:2px solid var(--mini-brand);outline-offset:-2px}.studentRankPreview,.ceoLeaguePreview{width:100%;min-height:74px;color:var(--mini-text);text-align:left;cursor:pointer;background:linear-gradient(110deg,#fffaf0,#fff);border:1px solid #f0dfad;border-radius:17px;grid-template-columns:38px 1fr auto 17px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.studentRankPreview>span,.ceoLeaguePreview>span{color:#a96c08;background:#fff0c9;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.studentRankPreview small,.studentRankPreview strong,.studentRankPreview p,.ceoLeaguePreview small,.ceoLeaguePreview strong,.ceoLeaguePreview p{display:block}.studentRankPreview small,.ceoLeaguePreview small{color:#8c6b2a;letter-spacing:.06em;font-size:8px;font-weight:900}.studentRankPreview strong,.ceoLeaguePreview strong{margin-top:3px;font-size:12px}.studentRankPreview p,.ceoLeaguePreview p{color:var(--mini-muted);margin:3px 0 0;font-size:9px}.studentRankPreview>b,.ceoLeaguePreview>b{color:#996305;background:#fff0cb;border-radius:9px;padding:6px 7px;font-size:11px}.ceoLeaguePreview{background:linear-gradient(110deg,#f7faff,#fff);border-color:#dce6f4;margin-top:11px}.ceoLeaguePreview>span{color:#1e62c9;background:#e7f0ff}.ceoLeaguePreview>b{color:#1f5da8;background:#e8f0ff}.rankingHero,.branchLeagueHero{color:#6c4a0a;text-align:center;background:radial-gradient(circle at 85% 0,#fff7df 0,#0000 36%),#fffdf7;border:1px solid #eadfb9;border-radius:17px;justify-items:center;padding:15px;display:grid}.rankingHero>span,.branchLeagueHero>span{color:#a56b0d;background:#fff0cb;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.rankingHero small,.branchLeagueHero small{letter-spacing:.07em;margin-top:10px;font-size:8px;font-weight:900}.rankingHero h2,.branchLeagueHero h3{color:var(--mini-text);margin:5px 0 3px;font-size:19px}.rankingHero p,.branchLeagueHero p{max-width:275px;color:var(--mini-muted);margin:0;font-size:10px;line-height:15px}.rankingPersonalSpot{min-height:75px;color:var(--mini-text);background:linear-gradient(110deg,#f0f5ff,#fff);border:1px solid #d9e4fb;border-radius:16px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:11px;display:grid}.rankingPersonalSpot>span{color:#245bd4;background:#dfeaff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.rankingPersonalSpot small,.rankingPersonalSpot strong,.rankingPersonalSpot p{display:block}.rankingPersonalSpot small{color:#5671aa;letter-spacing:.06em;font-size:8px;font-weight:900}.rankingPersonalSpot strong{margin-top:3px;font-size:11px}.rankingPersonalSpot p{color:var(--mini-muted);margin:3px 0 0;font-size:9px}.rankingPersonalSpot>b{color:#245bd4;white-space:nowrap;background:#e4edff;border-radius:9px;padding:6px 7px;font-size:10px}.rankingRows,.teacherRankingRows,.branchLeagueRows{border:1px solid var(--mini-border);border-radius:16px;margin-top:13px;overflow:hidden}.rankingRows article{border-bottom:1px solid var(--mini-border);grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.rankingRows article:last-child{border:0}.rankingRows article.rankingCurrent{background:#f1f6ff}.rankingPlace{color:#677487;background:#edf0f4;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.rankingPlace.gold{color:#a46b0a;background:#fff0c8}.rankingPlace.silver{color:#637284;background:#ecf0f4}.rankingPlace.blue{color:#245bd4;background:#e4edff}.rankingRows strong,.rankingRows small{display:block}.rankingRows strong{font-size:11px}.rankingRows small{color:var(--mini-muted);margin-top:3px;font-size:9px}.rankingRows b{font-variant-numeric:tabular-nums;font-size:10px}.rankingNote{color:#447763;background:#eef8f3;border-radius:13px;grid-template-columns:24px 1fr;gap:8px;margin-top:12px;padding:10px;display:grid}.rankingNote p{color:#537c6c;margin:0;font-size:10px;line-height:14px}.quickRanking{color:#a96c08!important;background:#fff0cb!important}.teacherRankingHeader{background:#f6f9ff;border:1px solid #dce7f3;border-radius:15px;grid-template-columns:35px 1fr;gap:9px;padding:12px;display:grid}.teacherRankingHeader>span{color:#9f680a;background:#fff0cb;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.teacherRankingHeader small,.teacherRankingHeader strong,.teacherRankingHeader p{display:block}.teacherRankingHeader small{color:#657997;letter-spacing:.06em;font-size:8px;font-weight:900}.teacherRankingHeader strong{margin-top:4px;font-size:11px}.teacherRankingHeader p{color:var(--mini-muted);margin:3px 0 0;font-size:9px}.teacherRankingRows article{border-bottom:1px solid var(--mini-border);grid-template-columns:22px 32px 1fr auto;align-items:center;gap:8px;min-height:61px;padding:9px 10px;display:grid}.teacherRankingRows article:last-child{border:0}.teacherRankingRows article>b{color:#9e6810;text-align:center;font-size:11px}.teacherRankingRows article>span{color:#245bd4;background:#e6eeff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.teacherRankingRows strong,.teacherRankingRows small{display:block}.teacherRankingRows strong{font-size:10px}.teacherRankingRows small{color:var(--mini-muted);margin-top:3px;font-size:8px}.teacherRankingRows em{color:#24815e;font-size:9px;font-style:normal;font-weight:850}.branchLeagueRows article{border-bottom:1px solid var(--mini-border);grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:78px;padding:11px;display:grid}.branchLeagueRows article:last-child{border:0}.branchLeagueRows>article>b{color:#a66b0a;background:#fff0cb;border-radius:8px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.branchLeagueRows strong,.branchLeagueRows small{display:block}.branchLeagueRows strong{font-size:11px}.branchLeagueRows small{color:var(--mini-muted);margin-top:3px;font-size:9px}.branchLeagueRows i{background:#e7edf6;border-radius:999px;height:5px;margin-top:8px;display:block;overflow:hidden}.branchLeagueRows i em{border-radius:inherit;background:linear-gradient(90deg,#3d6ee6,#79a0ff);height:100%;display:block}.branchLeagueRows>article>span{color:#1e5bbd;font-size:16px;font-weight:900}@media (prefers-reduced-motion:reduce){.navMotion button,.navMotionItem svg,.navMotionItem span,.navMotionItem:before{transition:none}}.familySwitchTrigger{appearance:none;cursor:pointer;border:0}.familySwitchTrigger:after{content:"⌄";font-size:11px;line-height:0}.familySwitcherIntro{color:var(--mini-text);background:#f7faff;border:1px solid #d9e5f2;border-radius:16px;grid-template-columns:36px 1fr;gap:9px;padding:13px;display:grid}.familySwitcherIntro>span{color:#245cc9;background:#e6efff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.familySwitcherIntro small,.familySwitcherIntro strong,.familySwitcherIntro p{display:block}.familySwitcherIntro small{color:#647ba2;letter-spacing:.06em;font-size:8px;font-weight:900}.familySwitcherIntro strong{margin-top:4px;font-size:12px;line-height:16px}.familySwitcherIntro p{color:var(--mini-muted);margin:4px 0 0;font-size:9px}.familyChildList{border:1px solid var(--mini-border);border-radius:17px;margin-top:13px;overflow:hidden}.familyChildList button{border:0;border-bottom:1px solid var(--mini-border);width:100%;min-height:79px;color:var(--mini-text);background:var(--mini-surface);text-align:left;cursor:pointer;grid-template-columns:37px 1fr auto 17px;align-items:center;gap:9px;padding:10px;display:grid}.familyChildList button:last-child{border-bottom:0}.familyChildList button.activeFamilyChild{background:#f1f6ff}.familyChildList button>span{color:#fff;background:linear-gradient(145deg,#3869e4,#1f499f);border-radius:12px;place-items:center;width:37px;height:37px;font-size:10px;font-weight:900;display:grid}.familyChildList strong,.familyChildList small,.familyChildList p{display:block}.familyChildList strong{font-size:11px}.familyChildList small{color:var(--mini-muted);margin-top:3px;font-size:9px}.familyChildList p{color:#51709a;margin:4px 0 0;font-size:9px}.familyChildList em{color:#236a53;background:#e6f5ed;border-radius:8px;padding:5px 6px;font-size:8px;font-style:normal;font-weight:850}.familyPrivacyNote{color:#426f60;background:#eff8f3;border-radius:12px;grid-template-columns:23px 1fr;gap:8px;margin-top:12px;padding:10px;display:grid}.familyPrivacyNote p{margin:0;font-size:10px;line-height:14px}.familyDailyPulse{width:100%;color:var(--mini-text);text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#e7f0ff,#0000 39%),linear-gradient(110deg,#f8fbff,#fff);border:1px solid #d7e4f5;border-radius:18px;margin-top:12px;padding:13px;transition:transform .17s,border-color .17s;display:block}.familyDailyPulse:active{border-color:#adc7ee;transform:scale(.987)}.familyDailyPulse header{grid-template-columns:37px 1fr 18px;align-items:center;gap:9px;display:grid}.familyDailyPulse header>span{color:#285fbd;background:#e6efff;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.familyDailyPulse small,.familyDailyPulse strong{display:block}.familyDailyPulse small{color:#5b75a2;letter-spacing:.065em;font-size:8px;font-weight:900}.familyDailyPulse strong{margin-top:3px;font-size:12px}.familyDailyPulse section{border-top:1px solid #dce6f3;border-bottom:1px solid #dce6f3;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:9px 0;display:grid}.familyDailyPulse article{border-right:1px solid #dce6f3;flex-direction:column;gap:2px;min-width:0;padding:0 8px;display:flex}.familyDailyPulse article:first-child{padding-left:0}.familyDailyPulse article:last-child{border:0;padding-right:0}.familyDailyPulse article b{color:#204f9d;font-size:16px}.familyDailyPulse article span{color:var(--mini-muted);font-size:8px}.familyDailyPulse>p{color:#5b6f8c;margin:9px 0 0;font-size:9px;line-height:13px}.familyDailyDetail{background:#fbfdff;border:1px solid #dce7f3;border-radius:16px;margin-top:13px;padding:11px}.familyDailyDetail header small,.familyDailyDetail header strong{display:block}.familyDailyDetail header small{color:#5975a5;letter-spacing:.065em;font-size:8px;font-weight:900}.familyDailyDetail header strong{margin-top:4px;font-size:11px}.familyDailyDetail article{grid-template-columns:9px 1fr auto;align-items:center;gap:8px;min-height:42px;padding-top:10px;display:grid}.familyDailyDetail article+article{border-top:1px solid #e2e9f3}.familyDailyDetail article>span{border-radius:50%;width:7px;height:7px}.familyTodayDot{background:#2a8c68;box-shadow:0 0 0 4px #e2f4eb}.familyTomorrowDot{background:#6684b5;box-shadow:0 0 0 4px #edf2fa}.familyDailyDetail strong,.familyDailyDetail small{display:block}.familyDailyDetail strong{font-size:10px}.familyDailyDetail small{color:var(--mini-muted);margin-top:2px;font-size:8px}.familyDailyDetail em{color:#476d9e;white-space:nowrap;background:#eef4ff;border-radius:7px;padding:4px 5px;font-size:8px;font-style:normal;font-weight:800}.parentProfilePanel{color:#244e9a;text-align:center;background:radial-gradient(circle at 87% 0,#e4edff,#0000 34%),linear-gradient(130deg,#f6f9ff,#fff);border:1px solid #d9e5fa;border-radius:18px;justify-items:center;padding:18px;display:grid}.parentProfilePanel>span{color:#245bd1;background:#e1ebff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.parentProfilePanel small{color:#5772a5;letter-spacing:.07em;margin-top:11px;font-size:8px;font-weight:900}.parentProfilePanel h2{color:var(--mini-text);letter-spacing:-.035em;margin:5px 0 4px;font-size:19px}.parentProfilePanel p{max-width:280px;color:var(--mini-muted);margin:0;font-size:10px;line-height:15px}.teacherInfoPanel{color:#26785a;text-align:center;background:radial-gradient(circle at 87% 0,#e0f5e9,#0000 34%),linear-gradient(130deg,#f4fbf7,#fff);border:1px solid #d4e9de;border-radius:18px;justify-items:center;padding:18px;display:grid}.teacherInfoPanel>span{color:#23795b;background:#ddf1e5;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.teacherInfoPanel small{color:#4c806d;letter-spacing:.07em;margin-top:11px;font-size:8px;font-weight:900}.teacherInfoPanel h3{color:var(--mini-text);letter-spacing:-.035em;margin:5px 0 4px;font-size:19px}.teacherInfoPanel p{max-width:280px;color:var(--mini-muted);margin:0;font-size:10px;line-height:15px}.ceoInfoPanel{color:#245aa8;text-align:center;background:radial-gradient(circle at 87% 0,#e3edff,#0000 34%),linear-gradient(130deg,#f5f9ff,#fff);border:1px solid #d5e1f4;border-radius:18px;justify-items:center;padding:18px;display:grid}.ceoInfoPanel>span{color:#245eb8;background:#e0ebff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.ceoInfoPanel small{color:#5273a5;letter-spacing:.07em;margin-top:11px;font-size:8px;font-weight:900}.ceoInfoPanel h3{color:var(--mini-text);letter-spacing:-.035em;margin:5px 0 4px;font-size:19px}.ceoInfoPanel p{max-width:280px;color:var(--mini-muted);margin:0;font-size:10px;line-height:15px}.rewardShopHeading{justify-content:space-between;align-items:end;gap:12px;margin:20px 0 11px;display:flex}.rewardShopHeading small,.rewardShopHeading h3,.rewardShopHeading p{display:block}.rewardShopHeading small{color:#80622a;letter-spacing:.075em;font-size:8px;font-weight:900}.rewardShopHeading h3{color:var(--mini-text);letter-spacing:-.03em;margin:4px 0 3px;font-size:17px}.rewardShopHeading p{color:var(--mini-muted);margin:0;font-size:9px}.rewardShopHeading>span{color:#9c6508;white-space:nowrap;background:#fff1d2;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:900}.rewardGallery{gap:11px;display:grid}.rewardCard{border:1px solid var(--mini-border);color:var(--mini-text);background:var(--mini-surface);border-radius:18px;grid-template-columns:102px 1fr;display:grid;overflow:hidden}.rewardCard.rewardAvailable{border-color:#d8e7de}.rewardPhoto{background:#f6f1ea;min-height:123px;position:relative;overflow:hidden}.rewardPhoto:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#ffffff24);position:absolute;inset:0}.rewardPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0;transform:scale(1.05)}.rewardCard:hover .rewardPhoto img{transform:scale(1.11)}.rewardPhoto em{z-index:1;color:#8b5b0b;background:#fff7e0f0;border-radius:8px;padding:5px 6px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:8px;left:8px;box-shadow:0 3px 8px #492c041f}.rewardAvailable .rewardPhoto em{color:#217151;background:#e9f8eff2}.rewardCardCopy{flex-direction:column;justify-content:center;min-width:0;padding:13px 12px 11px;display:flex}.rewardCardCopy small{color:var(--mini-muted);font-size:9px;line-height:12px}.rewardCardCopy h4{letter-spacing:-.02em;margin:5px 0 12px;font-size:13px}.rewardCardCopy>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.rewardCardCopy strong{color:#9b650b;white-space:nowrap;font-size:10px}.rewardCardCopy button{color:#fff;cursor:pointer;background:#244f9f;border:0;border-radius:10px;min-height:34px;padding:0 9px;font-size:9px;font-weight:850}.rewardCardCopy button:disabled{color:#8a97aa;cursor:not-allowed;background:#e9eef5}.progressTrend{color:var(--mini-text);background:linear-gradient(125deg,#f9fbff,#fff);border:1px solid #dce7f5;border-radius:18px;margin-top:12px;padding:14px}.progressTrend header{justify-content:space-between;align-items:start;gap:9px;display:flex}.progressTrend header small,.progressTrend header strong{display:block}.progressTrend header small{color:#5574a7;letter-spacing:.065em;font-size:8px;font-weight:900}.progressTrend header strong{margin-top:4px;font-size:12px}.progressTrend header em{border-radius:9px;padding:6px 7px;font-size:11px;font-style:normal;font-weight:900}.trendUp{color:#247457;background:#e4f5eb}.trendDown{color:#a2670e;background:#fff1d8}.trendChart{margin-top:11px}.trendChart svg{width:100%;height:47px;overflow:visible}.trendChart path{stroke:#dfe7f1;stroke-width:1px}.trendChart polyline{fill:none;stroke:#3c72e7;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.trendDown+.trendChart polyline{stroke:#cc8b1d}.trendChart circle{fill:#fff;stroke:#3c72e7;stroke-width:2.5px}.trendChart>div{color:var(--mini-muted);text-align:center;grid-template-columns:repeat(7,1fr);font-size:8px;display:grid}.progressTrend>p{color:var(--mini-muted);margin:10px 0 0;font-size:9px;line-height:13px}@media (prefers-reduced-motion:reduce){.rewardPhoto img{transition:none}}.assessmentMiniControl{background:linear-gradient(135deg,#f5f8ff,#fff);border:1px solid #dbe5f4;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:14px;padding:13px;display:grid}.assessmentMiniControl small,.assessmentMiniControl strong,.assessmentMiniControl p{display:block}.assessmentMiniControl small{color:#315cff;letter-spacing:.08em;font-size:9px;font-weight:900}.assessmentMiniControl strong{color:var(--mini-text);margin-top:4px;font-size:14px}.assessmentMiniControl p{color:var(--mini-muted);margin:4px 0 0;font-size:10px;line-height:14px}.assessmentMiniControl button,.assessmentAddQuestion{color:#fff;cursor:pointer;background:#315cff;border:0;border-radius:12px;font-size:11px;font-weight:850}.assessmentMiniControl button{min-height:37px;padding:0 11px}.assessmentMiniList{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:17px;margin-top:10px;overflow:hidden}.assessmentMiniList article{border-bottom:1px solid var(--mini-border);grid-template-columns:33px 1fr auto;align-items:center;gap:9px;min-height:56px;padding:9px 11px;display:grid}.assessmentMiniList article:last-child{border:0}.assessmentMiniList article>span{color:#315cff;background:#eaf0ff;border-radius:10px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:900;display:grid}.assessmentMiniList strong,.assessmentMiniList small{display:block}.assessmentMiniList strong{color:var(--mini-text);font-size:11px}.assessmentMiniList small{color:var(--mini-muted);margin-top:3px;font-size:9px}.assessmentMiniList em{border-radius:7px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.assessmentBuilderIntro{grid-template-columns:39px 1fr;gap:10px;padding:5px 0 14px;display:grid}.assessmentBuilderIntro>span{color:#315cff;background:#eaf0ff;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.assessmentBuilderIntro small,.assessmentBuilderIntro strong{display:block}.assessmentBuilderIntro small{color:#315cff;letter-spacing:.06em;font-size:9px;font-weight:900}.assessmentBuilderIntro strong{margin-top:3px;font-size:14px}.assessmentBuilderIntro p{color:var(--mini-muted);margin:4px 0 0;font-size:10px;line-height:14px}.assessmentBuilderForm,.assessmentQuestionStack{gap:9px;display:grid}.assessmentBuilderForm label{color:var(--mini-muted);flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.assessmentBuilderForm input,.assessmentBuilderForm select,.assessmentQuestionStack input,.assessmentQuestionStack select,.assessmentQuestionStack textarea{box-sizing:border-box;border:1px solid var(--mini-border);width:100%;color:var(--mini-text);background:var(--mini-surface);font:inherit;border-radius:11px;font-size:11px}.assessmentBuilderForm input,.assessmentBuilderForm select,.assessmentQuestionStack input,.assessmentQuestionStack select{min-height:39px;padding:0 10px}.assessmentBuilderForm textarea,.assessmentQuestionStack textarea{resize:vertical;padding:10px;line-height:15px}.assessmentBuilderRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assessmentBuilderRow label{color:var(--mini-muted);flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.assessmentQuestionStack{margin-top:14px}.assessmentQuestionStack article{border:1px solid var(--mini-border);background:#fbfcff;border-radius:15px;gap:8px;padding:11px;display:grid}.assessmentQuestionStack header{justify-content:space-between;align-items:center;gap:8px;display:flex}.assessmentQuestionStack header small{color:#315cff;letter-spacing:.06em;font-size:9px;font-weight:900}.assessmentQuestionStack header select{width:auto;min-height:30px;padding:0 7px;font-size:9px}.assessmentAddQuestion{color:#315cff;background:#eaf0ff;width:100%;min-height:40px;margin-top:10px}.assessmentBuilderFootnote{color:var(--mini-muted);margin:10px 2px 0;font-size:9px;line-height:14px}.assessmentImportPanel{background:linear-gradient(135deg,#f5f8ff,#fff);border:1px solid #d9e5f6;border-radius:16px;margin-bottom:13px;padding:12px}.assessmentImportPanel header{justify-content:space-between;align-items:center;gap:9px;display:flex}.assessmentImportPanel small,.assessmentImportPanel strong{display:block}.assessmentImportPanel small{color:#315cff;letter-spacing:.07em;font-size:8px;font-weight:900}.assessmentImportPanel strong{color:var(--mini-text);margin-top:3px;font-size:11px}.assessmentImportPanel header button,.assessmentQuickParse{color:#fff;cursor:pointer;background:#315cff;border:0;border-radius:10px;min-height:34px;padding:0 9px;font-size:9px;font-weight:850}.assessmentImportPanel textarea{box-sizing:border-box;width:100%;color:var(--mini-text);font:inherit;resize:vertical;background:#fff;border:1px solid #dbe4f3;border-radius:11px;margin-top:10px;padding:9px;font-size:10px;line-height:15px}.assessmentQuickParse{background:#234e9e;width:100%;margin-top:7px}.assessmentImportPanel>p{color:var(--mini-muted);margin:7px 0 0;font-size:9px;line-height:13px}.assessmentImportMessage{color:#247252;background:#e8f6ee;border-radius:11px;margin:-4px 0 10px;padding:9px;font-size:9px;font-weight:750;line-height:13px}.assessmentFormulaGuide{color:#182a54;background:radial-gradient(circle at 96% 5%,#725dd51f,#0000 31%),linear-gradient(135deg,#f8f8ff,#fff);border:1px solid #d9def5;border-radius:16px;margin:0 0 13px;padding:12px}.assessmentFormulaGuide small,.assessmentFormulaGuide strong{display:block}.assessmentFormulaGuide small{color:#6557b9;letter-spacing:.075em;font-size:8px;font-weight:900}.assessmentFormulaGuide strong{margin-top:3px;font-size:11px}.assessmentFormulaGuide p{color:#64718c;margin:5px 0 0;font-size:9px;line-height:13px}.assessmentFormulaChips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.assessmentFormulaChips button{color:#5345a8;background:#fff;border:1px solid #d9def5;border-radius:9px;min-height:28px;padding:0 9px;font-size:9px;font-weight:850}.assessmentFormulaGuide code{color:#405175;white-space:pre;background:#eff3fb;border-radius:10px;margin-top:9px;padding:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:13px;display:block;overflow-x:auto}.assessmentFormulaPreview{color:#243b70;background:#ffffffb3;border:1px dashed #cbd5f0;border-radius:10px;margin-top:9px;padding:9px}.assessmentFormulaPreview small{color:#7181aa;margin-bottom:5px}.mathText{white-space:pre-wrap}.mathFormula,.mathFormulaBlock{color:inherit}.mathFormulaBlock{text-align:center;margin:5px 0;display:block}.testQuestion .mathText{white-space:pre-wrap}.testQuestion .mathFormulaBlock{text-align:left;max-width:100%;padding:5px 0;overflow-x:auto}.testQuestion section button .mathText{white-space:normal}.testQuestion .katex{font-size:1.05em}.assessmentQuestionsPreview{background:#fbfcff;border:1px solid #dee5f5;border-radius:15px;margin:13px 0 0;padding:11px}.assessmentQuestionsPreview>small{color:#6b7ba3;letter-spacing:.065em;font-size:8px;font-weight:900}.assessmentQuestionsPreview article{color:#233c6d;border-top:1px solid #edf0f7;grid-template-columns:19px 1fr;gap:8px;margin-top:9px;padding-top:9px;font-size:10px;line-height:15px;display:grid}.assessmentQuestionsPreview article>b{color:#4f61a4;background:#e9eeff;border-radius:7px;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.assessmentQuestionsPreview article>div{min-width:0}.assessmentQuestionsPreview article>div>span{color:#556988;grid-template-columns:16px 1fr;align-items:center;gap:5px;margin-top:4px;display:grid}.assessmentQuestionsPreview em{color:#8190b4;font-size:8px;font-style:normal;font-weight:900}.assessmentMiniList article>button{color:#2c5ec5;background:#e8efff;border:0;border-radius:9px;min-height:31px;padding:0 9px;font-size:9px;font-weight:900}.assessmentMiniList article>button:disabled{color:#8a98b1;background:#f0f3f8}.assessmentResultsLoading{color:#43608f;text-align:center;place-content:center;justify-items:center;min-height:210px;display:grid}.assessmentResultsLoading svg{color:#3868d5}.assessmentResultsLoading strong{color:#1e355d;margin-top:12px;font-size:15px}.assessmentResultsLoading p{max-width:240px;margin:6px 0 0;font-size:10px;line-height:15px}.assessmentResultsLoading button{color:#fff;background:#315fe0;border:0;border-radius:12px;min-height:38px;margin-top:14px;padding:0 13px;font-size:10px;font-weight:900}.assessmentResultsHero{color:#173d78;background:radial-gradient(circle at 95% 0,#5284ef38,#0000 29%),linear-gradient(135deg,#f1f6ff,#fbfdff);border:1px solid #d7e3fb;border-radius:17px;padding:15px}.assessmentResultsHero small{color:#5577b7;letter-spacing:.07em;font-size:8px;font-weight:900}.assessmentResultsHero h3{color:#183763;margin:5px 0 14px;font-size:17px;line-height:21px}.assessmentResultsHero>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.assessmentResultsHero>div span{text-align:center;background:#ffffffc7;border-radius:11px;min-width:0;padding:9px 6px}.assessmentResultsHero b,.assessmentResultsHero em{display:block}.assessmentResultsHero b{font-variant-numeric:tabular-nums;font-size:17px}.assessmentResultsHero em{color:#6c7ea0;margin-top:3px;font-size:8px;font-style:normal}.assessmentResultSignal{background:#fffaf1;border:1px solid #e4d9bf;border-radius:14px;grid-template-columns:33px 1fr;gap:9px;margin-top:11px;padding:11px;display:grid}.assessmentResultSignal>span{color:#a56808;background:#ffefcf;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.assessmentResultSignal small,.assessmentResultSignal strong,.assessmentResultSignal p{display:block}.assessmentResultSignal small{color:#a07231;letter-spacing:.06em;font-size:8px;font-weight:900}.assessmentResultSignal strong{color:#6e4a13;margin-top:3px;font-size:11px}.assessmentResultSignal p{color:#7b6849;margin:4px 0 0;font-size:9px;line-height:13px}.assessmentResultHeading{justify-content:space-between;align-items:center;gap:8px;margin:16px 1px 7px;display:flex}.assessmentResultHeading>span,.assessmentResultHeading>small{color:#63789c;letter-spacing:.065em;font-size:8px;font-weight:900}.assessmentResultHeading button{color:#315fe0;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.assessmentStudentResults,.assessmentQuestionInsights{border:1px solid var(--mini-border);background:#fff;border-radius:15px;overflow:hidden}.assessmentStudentResults article{border-bottom:1px solid var(--mini-border);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:55px;padding:9px 10px;display:grid}.assessmentStudentResults article:last-child{border-bottom:0}.assessmentStudentResults article>span{border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.assessmentStudentGood{color:#28755b;background:#e3f5eb}.assessmentStudentAlert{color:#a46a12;background:#fff0d7}.assessmentStudentResults strong,.assessmentStudentResults small{display:block}.assessmentStudentResults strong{font-size:10px}.assessmentStudentResults small{color:var(--mini-muted);margin-top:3px;font-size:8px}.assessmentStudentResults b{color:#26765b;font-variant-numeric:tabular-nums;font-size:12px}.assessmentStudentResults b.assessmentScoreAlert{color:#aa6d11}.assessmentNoResults>span{color:#7283a0;background:#edf1f7}.assessmentQuestionInsights article{border-bottom:1px solid var(--mini-border);grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:54px;padding:9px 10px;display:grid}.assessmentQuestionInsights article:last-child{border:0}.assessmentQuestionSignal{color:#48668f;background:#edf2fa;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.assessmentQuestionHard{color:#a0670f;background:#fff0d4}.assessmentQuestionEasy{color:#28775a;background:#e4f5eb}.assessmentQuestionInsights article>div{color:#263b60;min-width:0;font-size:10px;line-height:13px}.assessmentQuestionInsights article small{color:var(--mini-muted);margin-top:3px;font-size:8px;display:block}.assessmentQuestionInsights article>em{color:#667a9d;text-align:right;font-size:8px;font-style:normal;font-weight:850}.progressTrend.trendNegative .trendChart polyline,.progressTrend.trendNegative .trendChart circle{stroke:#cc8b1d}.familyInsightCard,.teacherInsightCard,.ceoInsightCard{width:100%;min-height:80px;color:var(--mini-text);text-align:left;cursor:pointer;background:radial-gradient(circle at 92% 8%,#9b79eb29,#0000 32%),linear-gradient(110deg,#f7f4ff,#fff);border:1px solid #dcd3fa;border-radius:18px;grid-template-columns:39px 1fr 18px;align-items:center;gap:10px;margin-top:13px;padding:12px;display:grid;position:relative;overflow:hidden}.familyInsightCard:before,.teacherInsightCard:before,.ceoInsightCard:before{content:"";border:1px solid #7050be24;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-54px;right:-45px;box-shadow:0 0 0 15px #7050be09}.familyInsightCard>span,.teacherInsightCard>span,.ceoInsightCard>span{z-index:1;color:#7657c5;background:#ebe4ff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;position:relative}.familyInsightCard>span svg,.teacherInsightCard>span svg,.ceoInsightCard>span svg{animation:2.8s ease-in-out infinite insightPulse}.familyInsightCard div,.teacherInsightCard div,.ceoInsightCard div{z-index:1;min-width:0;position:relative}.familyInsightCard small,.familyInsightCard strong,.familyInsightCard p,.teacherInsightCard small,.teacherInsightCard strong,.teacherInsightCard p,.ceoInsightCard small,.ceoInsightCard strong,.ceoInsightCard p{display:block}.familyInsightCard small,.teacherInsightCard small,.ceoInsightCard small{color:#7561a7;letter-spacing:.06em;font-size:8px;font-weight:900}.familyInsightCard strong,.teacherInsightCard strong,.ceoInsightCard strong{margin-top:4px;font-size:12px}.familyInsightCard p,.teacherInsightCard p,.ceoInsightCard p{color:var(--mini-muted);margin:4px 0 0;font-size:9px;line-height:13px}.teacherInsightCard{background:radial-gradient(circle at 92% 8%,#44a07424,#0000 32%),linear-gradient(110deg,#f2fbf6,#fff);border-color:#d2e4db;margin:0 0 12px}.teacherInsightCard>span{color:#227353;background:#dff2e7}.ceoInsightCard{background:radial-gradient(circle at 92% 8%,#3269cb24,#0000 32%),linear-gradient(110deg,#f3f7fe,#fff);border-color:#d6e0f3;margin:10px 0 0}.ceoInsightCard>span{color:#285eae;background:#e3edff}.insightHero,.ceoInsightHero{color:#755aaa;text-align:center;background:radial-gradient(circle at 86% 0,#eee9ff,#0000 32%),#fbfaff;border:1px solid #ddd4f5;border-radius:17px;justify-items:center;padding:15px;display:grid}.insightHero>span,.ceoInsightHero>span{color:#7658c6;background:#ebe4ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.insightHero small,.ceoInsightHero small{color:#7664a0;letter-spacing:.07em;margin-top:10px;font-size:8px;font-weight:900}.insightHero h2,.ceoInsightHero h3{color:var(--mini-text);margin:5px 0 4px;font-size:18px}.insightHero p,.ceoInsightHero p{max-width:280px;color:var(--mini-muted);margin:0;font-size:10px;line-height:15px}.insightSignalList{border:1px solid var(--mini-border);border-radius:16px;margin-top:13px;overflow:hidden}.insightSignalList article{border-bottom:1px solid var(--mini-border);grid-template-columns:34px 1fr;align-items:start;gap:9px;min-height:72px;padding:11px;display:grid}.insightSignalList article:last-child{border:0}.insightSignalList article>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.signalPositive{color:#237b5b;background:#e4f5ec}.signalFocus{color:#985f0a;background:#fff1d6}.signalCalm{color:#7056bb;background:#eee8ff}.insightSignalList small,.insightSignalList strong,.insightSignalList p{display:block}.insightSignalList small{color:var(--mini-muted);letter-spacing:.055em;font-size:8px;font-weight:900}.insightSignalList strong{margin-top:4px;font-size:11px}.insightSignalList p{color:var(--mini-muted);margin:4px 0 0;font-size:9px;line-height:13px}.insightGuard{color:#596c89;background:#f2f6fb;border-radius:12px;grid-template-columns:23px 1fr;gap:8px;margin-top:12px;padding:10px;display:grid}.insightGuard p{color:#637489;margin:0;font-size:10px;line-height:14px}.teacherInsightHero{background:#f2faf5;border:1px solid #d4e7dd;border-radius:16px;grid-template-columns:39px 1fr;gap:9px;padding:13px;display:grid}.teacherInsightHero>span{color:#217356;background:#dff2e6;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.teacherInsightHero small,.teacherInsightHero strong,.teacherInsightHero p{display:block}.teacherInsightHero small{color:#598373;letter-spacing:.06em;font-size:8px;font-weight:900}.teacherInsightHero strong{margin-top:3px;font-size:12px}.teacherInsightHero p{color:#5b7d70;margin:4px 0 0;font-size:9px;line-height:13px}.teacherInsightRows{border:1px solid var(--mini-border);border-radius:16px;margin-top:12px;overflow:hidden}.teacherInsightRows article{border-bottom:1px solid var(--mini-border);grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-height:64px;padding:10px;display:grid}.teacherInsightRows article:last-child{border:0}.teacherInsightRows article>span{color:#285fd0;background:#e5eeff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.teacherInsightRows strong,.teacherInsightRows small{display:block}.teacherInsightRows strong{font-size:10px}.teacherInsightRows small{color:var(--mini-muted);margin-top:3px;font-size:8px;line-height:12px}.teacherInsightRows b{color:#237656;font-size:8px}.teacherInsightRows .insightAmberText{color:#a36a0d}.ceoInsightRows{border:1px solid var(--mini-border);border-radius:16px;margin-top:12px;overflow:hidden}.ceoInsightRows article{border-bottom:1px solid var(--mini-border);grid-template-columns:9px 1fr;align-items:start;gap:10px;min-height:71px;padding:11px;display:grid}.ceoInsightRows article:last-child{border:0}.ceoInsightRows article>span{border-radius:50%;width:8px;height:8px;margin-top:5px}.insightBlueDot{background:#376be2;box-shadow:0 0 0 4px #e6efff}.insightAmberDot{background:#d38a13;box-shadow:0 0 0 4px #fff1d7}.insightGreenDot{background:#2d9470;box-shadow:0 0 0 4px #e2f5ec}.ceoInsightRows small,.ceoInsightRows strong,.ceoInsightRows p{display:block}.ceoInsightRows small{color:var(--mini-muted);letter-spacing:.06em;font-size:8px;font-weight:900}.ceoInsightRows strong{margin-top:4px;font-size:11px}.ceoInsightRows p{color:var(--mini-muted);margin:4px 0 0;font-size:9px;line-height:13px}@keyframes insightPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.familyInsightCard>span svg,.teacherInsightCard>span svg,.ceoInsightCard>span svg{animation:none}}.guardianCallQueue{background:linear-gradient(155deg,#fffaf4,#fff);border:1px solid #f0d8bb;border-radius:16px;margin-top:13px;overflow:hidden}.guardianCallQueue>header{border-bottom:1px solid #f3e2ce;padding:13px 12px 10px}.guardianCallQueue header small,.guardianCallQueue header strong,.guardianCallQueue header p{display:block}.guardianCallQueue header small{color:#a86713;letter-spacing:.07em;font-size:8px;font-weight:900}.guardianCallQueue header strong{color:#273858;margin-top:4px;font-size:12px}.guardianCallQueue header p{color:#776c5e;margin:4px 0 0;font-size:9px;line-height:13px}.guardianCallQueue article{border-bottom:1px solid #f3e2ce;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:74px;padding:10px 11px;display:grid}.guardianCallQueue article:last-child{border-bottom:0}.guardianCallQueue article>span{color:#a96712;background:#fff0da;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.guardianCallQueue article div{min-width:0}.guardianCallQueue article small,.guardianCallQueue article strong,.guardianCallQueue article p{display:block}.guardianCallQueue article small{color:#a86713;letter-spacing:.06em;font-size:7px;font-weight:900}.guardianCallQueue article strong{color:var(--mini-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.guardianCallQueue article p{color:var(--mini-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.guardianCallQueue article button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#b76d14;border:0;border-radius:10px;padding:0 9px;font-size:9px;font-weight:800;box-shadow:0 4px 10px #b76d142e}.guardianCallQueue article button:disabled{opacity:.65;cursor:wait}.guardianCallError{color:#9b3b2f;background:#fff1ef;border-radius:10px;margin:10px 0 0;padding:9px 10px;font-size:10px;line-height:14px}.rewardWallet{color:#15315e;background:linear-gradient(120deg,#eef3ff,#f9fbff);border:1px solid #d9e2fc;border-radius:17px;grid-template-columns:43px 1fr;gap:11px;padding:15px;display:grid}.rewardWallet>span{color:#315ee7;background:#dce7ff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.rewardWallet small,.rewardWallet strong,.rewardWallet p{display:block}.rewardWallet small{color:#536eaa;letter-spacing:.07em;font-size:8px;font-weight:900}.rewardWallet strong{letter-spacing:-.04em;margin-top:4px;font-size:22px}.rewardWallet p{color:#607395;margin:4px 0 0;font-size:10px;line-height:14px}.rewardGiftList{border:1px solid var(--mini-border);border-radius:17px;overflow:hidden}.rewardGiftList article{border-bottom:1px solid var(--mini-border);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:66px;padding:10px 12px;display:grid}.rewardGiftList article:last-child{border:0}.rewardGiftList article>span{background:#fff5e1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.rewardGiftList strong,.rewardGiftList small{display:block}.rewardGiftList strong{font-size:11px}.rewardGiftList small{color:var(--mini-muted);margin-top:3px;font-size:9px}.rewardGiftList b{color:#9a6510;white-space:nowrap;font-size:10px}.salaryBreakdownHero{color:#205f4a;text-align:center;background:linear-gradient(135deg,#edf9f2,#fbfefc);border:1px solid #d8e7df;border-radius:17px;justify-items:center;padding:16px;display:grid}.salaryBreakdownHero>span{color:#21805e;background:#dcf2e5;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.salaryBreakdownHero small{color:#4b816d;letter-spacing:.07em;margin-top:12px;font-size:8px;font-weight:900}.salaryBreakdownHero strong{color:#173d31;letter-spacing:-.04em;margin-top:5px;font-size:23px}.salaryBreakdownHero p{color:#5c8274;margin:5px 0 0;font-size:10px}.salaryBreakdownList{border:1px solid var(--mini-border);border-radius:15px;margin-top:12px;overflow:hidden}.salaryBreakdownList article{border-bottom:1px solid var(--mini-border);justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:0 12px;display:flex}.salaryBreakdownList article:last-child{border:0}.salaryBreakdownList span{color:var(--mini-muted);font-size:10px}.salaryBreakdownList b{color:var(--mini-text);font-variant-numeric:tabular-nums;font-size:11px}.salaryPrivacy{color:#3a735e;background:#f0f8f4;border-radius:13px;grid-template-columns:24px 1fr;gap:8px;margin-top:12px;padding:11px;display:grid}.salaryPrivacy p{margin:0;font-size:10px;line-height:15px}.parentAccessHero{color:#2c5db6;text-align:center;background:radial-gradient(circle at 80% 0,#e5eeff,#0000 38%),#f8fbff;border:1px solid #d9e5fb;border-radius:18px;justify-items:center;padding:18px 15px;display:grid}.parentAccessHero>span{color:#2d65d9;background:#e1ebff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.parentAccessHero small{color:#5c79ad;letter-spacing:.08em;margin-top:11px;font-size:8px;font-weight:900}.parentAccessHero h2{color:#183660;letter-spacing:-.035em;margin:6px 0 5px;font-size:18px}.parentAccessHero p{color:#637697;max-width:285px;margin:0;font-size:10px;line-height:15px}.parentAccessForm{gap:11px;margin-top:15px;display:grid}.parentAccessForm label{color:#557095;font-size:10px;font-weight:800}.parentAccessForm input{color:#1c365e;width:100%;height:49px;font:inherit;background:#fff;border:1px solid #d5e1f1;border-radius:14px;outline:none;margin-top:6px;padding:0 13px;font-size:14px}.parentAccessForm input:focus{border-color:#326ce3;box-shadow:0 0 0 4px #326ce31f}.parentAccessBack{color:#53729c;background:0 0;border:0;height:42px;font-size:11px;font-weight:800}.parentAccessError{color:#aa3b46;background:#fff0f1;border-radius:11px;margin:12px 0 0;padding:10px;font-size:10px;line-height:14px}.parentAccessCta{background:#173f78!important;margin:16px 0 0!important;box-shadow:0 12px 22px #173f7838!important}.parentAccessBenefits{background:#fff;border:1px solid #dce6f2;border-radius:17px;margin-top:14px;overflow:hidden}.parentAccessBenefits article{color:#2354a3;border-bottom:1px solid #e7edf5;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:61px;padding:11px 13px;display:grid}.parentAccessBenefits article:last-child{border:0}.parentAccessBenefits article>svg{color:#2c66d5;background:#eaf1fc;border-radius:10px;width:32px;height:32px;padding:7px}.parentAccessBenefits strong,.parentAccessBenefits small{display:block}.parentAccessBenefits strong{color:#183660;font-size:11px}.parentAccessBenefits small{color:#6a7f9e;margin-top:3px;font-size:9px}.staffAccessHero{color:#2c5db6;text-align:center;background:radial-gradient(circle at 82% 0,#e2edff,#0000 38%),#f8fbff;border:1px solid #d9e5fb;border-radius:18px;justify-items:center;padding:19px 16px;display:grid}.staffAccessHero>span{color:#173f78;background:#dfebff;border-radius:15px;place-items:center;width:47px;height:47px;display:grid}.staffAccessHero small{color:#5c79ad;letter-spacing:.08em;margin-top:11px;font-size:8px;font-weight:900}.staffAccessHero h2{color:#183660;letter-spacing:-.035em;margin:6px 0 5px;font-size:18px}.staffAccessHero p{color:#637697;max-width:287px;margin:0;font-size:10px;line-height:15px}.staffAccessHero .startButton{background:#173f78;margin-top:16px;box-shadow:0 12px 22px #173f7838}.staffAccessBenefits{background:#fff;border:1px solid #dce6f2;border-radius:17px;margin-top:14px;overflow:hidden}.staffAccessBenefits article{color:#2354a3;border-bottom:1px solid #e7edf5;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:61px;padding:11px 13px;display:grid}.staffAccessBenefits article:last-child{border:0}.staffAccessBenefits article>svg{color:#2c66d5;background:#eaf1fc;border-radius:10px;width:32px;height:32px;padding:7px}.staffAccessBenefits strong,.staffAccessBenefits small{display:block}.staffAccessBenefits strong{color:#183660;font-size:11px}.staffAccessBenefits small{color:#6a7f9e;margin-top:3px;font-size:9px}
