._reasonLabel_levev_3{color:#536b8f;gap:7px;margin-top:13px;font-size:13px;font-weight:850}._reasonLabel_levev_3 input,._reasonLabel_levev_3 select{box-sizing:border-box;width:100%;min-height:46px;color:var(--mini-text);background:#fff;border:1px solid #d5e0f1;border-radius:13px;outline:0;padding:0 12px;font-size:15px;font-weight:700;box-shadow:0 3px 10px #23447b09}._reasonLabel_levev_3 input:focus,._reasonLabel_levev_3 select:focus{border-color:#3b70ed;box-shadow:0 0 0 3px #3b70ed1f}._reasonLabel_levev_3 input[type=datetime-local]{font-size:13px}._assessmentTestGrid_levev_7{background:linear-gradient(145deg,#fbfdff,#f5f8fe);border:1px solid #dce6f5;border-radius:18px;gap:10px;padding:13px}._assessmentTestGrid_levev_7 ._reasonLabel_levev_3{margin-top:0}._assessmentFilePicker_levev_9{color:#1c437f;cursor:pointer;background:linear-gradient(135deg,#f7faff,#edf4ff);border:1px solid #cbdcf8;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;margin-top:10px;padding:12px;display:grid;box-shadow:0 8px 20px #2853a512}._assessmentFilePicker_levev_9 input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}._assessmentFilePicker_levev_9>span{color:#2762d8;background:#fff;border:1px solid #c9dbfb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}._assessmentFilePicker_levev_9>div{min-width:0}._assessmentFilePicker_levev_9 strong,._assessmentFilePicker_levev_9 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._assessmentFilePicker_levev_9 strong{color:#173b73;font-size:13px;font-weight:900}._assessmentFilePicker_levev_9 small{color:#6880a5;margin-top:4px;font-size:11px;font-weight:700}._assessmentFilePicker_levev_9>b{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#3775ec,#2458c8);border-radius:10px;padding:9px 10px;font-size:11px;font-weight:900;box-shadow:0 6px 12px #265cd833}._mockLockPolicy_levev_20{color:#244f9c;background:linear-gradient(135deg,#f2f7ff,#eef4ff 58%,#f8fbff);border:1px solid #c7d8ff;border-radius:19px;grid-template-columns:42px minmax(0,1fr);gap:11px;margin-top:18px;padding:14px;display:grid;box-shadow:0 9px 22px #2853a514}._mockLockPolicyIcon_levev_21{background:linear-gradient(135deg,#3f7df5,#295bd0);border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;box-shadow:0 7px 14px #2556c938}._mockLockPolicy_levev_20 strong{color:#173c7e;font-size:14px;line-height:1.3;display:block}._mockLockPolicy_levev_20 p{color:#5975a4;margin:4px 0 9px;font-size:12px;line-height:1.45}._mockLockPolicy_levev_20 p b,._mockLockChips_levev_24 b{color:#285bc5}._mockLockChips_levev_24{flex-wrap:wrap;gap:6px;display:flex}._mockLockChips_levev_24 span{color:#5873a1;background:#ffffffc7;border:1px solid #cad9f7;border-radius:9px;padding:5px 7px;font-size:10px;font-weight:750}._mockLockPolicy_levev_20 small{color:#6b82a9;margin-top:9px;font-size:10px;line-height:1.35;display:block}._mockAccessLaunch_levev_28{color:#173d7b;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f5f9ff,#edf4ff);border:1px solid #cadcfb;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;margin-top:16px;padding:14px;display:grid;box-shadow:0 9px 22px #2853a514}._mockAccessLaunch_levev_28>span{background:linear-gradient(135deg,#437cf1,#2458c9);border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;box-shadow:0 8px 15px #265cd838}._mockAccessLaunch_levev_28 strong,._mockAccessLaunch_levev_28 small{display:block}._mockAccessLaunch_levev_28 strong{font-size:14px}._mockAccessLaunch_levev_28 small{color:#627da9;margin-top:4px;font-size:11px;line-height:1.35}._mockAccessHero_levev_30{color:#1c447f;background:linear-gradient(135deg,#eef5ff,#f9fbff);border:1px solid #c9daf9;border-radius:19px;grid-template-columns:46px 1fr;gap:11px;margin-bottom:13px;padding:15px;display:grid}._mockAccessHero_levev_30>span{color:#fff;background:linear-gradient(135deg,#3e79ee,#255aca);border-radius:15px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}._mockAccessHero_levev_30 small,._mockAccessHero_levev_30 strong,._mockAccessHero_levev_30 p{display:block}._mockAccessHero_levev_30 small{color:#4e77ba;letter-spacing:.08em;font-size:10px;font-weight:900}._mockAccessHero_levev_30 strong{margin-top:3px;font-size:15px}._mockAccessHero_levev_30 p{color:#617da8;margin:4px 0 0;font-size:11px;line-height:1.4}._mockAccessList_levev_31{gap:10px;margin-top:14px;display:grid}._mockAccessList_levev_31 article{background:#fff;border:1px solid #dce5f3;border-radius:18px;padding:13px;box-shadow:0 7px 18px #1c37680e}._mockAccessList_levev_31 header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}._mockAccessList_levev_31 header>span{color:#285fd4;background:#edf3ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}._mockAccessList_levev_31 strong,._mockAccessList_levev_31 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._mockAccessList_levev_31 strong{font-size:14px}._mockAccessList_levev_31 small{color:#6c80a0;margin-top:4px;font-size:11px}._mockAccessButtons_levev_31{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}._mockAccessButtons_levev_31 button{color:#34577e;cursor:pointer;background:#f8fbff;border:1px solid #d4e0f3;border-radius:11px;min-height:40px;font-size:11px;font-weight:850}._mockAccessButtons_levev_31 ._mockPolicyActive_levev_31{color:#146850;background:#eaf8f1;border-color:#bde0d1}._mockAccessButtons_levev_31 ._mockPolicyManual_levev_31{color:#925d08;background:#fff7e6;border-color:#f0cf92}._mockAccessButtons_levev_31 button:disabled{opacity:.65;cursor:wait}._mockAccessList_levev_31 header em{color:#327062;text-overflow:ellipsis;white-space:nowrap;background:#eaf8f1;border-radius:999px;width:max-content;max-width:100%;margin-top:7px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;display:block;overflow:hidden}._mockAccessButtons_levev_31 button{min-height:44px}._answerKeyQuickBuilder_levev_34{background:linear-gradient(135deg,#f6f9ff,#fff);border:1px solid #cfe0ff;border-radius:16px;margin:10px 0 12px;padding:13px}._answerKeyQuickBuilder_levev_34 header strong,._answerKeyQuickBuilder_levev_34 header small{display:block}._answerKeyQuickBuilder_levev_34 header strong{color:#193c79;font-size:14px}._answerKeyQuickBuilder_levev_34 header small{color:#6b80a0;margin-top:3px;font-size:11px;line-height:1.4}._answerKeyQuickTop_levev_34{grid-template-columns:92px minmax(0,1fr);align-items:end;gap:8px;margin-top:11px;display:grid}._answerKeyQuickTop_levev_34 label{color:#58729a;font-size:10px;font-weight:850}._answerKeyQuickTop_levev_34 input{box-sizing:border-box;width:100%;min-height:38px;font:inherit;border:1px solid #cfdbed;border-radius:10px;margin-top:4px;padding:0 9px;font-size:14px;font-weight:850}._answerKeyQuickTop_levev_34 [role=group]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}._answerKeyQuickTop_levev_34 button,._answerKeyOptions_levev_34 button,._answerKeyTextRow_levev_34 button{color:#40618e;min-height:38px;font:inherit;background:#fff;border:1px solid #d4e0f3;border-radius:10px;font-size:11px;font-weight:900}._answerKeyQuickTop_levev_34 ._answerKeyKindActive_levev_34{color:#fff;background:#315cff;border-color:#315cff;box-shadow:0 6px 14px #315cff33}._answerKeyOptions_levev_34{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}._answerKeyOptions_levev_34 button{color:#1f50bd;background:#edf3ff;min-height:48px;font-size:17px}._answerKeyTextRow_levev_34{align-items:center;gap:8px;margin-top:10px;display:flex}._answerKeyTextRow_levev_34 input{box-sizing:border-box;min-width:0;min-height:42px;font:inherit;border:1px solid #cfdbed;border-radius:11px;flex:1;padding:0 11px;font-size:13px}._answerKeyTextRow_levev_34 small{color:#6b80a0;flex:1;font-size:11px;line-height:1.4}._answerKeyTextRow_levev_34 button{color:#fff;white-space:nowrap;background:#285ddb;border-color:#285ddb;padding:0 12px}._appShell_levev_36{--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:radial-gradient(circle at 90% 4%, #73afff29, transparent 24%), radial-gradient(circle at 10% 23%, #d7ebff47, transparent 22%), var(--mini-bg);isolation:isolate;margin:0 auto}._roleGate_levev_59{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_levev_59>._logoMark_levev_59{border-radius:16px;width:52px;height:52px;padding:11px;box-shadow:0 14px 30px #173f7829}._roleGate_levev_59>strong{letter-spacing:.08em;margin-top:3px;font-size:13px}._roleGate_levev_59>p{max-width:238px;color:var(--mini-muted);margin:0;font-size:14px;line-height:20px}._roleGate_levev_59>span{align-items:center;gap:5px;display:flex}._roleGate_levev_59>span i{background:#2d62d7;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite alternate _roleGatePulse_levev_1}._roleGate_levev_59>span i:nth-child(2){animation-delay:.12s}._roleGate_levev_59>span i:nth-child(3){animation-delay:.24s}@keyframes _roleGatePulse_levev_1{to{opacity:.35;transform:translateY(-3px)}}._topbar_levev_62{z-index:4;justify-content:space-between;align-items:center;gap:10px;min-height:68px;display:flex;position:relative}._topbarActions_levev_63{align-items:center;gap:7px;margin-left:auto;display:flex}._workspaceSwitch_levev_64{color:#173f78;min-width:58px;height:42px;font:inherit;letter-spacing:.035em;cursor:pointer;background:linear-gradient(135deg,#f6f9ff,#eaf1ff);border:1px solid #c9d8f1;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 5px 13px #1f4d9714}._workspaceSwitch_levev_64:active{transform:translateY(1px)}._brandLine_levev_66{align-items:center;gap:9px;display:flex}._brandLine_levev_66>span{flex-direction:column;line-height:1;display:flex}._brandLine_levev_66 strong{letter-spacing:.055em;font-size:14px;font-weight:950}._brandLine_levev_66 small{color:var(--mini-muted);align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:700;display:inline-flex}._brandLine_levev_66 small:before{content:"";background:#1ead82;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1ead821a}._logoMark_levev_59{color:#fff;background:linear-gradient(145deg,#164f99,#0d3979);border-radius:12px;justify-content:center;align-items:end;gap:3px;width:40px;height:40px;padding:9px;display:flex;box-shadow:0 8px 18px #0f3f7e29}._logoMark_levev_59 i{background:currentColor;border-radius:999px;width:4px}._logoMark_levev_59 i:first-child{height:10px}._logoMark_levev_59 i:nth-child(2){height:17px}._logoMark_levev_59 i:nth-child(3){height:13px}._iconButton_levev_73{width:44px;height:44px;color:var(--mini-text);cursor:pointer;background:#ffffffeb;border:1px solid #d8e3f2;border-radius:14px;place-items:center;transition:transform .16s,border-color .16s;display:grid;position:relative;box-shadow:0 7px 18px #21467d13}._iconButton_levev_73:active{border-color:#9fc0ef;transform:scale(.94)}._notificationDot_levev_75{border:2px solid var(--mini-surface);background:#ef5c72;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px}._pageBody_levev_76{animation:.24s ease-out _entrance_levev_1}._welcome_levev_78{margin:23px 0 18px}._welcome_levev_78 p{color:var(--mini-muted);margin:0;font-size:14px}._welcome_levev_78 h1{letter-spacing:-.045em;margin:3px 0 6px;font-size:30px}._welcome_levev_78 h1 span{font-size:23px}._welcome_levev_78 small{color:var(--mini-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}._heroCard_levev_79{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_levev_80{border:28px solid #ffffff14;border-radius:50%;width:205px;height:205px;position:absolute;top:-86px;right:-73px}._heroGlow_levev_80:after{content:"";border-radius:inherit;border:17px solid #ffffff14;width:99px;height:99px;position:absolute;top:26px;left:26px}._heroCopy_levev_81{z-index:1;max-width:230px;position:relative}._heroCopy_levev_81>span,._sectionHead_levev_81>div>span,._screenHeading_levev_81>span{color:#b9caff;letter-spacing:.1em;font-size:12px;font-weight:900}._heroCopy_levev_81 h2{letter-spacing:-.03em;margin:8px 0 6px;font-size:21px;line-height:1.14}._heroCopy_levev_81 p{color:#ffffffc7;margin:0;font-size:12px;line-height:18px}._heroCopy_levev_81 button{color:#2448cf;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:3px;min-height:44px;margin-top:16px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}._heroOrb_levev_81{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_levev_78{justify-content:space-between;align-items:end;gap:12px;display:flex}._welcome_levev_78>div p,._welcome_levev_78>div h1{margin:0}._welcome_levev_78>div p{color:var(--mini-muted);font-size:12px}._welcome_levev_78>div h1{letter-spacing:-.045em;margin-top:3px;font-size:25px}._previewBadge_levev_82{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:12px!important}._paymentHero_levev_83{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_levev_83{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}._paymentHeroTop_levev_83>span{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}._paymentHeroTop_levev_83>div{flex-direction:column;gap:3px;display:flex}._paymentHeroTop_levev_83 small{color:#c7daf5;letter-spacing:.07em;font-size:12px;font-weight:800}._paymentHeroTop_levev_83 strong{font-size:12px}._paymentHeroTop_levev_83 em{color:#ffe4a6;background:#ffc34226;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}._paymentHeroTop_levev_83 em i{background:#ffd269;border-radius:50%;width:6px;height:6px}._paymentHero_levev_83>b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:20px 0 4px;font-size:30px;display:block}._paymentHero_levev_83>b small{letter-spacing:0;font-size:12px}._paymentHero_levev_83>p{color:#ffffffb8;margin:0;font-size:12px}._paymentHeroAction_levev_83{color:#fff;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;font-size:12px;font-weight:750;display:flex}._studentStatusGrid_levev_84{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}._studentStatusGrid_levev_84 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_levev_84 button>span{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}._studentStatusGrid_levev_84 button>svg{display:none}._statusBlue_levev_84{color:#1d5fd1;background:#eaf1fc}._statusAmber_levev_84{color:#9b640a;background:#fff4df}._studentStatusGrid_levev_84 div{min-width:0}._studentStatusGrid_levev_84 small,._studentStatusGrid_levev_84 strong,._studentStatusGrid_levev_84 p{display:block}._studentStatusGrid_levev_84 small{color:var(--mini-muted);letter-spacing:.06em;font-size:12px;font-weight:800}._studentStatusGrid_levev_84 strong{margin-top:6px;font-size:12px}._studentStatusGrid_levev_84 p{color:var(--mini-muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;overflow:hidden}._paymentSummary_levev_85{border-radius:var(--mini-radius);color:#fff;text-align:center;background:#123b72;border:1px solid #123766;padding:17px}._paymentSummary_levev_85>span{background:#ffffff21;border-radius:13px;place-items:center;width:49px;height:49px;margin:0 auto 11px;display:grid}._paymentSummary_levev_85 small{color:#c7daf5;letter-spacing:.08em;font-size:12px;font-weight:800}._paymentSummary_levev_85 h2{font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:24px}._paymentSummary_levev_85 p{color:#ffffffb8;margin:0;font-size:12px}._paymentNotice_levev_85{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_levev_85 p{margin:0;font-size:12px;line-height:15px}._paymentHistory_levev_85{border:1px solid var(--mini-border);border-radius:var(--mini-radius);margin-top:13px;overflow:hidden}._paymentHistory_levev_85 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_levev_85 header strong{font-size:12px}._paymentHistory_levev_85 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_levev_85 article strong,._paymentHistory_levev_85 article small{display:block}._paymentHistory_levev_85 article strong{font-size:12px}._paymentHistory_levev_85 article small{color:var(--mini-muted);margin-top:4px;font-size:12px}._paymentHistory_levev_85 article b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}._paymentHelp_levev_85{color:var(--mini-muted);margin:12px 2px 0;font-size:12px;line-height:15px}._sectionHead_levev_81{justify-content:space-between;align-items:end;margin:27px 0 12px;display:flex}._sectionHead_levev_81 h2{letter-spacing:-.025em;margin:3px 0 0;font-size:18px}._sectionHead_levev_81>div>span{color:var(--mini-brand)}._sectionHead_levev_81>button{color:var(--mini-brand);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:800}._lessonCard_levev_87{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_levev_87{color:#2e5bff;background:#eaf0ff;border-radius:14px;align-content:center;place-items:center;gap:3px;width:50px;height:50px;display:grid}._timePill_levev_87 span{font-size:12px;font-weight:900}._lessonCard_levev_87 strong,._lessonCard_levev_87 small{display:block}._lessonCard_levev_87 strong{font-size:14px}._lessonCard_levev_87 small{color:var(--mini-muted);margin-top:4px;font-size:12px}._progressCard_levev_88{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:18px;margin-top:13px;padding:16px}._progressTitle_levev_88{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}._subjectMark_levev_88{color:#244ddd;background:#eaf0ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}._progressTitle_levev_88 strong,._progressTitle_levev_88 small{display:block}._progressTitle_levev_88 strong{font-size:13px}._progressTitle_levev_88 small{color:var(--mini-muted);margin-top:3px;font-size:12px}._progressTitle_levev_88 b{color:#236449;font-size:14px}._progressTrack_levev_88{background:#e9edf7;border-radius:999px;height:8px;margin-top:15px;overflow:hidden}._progressTrack_levev_88 i{border-radius:inherit;background:linear-gradient(90deg,#3970ff,#7d9dff);height:100%;display:block}._progressCard_levev_88 p{color:#557092;align-items:center;gap:6px;margin:11px 0 0;font-size:12px;display:flex}._actionGrid_levev_89{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px;display:grid}._actionGrid_levev_89 button{border:1px solid var(--mini-border);min-height:108px;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 12px;display:flex}._actionGrid_levev_89 span{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}._actionTest_levev_89{color:#315cfa;background:#eaf0ff}._actionCoin_levev_89{color:#b9780d;background:#fff3d9}._actionReward_levev_89{color:#c64f7e;background:#ffebf3}._actionMock_levev_89{color:#16706a;background:#e5f7f3}._actionGrid_levev_89 b{margin-top:10px;font-size:13px}._actionGrid_levev_89 small{color:var(--mini-muted);margin-top:4px;font-size:12px}._mockLibraryIntro_levev_90{color:#145a56;background:#f1fbf8;border:1px solid #cfe8e3;border-radius:16px;grid-template-columns:40px 1fr;gap:10px;padding:13px;display:grid}._mockLibraryIntro_levev_90>span{color:#16706a;background:#d9f1ec;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}._mockLibraryIntro_levev_90 small,._mockLibraryIntro_levev_90 strong,._mockLibraryIntro_levev_90 p{display:block}._mockLibraryIntro_levev_90 small{letter-spacing:.07em;font-size:12px;font-weight:900}._mockLibraryIntro_levev_90 strong{color:var(--mini-text);margin-top:3px;font-size:14px}._mockLibraryIntro_levev_90 p{color:#4a7a75;margin:4px 0 0;font-size:12px;line-height:1.4}._mockTelegramNotice_levev_90{color:#80590d;background:#fff9ed;border:1px solid #f0d39c;border-radius:13px;grid-template-columns:19px 1fr;gap:8px;margin-top:12px;padding:10px 11px;display:grid}._mockTelegramNotice_levev_90 p{margin:0;font-size:12px;line-height:1.45}._mockLibraryList_levev_90{background:0 0;border:0;border-radius:0;gap:10px;margin-top:13px;display:grid;overflow:visible}._mockLibraryList_levev_90 article{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:18px;padding:13px;box-shadow:0 8px 21px #1a2b5a0e}._mockLibraryList_levev_90 article header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}._mockLibraryList_levev_90 ._mockFileIcon_levev_90{color:#245bd2;background:linear-gradient(145deg,#edf3ff,#e1ebff);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}._mockLibraryList_levev_90 ._mockLibraryMeta_levev_90{min-width:0}._mockLibraryList_levev_90 small,._mockLibraryList_levev_90 strong,._mockLibraryList_levev_90 p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._mockLibraryList_levev_90 small{color:#16706a;font-size:11px;font-weight:850}._mockLibraryList_levev_90 strong{margin-top:3px;font-size:14px}._mockLibraryList_levev_90 p{color:var(--mini-muted);margin:3px 0 0;font-size:12px}._mockLibraryMeta_levev_90 em{color:#19715f;align-items:center;gap:4px;margin-top:6px;font-size:11px;font-style:normal;font-weight:800;display:flex}._mockLibraryActions_levev_90{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}._mockLibraryActions_levev_90:has(>:only-child){grid-template-columns:1fr}._mockLibraryList_levev_90 button{color:#fff;cursor:pointer;background:#2861dd;border:1px solid #d1def7;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 5px 11px #265cd82e}._mockLibraryList_levev_90 ._mockPrimaryButton_levev_90:hover{background:#1e52c8}._mockLibraryList_levev_90 ._mockAnswerButton_levev_90{color:#126956;box-shadow:none;background:#ecf9f4;border-color:#bce1d5}._mockLibraryList_levev_90 button:disabled{opacity:.65;cursor:wait}._mockLibraryNote_levev_90{color:var(--mini-muted);margin:13px 2px 0;font-size:12px;line-height:1.45}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91{border-color:#dfe6f4;border-radius:20px;padding:14px;position:relative;overflow:hidden;box-shadow:0 11px 27px #18386813}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91:before{content:"";pointer-events:none;background:radial-gradient(circle,#dce9ff 0%,#dce9ff00 70%);border-radius:50%;width:74px;height:74px;position:absolute;top:-36px;right:-22px}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91._hasAnswer_levev_91:before{background:radial-gradient(circle,#d8f4ea 0%,#d8f4ea00 70%)}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 header{grid-template-columns:48px minmax(0,1fr);gap:12px;position:relative}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 ._mockFileIcon_levev_90{color:#255dd6;background:linear-gradient(145deg,#f8fbff,#e5eeff);border:1px solid #d3e0fa;border-radius:15px;width:48px;height:52px;position:relative;box-shadow:inset 0 1px #ffffffe6}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 ._mockFileIcon_levev_90 i{color:#fff;letter-spacing:.04em;background:#ed5a67;border-radius:4px;padding:2px 3px;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:5px;right:5px}._mockCardTopline_levev_91{justify-content:space-between;align-items:center;gap:7px;display:flex}._mockCardTopline_levev_91 small{max-width:70%}._mockCardTopline_levev_91>span{color:#16705c;background:#effaf5;border:1px solid #bde6d7;border-radius:999px;flex:none;align-items:center;gap:3px;padding:4px 6px;font-size:10px;font-weight:850;display:inline-flex}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 strong{color:#162849;letter-spacing:-.015em;margin-top:5px;font-size:15px}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 p{margin-top:4px;font-size:11px}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 ._mockLibraryActions_levev_90{gap:9px;margin-top:14px;position:relative}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 button{text-align:left;border-radius:14px;justify-content:flex-start;min-height:50px;padding:8px 10px;transition:transform .18s,box-shadow .18s,background .18s}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 button:active{transform:scale(.975)}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 button>span{gap:2px;min-width:0;display:grid}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 button small{color:#ffffffb8;letter-spacing:0;font-size:10px;font-weight:700}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 ._mockPrimaryButton_levev_90:hover{background:linear-gradient(135deg,#275ed4,#1e4db9);box-shadow:0 10px 20px #265cd847}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 ._mockAnswerButton_levev_90{color:#126a57;background:linear-gradient(135deg,#f2fbf7,#e8f8f1);border-color:#c3e8d9}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 ._mockAnswerButton_levev_90:hover{background:#e1f5ec}._tipCard_levev_92{background:#f0edff;border-radius:18px;grid-template-columns:38px 1fr;gap:10px;margin-top:16px;padding:14px;display:grid}._tipCard_levev_92>span{color:#7258d2;background:#e0d8ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}._tipCard_levev_92 strong{font-size:12px}._tipCard_levev_92 p{color:#6c6690;margin:4px 0 0;font-size:12px;line-height:16px}._screenHeading_levev_81{margin:23px 0 17px}._screenHeading_levev_81>span{color:var(--mini-brand)}._screenHeading_levev_81 h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:25px}._screenHeading_levev_81 p{color:var(--mini-muted);margin:0;font-size:12px}._dayStrip_levev_94{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:18px;grid-template-columns:repeat(6,1fr);padding:8px;display:grid}._dayStrip_levev_94 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_levev_94 small{font-size:12px}._dayStrip_levev_94 b{font-size:13px}._dayStrip_levev_94 ._selectedDay_levev_94{color:#fff;background:var(--mini-brand);box-shadow:0 6px 14px color-mix(in srgb, var(--mini-brand) 30%, transparent)}._scheduleStack_levev_95{gap:11px;margin-top:17px;display:grid}._scheduleCard_levev_95{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_levev_95 time{color:var(--mini-muted);align-self:start;font-size:12px;font-weight:800}._scheduleRail_levev_95{background:#4e74ff;border-radius:99px;height:70px}._scheduleCard_levev_95._violet_levev_95 ._scheduleRail_levev_95{background:#8c69d7}._scheduleCard_levev_95 strong,._scheduleCard_levev_95 small{display:block}._scheduleCard_levev_95 strong{font-size:14px}._scheduleCard_levev_95 small{color:var(--mini-muted);margin-top:4px;font-size:12px}._scheduleCard_levev_95 p{color:var(--mini-muted);align-items:center;gap:4px;margin:9px 0 0;font-size:12px;display:flex}._emptySlot_levev_95{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_levev_95 strong{color:var(--mini-text);font-size:13px}._emptySlot_levev_95 p{color:var(--mini-muted);margin:0;font-size:12px}._examSafety_levev_97{background:#edf8f3;border-radius:16px;grid-template-columns:34px 1fr;gap:9px;padding:12px;display:grid}._examSafety_levev_97 strong{font-size:12px}._examSafety_levev_97 p{color:#4f806c;margin:3px 0 0;font-size:12px}._shieldIcon_levev_97{color:#23805f;background:#d6f0e4;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}._testStack_levev_97{gap:10px;margin-top:14px;display:grid}._testCard_levev_97{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_levev_97{color:#315cff;background:#eaf0ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}._testCard_levev_97._amber_levev_97 ._testIcon_levev_97{color:#bc7b0a;background:#fff2d8}._testCard_levev_97._green_levev_97 ._testIcon_levev_97{color:#23805f;background:#e5f6ee}._testCard_levev_97 strong,._testCard_levev_97 small,._testCard_levev_97 em{display:block}._testCard_levev_97 strong{font-size:13px}._testCard_levev_97 small{color:var(--mini-muted);margin-top:4px;font-size:12px}._testCard_levev_97 em{color:#3261ef;margin-top:8px;font-size:12px;font-style:normal;font-weight:800}._testCard_levev_97._green_levev_97 em{color:#23805f}._miniTrack_levev_97{background:#e4e9ee;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}._miniTrack_levev_97 b{border-radius:inherit;background:#35a074;height:100%;display:block}._testFootnote_levev_97{color:var(--mini-muted);align-items:center;gap:6px;margin:14px 2px;font-size:12px;display:flex}._profileHero_levev_99{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_levev_99>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_levev_99 h1{margin:3px 0 4px;font-size:18px}._profileHero_levev_99 p{color:#ffffffc7;margin:0;font-size:12px}._profileHero_levev_99 small{color:#bff3db;align-items:center;gap:4px;margin-top:9px;font-size:12px;display:inline-flex}._profileStats_levev_99{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_levev_99 div{border-right:1px solid var(--mini-border);flex-direction:column;align-items:center;gap:5px;display:flex}._profileStats_levev_99 div:last-child{border:0}._profileStats_levev_99 b{font-size:17px}._profileStats_levev_99 span{color:var(--mini-muted);font-size:12px}._profileList_levev_99{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:18px;margin-top:14px;overflow:hidden}._profileList_levev_99 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_levev_99 button:last-child{border:0}._profileList_levev_99 button>span{color:#315cff;background:#edf2ff;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}._profileList_levev_99 strong,._profileList_levev_99 small{display:block}._profileList_levev_99 strong{font-size:12px}._profileList_levev_99 small{color:var(--mini-muted);margin-top:3px;font-size:12px}._bottomNav_levev_101{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_levev_101 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_levev_101 span{font-size:12px;font-weight:750}._bottomNav_levev_101 ._navActive_levev_101{color:var(--mini-brand);background:color-mix(in srgb, var(--mini-brand) 10%, transparent)}._sheetLayer_levev_103{z-index:30;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}._scrim_levev_103{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f2873;border:0;position:absolute;inset:0}._sheet_levev_103{background:var(--mini-surface);border-radius:26px 26px 0 0;width:min(100%,540px);max-height:min(100dvh - 20px,680px);animation:.25s cubic-bezier(.2,.82,.2,1) _sheetUp_levev_1;position:relative;overflow:auto}._sheet_levev_103 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_levev_103{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_levev_103 header h2{text-align:center;margin:7px 0 0;font-size:16px}._sheet_levev_103 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_levev_103{padding:8px 17px calc(25px + max(env(safe-area-inset-bottom), var(--tg-content-safe-bottom,0px)))}._noticeItem_levev_103{border-bottom:1px solid var(--mini-border);grid-template-columns:39px 1fr;gap:10px;padding:13px 0;display:grid}._noticeItem_levev_103:last-child{border:0}._noticeItem_levev_103>span{border-radius:12px;place-items:center;width:39px;height:39px;display:grid}._noticeBlue_levev_103{color:#315cff;background:#eaf0ff}._noticeGreen_levev_103{color:#23805f;background:#e5f6ee}._noticeAmber_levev_103{color:#bc7b0a;background:#fff2d8}._noticeItem_levev_103 strong{font-size:12px}._noticeItem_levev_103 p{color:var(--mini-muted);margin:4px 0;font-size:12px;line-height:16px}._noticeItem_levev_103 small{color:var(--mini-muted);font-size:12px}._testIntro_levev_104{text-align:center;padding:13px 0 17px}._testIntro_levev_104>span{color:#315cff;background:#eaf0ff;border-radius:19px;place-items:center;width:58px;height:58px;margin:0 auto 13px;display:grid}._testIntro_levev_104 small{color:var(--mini-brand);letter-spacing:.08em;font-size:12px;font-weight:900}._testIntro_levev_104 h2{margin:7px 0 5px;font-size:21px}._testIntro_levev_104 p{color:var(--mini-muted);margin:0;font-size:12px}._testFacts_levev_104{border:1px solid var(--mini-border);border-radius:17px;grid-template-columns:repeat(3,1fr);margin:0;padding:14px 8px;display:grid}._testFacts_levev_104 div{border-right:1px solid var(--mini-border);text-align:center}._testFacts_levev_104 div:last-child{border:0}._testFacts_levev_104 dt{color:var(--mini-muted);font-size:12px}._testFacts_levev_104 dd{margin:5px 0 0;font-size:12px;font-weight:850}._testRules_levev_104{background:#edf8f3;border-radius:15px;grid-template-columns:34px 1fr;gap:9px;margin-top:13px;padding:11px;display:grid}._testRules_levev_104 p{color:#4f806c;margin:0;font-size:12px;line-height:15px}._startButton_levev_104{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_levev_105{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:12px;font-weight:700;animation:.22s ease-out _toastUp_levev_1;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 30px #0b14353d}@keyframes _entrance_levev_1{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes _sheetUp_levev_1{0%{opacity:.6;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes _toastUp_levev_1{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){._pageBody_levev_76,._sheet_levev_103,._toast_levev_105{animation:none}}@media (width>=541px){._appShell_levev_36{box-shadow:0 0 0 1px #1a2b5a14,0 20px 55px #1a2b5a1a}._bottomNav_levev_101{border-inline:1px solid var(--mini-border)}}@media (width<=360px){._appShell_levev_36{padding-inline:12px}._heroCard_levev_79{padding:18px}._actionGrid_levev_89{gap:7px}._actionGrid_levev_89 button{padding-inline:8px}._actionGrid_levev_89 small{font-size:12px}}._childContext_levev_115{margin-top:6px;font-weight:650;color:var(--mini-muted)!important;font-size:12px!important;display:block!important}._paymentHero_levev_83{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_levev_83: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_levev_83: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_levev_83>*{z-index:1;position:relative}._paymentHeroTop_levev_83>span{background:#dbeaff1c;border-color:#e0edff52;box-shadow:inset 0 1px #ffffff1a}._paymentHeroTop_levev_83 small{color:#c9dbf4}._paymentHeroTop_levev_83 em{color:#ffe3a6;background:#ffc04624;border:1px solid #ffd8802e}._paymentHero_levev_83>b{color:#fff;text-shadow:0 2px 8px #00000029;margin-top:22px}._paymentHero_levev_83>p{color:#d6e4f6;max-width:245px}._paymentHeroAction_levev_83{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_levev_84 button,._progressCard_levev_88,._actionGrid_levev_89 button,._profileStats_levev_99,._profileList_levev_99,._testCard_levev_97,._scheduleCard_levev_95{box-shadow:0 1px 1px #14274405,0 5px 14px #14274409}._studentStatusGrid_levev_84 button{border-color:color-mix(in srgb, var(--mini-text) 10%, transparent)}._progressCard_levev_88,._actionGrid_levev_89 button{border-radius:var(--mini-radius)}@media (any-hover:hover){._paymentHero_levev_83,._studentStatusGrid_levev_84 button,._actionGrid_levev_89 button,._ceoQueue_levev_121>button,._ceoBranchRow_levev_121{transition:transform .18s,box-shadow .18s,border-color .18s}._paymentHero_levev_83:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0d315f47,inset 0 1px #ffffff2b}._studentStatusGrid_levev_84 button:hover,._actionGrid_levev_89 button:hover,._ceoQueue_levev_121>button:hover,._ceoBranchRow_levev_121:hover{border-color:color-mix(in srgb, var(--mini-brand) 33%, var(--mini-border));transform:translateY(-1px)}}._parentMessageCard_levev_123{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_levev_123>span{color:#1d5fd1;background:#e5effd;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;position:relative}._parentMessageCard_levev_123>span i{border:2px solid var(--mini-surface);color:#fff;background:#d34f5d;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}._parentMessageCard_levev_123 div{min-width:0}._parentMessageCard_levev_123 small,._parentMessageCard_levev_123 strong,._parentMessageCard_levev_123 p{display:block}._parentMessageCard_levev_123 small{color:#62728a;letter-spacing:.055em;font-size:12px;font-weight:850}._parentMessageCard_levev_123 strong{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;overflow:hidden}._parentMessageCard_levev_123 p{color:var(--mini-muted);margin:4px 0 0;font-size:12px}._parentMessageSafety_levev_123{color:#267957;background:#f0f8f4;border:1px solid #d5e7de;border-radius:12px;grid-template-columns:22px 1fr;gap:8px;padding:11px;display:grid}._parentMessageSafety_levev_123 p{color:#527d6c;margin:0;font-size:12px;line-height:15px}._parentMessageList_levev_123{border:1px solid var(--mini-border);border-radius:var(--mini-radius);margin-top:13px;overflow:hidden}._parentMessageList_levev_123 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_levev_123 article:last-child{border:0}._parentMessageList_levev_123 article>span{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}._parentMessageList_levev_123 small,._parentMessageList_levev_123 strong,._parentMessageList_levev_123 p{display:block}._parentMessageList_levev_123 small{color:var(--mini-muted);letter-spacing:.055em;font-size:12px;font-weight:850}._parentMessageList_levev_123 strong{margin-top:5px;font-size:12px}._parentMessageList_levev_123 p{color:var(--mini-muted);margin:4px 0 0;font-size:12px;line-height:15px}._teacherApp_levev_126{--mini-brand:var(--tg-button,#2056df)}._teacherBrand_levev_127{align-items:center;gap:9px;display:flex}._teacherBrand_levev_127>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_levev_127>div{flex-direction:column;display:flex}._teacherBrand_levev_127 strong{font-size:13px}._teacherBrand_levev_127 small{color:var(--mini-muted);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}._teacherBrand_levev_127 small i{background:#31a477;border-radius:50%;width:6px;height:6px}._teacherWelcome_levev_128{margin:23px 0 16px}._teacherWelcome_levev_128>span{color:var(--mini-brand);letter-spacing:.08em;font-size:12px;font-weight:900}._teacherWelcome_levev_128 h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:27px}._teacherWelcome_levev_128 p{color:var(--mini-muted);margin:0;font-size:12px}._teacherPayCard_levev_129{border-radius:var(--mini-radius);background:#f2f6fc;border:1px solid #d6e1f3;margin:0 0 12px;padding:14px}._teacherPayCard_levev_129 header{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}._teacherPayCard_levev_129 header>span{color:#1d5fd1;background:#dfeafb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}._teacherPayCard_levev_129 header>div{flex-direction:column;gap:3px;min-width:0;display:flex}._teacherPayCard_levev_129 header small{color:#60708a;letter-spacing:.07em;font-size:12px;font-weight:850}._teacherPayCard_levev_129 header strong{font-size:12px}._teacherPayCard_levev_129 header i{color:#294a78;background:#fff;border:1px solid #d6e1f3;border-radius:7px;padding:5px 6px;font-size:12px;font-style:normal;font-weight:800}._teacherPayCard_levev_129>b{color:#15233a;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:14px 0 4px;font-size:24px;display:block}._teacherPayCard_levev_129>b small{letter-spacing:0;font-size:12px}._teacherPayCard_levev_129>p{color:#60708a;margin:0;font-size:12px;line-height:15px}._teacherPayCard_levev_129>button{color:#1d5fd1;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-top:10px;padding:0;font-size:12px;font-weight:800;display:inline-flex}._ceoApp_levev_132{--mini-brand:#173f78}._ceoIdentity_levev_132{align-items:center;gap:9px;display:flex}._ceoIdentity_levev_132>span{color:#fff;background:#173f78;border-radius:10px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:900;display:grid}._ceoIdentity_levev_132>div{flex-direction:column;display:flex}._ceoIdentity_levev_132 strong{font-size:13px}._ceoIdentity_levev_132 small{color:var(--mini-muted);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}._ceoIdentity_levev_132 small i{background:#2b9a6d;border-radius:50%;width:6px;height:6px}._ceoHeading_levev_132{margin:23px 0 16px}._ceoHeading_levev_132>span{color:var(--mini-brand);letter-spacing:.08em;font-size:12px;font-weight:850}._ceoHeading_levev_132 h1{letter-spacing:-.045em;max-width:310px;margin:6px 0 5px;font-size:25px;line-height:1.08}._ceoHeading_levev_132 p{color:var(--mini-muted);margin:0;font-size:12px;line-height:15px}._ceoCashCard_levev_132{border-radius:var(--mini-radius);background:#f2f6fc;border:1px solid #d6e1f3;padding:15px}._ceoCashCard_levev_132 header{grid-template-columns:35px 1fr auto;align-items:center;gap:9px;display:grid}._ceoCashCard_levev_132 header>span{color:#1d5fd1;background:#dfeafb;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}._ceoCashCard_levev_132 header>div{flex-direction:column;gap:3px;display:flex}._ceoCashCard_levev_132 header small{color:#60708a;letter-spacing:.07em;font-size:12px;font-weight:850}._ceoCashCard_levev_132 header strong{font-size:12px}._ceoCashCard_levev_132 header em{color:#247b58;background:#e1f3ea;border-radius:7px;align-items:center;gap:2px;padding:5px 6px;font-size:12px;font-style:normal;font-weight:800;display:flex}._ceoCashCard_levev_132>b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:15px 0 4px;font-size:26px;display:block}._ceoCashCard_levev_132>b small{letter-spacing:0;font-size:12px}._ceoCashCard_levev_132>p{color:#60708a;margin:0;font-size:12px}._ceoMetricGrid_levev_132{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}._ceoMetricGrid_levev_132 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_levev_132 article>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}._ceoMetricGrid_levev_132 b{font-variant-numeric:tabular-nums;margin-top:10px;font-size:15px}._ceoMetricGrid_levev_132 small{color:var(--mini-muted);margin-top:4px;font-size:12px;line-height:12px}._ceoGreen_levev_132{color:#247b58;background:#e1f3ea}._ceoQueue_levev_121,._ceoControlList_levev_132{border:1px solid var(--mini-border);border-radius:var(--mini-radius);background:var(--mini-surface);overflow:hidden}._ceoQueue_levev_121>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_levev_121>button:last-child{border-bottom:0}._ceoQueue_levev_121>button>span,._ceoControlList_levev_132>article>span{border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}._queueHigh_levev_132{color:#a9404c;background:#fdebed}._queueMedium_levev_132{color:#97610a;background:#fff3dd}._queueLow_levev_132{color:#1d5fd1;background:#eaf1fc}._ceoQueue_levev_121 div{min-width:0}._ceoQueue_levev_121 small,._ceoQueue_levev_121 strong,._ceoQueue_levev_121 p{display:block}._ceoQueue_levev_121 small{color:var(--mini-muted);letter-spacing:.05em;font-size:12px;font-weight:800}._ceoQueue_levev_121 strong{margin-top:4px;font-size:12px}._ceoQueue_levev_121 p{color:var(--mini-muted);margin:4px 0 0;font-size:12px}._ceoBranchList_levev_132{gap:9px;display:grid}._ceoBranchRow_levev_121{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_levev_121>span{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}._ceoBranchRow_levev_121 strong,._ceoBranchRow_levev_121 small{display:block}._ceoBranchRow_levev_121 strong{font-size:12px}._ceoBranchRow_levev_121 small{color:var(--mini-muted);margin-top:4px;font-size:12px}._ceoBranchRow_levev_121 p{color:var(--mini-muted);margin:6px 0 0;font-size:12px}._ceoBranchRow_levev_121 p b{color:#a9404c;font-variant-numeric:tabular-nums}._ceoDataNote_levev_132{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_levev_132 p{color:#60708a;margin:0;font-size:12px;line-height:15px}._ceoControlList_levev_132>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_levev_132>article:last-child{border-bottom:0}._ceoControlList_levev_132 article>div{min-width:0}._ceoControlList_levev_132 small,._ceoControlList_levev_132 strong,._ceoControlList_levev_132 p{display:block}._ceoControlList_levev_132 small{color:var(--mini-muted);font-size:12px;font-weight:850}._ceoControlList_levev_132 strong{margin-top:4px;font-size:12px}._ceoControlList_levev_132 p{color:var(--mini-muted);margin:4px 0 0;font-size:12px;line-height:13px}._ceoControlList_levev_132 button{color:#1d5fd1;cursor:pointer;background:#fff;border:1px solid #d6e1f3;border-radius:8px;min-height:31px;padding:0 8px;font-size:12px;font-weight:800}._ceoProfileHero_levev_132{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_levev_132>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_levev_132 h1{margin:3px 0 4px;font-size:18px}._ceoProfileHero_levev_132 p{color:#ffffffc7;margin:0;font-size:12px}._ceoProfileHero_levev_132 small{color:#d3e9ff;align-items:center;gap:4px;margin-top:9px;font-size:12px;display:inline-flex}._teacherLessonHero_levev_133{color:#fff;background:linear-gradient(135deg,#1e397f,#2c61e5);border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 17px 32px #1f48b738}._teacherLessonHero_levev_133:after{content:"";border:25px solid #ffffff12;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-58px}._lessonLiveDot_levev_133{z-index:1;color:#c7dcff;letter-spacing:.07em;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex;position:relative}._lessonLiveDot_levev_133 i{background:#66e2b2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #66e2b226}._teacherLessonHero_levev_133 h2{z-index:1;letter-spacing:-.035em;margin:12px 0 7px;font-size:22px;position:relative}._teacherLessonHero_levev_133 p{z-index:1;color:#ffffffbf;align-items:center;gap:6px;margin:5px 0;font-size:12px;display:flex;position:relative}._teacherLessonHero_levev_133>div:last-child{z-index:1;gap:8px;margin-top:15px;display:flex;position:relative}._teacherLessonHero_levev_133 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:12px;font-weight:850;display:inline-flex}._teacherLessonHero_levev_133 ._lessonGhost_levev_133{color:#fff;background:#ffffff1f}._ceoBranchRow_levev_121{width:100%;color:var(--mini-text);font:inherit;text-align:left;cursor:pointer}@media (width<=540px){._appShell_levev_36{font-size:15px}._appShell_levev_36 p{font-size:13px;line-height:1.5}._appShell_levev_36 small{font-size:12px;line-height:1.4}._appShell_levev_36 button,._appShell_levev_36 label,._appShell_levev_36 input,._appShell_levev_36 select,._appShell_levev_36 textarea{font-size:14px}._appShell_levev_36 em{font-size:12px}._brandLine_levev_66 small,._teacherBrand_levev_127 small,._ceoIdentity_levev_132 small,._welcome_levev_78>div p,._welcome_levev_78 small,._screenHeading_levev_81 p,._ceoHeading_levev_132 p,._teacherWelcome_levev_128 p{font-size:12px;line-height:1.45}._bottomNav_levev_101 span{font-size:12px;font-weight:800}._bottomNav_levev_101 button,._iconButton_levev_73{min-width:44px;min-height:44px}._paymentHeroTop_levev_83 small,._paymentHeroTop_levev_83 em,._paymentHero_levev_83>p,._paymentHeroAction_levev_83,._paymentSummary_levev_85 small,._paymentSummary_levev_85 p,._paymentNotice_levev_85 p,._paymentHistory_levev_85 article small,._paymentHelp_levev_85,._studentStatusGrid_levev_84 small,._studentStatusGrid_levev_84 p,._testCard_levev_97 small,._testCard_levev_97 em,._testFootnote_levev_97,._profileList_levev_99 small,._scheduleCard_levev_95 small,._scheduleCard_levev_95 p,._teacherKpiGrid_levev_150 small,._teacherTimeline_levev_150 small,._teacherTimeline_levev_150 em,._teacherQuickRow_levev_150 small,._groupSummary_levev_150 span,._groupCard_levev_150 small,._groupCard_levev_150 p,._journalBanner_levev_150 p,._journalList_levev_150 small,._salaryCard_levev_150 header small,._salaryCard_levev_150 header i,._salaryCard_levev_150>p,._attendanceSummary_levev_150 p,._attendanceRows_levev_150 em,._coinRoster_levev_150 small,._ceoHeading_levev_132>span,._ceoCashCard_levev_132 header small,._ceoCashCard_levev_132 header strong,._ceoCashCard_levev_132 header em,._ceoCashCard_levev_132>p,._ceoMetricGrid_levev_132 small,._ceoQueue_levev_121 small,._ceoQueue_levev_121 p,._ceoBranchRow_levev_121 small,._ceoBranchRow_levev_121 p,._ceoControlList_levev_132 small,._ceoControlList_levev_132 p{font-size:12px;line-height:1.4}._studentStatusGrid_levev_84 strong,._testCard_levev_97 strong,._profileList_levev_99 strong,._scheduleCard_levev_95 strong,._teacherTimeline_levev_150 strong,._teacherQuickRow_levev_150 strong,._groupCard_levev_150 strong,._journalList_levev_150 strong,._attendanceRows_levev_150 strong,._coinRoster_levev_150 strong,._ceoQueue_levev_121 strong,._ceoControlList_levev_132 strong{font-size:13px}._ceoControlList_levev_132 button{min-height:44px;padding:0 10px;font-size:12px}}._teacherKpiGrid_levev_150{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}._teacherKpiGrid_levev_150 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_levev_150 article>span{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}._teacherKpiBlue_levev_154{color:#315cff;background:#eaf0ff}._teacherKpiGreen_levev_154{color:#23805f;background:#e5f6ee}._teacherKpiAmber_levev_154{color:#bc7b0a;background:#fff2d8}._teacherKpiGrid_levev_150 b{margin-top:9px;font-size:17px}._teacherKpiGrid_levev_150 small{color:var(--mini-muted);margin-top:3px;font-size:12px;line-height:12px}._teacherTimeline_levev_150{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:19px;overflow:hidden}._teacherTimeline_levev_150 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_levev_150 article:last-child{border:0}._teacherTimeline_levev_150 time{color:var(--mini-muted);align-self:start;font-size:12px;font-weight:800}._teacherTimeline_levev_150 article>i{background:#3767f0;border-radius:9px;height:43px}._teacherTimeline_levev_150 ._violetRail_levev_155{background:#8a67d1}._teacherTimeline_levev_150 ._amberRail_levev_155{background:#cf8d24}._teacherTimeline_levev_150 strong,._teacherTimeline_levev_150 small{display:block}._teacherTimeline_levev_150 strong{font-size:12px}._teacherTimeline_levev_150 small{color:var(--mini-muted);margin-top:4px;font-size:12px}._teacherTimeline_levev_150 em{color:#236f53;background:#e4f5ed;border-radius:9px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:800}._teacherQuickRow_levev_150{gap:9px;margin-top:13px;display:grid}._teacherQuickRow_levev_150>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_levev_150>button>span{color:#ad6f0a;background:#fff2d8;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}._teacherQuickRow_levev_150 ._quickTest_levev_156{color:#315cff;background:#eaf0ff}._teacherQuickRow_levev_150 strong,._teacherQuickRow_levev_150 small{display:block}._teacherQuickRow_levev_150 strong{font-size:12px}._teacherQuickRow_levev_150 small{color:var(--mini-muted);margin-top:3px;font-size:12px}._groupSummary_levev_150{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_levev_150 div{border-right:1px solid var(--mini-border);flex-direction:column;align-items:center;gap:4px;display:flex}._groupSummary_levev_150 div:last-child{border:0}._groupSummary_levev_150 b{font-size:16px}._groupSummary_levev_150 span{color:var(--mini-muted);font-size:12px}._groupStack_levev_157{gap:10px;margin-top:15px;display:grid}._groupCard_levev_150{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_levev_157{color:#315cff;background:#eaf0ff;border-radius:14px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}._violetAvatar_levev_157{color:#7559bc;background:#f0eaff}._amberAvatar_levev_157{color:#b1720a;background:#fff1d6}._groupCard_levev_150 strong,._groupCard_levev_150 small{display:block}._groupCard_levev_150 strong{font-size:12px}._groupCard_levev_150 small{color:var(--mini-muted);margin-top:3px;font-size:12px}._groupCard_levev_150 p{color:var(--mini-muted);align-items:center;gap:4px;margin:7px 0 0;font-size:12px;display:flex}._groupCard_levev_150 p i{background:#37a577;border-radius:50%;width:6px;height:6px}._groupCard_levev_150 button{color:#ae720a;cursor:pointer;background:#fff2d8;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}._journalBanner_levev_150{color:#23805f;background:#edf8f3;border-radius:16px;grid-template-columns:34px 1fr;gap:9px;padding:12px;display:grid}._journalBanner_levev_150 div{color:var(--mini-text)}._journalBanner_levev_150 strong{font-size:12px}._journalBanner_levev_150 p{color:#52846f;margin:3px 0 0;font-size:12px}._journalList_levev_150{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:18px;margin-top:14px;overflow:hidden}._journalList_levev_150 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_levev_150 article:last-child{border:0}._journalList_levev_150 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_levev_150 strong,._journalList_levev_150 small{display:block}._journalList_levev_150 strong{font-size:12px}._journalList_levev_150 small{color:var(--mini-muted);margin-top:4px;font-size:12px}._journalList_levev_150 em{border-radius:8px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}._journalDraft_levev_158{color:#ae720a;background:#fff2d8}._journalSaved_levev_158{color:#237455;background:#e5f6ee}._teacherProfileHero_levev_159{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_levev_159>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_levev_159 h1{margin:3px 0 4px;font-size:18px}._teacherProfileHero_levev_159 p{color:#ffffffc7;margin:0;font-size:12px}._teacherProfileHero_levev_159 small{color:#bff3db;align-items:center;gap:4px;margin-top:9px;font-size:12px;display:inline-flex}._salaryCard_levev_150{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:19px;margin-top:13px;padding:14px}._salaryCard_levev_150 header{grid-template-columns:37px 1fr auto;align-items:center;gap:9px;display:grid}._salaryCard_levev_150 header>span{color:#23805f;background:#e5f6ee;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}._salaryCard_levev_150 header>div{flex-direction:column;display:flex}._salaryCard_levev_150 header small{color:var(--mini-muted);letter-spacing:.07em;font-size:12px;font-weight:900}._salaryCard_levev_150 header strong{margin-top:3px;font-size:12px}._salaryCard_levev_150 header i{color:#27805d;background:#e5f6ee;border-radius:8px;align-items:center;gap:3px;padding:5px 6px;font-size:12px;font-style:normal;font-weight:800;display:flex}._salaryCard_levev_150>b{letter-spacing:.12em;margin:14px 0 6px;font-size:22px;display:block}._salaryCard_levev_150>p{color:var(--mini-muted);margin:0;font-size:12px;line-height:15px}._salaryCard_levev_150>button{color:var(--mini-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-top:11px;padding:0;font-size:12px;font-weight:800;display:inline-flex}._attendanceSummary_levev_150{background:#edf8f3;border-radius:16px;grid-template-columns:35px 1fr;gap:9px;padding:12px;display:grid}._attendanceSummary_levev_150>span{color:#23805f;background:#d8f0e5;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}._attendanceSummary_levev_150 strong{font-size:12px}._attendanceSummary_levev_150 p{color:#52846f;margin:3px 0 0;font-size:12px}._attendanceRows_levev_150{border:1px solid var(--mini-border);border-radius:17px;margin-top:12px;overflow:hidden}._attendanceRows_levev_150 article+article{border-top:1px solid var(--mini-border)}._attendanceRows_levev_150 button{width:100%;min-height:58px;color:var(--mini-text);background:var(--mini-surface);text-align:left;cursor:pointer;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}._attendanceRows_levev_150 button>span,._coinRoster_levev_150 button>span{color:#315cff;background:#eaf0ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}._attendanceRows_levev_150 strong{font-size:12px}._attendanceRows_levev_150 em{border-radius:8px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}._attendancePresent_levev_160{color:#237455;background:#e5f6ee}._attendanceLate_levev_160{color:#ae720a;background:#fff2d8}._attendanceAbsent_levev_160{color:#bd4253;background:#fde9ed}._lateReason_levev_160{color:#8a640b;background:#fffaf0;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:0 11px 11px 54px;font-size:12px;font-weight:800;display:grid}._lateReason_levev_160 select{color:#805800;max-width:170px;min-height:38px;font:inherit;background:#fff;border:1px solid #f0d592;border-radius:10px;padding:0 8px;font-size:12px;font-weight:800}._coinPolicy_levev_161{color:#4f806c;background:#edf8f3;border-radius:15px;grid-template-columns:31px 1fr;gap:8px;padding:11px;display:grid}._coinPolicy_levev_161 p{margin:0;font-size:12px;line-height:15px}._coinRoster_levev_150{border:1px solid var(--mini-border);border-radius:17px;margin-top:12px;overflow:hidden}._coinRoster_levev_150 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_levev_150 button:last-child{border:0}._coinRoster_levev_150 button._selectedStudent_levev_161{background:#f0f4ff}._coinRoster_levev_150 strong,._coinRoster_levev_150 small{display:block}._coinRoster_levev_150 strong{font-size:12px}._coinRoster_levev_150 small{color:var(--mini-muted);margin-top:3px;font-size:12px}._coinRoster_levev_150 ._selectedStudent_levev_161>svg{color:#2f60ed}._reasonLabel_levev_3{color:var(--mini-muted);flex-direction:column;gap:6px;margin-top:13px;font-size:12px;font-weight:800;display:flex}._reasonLabel_levev_3 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_levev_161{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_levev_161 button{height:100%;color:var(--mini-brand);cursor:pointer;background:0 0;border:0;font-size:21px}._coinPoints_levev_161 b{font-size:18px}._formError_levev_161{color:#b42318;background:#fff4f2;border:1px solid #fecaca;border-radius:12px;margin:11px 0 -4px;padding:10px 11px;font-size:12px;font-weight:700;line-height:16px}._mockLibraryHero_levev_164{color:#214f9c;background:linear-gradient(145deg,#f5f9ff 0%,#edf4ff 56%,#f6fbff 100%);border-color:#c9dcff;box-shadow:0 10px 24px #275bc312}._mockLibraryHero_levev_164>span{color:#fff;background:linear-gradient(145deg,#3b76ef,#2455c8);box-shadow:0 7px 15px #265bd333}._mockLibraryHero_levev_164 p{color:#5275aa}._mockLibraryStats_levev_164{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}._mockLibraryStats_levev_164 span{color:#5574a4;background:#ffffffbf;border:1px solid #d6e4fb;border-radius:9px;padding:5px 8px;font-size:11px;font-weight:750}._mockLibraryStats_levev_164 b{color:#255bd0;margin-right:3px;font-size:12px}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91{background:linear-gradient(145deg,#fff,#fbfcff);border:1px solid #dbe5f5}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91._hasAnswer_levev_91{border-color:#cce7dc}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 ._mockWaiting_levev_164{color:#a16a10;background:#fff8e7;border-color:#f2ddb0}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 p{text-overflow:ellipsis;white-space:nowrap;padding-right:3px;overflow:hidden}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 ._mockLibraryActions_levev_90{grid-template-columns:1fr}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91._hasAnswer_levev_91 ._mockLibraryActions_levev_90{grid-template-columns:repeat(2,minmax(0,1fr))}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 button{border-radius:15px;min-height:56px;padding:9px 11px}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 button small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 ._mockAnswerButton_levev_90{box-shadow:0 6px 13px #257d5d17}._mockCatalogTools_levev_166{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-top:12px;display:grid}._mockSearch_levev_166{color:#59729c;background:#fff;border:1px solid #d9e4f7;border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex;box-shadow:0 5px 14px #2243780b}._mockSearch_levev_166 input{width:100%;min-width:0;color:var(--mini-text);background:0 0;border:0;outline:0;font-size:12px;font-weight:650}._mockSearch_levev_166 input::placeholder{color:#9cadc6}._mockRefresh_levev_166{color:#2762d6;cursor:pointer;background:#eff4ff;border:1px solid #c8d9fb;border-radius:14px;place-items:center;transition:transform .16s,background .16s;display:grid}._mockRefresh_levev_166:active{transform:scale(.94)}._mockRefresh_levev_166:disabled{opacity:.6;cursor:wait}._coinHero_levev_169{color:#536016;background:linear-gradient(145deg,#fbffed,#f4f8df);border:1px solid #d8dfae;border-radius:19px;grid-template-columns:43px minmax(0,1fr);gap:10px;padding:14px;display:grid}._coinHero_levev_169>span{color:#677a12;background:#e8f49e;border-radius:14px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 6px 13px #74851921}._coinHero_levev_169 small,._coinHero_levev_169 strong,._coinHero_levev_169 p{display:block}._coinHero_levev_169 small{color:#718020;letter-spacing:.07em;font-size:10px;font-weight:900}._coinHero_levev_169 strong{color:#283312;margin-top:3px;font-size:14px}._coinHero_levev_169 p{color:#6f7b35;margin:4px 0 0;font-size:12px;line-height:1.43}._coinSectionLabel_levev_169{align-items:center;gap:7px;margin:17px 1px 8px;display:flex}._coinSectionLabel_levev_169>span{color:#fff;background:#5571dc;border-radius:8px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}._coinSectionLabel_levev_169 strong{color:var(--mini-text);font-size:13px}._coinSectionLabel_levev_169 small{color:var(--mini-muted);margin-left:auto;font-size:11px;font-weight:700}._coinRoster_levev_150 button{min-height:62px;transition:background .18s,transform .18s}._coinRoster_levev_150 button:active{transform:scale(.985)}._coinRoster_levev_150 button._selectedStudent_levev_161{color:#183eaf;background:linear-gradient(90deg,#eef3ff,#f9fbff);box-shadow:inset 3px 0 #3d6aef}._coinRoster_levev_150 ._selectedStudent_levev_161>span{color:#fff;background:linear-gradient(145deg,#4b78ee,#2f5bd1)}._coinPresetRow_levev_169{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 10px;display:grid}._coinPresetRow_levev_169 button{color:#55709e;cursor:pointer;background:#fff;border:1px solid #dce5f7;border-radius:11px;min-height:39px;font-size:12px;font-weight:850;transition:transform .16s,background .16s,border-color .16s}._coinPresetRow_levev_169 button:active{transform:scale(.96)}._coinPresetRow_levev_169 ._coinPresetActive_levev_169{color:#fff;background:linear-gradient(135deg,#5574ea,#375bd0);border-color:#667fe1;box-shadow:0 6px 12px #3b5bca33}._coinPoints_levev_161{border-color:#dce5f7;border-radius:16px;min-height:58px;box-shadow:0 5px 14px #1e3e770d}._coinPoints_levev_161 button{color:#315fe0;font-weight:900}._coinPoints_levev_161 b{color:#1d3d9d}._coinPoints_levev_161 b small{color:#647ba6;font-size:11px}._coinConfirmation_levev_169{color:#2a7257;background:#f0fbf6;border:1px solid #cce9da;border-radius:14px;grid-template-columns:27px 1fr;gap:8px;margin-top:12px;padding:10px 11px;display:grid}._coinConfirmation_levev_169>span{place-items:center;display:grid}._coinConfirmation_levev_169 p{color:#4e7868;margin:0;font-size:12px;line-height:1.42}._coinConfirmation_levev_169 b{color:#176446}._messageList_levev_172{gap:10px;margin-top:13px;display:grid}._messageCard_levev_173{border:1px solid var(--mini-border);background:var(--mini-surface);border-radius:17px;padding:13px;box-shadow:0 8px 20px #1a2b5a0b}._messageCardTop_levev_174{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}._messageCardTop_levev_174 span{color:#2d5fd4;background:#eaf0ff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}._messageCardTop_levev_174 time{color:var(--mini-muted);font-size:11px}._messageCard_levev_173 strong{font-size:13px;line-height:18px;display:block}._messageCard_levev_173 p{color:var(--mini-muted);white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:17px}._messageCard_levev_173 small{color:#7186a8;margin-top:8px;font-size:11px;font-weight:750;display:block}._mockUseGuide_levev_180{color:#5c7094;background:#f9fbff;border:1px solid #dfe8f9;border-radius:15px;justify-content:space-between;align-items:center;gap:4px;margin-top:13px;padding:10px;display:flex}._mockUseGuide_levev_180 span{color:#5a6e91;text-align:center;justify-items:center;gap:3px;font-size:10px;font-weight:800;display:grid}._mockUseGuide_levev_180 b{color:#fff;background:#4b70df;border-radius:7px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}._mockUseGuide_levev_180 i{color:#a9b9d2;font-size:13px;font-style:normal}._mockLibraryList_levev_90{gap:12px}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91{border:1px solid #dbe5f5;border-radius:22px;padding:15px;box-shadow:0 11px 25px #1f3e7612}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91._hasAnswer_levev_91{background:linear-gradient(145deg,#fff,#fbfffd);border-color:#bfe2d1}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 header{grid-template-columns:50px minmax(0,1fr)}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 ._mockFileIcon_levev_90{border-radius:16px;width:50px;height:55px}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 strong{font-size:15px}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 p{color:#7082a1;margin-top:4px;font-size:12px}._mockLibraryList_levev_90 ._mockCardTopline_levev_91>span{padding:5px 7px;font-size:10px}._mockLibraryList_levev_90 ._mockCardFooter_levev_180{color:#8292ac;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:8px;margin:13px 0 0;padding:9px 0;font-size:11px;font-weight:700;display:flex}._mockCardFooter_levev_180 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._mockCardFooter_levev_180 time{color:#607aa8;flex:none}._mockLibraryList_levev_90 ._mockLibraryActions_levev_90{grid-template-columns:1fr;gap:9px;margin-top:12px}._mockLibraryList_levev_90 ._mockLibraryActions_levev_90._mockTwoActions_levev_180{grid-template-columns:1fr 1fr}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 button{border-radius:16px;gap:9px;min-height:64px;padding:10px}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 ._mockActionGlyph_levev_180{color:#2862d7;background:#ffffff2e;border-radius:12px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 ._mockAnswerButton_levev_90 ._mockActionGlyph_levev_180{color:#1f8363;background:#dff5ea}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 ._mockPrimaryButton_levev_90{background:linear-gradient(135deg,#3778f6,#2352bf);border-color:#285fd5;box-shadow:0 9px 17px #275bcd3d}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 ._mockAnswerButton_levev_90{color:#176c52;background:linear-gradient(135deg,#f3fcf7,#e2f7ec);border-color:#b6e1ce;box-shadow:0 8px 16px #247e5a1a}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 button b{font-size:12px}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 button small{margin-top:2px;font-size:10px}._mockLibraryList_levev_90 ._mockMaterialCard_levev_91 ._mockAnswerButton_levev_90 small{color:#57947f}._assessmentBuilderSteps_levev_181{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:2px 0 20px;display:grid}._assessmentBuilderSteps_levev_181 button{color:#8090a9;min-width:0;font:inherit;background:#f2f5f9;border:0;border-radius:12px;place-items:center;gap:5px;padding:8px 3px;display:grid}._assessmentBuilderSteps_levev_181 button span{color:#6d7f9d;background:#fff;border-radius:9px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}._assessmentBuilderSteps_levev_181 button small{text-overflow:ellipsis;max-width:100%;color:inherit;font-size:10px;font-weight:850;overflow:hidden}._assessmentBuilderSteps_levev_181 ._assessmentBuilderStepActive_levev_185{color:#1f5ac4;background:#eaf1ff}._assessmentBuilderSteps_levev_181 ._assessmentBuilderStepActive_levev_185 span{color:#fff;background:#2765db;box-shadow:0 5px 12px #2765db40}._assessmentBuilderSteps_levev_181 ._assessmentBuilderStepDone_levev_187{color:#247158;cursor:pointer;background:#eaf7f1}._assessmentBuilderSteps_levev_181 ._assessmentBuilderStepDone_levev_187 span{color:#fff;background:#2c9a72}._assessmentReview_levev_189{gap:13px;display:grid}._assessmentReview_levev_189>header{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #d8e4f4;border-radius:16px;grid-template-columns:40px 1fr;gap:11px;padding:15px;display:grid}._assessmentReview_levev_189>header>span{color:#1f5fcc;background:#e3edff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}._assessmentReview_levev_189 header small,._assessmentReview_levev_189 header strong,._assessmentReview_levev_189 header p{display:block}._assessmentReview_levev_189 header small{color:#5278b8;letter-spacing:.08em;font-size:11px;font-weight:900}._assessmentReview_levev_189 header strong{color:#10284c;margin-top:3px;font-size:17px}._assessmentReview_levev_189 header p{color:#63748d;margin:4px 0 0;font-size:12px;line-height:1.45}._assessmentReview_levev_189 dl{background:#fff;border:1px solid #dfe6ef;border-radius:15px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}._assessmentReview_levev_189 dl div{border-bottom:1px solid #edf0f4;min-width:0;padding:12px}._assessmentReview_levev_189 dl div:nth-child(odd){border-right:1px solid #edf0f4}._assessmentReview_levev_189 dt{color:#78889f;font-size:11px}._assessmentReview_levev_189 dd{overflow-wrap:anywhere;color:#172b4c;margin:4px 0 0;font-size:12px;font-weight:850}._assessmentReview_levev_189 aside{color:#40659e;background:#edf4ff;border-radius:13px;grid-template-columns:20px 1fr;gap:8px;padding:12px;display:grid}._assessmentReview_levev_189 aside p{margin:0;font-size:12px;line-height:1.45}._assessmentBuilderActions_levev_203{grid-template-columns:auto 1fr;gap:9px;margin-top:18px;display:grid}._assessmentBuilderActions_levev_203>button:first-child:not(:only-child){color:#50647f;background:#fff;border:1px solid #d7e0ed;border-radius:14px;min-height:50px;padding:0 17px;font-weight:850}._assessmentBuilderActions_levev_203>button:only-child{grid-column:1/-1}._assessmentBuilderActions_levev_203 ._startButton_levev_104{margin:0}._attendanceQuickActions_levev_207{background:#f7f9fc;border:1px solid #dce6f2;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;margin:10px 0 13px;padding:9px;display:flex}._attendanceQuickActions_levev_207 button{color:#fff;background:#258b66;border:0;border-radius:10px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-weight:850;display:inline-flex}._attendanceQuickActions_levev_207 small{color:#63748c;text-align:right;font-size:11px;font-weight:750}@media (width<=390px){._assessmentBuilderSteps_levev_181 button small{font-size:9px}._attendanceQuickActions_levev_207{flex-direction:column;align-items:stretch}._attendanceQuickActions_levev_207 small{text-align:left}}._sheet_levev_103 header{grid-template-columns:42px minmax(0,1fr) 42px}._sheet_levev_103 header h2{overflow-wrap:anywhere;grid-column:2;min-width:0;line-height:1.25}._sheet_levev_103 header>button{grid-column:3}._profileButton_levev_225{color:#1557bd;background:linear-gradient(145deg,#edf5ff,#dceaff);border-color:#d6e6ff}._familyHeroIntro_levev_226{margin:22px 2px 15px}._familyHeroIntro_levev_226 p{color:#6c83a8;margin:0 0 10px;font-size:14px;font-weight:650}._familyHeroIntro_levev_226 h1{color:#0c234b;letter-spacing:-.035em;margin:0;font-size:clamp(25px,6.8vw,32px);font-weight:500;line-height:1.12}._familyHeroIntro_levev_226 h1 strong{font-weight:790}._premiumWave_levev_230{vertical-align:-.16em;transform-origin:70% 70%;background:linear-gradient(145deg,#fff9e9,#e9f3ff);border:1px solid #ffffffd9;border-radius:11px;place-items:center;width:32px;height:32px;margin-left:3px;animation:1.2s ease-out .28s _familyWave_levev_1;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 7px 16px #2e5b9e21,inset 0 1px #fff}._premiumWave_levev_230:after{content:"";filter:blur(2px);background:#ffffffbf;width:12px;height:48px;animation:2.6s ease-in-out 1.1s infinite _premiumShine_levev_1;position:absolute;top:-8px;left:-18px;transform:rotate(24deg)}._premiumWave_levev_230 i{z-index:1;font-size:21px;font-style:normal;line-height:1;position:relative}@keyframes _familyWave_levev_1{0%,to{transform:rotate(0)}25%{transform:rotate(13deg)}50%{transform:rotate(-8deg)}75%{transform:rotate(7deg)}}@keyframes _premiumShine_levev_1{0%,60%{opacity:0;transform:translate(0)rotate(24deg)}72%{opacity:.85}to{opacity:0;transform:translate(66px)rotate(24deg)}}._familyStudentCard_levev_236{color:#102d5e;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffffffa,#f4f9ff);border:1px solid #bcd8ff;border-radius:22px;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:13px;width:100%;min-height:112px;padding:14px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 30px #1f539e14}._familyStudentCard_levev_236:active{transform:scale(.988);box-shadow:0 6px 18px #1f539e14}._familyAvatar_levev_238{color:#164384;background:radial-gradient(circle at 45% 32%,#fff 0%,#e8f3ff 42%,#c6ddff 100%);border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;overflow:hidden;box-shadow:inset 0 -8px 18px #3e7ad317,0 7px 16px #2c5b9d14}._familyAvatar_levev_238 img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.04)}._familyStudentCopy_levev_240{flex-direction:column;align-items:flex-start;min-width:0;display:flex}._familyStudentCopy_levev_240>strong{color:#0c2c61;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;line-height:1.2;overflow:hidden}._familyStudentCopy_levev_240>small{color:#6e84a7;margin-top:4px;font-size:13px}._familyStudentCopy_levev_240>em{color:#087d74;background:#ddf8f1;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}._familyStudentCard_levev_236>svg{color:#647da5}._familyBalanceCard_levev_246{background:linear-gradient(140deg,#fbfdff 0%,#eff7ff 60%,#e7f2ff 100%);border:1px solid #b9d7ff;border-radius:23px;grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:244px;margin-top:12px;padding:18px 16px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #285ba414}._balanceSettled_levev_247{border-color:#b9d7ff}._balanceDue_levev_248{background:linear-gradient(140deg,#fff 0%,#fff7f4 58%,#ffede8 100%);border-color:#f1c6bd}._balanceDue_levev_248 ._balanceWalletIcon_levev_249{color:#c34f3a;background:#ffe4dd}._balanceDue_levev_248 ._familyBalanceCopy_levev_250>strong{color:#a9382a}._balanceCredit_levev_251{background:linear-gradient(140deg,#fff 0%,#f0fbf7 58%,#e5f7f0 100%);border-color:#b9e2d5}._balanceCredit_levev_251 ._balanceWalletIcon_levev_249{color:#148064;background:#daf3e9}._balanceCredit_levev_251 ._familyBalanceCopy_levev_250>strong{color:#0c745a}._balanceWalletIcon_levev_249{color:#1160dc;background:linear-gradient(145deg,#e6f1ff,#d5e7ff);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}._familyBalanceCopy_levev_250{z-index:2;min-width:0;position:relative}._familyBalanceCopy_levev_250>small{color:#6a80a3;font-size:14px;font-weight:750;display:block}._familyBalanceCopy_levev_250>strong{color:#0c468f;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:clamp(31px,9vw,44px);line-height:1.05;display:block}._familyBalanceCopy_levev_250>p{color:#6a80a3;align-items:center;gap:7px;margin:11px 0 0;font-size:13px;display:flex}._familyBalanceCopy_levev_250>p b{color:#405b84}._balanceDecoration_levev_260{color:#3170d31c;position:absolute;top:49px;right:-29px;transform:rotate(-13deg)}._balanceMetaRow_levev_261{z-index:2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex;position:relative}._balanceMetaRow_levev_261 span{color:#1767bf;background:#dbedffdb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}._balanceMetaRow_levev_261 small{color:#6b82a4;font-size:10px;font-weight:750}._balanceDue_levev_248 ._balanceMetaRow_levev_261 span{color:#a94132;background:#ffe5df}._balanceCredit_levev_251 ._balanceMetaRow_levev_261 span{color:#0d745a;background:#dff5ec}._familyPaymentActions_levev_265{z-index:2;grid-column:1/-1;grid-template-columns:1.12fr .88fr;gap:9px;margin-top:12px;display:grid;position:relative}._familyPaymentActions_levev_265 button{min-width:0;min-height:55px;font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:900;transition:transform .17s,filter .17s;display:flex}._familyPaymentActions_levev_265 button:active{filter:brightness(.96);transform:scale(.975)}._familyPayButton_levev_268{color:#fff;background:linear-gradient(135deg,#1551a0,#0d6ad4);border:0;box-shadow:0 11px 22px #1353aa3b}._familyPayButton_levev_268 span{white-space:nowrap}._familyPayButton_levev_268 svg:last-child{margin-left:2px}._familyReceiptButton_levev_271{color:#10499b;background:#ffffffe8;border:1px solid #b8d3fb}._familyReceiptButton_levev_271 span{white-space:nowrap}._familyOverviewGrid_levev_274{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}._familyOverviewGrid_levev_274>button{color:#123363;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #c9ddfb;border-radius:20px;grid-template-columns:42px minmax(0,1fr) 15px;align-items:start;gap:9px;min-width:0;min-height:125px;padding:13px 11px;transition:transform .17s,border-color .17s;display:grid;box-shadow:0 8px 20px #224c890e}._familyOverviewGrid_levev_274>button:active{border-color:#8eb9fb;transform:scale(.98)}._familyOverviewGrid_levev_274>button>span{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}._overviewBlue_levev_278{color:#1765df;background:#e4efff}._overviewGreen_levev_279{color:#078a78;background:#ddf7f1;grid-template-columns:repeat(3,1fr);gap:3px;padding:11px 10px 9px;align-items:end!important}._overviewGreen_levev_279 i{background:currentColor;border-radius:4px;width:4px}._overviewGreen_levev_279 i:first-child{height:11px}._overviewGreen_levev_279 i:nth-child(2){height:20px}._overviewGreen_levev_279 i:nth-child(3){height:15px}._overviewAmber_levev_281{color:#dc8c00;background:#fff0c9}._familyOverviewGrid_levev_274>button>div{min-width:0}._familyOverviewGrid_levev_274 strong,._familyOverviewGrid_levev_274 b,._familyOverviewGrid_levev_274 small{display:block}._familyOverviewGrid_levev_274 strong{color:#123363;font-size:12px;line-height:1.25}._familyOverviewGrid_levev_274 b{color:#234b85;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;line-height:1.25;overflow:hidden}._familyOverviewGrid_levev_274 ._attendanceValue_levev_286{color:#078a78;font-size:23px;line-height:1}._familyOverviewGrid_levev_274 ._resultValue_levev_287{color:#c77900}._familyOverviewGrid_levev_274 small{color:#7387a5;margin-top:6px;font-size:11px;line-height:1.3}._familyOverviewGrid_levev_274 small svg{vertical-align:-3px;margin-right:4px}._familyOverviewGrid_levev_274>button>svg{color:#60799e;align-self:center}._familyTrustCard_levev_292{color:#123466;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f4f9ff,#e7f3ff);border:1px solid #bad8ff;border-radius:22px;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:98px;margin-top:11px;padding:15px;display:grid}._familyTrustCard_levev_292>span{color:#1762d8;background:#d8eaff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}._familyTrustCard_levev_292>span svg{width:31px;height:31px}._familyTrustCard_levev_292 strong{font-size:14px;line-height:1.35;display:block}._familyTrustCard_levev_292 p{color:#6b82a5;margin:5px 0 0;font-size:12px;line-height:1.4}._familyTrustCard_levev_292>svg{color:#7185a4}._familyMoreHeading_levev_298{margin:28px 1px 12px}._familyMoreHeading_levev_298 small{color:#356bc7;letter-spacing:.1em;font-size:10px;font-weight:900}._familyMoreHeading_levev_298 h2{color:#102d5e;letter-spacing:-.025em;margin:4px 0 0;font-size:19px}._actionGrid_levev_89 button{background:linear-gradient(145deg,#fff,#f8fbff);border-color:#d7e3f4;flex-direction:column;align-items:flex-start;gap:0;min-height:120px;padding:13px 12px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #1f447c0e}._actionGrid_levev_89 button:before{content:"";opacity:.65;background:#3975df;border-radius:3px;width:3px;position:absolute;inset:0 auto 0 0}._actionGrid_levev_89 button:after{content:"";border:11px solid #396fc70b;border-radius:50%;width:62px;height:62px;position:absolute;bottom:-31px;right:-30px}._actionGrid_levev_89 button[data-tone=amber]:before{background:#e59b13}._actionGrid_levev_89 button[data-tone=rose]:before{background:#d65b87}._actionGrid_levev_89 button[data-tone=teal]:before{background:#179582}._actionGrid_levev_89 button:active{border-color:#9fc2f6;transform:scale(.975);box-shadow:0 4px 12px #1f447c0d}._actionGrid_levev_89 button>span:first-child{width:40px;height:40px;margin:0;box-shadow:inset 0 0 0 1px #ffffffb3}._actionGrid_levev_89 ._actionCopy_levev_308{width:100%;min-width:0;height:auto;box-shadow:none;background:0 0;border-radius:0;margin-top:10px;display:block}._actionGrid_levev_89 ._actionCopy_levev_308 b{color:#153461;margin:0;font-size:13px;line-height:1.2;display:block}._actionGrid_levev_89 ._actionCopy_levev_308 small{overflow-wrap:anywhere;color:#7084a3;margin-top:6px;font-size:10.5px;line-height:1.3;display:block}._actionGrid_levev_89 ._actionCopy_levev_308 small strong{color:#b9780d;font-size:13px;font-weight:900}._actionGrid_levev_89 button>svg{z-index:1;color:#7890b2;position:absolute;top:24px;right:12px}._notificationDot_levev_75{animation:2.4s ease-in-out infinite _notificationBreathe_levev_1}@keyframes _notificationBreathe_levev_1{0%,to{box-shadow:0 0 #e3324c00}45%{box-shadow:0 0 0 4px #e3324c1f}}._bottomNav_levev_101{box-shadow:0 -9px 28px #1c386812}._bottomNav_levev_101 button{transition:transform .17s,color .17s,background .17s}._bottomNav_levev_101 button:active{transform:scale(.94)}._bottomNav_levev_101 ._navActive_levev_101{box-shadow:inset 0 0 0 1px #2863d20d}._branchPaymentHero_levev_321{color:#173d78;background:linear-gradient(145deg,#f5f9ff,#eaf3ff);border:1px solid #c8dcfd;border-radius:19px;grid-template-columns:45px minmax(0,1fr);gap:11px;padding:15px;display:grid}._branchPaymentHero_levev_321>span{color:#fff;background:linear-gradient(145deg,#3d7df2,#2056c2);border-radius:14px;place-items:center;width:45px;height:45px;display:grid}._branchPaymentHero_levev_321 small,._branchPaymentHero_levev_321 strong{display:block}._branchPaymentHero_levev_321 small{color:#4b73b5;letter-spacing:.08em;font-size:10px;font-weight:900}._branchPaymentHero_levev_321 strong{margin-top:4px;font-size:15px}._branchPaymentHero_levev_321 p{color:#647fa9;margin:5px 0 0;font-size:12px;line-height:1.45}._branchPaymentList_levev_324{border:1px solid #dce6f5;border-radius:18px;margin-top:13px;overflow:hidden}._branchPaymentList_levev_324 button{color:#153665;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4ebf5;grid-template-columns:39px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:66px;padding:11px;display:grid}._branchPaymentList_levev_324 button:last-child{border-bottom:0}._branchPaymentList_levev_324 button>span{color:#1f63d2;background:#eaf2ff;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}._branchPaymentList_levev_324 strong,._branchPaymentList_levev_324 small{display:block}._branchPaymentList_levev_324 strong{font-size:13px}._branchPaymentList_levev_324 small{color:#6d83a6;margin-top:4px;font-size:11px}._receiptSummary_levev_326{background:linear-gradient(145deg,#123f82,#176bd1);border-color:#1a60c8}._receiptRow_levev_327{justify-content:flex-start!important}._receiptIcon_levev_328{color:#1c62cf;background:#e9f2ff;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}._receiptRow_levev_327>div{flex:1;min-width:0}._receiptRow_levev_327 em{color:#3f70bc;letter-spacing:.06em;margin-top:5px;font-size:9px;font-style:normal;font-weight:900;display:block}._paymentHistory_levev_85 details._receiptRow_levev_327{border-top:1px solid var(--mini-border);background:#fff}._receiptRow_levev_327 summary{cursor:pointer;grid-template-columns:39px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:72px;padding:10px 11px;list-style:none;display:grid}._receiptRow_levev_327 summary::-webkit-details-marker{display:none}._receiptRow_levev_327 summary>div{min-width:0}._receiptRow_levev_327 summary strong,._receiptRow_levev_327 summary small{display:block}._receiptRow_levev_327 summary strong{font-size:12px}._receiptRow_levev_327 summary small{color:var(--mini-muted);margin-top:4px;font-size:11px}._receiptRow_levev_327 summary>b{color:#143b75;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}._receiptRow_levev_327 summary>svg{color:#7188aa;transition:transform .18s}._receiptRow_levev_327[open] summary>svg{transform:rotate(90deg)}._receiptDetails_levev_338{background:linear-gradient(145deg,#f8fbff,#f2f7ff);border:1px solid #d8e5f7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 11px 11px;padding:11px;display:grid}._receiptDetails_levev_338 span{min-width:0}._receiptDetails_levev_338 small,._receiptDetails_levev_338 b{display:block}._receiptDetails_levev_338 small{color:#7186a6;font-size:9px}._receiptDetails_levev_338 b{color:#173b70;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}._receiptDetails_levev_338 p{color:#5f7597;grid-column:1/-1;margin:0;font-size:10px;line-height:1.4}._bottomNav_levev_101 ._navActive_levev_101{animation:.26s cubic-bezier(.2,.8,.2,1) _navPillArrival_levev_1}._bottomNav_levev_101 ._navActive_levev_101 svg{animation:.32s cubic-bezier(.2,.9,.25,1.25) _navIconArrival_levev_1}@keyframes _navPillArrival_levev_1{0%{opacity:.55;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes _navIconArrival_levev_1{0%{transform:translateY(4px)scale(.82)}65%{transform:translateY(-2px)scale(1.08)}to{transform:translateY(0)scale(1)}}@media (width<=365px){._topbarActions_levev_63{gap:4px}._iconButton_levev_73{width:38px;height:38px}._familyStudentCard_levev_236{grid-template-columns:62px minmax(0,1fr) 20px;gap:10px;padding:12px}._familyAvatar_levev_238{width:62px;height:62px;font-size:24px}._familyPaymentActions_levev_265{grid-template-columns:1fr}._familyOverviewGrid_levev_274>button{grid-template-columns:38px minmax(0,1fr);min-height:132px}._familyOverviewGrid_levev_274>button>span{width:38px;height:38px}._familyOverviewGrid_levev_274>button>svg{display:none}._actionGrid_levev_89 button{min-height:124px;padding-inline:10px}._actionGrid_levev_89 button>span:first-child{width:37px;height:37px}._actionGrid_levev_89 button>svg{right:9px}}@media (prefers-reduced-motion:reduce){._premiumWave_levev_230,._premiumWave_levev_230:after{animation:none}._familyStudentCard_levev_236,._familyPaymentActions_levev_265 button,._familyOverviewGrid_levev_274>button{transition:none}._notificationDot_levev_75,._bottomNav_levev_101 ._navActive_levev_101,._bottomNav_levev_101 ._navActive_levev_101 svg{animation:none}}.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:15px!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:15px;font-weight:800}.appShell .familyStatus{letter-spacing:.035em;min-height:44px;font-size:15px!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),.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:15px;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:15px;font-weight:850}.parentAtAGlance strong{margin-top:3px;font-size:15px}.parentAtAGlance em{color:#297a5d;background:#e5f5ed;border-radius:8px;padding:5px 7px;font-size:15px;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:15px;font-weight:850}.teacherWorkbench strong{margin-top:3px;font-size:15px}.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:15px;font-weight:850}.ceoBrief strong{margin-top:4px;font-size:15px}.ceoBrief p{color:#8c5f14;margin:3px 0 0;font-size:15px}.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}}@media (width<=540px){.appShell :is(small,em,.paymentHeroAction,.studentStatusGrid p,.paymentHelp,.testFootnote,.profileList small,.scheduleCard p,.teacherKpiGrid small,.teacherTimeline small,.groupCard small,.journalList small,.salaryCard header small,.attendanceRows em,.coinRoster small,.ceoQueue small,.ceoQueue p,.ceoBranchRow small,.ceoBranchRow p,.ceoControlList small,.ceoControlList p){line-height:1.45;font-size:15px!important}.appShell :is(.studentStatusGrid strong,.testCard strong,.profileList strong,.scheduleCard strong,.teacherTimeline strong,.teacherQuickRow strong,.groupCard strong,.journalList strong,.attendanceRows strong,.coinRoster strong,.ceoQueue strong,.ceoControlList strong){font-size:16px!important}.appShell :is(.paymentHeroTop strong,.paymentSummary h2,.ceoCashCard>b,.salaryCard>b){letter-spacing:-.025em}}.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:15px;font-weight:900}.studentRankPreview strong,.ceoLeaguePreview strong{margin-top:3px;font-size:15px}.studentRankPreview p,.ceoLeaguePreview p{color:var(--mini-muted);margin:3px 0 0;font-size:15px}.studentRankPreview>b,.ceoLeaguePreview>b{color:#996305;background:#fff0cb;border-radius:9px;padding:6px 7px;font-size:15px}.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:15px;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:15px;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:15px;font-weight:900;display:grid}.rankingPersonalSpot small,.rankingPersonalSpot strong,.rankingPersonalSpot p{display:block}.rankingPersonalSpot small{color:#5671aa;letter-spacing:.06em;font-size:15px;font-weight:900}.rankingPersonalSpot strong{margin-top:3px;font-size:15px}.rankingPersonalSpot p{color:var(--mini-muted);margin:3px 0 0;font-size:15px}.rankingPersonalSpot>b{color:#245bd4;white-space:nowrap;background:#e4edff;border-radius:9px;padding:6px 7px;font-size:15px}.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:15px;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:15px}.rankingRows small{color:var(--mini-muted);margin-top:3px;font-size:15px}.rankingRows b{font-variant-numeric:tabular-nums;font-size:15px}.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:15px;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:15px;font-weight:900}.teacherRankingHeader strong{margin-top:4px;font-size:15px}.teacherRankingHeader p{color:var(--mini-muted);margin:3px 0 0;font-size:15px}.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:15px}.teacherRankingRows article>span{color:#245bd4;background:#e6eeff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.teacherRankingRows strong,.teacherRankingRows small{display:block}.teacherRankingRows strong{font-size:15px}.teacherRankingRows small{color:var(--mini-muted);margin-top:3px;font-size:15px}.teacherRankingRows em{color:#24815e;font-size:15px;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:15px;display:grid}.branchLeagueRows strong,.branchLeagueRows small{display:block}.branchLeagueRows strong{font-size:15px}.branchLeagueRows small{color:var(--mini-muted);margin-top:3px;font-size:15px}.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:15px;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:15px;font-weight:900}.familySwitcherIntro strong{margin-top:4px;font-size:15px;line-height:16px}.familySwitcherIntro p{color:var(--mini-muted);margin:4px 0 0;font-size:15px}.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:15px;font-weight:900;display:grid}.familyChildList strong,.familyChildList small,.familyChildList p{display:block}.familyChildList strong{font-size:15px}.familyChildList small{color:var(--mini-muted);margin-top:3px;font-size:15px}.familyChildList p{color:#51709a;margin:4px 0 0;font-size:15px}.familyChildList em{color:#236a53;background:#e6f5ed;border-radius:8px;padding:5px 6px;font-size:15px;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:15px;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:15px;font-weight:900}.familyDailyPulse strong{margin-top:3px;font-size:15px}.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:15px}.familyDailyPulse>p{color:#5b6f8c;margin:9px 0 0;font-size:15px;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:15px;font-weight:900}.familyDailyDetail header strong{margin-top:4px;font-size:15px}.familyDailyDetail article{grid-template-columns:9px 1fr auto;align-items:center;gap:8px;min-height:44px;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:15px}.familyDailyDetail small{color:var(--mini-muted);margin-top:2px;font-size:15px}.familyDailyDetail em{color:#476d9e;white-space:nowrap;background:#eef4ff;border-radius:7px;padding:4px 5px;font-size:15px;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:15px;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:15px;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:15px;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:15px;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:15px;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:15px;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:15px;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:15px}.rewardShopHeading>span{color:#9c6508;white-space:nowrap;background:#fff1d2;border-radius:9px;padding:6px 8px;font-size:15px;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:15px;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:15px;line-height:12px}.rewardCardCopy h4{letter-spacing:-.02em;margin:5px 0 12px;font-size:15px}.rewardCardCopy>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.rewardCardCopy strong{color:#9b650b;white-space:nowrap;font-size:15px}.rewardCardCopy button{color:#fff;cursor:pointer;background:#244f9f;border:0;border-radius:10px;min-height:44px;padding:0 9px;font-size:15px;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:15px;font-weight:900}.progressTrend header strong{margin-top:4px;font-size:15px}.progressTrend header em{border-radius:9px;padding:6px 7px;font-size:15px;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:15px;display:grid}.progressTrend>p{color:var(--mini-muted);margin:10px 0 0;font-size:15px;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:15px;font-weight:900}.assessmentMiniControl strong{color:var(--mini-text);margin-top:4px;font-size:16px}.assessmentMiniControl p{color:var(--mini-muted);margin:4px 0 0;font-size:15px;line-height:14px}.assessmentMiniControl button,.assessmentAddQuestion{color:#fff;cursor:pointer;background:#315cff;border:0;border-radius:12px;font-size:15px;font-weight:850}.assessmentMiniControl button{min-height:44px;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:15px;font-weight:900;display:grid}.assessmentMiniList strong,.assessmentMiniList small{display:block}.assessmentMiniList strong{color:var(--mini-text);font-size:15px}.assessmentMiniList small{color:var(--mini-muted);margin-top:3px;font-size:15px}.assessmentMiniList em{border-radius:7px;padding:4px 6px;font-size:15px;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:15px;font-weight:900}.assessmentBuilderIntro strong{margin-top:3px;font-size:16px}.assessmentBuilderIntro p{color:var(--mini-muted);margin:4px 0 0;font-size:15px;line-height:14px}.assessmentBuilderForm,.assessmentQuestionStack{gap:9px;display:grid}.assessmentBuilderForm label{color:var(--mini-muted);flex-direction:column;gap:5px;font-size:15px;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:15px}.assessmentBuilderForm input,.assessmentBuilderForm select,.assessmentQuestionStack input,.assessmentQuestionStack select{min-height:44px;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:15px;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:15px;font-weight:900}.assessmentQuestionStack header select{width:auto;min-height:44px;padding:0 7px;font-size:15px}.assessmentAddQuestion{color:#315cff;background:#eaf0ff;width:100%;min-height:44px;margin-top:10px}.assessmentBuilderFootnote{color:var(--mini-muted);margin:10px 2px 0;font-size:15px;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:15px;font-weight:900}.assessmentImportPanel strong{color:var(--mini-text);margin-top:3px;font-size:15px}.assessmentImportPanel header button,.assessmentQuickParse{color:#fff;cursor:pointer;background:#315cff;border:0;border-radius:10px;min-height:44px;padding:0 9px;font-size:15px;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:15px;line-height:15px}.assessmentQuickParse{background:#234e9e;width:100%;margin-top:7px}.assessmentImportPanel>p{color:var(--mini-muted);margin:7px 0 0;font-size:15px;line-height:13px}.assessmentImportMessage{color:#247252;background:#e8f6ee;border-radius:11px;margin:-4px 0 10px;padding:9px;font-size:15px;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:15px;font-weight:900}.assessmentFormulaGuide strong{margin-top:3px;font-size:15px}.assessmentFormulaGuide p{color:#64718c;margin:5px 0 0;font-size:15px;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:44px;padding:0 9px;font-size:15px;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:15px;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:15px;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:15px;line-height:15px;display:grid}.assessmentQuestionsPreview article>b{color:#4f61a4;background:#e9eeff;border-radius:7px;place-items:center;width:19px;height:19px;font-size:15px;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:15px;font-style:normal;font-weight:900}.assessmentMiniList article>button{color:#2c5ec5;background:#e8efff;border:0;border-radius:9px;min-height:44px;padding:0 9px;font-size:15px;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:15px;line-height:15px}.assessmentResultsLoading button{color:#fff;background:#315fe0;border:0;border-radius:12px;min-height:44px;margin-top:14px;padding:0 13px;font-size:15px;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:15px;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:15px;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:15px;font-weight:900}.assessmentResultSignal strong{color:#6e4a13;margin-top:3px;font-size:15px}.assessmentResultSignal p{color:#7b6849;margin:4px 0 0;font-size:15px;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:15px;font-weight:900}.assessmentResultHeading button{color:#315fe0;background:0 0;border:0;padding:0;font-size:15px;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:15px;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:15px}.assessmentStudentResults small{color:var(--mini-muted);margin-top:3px;font-size:15px}.assessmentStudentResults b{color:#26765b;font-variant-numeric:tabular-nums;font-size:15px}.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:15px;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:15px;line-height:13px}.assessmentQuestionInsights article small{color:var(--mini-muted);margin-top:3px;font-size:15px;display:block}.assessmentQuestionInsights article>em{color:#667a9d;text-align:right;font-size:15px;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:15px;font-weight:900}.familyInsightCard strong,.teacherInsightCard strong,.ceoInsightCard strong{margin-top:4px;font-size:15px}.familyInsightCard p,.teacherInsightCard p,.ceoInsightCard p{color:var(--mini-muted);margin:4px 0 0;font-size:15px;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:15px;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:15px;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:15px;font-weight:900}.insightSignalList strong{margin-top:4px;font-size:15px}.insightSignalList p{color:var(--mini-muted);margin:4px 0 0;font-size:15px;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:15px;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:15px;font-weight:900}.teacherInsightHero strong{margin-top:3px;font-size:15px}.teacherInsightHero p{color:#5b7d70;margin:4px 0 0;font-size:15px;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:15px;font-weight:900;display:grid}.teacherInsightRows strong,.teacherInsightRows small{display:block}.teacherInsightRows strong{font-size:15px}.teacherInsightRows small{color:var(--mini-muted);margin-top:3px;font-size:15px;line-height:12px}.teacherInsightRows b{color:#237656;font-size:15px}.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:15px;font-weight:900}.ceoInsightRows strong{margin-top:4px;font-size:15px}.ceoInsightRows p{color:var(--mini-muted);margin:4px 0 0;font-size:15px;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:15px;font-weight:900}.guardianCallQueue header strong{color:#273858;margin-top:4px;font-size:15px}.guardianCallQueue header p{color:#776c5e;margin:4px 0 0;font-size:15px;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:15px;font-weight:900}.guardianCallQueue article strong{color:var(--mini-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.guardianCallQueue article p{color:var(--mini-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:15px;overflow:hidden}.guardianCallQueue article button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#b76d14;border:0;border-radius:10px;padding:0 9px;font-size:15px;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:15px;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:15px;font-weight:900}.rewardWallet strong{letter-spacing:-.04em;margin-top:4px;font-size:22px}.rewardWallet p{color:#607395;margin:4px 0 0;font-size:15px;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:15px}.rewardGiftList small{color:var(--mini-muted);margin-top:3px;font-size:15px}.rewardGiftList b{color:#9a6510;white-space:nowrap;font-size:15px}.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:15px;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:15px}.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:15px}.salaryBreakdownList b{color:var(--mini-text);font-variant-numeric:tabular-nums;font-size:15px}.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:15px;line-height:15px}.testSaveBar{color:#526985;background:#f8faff;border:1px solid #dbe4f1;border-radius:13px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin:0 0 14px;padding:10px 11px;display:grid}.testSaveBar>span{color:#2f65d4;background:#e8f0ff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.testSaveBar strong,.testSaveBar small{display:block}.testSaveBar strong{font-size:12px}.testSaveBar small{color:#72829a;margin-top:2px;font-size:10px;line-height:1.35}.testSaveBar button{color:#fff;background:#245dce;border:0;border-radius:9px;min-height:35px;padding:0 9px;font-size:11px;font-weight:850}.testSaveBar-saved{color:#246f55;background:#f1faf6;border-color:#cfe8dc}.testSaveBar-saved>span{color:#257b5a;background:#dff3e9}.testSaveBar-offline,.testSaveBar-error{color:#835b10;background:#fff9ec;border-color:#f0d79d}.testSaveBar-offline>span,.testSaveBar-error>span{color:#a06b09;background:#ffefc9}.paymentDebtValue{color:#b33b48!important}.paymentCreditValue{color:#187653!important}.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:12px;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:12px;line-height:15px}.parentAccessForm{gap:11px;margin-top:15px;display:grid}.parentAccessForm label{color:#557095;font-size:12px;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:16px}.parentAccessForm input:focus{border-color:#326ce3;box-shadow:0 0 0 4px #326ce31f}.parentAccessBack{color:#53729c;cursor:pointer;background:0 0;border:0;height:44px;font-size:12px;font-weight:800}.parentAccessError{color:#aa3b46;background:#fff0f1;border-radius:11px;margin:12px 0 0;padding:10px;font-size:12px;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:12px}.parentAccessBenefits small{color:#6a7f9e;margin-top:3px;font-size:12px}.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:12px;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:12px;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:12px}.staffAccessBenefits small{color:#6a7f9e;margin-top:3px;font-size:12px}
